From e1150bc661388448322b62accb32e0e97b01bc96 Mon Sep 17 00:00:00 2001 From: Kiow Just Me Date: Sat, 26 Nov 2022 04:27:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B0=D1=80=D1=85=D0=B8=D0=B2=D0=BD=D1=8B=D0=B5=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 + bot.js | 2324 +++ config-example.js | 386 + package.json | 33 + public/auth_completed.css | 163 + public/images/background.jpg | Bin 0 -> 66446 bytes public/images/login.png | Bin 0 -> 137132 bytes public/nicepage.css | 31415 +++++++++++++++++++++++++++++++ starter.js | 2 + views/pages/auth_completed.ejs | 78 + views/pages/index.ejs | 20 + views/pages/info.ejs | 31 + web.js | 151 + 13 files changed, 34612 insertions(+) create mode 100644 README.md create mode 100644 bot.js create mode 100644 config-example.js create mode 100644 package.json create mode 100644 public/auth_completed.css create mode 100644 public/images/background.jpg create mode 100644 public/images/login.png create mode 100644 public/nicepage.css create mode 100644 starter.js create mode 100644 views/pages/auth_completed.ejs create mode 100644 views/pages/index.ejs create mode 100644 views/pages/info.ejs create mode 100644 web.js diff --git a/README.md b/README.md new file mode 100644 index 0000000..c88b2f1 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# MySpotifyConnect + +## После ухода spotify из россии не поддерживается, хотя вроде работает еще на старых аккаунтах + +Бот для работы с плейлистами Spotify. Различные фильтры для создания плейлистов. + +Можно перенести песни из VK Music или Yandex Music с минимальными потерями - почти все песни найдутся на серверах Spotify! + +Бот доступен в телеграмме @MySpotifyConnectBot \ No newline at end of file diff --git a/bot.js b/bot.js new file mode 100644 index 0000000..fbf579e --- /dev/null +++ b/bot.js @@ -0,0 +1,2324 @@ +/*************************************/ +//Хранит информацию о пользователях во время работы бота +var users_keys = new Map(); +//Некие константы +var config = require('./config'); +/** + * Ждать ms милисекунд. + * + * @param {number} ms Количество милисекунд ожидания. + */ +const DEF_DELAY = 1000; +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms || DEF_DELAY)); +} +/*************************************/ +//Запуск получения сообщений от телеграмм бота +var Bot = require('node-telegram-bot-api'); +var bot = new Bot(process.env.TOKEN, { polling: true }); + +//Ошибки от телеграмма +bot.on('polling_error', (error) => { + console.log('Ошибка polling:', error); +}); + +//Авторизация в вк +const easyvk = require('easyvk'); +var vk; +init(); +async function init(){ + vk = await easyvk({ + token : process.env.VK_TOKEN + }) +} + +console.log('Бот был запущен'); + +/** + * Получение конфигурации для прикрепления кнопок к сообщению в телеграмм. + * + * @param {array} buttons Массив с необходимыми кнопками для сообщения. + * @param {number} id Id профиля telegram. + */ +function getButtonsByNames(buttons,id){ + var returned_buttons = []; + if(buttons.includes('auth')) + returned_buttons.push([{ text: 'Авторизоваться', url: spotifyApi.createAuthorizeURL(config.scopes,id,true) }]); + //if(buttons.includes('logout')) + //returned_buttons.push([{ text: 'Выйти в браузере', url: 'https://www.spotify.com/ru/logout' }]); + //если авторизован + + if(buttons.includes('profile_menu')) + returned_buttons.push([{ text: 'Профиль', + callback_data: JSON.stringify({command:"menu_profile"}) }]); + + if(buttons.includes('profile')) + returned_buttons.push([{ text: 'Профиль пользователя', + callback_data: JSON.stringify({command:"as_message",message:"/info"}) }]); + if(buttons.includes('top_tracks')) + returned_buttons.push([{ text: 'Топ треков', + callback_data: JSON.stringify({command:"as_message",message:"/top_tracks"}) }]); + if(buttons.includes('top_artists')) + returned_buttons.push([{ text: 'Топ исполнителей', + callback_data: JSON.stringify({command:"as_message",message:"/top_artists"}) }]); + + if(buttons.includes('player_menu')) + returned_buttons.push([{ text: 'Сейчас играет', + callback_data: JSON.stringify({command:"menu_player"}) }]); + // callback_data: JSON.stringify({command:"as_message",message:"/remote_control"}) }]); +/* if(buttons.includes('remote_control')) + returned_buttons.push([ + { text: '<', callback_data: JSON.stringify({command:"previous_track"}) }, + { text: '||', callback_data: JSON.stringify({command:"play_pause"}) }, + { text: '>', callback_data: JSON.stringify({command:"next_track"}) }]);*/ + if(buttons.includes('download_track')) + returned_buttons.push([{ text: 'Скачать текущий трек', + callback_data: JSON.stringify({command:"download_track"}) }]); + + if(buttons.includes('create_playlist')) + returned_buttons.push([{ text: 'Создать плейлист', + callback_data: JSON.stringify({command:"menu_playlists"}) }]); + + if(buttons.includes('vk_menu')) + returned_buttons.push([{ text: 'Импорт треков из VK', + callback_data: JSON.stringify({command:"menu_vk"}) }]); + + if(buttons.includes('import_vk_profile')) + returned_buttons.push([{ text: 'Треки профиля из VK', + callback_data: JSON.stringify({command:"as_message",message:"/vk_to_playlist"}) }]); + if(buttons.includes('import_vk_playlist')) + returned_buttons.push([{ text: 'Треки плейлиста из VK', + callback_data: JSON.stringify({command:"as_message",message:"/vk_get_playlist"}) }]); + + if(buttons.includes('settings')) + returned_buttons.push([{ text: 'Настройки', + callback_data: JSON.stringify({command:"menu_settings"}) }]); + if(buttons.includes('help')) + returned_buttons.push([{ text: 'Список доступных комманд', + callback_data: JSON.stringify({command:"as_message",message:"/help"}) }]); + + if(buttons.includes('create_playlist_from_liked')) + returned_buttons.push([{ text: 'Все избранные треки', + callback_data: JSON.stringify({command:"as_message",message:"/save_to_playlist"}) }]); + if(buttons.includes('create_dance_playlist_from_liked')) + returned_buttons.push([{ text: 'Избранные танцевальные треки', + callback_data: JSON.stringify({command:"as_message",message:"/save_dance_to_playlist"}) }]); + if(buttons.includes('create_not_russian_playlist_from_liked')) + returned_buttons.push([{ text: 'Избранные зарубежные треки', + callback_data: JSON.stringify({command:"as_message",message:"/save_english_to_playlist"}) }]); + + let map = new Map();map.set(true,'Вкл.');map.set(false,'Выкл.'); + if(buttons.includes('filter_explicit')) + returned_buttons.push([{ text: `Только песни без мата: ${map.get(users_keys.get(id).only_not_explicit)}`, + callback_data: JSON.stringify({command:"change_filter_explicit"}) }]); + if(buttons.includes('filter_popular')) + returned_buttons.push([{ text: `Только популярные песни: ${map.get(users_keys.get(id).only_popular)}`, + callback_data: JSON.stringify({command:"change_filter_popular"}) }]); + + if(buttons.includes('logout')) + returned_buttons.push([{ text: 'Выйти из профиля Spotify', + callback_data: JSON.stringify({command:"as_message",message:"/logout"}) }]); + if(buttons.includes('main_menu')) + returned_buttons.push([{ text: 'Вернуться в главное меню', + callback_data: JSON.stringify({command:"menu_main"}) }]); + return returned_buttons; +} + +/** + * Запуск функций для разных комманд из telegram. + * + * @param {map} data Информация о пользователе и его команда. + */ +async function launchFunctionByName(data){ + switch(data.name){ + case 'login': + var answer = await command_login(data); + return answer; + break; + case 'server_login': + var answer = await command_server_login(data); + return answer; + break; + case 'help': + var answer = await command_help(data); + return answer; + break; + case 'info_about_user': + var answer = await command_info_about_user(data); + return answer; + break; + case 'user_tracks': + var answer = await command_user_tracks(data); + return answer; + break; + case 'top_tracks': + var answer = await command_top_tracks(data); + return answer; + break; + case 'top_artists': + var answer = await command_top_artists(data); + return answer; + break; + case 'remote_control': + var answer = await command_remote_control(data); + + return answer; + break; + case 'create_playlist_from_liked': + var answ = await command_get_liked(data); + var new_message = { + id: data.id, + type: 'create_playlist', + save_playlist: answ.save_playlist, + name: config.defaulttext.playlist_create.playlist_name, + description: config.defaulttext.playlist_create.playlist_description.replace('&{name}',answ.display_name), + track_array: answ.track_array, + bot_options: answ.bot_options, + quite:data.quite + } + messages_wait_Spotify_server.push(new_message); + return 'no_answer'; + break; + case 'create_english_playlist_from_liked': + var answ = await command_get_liked(data); + var new_message = { + id: data.id, + type: 'get_english_tracks', + name: config.defaulttext.playlist_create.playlist_name_not_russian, + description: config.defaulttext.playlist_create.playlist_description_not_russian.replace('&{name}',answ.display_name), + track_array: answ.track_array, + bot_options: answ.bot_options + } + messages_wait_Spotify_server.push(new_message); + return 'no_answer'; + break; + case 'create_dance_playlist_from_liked': + var answ = await command_get_liked(data); + var new_message = { + id: data.id, + type: 'get_dance_tracks', + name: config.defaulttext.playlist_create.playlist_name_dance, + description: config.defaulttext.playlist_create.playlist_description_dance.replace('&{name}',answ.display_name), + // audios: answ.audios, + track_array: answ.track_array, + bot_options: answ.bot_options + } + //console.log(new_message); + messages_wait_Spotify_server.push(new_message); + return 'no_answer'; + break; + case 'create_not_explicit_playlist_from_liked': + var answ = await command_get_liked(data); + var new_message = { + id: data.id, + type: 'get_not_explicit_tracks', + name: config.defaulttext.playlist_create.playlist_name_not_explicit, + description: config.defaulttext.playlist_create.playlist_description_not_explicit.replace('&{name}',answ.display_name), + track_array: answ.track_array, + bot_options: answ.bot_options + } + messages_wait_Spotify_server.push(new_message); + return 'no_answer'; + break; + case 'logout': + var answer = await command_logout(data); + return answer; + break; + case 'show_list_of_users': + var answer = await command_show_list_of_users(data); + return answer; + break; + case 'update_all_liked': + var answer = await command_update_all_liked(data); + return answer; + break; + case 'get_info': + var answer = await command_get_info(data); + return answer; + break; + case 'create_playlist_from_vk': + var answer = await command_create_playlist_from_vk(data); + return answer; + break; + case 'create_playlist_from_vk_playlist': + var answer = await command_create_playlist_from_vk_playlist(data); + return answer; + break; + case 'create_playlist_in_vk': + var answ = await command_get_liked(data); + var new_message = { + id: data.id, + type: 'create_playlist_from_spotify', + name: config.defaulttext.playlist_create.playlist_name, + description: config.defaulttext.playlist_create.playlist_description.replace('&{name}',answ.display_name), + track_array: answ.track_array, + bot_options: answ.bot_options + } + //console.log(new_message); + messages_with_vk_server.push(new_message); + return 'no_answer'; + break; + case 'create_playlist_from_yandex': + var answer = await command_get_liked_from_yandex(data); + return answer; + break; + case 'yandex_login': + var answer = await command_yandex_login(data); + return answer; + break; + case 'like_playlist': + var answ = await command_get_playlist(data); + await command_like_tracks(answ); + users_keys.get(data.id).is_waiting = false; + return 'no_answer'; + break; + case 'download_track': + var new_message = { + id: data.id, + type: 'download_track', + text: data.text, + refreshToken: data.refreshToken, + options: data.options, + answer: data.answer + } + messages_wait_Spotify_server.push(new_message); + return 'no_answer'; + /*var answer = await command_server_download_track(data); + return answer;*/ + break; + case 'query': + var answer = await command_query(data); + return answer; + break; + default: + return data.answer; + break; + } +} + +//Выполнить операцию с таблицей +async function command_query(data){ + var answer = data.answer; + + var client = await new Client({ + connectionString: process.env.DATABASE_URL, + ssl: { + rejectUnauthorized: false + } + }) + await client.connect() + .catch(e => { + console.error(e); + }) + + try { + answer += JSON.stringify(await client.query(data.text)).replace(/{/g,'{\n').replace(/}/g,'\n}').replace(/,/g,',\n') + await client.end(); + } + catch(e){ + console.error(e); + await client.end(); + }; + return answer; +} + +//Отправить сообщение с ссылкой для авторизации +async function command_login(data){ + var answer = data.answer; + return answer.replace('&{url}', spotifyApi.createAuthorizeURL(config.scopes,data.id,true)); +} + +//Отправить сообщение со списком всех доступных комманд +function command_help(data){ + var answer = data.answer; + config.commands.forEach(function (values,keys) { + if(values.have_description) + if((values.need_admin==data.is_Admin)||(!values.need_admin)) + if((values.need_auth==data.is_Auth)||(values.show_after_login&&data.is_Auth)) + answer += `\n ${keys} - ${values.description}`; + }); + if(data.is_Admin){ + answer += `\n----------------------`; + config.admin_commands.forEach(function (values,keys) { + if(values.have_description) + if((values.need_auth==data.is_Auth)||(values.show_after_login&&data.is_Auth)) + answer += `\n ${keys} - ${values.description}`; + }); + } + return answer; +} + +//Выйти из профиля +async function command_logout(data){ + var del_user = `DELETE FROM USERS WHERE id = ${data.id};`; + await client.query(del_user) + users_keys.get(data.id).refreshToken = 'unauthorized'; + return data.answer; +} + +//Получить информацию о текущем профиле +async function command_info_about_user(data){ + var temp_spotifyApi = await getUserByRefreshToken(data.refreshToken,data.options); + var answer = data.answer; + const me = await temp_spotifyApi.getMe(); + var current_song = await temp_spotifyApi.getMyCurrentPlayingTrack() + .then(function(data) { + if(data.body.item){ + var song = data.body.item.name + ' - '; + for (const artist of data.body.item.artists) + song += artist.name + ', '; + return song.substring(0,song.length-2); + } + else return false; + }, function(err) { + return false; + }); + if(current_song) answer +='\nСейчас играет: ' + current_song; + const music = await temp_spotifyApi.getMySavedTracks({ + limit : 1, + offset: 0 + }); + return answer.replace('&{name}',me.body.display_name) + .replace('&{email}',me.body.email) + .replace('&{followers}',me.body.followers.total) + .replace('&{total}',music.body.total); +} + +//Получить 20 последних добавленных треков +async function command_user_tracks(data){ + var temp_spotifyApi = await getUserByRefreshToken(data.refreshToken,data.options); + var answer = data.answer; + const music = await temp_spotifyApi.getMySavedTracks({ + limit : 20, + offset: 0 + }); + for(var i=0; i0){ + count++; + var temp_spotifyApi = await getUserByRefreshToken(refreshToken,data.options); + var user = await temp_spotifyApi.getMe(); + answer += `\nПользователь: ${user.body.display_name} `; + if(key[1].liked!=='nothing') + answer += `💗`; + if(key[0]==data.id) answer += ' (Вы)'; + } + } + return answer.replace('&{count}',count); +} + +var whitelist = [247608317,483162302,784291122,1239328626,955327894,374919212] + +async function command_update_all_liked(data){ + var answer = data.answer; + var command_info = config.commands.get('/save_to_playlist')||config.admin_commands.get('/save_to_playlist'); + for await (const key of users_keys) { + if(key[1].refreshToken !== 'unauthorized'&&whitelist.includes(key[0])) + messages_wait_Spotify.push({ + id : key[0], + command : '/save_to_playlist', + text : '', + command_info : command_info, + quite : true + }); + } + return answer; +} + +async function command_server_login(data){ + var options = config.options.server_options; + var answer = ""; + for await (const server of options){ + var temp_spotifyApi = await new SpotifyWebApi(server); + answer += await data.answer.replace('&{url}', temp_spotifyApi.createAuthorizeURL(config.scopes,encodeURI(JSON.stringify(server)),true)); + } + return answer; +} + +const got = require('got'); +const PastebinAPI = require('pastebin-ts'); +const pastebin = new PastebinAPI({ + 'api_dev_key' : process.env.PASTEBIN_API_TOKEN +}); + +async function spotify_addTracksToPlaylist(tracks,playlist_id,temp_spotifyApi,track_index){ + try{ + let ans = await temp_spotifyApi.addTracksToPlaylist(playlist_id, tracks, { position : track_index }); + return ans; + } catch (e) { + await sleep(100); + //console.log(e); + return await spotify_addTracksToPlaylist(tracks,playlist_id,temp_spotifyApi,track_index); + } +} + +async function command_create_playlist(data){ + data.temp_spotifyApi = await getUserByRefreshToken(data.options.refreshToken,data.options); + if(data.save_playlist){ + if(users_keys.get(data.id).liked == 'nothing'){ + data.playlist_id = (await data.temp_spotifyApi.createPlaylist(data.name, { 'description': data.description, 'public': false })).body.id + users_keys.get(data.id).liked=data.playlist_id; + update_users.set(data.id); + } + else { + data.playlist_id = users_keys.get(data.id).liked; + data = await command_update_playlist(data); + } + } + else data.playlist_id = (await data.temp_spotifyApi.createPlaylist(data.name, { 'description': data.description, 'public': false })).body.id + var answer = config.defaulttext.playlist_created; + if(data.quite === undefined) + await bot.editMessageText(answer, data.bot_options); + + await command_add_tracks_to_playlist(data); + return; +} + +async function command_update_playlist(data){ + data.text = 'spotifyplaylist/' + data.playlist_id; + var tracks_in_playlist = await command_get_playlist(data); + var track_array = []; + for await(var track1 of data.track_array){ + var isin = true; + for await(var track2 of tracks_in_playlist.track_array) + if(track1.id == track2.id) + isin = false; + if(isin) track_array.push(track1); + } + data.track_array = track_array; + return data; +} + +async function command_add_tracks_to_playlist(data){ + let tracks_array = []; + let track_index = 0; + while(data.track_array.length>0){ + let track = data.track_array.shift(); + await tracks_array.push(track.uri); + if(tracks_array.length==50||data.track_array.length==0){ + await spotify_addTracksToPlaylist(tracks_array,data.playlist_id,data.temp_spotifyApi,track_index) + track_index+=tracks_array.length; + tracks_array = []; + } + } + if(data.quite === undefined){ + var reply = JSON.parse(data.bot_options.reply_markup); + reply.inline_keyboard.push([ { + text: config.defaulttext.playlist_save, + callback_data: JSON.stringify({ command: "addP", p_id: data.playlist_id}) + } ]); + data.bot_options.parse_mode = 'HTML'; + data.bot_options.reply_markup = JSON.stringify(reply); + answer = config.defaulttext.playlist_done.replace('&{playlist_id}',data.playlist_id); + await bot.editMessageText(answer, data.bot_options); + } + return; +} + +async function command_addPlaylistToUser(data){ + var refreshToken = users_keys.get(data.id).refreshToken; + var temp_spotifyApi = await getUserByRefreshToken(refreshToken,data.options); + await temp_spotifyApi.followPlaylist(data.playlist_id,{'public' : true}); + await bot.answerCallbackQuery(data.msg_id,'Плейлист успешно добавлен'); + return; +} + +async function spotify_search(find,temp_spotifyApi,number){ + try{ + const ans = await temp_spotifyApi.searchTracks(find,{ + limit : number||1 + }); + return ans; + } catch (e) { + await sleep(100); + console.log(e); + return await spotify_search(find,temp_spotifyApi,number); + } +} + +async function server_command_search_from_vk(data){ + var answer = config.defaulttext.playlist_vk_create.playlist_in_process; + await bot.editMessageText(answer ,{ + chat_id: data.id, + message_id : data.message_id, + }); + var audios = data.audios; + + var temp_spotifyApi = await getUserByRefreshToken(data.options.refreshToken,data.options); + var done = 0; + var errors = 0; + var error_list = "Не удалось найти следующие треки:\n"; + var total = audios.length; + var track_array = []; + var bot_options; + while (audios.length>0) { + let audio = audios.shift(); + var find_ = `${audio.artist} ${audio.title}` + .replace(/ x /g,' ') + .replace(/(\[.*?\])/g, '') + .trim().split(/(\(.*?\))/g); + var find = ''; + for await(const temp of find_) + if(!temp.toLowerCase().startsWith('(prod.')&&!temp.toLowerCase().startsWith('(feat.')) + find+=temp; + find = find.replace(/feat./g,''); + const ans = await spotify_search(find,temp_spotifyApi); + if(ans.body.tracks.total>0){ + done++; + let track = ans.body.tracks.items[0]; + let artists = []; + for (const artist of track.artists) + artists.push({id:artist.id,name:artist.name}) + + let track_info = { + id:track.id, + uri:track.uri, + name:track.name, + artists:artists + }; + await track_array.push(track_info); + if(done%50==0){ + bot_options = { + chat_id: data.id, + message_id : data.message_id, + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.in_process.replace('&{done}',done).replace('&{total}',total).replace('&{errors}',errors), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + } + await bot.editMessageText(answer ,bot_options); + } + } + else{ + errors++; + error_list+=`${audio.title} | ${audio.artist}\n` + } + await sleep(10); + } + + var url; + await pastebin.createPaste({ + text: error_list, + title: data.name + "(не нашлись треки)", + format: null, + privacy: 1, + expiration: '10M' + }) + .then((data) => { + url = data; + }) + .catch((err) => { + url = 'https://pastebin.com/XyBBXxLB'; + }); + bot_options = { + chat_id: data.id, + message_id : data.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.in_process.replace('&{done}',done).replace('&{total}',total).replace('&{errors}',errors), + url: url + } ]] }) + } + await bot.editMessageText(answer ,bot_options); + + var new_message = { + id: data.id, + type: 'create_playlist', + name: data.name, + description: data.description, + track_array: track_array, + bot_options: bot_options + } + messages_wait_Spotify_server.push(new_message); + return; +} + +function AllVariants(arr, prepend) { + var i, version, el, result = []; + prepend = prepend || []; + if(arr.length === 1) return [arr]; + for( i=0; i0) { + let audio = audios.shift(); + var find_ = `${audio.artist} ${audio.title}` + .replace(/ x /g,' ') + .replace(/(\[.*?\])/g, '') + .trim().split(/(\(.*?\))/g); + var find = ''; + for await(const temp of find_) + if(!temp.toLowerCase().startsWith('(prod.')&&!temp.toLowerCase().startsWith('(feat.')) + find+=temp; + find = find.replace(/feat./g,'').replace(/ – /gi,' ').replace(/ё/g,'е'); + const ans = await spotify_search(find,temp_spotifyApi); + if(ans.body.tracks.total>0){ + done++; + let track = ans.body.tracks.items[0]; + let artists = []; + for (const artist of track.artists) + artists.push({id:artist.id,name:artist.name}) + + let track_info = { + id:track.id, + uri:track.uri, + name:track.name, + artists:artists + }; + await track_array.push(track_info); + if(done%50==0){ + bot_options = { + chat_id: data.id, + message_id : data.message_id, + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.in_process.replace('&{done}',done).replace('&{total}',total).replace('&{errors}',errors), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + } + await bot.editMessageText(answer ,bot_options); + } + } + else{ + errors++; + error_list+=`${audio.title} | ${audio.artist}\n` + } + await sleep(10); + } + */ + while(audios.length>0){ + let track = audios.shift(); + let combinations = AllVariants(track.artists); + let ans = {body:{tracks:{total:0}}}; + let track_name; + while ( combinations.length>0) { + let artists = combinations.shift(); + artists = Array.from(artists, function (artist) {return artist.name} ).join(', '); + + track.albums.push({title:''}) + while(ans.body.tracks.total == 0 && track.albums.length>0){ + let album = track.albums.shift(); + track_name = artists.replace(/ & /gi,' ').replace(/ x /gi,' ')/*track_name.substring(0,track_name.length-2)*/ + ' ' + track.title + ' ' + album.title; + track_name = track_name.replace(/ – /gi,' ').replace(/ё/g,'е') + + ans = await spotify_search(track_name,temp_spotifyApi); + } + if(ans.body.tracks.total>0)break; + } + if(ans.body.tracks.total>0){ + done++; + let track = ans.body.tracks.items[0]; + await track_array.push(track); + if(done%50==0){ + bot_options = { + chat_id: data.id, + message_id : data.message_id, + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.in_process.replace('&{done}',done).replace('&{total}',total).replace('&{errors}',errors), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + } + await bot.editMessageText(answer ,bot_options); + } + } + else{ + errors++; + error_list+=`${track_name}\n` + } + + } + + + + var url; + await pastebin.createPaste({ + text: error_list, + title: data.name + "(не нашлись треки)", + format: null, + privacy: 1, + expiration: '10M' + }) + .then((data) => { + url = data; + }) + .catch((err) => { + url = 'https://pastebin.com/XyBBXxLB'; + }); + bot_options = { + chat_id: data.id, + message_id : data.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.in_process.replace('&{done}',done).replace('&{total}',total).replace('&{errors}',errors), + url: url + } ]] }) + } + await bot.editMessageText(answer ,bot_options); + + var new_message = { + id: data.id, + type: 'create_playlist', + name: data.name, + description: data.description, + track_array: track_array, + bot_options: bot_options + } + messages_wait_Spotify_server.push(new_message); + return; +} + +async function haveRussianGenres(track,artist_genres){ + let result = false; + if( track.name.search(/[А-яЁё]/) != -1 ) + result = true; + for await (let artist of track.artists){ + if( artist.name.search(/[А-яЁё]/) != -1 ) + result = true; + let genres = artist_genres.get(artist.id); + if(genres.length==0) result = true; + else + for await (let genre of genres) + if(genre.includes('russian')) + result = true; + } + return result; +} + +async function command_server_get_english_tracks(data){ + //console.log(data); + var temp_spotifyApi = await getUserByRefreshToken(data.options.refreshToken,data.options); + let artists = []; + let artist_genres = new Map(); + for await (let track of data.track_array) + for await (let artist of track.artists) + if(!artists.includes(artist.id)) + await artists.push(artist.id); + + let artist_array = []; + while(artists.length>0){ + let artist = artists.shift(); + artist_array.push(artist); + if(artist_array.length==50||artists.length==0){ + let data = await temp_spotifyApi.getArtists(artist_array); ///////////////////////////////////////////////////////////////////// + for (let art of data.body.artists) + artist_genres.set(art.id,art.genres); + artist_array = []; + } + } + let result_track_array = []; + for await (let track of data.track_array){ + let isRussian = await haveRussianGenres(track,artist_genres); + if(!isRussian) + await result_track_array.push(track); + // console.log(track.name); + } + return result_track_array; +} + +async function command_server_get_dance_tracks(data){ + //console.log(data); + var temp_spotifyApi = await getUserByRefreshToken(data.options.refreshToken,data.options); + let result_track_array = []; + let tracks_array = []; + while(data.track_array.length>0){ + let track = data.track_array.shift(); + await tracks_array.push(track.id); + if(tracks_array.length==50||data.track_array.length==0){ + let data = await temp_spotifyApi.getAudioFeaturesForTracks(tracks_array);////////////////////////////////////////////////////////////////// + // console.log(data); + for await (const track of data.body.audio_features) { + if(track!=null) + if(track.danceability>0.6) + if(track.valence>0.6) { + let track_info = { + id:track.id, + uri:track.uri + } + result_track_array.push(track_info); + } + } + + tracks_array = []; + } + // console.log(data.track_array.length); + } + //console.log(result_track_array.length); + return result_track_array; +} + +async function command_server_get_not_explicit_tracks(data){ + let result_track_array = []; + while(data.track_array.length>0){ + let track = data.track_array.shift(); + if(!track.explicit) + await result_track_array.push(track); + } + return result_track_array; +} + +const superagent = require('superagent'); + +async function command_create_playlist_from_vk(data){ + await vk; + var name = 'Аудиозаписи пользователя' + var vk_id = data.text; + if(!vk_id) + return config.defaulttext.playlist_vk_create.rule; + if(vk_id.startsWith('vk.com/')) + vk_id = 'https://'+vk_id; + if(vk_id.startsWith('https://vk.com/')){ + await vk.call("users.get",{ + user_ids: vk_id.slice(15), + name_case: 'gen' + }).then(async (response) => { + vk_id = response[0].id; + name = config.defaulttext.playlist_vk_create.playlist_name.replace('&{last_name}',response[0].last_name).replace('&{first_name}',response[0].first_name) + }).catch(function(e) { + console.log(e.error_msg); + }); + } + else + return config.defaulttext.playlist_vk_create.wrong_profile_url; + if(!(/^\d+$/.test(vk_id))) + return config.defaulttext.playlist_vk_create.wrong_id; + //console.log(name); + + const msg = await bot.sendMessage(data.id, config.defaulttext.playlist_vk_create.playlist_vk_get); + + var next_from = true; + var music_section = ''; + var audios = []; + while(next_from){ + await vk.call("execute",{ + profile_id: vk_id, + next_from: next_from, + music_section: music_section, + code: ` + var res = {}; + var profile_id = Args.profile_id; + res.next_from = Args.next_from; + res.music_section = Args.music_section; + + res.audios = []; + + if (res.music_section == '') { + var audios = API.catalog.getAudio({url:'https://vk.com/audios'+profile_id,need_blocks:1}); + + res.music_section = audios.catalog.sections[0].id; + + res.next_from = audios.catalog.sections[0].next_from; + + if(res.next_from){ + res.audios = audios.audios; + } + + + } + var i = 0; + while(res.next_from != null && i < 20){ + var audios_info = API.catalog.getSection({start_from: res.next_from, section_id: res.music_section}); + var audios = audios_info.audios; + if(audios!=null){ + while(audios.length>0) + res.audios.push(audios.shift()); + } + res.next_from = audios_info.section.next_from; + i = i + 1; + } + return res;` + }).then(async (response) => { + while (response.getFullResponse().response.audios.length>0) + await audios.push(response.getFullResponse().response.audios.shift()); + + next_from = response.getFullResponse().response.next_from; + music_section = response.getFullResponse().response.music_section; + + bot_options = { + chat_id: data.id, + message_id : msg.message_id, + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.vk_in_process.replace('&{done}',audios.length), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + } + await bot.editMessageText(config.defaulttext.playlist_vk_create.playlist_vk_get ,bot_options); + + }).catch(function(e) { + console.log(e.error_msg); + }); + await sleep(1000); + } + + var message = { + id: data.id, + message_id: msg.message_id, + type: 'search_from_vk', + name: name, + audios: audios, + description : config.defaulttext.playlist_vk_create.playlist_description_profile + } + + messages_wait_Spotify_server.push(message); + return 'no_answer'; +} + +async function command_create_playlist_from_vk_playlist(data){ + var name = 'Плейлист из вк' + var vk_url = data.text; + + if(!vk_url) + return config.defaulttext.playlist_vk_create.playlist_rule; + if(vk_url.startsWith('vk.com/')) + vk_url = 'https://'+vk_url; + var user_id = 0; + var access_key; + if(vk_url.startsWith('https://vk.com/audios')){ + vk_url = vk_url.slice(21).split('?'); + user_id = vk_url.shift(); + vk_url = ('vk'+vk_url[0]).split('audio_playlist')[1].split('%2F') + if(vk_url.length>1) + access_key = vk_url[1]; + vk_url = vk_url[0].split('/') + if(vk_url.length>1) + access_key = vk_url[1]; + vk_url = 'https://vk.com/music?z=audio_playlist'+vk_url[0]+'/'+access_key; + } + + if(vk_url.startsWith('https://vk.com/music/playlist/')) + vk_url = 'https://vk.com/music?z=audio_playlist'+vk_url.slice(32); + + + if(!vk_url.startsWith('https://vk.com/music?z=audio_playlist')) + return config.defaulttext.playlist_vk_create.wrong_playlist_url; + + vk_url = vk_url.slice(37).split('/'); + access_key = vk_url[1]; + vk_url = vk_url[0].split(/_+/g); + //console.log(vk_url,access_key); + if(vk_url.length>2) access_key = vk_url[2]; + var owner_id = vk_url[0],playlist_id = vk_url[1],offset=0,count=1000,fields,total=1; + if(!((/^\d+$/.test(owner_id))&&(/^\d+$/.test(playlist_id)))) + return config.defaulttext.playlist_vk_create.wrong_playlist_url; + + const msg = await bot.sendMessage(data.id, config.defaulttext.playlist_vk_create.playlist_vk_get); + + var first_name,last_name,description=''; + var audios = []; + while(total>offset){ + await vk.call("execute",{ + v: '5.144', + user_id: user_id, + owner_id: owner_id, + playlist_id: playlist_id, + offset: offset, + access_key: access_key, + count: count, + fields: fields, + code: ` +var user_id = Args.user_id; +var owner_id = Args.owner_id; +if(user_id == 0) user_id = owner_id; +var playlist_id = Args.playlist_id; +var access_key = Args.access_key; +var count = Args.count; +var offset = Args.offset; +var fields = Args.fields; + +var res = {}; + +if (offset == 0) { + if(access_key == 'undefined'){ + var playlists = API.catalog.getAudio({url:'https://vk.com/audios'+user_id,need_blocks:1}).playlists; + while(playlists.length>0){ + var playlist = playlists.shift(); + if(playlist.original.playlist_id == playlist_id && playlist.original.owner_id == owner_id) + access_key = playlist.original.access_key; + } + + } + res.playlist = API.audio.getPlaylistById({ + owner_id: owner_id, + playlist_id: playlist_id, + access_key: access_key, + ref: Args.ref + }); + + if (res.playlist.type == 0) { + if (owner_id < 0) { + res.owner = API.groups.getById({ group_id: -owner_id, fields: fields }).groups[0]; + } else { + res.owner = API.users.get({ user_ids: owner_id, fields: fields })[0]; + } + } + if (res.playlist.original != null) { + if (res.playlist.original.owner_id < 0) { + res.owner = API.groups.getById({ group_id: -res.playlist.original.owner_id, fields: fields }).groups[0]; + } else { + res.owner = API.users.get({ user_ids: res.playlist.original.owner_id, fields: fields })[0]; + } + } +} + +res.audios = API.audio.get({ owner_id: owner_id, playlist_id: playlist_id, access_key: access_key, count: count, offset: offset, ref: Args.ref }).items; +return res;` + }).then(async (response) => { + //console.log(response) + + //execute_errors = true; + + + if(response.getFullResponse().response.playlist){ + name = response.getFullResponse().response.playlist.title; + total = response.getFullResponse().response.playlist.count; + description = response.getFullResponse().response.playlist.description; + access_key = response.getFullResponse().response.playlist.access_key; + playlist_id = response.getFullResponse().response.playlist.id; + owner_id = response.getFullResponse().response.playlist.owner_id; + } + if(response.getFullResponse().response.owner){ + first_name = response.getFullResponse().response.owner.first_name; + last_name = response.getFullResponse().response.owner.last_name; + } + + //console.log(response.getFullResponse()) + offset = offset + count; + + while(response.getFullResponse().response.audios.length>0) + audios.push(response.getFullResponse().response.audios.shift()); + + bot_options = { + chat_id: data.id, + message_id : msg.message_id, + reply_markup : JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.vk_in_process.replace('&{done}',audios.length), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + } + if(response.getFullResponse().execute_errors) + await bot.editMessageText(config.defaulttext.playlist_vk_create.wrong_playlist_private,bot_options); + else await bot.editMessageText(config.defaulttext.playlist_vk_create.playlist_vk_get ,bot_options); + + }).catch(function(e) { + console.log(e.error_msg); + }); + await sleep(1000); + } + var message = { + id: data.id, + message_id: msg.message_id, + type: 'search_from_vk', + name: name, + audios: audios, + description : config.defaulttext.playlist_vk_create.playlist_description_playlist.replace('&{last_name}',last_name).replace('&{first_name}',first_name).replace('&{description)',description) + } + + messages_wait_Spotify_server.push(message); + return 'no_answer'; +} + +const _yandex_config = { + CLIENT_ID: "23cabbbdc6cd418abb4b39c32c41195d", + CLIENT_SECRET: "53bc75238f0c4d08a118e51fe9203300", + AUTH_URL: "https://oauth.yandex.ru/token", + API_URL: "https://api.music.yandex.net:443" +} + +async function command_yandex_login(data){ + let credentials = data.text.split(" "); + try{ + let auth_body = (await superagent + .post(_yandex_config.AUTH_URL) + .send(`grant_type=password&client_id=${_yandex_config.CLIENT_ID}&client_secret=${_yandex_config.CLIENT_SECRET}&username=${credentials[0]}&password=${credentials[1]}`) + .set('Content-Type', 'application/x-www-form-urlencoded') + ).body; + users_keys.get(data.id).yandex = { + token: auth_body.access_token, + uid: auth_body.uid + } + console.log(users_keys.get(data.id)); + return JSON.stringify(auth_body); + } + catch(e){ + console.log(e); + return "Возникла ошибка при авторизации"; + } +} + +async function command_get_liked_from_yandex(data){ + var name = 'Аудиозаписи яндекса'; + try{ + let tracks_body = (await superagent + .get(`${_yandex_config.API_URL}/users/${users_keys.get(data.id).yandex.uid}/likes/tracks?if-modified-since-revision=0`) + .set('Authorization', `OAuth ${users_keys.get(data.id).yandex.token}`) + ).body.result; + + let tracks_array = tracks_body.library.tracks; + let req = 'trackIds='; + while(tracks_array.length>0){ + let track = tracks_array.shift(); + req+= track.id+':'+track.albumId+','; + } + if(req!='trackIds=')req=req.substring(0,req.length-1); + + let tracks_names = (await superagent + .post(`${_yandex_config.API_URL}/tracks?with-positions=true`) + .send(req) + .set('Authorization', `OAuth ${users_keys.get(data.id).yandex.token}`) + ).body.result; + + let audios = []; + while (tracks_names.length>0) { + let track = tracks_names.shift(); + audios.push({title:track.title,artists:track.artists,albums:track.albums}) + } + + const msg = await bot.sendMessage(data.id, "Аудио из яндекса получены"); + + + //console.log(tracks_body.library.tracks.length); + + var message = { + id: data.id, + message_id: msg.message_id, + type: 'search_from_yandex', + name: name, + audios: audios, + description : "Аудио профиля яндекса:3" + } + + messages_wait_Spotify_server.push(message); + return "no_answer"; + } + catch(e){ + console.log(e); + return "Возникла ошибка при получении избранных треков"; + } +} + +async function command_get_info(data){ + answer = data.answer; + return answer; +} + +async function get_vk_audio_id(track,i){ + try { + return (await superagent.get(`https://i120.kissvk.com/api/song/search/do?query=${track}`)).body; + } + catch(e){ + console.log('ошибочка'); + await sleep(200) + if(i<10) { + return await get_vk_audio_id(track,i+1); + } + else return {songs:[]}; + } +} + +async function vk_command_create_playlist(data){ + + var audios = []; + for await (const track of data.track_array){ + var track_name = ''; + // console.log(track.artists); + for await (var artist of track.artists) + track_name += artist.name + ' '; + track_name += track.name; + audios.push(track_name) + } + + await bot.editMessageText('Работает поиск треков в вк...',data.bot_options); + var audios_ids = []; + + var i = 0; + while(audios.length > 0){ + var track = audios.shift(); + const body = await get_vk_audio_id(encodeURI(track),0)//(await superagent.get(`https://i120.kissvk.com/api/song/search/do?query=${track}`)).body; + if(body.songs.length>0) + audios_ids.push(body.songs[0].id); + // else console.log(track) + await sleep(100); + i++; + if(i%10 == 0){ + data.bot_options.reply_markup = JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.vk_search_in_process.replace('&{done}',audios_ids.length).replace('&{errors}',i-audios_ids.length).replace('&{all}',i+audios.length), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + await bot.editMessageText('Работает поиск треков в вк...',data.bot_options); + } + } + + var playlist_id = -1; + var profile_id = -1; + var url = ''; + + await vk.call("execute",{ + name: data.name, + description: data.description, + code: `var res = {}; +var profile_id = API.users.get()[0].id; +res.playlist_id = API.audio.createPlaylist({owner_id: profile_id, title: Args.name, description: Args.description}); +return res;` + }).then(async (response) => { + playlist_id = response.getFullResponse().response.playlist_id.id; + profile_id = response.getFullResponse().response.playlist_id.owner_id; + url = `https://vk.com/music/playlist/${profile_id}_${playlist_id}_${response.getFullResponse().response.playlist_id.access_key}`; + await bot.editMessageText(config.defaulttext.playlist_vk_create.vk_text_while_add_in_process,data.bot_options); + }).catch(function(e) { + console.log(e.error_msg); + }); + + i = 0; + var col = 0; + var tracks_to_add = []; + while(audios_ids.length>0) + { + tracks_to_add.push(audios_ids.shift()); + i++; + if(i%50 == 0 || audios_ids.length == 0){ + //console.log(tracks_to_add); + await vk.call("audio.addToPlaylist",{ + audio_ids: tracks_to_add.join(','), + playlist_id: playlist_id, + owner_id: profile_id + }).then(async (response) => { + console.log(response) + data.bot_options.reply_markup = JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.vk_add_in_process.replace('&{done}',i), + callback_data: JSON.stringify({command:"waiting"}) + } ]] }) + col += tracks_to_add.length; + await bot.editMessageText(config.defaulttext.playlist_vk_create.vk_text_while_add_in_process,data.bot_options); + }).catch(function(e) { + console.log(e) + console.log(e.error_msg); + }); + await sleep(1000); + tracks_to_add = []; + } + } + data.bot_options.reply_markup = JSON.stringify({ inline_keyboard: [[ { + text: config.defaulttext.playlist_vk_create.vk_add_in_process.replace('&{done}',col), + url: url + } ]] }) + await bot.editMessageText(config.defaulttext.playlist_vk_create.playlist_full_created,data.bot_options); + + console.log('закончил'); + return ; +} + +async function spotify_getPlaylistTracks(limit,offset,playlist_id,temp_spotifyApi){ + try{ + const ans = await temp_spotifyApi.getPlaylistTracks(playlist_id,{ + limit : limit, + offset: offset + }); + return ans; + } catch (e) { + await sleep(100); + return await spotify_getPlaylistTracks(limit,offset,playlist_id,temp_spotifyApi); + } +} + +async function command_get_playlist(data){ + var temp_spotifyApi = await getUserByRefreshToken(data.refreshToken||data.options.refreshToken,data.options); + let playlist_id = data.text.split('playlist/')[1].split('?').shift(); + + var music = await spotify_getPlaylistTracks(1,0,playlist_id,temp_spotifyApi); + var limit = 100; + var total = music.body.total; + var offset = 0; + var track_array = []; + if(total==0) + return config.defaulttext.playlist_create.empty_playlist; + var answer = config.defaulttext.playlist_create.playlist_get; + var msg; + if(data.quite === undefined) { + if(data.bot_options) msg = await bot.editMessageText(answer, data.bot_options) + else msg = await bot.sendMessage(data.id, answer, { reply_markup : JSON.stringify({ + inline_keyboard: [[ { + text: config.defaulttext.playlist_create.process_started.replace('&{total}',total), + callback_data: JSON.stringify({command:"waiting"}) + } ]] + })}); + } + while (offset < total){ + music = await spotify_getPlaylistTracks(limit,offset,playlist_id,temp_spotifyApi); + for(var i=0; i0){ + let track = data.track_array.shift(); + await tracks_array.push(track.id); + if(tracks_array.length==50||data.track_array.length==0){ + var contains = await spotify_containsTracks(tracks_array,temp_spotifyApi) + for(var i = 0;i0){ + let track = track_array.shift(); + await tracks_array.push(track); + if(tracks_array.length==50||track_array.length==0){ + await spotify_LikeTracks(tracks_array,temp_spotifyApi); + tracks_array = []; + } + } + answer = 'Работа закончена'; + bot.editMessageText(answer, data.bot_options); + return; +} + +var music_ids = new Map(); + +async function command_server_get_track(data){ + if(!data.text||data.text=="") return {err:`Пустой поисковый запрос... +Используйте /download [текст для поиска] +Например /download Lida Лиза`}; + + var temp_spotifyApi = await getUserByRefreshToken(data.options.refreshToken,data.options); + var answer = await spotify_search(data.text,temp_spotifyApi) + if(answer.body.tracks.total>0){ + let track = answer.body.tracks.items[0]; + return track; + } + else return {err:`Ничего не найдено`}; +} + +const SpotifyDownloadApi = require('spotifydl-core').default + +async function command_server_download_track(data){ + if(data.track.err) return await bot.sendMessage(data.id, data.track.err, {parse_mode: 'HTML'}); + + var track_name = ''; + for await (var artist of data.track.artists) + track_name += artist.name + ', '; + track_name = track_name.substring(0,track_name.length-2) + ' - ' + data.track.name; + + if(music_ids.get(data.track.id)) return await bot.sendDocument(data.id, music_ids.get(data.track.id)) + + let msg = await bot.sendMessage(data.id, `Трек найден: ${track_name} +Происходит загрузка с серверов Spotify...`,{parse_mode: 'HTML'}); + + let spotify = new SpotifyDownloadApi(options); + let file = await spotify.downloadTrack(data.track.href); + let fileOptions = { + filename: `${data.track.name}.mp3`, + contentType: `audio/mpeg`, + }; + + await bot.editMessageText(`Трек найден: ${track_name} +Загружаем в telegram...` ,{ + chat_id: msg.chat.id, + message_id : msg.message_id, + parse_mode: 'HTML' + }); + file = await bot.sendDocument(data.id, file, {}, fileOptions); + //console.log(file.audio); + music_ids.set(data.track.id,file.audio.file_id) + + await bot.deleteMessage(msg.chat.id,msg.message_id); + + return; +} + +/******************--- answer_for_messages ----**************************/ +var messages = []; +answer_for_messages(); + +var user_options = config.options.user_options; +var messages_wait_Spotify = []; +var messages_with_Spotify = []; +add_messages_with_Spotify(); +answer_for_messages_with_Spotify(); + +var server_options = config.options.server_options; +var messages_wait_Spotify_server = []; +var messages_with_Spotify_server = []; +add_messages_with_Spotify_server(); +answer_for_messages_with_Spotify_server(); + +var messages_with_vk_server = []; +answer_for_messages_with_vk_server(); + +async function answer_for_messages_with_vk_server(){ + var message = messages_with_vk_server.shift(); + while (message) { + var id = message.id; + try { + switch(message.type){ + case 'create_playlist_from_spotify': + await vk_command_create_playlist(message); + console.log("создан плейлист вк"); + break; + /* case 'create_playlist': + await command_create_playlist(message); + users_keys.get(id).is_waiting = false; + break;*/ + } + } catch (e) { + console.log(e); + // users_keys.get(id).is_waiting = false; + } + users_keys.get(id).is_waiting = false; + + message = messages_with_vk_server.shift(); + } + setTimeout(answer_for_messages_with_vk_server, 100); +} + +async function add_messages_with_Spotify_server(){ + while((messages_wait_Spotify_server.length > 0) && (server_options.length > 0)){ + var message = messages_wait_Spotify_server.shift(); + var options = server_options.shift(); + message.options = options; + await messages_with_Spotify_server.push(message); + } + setTimeout(add_messages_with_Spotify_server, 100); +} + +async function answer_for_messages_with_Spotify_server(){ + var message = messages_with_Spotify_server.shift(); + while (message) { + (async () => { + var id = message.id; + var opt = message.options; + try { + let data; + switch(message.type){ + case 'search_from_vk': + await server_command_search_from_vk(message); + break; + case 'search_from_yandex': + await server_command_search_from_yandex(message); + break; + case 'create_playlist': + await command_create_playlist(message); + break; + case 'get_english_tracks': + data = message; + message.track_array = await command_server_get_english_tracks(data); + await command_create_playlist(data); + break; + case 'get_dance_tracks': + data = message; + message.track_array = await command_server_get_dance_tracks(data); + await command_create_playlist(data); + break; + case 'get_not_explicit_tracks': + data = message; + message.track_array = await command_server_get_not_explicit_tracks(data); + await command_create_playlist(data); + break; + case 'download_track': + data = message; + data.track = await command_server_get_track(data); + await command_server_download_track(data); + break; + } + } catch (e) { + console.log(e); + users_keys.get(id).is_waiting = false; + } + server_options.push(opt); + users_keys.get(id).is_waiting = false; + })() + .catch(e => { + console.error(e); + }); + message = messages_with_Spotify_server.shift(); + } + setTimeout(answer_for_messages_with_Spotify_server, 100); +} + +async function answer_for_messages(){ + var message = messages.shift(); + while (message) { + var data = {}; + var id = message.id; + var command_info = message.command_info; + + var answer = ""; + var buttons = []; + + var user_is_admin = (id == process.env.ADMIN_ID); + if(command_info.need_admin&&!user_is_admin) + answer = config.defaulttext.need_admin; + else { + var refreshToken = users_keys.get(id).refreshToken; + var user_is_auth = !(refreshToken == 'unauthorized'); + if(command_info.need_auth&&!user_is_auth) { + answer = config.defaulttext.need_auth.answer; + buttons = getButtonsByNames(config.defaulttext.need_auth.buttons,id); + } + else { + if(command_info.another_after_login&&user_is_auth) { + answer = command_info.answer_after_login; + buttons = getButtonsByNames(command_info.buttons_after_login,id); + } + else { + answer = command_info.answer || 'no_answer'; + buttons = getButtonsByNames(command_info.buttons,id); + if(command_info.function_name){ + data = { + name : command_info.function_name, + id : id, + answer : answer, + is_Auth : user_is_auth, + is_Admin : user_is_admin, + refreshToken : refreshToken, + text : message.text, + msg : message.msg, + quite : message.quite + } + try { + users_keys.get(id).is_waiting = true; + answer = await launchFunctionByName(data); + } catch (e) { + console.log(e); + answer = 'Возникла ошибка'; + users_keys.get(id).is_waiting = false; + } + } + } + } + } + + + message = messages.shift(); + users_keys.get(id).is_waiting = false; + if(answer != 'no_answer'){ + if (answer.length >= 4000) + while(answer.length>0&&data.quite === undefined){ + await bot.sendMessage( id, answer.substring(0,4000), { + parse_mode: 'HTML', + reply_markup: { + inline_keyboard: buttons + } + }); + answer = answer.substring(4000); + } + else if(data.quite === undefined) + bot.sendMessage( id, answer, { + parse_mode: 'HTML', + reply_markup: { + inline_keyboard: buttons + } + }); + } + + } + setTimeout(answer_for_messages, 100); +} + +async function add_messages_with_Spotify(){ + while((messages_wait_Spotify.length > 0) && (user_options.length > 0)){ + var message = messages_wait_Spotify.shift(); + var options = user_options.shift(); + message.options = options; + //console.log(options); + await messages_with_Spotify.push(message); + } + setTimeout(add_messages_with_Spotify, 100); +} + +async function answer_for_messages_with_Spotify(){ + var message = messages_with_Spotify.shift(); + while (message) { + var id = message.id; + var answer = ""; + var buttons = []; + switch(message.type){ + case 'add_playlist': + try { + await command_addPlaylistToUser(message); + } catch (e) { + console.log(e); + bot.answerCallbackQuery(message.msg_id,'Возникла ошибка при добавлении плейлиста'); + } + users_keys.get(id).is_waiting = false; + break; + default: + var command_info = message.command_info; + var data = {}; + var user_is_admin = (id == process.env.ADMIN_ID); + if(command_info.need_admin&&!user_is_admin) + answer = config.defaulttext.need_admin; + else { + var refreshToken = users_keys.get(id).refreshToken; + var user_is_auth = !(refreshToken == 'unauthorized'); + if(command_info.need_auth&&!user_is_auth) { + answer = config.defaulttext.need_auth.answer; + buttons = getButtonsByNames(config.defaulttext.need_auth.buttons,id); + } + else { + if(command_info.another_after_login&&user_is_auth) { + answer = command_info.answer_after_login; + buttons = getButtonsByNames(command_info.buttons_after_login,id); + } + else { + answer = command_info.answer || 'no_answer'; + buttons = getButtonsByNames(command_info.buttons,id); + if(command_info.function_name){ + data = { + name : command_info.function_name, + id : id, + answer : answer, + is_Auth : user_is_auth, + is_Admin : user_is_admin, + refreshToken : refreshToken, + text : message.text, + options : message.options, + msg : message.msg, + quite : message.quite + } + if(message.msg) data.msg = message.msg; + try { + users_keys.get(id).is_waiting = true; + answer = await launchFunctionByName(data); + } catch (e) { + console.log(e); + answer = 'Возникла ошибка'; + users_keys.get(id).is_waiting = false; + } + } + } + } + } + if(answer != 'no_answer'){ + users_keys.get(id).is_waiting = false; + if (answer.length >= 4000) + while(answer.length>0&&data.quite === undefined){ + await bot.sendMessage( id, answer.substring(0,4000), { + parse_mode: 'HTML', + reply_markup: { + inline_keyboard: buttons + } + }); + answer = answer.substring(4000); + } + else if(data.quite === undefined) + bot.sendMessage( id, answer, { + parse_mode: 'HTML', + reply_markup: { + inline_keyboard: buttons + } + }); + } + break; + } + + user_options.push(message.options); + message = messages_with_Spotify.shift(); + } + setTimeout(answer_for_messages_with_Spotify, 100); +} +/******************--- answer_for_messages ----**************************/ + +function start_answering(id,command,text){ + if(!users_keys.get(id)) + users_keys.set(id,{ + refreshToken : 'unauthorized', + only_not_explicit : false, + only_popular : false, + is_waiting : false + }); + if(!users_keys.get(id).is_waiting){ + var command_info = config.commands.get(command)||config.admin_commands.get(command); + if(!command_info) { + bot.sendMessage( id, config.defaulttext.unknown); + } + else { + if(command_info.using_spotifyApi||command_info.need_auth) + messages_wait_Spotify.push({ + id : id, + command : command, + text : text, + command_info : command_info + }); + else + messages.push({ + id : id, + command : command, + text : text, + command_info : command_info + }); + } + } + else bot.sendMessage( id, config.defaulttext.need_wait); +} + +/******************--- bot.onText ----**************************/ +bot.onText(/^/, function (msg) { + //console.log(msg) + var id = msg.chat.id; + + const args = msg.text.slice("/").trim().split(/ +/g); + const command = args.shift().toLowerCase(); + var text = args.join(" "); + + start_answering(id,command,text); +}); + +module.exports = bot; +/******************--- bot.onText ----**************************/ + +bot.on("callback_query", function(data){ + //console.log(data); + const callbackId = data.id; + var chatId; + if(data.message) chatId = data.message.chat.id; + let callback_data = JSON.parse(data.data); + let buttons; + switch (callback_data.command) { + case "waiting": + // console.log(chatId); + bot.answerCallbackQuery(callbackId,'Ожидайте... Бот работает...'); //////////need_config_text + break; + case "addP": + messages_wait_Spotify.push({ + id : chatId, + type : "add_playlist", + playlist_id : callback_data.p_id, + msg_id : callbackId + }); + break; + case "download_track": + start_answering(chatId,'/download',data.message.text.substring(31).replace('●','')); + console.log(data.message.text.substring(31).replace('●',' - ')); + bot.answerCallbackQuery(callbackId,'Выполнено!'); + break; + case "as_message": + start_answering(chatId,callback_data.message); + bot.answerCallbackQuery(callbackId,'Выполнено!'); + break; + case "menu_profile": + buttons = getButtonsByNames(config.defaulttext.buttons_profile_menu,chatId); + bot.editMessageText(config.defaulttext.menu_profile ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + break; + case "menu_player": + buttons = getButtonsByNames(config.defaulttext.buttons_player_menu,chatId); + var command_info = config.commands.get('/remote_control')||config.admin_commands.get('/remote_control'); + messages_wait_Spotify.push({ + id : chatId, + command : 'remote_control', + text : '', + command_info : command_info, + msg : { + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + } + }); + break; + case "menu_vk": + buttons = getButtonsByNames(config.defaulttext.buttons_vk_menu,chatId); + bot.editMessageText(config.defaulttext.menu_vk ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + break; + case "menu_settings": + buttons = getButtonsByNames(config.defaulttext.buttons_settings_menu,chatId); + bot.editMessageText(config.defaulttext.menu_settings ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + break; + case "menu_playlists": + buttons = getButtonsByNames(config.defaulttext.buttons_playlists_menu,chatId); + bot.editMessageText(config.defaulttext.menu_playlists ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + break; + case "menu_main": + buttons = getButtonsByNames(config.defaulttext.buttons_main_menu,chatId); + bot.editMessageText(config.defaulttext.menu_main ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + break; + case "change_filter_explicit": + users_keys.get(chatId).only_not_explicit=!users_keys.get(chatId).only_not_explicit; + buttons = getButtonsByNames(config.defaulttext.buttons_settings_menu,chatId); + bot.editMessageText(config.defaulttext.menu_settings ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + update_users.set(chatId); + break; + case "change_filter_popular": + users_keys.get(chatId).only_popular=!users_keys.get(chatId).only_popular; + buttons = getButtonsByNames(config.defaulttext.buttons_settings_menu,chatId); + bot.editMessageText(config.defaulttext.menu_settings ,{ + chat_id: chatId, + message_id : data.message.message_id, + parse_mode: 'HTML', + reply_markup : JSON.stringify({ inline_keyboard: buttons }) + }); + update_users.set(chatId); + break; + case "inline_dowload": + inline_dowload_track(data.inline_message_id,callback_data.id) + break; + default: + bot.answerCallbackQuery(callbackId,'Кнопка пока не работает'); //////need_config_text + } +}); +/* +bot.on("chosen_inline_result", function(data){ + console.log(data); + if(data.result_id!=0) + inline_dowload_track(data.inline_message_id,data.result_id); +});*/ + +async function inline_dowload_track(msgId,trackId){ + if(music_ids.get(trackId)) bot.editMessageMedia({type:'document', media:music_ids.get(trackId), mime_type:"audio/mpeg",caption:""},{ inline_message_id: msgId}); + else{ + bot.editMessageText("Происходит загрузка с серверов Spotify..." ,{ + inline_message_id: msgId + }) + let spotify = new SpotifyDownloadApi(options); + let file = await spotify.downloadTrack("https://api.spotify.com/v1/tracks/"+trackId); + bot.editMessageText("Загружаем в телеграмм..." ,{ + inline_message_id: msgId + }) + file = await bot.sendDocument(-746476380,file); + music_ids.set(trackId,file.audio.file_id) + bot.editMessageMedia({type:'document', media:file.audio.file_id, mime_type:"audio/mpeg",caption:""},{ inline_message_id: msgId + }) + } +} + +bot.on("inline_query", function(data){ + let is_Auth = users_keys.get(data.from.id) != undefined; + if(is_Auth) is_Auth = users_keys.get(data.from.id).refreshToken != 'unauthorized'; + if(!is_Auth) { + var answers = JSON.stringify([ + {type:'article',id: "0", title:"Необходима авторизация", input_message_content:{message_text:"Для авторизации перейдите в чат @MySpotifyConnectBot"}, is_personal:true} + ]); + bot.answerInlineQuery(data.id,answers); + } + else search_and_answer_inline_query(data); + +}); + +async function search_and_answer_inline_query(data){ + var temp_spotifyApi = await getUserByRefreshToken(users_keys.get(data.from.id).refreshToken,options); + + var find = await spotify_search(data.query,temp_spotifyApi,10); + var answers = []; + for await(var track of find.body.tracks.items) { + var artists = ''; + for (const artist of track.artists) + artists += artist.name + ', '; + artists = artists.substring(0,artists.length-2); + if(music_ids.get(track.id)) answers.push({type:'document',id: track.id, title:track.name, description:artists, document_url:music_ids.get(track.id), mime_type:"audio/mpeg"}); + else answers.push({type:'document',id: track.id, title:track.name, description:artists, caption:`Для загрузки ${track.name} - ${artists} нажмите кнопку`, document_url:'CQACAgIAAxkBAAIg7GGbzO7SzDUQqGzL8jNWVWorktCvAAIyEwACDEnhSMaVtC8QCrvPIgQ', mime_type:"audio/mpeg", thumb_url:track.album.images[0].url, /*input_message_content:{message_text:`Для загрузки ${track.name} - ${artists} нажмите кнопку`},*/ reply_markup:{parse_mode:"HTML",inline_keyboard:[[{ text: 'Скачать', callback_data: JSON.stringify({command:"inline_dowload",id:track.id}) }]]}}); + } + + var answers = JSON.stringify(answers); + + bot.answerInlineQuery(data.id,answers); +} + +/******************--- SpotifyInit ----**************************/ +var SpotifyWebApi = require('spotify-web-api-node'); +var spotifyClientId = process.env.SPOTIFY_CLIENT_ID; +var spotifyClientSecret = process.env.SPOTIFY_CLIENT_SECRET; +var spotifyRedirectUri = process.env.SPOTIFY_REDIRECT_URI; + +var options = { + clientId: spotifyClientId, + clientSecret: spotifyClientSecret, + redirectUri: spotifyRedirectUri +} + +var spotifyApi = new SpotifyWebApi(options); +/******************--- SpotifyInit ----**************************/ + +/******************--- getAccessToken ----**************************/ +async function getUserByRefreshToken(refreshToken, options){ +// console.log(options); + var temp_spotifyApi = new SpotifyWebApi(options); + await temp_spotifyApi.setRefreshToken(refreshToken); + const data = await temp_spotifyApi.refreshAccessToken(); + temp_spotifyApi.setAccessToken(data.body['access_token']); + return temp_spotifyApi; +}/* +async function getServerToken(options){ +// console.log(options); + var temp_spotifyApi = new SpotifyWebApi(options); + const data = await temp_spotifyApi.clientCredentialsGrant(); + temp_spotifyApi.setAccessToken(data.body['access_token']); + return temp_spotifyApi; +}*/ +/******************--- getAccessToken ----**************************/ + +/******************--- databaseConnect ----**************************/ +const { Client } = require('pg'); +const client = new Client({ + connectionString: process.env.DATABASE_URL, + ssl: { + rejectUnauthorized: false + } +}) +client.connect() +.catch(e => { + console.error(e); +}) +.then(function(){ + (async () => { + var create_table = `CREATE TABLE IF NOT EXISTS USERS( + ID INT PRIMARY KEY NOT NULL, + REFRESH_TOKEN VARCHAR(150) NOT NULL DEFAULT 'unauthorized', + ONLY_NOT_EXPLICIT BOOLEAN NOT NULL DEFAULT FALSE, + ONLY_POPULAR BOOLEAN NOT NULL DEFAULT FALSE, + LIKED VARCHAR(25) NOT NULL DEFAULT 'nothing', + YANDEX VARCHAR(50) NOT NULL DEFAULT '{"token":"unauthorized"}' + );`; + await client.query(create_table) + + + var load_users = `SELECT * FROM USERS;`; + await client.query(load_users, (err,res) => { + var users = res.rows; + for(var i=0; i { + console.error(e); + }); +}); +/******************--- databaseConnect ----**************************/ + +/******************--- newUsersCheck ----**************************/ +const newUsersClient = new Client({ + connectionString: process.env.DATABASE_URL, + ssl: { + rejectUnauthorized: false + } +}); +newUsersClient.connect(); + +function getUpdateUsers(){ + (async () => { + var load_users = `SELECT * FROM USERS;`; + await newUsersClient.query(load_users, (err,res) => { + var users = res.rows; + for(var i=0; i { + console.error(e); + setTimeout(getUpdateUsers, 5000); + }); +} +/******************--- newUsersCheck ----**************************/ + +var update_users = new Map(); +const updateUsersClient = new Client({ + connectionString: process.env.DATABASE_URL, + ssl: { + rejectUnauthorized: false + } +}); +updateUsersClient.connect(); + +setTimeout(updateUsersOnServer, 5000); + +async function updateUsersOnServer(){ + update_users.forEach(async(value,key,map)=>{ + map.delete(key); + let update = `UPDATE USERS SET ONLY_NOT_EXPLICIT = ${users_keys.get(key).only_not_explicit}, ONLY_POPULAR = ${users_keys.get(key).only_popular}, LIKED = '${users_keys.get(key).liked}' WHERE ID = ${key};` + await updateUsersClient.query(update) + }) + setTimeout(updateUsersOnServer, 5000); +} diff --git a/config-example.js b/config-example.js new file mode 100644 index 0000000..84e9d2c --- /dev/null +++ b/config-example.js @@ -0,0 +1,386 @@ +var config = {}; + +config.defaulttext = { + need_wait : `Бот уже работает, подождите окончание выполнения предыдущей команды`, + need_admin : `Команда недоступна для данного аккаунта`, + need_auth : { + answer : `Необходима авторизация`, + buttons : ['auth'] + }, + unknown : `Список доступных команд доступен по команде /help +Либо откройте меню по команде /menu`, + playlist_created : `Плейлист создан, добавляю в него треки...`, + playlist_done : `Плейлист успешно создан. +Плейлист можно найти по ссылке`, + playlist_save : `Сохранить плейлист себе`, + playlist_create : { + playlist_name : `Избранные треки`, + playlist_description : `Избранные треки пользователя &{name}. Плейлист создан с помощью @MySpotifyConnectBot`, + playlist_name_not_russian : `Избранные зарубежные треки`, + playlist_description_not_russian : `Зарубежные треки пользователя &{name}. Плейлист создан с помощью @MySpotifyConnectBot`, + playlist_name_dance : `Избранные танцевальные треки`, + playlist_description_dance : `Танцевальные треки пользователя &{name}. Плейлист создан с помощью @MySpotifyConnectBot`, + playlist_name_not_explicit : `Избранные треки без мата`, + playlist_description_not_explicit : `Нематерные треки пользователя &{name}. Плейлист создан с помощью @MySpotifyConnectBot`, + playlist_created : `Получаю данные профиля, ищу сохраненные песни...`, + process_started : `Необходимо добавить &{total} треков`, + playlist_get : `Получаю данные плейлиста...`, + //in_process : `Осталось примерно &{offset} треков из &{total}`, + in_process : `Получено &{offset} треков из &{total}`, + empty_playlist : `У вас отсуствуют треки в медиатеке` + }, + playlist_vk_create : { + playlist_name : `Аудиозаписи &{first_name} &{last_name}`, + playlist_vk_get : `Получаем аудиозаписи из вк`, + vk_in_process : `Получено &{done} треков`, + vk_search_in_process : `Найдено &{done} треков из &{all} (не найдено &{errors})`, + vk_text_while_add_in_process: `Плейлист в вк создан, начинаю добавлять туда песни...`, + vk_add_in_process : `В плейлист добавлено &{done} треков`, + playlist_just_created : `Аудиозаписи из вк получены. Происходит обработка...`, + playlist_in_process : `Аудиозаписи из вк получены. Начат поиск треков в Spotify...`, + playlist_full_created : `Плейлист создан`, + playlist_created : `Плейлист создан, поиск треков...`, + playlist_description_profile : `Музыка пользователя из социальной сети vk. Плейлист создан с помощью @MySpotifyConnectBot`, + playlist_description_playlist : `Автор плейлиста: &{first_name} &{last_name} | Плейлист создан с помощью @MySpotifyConnectBot`, + in_process : `Найдено &{done} треков из &{total}, не найдено &{errors}`, + wrong_id : `Неправильный id профиля`, + wrong_profile_url : `Неправильная ссылка на профиль`, + rule : `Для использования команды необходимо прислать ссылку на профиль vk, из которого необходимо брать музыку\n +Например: /vk_to_playlist vk.com/durov +Или: /vk_to_playlist https://vk.com/durov`, + wrong_playlist_url : `Неправильная ссылка на плейлист`, + wrong_playlist_private : `Проверьте настройки приватности и ссылку на плейлист. +Музыка должна быть доступна всем, если плейлист не ваш, а настройки приватности не позволяют его видеть всем, то добавьте его в свою музыку и скопируйте ссылку на плейлист в вашей музыке`, + playlist_rule : `Для использования команды необходимо прислать ссылку на плейлист vk, из которого необходимо брать музыку\n +Например: /vk_get_playlist vk.com/music?z=audio_playlist-147845620_6 +Или: /vk_get_playlist https://vk.com/audios0?&z=audio_playlist-147845620_6` + }, + menu_main : `📝➖➖➖📍Меню📍➖➖➖📝 +Выберите нужный пункт меню`, + buttons_main_menu : ['profile_menu','create_playlist','vk_menu','settings','help'], + menu_profile : `📝➖➖➖📍Профиль📍➖➖➖📝 +Выберите нужный пункт меню`, + buttons_profile_menu : ['profile','player_menu','main_menu'], + menu_vk : `📝➖➖➖📍Импорт из VK📍➖➖➖📝 +Выберите нужный пункт меню`, + buttons_vk_menu : ['import_vk_profile','import_vk_playlist','main_menu'], + menu_playlists : `📝➖➖➖📍Создать плейлист📍➖➖➖📝 +Выберите какие песни будут в плейлисте`, + buttons_playlists_menu : ['create_playlist_from_liked','create_dance_playlist_from_liked','create_not_russian_playlist_from_liked','main_menu'], + menu_settings : `📝➖➖➖📍Настройки📍➖➖➖📝 +Для переключения настроек, нажмите на нужный пункт`, + buttons_settings_menu : ['filter_explicit','filter_popular','logout','main_menu'], + menu_player : `📝➖➖➖📍Сейчас играет📍➖➖➖📝 + +🎵&{track_name}`, + buttons_player_menu : ['remote_control','download_track','profile_menu','player_menu'], +} + +config.commands = new Map([ + [`/start`, { + need_auth : false, + answer : `Вас приветствует бот для работы с аккаунтом Spotify\nЧтобы посмотреть доступные команды введите /help`, + another_after_login : true, + answer_after_login : `Рад видеть вас снова.\nЧтобы посмотреть доступные команды введите /help`, + buttons : ['auth'], + buttons_after_login : [] + }], + [`/help`, { + need_auth : false, + answer : `Список доступных команд:`, + have_description : false, + description : `Список доступных команд`, + buttons : [], + buttons_after_login : ['main_menu'], + function_name : "help" + }], + [`/login`, { + need_auth : false, + need_admin : false, + answer : +`Для авторизации откройте ссылку и следуйте указаниям. +Нажмите на кнопку выйти для того, чтобы выйти из аккаунта Spotify в веб браузере`, + have_description : true, + description : `Авторизация`, + another_after_login : true, + answer_after_login : `Вы уже авторизованы. Если вы хотите выйти, введите /logout`, + buttons : ['auth','logout'], + buttons_after_login : ['main_menu'], + function_name : "login" + }], + [`/menu`, { + need_auth : true, + have_description : true, + description : `Меню бота`, + answer : `📝➖➖➖📍Меню📍➖➖➖📝 +Выберите нужный пункт меню`, + buttons : ['profile_menu','create_playlist','vk_menu','settings','help'] + }], + [`/info`, { + need_auth : true, + answer : +`Имя пользователя: &{name} +Email: &{email} +Подписчиков: &{followers} +Всего треков: &{total}`, + have_description : true, + description : `Информация о профиле`, + buttons : ['top_tracks','top_artists'], + function_name : "info_about_user" + }], + [`/tracks`, { + need_auth : true, + answer : `💬Список избранных треков:`, + have_description : false, + description : `Последние 20 добавленных треков`, + buttons : [], + function_name : "user_tracks" + }], + [`/top_tracks`, { + need_auth : true, + answer : `💬Топ треков пользователя:`, + have_description : true, + description : `Топ треков пользователя`, + buttons : ['top_artists'], + function_name : "top_tracks" + }], + [`/top_artists`, { + need_auth : true, + answer : `💬Топ исполнителей пользователя:`, + have_description : true, + description : `Топ треков исполнителей`, + buttons : ['top_tracks'], + function_name : "top_artists" + }], + [`/remote_control`, { + need_auth : true, + answer : `📝➖➖➖📍Сейчас играет📍➖➖➖📝 + +🎵 &{track_name}`, + have_description : false, + description : `Управление текущим воспроизведением`, + buttons : ['remote_control','download_track'], + function_name : "remote_control" + }], + [`/save_to_playlist`, { + need_auth : true, + answer : `Плейлист успешно создан. +Плейлист можно найти у себя в музыке и по ссылке`, + have_description : true, + description : `Создать плейлист из избранных треков`, + buttons : [], + function_name : "create_playlist_from_liked" + }], + [`/save_english_to_playlist`, { + need_auth : true, + have_description : true, + description : `Создать плейлист из избранных зарубежных треков`, + buttons : [], + function_name : "create_english_playlist_from_liked" + }], + [`/save_dance_to_playlist`, { + need_auth : true, + have_description : true, + description : `Создать плейлист из избранных танцевальных треков`, + buttons : [], + function_name : "create_dance_playlist_from_liked" + }], +/* [`/save_not_explicit_to_playlist`, { + need_auth : true, + have_description : true, + description : `Создать плейлист из избранных нематерных треков`, + buttons : [], + function_name : "create_not_explicit_playlist_from_liked" + }],*/ + [`/vk_to_playlist`, { + need_auth : true, + need_admin : false, + answer : `Плейлист успешно создан. +Плейлист можно найти у себя в музыке и по ссылке`, + have_description : true, + description : `Создать плейлист из треков профиля вк. При вызове напишите ссылку на профиль vk через пробел от команды`, + buttons : [], + function_name : "create_playlist_from_vk" + }], + [`/vk_get_playlist`, { + need_auth : true, + need_admin : false, + answer : `Плейлист успешно создан. +Плейлист можно найти у себя в музыке и по ссылке`, + have_description : true, + description : `Импортировать плейлист вк. При вызове напишите ссылку на плейлист vk через пробел от команды`, + buttons : [], + function_name : "create_playlist_from_vk_playlist" + }], + [`/download`, { + need_auth : true, + need_admin : false, + have_description : true, + description : `Скачать трек по названию/исполнителю. При вызове напишите слова для поиска песни через пробел от команды`, + answer : `Трек не найден`, + buttons : [], + function_name : "download_track" + }], + [`/logout`, { + need_auth : true, + need_admin : false, + answer : `Вы успешно вышли из аккаунта`, + have_description : true, + description : `Выйти из аккаунта`, + buttons : ['auth'], + function_name : "logout" + }], +]); + +config.admin_commands = new Map([ + [`/yandex_login`, { + need_auth : true, + need_admin : true, + have_description : true, + description : `yandex login`, + buttons : [], + function_name : "yandex_login" + }], + [`/yandex_to_playlist`, { + need_auth : true, + need_admin : true, + have_description : true, + description : `Создать плейлист из треков профиля Yandex в Spotify`, + buttons : [], + function_name : "create_playlist_from_yandex" + }], + [`/list_of_users`, { + using_spotifyApi : true, + need_auth : false, + need_admin : true, + answer : `Список пользователей(&{count}):`, + have_description : true, + description : `Список пользователей`, + show_after_login : true, + buttons : [], + function_name : "show_list_of_users" + }], + [`/update_all_liked`, { + using_spotifyApi : true, + need_auth : false, + need_admin : true, + answer : `Запущен процесс...`, + have_description : true, + description : `Обновить все плейлисты с избранными треками`, + show_after_login : true, + buttons : [], + function_name : "update_all_liked" + }], + [`/test`, { + need_auth : false, + need_admin : true, + answer : `test`, + have_description : true, + description : `test`, + show_after_login : false, + buttons : [] + }], + [`/query`, { + need_auth : false, + need_admin : true, + answer : `query answer\n`, + have_description : false, + buttons : [], + function_name : "query" + }], + [`/login_server`, { + need_auth : false, + need_admin : true, + answer : `Ссылки на все `, + have_description : false, + buttons : [] + }], + [`/get_info`, { + need_auth : true, + need_admin : true, + answer : `get_info`, + have_description : true, + description : `get_info`, + buttons : [], + function_name : "get_info" + }], + [`/server_login`, { + need_auth : false, + need_admin : true, + answer : `Авторизация сервера\n`, + have_description : false, + buttons : [], + function_name : "server_login" + }], + [`/spotify_to_playlist`, { + need_auth : true, + need_admin : false, + have_description : true, + description : `Создать плейлист из треков профиля Spotify в Vk`, + buttons : [], + function_name : "create_playlist_in_vk" + }], + [`/like_playlist`, { + need_auth : true, + need_admin : false, + have_description : true, + description : `Лайкнуть каждую песню плейлиста`, + buttons : [], + function_name : "like_playlist" + }], +]); + +config.options = { + user_options : [ + { + clientId: '', + clientSecret: '', + redirectUri: '' + } + ], + + server_options: [ + { + clientId: '', + clientSecret: '', + redirectUri: '', + refreshToken: '' + }, + { + clientId: '', + clientSecret: '', + redirectUri: '', + refreshToken: '' + }, + { + clientId: '', + clientSecret: '', + redirectUri: '', + refreshToken: '' + } + ] +}; + +config.scopes = [ + `ugc-image-upload`, + `user-read-playback-state`, + `user-modify-playback-state`, + `user-read-currently-playing`, + `streaming`, + `app-remote-control`, + `user-read-email`, + `user-read-private`, + `playlist-read-collaborative`, + `playlist-modify-public`, + `playlist-read-private`, + `playlist-modify-private`, + `user-library-modify`, + `user-library-read`, + `user-top-read`, + `user-read-playback-position`, + `user-read-recently-played`, + `user-follow-read`, + `user-follow-modify` +]; + +module.exports = config; \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..81991e6 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "MySpotifyTransfer", + "version": "0.3.26062021", + "description": "A sample spotify transfer", + "engines": { + "node": "12.x" + }, + "main": "starter.js", + "scripts": { + "start": "node starter.js", + "test": "node test.js" + }, + "dependencies": { + "easyvk": "^2.8.2", + "ejs": "^2.5.6", + "express": "^4.15.2", + "got": "^11.8.3", + "heroku-self-ping": "^2.0.1", + "https": "^1.0.0", + "node-telegram-bot-api": "^0.51.0", + "pastebin-ts": "^1.2.0", + "pg": "^8.5.1", + "readline": "^1.3.0", + "request": "^2.88.2", + "spotify-web-api-node": "^5.0.0", + "spotifydl-core": "^0.2.0", + "superagent": "^6.1.0" + }, + "devDependencies": { + "tape": "^4.7.0" + }, + "license": "MIT" +} diff --git a/public/auth_completed.css b/public/auth_completed.css new file mode 100644 index 0000000..6762c3a --- /dev/null +++ b/public/auth_completed.css @@ -0,0 +1,163 @@ +.u-section-1 { + background-image: url("images/background.jpg"); + background-position: 50% 50%; +} + +.u-section-1 .u-sheet-1 { + min-height: 711px; +} + +.u-section-1 .u-slider-1 { + width: 533px; + min-height: 394px; + margin: 60px auto 60px 0; +} + +.u-section-1 .u-carousel-indicators-1 { + position: absolute; + width: 32px; + height: 10px; + top: auto; + left: 0; + right: auto; + bottom: -21px; +} + +.u-section-1 .u-carousel-item-1 { + background-image: none; +} + +.u-section-1 .u-container-layout-1 { + padding: 30px 65px; +} + +.u-section-1 .u-text-1 { + text-transform: uppercase; + font-weight: 700; + font-family: "PT Sans", sans-serif; + font-size: 3rem; + margin: 0; +} + +.u-section-1 .u-text-2 { + font-size: 1.125rem; + text-transform: none; + letter-spacing: normal; + font-weight: 400; + margin: 20px 0 0; +} + +.u-section-1 .u-btn-1 { + background-image: none; + text-transform: uppercase; + letter-spacing: 3px; + font-size: 0.875rem; + border-style: solid; + font-weight: 700; + margin: 20px auto 0 0; +} + +.u-section-1 .u-carousel-control-1 { + width: 45px; + height: 45px; +} + +.u-section-1 .u-carousel-control-2 { + width: 45px; + height: 45px; +} + +@media (max-width: 1199px) { + .u-section-1 .u-sheet-1 { + min-height: 586px; + } + + .u-section-1 .u-slider-1 { + height: auto; + } +} + +@media (max-width: 991px) { + .u-section-1 .u-sheet-1 { + min-height: 489px; + } + + .u-section-1 .u-container-layout-1 { + padding-left: 30px; + padding-right: 30px; + } + + .u-section-1 .u-text-1 { + width: auto; + margin-top: 44px; + margin-left: 39px; + } + + .u-section-1 .u-text-2 { + width: auto; + margin-right: 27px; + margin-left: 39px; + } + + .u-section-1 .u-btn-1 { + margin-left: 39px; + padding: 10px 31px 11px 30px; + } +} + +@media (max-width: 767px) { + .u-section-1 .u-sheet-1 { + min-height: 367px; + } + + .u-section-1 .u-slider-1 { + margin-right: initial; + margin-left: initial; + width: auto; + } + + .u-section-1 .u-container-layout-1 { + padding-left: 40px; + padding-right: 40px; + } + + .u-section-1 .u-text-1 { + margin-left: 0; + } + + .u-section-1 .u-text-2 { + margin-left: 0; + margin-right: 0; + } + + .u-section-1 .u-btn-1 { + margin-left: 0; + } +} + +@media (max-width: 575px) { + .u-section-1 .u-sheet-1 { + min-height: 800px; + } + + .u-section-1 .u-slider-1 { + margin-top: 80px; + width: auto; + margin-right: initial; + margin-left: initial; + } + + .u-section-1 .u-container-layout-1 { + padding-left: 20px; + padding-right: 20px; + } + + .u-section-1 .u-text-1 { + font-size: 2.625rem; + margin-top: 0; + } + + .u-section-1 .u-text-2 { + font-size: 1rem; + } +} \ No newline at end of file diff --git a/public/images/background.jpg b/public/images/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe69fae7f29e20f8582fb2a58d8db487d019e503 GIT binary patch literal 66446 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 KuSU?{@Ba^QfGAo3 literal 0 HcmV?d00001 diff --git a/public/images/login.png b/public/images/login.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bbcfaa4da3fb24472acb6c33fc6ead93a803c2 GIT binary patch literal 137132 zcmYKFcRZVK^goWrR@A87imfFvidKnD2&#%EB5IYORV}T(cM&rxMo}tu)U2w#Y80hP zimJV5>^**7@AvQh`Cj)Q_v5;gM;<5Vx}MMTJm)%hl%WCaI^9h=003}ZR|jeg08sD) z0OY2$)K^bFc!aoI-6$Q@AE^TX74h_E EWUj_A4M1r>&&t(=-&V)?5dh$G8vqCj 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

x7a2%e{iSQJ zbAWyc3}ac_qX}nR2M7bzSO)J>Zm;Al zou+63`x7ghh8#*_QaVwCtqt*;dh*OxVq>OKh!=-!Wj{JCmjHI^ zs_@_5aJd$~1Smjm+Ik4~BbjgMqoSCqTvD8UO&IDx&O-NaIm^fQHlHwN&KMiwD?su;w#@^8J zR`*(dwW`%hed!Z#`Mg*}(m_Na$4YF);s+{J-_6`83@0oRDGh>{c2F#8_?k zldJG~(U9Um$HqX~7#5c}QaTuGtYp#DYI*of&kdcQr+b#Io-F3xfuPvZ7@V6NF*$;d zo54wG|6?reeKyasAK>PALwJ5Z!3`5zI_q%f}oSv+e6>Sx}5;~cJG$SCP`jhPwdWUzuWK= z|3}7;xR6QuVo6+_-bL=UCZTw)mIpfX-dQo5H;$Vw72+B)dlM*0xhYszwINZ1eWHc~ zboD`>URVYaEQqke@ADQs_$hbHDT@98`}Sx z!f|9-$5I3w`z#ZO8}Dax8m)$FgNAL%+o17VQ*B|E*IQimEGiPSNe!iv^$y*>?>wIe z?TbJwIb-FWw*w7qO+VOuxsqYPJJ~KH0z-ksIWUnm@?v90njr4(zdVfJY=8+8D?@~9 zi&lk>f=Q{{B&^9bVr}4gAYlp_X<7^(miss-oTF7(50W4-eEQ~D&wGA)rWSrWmc&5e zH|Cu2Z;kZyU3pu=du)XLUp{e(dtCcXRFxn#W+GRVy7E;1fxE%k)Ew$U%f9P3LwZER zO7q_p4!#16F3(`Jg2L0I^YJSvZ^N(&xk?zm z85=p7SwY?}&Y{$@cmM$sIWb2^j7)fJ5HD6ukxISW5ofn4Un;zw^fafRCkxY;cS03* znhZusz0a2rcL_nqR!HZ2O^F2Sq<6(TDJ8B*RM^rJC2j=p#Ay%4C&@QT2+UyRDq$77 zUJMs9o2eUuC#YA=_OQLg17#TsC@19u_s_jy{oL8ly6XSvg8owxFYtZ?UH#AGgjjXI$6c9i z$#Hl;D-Qvxcl#Me{|%jZwES?=Zrgt2!5m%hEBl(EtGA`cmX64|p&OH7-kA&rSthyb*i#_m^-4wtsN(_OUC~<3mF~{y`JI zzFTnMB3J%=A5xZ9UNtxOfM$fOT3z>D+Ihb>&{2(OWF6dG&ppgy&H{9oSe+(f6a!6i zG!nXg1w!y}JRdlzS+$EPSR|~xDG;%yGTU6xC~~px8?Bf@KTCK~>eOf)lO$^AIuQ|1 zFDd!NGC>BGYyT<}_dmu!VDU94YlX7g@w+##V!U!GgB{}dvRrpuZQ7MM+bln;e?AD` ztMK2&yewh1n+`DttUtCxQ4k1f->0u6z0CsSy8w&9sGIcbE5$z2HEUEa>kIdND@OAj;SK8bz&- zLe3JR(bYP*76(EMn$&Xv>4+G;VEr)60*P%R%T5(93#i{V44F>E7V`F3C{!fewlFw{ zGs`3yx~jy^^Q^|1KeK)}lWB*qo@C+`be+{hrnM zw{@gn06NCDS;Y8N5ICg<0w=73Y<-pOw$*-=9PqzUEOS*!w}d8xcA(n&=9>XeBc! zcL%`P4@fxB>T;EktAU;t^Gc*i${;0&Gao9DZGFL=iyD)OhpVLwi@)8P$hGEiBW2wR zeEL-6-WiKXOA|Wlq{PSL*07;k+Bw5J=iTh<3(7|I)2+`WPBF_LN^-3F^)UDE=M-5Xn=%qy|dn@n(g+5IO*V_?H@H~loICleZ0Dx ze6{~K|14#1eXo{nfq^tT35Cw*)#Th#(9#T|G33!u-AFKc3lT?)1W;Xj_I+o5NPaIs zp&ioS*94}Ao`G}`0YuU)(geN?2M7v6BCzpL*%$aJQ}1L5(oep<8f(7%3SnzE2U)(_DOlWUGatsJ3JOc&OkT5 zB|Y3<2QD$Shrk3nVOo7jZr-VH&-s+U|MX}r`n|jQ)*I)@n6^;C?cqE8?Owi1m-e|X z3vM{~)_+>vRl6EE_CVTZ`&-xwE#zanAGa6lG4I(@G`Nr4+a+dJI(PV#-?t; zPR`1b%KoEgO#9#XP2awct=Og_DKx?g0?#}&@Qf}${%$6o3mH2mSPW?#cEKLx-Q_## zn((eHb)Mzfv|sHhH@w}^vY5#hwBb9u3yBasw0ys`CG=wKr=7Ty^g+sO?fA8H#bXK zFJ*xN6|*m2CO8slqa1UxS_ia$*SO&ZS|cy|qT$^h;I(5UPQsp|~~t=|Ca3sS{WG(8Lf zWQTt<(>^`KZ-n9pr3qInHq@VS*PIIa_NhVN%AV{NWv@KFJHi&?8_=gbv{_gMF6fY* zt9xU;tvf!DHeHJ27-V>^bj{6Uu^?yqEJi6Xry`x;t=xKE3H!YQmW4(-61wOkFL!O$WLtFO2 z4wne)m+=TEXVn9*Z6y)oXEp?Stz++8R$pJP@g4o8{(B64RVHM!-5x5}4|DW`?g4VA zn3oJ_N1cXRY?+gx_e70qD2UgAdZ!f6q%x}_k8ceIZ6;Sk`>Y;4sW)QqC-V4njbu`q z?vE7=#ii;d8M2tyJXD z6X6;vfG@5RI{>&6p>Gm%KvnF7E9Wi>AGjj1E-dtr68e79PVKz1f^wdd@^JttS-Kzi8+8)z+q>_dEE-vuD55&2NqJ z)VM4c-`UxGHC7js(7y&j(9h1r?Y4#EugfBw_W8{`c>M+ZO^eFKn~~|;sdJZS%LX?J z+^^clsy?-MtGN%e$9)v7&fOEu<}7Fhw4GJ8iXC#WM{X{TK<+xTtsFjB4TXOf2zoUL zOAPnQ%Ti|)9UxX2OY{KBJ$`mTvyl>%`|+egZG2gQ;?Hd zKEumHdo8h7MIEd87X8}K4pwZ=FKiBex$(YZ7TytgMrdPLK}F52N`M$#B50AQVD3ql z&%8m$4e78bcE0W;bi_X9JFRwl=#Hox6v zW1tYdBd*@#Te8_rZ(j7iR|IaVdT;G=lU-I!V)%$<4L~Cb={|Z%H zbYN`U4ZVzZ)RPZHkDWQCzPkL1!!uq>|VB^8GD2~Z$t(i|Y*5~ahM ztM*=K3hq7p#C}PU$z)b<95n)g)mwgv6t2I?~wPVd7Gz*)RNuL+$ zL+|V;^t0A`i&SeZrR{qpfe0hOS{p_JtCEMxDiz?NutE&5v`h2_h4lM&@N9v@sPf^l zVwo2=)kam)Vr}!!ZMi0!WyrM| zG&)HgZisb|T`V?p19>fhsm>)D#vMc$gf!MVLAOIWmXS{*U?efEe*k!S)F_Bs`LM>d zr3-djg7ciX-#+S)AC41hF9z2Q07Kfn=uvqoDFP_2(ZVc_BYSEAawlHI2BETSre^X z)$SPvm&Hm&)lr;CpJ&{4(dt*XTAI`D#D>SSkT+r|fb41yagmGB^vWbqsHqU_G!_2~ zXCVppplS`OfTgu~z?Ufpg9DQybcU~h6 znIOe1@r&Yx&`eJ0k$dP%qq)?R{O6i}!+bn}d5lFdvIO{1b{6_$+~qvvVXSgKZrT0O84EP~7hn3rPBt z&VjQ-WEvrdaQc5R5rtSHYNA2z1p4ZOkPeQB2q1N%fS{2gdM$AV&(c?S9yuh)d31Vrt7314Ie=VP#+s&=j1#3z#o3zEa_4ihM{lHb5 zQVYH7T%oKCDZPsJews1fKVfMa+tu+xmi@|2w(K*%%C& zfi=4nWJxyL$p`-Ga28M2nTmOd(kk5iYk1xxsRc(6B4W-H;J%27_ zl(@kR_WhIvo4%`?Rhke+inWgeu1q3xYRI5;jpp*3Q!NpNSw3%~yCIzt`BT66TrdzW z@icJ%sl)M&DZ^rjnCZLlXwTL?BQc7m|3H&AiPxASwB-or zw5Mpp6(o)u7J=F@*{Nh!;+}&ahyMh!EoRLp%WrckWPFtZYAp}h?pD*6uNhQl_O<=f zX$6vc!IY_2+iJwP>k$mzgAdcdZeacMT{%&BtMJyXcsKxf9CpNdP(Q1TSo2LMA!(I7 z+$;0h8_T5j*>C7g#+Of3Am=77f@w6J0=gAIH@O<}Y3~OUNl6eZBg791S;W7!5frDL zWZ(PTEsGLtl>G{XG@@otgkTa*7tx3SG*p!t#83VjDaa8Jdb|tiw)NEe;pM6rOGUqs zub0XyZ}{P&>&I{!)Wx=pB2EfVIhD1KEn#o+$?_c+tN8;anYe+!s@(=9-|0#$d#t=etJO;d^vTR%-qRXFzKJ| z29?WjgITc@gh#`z`DYs{Cl%IWufWBwU1jAF*7L#pkH!{>I6jvp%e)OO2zoTl&N-oHRY}2~0K(Om#S%?c+zLfB29R{a{5&1FrrJ?JIJkV_c%gIBvNfEBr)`lsoG4AR+b{xp|PzT*|qrg=kl@b+`#CBBlW!x#)j#TJ~HrZ{Z``)cPy$K%-PAT z_!-%LZB~Bw>7rSU;4{tWn1=5c_Zr;nF}ic!2Raa1ckx=QJL#=@QdcR``~UF3J^jyOY!dtzSa z^ov--unZ>`f5#lJ;`lVP@7mjr!RVdPe)Wi*d%fy+_m(|#9v%zKYtJ{UjNNlq(uq_u zP?jIwqpVfTrnl^2A3px6y{v>N>FNymxwdaL#5^F-jRtVQsv&TL%Wl;nTyD_}SPPuO z%-j#U!}TWGn;|Lvwr4ACDCZ8LpiUT(m7EKsWM z8<(fHaU^xFsa^O<&LLc~xOSeq57B_4Efq3RhTdpmn~gi^yYf#lFPepQ#-x(>ewQH7eceb( zQTq1qg~Tw|F^G>1BP@r?OSx*dl(b_!HlCrdvkZ>hAlQAzo}NXg=1LcvW0FQ+5F_K# zBWdbqow#J@cSL@;= z*kfv-!1T4O$sh=){Z!=50E!=N zaN{ss;v)a?(tY8JE2MAdi_1kv!2Sbf%P%O1uHfAmBQ)0DPAf%gr{#_3cc4BxvJkb_ zSoUEkT!Krhme=PelD^dTwvz-eWA5b{#8S${?mnq6t=B!*K|D| zg7%}>j>OK764fzCZ61t{g9sf-iiQu+5(-Bg=wTl1wuufkz zidu;?QToCHgYshuy#Ck3!FcDJl>!5e`2{jL?G*6^J^GZBvS1{2VMxh+<#iO~gOYfP z-urL(Lq_p=O~K877bhBo#?D^9X@~rWDMi~s+{p}*^Aqe#4hu|Jfp2{B13Ie~5DiEH zK)CR*wbIOHasR(Y6lx^6%4rUuUY`=ZiF`3Hu7;TzCKc;{KqyFdzzMw|^xmHTC<$Wd zKtgY8LQ&q@V#n7^qMwzkwZO7pOQK-tKDPj+SgTDNC1Y&*!b+O7iKm}_+72m zVsoNpVq8*LZhtTSu*|pu7W>!6ru&MCcx^l~786%ctdJJT3oH$D4|M6c?WFCyR48&{TE*xA(a(}z_cV8MTZu#*PEG|v zniI*lo=^F@K&lI0VDIpUc>UYAbRw#6DF4M#K?~4gRFg-@|LJ-Kte9QIybkUO>atOS z+;6}m#GX3@JvwOds@aaFg8&si?|a#~2%H)Zd^%`v~TQ zZBkaq&|CU_XS?Ujk7Vi{wjKsLUUFsLeT|#;y>Nlkn}EkjoFc2kcdqXb+WLF>_C~^3^30Smj9L? zxh=uhYaNLnY>KWit@Vw7sL$SBhB)m3g74tq%N-NFC)e$wB~NG7YSNRkuB%su&_kQf z-j+*T%*r{3Lul02ExrBjUx%f6 z${6!UgnJ~?@6%vt3Q##7sEMax$`>+gK& zx45LgyaP_9xYiPNkN%TC^*#DT8z~XAQVSegCu1bOjGf;9bGp)~X!iJQ?3-VgygG&i zE|@VYaV}C)a10_6>Uv+4P37b|{5^4*P8zTrovSWi#QOd{WJ#*n%D=}y6}+-+up9)e z$-H*=9X2!Q>ea;q&K@ zE^Lrej!?#}BnR25uija0&AOAV|Gn_Is$tm~q`k$8v|UI|HoA?>>6{c|IJ0k~Gs zn9&)fm);6VlI9A-57c9y_?gT~B_^Hh$58qQRn7sn4 zcwHkpv0kITeUovUB;qTCO$=8}PV8&5j?uSk4vxLDT^J4%u;w1 z$9;RqjR0itj}=rH$XkO%hd!S?6n3kyY{AY2X3iy6AQtqJB8m>5uD=3Z%~8+<))DK) z86e4!j{>e9>P{}vS6DU_{p~FnYZHzwt9be54#o^^pWQ2=+a zRAy=z_JpjFvNFb-i zQ&4O}8k>ZT-X@^Jn?L>f-vK*?VS3`=3Q`$6UB(D!-wzS9o4GXeiWboV{dWkP~c-t7WAa;N%7|Uedr!W!N02eicIB%m@E~MQZp@N-fNg5EVux$?W zN+>RF+HDn7q~niQxs-&1~_tZe~?^Ixg0FuWahTXtm&Hqai(qQX=O zk0NgUHKhiP5JyD-NtU6#A1ppi5Qs&>xM*LV+E9?TUUEO0ot;A&yTIq-LdcnBw=t+S zo!l(b%gClXG%FPOjydUgm6L{fSaO>DMt*J5uXl?#_2OqQ-c(vY@}pt5ILr5&1gq6w z-vplD7}7Q0h7ikCv{on^!|ALit5d*&jD9sKOBdz<67*zU{VyRYqV{4ad%;OurhANi zC-2}NH;n77a%ltkHFCh&cPAq={{ZBheMQ4@r0LgMcNl ziOh3|`&t1uh-8T#xeG=9B>BV13DIiyLO^;VA4@r`12 z!u-VPed|n2E(D?F2<-yH@tM;<&2X}jy|K}4CJSe)%3IM1o2sy}gAbcyD;Ip951T}T zeChE|)54DYx2i3xK?V*Nt`rTxfo)#~2^KLb-sVvyFzNz0Xf{CudSJ;s0XhaEUi;mI?_su-$CI{HBn4K@#@I@ z<$^q+`F}wcgLhQnzko`m8Nnefe`o@BL~$tP9ZEs|E6D`K8V&shO~W8a8{uztIpFR& z@>Omlm-k*0ATt+}tJnmNMx=&Ky`qJppib7jt4*R)@G$KHQ*&>EDq&-v{9=X*F~9jn zfaVtJN8(ctxj}<0r%(PZvjU-!t>$)e!hJKd#RQXYJX<6pq8>+RtPp4F(ecb^i3QuoG;MJecikLItO^l~qR00AvN!05G^l z=A9xPhmj9>byY$VpQ>S%sVxD5!y5y&0i|ZPj(qyuc#4lB>$mpjWh=6F6~2k;xnS55 zD7Z<2-kjyQ(y#;E+b&C8Yualq?SgkDeqJ~-?Y;Vo>AZP|J_AJpd#|ln-t!YA-ewihfT{`%DDe2bVEgPBR1l&1v<}L@QIX)83%gu-+o((mizYgYx}`ZW+lH|JETXfk zMJ=hLD=T_3DKUTS@-r%5EN6e+fj1HYl1^%s6O|Wt-Lh}KQtbMt(ZZf-(q{RBi}xgF z9wu)1(tPWy*SA#t1z3Cw5ZHNyBP0EZsa_PjA8hoRZ6~K(o5%joRxrs$vm!#w`bvm6 z8%U}FKN@6n0mHQ_NHK@Ows!QD=UpdXVN1f9b6c*nsGnY;;=?5g!H>D8c$FW>9k7_T z;A(#mN@m@H`rqMQy!WJmMJHo6HymrFBINz3PVZ(!&Ap?KD~?(FKc?=Ut2saBuY0gZ z->&U7vCoqJq2-CGKKF>)Y>uiZ0Rph#sEV}TA8?G28?bS5{|^4GEFu4}_0h5a!b3%f z#%cv&#zs{Fz(*WP62xvRDu(GmcfKGPQhEbB8NH6C-=LQ8T!^J4exCIqotg3a_m&q!CfF(>1vput?HJpgA7 zn3SG!As_@_p3hRG%5+%cv7PJf6-=wk<>6GmAf7$FV^5CF9E^-!!BltaWzXNg8KZsQ zVquIP5g9#|=Ai`0S?o-GjN<2<_{#kEGAOV1M6#q*ZviWE5#K z4DoQ9n_S^+$&PQ3RlmpuDIm%=W`PB8w4VbAImR67NZG>mj);A5AZl@1kdm@_#AYHR_#2FM02Zjw{*5$I#rEw=Ca1 z+Nde;;Ud}mM0}pGwj6$q%%leSK!IF6M3sw&VvQ##y*v08X{|Nk3U%V16t|C#X|m3S zZuv-8q^LEl`A9PmsnKKi^%@)7C7>&=O;= zCWhTYG}f%kWiZ|=hJ5Q#@Jzw3Z(4%^mViOFWQW6$^du6$^pCUa4hThT+8lU%3vx7W z^2HUbXYV5s37=iBWa-}IYKt0-J1MmQ$vqQ0i}sp53{K^aiQ09H>ah=?4=x*oNt&`n%tt8tW)eFXeJd9R%Z| z`IAeU`2S=~D3~dLb^qU@><$ogf6Y({3OtVR7bCJjI!#OH24tNU`pFUjrePU}IhBKX z$HTt5TF0klP)BVe$1T(-wzVx1Gx4EVu4gnc#7p9FOA)Q8-$uQ~($2n+1oG+hEYDK< zT&#&eUr|ENnj;VI6mM;D2zDi4L;aLU)jKMyf{dXHXBU<0t?6H|v&n4exH%#Msx~Za zP*-GtBvnWk6t!-J1uGvR+PP*rrTYbE0i?4B|1p?|wbUHqqS+nU=)SGXwk-bkQ35D2 zVmQT1_hs2 z4OuOcM063^63QL5+*>9aukQby>3-%71gmpaCQRjU&u{r^@{15Yjf8jTeT|AovNv@W z&^^gBu?-T0EvTuTKo*qNXf`FCcQ}&)l99cYzWpK&NkD3{f?}ihL886(}%~xGHU^F>_&irCk&kH0PXBK>Y03xh@s_jKqoQBd6(fD zEH^j$8~p68Dc%28lg?$3D{;}|5K9YAZX`umyaAqWV0fK<<2OM&1Wx`vlns2)c?QSD zP`Sz^dV{t|2sbnRm78muA0nr z^3{;@v(KiaKPo&S4IG;3^h_f@bsQPB4ZX`m(0>0j>9}3f{BLLXLAIk`+(GvMd&t4N zXlhU#2Vf9f^MFUufO|2Bp#KB4r5<6-p#x4g8qsJ3X-^^-!C^k^NNODODFK6yo{Of{ zFG&|Qb2cWKiwex~3C6BH?6BMX^PwXq9+yRLP3spEzYvT%sH1)sZ5h9AXfHgKe19g1 zEO3+9#;ISTo@=a`^IJ;EG@tUb^-=qjhJEGOsEQNO5@~=Y2`N%Y=3i1e7YvXY)cdOXF!`?pR^t))%d8G&;crYyI;>K~l2 zse*v0JI#MZbCO;2WSx^j1(NN)<25!WqY_2xG3fesV_VtS5Br-NT9z}YUeX@AHPOm~ z&K4;+DUs}d0@JxsN|7_UVC8!-ICw3vmDf(R#_8VicSW<-6 z^C5n<%lchhEz|ua{db~Ig$6P1-llr-(z(#McM&m%t@)dxNYG%aSO8Y}AtGisHs~L? zc%sq&vBX!>kd#^FvIeq?PDIMXHk}A>DmWcAiX*xqh#zqK$5wy{A;LVE!V<)($0WaL zS!xM*w0zX07fNMTT{ea*LD}Pu()*M+ss-@NNq+-Dl3S}^z7r%_N1dJ){(RoYbYHM& z<|zGBR>G955D1~3amn;%f6d`#jH$FJzf1lq;Sec3_T`3~dLpx`lP1&E8P} z(_kW+K9myMUIauVFbD?LHivE{7+Bm2f49#hwJY1DAjrv2c^6i5nIYpO>Wtb7HeTFS z(oz&5B!rDj=-F&#%jfpv54OD5h1jOo3sRrskC50H9(2v63*Y~5}@NGFFTtuv` z+~#)%*57Qr^>1yei8?4Vf6(s5o1aw+1A*IP_@R!Y{T}Y_FZM2M4ZYgCwq;+w=eISK z9yFZf2pH)+h7vTH1tUHs8`f=b`A?GWC|~y7L9GQxuT@YR#zYu0PNrQ+m?7G3mu`Hh(;DcZJV3>H8vxJh#syU3ROv zy@e*>w14bGQlf#sV;U#jfJ#cEv6%4x#XwLFs1<<&vJj&8w|z`Zyl^hf>Q^4@QNFJW z)JNYjoFq!p#>SB=>FkkgJ$cEd6hcEh1Cs|*KQXGq|M+^4_9HX{z2*360dm-1lc}>3 z0mcmG*1umy9TP>V#zz>-scxK+htMTbi|_%(?_@!PVonrXrSRgPg+xa?&|@&>2-i{n zGj!aKo%0=-u~W}4>~niCm+*dVe*^WL9oX}XQjsQz#s_e&Ah1`Z_Yxo}Tn$kez}J+Q zalqdlhVcGk{`>?kx#3}U&G{jGkAzi@IwO8W$8K z3Fh*UP-+e#=|aJY^k}oNKMxJmDlUx^R)T*`>}IWp)TW=uQL1gFB3EC3NHP775my zo$<|gsw(KpHp_c{=0kSGUu7h#lCrI}U>9RudJ<^0Eo6E9NTpl9W`?V=l?x`HS159> zx^HiaXiW!-I8sxXL~VcZU)(xG+T;lkPH7sRTwe}MrwT<5p5q`56!Cyi$fsu0%QfHVqVH+X%`tGr>F!p<+OF<4`aShC!f8NYSH8I;{BIF zk94`xf=@`o70njGIEXBQ4ehs&(GgO@Zb5ldgSl*;4!};3=&N<_tH)JZ&|iLeTGw9h z^HyjFy3mJ@?3wDAgh?_;wB!rFg4b_)=+*yD7*SUL!|Ut^8OUw0Pu{uamE~^p&O9_a zkE#0zB}L=1y5wsRpYg~WRSE89%syoAG7Z_$~h<>b%abSdvLZAe)KzbCDEOh&<1 z-E`O*25(weCq!t+R)hJQ78T=K+n`D)ybL4wfY=Je+8z69zn5#H@gB-Sz|~hWsX^0@ z&9y*&SOPYK0Q4F}3~cbGLbxH~+VXKa2$y&!28n=yf;^udg*|3rwzz(e`q84T(1wl4 z$LSpFvL7R_QiiiAvt-o%=1%O|U2$&lgap_029qz`k@0WeolYyEPa0976Dv^GUc`m& zi^-kflmx-E%b9lpnK^biVN*Y2iQ8gyS{n)|HaC?#qUO+2#(FrClBTpsVr=ww@P3DZ zMKMnt``>xos_?!g9uif@4qgc6yuy~jk=r*6v z^~x_iuI^vcYknXJD^Cky=k^-Q<6kHLeO^YWvejm=U9at4~R!qPAs_&%h zi=g%#=Q%bo7B^PAtJ2>-F$I!Ry9b-Uqm^mMF8#h1vfen-kukysw({!0`oHSYc5@yk z!6o~j$Vlm~+6HMb#%0IzeRy*}n@%LpLH1WgLCS}vb?AaCmxZTGrlhj68C2IV`?ia* za$~$x*tpCdv^_0#dDf9pXw4G*o!ZoD$o)c^gPtFHgA6U5Wu>hTt|aJz5u+>5Uw|2= zI|4#`Pkn}o1kMT+D-#S@mUi5-yxkvMe)Z|Q2VP<8TLTiiLiTd@wRL;$PgAEY(1Kf? zefIc=T&s-VHsoto;P8i;?c0a!$@yYFTf)bm+Z56nw3pZ2 zl__QuAw=Jpdr7^X&E%cw-xSlwy{Js?U%>~Zxn54*Xx2i8=S~V6)jKVk`H>{{biT-# zHm$m4rvQ;g*l^I*-c((bhbH;|=z7brDA%_AdxjZ$bf`g)8Yw9i1{Ea-q{IYCr5V6w zV9{N|5Yj0Uq9_8AOA%@55(@#5kWT56dXLNdxu5s{f4A-R!}_weO=0G`&hv8gzTlhiNGblXBVx?t3vEf2 zk6C<%ULjaJqy$Gfq`-%~2WNytX!n>AR5F}UT|9#?>AaB=pDxdP(i5$RL9WV6?v6W$ zq65Wk&SuhW%ueKUdc7Vy&^d34(n^}SFXir`+abBih^YZbTopWqR?Dp zJD1t=+l^w-c@F8?FU6}uhYYGBvwc~B7wbwv1zsssM1%jP=i~k>g@v^JU>jYuh9^t_ z&SJztBvdQEeZFoJE*9t0Z@VjZ_my-ik(oGK3!v!*RxYX*lfYXSCJwZ1>5Uple^oXP zYJeauUR~Bh0{ulVZLhNZT4lKm>|(*nFGcmLcIF1zi~mg`mI%5RGx(K&Cn}dAxpv0M56=YyK)EKjSGFDAzK3nY*Tzh)8S&Q$GiMW+fD0uu0=a0CXulQ~_ zX+@aNMoKM{vmcf(9T5}F_&VcvWHA1~^SZ}*2itPlYTK8iMXU^_j6v;mfI7Y$POBRu zHP{Ola4_`=;b7*_CSv?E@FSwZmmk+&|l2g;edo|1BJ1VEgc8GJ0hZlx)sG zMH)KN5mPMqDKKccJ>~D0bNHH+Q9JqD4`?(J&BdKFm+UF+T4S4*npy5o7)B{IA~w?c z3V)bmPCCYAy;2=|DzC!j2%0XLiW{H8^M#Fpuq15k{Y@jw^3ax_5@_`@5QUzxy77sp zk=UDFh#&CD51NsCa*DRgpMuS*H-AnjyR+q^6o)-Wz~lf{ z%d}`-Na8@aysF?8cahR*|JYF0sTCh}+6aT(vL!!Cak1Eax!54SUIDDAQJKXvp$DzL z)WMI*c<=V>_XcT&SW#14U9uU`Srmf;3j&w3Z!nGLwqolZt6wCf{|Xy3C`$nQRRN(8 zRtiA-ECuQcum><28me=lfh7EWg1htG;x|q%Kw-d(b-l!^b2h*QgJ|P$)TRZ&4UkZ; zRTe11WYSc*lMYmKfS29}2#V`ufJum2alfNlyOs!6g?kNofy?ODrA2`U~_S%J=>|1YFc2z+Xy({pAz#3oWT{agKvtvt= zaDI$qY>ivDAisd;7?Hx5AVCD#WAyr=85-S3lenXT7TVv?Z1Llad9D$bdt1gi`er5sio<4!59+(~Wf z?%!VDE3BMNopT=}!qeqf`bBg}khY3`=$^w;z^UXLK=TC%j%t$$|l-?Cqf zm--cdgZX41VvlS(>f3HdRpV8 zxoqQPs?sD)#KkAK?X-48Ys9MT8yIigksEPHty2ZdyqY0 z5JLoNZ#iQ>H;dFEeL!$jTO<2}uwQ(1l+vPydtE4U+P#qna$qCZx-+oQSpB17?Dd^; z269?8El*YDX2Gtz#}?oq9;Q^gw+-GhU&u^!@HshT*%z#`9X;3Sb8p8+F4Dc7UGA9Y z=eDqpg6SqtgwQ`{AtlqTD(pIET&+}rFNWHQ~IO5b(cQlz^$>-59p z?M(XiHy*jYKLva8lAn4%uG(#-_0kIjAy+@4?xxLP|874&Vl-%G1B%{hW;n;B1ocUI z*_%&PsX(25_!=T9Xqm?haH3okY4%KhBXnBcA*H4JvyvU56q8)GJO>FwCq7OQ%_@#K zt5i#}VeCuN3$%@k(3C-gwb=Zb@zu%Je2GYHIyDJRks0RR#LZ?zm|k_p3PJYPg2|&A z)@Kf?p!Gf~xbngfAtgf55C01*#dE1f4>7l6$j<4JKHDQkv?#ZFA^5O()3<(3MBYJA z27flbaV}l*X?$=|vC*PxNTg4rT83#qIc;nEK&s_YUSH3JJ1UNzy^X-reHz+5C{mKR9ks;Jvd}jQ1He9B)jD1f%A& zquz}cSU0);m8!Yh13PJ7ZPMVTyV`SWPNU!oE0e|+uai>uuZuT#WzC-$p zFpe>7)hNU@Z4Q4^=HN4om0^)7`(Eac}1$( z?&rt>PaHX1skQ^%43B2ZNZWZ$+r-KVL9W7%i2ADG_<~-V7cUi88#@Lo=J>9C|Io7! zOJvaAT@=`xVoRt`;wYbmxb5cG8Pk87ZqEl7Y>pMUcC4K&a9^FVqm}O~8_@KBlL8+i zOjN`eIU5(CXRY!cW>f3JK(f>`*AhC%@LvX+j$MHfVK+_n?U~1#=cCUS#Tlu;Nt5(B zYa29C#X@(foa>81bb0is1co@h13iYploeJxA_x28{BMpUjYWO_2R?UwNGrIqL+qNF zsxYS&GuE+FDOq_H%4iqsPUyR~ngn_q18jj=x(qRtR&_qOtq`PNN<{DH4I;)cgaXns zqWu6HHG;k*AzPRWlXbqPUZRe%2EEo>V0GOS>F!k<%-`w*`}{^R-gDv1wd8L?{BCt? z^2_(Q6c(%22U|}j9d9+p^Dn#1V#w`-zbuC_0vml{mZNV{RCY?Ve$$fATiZ&7`mwA& z-gNqSvd^urF|f*mDZ$G{Q;BGfpgO9n&8BLU0FY7P8_H0riH?Po3aBv0pg2)otGmQX z0nry%T`uMF_JexIyOQ!GA&K4`(sLI<*Y(?47Dohti_6j5ccJz}cPJ5uKD&}6(K~Zp zgXWvbwt{~|ev`%ybA~U=u`qMyl0)$V6r;OeHgWnkZrIBt0qsQEsppmup?(msdKV^{ zAocfsD*RY{uoEf7fgcNk$icA0^j(@b^WZV?gwB#oI2@{6?RM0uw^xYNvQ7^cb zs{3@3W)I#KlS=Et$KG*o^dzE-nvN46v;n>%@1%XoqqiZy`px{uE=&#}gn1s2 zII;{6F3+NCR}(>F$M_UTt2O{u5Q8aG(UVm&r#gX!gj$?&J;c*eP<&jH(9|cBW3MM^ z@FDpAGe~oz@ncfgCkkUkb9F2FcO$7~WmwjIs|1oeIf2~wkaONn#Hu$SL; zYl~l;SK zK@q1-H+eE2Dzz1|{F~j~YjxkSCw11zcHFUQV6RBQS0pA=d{0ZXZYgBc$e5fB9wcl* z>W}@8U}r^}ivb%Y8Bg_NL3&Rx_9XeAz%~DVFh5__`RXWXc5<&IecAs=pH=P_g`ZK?;A(^X1Et}3ks9iHDu zz9sv$?6BSKukVmI?Zkdm@?6E8xAVzf3s#CCa%ngVtL%++P^$mc>zuFEgQ>>ekmw4K z-mZ0);RC%e6;U0ndxC@X0sF8b5;qckG=<*A5XF5n+k5-D25?-C6^95Tx|^zkHLS@q z+`KY8^{j1LW?$DN+Ag;w8EX=<%wA3Q5~2#1{&3gm&j!E05d6z{)mQqaKA`xo;;(&5 z-XU{hJ0?J;&Ceom@~Hv?T*u+Rz_|AKlMtg}yg!7JR3odEOI}4*E&8QDmyR{H7=B(0 zx#UTze01dJ+`YIWufdM?Nr|EvVx$)?i^N)h35$vzsC;214+AC0X1;MNI0S)CH;9@42J$f~#*GXQ?0VU+pu_E< z*P(7NzxAJALIGm0g%CZ*F%r=PVPu0k963*xpYBh^gctoWOZ9UuyvsZO*T48Q43|fYML*JjU`gYDyaBLAn}&KQVCE0?}Qk z5Yl*%qb>5+i8UzP`^S;U-H-qCcJM2g)_ev#p4P_33Zj0-)0SRmYaK0WMcg~W0&eIWwB2F8c zEc!bBZVU4C{P^s;uEm>3qYJ-M8>+33=}%}JxX$ZeG{t!^U%N9iMr|c%NPWmgBnWaW za*%azb0Be{Fx^b<{RiK7tf|~AFGFQ$nUnGKhd>v)hDrHUNnbDIT135zYW}_azPsAW zP@@Ef_^<91c=XTMriu3+?%0sO?PWQQ=}IZYG*XiS0-%Ipq}-C2KO>AN6)>NqPxz-)-)R z(AFdPMP^eAZ^+F{bC*jCnOIqO&(wBH7P4kh#P8ZF?28W~fXD%LZ>R_$rK-zrqP0jI z?4hGb0#XCadT*kdcbEGImn%z1$Smce7tivhH=+xJ2PWlHG8zQvDuqchL;wgu3OHJq zO)7kF^-7%iQv~>%ya&c<=*(sKm;xPp@Fz1yZfA0?oWJp~`(D#oqwo4h7M_W2w%R=V zk|%h#R&yD*y>WYICkUtgX2Ak28C@-8eL_0+alwRo9)se&&gLpUqQOm%F^q1AF;0!k zm-2cc9vjA9XzbsB)M%;;ML#eABL7R;r$Zdh?DEKvbYyqEdJh$aX@8KuzHP#XtWaLU zw99VoO|T8v*@&3oTIpykY<)y(KY*4S3HqQY!509WRL$nOiB>BAk%2PDC^TsNskBz2 z>S%6?>BbxN`%)L%rZ>oj&)keawRyR>i=E9)S)#_VK5V0PvNCs5@!Xqf)FY|KZ%GC7 zG->ZRbkU)q@hv^9UGMWf4~3r9Bb_iHQ~6o$KDy4B!69cn0N5YGtpITAm;h2KMeE^ zoz?mt_}da(m%kth6R6oR45?KUfI({I;Tm9hA8p4)H+21^^Tb*U}#C(FT9I$ zW&cb@#CYz+tn@)9VO!RUU=&}!cdWxf!*NF4nxL;AGEV{Z6O_ND()F;%h)) z6-1INK{131RD#9mx-jGm1gC&BYq!K2c@_4X)sH%4`dTk1V;DMseCP1Ex~#iA-&-*H11;sp_6&tKjlhImpGY?G5Yj9%ay`p*{e#Q(WPL{p0dZmGE} zJcXzL#6t)=)w2+N38)W@z$xD9n<`o%M$_3q#}WVJw{IL$or(1qi=v{=G40s@KB!B6 zu2ZLWntibJhIWDQrSir_L$H1x+F>aeV`G0Gb5eY$FmfeCAmzZcj(hx(N%;I}B997z z4qWgw2)i721a$3nY{~O0zLo+ETPjazPg7VALCyek43bcr&<1|~(|n?oQDfxDJeo46 z5VUy;a-k@YHCK=4xX=2OhWIY6mLu;k(~-|NV?LnoQ#4xjd!4sk3jw4o;+Ma5KIMAE z;Hz)Wf<4Z(LK$DCqIH+@2+q%WO8Qp4)#sM`wFexoDeQUbpG}UlKXW!f-i&X$DDGde zKV{ZN@*zgKY_BI}jD|f38CQsb9aBucj>vZkX-|-4JRe+w5FMz$-SrZ!HlsPu*G#)3 z0RxCR7S6^-gq6(A{%6WvtuaX%UfS2U-ga_zHccTRn83|hK_o;y2*C`-cMC%Z=AXqA zBCGvb;;c24Stx4y3a8rgd!+KoFklpE2z`Gh^M#Xxwtawnz&?s<4&91bOpzftI)+$N zoguFAe&M;tpNbxqkJvY#pI{!~9Ygm7dqo^d&7NsT&m=%Gc?ZPCywh&-s?OMs08piMl&CU3ID$C}A`aGf%=)Gkj z^N-QXbl7n~OD2f~Ff`5E!vcqV-kSiq^Nip`WKh<}$RDMGrHa{+!bPfc9o@MM|D3Ae zN$jyRb>&OX)l)@G7_CJ8T6?JB{}@|o>QjCz(}qmH5ja=K<(bDZV|B><`{L7927+aX z?>Q%hD&7)=KeEerXK>Rs<4gBFB-GOi&Y1d(GPFRc2OtAR zUREIfkh}!#EC-&1(p9mKB>1t#hZE3`_On>Mu*$NrN%Ur^zNEGLomO!70oFC*-M4}m z`lssJMFfH*TWUf3Bw?~yQIa)@Jbh2Zxs*n*pVKL!MB|l_B#zPA#k=3z*m$%oA6E%gb`H zUTunyGS#)&I?C5DnD4tEOB>HI!(tiep&EhK9(9?7Xq)P2kY$+O>He1M&^}*vOIt22 zF?k=%W8JuY%&SVs8PN?3f7HhxjA3d;SHNE42SQ%}Pa%@Mdz{!5sH@?Wm#hm_+^EHu zZMfVYX*l-0`<8?IyoX%+M*U$sM8sr&{r?nbZCWYhS1|ThU8)R+o#Ku{nNIDJ6UH4( zN`Q)P#(dCpc*B)ip zWi;W|?s?-`7-Kyb(`?Z4A%av8tYbIL!D0ACGC{}oUOD$x(T@XPPNdp5ZZbWg3<-t} zKhohc_?2Nz=0IHOYkrn^sswQqE2W}=c`r*8tGh4ydSh!M-Fv7{&&TPKfB6uiJkND`SSA3CDVrW7KRxu;Uy)7u zWgHcaH&CbY5o7=7hfU*xSv>?%akIo(0UPRE;oW`EApy9%rdFonXW(z&Gj6IJD66UX zE&N7vB`MKAqN(bENf9p!;`c(8Cs7fbrRk@ zZfyuL=O)UBvK2fDtWcx&J9wW_upY&VA zFxbi?#g1~jrzOW7;o1*a2vwi`<{SvQrPi+8zNeUDR^ii~|8FiQII!8>zX4ag);lBW z!X(t2e?4UDK7eb3TZ|~NuMLPA7Jk4Cl7hH!Gy*^RQrM&})mk&cFd+7S z6QInwK$Q0m%ly~W2GJt8V}E^3Xex-Pp_)f8!WH1{s8{%@g7?U{Y=-aL_$@VyMKC%A z3b_%O{a?0os;99u#8H^H^BO87+w_JoBKHh#DijN(zFiffJt>{gy(fLz!HDl^=QdCB zElJrhd%HDiZL_YC2wPa%9jjI-m&(&FLL2#Z+`)28W z;Y*>g?*`#5`HUvH_p0~=ny2-Lf`y!1rtqqG?RwO&c{Ma^oTUcjt&^K;glGhQ2J*MS zy-I07NU>72OQMe9Lwx^@^%mHQ0KpB&vysF&xWbMkm(-n)0#z}fuv~IB#3HI|xghpQ;NXgMJ)Y+OA zrtldoWlwuzj|;8|Vz{R7of4Oned1!icO$a-=;w;i#mmZ3zwPs43X-NSr{R&fb5-{D zG+>Lkhv?-X@&^M;v{MW%Tr9tVC1ySQzlK5#a`(fiRU;5qgM)KNtF4ia9pbTJ+~}XN z!Zc>Yin0>=mvmg{Obr-h(f(oCfUS=E*lDsQzwVzgW$MTJ#4mM~pN4!T0G;pM#s8OYM(68UME%sr4Mn{*)Lc;qA*w+5rkXui_aVmx&P@HY z=XI_1>Bt+Th>=IaS9NI&g&T(Z3jFDvH}t}_-t^2nKFC`OoYhmO7F zK%CtbdsXLXOIt*L@?T63KLC)(w?H6##1amDD3!I zA_5+9{>(We6k}=?Lx7y^s0>fZuu+4>_c&?re|1aRopA%Lrq;{ng`uMz=SOnM!qyH) zVJ^V-%D+H&8qJhHZD;?LR>#}*+4N{harCN%-JGd-=SB? zTw^g6HJ~M;%0R~kj zL7@Lbhk%`Ep;oI^)=lr*&Qni;pFwF23(mO7Wc+g)!PcmV`3svWImUeq`jmCEIoemk zMyx#{<}a1jJ|8W56Ypo5{KCan&DlzG?NPtdqY&SarH9hXx{zdm4;*nJAdq(;%q;jF znRE^ve-JU`1X2j%NlpUnvw_4I$^c{|Ib?H>c&x@1rD2hpulS$-&OrToO`V8w4)wAd za$l3ub2s{%J!)_aB`iAov%VBSVd*s3rJk1;$P!y9_%`5~Tl`+u&6NQWf4Nw5aboe8 zpZrDATAu~euO#(Uvu+Z4o_q|O$j1xY7{~{$>AZcDyM3d3d}a2eL1^Ni?WEPanD;lx zk)A{*Ptb%Ks!@k95C&`6OWZKN4UAWYL>3r9B7aWL*bGJkCOL3pJx>5N$_e%Ksrp6) zoB#|#AeE~@A`W9hKvcFbROmF(48GY99Vp~^?ZUYEfGlGM4w9@pMKSWDQC_gl2Wu6E zwG2n*Jwr$ceNe2Y{f;S44fRFliG8U`++xK|YQf|03b&ed?3Byg=%r)kL zoDU8mHC|5&QJ9obzRgq{{JHKUQkaJSYT#$#fdvZ+YZCR}h_5z8T3kVm0>KHinAli| z>IH{!oJA2HgcD4j5Z(T@pm3*xhWMGL+XQ<)W%!$9{QZZsT8*w0aU+m;DcNBoqR=6& zbh#fRf74V;mWC>?J7_f@4RY)a%)iot{F)C zf39V9vIBuW7sbqji<|%Q;XIom#ZQhLG3zbYL+^eQ5Z& zC`OZsdN=NvcLINH?)i!7;v77-mL7Z=uC7c8@RkE8YP1jyL5lqdCJ;i&K!A?+C#ZGhCTjkO2l?UN^uSY_HL|;XiFAYoB`eqMdvf)DpQPsryv{k_P8*@4-hFfYmE640)I7WVz{-RN92v>*U3MR%c8ctC%cEm*{D3Kmb#dESq z&;hR*7ih`sE*F%DoVhRl#}T85LZ(jJ5@2_%U-;uL1ZkGF*2wrhfTx$(^U!ij%SELBaFC;Fs zn>Xn;UR9UUZnUP9UP+Yv{>**5%Nqc*F&bDGRh_Xh>eVmL+Ir^w3QojW$w)7zo{RG) zxRJr;F68wuL<44_DfKX$n1Sy#zDl{d-1X%%Z6+6{W2R?wG&Qm>4i|)Aow1H?rsGzf(Zl^|s zS%z+ZzEE9jEBj()D;SjjP-MzYbj=e&2}d@JM%)w=hty&-<9LOKp z(;&_PP5(ysA`%V+ffj+Egj^qO!hZkABu-h{8D^N!9#`y>(j^gnYlN3&g`MJ8M5U zhC(QI+~ijk#D2|HiDDzAW8U7dpzVzPS|Ckmb3VFX84mmg-;7P(WN?GVBUQP(&CPMN z3D_QHo&ze)gYPFuJ(lq-r}X;SqN>K;1;2};T#nI*Rn8Jp?$wK9k?`FiuD zT;+OY3ZkA!LDYG(x7Ji{@Aa*zIPA@=sodGyD#2G&jPSE4P$v*J+F#et{Tm6Ezph5u zxUwQCwGj6Q=|f5}=5RbwjC4tH)~v8ye&OGXw^!l~)DJOk%`o?ixTxS>|C?gYVme#U zT0**{^&S5KrS23+Aqp)Az+jRfTT9Alj!Wxz$eI_LKJ-eS4CpMZSn&h$uU*7ETuXh#CS}169(NjIJR=|`SP?RfEJ!mJSUnqDhy0ae&5A~K&}WeNO?anoWM>6 zG%OSlLg{=>z2A;F6?p6*W0l))&z=w%M}zAvL+OB zymVmyliv_1SvuoOjTc?{_~4bHqm#K3=Wi)v@2pH$z9)r$uZqg0T|6D&CXg;yTe$i@ zW5QwQ9Od9&%ReWSd<>C6>9w-ns^RzL12$`^FNJHDIHX_|tb?UL zw5If0k@(SH8iJA`=QjX3Yyu1S>T2lHfD{SOKHgMHiQ0!@*SCRtFPs68791BTq z%bg6F&QtU)?pp5{WM;%eDAuhL(O?#b{ZP>&pDu)H%Tx^P0R#cy8AEjupP)V#jkTPs zL)`LH&95C`(_vzOOsVHO*0_b*>21p#LNR`+`?aS?ye6Y}z76xYydZUIYkg?w*7{uT>V_TXqC%#jD%9pX z*}+ghq$_~V2gc?3BCGyFv}&26j(1coWB|OeR9?MRZiP%Of>V)IK}x63?sCavWM7aV z*XPosOj*kc=20<*5#CRz2kWZ>%uQAYC|UB*A9or1YJB3gq^SDYLavIUmC$RQ28>qq zzJ+MBEO2xLdXPbbjKFeXEHH)+IX^jqE+akIS&e*5_y(ikx9fIWF}*MO)6n-2_)QW> z53lbH0C%W+e^M(<4d{qmwKK%$OUPuKpJmLbnPN1%H^h;5-VoTSA`Qc*EFwl9Wx7I; z1~!{C6@RrpcWrTcA}_8mbYZM*W4(z;IdJ+r>n_?^#HjTE8=5mdqKo!qIVY##_-4)t zv!YXcXrsi`1y zqEiO5KNm1Xg6)-&)1Y_%n|dFS>B_oG8Z00wUH9 z5fUv|=uYV$G(2GGnCZQ~8tB;mi|>-=cvrKz&&yz}tugCe>u0AqSp^@3vQ~I29bnPa zt@umHx~0}BkF-`L5U|X(0qjH%@XbS=_=38ykQNzjhP)ZUKX0Xz(xU26VD^(kSqI># zKJ;6)s(?^O0gprRS|_l`7stwL0MOD=9yG;r#-2UE)UTrXFs<7 zXfe6pIAP=|p8Q#f=1#k3;rf}PL$Hwh10jnIBybEu7B8|@hRuGGKYZmFfqs6L85B3& zD94xl-|mqzPY^T3%i`WD+b>0H$aL(S8<-P;o}=R1EV|;r1e=5b|NKyf(>tw?Cadlm zXf2n}mQJHW6p1&s-@8Lnq+P4cY@L zk;i{X2u#8dsf?sE*+G2fbyWQhBm%;!pjPV}=8G+v&X?Ct^o9%U78E)<)?`WwluQwv zI?Pb5WK7k$l0QA#0T0}Hm|cVs0puz}6s-i?RZ1rx1iiU8`igyG1tK&E{%Im`*@fFW zuvQc_xb4cT7-aISVQ2D?gMQA*;$th2M&c5ZraMn;H zF-NaNu;rWbt84L!xpm&sli(nGX&g-ptAZ|iD7wK-%a+%S_*Z!Y-yv@__ZAF!>Bu-R zvj1I;{C)cWx{K=2z!3eb{18N_k@ScD_D~?%ffYaC$}>63-f@+-m7NK&HI83D^N5s@ z+t%~*BRSB7&4AP_MWqoItNmd8p=+v;kFVr3PiwhurO6?yxB(Fla*oh%9fx=sf#`p8 zVyR9CeFKyvlFJmW#f=Xd${aEq)N(v1b8&WO$cp{FH8Kds3IIg#o5MF`&cHy{$AeaW zKlq{T4t_*DU2R2`zgO=hdHqJCpjzy~45Oug2Btxr2>bgIfn;nOB$q>QF78+ff+`X& z9li(;I}19nh>y2+Ch;`;uySBB5I#3C?HhA3QhSUsg#TR8f%wIWW!WkfJ0+Iug;HT2 z(Sp+6wXh%n^;4*k+RPnA!k9_`h=&0fJeY(S3En$}GemDp1$o2)upF$xtnmzh- zd6s*YzUjw~t?kI;Fbji`gM%Mko*SC6d_D0@Ktnme>?Ms@dp?Cf3e4^8bMb+al6>JP z9sL+C0=wNm*L437-exXO97ygUNDh-E%lYAzbL{DS;@&X+07z%ZBZhby>Lc2FKC*&b zE~q<u_Ic$M4Ny0-{Mh*Wc*Pc{qegZb=GkB?z2~6q24`yr@oj%lD1VgV*L<0 z)m%Z;xj)8e!}TCMjfY-jw}c);lzlkSo6Fv?AYu1h=Syo%vo46b>lX|ejrsmD(9(Is z{Ap6VB=cKN_?t=d1nzd(1kl(>*@q3g6fyFdunbP!Wjqvs=WXzY0?IEqwbR-amLy=$ zS2GefJ_=qul1zn-GGgh>pS#^YSq?dyh)d@u+WIBLxnski+^8m@zJ&Z*WdM3a+)C(` zLixD~2{)z#e{xJ&YSpl6o;YgH!d%=j;d4WJ=J5>SlpP}Xm7(+$p9Gvdm%cRdSD(gu z-PWm_Y<~Og6y^1#?3^M5IsL|zbJ>nmS(JV&oB;}oj-wZ7jEV#depw&x$hl(IOceeT zo~j!9xKn1e70r0AP#S&iY@zD^g=NLdDpfU0%^a%m)3axW}cvHy8)$>;q4^$+=2 z^Ly0A$`yEa-R!*3`ztnWDSXZ&4Sv&$4u8dn4mfbNKqLbqRQlOHHMpLaMn*O?e`!Sr zSeL9hvy4HlqS>B9>oM9!JwM6hNnC)&1y+bxHJgE=@*wi+;In_lwtg;@*k-WCtNd|d zP)}N{86*T8s5rK}`<^Y2$&^n#L|@e9YRGhlqL4`>gNj_D$nOt<`cp=Hg&#l||MZ7TzVAjuJ0^6u^JN9#vSjg?D^qf?h`>j zy09E>|I_sbGmf4JfoLUfm+KF!jBrsE_l{Y39_2JaoJAM@Bf4}zf}G)U@;e5636LT} zq)-$LyuodBvj%ge5Kw<6ENgssDUx#bBi5!3KQ&+6CDf%93ADS5H3py~AR*;zbn@4( zIms4+EP?6#!m6v8@Eg6zrXd*`!K53USrl8GHUpV-mjxZ;#f)<)^X~GjI=CFxNf5bW ztM|GY{{>Ap$xOPTIMH^`(>`DqPpIZ`@`a`xT$8iG0uL8Cqy#S2kci;ZRSGh4gEFQE za?^%v5KY;%QS~@Da`uyVS7ElXQS9^QrO&|jriCIzC^jjtEy`9mA4HM*Zn^(;Pyzf< z?kVud;6?@`|4?mPIJ(6h{=RH}7IQA(+)CIP7SV}SPOo@T%miB3;fj@J3BgT7FFqM$ zcE1*P0PFL%GsKV9Ux8NQ(?qRp6q9~-8zDQSQI$bfh$&Eg_M?bKV6b$i(Zj&$(+kbJ z5_c!-m!KZgJ(v)4$>8;z$z#LstE@oOt-+xg{P)LMZo1hio2HHF-?Am!)74*?gxwg> z5dhZXj~LgikW?)YsKi(vLV*V4_k*tSirya5B?jssQOGzCg{CjcWT3HJ1Kx_eX zPRMTk?XA}TuZ!t@Oa!cRdD{EgTn59_ATL-+6N2R#T}<#d80(#zyl__Oz9i z4xWLHarT0V@7-JB9UVS<_>>8APsP}{Ugx%I&s$pqyTgB)9C{&KbfpSSEa~99_4mbs z)MH4NW0L|eWkAU9y_FL*IxX>xW(^AmH>iq4Pkp`}K>y0=1cwS=WT0E{6fL_yQnus) zD^ij9&{0d>bM7zM;W=#@`(aNw(I(3h;%h-iP7>E$I;|{FB-HGnan^X7e`iH(*?mEG zy*-bAHJAcbPe*xVh*E5fc(qo7D}lSGyr7y!(oE<*Xpb)YqXN${$gna)!?OO1jAdr% zr5{EJ7BC9@xd$GYI7>GkSm`?;I5`Z_Mor~s56$jd(lY}#<1^zzM; zV3j|D+V3`O*T0wEu6^i7-)Fw{Ud}=h~^Y zW%jg^tCvBzj$R=f2noJ`-DwU>+ZTp1}% z)kNfKp`ral1&JxV{FI&{=7h`Q;Sb-aj{Y-RcjsiSD$%@@Q>m5Klwe>Rz-evoY<;x(lkmYP5GI8*6 z0YEV#0O1A1hPJ+XvrGk$(B5P`z}-2{TivExZc>{eA*f#?^#1iy{K7xqLL-P-I@Nl` zlH0sp_Blz>I7;E55QbHfee?46dg_V(E#6-r-eO43(br$QYI21a9uK?I1Qg(QZAY_u zHTAQGo+dTt^Hv!C$OX8$Z*qKmr;rbR^g@qqGwr5z-nY+Hk^q#McFFE}S$> zhFFjYjdnwZ@5H%ji8xDcW=orz;l)NNQ`6@@5C+^g&=}$W*E=+@CVr{%UYqF8g}|2% zcP1?BI2YDVHHuYCHXIxDTzO_Od&I5foJCpX$5Fk`_Y5334$BV-Xy2F0JBFI|7x$JP z9_z1|B@_%O2jA|jVhEhA0%hlcw|d7sq!RTv?IQn4tllgbaHsKohiiX(pmKEVa1vn< zmbGw<^Dut*#sOUF7cvb6bf*YJ!1e?JLa30@%nyJ3*|YP9B@eZK$zQNfIBzS(P{KF6 zH~IL>W`$0To^nDs>x=wCf#Fnjd5<8(81Pr$zZ}u0dM$9yT@;)y!zI9$?XU~GECoWw zTfCl7%3m6VaXl8$2y}|P0Oo=+r&7xv5Ke9{7ON_dx+&IqLW9+8daCH zuj=Dlqsl+4he!43Zp_-pIwo(o)r7Z{^55GTd7Jn&u2rvW)_(cvkX>Gz;fqy2d=P4M z^^WWE8c8;L%dXSr#U^s;I8U7flMgy7hY?Kvz|*~{oL~u0ydR55^)QFj(OMfuP62L+ z{0bdt&`{Yrv8}l7A@<5ZxHB|-()4c9iDwTS@5Z^>CidFb;OGyVh>r`#*cpf}w@)doisq|@SUhY#ZzS{bMTrxy%c7JGU)E1iQ zHQ`0{x2!)5VPJ@qYTqQNg1;N~{R7hL$X`yVVbPWI{wMgOcE;~>u-c*OIk)K4l(&CH z-ZEjf;W5pzO>rZ)PgspFfc^1VA4MEoYS(3?e-%sF98+F-8hPtVLHObV)gsm~x&FqC z#-`k0$nF1_S$l8y%UY+LdmparHc>uMVoRxLtCyoCw@b~FWIbNr@z_#`+&2p>SD0^? ziVOa{pNKMY1s^cch#$nYD? zH-x&S+IW{>U+;ehq}1dU<}10GO;E^w+bK&{zNu=z0HOu{x*0vGIP>04sBYVvLJ|F$ z!YYlL0O(^-)(VDezLrc0=O8*N5e=`NbGnDmx>vp!N~SZ=kC7ge5M&$fhhdSu&r`GT zn+3z3Kw6E2Z27*X6YOO#FZJ%s72!?|*?lf|uJofBG&NjZu~%NNzrC+837i?`_^oBF z+w*tmR&l;PcDKT+Ic=_;7qwgb0ErYQ`?CIf%v;wX`c)S2o>+0zwf$9cAtY2&X*l0U z(Y1zm?di7l(JT~oa2YH~+3G~r1mDoqS_|;g`i5sC>?du2=trf~GM`3-$#P>vT`Gv? zINyR_X$Kc;JT*%&IFhv4mCqkFshq00n!_x-9N{SBK@h54dgYL)P2tx%DHOKzD2a7- zH}jh$KSlKu#{WDu-JOP$=aW)IcQ5{^pgOy|NG%Aiz@g)rfplyD3qT@Y>U?MA5Va`5 zB0Pz^|IyS9*}{8>mya=Evt`R?2^(89|JJMO+U}V8K|`04cY|iXpq1 z3TAf{Hpm&QMMT0Rm5VLGLFW3Tqo+RcSqx=!-eTut9e^AUs#g*TJwqxEw8sS#0_MvF zyK}aA%eg+~W?Qa#-i^ESZJzZ_PHuN6PP@?`qMpE|Wv>G0t7N>w{Ci!jz)1k{AV!jV zNJt>S;As-v$WPF^Fq#6h@>&XygX@R?3t19;4#~5N_b04EOWUSOMS?tVFiTt{sX@~p zBX5VKRjm1C3zBUGjlzQh_IGW4j<(V;Lqf=EKy^Or)i>c+bEb$-;>)|xkvW>!=Jj7F zT0crcc9)f^bdbr}!lUAXrnU+aolQEz1)($%;)V=H6QTcKDJ+t*Xki6Bgo_)|)w5znz79lQjLBY z>6b{J$kEyy6bKgqQ-X%|^dox8Isz_`&do$tpx*%H@p~0$KUo}7M#5l?1wW8RU^AjC zn@7u_{AYvZ?}H`&_g)Qyxp~c&?UR!YD!D-qPG$-9P;0cYY9L=e#)J{Y>Wh`B1)-G= z&Ze83cy45=zUsU%#~r>g)~c162D1K@!7b?4k}Gax@d%%*Z|z~Bm4G&W?GLHtn@*^q z))xX{|9xGn2CAcRQu9{r>&aFO9N@@6>w}&Yz2JWM7K)i5855{Kw-5mSd2nh$NBV2L zyn4dJ-WD;br2aWMzFY?_L?C~|!m!_&IB@AG*^qHi*0ezexh=vXA4BW%5wD+|z)Ce7 zFO&-1;cK=ND}3txQP`NtwQx}pb7*bXQ?-C%bW5>7@lb9eB#ug6aiV6o#o;6`)Lvcm z<84h!+fw}H{qd%AqaAf14I<0yG%56e*E{c9XN!Ys=T1EaA|Dib{6^1{Tzuj!`SM?agNyX`3 z@MEaHgw>HKtO;i(9nn3Y9o*miUJcTnSGEKBqxP3S_0<^_(p|TWVuj%~J>B6mwvQ$Z zgdON4GWSPib62vL@)XJFypQ)&qa|~B5}7|t8No+B0C5XLx^b`(7kc6c+!{61F!Ar+ zRgLcN`0&XNgf-7LNfWm^oLnlK#{Y5(zaYQbLdV*XZZntl-tONmfbe;NVF^d{sU+g= z&Kx~&8GU`X;L%!;`oSg_4?+ZIy+W{?T|^@h=y4gFPdb-vbzQWv>e8&|R=s*WY8u=q z@|{UhU19_AjyVjj*`${69WwcfA8R6Tl$Vcxob22No?8~RtPD#6Fb(#Z4|3L#f@R&`uNjrGv66Tz@Kj11!^1;MGezn zGI;&&e26$dd0p9FNdAwC{?>_3We zwUwAOLr??Y?aw}OSY45%sOU3708K?8%ilpM@;qG{zKc9@5bL`ndA{}oo7(vg)`(hk zzruR?;EsL6|2n*8ui-n9lp?S}MjrmlHbmBhzd(gK{7A15Lc}yjwf(c&Cv|0r&OUIn z?eMib|36f{bySo6A2)uDv5lBALSRaamXH{tAT>hTLSiUA!j=>y2O`o8kP-wDQ3*+d z?iK-2M5Rj*knY;^+5LT<-#Neib03fQ@od-iiTC^Uent7dfrzc=uh_1T7{sI5=#E#W zsoIi~tP4;AgM&$|RZv8Mm$2cWJxlMEqc;putcMN0qQ z_oQv=*zp#?f#qj!^4+dD+|~V(cN4s$LEkd}j)kk2WDuY0oR2{ojAkGioe#4X2n4@a za4+4_G;i?&FP-^Pvh_~x+?UI(?jRL=oG|*NGO9uM%?V+9t>Uz1n|zR!5TH1pRsVQy ze{9dx@i9{rZtSwLxPy@i`u?W-lOtEY)}@4cHiq!+p#AJV4;1OFKB$jajrAbwJ6ZNP zm_2veltSdw;Vmz>J3j6di%-PojYdXHnEr8>5^_L>q+$}uE$2g8$zYp_dVp;PZdTy1 zyq6Wh0EihHfboz`KR*!gZ{UyNT)k0ydkL-GwK_BCgGK} z6tdj803*i6MR0F?6&S07oa*@E^1w$}=ILodnbK&hhF)TrDX{U;)HJH@Oo^GTv`YJ$ zJ^1#d75xd`)MIt8+n2tEPo3v)XGGF-eQ5V_V76^>E07gFrZ`I%*HvD~xzUy3fRk9G zXd4$utbV#3VIG^ktDeGm1roN`0I|jBS)Qib%BN+NKrP=z26+o-vZ_$@z=-=lQI+ri zUsN^TRx2h%!*@Y4x$@9K#w;}qgj=yN1cS-rQ7}vbgf+#`ff_Jk%Gp1b7edj{ed^Hy zT;euM*Ymzb#Sj2q(qcW*ls< z)l|LcL5;$$?CFSlA~{U`-o;;CIl%Ym54??eAxttTe@{6OV6r{0iUSNVKuNUCs^ioMGS%5}Ihd;3|Z&2))7wWMYH1;sy!e-?` zjl@_M@QaFhJmC4Q_#7^KekY6^A|Y9@FJQ{EbcLRSgS|2N{JXzj8!PB!Bc8vlH{@tK zu|s&7L1B2SoomK>U+??%#(#5hPaebAxsK}a;uy5cy(y`n6a`o3ANNEM9bDB#BjW?> zuLuSUklP#*$?ybL;YUK)fBR4Imiy&+_Zx?058VxNN*f-~jcF&yQ(I3E1q8xTCeRF` zD!D)b!hf=^;rtEoOdg)eaA)ESW}xRf*$^RpHGp#R!Pz-P$yUy_ZmgeTaoF$P?9V%; z=&0g4p(-onH4q^sp=44d156h=wE>y)GsdGBj6-iM2$dMu3)^$$G1!QFo8#^=ZPRT{ zasU-Um3#o|H$@)A)^G&4BI~@Q17| zejGWgV&}g0B8P8h?9m@`ejgB9_{uJkgG*lVkmt%~&itl3UJH1$aN zP*C*#tqmOkpQ($yh=0)l!G0wsI&HLj^}*y4xpF31{_6a3BBLD5y5diAHrt@Qp37bZ z@{tbX;-`!U)cZ@S`;LZ1bM}QLY#UcnH&pzb?Ppies+e=Hzrk*zCUUj4Qsd;lI zVomRKeMB!iB%-!T3av$D{)B9CVuGkbNdm4{5;# zK1x|zgr)z+rHtK!o$0G$uc@__E3ebcY^b{fzK%ZvcYEY^+4npa21{bwYWep3%6OgI z;1dxH9~iA*4BgYmn*dMul`R5J2eGlgfa5{{G!ZPz;Cf+Jr7K|BU+1!m^Wu0&$b`SP9am`Kfujvm&e2!DJpszC%)3F=n-``!KFS>17jRH{4biCq-+G1^I;G|QVqsX z;~mgQKi#QsF!;ri()$4=d`}4$3DYYECg#i#U`|5}M9e=}5WQhq@AcsRZ{XwJ$Bp4& zMQ(?!Ny0Jd$qJ!dTqj@zkLOL0@EREceWyU{snhc8m7r4FFKivIj5(TgMJYEin5B(8 zJBd|iIMGwF1b+dea!L<(b`(49X{J9^UGwYGp3O@ph3*hL10386wx1WP;_h8ZgK;2G zh6YD;7g}d)x;-*PER@2{MS89o8!6(mVwsRux_StD`T8p`Oro_Cr#6ruF(pNgBla53 zhv-f9@?m&Rg8+#j6umgnmH+|%>46W%jE2Y$q$L+k~*Hm+#W0c$-R*jlk_ z2Irg)xure8hpGAf5BS#MH6hj{tBTczE6nFq1iJi&yeFekA^55DxnV*nQG_ezAZ+&s6Z1K7V+Dg0p=Buz8`!S`>h+8#>vFJxn4J z^$UulH5dpH39c)$Cz|4_x^BGPH}L1%{oN^6`W~)LqHJtH2n&xwAFb23yq>0*ZiJXT z$K}%JA5ZR_B8SW~Z1ZwcMsQ!q@igRL0QVhmNBRwC6A4KVPHb5|1MmB9C0U|WaY9h=e_;us z$ugInAbLJZ9!fa$!t6EgwpB@IP3LbF&w6-4pCifDq%6UU9*dLXXR^g#tqf-2L-JNW z=kJl_W3o=4x)mN|b+r_qP^tEY`sP{lbiH2Uix!;25kl$v{4PpHB1epaN!h!;T){)s;K!g!?TchV$?@G!qmLVrJ7}E(c z8eW(MOeQv|nDKrNsYF`^=r8S~w20P2r}g&3@qosM)K&$QneOu;6g$Lr*!2qy5rYMc zR;oBK3I((}h|)l&Lv1`bIaW`)(CTIsLDHO1F6(L!Vh$)kqdqEq%m%#ooBo_pQGU42 zYbFJ4H?B{gcU>C&oWk%gy}htKmJs>uo3kIz^!R|Dv{^^x(0qDqb85eCUw&LxO}v+B z>&_gt#WT2ToqU5;fQ%}nl+z}$_DFERSZXsY!`ROm7TXd4gcc2~W5S;Gng;hnuik*q zj4-Vdi4`V33kH>H$Y)ZGU@!u^Hwh<~j$6Z zVXY<~>gufKv~G$ld_L)#Z+{gyYX6Lrx^;G*BQ>tT4#Iz@i6qNKJz~bb5HT0~Acn6D z){X>QO%yHvahY5nauf-UXuwLM`J|ZyACuC9|8GxE9wp!!BHVAJUz*&{J0Efk8ux@3 z>GHtoX!jnZHU{qy^j1PdW}AajADplPFG|@{sajP8m&{ba>*y+wWe8tFnBm~K7}k#Z z(7p6jZ|i}S3|M07MT}TNXA0U`%6v5JS)VhZeWZP9oEXvhqV{P}N}^5lgrB_5V=OxP zo@tI_h29tz`O5x$dWeyR!Jjvdm-O+U3e54FKf`Idy(JYLRPM=Tm_Vodu7-cAY z%_&_AMgWgL@HL6%21CZYvdyKXRu~k2rx|iN5$gSlS$U%YjA5%|KGtxhqBB_5#l;rh zr8`u)r33{R#-c495^`)!39s#yOM#F553kqa{+kusMjMY$N|wIj53#A6A;M4b6;yLG z@kxlon%Q>wUA4RinPad8N2hc>b-6#kWagq0SWcu&)& zlMF(Sg4(6vFLQ|&=pvFPo>aN!FIykpQq)7Np|4S62KKcrQ7TehrdG?3 z%H*v`zVcA(J9}eoYF@c4NoD<@>`o|L+T!$m(Ka_@Wv)-3k=|#0g?ev}sII+-z!Dnh6xP9~E=O^J5%y2YEfD)~&ciW+xqwe*#~rv8jL7(B!cIFp`6sfu<+~ zxc?9_+RJogMHYq>@Zd{P^yskHKvotk*l4SMoV-r^@Ho?s$_83=2l9aGniDdSiDqxJ={RdV=bgI@x#6_7&gp=9SLvqy{C~DL~ph3G}hFzer~k= zPO9Cs4AwK=#7#0$C3m4CbwCpCgS3{Q#HCK;gV<-=n{-JaC(F+TX4gU{1mvKBx)bcg zF4`S^G<^upHU{Uz=oNF2qwKx^Uv-_1x-jc{NKb1JW~}szUtA7bQ;_BpTww!Bb=qS` z;!N2qt0cP7dXAbidpER-d_en}sE{f-c_oPDDW=uSll+MPzC>Fm-)%NCav8U-&-wtEZ6Pb4%{P0{E&T~{7FnqB?ygzgOgc1iH zCA>|aGH7T=CyWzgv826OWk=i3L5eX$Ef4ex)9IPb)w#(8uDNRdTLdpQsrKUcVHidt z;FPEWN@xl!Tm#jPhW-jR()xmoNtINTwg^#Cz0B`i_g^A>xl#i-`!+ExgW_C{V$(p& zm^j`7rfS}VlpQh%Sip$29dI;J@v% zbtKlBiP-elsc(^G*Rpbn5)FN{TN9!|FQ=oq5rF!c!wYr+riqyrZ}=h+?$-tK8JhH!a=l9KVf@?%=+R~w$(b2rYU5YEgn`5*S-^pbG# z&c@lgWRki`C?et*@cv_w*apoSDE5Vbtuq#6C|ur2+$1*#vE!w9jK<;PqU%^>h$`-R zu;;xmg3B5}OQF7(u~peKC&2Qsc`nAQ@-udCuNF{WtPX&m@!vV$+AUOfXWiDC&GLll z{=@It{9fJupTI94jxs3zN!vsSoE!kt-q^YVxi^kt>w4lGXG`}Tp87}3jFMP0PCx>n z00YbuNYRzD%PDVgFYUE>%HKxK8D1@wSo0B?bW@9sI)cT1(T$aVk)=KWJ6`Q{-+``( ztmnwn^U*v?uRld?*WzM8j!4k4K{*b*Q!+yOp3b!n5 ze#4AKC~{yt$S7t9JY=5J*qk8ShtUlEh-HIJJ_x(cW26;4t%8Gr-wV1!a2m1|q^RjD zKuRYd;XjL`50}a|m#kovvV&nzQ$CQ_1J(UWTK**u11Q;kAdk~1_&~isJ;YV- zgph(fuJZ@{-Ah?<)l4)6&LImz07kIqfnYRM0>G88Uu>WQYH?8OzDK=^WQb*fb`CRl zhUO-1b|U-l53PTQhP7WGebAB%r!Ey9?)TJH?*6;_smFhW*&NVp_ROejfrkw~a)%W? z!{xQRb=EJ`spsDu_2$3szmadF>S??`HK!Y}t~LK}W%qVb%{|Xp-+-;d8MT=T8AZ?1 zD!YxJZECJ_&aIotHT#M4TSI$Qi=P7aXWLW)4l0ZM|J{Cb@duT(p>;oCes_lw+OkI7 zr*3oQ2d>=@blqs+Km5AExDsizUvsd;!9Moa<}lxec+kMV-!QioNDa*R9ecPlch9SC z;Bbw_cRTw>=83>e>WX@R??$0l%~=F)e|SQEBB1(^D{v**EO1>nu=>!KW)M9;I+&5M zMo$Joo>F@0Uf|RRnb=H8yN=Ik4a7b_#nzDzBPClwz6@iCU?A}@XzW$safN%?_Mpx= z%1K{Rb@72Iwww2|#Wk}O{o-Zoy9PZ!<5?po`bxg%%h4Sby3g=4YQa5y>rvpLb*rCA zE^$#c(Tnt2zvkMFd=JUBV22#C#hpbxx5SqHydjCT1Sy!{!d0xoH)Y18&LWVhN=gn+ z1o3Zv4j@*9P*27&0&+qsEl2H9;uG;OE{zP-@4@iBR z!_{Q-y7kX>r2&h|i>uFX*R$bf-vrFP8OY=(h`_=73T6yfr@@!z>W6WeL@UpJU$ek% z-N5&U4-b3?zq#LwH7K_KNd^T+F@G1id532v(DZp11Oko6XrdbM9~uMh6z)5R6fKS! zqTFCgN{gdv<(Owbl^kj9urXyFXNWQxiIw7&tSb6iQ&`|4z9%x zo%kvbKW7ZONsuNAsexwsFqXR*CmqUl3N)jT8eJHWRX{kH+W+2MpzpuTcZc7iZLSY* zW%@nXc%;5p(f=jThk3hvk%j8ELC!o}(1E7Hlhqv$uYsdoeZ2dal2}9Kn%9v3 zmm8Lcuig~auJMh2a1ssJ%{=Vdtsw3Lt#l@Fw64dWzj*i0S*p**Aq%gm0*eXhD~ z$N9bc0c(Rti!n?DwFkS-ttva>mu%Fj5$4rC8&S?`&i?Ae6Ds`m;)g?2*l3+k1G9}A z!|A^>u~7To$X3I_OyH(7bwFYJ?|)kdPA0S#uoZxG-3zlsX3&265*lefG8cn$B*U4&8Y7uN2nu@KkgAI1fO0Lp8l)CQF59jgD_R|be}6yDQz zd$NaSih}pZ|4+D+l}&74J6;MJ%!(14n+QzwY-JS)X%@X7po=qK;xe*chzWC*cj{G zVe~Ii%pr-@l}*|S@0~8=aE8~=BKE>Qzx)z5Cs1y_p+|1}G9##%0g|@}gWZjkJPE?X z7>NLw-+Y9nph1Cjnh1J~paWndMyA-Rr@(GPZif&Bb+8bfFSGymRK3ul-`p0}-m@-n z_1E*1UadtAwW!;L6%YJ_T_JjC67XhooQ10~0ycCIqy9I3>PluoYV?VF+Y7n=W6509 zE;zc~(7Lvke{eY?xppD(8$@p_xGy=nF}$TN+b~7`=l$jOXfZXQSnvn|pgv1u!Mxo$ z%YkF*fMlm=KB)oZO8>T_J_I=8h7Mu(5!BBke^e zyyTg*vLOT5V>s`zWnyFSNqA#@mc6pX-yhOGnx%TyD80Owjs7g{1)m5F=RaQN3yQ{) z@gzMjsi@=mxcp90!+f_sse!L@pWUK>#dKNK`~}wlmLzL%r+^j8XobZLgaP|H;PcWz z#{hH|00Y4Q5;Qq>Iq)q?7}DzpCIN}&oBDG+^f)<|{nV>s!Rm+k{knDg(f$5x%O&(= zl>=;#+J^FBU=iQe_UD1pTq?LX&2NwDcmy^#svK4WHJ_!-g3W55c>#ajZhz7By0g_h zHq_R$n=rjD^#f=1Dkr^(o^Kh41ug1Vxpu~PwiDEM5aDK|u^rGsoZMzi2AqM(gP;{rbUW z3~XTz_$_u#e>}_3FLMeq_z_Tu+=}D5egBN~Cwq0L2_JbD{U7fOGbmWu`12ci9EQ`T z-C^C(V;i8jNz*IJ+j4I8+xJ!M(XG~*Hb34Jxd)OZko4w8kQ(sbqGyKa@lqEW=%8@8 zNZT@UElbp603OUe0`X@HHlE4KtO9l3J@X~$(5<*wpP}4GbGic~k3YPce|Fnk#^U@C8(X~CA z%%=Zr?F!fY`#ea1@-Q0GQ#tDH_v*oTk9qCt-n^zpwHiTJnAnmj8waf8cYYzkBt?u2 zYGkK$-8d-_e_W1X01(!4rLa^%91ryMzl9o?PqEVoKwyH`B@y5XEN5#3mUp^Kx9H67 zL}nh59gmtyeSfQCGwzKr$tZ8u>OyTEk%D!><5SIZ9(8*!8W(bmIiNd6+SlaZoTuXl zI!c_ta0_OQ9g{pGIuF0Hsr8w9nwPosl)3iXt%}d26SBtVIVC5vrXLm3T5WN7;~#ev zaDf0A68Bdy3t^LjFwM)2aN`XyZo>tiMMA>o2*=6kgV5ATAHrh5mhV5AUC-}rtXHad zK7C%R8Qpr6Uw1fPXWjPg-kQAJwOuYoGrM~%6$9~gHssvBVd~z3dqcHHh3%!D4y@~QfZVVL$vq3RT-X?r;tZ+R07v-iXlb$8Vzb4r~trAJ5{({FI zO{h61jdOQ2c%jRB8)DtYJRB7!L*S9fQ7d zNS(>L&3=yNjK@4_Tueu=K0Uv-3mfA7{(NUVzM-!y50(!Oh4*Q zfT>~HQ6qo_hmC{r91)XV<$BMYC9Kesj@%3oZY($uXt>Bv)Js;-$k>Sr6GDA7Tx>q0 ztQhU?Fpo90t`&G(J~D$HyKI}~Cf%0d(A6$A>vE^v=$08$jc2wUJzpjJ&Kc)$e`=UJ z^=sMF0)tWoxPj&SCAMNPr4@UZ=Z8aE;yHy3KV6%H*=73zL-wsE{bC+&I|x8T1EIiy zRIkAeqR$p5E(6XcSn}^*R0(Qs2FgNT`6!hCZ}0}H(e$&OP26o~)@&R{EJju6U^_^6PSJKYq%(iy;%R!#C zxVttJj2+eqauU*vpB3INnRb|@(Z&DLY&7^i4RtWQh$0yN*ckuaE`J#hyzr=<#tD^s zBjC72D?WvF{A57_!W6J91=e?b6z(?K%A|=Mz!(~>r@idPqUQ^4NAS7G2EpKLO%Oer z!QrcG#veAj(^;`90K$10RSbrN#=zr2gNgGVsKW4qV2~=skoNUCqiP0xFK8)`K;mcs zz-9JBtF!G<4gMw`ij&7W>L1s32cgV0+i#lwng_#z#3K4nltx~_VkNhtWi9BOlJwp= z{fx2DY3|6+lg7+2x(=SPJ2&KPM!T0Mj?>N(s2R{fnK}v>{ed?s)VQEKgoj`>Z$}T> zAb*Qok78TU{eKg-bLF;NGnY2OD8%)Ah~k^c{US&hiDszR1qw`>33M-wkNS_s-vD%{ zt|ue_kkdoqJ*3embWbd7p3rf&xs>;O{{8jS&5Jz_#BT45M9yLV+o0>5 zgQiX2f!tapR%=&E_KM5I@BXuij=5aIaJbN9`I?W(O=~R1wadU1lS^pwBttZsw+QhZ zBoMYhnp8UK0QSZi8lp}kS*%}SG9$BWf)f(7;Qt$pz$xW7p5V9u0*DH6B!aV5A2bh* zXgy)OFA&CZ{DCU&n$GM??_*^0jtjn^D}?V+>)Q6cJ1GP7k_e%DRl!M7{g?kV=Q!SF z`=%`Pt?#AgR%P6J=kPiAJ<%EgEUEM?K2qkU!9d$l*&DC!O&{r~KRi zFsOrglzRHMKBHZ$up=J@fHP(MXl*A@rWf;Lp(~6@B*F{QJ8n#J@G&&Ql=+wcA@J!> z8EJpRK^_wnu=lP&3F~~*B|&OV5e&L)QpJ47n@-fjjinN8Twz(kM~Vf)#(Cv%H&jsD zV@uCU_`6Xr#{_Q^yo@5&!e;k)p(Zd10J_G~*Iw5%4XjTB&e$rvh{cwq}0QR1?lZ>}Nes?jk zep~O@>`~q<>1;VO@Xxe$*}~;=M+q1;6wbwVGD#+h!sW5c?M%$Nh~V9fuQR6MM0w;o zmeEYK&KR2{|1zJEcLDVX!w1G)e6;epUgeFbhh8zA9~1&Q6(nx>|FRO|xiN{hO6=z# z1~2alZtFzbhOk9$44Gm96@>g@`{c`-ZiX#(Kqjl*8YT7yN|F{u0aTZ+yF9J@f4? zWH|lrZARwGqdOo8@h1pwTtJ=8>cQh6FzEF+3(onEse+|I{4h;0!xvqT8UOd+Xi}dR zstF)q{~~ePNl1hB=*Yl<1N^UihENy@49HDWdzE0!xR48fvCM3ltjvSk)>3tyfKfsn z??hPz*|plw?v=hBxneOMZ?BnT`FE{5YH^=GQO4nQd2#$L$D-l1yF(-I0TBgnLucls zB4A3t#D>A!>*sCtcx&mPKQn}Y8UgSe0LhiS$PG}_A9vU*eE>{N3`S6O(LY(twcAy3 zz#_T|+*jij>!r$DV6s&3CN|uelT6T;jkk5B4d^Xd?TYz9gfoBuB@mKua6L^cf+rtz z0CE3kG|RZmS`?dk@LEl|a|6u40k0 zmPe_un$^Jap5YTavQC+47d{-{(aLL0a|mtU%bCWq3o zA#fJVKAcU=H8+xI5AB#=^8uDd>2QtY!)&WdAcgC}If%s4Xg3$ZNe)gx*(_xiF!}az zJtn$-0RRz{g=f7AFv$d4n8#RB4d8t^lg=3zEe~^qK&MY~U-_Z=<&P=WF40@TV8{(8 zM$&{h0Qn6`mHEvapU7RRZzc5L;b1&{fyB#Cr?X^W?5PE}LQi$P^eoG~etu=~T2kW1 z6R8zn#cxX7@e#bKakkOuS-pl%2yi)44mDBwxyt))c#?R{Sm_f!&oB8IUeC00uAb864diqYOfC+Q+WxR2(h zj`=TL=5d1uAGAMC6Oc>7*)N;WcN8c0ULR7h`U4DM4n_GYCx6xDCfHTbHAaDN-Z&E5 z1%IiEgK&iie+SJ0+VIF${jw&Qvi`@}VkS1sm z`Pb`lajJ$z&*bvV$s!4E|4bv-EXY@2@PGL!;lHNaj)s`XRdrGB48Bw&sd*h@ewcN8 z6Fg39+(||QpR!6C6{5krmPRQ6TnI=2SnLRDCfb&u=xK};_Y)qLZht?4rJgSK&30-Z zjN@7K(qkv9c@|K#Akt&=a0K{~n!xmM-2xfHl}Z_qg>nrT6oSw4Rjq0u1jhHm2D1P0 zjBspUC59eL&@V0()KtifjW5utKX380AjJiQltle8UBCB--Syq9#md;7bDW<)m400J zXZ&H*_0O2J`&xcb%vi+v%Pv8JlN5TSBPA|k=Q2zCYqVaApCUiQBNh|^S7nc+SHnOo zU2HT;kN~Iv@N+OwVlTpOGX4P3kC9x8$s6D|xVs-EKULGYFWO*?)K2S#5nKd}(|Squ zfDuw)OW+PU37?o!EMy#hNbm-%4lM83qot-TR&~@Ed=wJ5PP1mbb-F|-K9H$CV&#lVTz!_G^m9_deHRw7ZIjw5& zG*3iCB-m#C-*pdRioq^efCW*tA{nqDr{Qkz$4ElOu795&{n7%qz|2Cq{{!~ReYmL` zqTNqi3r&!qgyA5&FeTvuHOhsF6VmI7qGv9Bh9)Z_X?&J|=DX0*8HC0!Tff-td$xq9 zjCPmlL>=hQSa#hLDeEL4;nCRa%G!+2jJmcCty@<*O47xjJ6fevrt2Rk+;$v$Wb?^f zztAZ)=I)f4{Ha;_zP!|0N=~@B{E@kAJ)0b*{GX$DK{OAR^V17?_LmTtoTdjW04@Jj zP*?$?zzo18K<{)e)N8ArblgJ<#`WK7Dl4OZl`bIL*S30HtlQt!^&%hvA^{9iyh;aZ zV?Bt4OaV8ZJfuBs&P2e&eX5VTRzW=bHFzC|a99l;>n&~m4=U0<99F`>CG$(bT@A%GHr<9`#C9(Tw zv)3h^)PX`pDlEa)m5y`Niw{%GFV)c4p8}?hBySQAXj+>FMc0ReVg+W~p*CAN_bXtw zrlfATHP1#_U)|{gv5c##SdGZb>*2H6&m=sD^RL1%BbGY~qIr5ke zC@hI>b-|SFO-_8i#fy?7%ft!PFQ=r_dFBBu2%hW_id9Ol6%(K@S+VG~0>C9dV%(|| zl)PXmfS@Rjf|P==ViDqCP%N9bVz28hIkyh2#gfXY52IC;>#FMImFsg)-bwF`@_ndW zNap)gxiG4p1qgxVMhoBGZ2tS%MzV?ZSKIVQ2#a(7f?@uW_D(^((_ZpJ}*x z^5J~jdSk(x8Tv~+@ChQOjhUwC9qV)Fj<3VA>xcfg^-_2wWCAZ0&|N|9ANd!w)0mEW% zSCuC6TeM_-C>;jLx1u;QUylmpN5zz*w5v2uANgE@>s(eWe(`z@ds$Ah>US&u%atmj zkEGY|km%WCZ{PmJ4Bvx=k+_n4G|t%RIx%CMtNCJ9h!Xwwva;}NL-V}y#>378vmmv9 zdvDo_E%)!W1^{l3qvikuD6L%y>2d&9cL;@rKe~^W$JuGJAcbEyv>}0Wj*4{Ul9hRK zz;Z)PJ7C;l;c-{nA|jW(25#c|a1Isp%x+VPUNPJlZ>43Qafa9W$~^L~M3}X_GKoJW*5URzlt~(Y(@eDD_|AEJ z)6Si&HI;UdpiWhNXP@1I-BM}dCg^5@O7@Urg z^9^VTDogpZxvgWy9G6R?=?$?oSRUY+)=9R{J&+Duz-ay5kI?Uw>j(C}=Rm*DNv2$F zi&A`G>G9WYa##8%1&R9vQSyswcQJ4}+Mos;mUA$GF`05|N4Hrpan?UEYz*cX&WP*@ z?{TgVx}Fh%_{wd~$K9K}t--VXQ`qOMVY}O~(8U;q)yIlTiIJmUh^zx*_^X9tkgEWmXgT2+8{uBo%G5!8mNaNlChLu zfS1W4)({c@>Mn>N#>r;2xiJ0E-yq*PqV{w{@p-6w2lHZG<-!2pD03cw$fn)rezLYv zBBy@3g&nzxDV2l5-JQ~HCRMKI*hc>^4gw&`fOsg=F+5(Dz z+u8%tlq&)PWYd;AQM>A=RV7I(PGA0F6?0Vt-Cu z@HvLk$ubT-A&EONae^$3+^E@Y=`tf47wxkg9qu=*u^zy+_-$^5tjRn>G&d$@Jo?e3 zF)(ho6<~}cdH06|#A7K|28EcGhaG8kbzGOhrn!EJ$8b|9!0TkkEyyjBwPp@T=7K#5 zq74(G9`CaNF@tlxi>}L?kjFie;w`NvsiqzvtqVCr%|Vm`l(s)kn)Nd*9yq|395+Sj zA)ItTO%+hgbMIqHF`aO?B>vVp-GxOo;n(#>=`QUxvpZV-p@rrL&ikSZD{pJ(qpI(i z1%G@sLoy3ZOyqI`wy%37fR`%#pGE=K(8*1a2<1|vC=!s{?GX&X`krRdW{PgtN8prU z{K>ovf6J#3Tl0^vg3D-;0Cs<8P)6M6;~@)lO&Yg?epy)zpHJIYg!dgj%nFi@j(bb5hkW}WoJUUqF05m)R`P}DCB_uc+0#Bt}_7i&Ftsemgz#e42pqD1Dva1z}BuGJwD7$CN8_S z^|!>=GG5%^Qx<8MkYP{^aIkZX#J0bME+JKPqUWRoQa(wRJql#6 zeMfF%Luxmm0JjkS5)E2bj{nH$!u4$hC}AMkXZLw!`~16L9H22v)y&_K%PZ*Ik6khZ7tPjwWshXRth00YR#U>s{W|qNhz-K z3-)V6@JUDmU6f#7VNLnv)|fXa)9p@t@)M_ zNXdK@k<95=7L~Y6{lC}xnDGXk&&0({aPbdSzoYQ@9{|{8(sl`S(40959^nnN4CvO` z&!J}rQ+i>VKn@ehkO)({$yV?@DAsVXys|0xd_xYu-({Jn;GM)A4M{)O+FT+UqjW^` z<2)#Kgu9bnODpK!2Fse!Wv=93ReFxg5DfYH!R>716aD0Hn>m?0nh{hgcm7sN&KzxF+ z-Y#nkhK02*R{|&(qR@7~SOD@7uNd&TE>7q8yaOagW}fPB0U@*I9Gfp5WRuX1D-l2X zI0{(z#qmJIYoKEwuRuPeM z=eko@+i2pqB1KjJ8URaUo~C?p;vHHCysfUt2tXTO0ywNq*$Qj{S+851_=Ow=V{l&4 zdf@qF!}4S0lo;Rd$ZT*fXFF>ItlG_!x{rqx^BDSS9w!4&H|ahYK%xOh+=L~OUQ#~m z_Gl|$tAn`){|dLhIm8d{(PEs15FlYs?wPq2Fp;CkZBpf9VWV*}ua4g(6%kO-#9P!W zgD-CS=7obK65|iHO}ivms-wPTdf_e~IJYfM%Pe^$?)d#^S7YzU51^pa#cewdM*yym zdkLPVFpv|U@lbdH?t>vW8kYQ)J~FKr?q{3iLnx)S&smHI!g9D1k77UHL-2DwNAh#2 z&hgdAf*L@{T?(9Q-Mc@Va8sp7fk8UT1uQ6xBnjjMTRYaC3}hSGc8nSZkT>A{4s2b` z`Spf?Vrw&K)`6_$e`=21f=QFZBkHBs&JPhsQ^--DF6o4mG>=d`wol%@lB8pa9UpmJ z@*ypyFWE<3$H@bA4*#bSduJ7*LH_{+Lw5nX=K^_vR!*v+FNO__Gf0yT#4;e> z)p8<6b(X8maba`rR|HUgO*CNt2+h;E_DL2C?kc~i<6<)2`ncknE>7AlpgOb?GDYl9 z-F;xg_EkCl`pvB;bP{b0fE==?X301X#1DtSULI^1VWMnS6LaILaJYP$^TvnzTj$Gy5i;#o#w}6`{$?G&vicmNAm=TIh?Q; z=$-_8$_R#3mDEsxaJ2qT@xQ;g5AJ6)+x^U-+k zrF|fh{xZ=sSn8&h*OwU!iKGW%C+lr>L?k7f4{9z{V-1Ck(jcyb)R@O_U+G`;$@!G+ zJ(5~J9A%eVE!-`Gk689B=tV=Rw3(dZ-?Vu&lOLwAB zgkVH2H_$*fG^VQ}Q-MHo@∈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%0A2-tWpj=*plH5oHzX-oK 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 nSOYHuUFADIk6b iframe, .fr-view .fr-video.fr-rv object, .fr-view .fr-video.fr-rv embed { + position: absolute !important; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .fr-view .fr-video > * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + max-width: 100%; + border: none; } + .fr-view .fr-video.fr-dvb { + display: block; + clear: both; } + .fr-view .fr-video.fr-dvb.fr-fvl { + text-align: left; } + .fr-view .fr-video.fr-dvb.fr-fvr { + text-align: right; } + .fr-view .fr-video.fr-dvi { + display: inline-block; } + .fr-view .fr-video.fr-dvi.fr-fvl { + float: left; } + .fr-view .fr-video.fr-dvi.fr-fvr { + float: right; } + .fr-view a.fr-strong { + font-weight: 700; } + .fr-view a.fr-green { + color: green; } + .fr-view .fr-img-caption { + text-align: center; } + .fr-view .fr-img-caption .fr-img-wrap { + padding: 0; + margin: auto; + text-align: center; + width: 100%; } + .fr-view .fr-img-caption .fr-img-wrap a { + display: block; } + .fr-view .fr-img-caption .fr-img-wrap img { + display: block; + margin: auto; + width: 100%; } + .fr-view .fr-img-caption .fr-img-wrap > span { + margin: auto; + display: block; + padding: 5px 5px 10px; + font-size: 14px; + font-weight: initial; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-opacity: 0.9; + -moz-opacity: 0.9; + opacity: 0.9; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + width: 100%; + text-align: center; } + .fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded { + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; } + .fr-view button.fr-large, .fr-view input.fr-large, .fr-view textarea.fr-large { + font-size: 24px; } + .fr-view ul, .fr-view ol { + list-style-position: inside; } + +/** + * Image style. + */ +a.fr-view.fr-strong { + font-weight: 700; } +a.fr-view.fr-green { + color: green; } + +/** + * Link style. + */ +img.fr-view { + position: relative; + max-width: 100%; } + img.fr-view.fr-dib { + margin: 5px auto; + display: block; + float: none; + vertical-align: top; } + img.fr-view.fr-dib.fr-fil { + margin-left: 0; + text-align: left; } + img.fr-view.fr-dib.fr-fir { + margin-right: 0; + text-align: right; } + img.fr-view.fr-dii { + display: inline-block; + float: none; + vertical-align: bottom; + margin-left: 5px; + margin-right: 5px; + max-width: calc(100% - (2 * 5px)); } + img.fr-view.fr-dii.fr-fil { + float: left; + margin: 5px 5px 5px 0; + max-width: calc(100% - 5px); } + img.fr-view.fr-dii.fr-fir { + float: right; + margin: 5px 0 5px 5px; + max-width: calc(100% - 5px); } + +span.fr-img-caption.fr-view { + position: relative; + max-width: 100%; } + span.fr-img-caption.fr-view.fr-dib { + margin: 5px auto; + display: block; + float: none; + vertical-align: top; } + span.fr-img-caption.fr-view.fr-dib.fr-fil { + margin-left: 0; + text-align: left; } + span.fr-img-caption.fr-view.fr-dib.fr-fir { + margin-right: 0; + text-align: right; } + span.fr-img-caption.fr-view.fr-dii { + display: inline-block; + float: none; + vertical-align: bottom; + margin-left: 5px; + margin-right: 5px; + max-width: calc(100% - (2 * 5px)); } + span.fr-img-caption.fr-view.fr-dii.fr-fil { + float: left; + margin: 5px 5px 5px 0; + max-width: calc(100% - 5px); } + span.fr-img-caption.fr-view.fr-dii.fr-fir { + float: right; + margin: 5px 0 5px 5px; + max-width: calc(100% - 5px); } +/*begin-commonstyles animate*/@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.7.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (prefers-reduced-motion) { + .animated { + -webkit-animation: unset !important; + animation: unset !important; + -webkit-transition: none !important; + transition: none !important; + } +} +/*end-commonstyles animate*//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +progress { + vertical-align: baseline; +} +template, +[hidden] { + display: none; +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:active, +a:hover { + outline-width: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; +} +b, +strong { + font-weight: inherit; + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background-color: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +img { + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +code, +kbd, +pre, +samp { + font-family: monospace,monospace; + font-size: 1em; +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +optgroup { + font-weight: 700; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +textarea { + overflow: auto; +} +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + padding: 0; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +ul, +ol { + padding-left: 20px; +} +/* Fade effect */ +/* Over effect */ +/* Slide effect */ +/* Over and Slide effect */ +/* Flip Left effect */ +/* Flip Right effect */ +/* Flip Top effect */ +/* Flip Bottom effect */ +/* Wobble Left effect */ +/* Wobble Right effect */ +/* Wobble top effect */ +/* Wobble bottom effect */ +/* Zoom and Rotate Effects */ +/* Utility */ +.u-over-slide { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +.u-background-effect { + overflow: hidden; +} +/* Fade effect */ +.u-effect-fade .u-over-slide { + opacity: 0; + transition: all 500ms ease; +} +.u-effect-fade:hover .u-over-slide, +.u-effect-fade.u-effect-active .u-over-slide { + opacity: 1; +} +/* Over effect */ +.u-effect-over-left .u-over-slide { + transform: translate(-100%, 0); + transition: all 500ms ease; +} +.u-effect-over-left:hover .u-over-slide, +.u-effect-over-left.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-right .u-over-slide { + transform: translate(100%, 0); + transition: all 500ms ease; +} +.u-effect-over-right:hover .u-over-slide, +.u-effect-over-right.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-top .u-over-slide { + transform: translate(0, -100%); + transition: all 500ms ease; +} +.u-effect-over-top:hover .u-over-slide, +.u-effect-over-top.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-bottom .u-over-slide { + transform: translate(0, 100%); + transition: all 500ms ease; +} +.u-effect-over-bottom:hover .u-over-slide, +.u-effect-over-bottom.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-topleft .u-over-slide { + transform: translate(-100%, -100%); + transition: all 500ms ease; +} +.u-effect-over-topleft:hover .u-over-slide, +.u-effect-over-topleft.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-topright .u-over-slide { + transform: translate(100%, -100%); + transition: all 500ms ease; +} +.u-effect-over-topright:hover .u-over-slide, +.u-effect-over-topright.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-bottomleft .u-over-slide { + transform: translate(-100%, 100%); + transition: all 500ms ease; +} +.u-effect-over-bottomleft:hover .u-over-slide, +.u-effect-over-bottomleft.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-over-bottomright .u-over-slide { + transform: translate(100%, 100%); + transition: all 500ms ease; +} +.u-effect-over-bottomright:hover .u-over-slide, +.u-effect-over-bottomright.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +/* Slide effect */ +.u-effect-slide-left .u-over-slide { + transform: translate(-100%, 0); + transition: all 500ms ease; +} +.u-effect-slide-left:hover .u-over-slide, +.u-effect-slide-left.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-left .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-left:hover .u-back-slide, +.u-effect-slide-left.u-effect-active .u-back-slide { + transform: translate(100%, 0); +} +.u-effect-slide-right .u-over-slide { + transform: translate(100%, 0); + transition: all 500ms ease; +} +.u-effect-slide-right:hover .u-over-slide, +.u-effect-slide-right.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-right .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-right:hover .u-back-slide, +.u-effect-slide-right.u-effect-active .u-back-slide { + transform: translate(-100%, 0); +} +.u-effect-slide-top .u-over-slide { + transform: translate(0, -100%); + transition: all 500ms ease; +} +.u-effect-slide-top:hover .u-over-slide, +.u-effect-slide-top.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-top .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-top:hover .u-back-slide, +.u-effect-slide-top.u-effect-active .u-back-slide { + transform: translate(0, 100%); +} +.u-effect-slide-bottom .u-over-slide { + transform: translate(0, 100%); + transition: all 500ms ease; +} +.u-effect-slide-bottom:hover .u-over-slide, +.u-effect-slide-bottom.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-bottom .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-bottom:hover .u-back-slide, +.u-effect-slide-bottom.u-effect-active .u-back-slide { + transform: translate(0, -100%); +} +.u-effect-slide-topleft .u-over-slide { + transform: translate(-100%, -100%); + transition: all 500ms ease; +} +.u-effect-slide-topleft:hover .u-over-slide, +.u-effect-slide-topleft.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-topleft .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-topleft:hover .u-back-slide, +.u-effect-slide-topleft.u-effect-active .u-back-slide { + transform: translate(100%, 100%); +} +.u-effect-slide-topright .u-over-slide { + transform: translate(100%, -100%); + transition: all 500ms ease; +} +.u-effect-slide-topright:hover .u-over-slide, +.u-effect-slide-topright.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-topright .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-topright:hover .u-back-slide, +.u-effect-slide-topright.u-effect-active .u-back-slide { + transform: translate(-100%, 100%); +} +.u-effect-slide-bottomleft .u-over-slide { + transform: translate(-100%, 100%); + transition: all 500ms ease; +} +.u-effect-slide-bottomleft:hover .u-over-slide, +.u-effect-slide-bottomleft.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-bottomleft .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-bottomleft:hover .u-back-slide, +.u-effect-slide-bottomleft.u-effect-active .u-back-slide { + transform: translate(100%, -100%); +} +.u-effect-slide-bottomright .u-over-slide { + transform: translate(100%, 100%); + transition: all 500ms ease; +} +.u-effect-slide-bottomright:hover .u-over-slide, +.u-effect-slide-bottomright.u-effect-active .u-over-slide { + transform: translate(0, 0); +} +.u-effect-slide-bottomright .u-back-slide { + transition: all 500ms ease; +} +.u-effect-slide-bottomright:hover .u-back-slide, +.u-effect-slide-bottomright.u-effect-active .u-back-slide { + transform: translate(-100%, -100%); +} +/* Flip */ +.u-effect-flip-left, +.u-effect-flip-left .u-slidesWrapper { + perspective: 300px; +} +.u-effect-flip-left .u-over-slide { + opacity: 0; + transform: rotateY(130deg); + transform-origin: center left; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-flip-left:hover .u-over-slide, +.u-effect-flip-left.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateY(0deg); + transition: transform 500ms ease, transform-origin 500ms ease; +} +.u-effect-flip-right, +.u-effect-flip-right .u-slidesWrapper { + perspective: 300px; +} +.u-effect-flip-right .u-over-slide { + opacity: 0; + transform: rotateY(-130deg); + transform-origin: center right; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-flip-right:hover .u-over-slide, +.u-effect-flip-right.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateY(0deg); + transition: transform 500ms ease, transform-origin 500ms ease; +} +.u-effect-flip-top, +.u-effect-flip-top .u-slidesWrapper { + perspective: 300px; +} +.u-effect-flip-top .u-over-slide { + opacity: 0; + transform: rotateX(-130deg); + transform-origin: center top; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-flip-top:hover .u-over-slide, +.u-effect-flip-top.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateX(0deg); + transition: transform 500ms ease, transform-origin 500ms ease; +} +.u-effect-flip-bottom, +.u-effect-flip-bottom .u-slidesWrapper { + perspective: 300px; +} +.u-effect-flip-bottom .u-over-slide { + opacity: 0; + transform: rotateX(130deg); + transform-origin: center bottom; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-flip-bottom:hover .u-over-slide, +.u-effect-flip-bottom.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateX(0deg); + transition: transform 500ms ease, transform-origin 500ms ease; +} +/* Wooble */ +.u-effect-wobble-left, +.u-effect-wobble-left .u-slidesWrapper { + perspective: 300px; +} +.u-effect-wobble-left .u-over-slide { + opacity: 0; + transform: rotateY(130deg); + transform-origin: center left; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-wobble-left:hover .u-over-slide, +.u-effect-wobble-left.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateY(0deg); + transform-origin: center right; + transition: transform 500ms ease, transform-origin 500ms ease; +} +.u-effect-wobble-right, +.u-effect-wobble-right .u-slidesWrapper { + perspective: 300px; +} +.u-effect-wobble-right .u-over-slide { + opacity: 0; + transform: rotateY(-130deg); + transform-origin: center right; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-wobble-right:hover .u-over-slide, +.u-effect-wobble-right.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateY(0deg); + transform-origin: center left; + transition: transform 500ms ease, transform-origin 500ms ease; +} +.u-effect-wobble-top, +.u-effect-wobble-top .u-slidesWrapper { + perspective: 300px; +} +.u-effect-wobble-top .u-over-slide { + opacity: 0; + transform: rotateX(-130deg); + transform-origin: center top; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-wobble-top:hover .u-over-slide, +.u-effect-wobble-top.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateX(0deg); + transform-origin: center bottom; + transition: transform 500ms ease, transform-origin 500ms ease; +} +.u-effect-wobble-bottom, +.u-effect-wobble-bottom .u-slidesWrapper { + perspective: 300px; +} +.u-effect-wobble-bottom .u-over-slide { + opacity: 0; + transform: rotateX(130deg); + transform-origin: center bottom; + transition: transform 500ms ease, transform-origin 500ms ease, opacity 0ms ease 500ms; +} +.u-effect-wobble-bottom:hover .u-over-slide, +.u-effect-wobble-bottom.u-effect-active .u-over-slide { + opacity: 1; + transform: rotateX(0deg); + transform-origin: center top; + transition: transform 500ms ease, transform-origin 500ms ease; +} +/* Zoom */ +.u-effect-zoom .u-over-slide { + transition: transform 500ms ease; + transform: scale(0, 0); +} +.u-effect-zoom:hover .u-over-slide, +.u-effect-zoom.u-effect-active .u-over-slide { + transform: scale(1, 1); +} +.u-effect-hover-zoom .u-back-slide, +.u-effect-hover-zoom .u-background-effect-image { + transition: transform 500ms ease; + transform: scale(1); +} +.u-effect-hover-zoom:hover .u-back-slide, +.u-effect-hover-zoom:hover .u-background-effect-image, +.u-effect-hover-zoom.u-effect-active .u-back-slide, +.u-effect-hover-zoom.u-effect-active .u-background-effect-image { + transform: scale(1.1); +} +.u-effect-hover-zoomOut .u-back-slide, +.u-effect-hover-zoomOut .u-background-effect-image { + transition: transform 500ms ease; + transform: scale(1.1); +} +.u-effect-hover-zoomOut:hover .u-back-slide, +.u-effect-hover-zoomOut:hover .u-background-effect-image, +.u-effect-hover-zoomOut.u-effect-active .u-back-slide, +.u-effect-hover-zoomOut.u-effect-active .u-background-effect-image { + transform: scale(1); +} +.u-effect-hover-liftUp { + transition: transform 500ms ease; + transform: scale(1); +} +.u-effect-hover-liftUp:hover, +.u-effect-hover-liftUp.u-effect-active { + transform: scale(1.03); + z-index: 1; +} +.u-effect-zoom-rotate .u-over-slide { + transition: transform 500ms ease; + transform: rotate(0deg) scale(0, 0); +} +.u-effect-zoom-rotate:hover .u-over-slide, +.u-effect-zoom-rotate.u-effect-active .u-over-slide { + transform: rotate(360deg) scale(1, 1); +} +.u-effect-zoom-rotateX .u-over-slide { + transition: transform 500ms ease; + transform: rotateX(0deg) scale(0, 0); +} +.u-effect-zoom-rotateX:hover .u-over-slide, +.u-effect-zoom-rotateX.u-effect-active .u-over-slide { + transform: rotateX(360deg) scale(1, 1); +} +.u-effect-zoom-rotateY .u-over-slide { + transition: transform 500ms ease; + transform: rotateY(0deg) scale(0, 0); +} +.u-effect-zoom-rotateY:hover .u-over-slide, +.u-effect-zoom-rotateY.u-effect-active .u-over-slide { + transform: rotateY(360deg) scale(1, 1); +} +.u-btn { + /*display: inline-block;*/ + display: table; + /*TODO maye need another solution for negative marin*/ + cursor: pointer; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; + letter-spacing: inherit; + text-transform: inherit; + font-style: inherit; + font-weight: inherit; + text-decoration: none; + border: 0 none transparent; + outline-width: 0; + background-color: transparent; + margin: 0; + -webkit-text-decoration-skip: objects; + font-style: initial; + white-space: nowrap; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: middle; + text-align: center; + padding: 10px 30px; + border-radius: 0; + align-self: flex-start; +} +.u-btn:focus, +.u-btn:active:focus, +.u-btn.active:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.u-btn:hover, +.u-btn:focus { + text-decoration: none; +} +.u-btn:active, +.u-btn.active { + outline: 0; + background-image: none; +} +.u-btn.disabled, +.u-btn[disabled] { + opacity: 0.6; +} +.u-btn-circle { + border-radius: 50%; +} +.u-btn-round { + border-radius: 4px; +} +.u-btn-rectangle { + border-radius: 0 !important; +} +.u-text a, +.u-post-content a, +.u-tab-item a, +.u-nav-item a { + font-size: inherit; + font-family: inherit; + line-height: inherit; + letter-spacing: inherit; + text-transform: inherit; +} +.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content) a { + color: inherit; +} +.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content) a, +.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content) a:hover { + text-decoration: none; +} +.u-link, +a { + border-top-width: 0; + border-left-width: 0; + border-right-width: 0; +} +.u-link { + display: table; + border-style: solid; + border-bottom-width: 0; + white-space: nowrap; + align-self: flex-start; +} +.u-link, +.u-link:hover, +.u-link:focus { + text-decoration: none; +} +.u-link:focus, +.u-link:active:focus, +.u-link.active:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.u-underline, +.u-underline:hover { + text-decoration: underline; + border-bottom-width: 0; +} +.u-no-underline, +.u-no-underline:hover { + text-decoration: none; + border-bottom-width: 0; +} +.u-block-content > :first-child, +.u-product-desc > :first-child, +.u-product-tab-pane > :first-child, +.u-post-content > :first-child { + margin-top: 0; +} +.u-block-content > :last-child, +.u-product-desc > :last-child, +.u-product-tab-pane > :last-child, +.u-post-content > :last-child { + margin-bottom: 0; +} +.u-block-content p, +.u-product-desc p, +.u-product-tab-pane p, +.u-post-content p { + text-decoration: inherit !important; + color: inherit !important; + font-style: inherit !important; + font-size: inherit !important; + font-weight: inherit !important; + font-family: inherit !important; + line-height: inherit !important; + letter-spacing: inherit !important; + text-transform: inherit !important; +} +.u-logo { + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; + letter-spacing: inherit; + text-transform: inherit; + font-style: inherit; + font-weight: inherit; + text-decoration: none; + border: 0 none transparent; + outline-width: 0; + background-color: transparent; + margin: 0; + -webkit-text-decoration-skip: objects; +} +.u-image.u-logo { + display: table; + white-space: nowrap; +} +.u-image.u-logo img { + display: block; +} +.u-form-horizontal { + display: flex; + flex-flow: row; + align-items: center; + flex-grow: 1; +} +.u-input { + display: block; + width: 100%; + padding: 10px 12px; + background-image: none; + background-clip: padding-box; + border: none; + border-radius: 3px; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + background-color: transparent; + color: inherit; + height: auto; +} +.u-form-horizontal label, +.u-form-horizontal input { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + flex-grow: 1; +} +.u-form-vertical { + display: flex; + flex-wrap: wrap; + align-items: flex-end; +} +.u-form-vertical.u-form-spacing-50 { + margin-left: -50px; + width: calc(100% + 50px); +} +.u-form-vertical.u-form-spacing-50 .u-form-group { + margin-bottom: 50px; + padding-left: 50px; +} +.u-form-vertical.u-form-spacing-49 { + margin-left: -49px; + width: calc(100% + 49px); +} +.u-form-vertical.u-form-spacing-49 .u-form-group { + margin-bottom: 49px; + padding-left: 49px; +} +.u-form-vertical.u-form-spacing-48 { + margin-left: -48px; + width: calc(100% + 48px); +} +.u-form-vertical.u-form-spacing-48 .u-form-group { + margin-bottom: 48px; + padding-left: 48px; +} +.u-form-vertical.u-form-spacing-47 { + margin-left: -47px; + width: calc(100% + 47px); +} +.u-form-vertical.u-form-spacing-47 .u-form-group { + margin-bottom: 47px; + padding-left: 47px; +} +.u-form-vertical.u-form-spacing-46 { + margin-left: -46px; + width: calc(100% + 46px); +} +.u-form-vertical.u-form-spacing-46 .u-form-group { + margin-bottom: 46px; + padding-left: 46px; +} +.u-form-vertical.u-form-spacing-45 { + margin-left: -45px; + width: calc(100% + 45px); +} +.u-form-vertical.u-form-spacing-45 .u-form-group { + margin-bottom: 45px; + padding-left: 45px; +} +.u-form-vertical.u-form-spacing-44 { + margin-left: -44px; + width: calc(100% + 44px); +} +.u-form-vertical.u-form-spacing-44 .u-form-group { + margin-bottom: 44px; + padding-left: 44px; +} +.u-form-vertical.u-form-spacing-43 { + margin-left: -43px; + width: calc(100% + 43px); +} +.u-form-vertical.u-form-spacing-43 .u-form-group { + margin-bottom: 43px; + padding-left: 43px; +} +.u-form-vertical.u-form-spacing-42 { + margin-left: -42px; + width: calc(100% + 42px); +} +.u-form-vertical.u-form-spacing-42 .u-form-group { + margin-bottom: 42px; + padding-left: 42px; +} +.u-form-vertical.u-form-spacing-41 { + margin-left: -41px; + width: calc(100% + 41px); +} +.u-form-vertical.u-form-spacing-41 .u-form-group { + margin-bottom: 41px; + padding-left: 41px; +} +.u-form-vertical.u-form-spacing-40 { + margin-left: -40px; + width: calc(100% + 40px); +} +.u-form-vertical.u-form-spacing-40 .u-form-group { + margin-bottom: 40px; + padding-left: 40px; +} +.u-form-vertical.u-form-spacing-39 { + margin-left: -39px; + width: calc(100% + 39px); +} +.u-form-vertical.u-form-spacing-39 .u-form-group { + margin-bottom: 39px; + padding-left: 39px; +} +.u-form-vertical.u-form-spacing-38 { + margin-left: -38px; + width: calc(100% + 38px); +} +.u-form-vertical.u-form-spacing-38 .u-form-group { + margin-bottom: 38px; + padding-left: 38px; +} +.u-form-vertical.u-form-spacing-37 { + margin-left: -37px; + width: calc(100% + 37px); +} +.u-form-vertical.u-form-spacing-37 .u-form-group { + margin-bottom: 37px; + padding-left: 37px; +} +.u-form-vertical.u-form-spacing-36 { + margin-left: -36px; + width: calc(100% + 36px); +} +.u-form-vertical.u-form-spacing-36 .u-form-group { + margin-bottom: 36px; + padding-left: 36px; +} +.u-form-vertical.u-form-spacing-35 { + margin-left: -35px; + width: calc(100% + 35px); +} +.u-form-vertical.u-form-spacing-35 .u-form-group { + margin-bottom: 35px; + padding-left: 35px; +} +.u-form-vertical.u-form-spacing-34 { + margin-left: -34px; + width: calc(100% + 34px); +} +.u-form-vertical.u-form-spacing-34 .u-form-group { + margin-bottom: 34px; + padding-left: 34px; +} +.u-form-vertical.u-form-spacing-33 { + margin-left: -33px; + width: calc(100% + 33px); +} +.u-form-vertical.u-form-spacing-33 .u-form-group { + margin-bottom: 33px; + padding-left: 33px; +} +.u-form-vertical.u-form-spacing-32 { + margin-left: -32px; + width: calc(100% + 32px); +} +.u-form-vertical.u-form-spacing-32 .u-form-group { + margin-bottom: 32px; + padding-left: 32px; +} +.u-form-vertical.u-form-spacing-31 { + margin-left: -31px; + width: calc(100% + 31px); +} +.u-form-vertical.u-form-spacing-31 .u-form-group { + margin-bottom: 31px; + padding-left: 31px; +} +.u-form-vertical.u-form-spacing-30 { + margin-left: -30px; + width: calc(100% + 30px); +} +.u-form-vertical.u-form-spacing-30 .u-form-group { + margin-bottom: 30px; + padding-left: 30px; +} +.u-form-vertical.u-form-spacing-29 { + margin-left: -29px; + width: calc(100% + 29px); +} +.u-form-vertical.u-form-spacing-29 .u-form-group { + margin-bottom: 29px; + padding-left: 29px; +} +.u-form-vertical.u-form-spacing-28 { + margin-left: -28px; + width: calc(100% + 28px); +} +.u-form-vertical.u-form-spacing-28 .u-form-group { + margin-bottom: 28px; + padding-left: 28px; +} +.u-form-vertical.u-form-spacing-27 { + margin-left: -27px; + width: calc(100% + 27px); +} +.u-form-vertical.u-form-spacing-27 .u-form-group { + margin-bottom: 27px; + padding-left: 27px; +} +.u-form-vertical.u-form-spacing-26 { + margin-left: -26px; + width: calc(100% + 26px); +} +.u-form-vertical.u-form-spacing-26 .u-form-group { + margin-bottom: 26px; + padding-left: 26px; +} +.u-form-vertical.u-form-spacing-25 { + margin-left: -25px; + width: calc(100% + 25px); +} +.u-form-vertical.u-form-spacing-25 .u-form-group { + margin-bottom: 25px; + padding-left: 25px; +} +.u-form-vertical.u-form-spacing-24 { + margin-left: -24px; + width: calc(100% + 24px); +} +.u-form-vertical.u-form-spacing-24 .u-form-group { + margin-bottom: 24px; + padding-left: 24px; +} +.u-form-vertical.u-form-spacing-23 { + margin-left: -23px; + width: calc(100% + 23px); +} +.u-form-vertical.u-form-spacing-23 .u-form-group { + margin-bottom: 23px; + padding-left: 23px; +} +.u-form-vertical.u-form-spacing-22 { + margin-left: -22px; + width: calc(100% + 22px); +} +.u-form-vertical.u-form-spacing-22 .u-form-group { + margin-bottom: 22px; + padding-left: 22px; +} +.u-form-vertical.u-form-spacing-21 { + margin-left: -21px; + width: calc(100% + 21px); +} +.u-form-vertical.u-form-spacing-21 .u-form-group { + margin-bottom: 21px; + padding-left: 21px; +} +.u-form-vertical.u-form-spacing-20 { + margin-left: -20px; + width: calc(100% + 20px); +} +.u-form-vertical.u-form-spacing-20 .u-form-group { + margin-bottom: 20px; + padding-left: 20px; +} +.u-form-vertical.u-form-spacing-19 { + margin-left: -19px; + width: calc(100% + 19px); +} +.u-form-vertical.u-form-spacing-19 .u-form-group { + margin-bottom: 19px; + padding-left: 19px; +} +.u-form-vertical.u-form-spacing-18 { + margin-left: -18px; + width: calc(100% + 18px); +} +.u-form-vertical.u-form-spacing-18 .u-form-group { + margin-bottom: 18px; + padding-left: 18px; +} +.u-form-vertical.u-form-spacing-17 { + margin-left: -17px; + width: calc(100% + 17px); +} +.u-form-vertical.u-form-spacing-17 .u-form-group { + margin-bottom: 17px; + padding-left: 17px; +} +.u-form-vertical.u-form-spacing-16 { + margin-left: -16px; + width: calc(100% + 16px); +} +.u-form-vertical.u-form-spacing-16 .u-form-group { + margin-bottom: 16px; + padding-left: 16px; +} +.u-form-vertical.u-form-spacing-15 { + margin-left: -15px; + width: calc(100% + 15px); +} +.u-form-vertical.u-form-spacing-15 .u-form-group { + margin-bottom: 15px; + padding-left: 15px; +} +.u-form-vertical.u-form-spacing-14 { + margin-left: -14px; + width: calc(100% + 14px); +} +.u-form-vertical.u-form-spacing-14 .u-form-group { + margin-bottom: 14px; + padding-left: 14px; +} +.u-form-vertical.u-form-spacing-13 { + margin-left: -13px; + width: calc(100% + 13px); +} +.u-form-vertical.u-form-spacing-13 .u-form-group { + margin-bottom: 13px; + padding-left: 13px; +} +.u-form-vertical.u-form-spacing-12 { + margin-left: -12px; + width: calc(100% + 12px); +} +.u-form-vertical.u-form-spacing-12 .u-form-group { + margin-bottom: 12px; + padding-left: 12px; +} +.u-form-vertical.u-form-spacing-11 { + margin-left: -11px; + width: calc(100% + 11px); +} +.u-form-vertical.u-form-spacing-11 .u-form-group { + margin-bottom: 11px; + padding-left: 11px; +} +.u-form-vertical.u-form-spacing-10 { + margin-left: -10px; + width: calc(100% + 10px); +} +.u-form-vertical.u-form-spacing-10 .u-form-group { + margin-bottom: 10px; + padding-left: 10px; +} +.u-form-vertical.u-form-spacing-9 { + margin-left: -9px; + width: calc(100% + 9px); +} +.u-form-vertical.u-form-spacing-9 .u-form-group { + margin-bottom: 9px; + padding-left: 9px; +} +.u-form-vertical.u-form-spacing-8 { + margin-left: -8px; + width: calc(100% + 8px); +} +.u-form-vertical.u-form-spacing-8 .u-form-group { + margin-bottom: 8px; + padding-left: 8px; +} +.u-form-vertical.u-form-spacing-7 { + margin-left: -7px; + width: calc(100% + 7px); +} +.u-form-vertical.u-form-spacing-7 .u-form-group { + margin-bottom: 7px; + padding-left: 7px; +} +.u-form-vertical.u-form-spacing-6 { + margin-left: -6px; + width: calc(100% + 6px); +} +.u-form-vertical.u-form-spacing-6 .u-form-group { + margin-bottom: 6px; + padding-left: 6px; +} +.u-form-vertical.u-form-spacing-5 { + margin-left: -5px; + width: calc(100% + 5px); +} +.u-form-vertical.u-form-spacing-5 .u-form-group { + margin-bottom: 5px; + padding-left: 5px; +} +.u-form-vertical.u-form-spacing-4 { + margin-left: -4px; + width: calc(100% + 4px); +} +.u-form-vertical.u-form-spacing-4 .u-form-group { + margin-bottom: 4px; + padding-left: 4px; +} +.u-form-vertical.u-form-spacing-3 { + margin-left: -3px; + width: calc(100% + 3px); +} +.u-form-vertical.u-form-spacing-3 .u-form-group { + margin-bottom: 3px; + padding-left: 3px; +} +.u-form-vertical.u-form-spacing-2 { + margin-left: -2px; + width: calc(100% + 2px); +} +.u-form-vertical.u-form-spacing-2 .u-form-group { + margin-bottom: 2px; + padding-left: 2px; +} +.u-form-vertical.u-form-spacing-1 { + margin-left: -1px; + width: calc(100% + 1px); +} +.u-form-vertical.u-form-spacing-1 .u-form-group { + margin-bottom: 1px; + padding-left: 1px; +} +.u-form-vertical.u-form-spacing-0 { + margin-left: 0px; + width: calc(100% + 0px); +} +.u-form-vertical.u-form-spacing-0 .u-form-group { + margin-bottom: 0px; + padding-left: 0px; +} +.u-form-vertical .u-form-group { + width: 100%; +} +.u-form-vertical .u-form-partition-factor-10 { + width: 10%; +} +.u-form-vertical .u-form-partition-factor-9 { + width: 11.11111111%; +} +.u-form-vertical .u-form-partition-factor-8 { + width: 12.5%; +} +.u-form-vertical .u-form-partition-factor-7 { + width: 14.28571429%; +} +.u-form-vertical .u-form-partition-factor-6 { + width: 16.66666667%; +} +.u-form-vertical .u-form-partition-factor-5 { + width: 20%; +} +.u-form-vertical .u-form-partition-factor-4 { + width: 25%; +} +.u-form-vertical .u-form-partition-factor-3 { + width: 33.33333333%; +} +.u-form-vertical .u-form-partition-factor-2 { + width: 50%; +} +.u-form-vertical .u-form-partition-factor-1 { + width: 100%; +} +@media (max-width: 575px) { + .u-form-vertical .u-form-group { + width: 100%; + } +} +.u-form-horizontal .u-form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row nowrap; + align-items: center; + margin-bottom: 0; + flex-grow: 1; +} +.u-form-horizontal .u-form-submit { + display: flex; + flex-grow: 0; +} +.u-form-horizontal .u-form-group label { + display: flex; + flex-grow: 0; + margin-right: 10px; +} +.u-form-horizontal .u-input { + display: flex; + width: auto; + vertical-align: middle; + flex-grow: 1; + flex-shrink: 1; + min-width: 0px; +} +.u-form-horizontal .input-group { + width: auto; +} +.u-form-control-hidden { + display: none !important; +} +.u-form-horizontal .u-btn-submit, +.u-form-vertical .u-btn-submit { + margin-top: 1px; + margin-bottom: 1px; + position: relative; +} +.u-form-horizontal .u-form-group { + flex-shrink: 1; + min-width: 0; +} +/* ******** spacing ******** */ +.u-form-horizontal.u-form-spacing-50 .u-form-group { + margin-right: 50px; +} +.u-form-horizontal.u-form-spacing-49 .u-form-group { + margin-right: 49px; +} +.u-form-horizontal.u-form-spacing-48 .u-form-group { + margin-right: 48px; +} +.u-form-horizontal.u-form-spacing-47 .u-form-group { + margin-right: 47px; +} +.u-form-horizontal.u-form-spacing-46 .u-form-group { + margin-right: 46px; +} +.u-form-horizontal.u-form-spacing-45 .u-form-group { + margin-right: 45px; +} +.u-form-horizontal.u-form-spacing-44 .u-form-group { + margin-right: 44px; +} +.u-form-horizontal.u-form-spacing-43 .u-form-group { + margin-right: 43px; +} +.u-form-horizontal.u-form-spacing-42 .u-form-group { + margin-right: 42px; +} +.u-form-horizontal.u-form-spacing-41 .u-form-group { + margin-right: 41px; +} +.u-form-horizontal.u-form-spacing-40 .u-form-group { + margin-right: 40px; +} +.u-form-horizontal.u-form-spacing-39 .u-form-group { + margin-right: 39px; +} +.u-form-horizontal.u-form-spacing-38 .u-form-group { + margin-right: 38px; +} +.u-form-horizontal.u-form-spacing-37 .u-form-group { + margin-right: 37px; +} +.u-form-horizontal.u-form-spacing-36 .u-form-group { + margin-right: 36px; +} +.u-form-horizontal.u-form-spacing-35 .u-form-group { + margin-right: 35px; +} +.u-form-horizontal.u-form-spacing-34 .u-form-group { + margin-right: 34px; +} +.u-form-horizontal.u-form-spacing-33 .u-form-group { + margin-right: 33px; +} +.u-form-horizontal.u-form-spacing-32 .u-form-group { + margin-right: 32px; +} +.u-form-horizontal.u-form-spacing-31 .u-form-group { + margin-right: 31px; +} +.u-form-horizontal.u-form-spacing-30 .u-form-group { + margin-right: 30px; +} +.u-form-horizontal.u-form-spacing-29 .u-form-group { + margin-right: 29px; +} +.u-form-horizontal.u-form-spacing-28 .u-form-group { + margin-right: 28px; +} +.u-form-horizontal.u-form-spacing-27 .u-form-group { + margin-right: 27px; +} +.u-form-horizontal.u-form-spacing-26 .u-form-group { + margin-right: 26px; +} +.u-form-horizontal.u-form-spacing-25 .u-form-group { + margin-right: 25px; +} +.u-form-horizontal.u-form-spacing-24 .u-form-group { + margin-right: 24px; +} +.u-form-horizontal.u-form-spacing-23 .u-form-group { + margin-right: 23px; +} +.u-form-horizontal.u-form-spacing-22 .u-form-group { + margin-right: 22px; +} +.u-form-horizontal.u-form-spacing-21 .u-form-group { + margin-right: 21px; +} +.u-form-horizontal.u-form-spacing-20 .u-form-group { + margin-right: 20px; +} +.u-form-horizontal.u-form-spacing-19 .u-form-group { + margin-right: 19px; +} +.u-form-horizontal.u-form-spacing-18 .u-form-group { + margin-right: 18px; +} +.u-form-horizontal.u-form-spacing-17 .u-form-group { + margin-right: 17px; +} +.u-form-horizontal.u-form-spacing-16 .u-form-group { + margin-right: 16px; +} +.u-form-horizontal.u-form-spacing-15 .u-form-group { + margin-right: 15px; +} +.u-form-horizontal.u-form-spacing-14 .u-form-group { + margin-right: 14px; +} +.u-form-horizontal.u-form-spacing-13 .u-form-group { + margin-right: 13px; +} +.u-form-horizontal.u-form-spacing-12 .u-form-group { + margin-right: 12px; +} +.u-form-horizontal.u-form-spacing-11 .u-form-group { + margin-right: 11px; +} +.u-form-horizontal.u-form-spacing-10 .u-form-group { + margin-right: 10px; +} +.u-form-horizontal.u-form-spacing-9 .u-form-group { + margin-right: 9px; +} +.u-form-horizontal.u-form-spacing-8 .u-form-group { + margin-right: 8px; +} +.u-form-horizontal.u-form-spacing-7 .u-form-group { + margin-right: 7px; +} +.u-form-horizontal.u-form-spacing-6 .u-form-group { + margin-right: 6px; +} +.u-form-horizontal.u-form-spacing-5 .u-form-group { + margin-right: 5px; +} +.u-form-horizontal.u-form-spacing-4 .u-form-group { + margin-right: 4px; +} +.u-form-horizontal.u-form-spacing-3 .u-form-group { + margin-right: 3px; +} +.u-form-horizontal.u-form-spacing-2 .u-form-group { + margin-right: 2px; +} +.u-form-horizontal.u-form-spacing-1 .u-form-group { + margin-right: 1px; +} +.u-form-horizontal.u-form-spacing-0 .u-form-group { + margin-right: 0px; +} +/* ******** end of spacing ******** */ +.u-form-horizontal .u-form-group.u-form-submit { + margin-right: 0; +} +.u-form div.u-form-send-error, +.u-form div.u-form-send-success { + display: none; + position: absolute; + bottom: 0px; + left: 0px; + width: 100%; + text-align: center; + color: #fff; + padding: 20px 0px 20px 0px; + border: none; +} +.u-form .u-form-group.u-form-checkbox, +.u-form .u-form-group.u-form-agree { + display: flex; +} +.u-form .u-form-group.u-form-checkbox input[type="checkbox"], +.u-form .u-form-group.u-form-agree input[type="checkbox"] { + float: left; + flex-shrink: 0; +} +.u-form .u-form-group.u-form-checkbox label.u-label, +.u-form .u-form-group.u-form-agree label.u-label { + margin-left: 5px; +} +.u-form .u-form-horizontal .u-form-group.u-form-checkbox, +.u-form .u-form-horizontal .u-form-group.u-form-agree { + align-items: center; +} +.u-form .u-form-horizontal input[type="checkbox"] { + width: 13px; + max-width: 13px; + margin-bottom: 3px; + min-width: 13px; +} +.u-form .u-form-vertical .u-form-group.u-form-checkbox, +.u-form .u-form-vertical .u-form-group.u-form-agree { + align-items: baseline; +} +.u-form-send-message { + z-index: 1; +} +.u-form-send-error { + background: #F95D51; +} +.u-form-send-success { + background: #62C584; +} +.u-form { + position: relative; + font-size: 1rem; + height: auto !important; +} +.u-form-group { + text-align: start; +} +.u-btn-submit { + display: inline-block; +} +.u-label { + font-weight: normal; +} +.u-form ::placeholder { + opacity: 0.5; +} +.u-form :-ms-input-placeholder { + opacity: 1; +} +.u-form-horizontal .u-form-submit { + margin-right: 0 !important; +} +.u-form-vertical .u-form-submit { + margin-bottom: 0 !important; +} +@media (max-width: 767px) { + .u-form-horizontal { + flex-direction: column; + align-items: stretch; + margin: -0.5rem !important; + } + .u-form-horizontal .u-form-group { + border: 0.5rem solid transparent !important; + } + .u-form-horizontal label { + display: none; + } + .u-form-horizontal .u-btn-submit { + flex-grow: 1; + } +} +.u-input-round { + border-radius: 4px; +} +.u-input-rectangle { + border-radius: 0; +} +.u-form-select-wrapper { + position: relative; +} +.u-form-select-wrapper select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.u-form-select-wrapper .u-caret { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 10px; + pointer-events: none; +} +.u-form-select-wrapper select[size] ~ .u-caret { + display: none; +} +*, +*:before, +*:after { + box-sizing: border-box; +} +html { + height: 100%; + overflow-y: auto; + overflow-x: hidden; +} +body { + height: auto; + min-height: 100%; +} +body, +aside, +.u-sidebar-block, +section, +header, +footer { + position: relative; +} +section > *, +header > *, +footer > *, +.u-sheet > * { + position: relative; +} +base { + display: none; +} +a { + color: #259bca; + text-decoration: none; +} +a:hover { + color: #0676a4; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.u-sheet-left { + left: calc((100% - 1140px) / 2); +} +.u-sheet-right { + right: calc((100% - 1140px) / 2); +} +.u-clearfix:after, +.u-clearfix:before { + content: ''; + display: table; +} +.u-clearfix:after { + clear: both; +} +.u-textlink, +.u-textlink:hover, +.u-textlink:focus, +.u-textlink:active { + color: inherit; +} +.u-opacity-100, +.u-opacity-100:before { + opacity: 1; +} +.u-opacity-95, +.u-opacity-95:before { + opacity: 0.95; +} +.u-opacity-90, +.u-opacity-90:before { + opacity: 0.9; +} +.u-opacity-85, +.u-opacity-85:before { + opacity: 0.85; +} +.u-opacity-80, +.u-opacity-80:before { + opacity: 0.8; +} +.u-opacity-75, +.u-opacity-75:before { + opacity: 0.75; +} +.u-opacity-70, +.u-opacity-70:before { + opacity: 0.7; +} +.u-opacity-65, +.u-opacity-65:before { + opacity: 0.65; +} +.u-opacity-60, +.u-opacity-60:before { + opacity: 0.6; +} +.u-opacity-55, +.u-opacity-55:before { + opacity: 0.55; +} +.u-opacity-50, +.u-opacity-50:before { + opacity: 0.5; +} +.u-opacity-45, +.u-opacity-45:before { + opacity: 0.45; +} +.u-opacity-40, +.u-opacity-40:before { + opacity: 0.4; +} +.u-opacity-35, +.u-opacity-35:before { + opacity: 0.35; +} +.u-opacity-30, +.u-opacity-30:before { + opacity: 0.3; +} +.u-opacity-25, +.u-opacity-25:before { + opacity: 0.25; +} +.u-opacity-20, +.u-opacity-20:before { + opacity: 0.2; +} +.u-opacity-15, +.u-opacity-15:before { + opacity: 0.15; +} +.u-opacity-10, +.u-opacity-10:before { + opacity: 0.1; +} +.u-opacity-5, +.u-opacity-5:before { + opacity: 0.05; +} +.u-opacity-0, +.u-opacity-0:before { + opacity: 0; +} +.u-text.u-spacing-100 li { + margin-bottom: 100px; +} +.u-text.u-indent-100, +.u-text.u-indent-100 ul, +.u-text.u-indent-100 ol { + padding-left: 120px; +} +.u-spacing-100 > div + div, +.u-spacing-100 .u-social-url + .u-social-url { + margin-left: 100px; +} +.u-spacing-100.u-icon, +.u-spacing-100.u-search-icon, +.u-spacing-100.u-carousel-control { + padding: 100px; +} +blockquote.u-text.u-indent-100 { + padding-left: 100px; +} +.u-text.u-spacing-99 li { + margin-bottom: 99px; +} +.u-text.u-indent-99, +.u-text.u-indent-99 ul, +.u-text.u-indent-99 ol { + padding-left: 119px; +} +.u-spacing-99 > div + div, +.u-spacing-99 .u-social-url + .u-social-url { + margin-left: 99px; +} +.u-spacing-99.u-icon, +.u-spacing-99.u-search-icon, +.u-spacing-99.u-carousel-control { + padding: 99px; +} +blockquote.u-text.u-indent-99 { + padding-left: 99px; +} +.u-text.u-spacing-98 li { + margin-bottom: 98px; +} +.u-text.u-indent-98, +.u-text.u-indent-98 ul, +.u-text.u-indent-98 ol { + padding-left: 118px; +} +.u-spacing-98 > div + div, +.u-spacing-98 .u-social-url + .u-social-url { + margin-left: 98px; +} +.u-spacing-98.u-icon, +.u-spacing-98.u-search-icon, +.u-spacing-98.u-carousel-control { + padding: 98px; +} +blockquote.u-text.u-indent-98 { + padding-left: 98px; +} +.u-text.u-spacing-97 li { + margin-bottom: 97px; +} +.u-text.u-indent-97, +.u-text.u-indent-97 ul, +.u-text.u-indent-97 ol { + padding-left: 117px; +} +.u-spacing-97 > div + div, +.u-spacing-97 .u-social-url + .u-social-url { + margin-left: 97px; +} +.u-spacing-97.u-icon, +.u-spacing-97.u-search-icon, +.u-spacing-97.u-carousel-control { + padding: 97px; +} +blockquote.u-text.u-indent-97 { + padding-left: 97px; +} +.u-text.u-spacing-96 li { + margin-bottom: 96px; +} +.u-text.u-indent-96, +.u-text.u-indent-96 ul, +.u-text.u-indent-96 ol { + padding-left: 116px; +} +.u-spacing-96 > div + div, +.u-spacing-96 .u-social-url + .u-social-url { + margin-left: 96px; +} +.u-spacing-96.u-icon, +.u-spacing-96.u-search-icon, +.u-spacing-96.u-carousel-control { + padding: 96px; +} +blockquote.u-text.u-indent-96 { + padding-left: 96px; +} +.u-text.u-spacing-95 li { + margin-bottom: 95px; +} +.u-text.u-indent-95, +.u-text.u-indent-95 ul, +.u-text.u-indent-95 ol { + padding-left: 115px; +} +.u-spacing-95 > div + div, +.u-spacing-95 .u-social-url + .u-social-url { + margin-left: 95px; +} +.u-spacing-95.u-icon, +.u-spacing-95.u-search-icon, +.u-spacing-95.u-carousel-control { + padding: 95px; +} +blockquote.u-text.u-indent-95 { + padding-left: 95px; +} +.u-text.u-spacing-94 li { + margin-bottom: 94px; +} +.u-text.u-indent-94, +.u-text.u-indent-94 ul, +.u-text.u-indent-94 ol { + padding-left: 114px; +} +.u-spacing-94 > div + div, +.u-spacing-94 .u-social-url + .u-social-url { + margin-left: 94px; +} +.u-spacing-94.u-icon, +.u-spacing-94.u-search-icon, +.u-spacing-94.u-carousel-control { + padding: 94px; +} +blockquote.u-text.u-indent-94 { + padding-left: 94px; +} +.u-text.u-spacing-93 li { + margin-bottom: 93px; +} +.u-text.u-indent-93, +.u-text.u-indent-93 ul, +.u-text.u-indent-93 ol { + padding-left: 113px; +} +.u-spacing-93 > div + div, +.u-spacing-93 .u-social-url + .u-social-url { + margin-left: 93px; +} +.u-spacing-93.u-icon, +.u-spacing-93.u-search-icon, +.u-spacing-93.u-carousel-control { + padding: 93px; +} +blockquote.u-text.u-indent-93 { + padding-left: 93px; +} +.u-text.u-spacing-92 li { + margin-bottom: 92px; +} +.u-text.u-indent-92, +.u-text.u-indent-92 ul, +.u-text.u-indent-92 ol { + padding-left: 112px; +} +.u-spacing-92 > div + div, +.u-spacing-92 .u-social-url + .u-social-url { + margin-left: 92px; +} +.u-spacing-92.u-icon, +.u-spacing-92.u-search-icon, +.u-spacing-92.u-carousel-control { + padding: 92px; +} +blockquote.u-text.u-indent-92 { + padding-left: 92px; +} +.u-text.u-spacing-91 li { + margin-bottom: 91px; +} +.u-text.u-indent-91, +.u-text.u-indent-91 ul, +.u-text.u-indent-91 ol { + padding-left: 111px; +} +.u-spacing-91 > div + div, +.u-spacing-91 .u-social-url + .u-social-url { + margin-left: 91px; +} +.u-spacing-91.u-icon, +.u-spacing-91.u-search-icon, +.u-spacing-91.u-carousel-control { + padding: 91px; +} +blockquote.u-text.u-indent-91 { + padding-left: 91px; +} +.u-text.u-spacing-90 li { + margin-bottom: 90px; +} +.u-text.u-indent-90, +.u-text.u-indent-90 ul, +.u-text.u-indent-90 ol { + padding-left: 110px; +} +.u-spacing-90 > div + div, +.u-spacing-90 .u-social-url + .u-social-url { + margin-left: 90px; +} +.u-spacing-90.u-icon, +.u-spacing-90.u-search-icon, +.u-spacing-90.u-carousel-control { + padding: 90px; +} +blockquote.u-text.u-indent-90 { + padding-left: 90px; +} +.u-text.u-spacing-89 li { + margin-bottom: 89px; +} +.u-text.u-indent-89, +.u-text.u-indent-89 ul, +.u-text.u-indent-89 ol { + padding-left: 109px; +} +.u-spacing-89 > div + div, +.u-spacing-89 .u-social-url + .u-social-url { + margin-left: 89px; +} +.u-spacing-89.u-icon, +.u-spacing-89.u-search-icon, +.u-spacing-89.u-carousel-control { + padding: 89px; +} +blockquote.u-text.u-indent-89 { + padding-left: 89px; +} +.u-text.u-spacing-88 li { + margin-bottom: 88px; +} +.u-text.u-indent-88, +.u-text.u-indent-88 ul, +.u-text.u-indent-88 ol { + padding-left: 108px; +} +.u-spacing-88 > div + div, +.u-spacing-88 .u-social-url + .u-social-url { + margin-left: 88px; +} +.u-spacing-88.u-icon, +.u-spacing-88.u-search-icon, +.u-spacing-88.u-carousel-control { + padding: 88px; +} +blockquote.u-text.u-indent-88 { + padding-left: 88px; +} +.u-text.u-spacing-87 li { + margin-bottom: 87px; +} +.u-text.u-indent-87, +.u-text.u-indent-87 ul, +.u-text.u-indent-87 ol { + padding-left: 107px; +} +.u-spacing-87 > div + div, +.u-spacing-87 .u-social-url + .u-social-url { + margin-left: 87px; +} +.u-spacing-87.u-icon, +.u-spacing-87.u-search-icon, +.u-spacing-87.u-carousel-control { + padding: 87px; +} +blockquote.u-text.u-indent-87 { + padding-left: 87px; +} +.u-text.u-spacing-86 li { + margin-bottom: 86px; +} +.u-text.u-indent-86, +.u-text.u-indent-86 ul, +.u-text.u-indent-86 ol { + padding-left: 106px; +} +.u-spacing-86 > div + div, +.u-spacing-86 .u-social-url + .u-social-url { + margin-left: 86px; +} +.u-spacing-86.u-icon, +.u-spacing-86.u-search-icon, +.u-spacing-86.u-carousel-control { + padding: 86px; +} +blockquote.u-text.u-indent-86 { + padding-left: 86px; +} +.u-text.u-spacing-85 li { + margin-bottom: 85px; +} +.u-text.u-indent-85, +.u-text.u-indent-85 ul, +.u-text.u-indent-85 ol { + padding-left: 105px; +} +.u-spacing-85 > div + div, +.u-spacing-85 .u-social-url + .u-social-url { + margin-left: 85px; +} +.u-spacing-85.u-icon, +.u-spacing-85.u-search-icon, +.u-spacing-85.u-carousel-control { + padding: 85px; +} +blockquote.u-text.u-indent-85 { + padding-left: 85px; +} +.u-text.u-spacing-84 li { + margin-bottom: 84px; +} +.u-text.u-indent-84, +.u-text.u-indent-84 ul, +.u-text.u-indent-84 ol { + padding-left: 104px; +} +.u-spacing-84 > div + div, +.u-spacing-84 .u-social-url + .u-social-url { + margin-left: 84px; +} +.u-spacing-84.u-icon, +.u-spacing-84.u-search-icon, +.u-spacing-84.u-carousel-control { + padding: 84px; +} +blockquote.u-text.u-indent-84 { + padding-left: 84px; +} +.u-text.u-spacing-83 li { + margin-bottom: 83px; +} +.u-text.u-indent-83, +.u-text.u-indent-83 ul, +.u-text.u-indent-83 ol { + padding-left: 103px; +} +.u-spacing-83 > div + div, +.u-spacing-83 .u-social-url + .u-social-url { + margin-left: 83px; +} +.u-spacing-83.u-icon, +.u-spacing-83.u-search-icon, +.u-spacing-83.u-carousel-control { + padding: 83px; +} +blockquote.u-text.u-indent-83 { + padding-left: 83px; +} +.u-text.u-spacing-82 li { + margin-bottom: 82px; +} +.u-text.u-indent-82, +.u-text.u-indent-82 ul, +.u-text.u-indent-82 ol { + padding-left: 102px; +} +.u-spacing-82 > div + div, +.u-spacing-82 .u-social-url + .u-social-url { + margin-left: 82px; +} +.u-spacing-82.u-icon, +.u-spacing-82.u-search-icon, +.u-spacing-82.u-carousel-control { + padding: 82px; +} +blockquote.u-text.u-indent-82 { + padding-left: 82px; +} +.u-text.u-spacing-81 li { + margin-bottom: 81px; +} +.u-text.u-indent-81, +.u-text.u-indent-81 ul, +.u-text.u-indent-81 ol { + padding-left: 101px; +} +.u-spacing-81 > div + div, +.u-spacing-81 .u-social-url + .u-social-url { + margin-left: 81px; +} +.u-spacing-81.u-icon, +.u-spacing-81.u-search-icon, +.u-spacing-81.u-carousel-control { + padding: 81px; +} +blockquote.u-text.u-indent-81 { + padding-left: 81px; +} +.u-text.u-spacing-80 li { + margin-bottom: 80px; +} +.u-text.u-indent-80, +.u-text.u-indent-80 ul, +.u-text.u-indent-80 ol { + padding-left: 100px; +} +.u-spacing-80 > div + div, +.u-spacing-80 .u-social-url + .u-social-url { + margin-left: 80px; +} +.u-spacing-80.u-icon, +.u-spacing-80.u-search-icon, +.u-spacing-80.u-carousel-control { + padding: 80px; +} +blockquote.u-text.u-indent-80 { + padding-left: 80px; +} +.u-text.u-spacing-79 li { + margin-bottom: 79px; +} +.u-text.u-indent-79, +.u-text.u-indent-79 ul, +.u-text.u-indent-79 ol { + padding-left: 99px; +} +.u-spacing-79 > div + div, +.u-spacing-79 .u-social-url + .u-social-url { + margin-left: 79px; +} +.u-spacing-79.u-icon, +.u-spacing-79.u-search-icon, +.u-spacing-79.u-carousel-control { + padding: 79px; +} +blockquote.u-text.u-indent-79 { + padding-left: 79px; +} +.u-text.u-spacing-78 li { + margin-bottom: 78px; +} +.u-text.u-indent-78, +.u-text.u-indent-78 ul, +.u-text.u-indent-78 ol { + padding-left: 98px; +} +.u-spacing-78 > div + div, +.u-spacing-78 .u-social-url + .u-social-url { + margin-left: 78px; +} +.u-spacing-78.u-icon, +.u-spacing-78.u-search-icon, +.u-spacing-78.u-carousel-control { + padding: 78px; +} +blockquote.u-text.u-indent-78 { + padding-left: 78px; +} +.u-text.u-spacing-77 li { + margin-bottom: 77px; +} +.u-text.u-indent-77, +.u-text.u-indent-77 ul, +.u-text.u-indent-77 ol { + padding-left: 97px; +} +.u-spacing-77 > div + div, +.u-spacing-77 .u-social-url + .u-social-url { + margin-left: 77px; +} +.u-spacing-77.u-icon, +.u-spacing-77.u-search-icon, +.u-spacing-77.u-carousel-control { + padding: 77px; +} +blockquote.u-text.u-indent-77 { + padding-left: 77px; +} +.u-text.u-spacing-76 li { + margin-bottom: 76px; +} +.u-text.u-indent-76, +.u-text.u-indent-76 ul, +.u-text.u-indent-76 ol { + padding-left: 96px; +} +.u-spacing-76 > div + div, +.u-spacing-76 .u-social-url + .u-social-url { + margin-left: 76px; +} +.u-spacing-76.u-icon, +.u-spacing-76.u-search-icon, +.u-spacing-76.u-carousel-control { + padding: 76px; +} +blockquote.u-text.u-indent-76 { + padding-left: 76px; +} +.u-text.u-spacing-75 li { + margin-bottom: 75px; +} +.u-text.u-indent-75, +.u-text.u-indent-75 ul, +.u-text.u-indent-75 ol { + padding-left: 95px; +} +.u-spacing-75 > div + div, +.u-spacing-75 .u-social-url + .u-social-url { + margin-left: 75px; +} +.u-spacing-75.u-icon, +.u-spacing-75.u-search-icon, +.u-spacing-75.u-carousel-control { + padding: 75px; +} +blockquote.u-text.u-indent-75 { + padding-left: 75px; +} +.u-text.u-spacing-74 li { + margin-bottom: 74px; +} +.u-text.u-indent-74, +.u-text.u-indent-74 ul, +.u-text.u-indent-74 ol { + padding-left: 94px; +} +.u-spacing-74 > div + div, +.u-spacing-74 .u-social-url + .u-social-url { + margin-left: 74px; +} +.u-spacing-74.u-icon, +.u-spacing-74.u-search-icon, +.u-spacing-74.u-carousel-control { + padding: 74px; +} +blockquote.u-text.u-indent-74 { + padding-left: 74px; +} +.u-text.u-spacing-73 li { + margin-bottom: 73px; +} +.u-text.u-indent-73, +.u-text.u-indent-73 ul, +.u-text.u-indent-73 ol { + padding-left: 93px; +} +.u-spacing-73 > div + div, +.u-spacing-73 .u-social-url + .u-social-url { + margin-left: 73px; +} +.u-spacing-73.u-icon, +.u-spacing-73.u-search-icon, +.u-spacing-73.u-carousel-control { + padding: 73px; +} +blockquote.u-text.u-indent-73 { + padding-left: 73px; +} +.u-text.u-spacing-72 li { + margin-bottom: 72px; +} +.u-text.u-indent-72, +.u-text.u-indent-72 ul, +.u-text.u-indent-72 ol { + padding-left: 92px; +} +.u-spacing-72 > div + div, +.u-spacing-72 .u-social-url + .u-social-url { + margin-left: 72px; +} +.u-spacing-72.u-icon, +.u-spacing-72.u-search-icon, +.u-spacing-72.u-carousel-control { + padding: 72px; +} +blockquote.u-text.u-indent-72 { + padding-left: 72px; +} +.u-text.u-spacing-71 li { + margin-bottom: 71px; +} +.u-text.u-indent-71, +.u-text.u-indent-71 ul, +.u-text.u-indent-71 ol { + padding-left: 91px; +} +.u-spacing-71 > div + div, +.u-spacing-71 .u-social-url + .u-social-url { + margin-left: 71px; +} +.u-spacing-71.u-icon, +.u-spacing-71.u-search-icon, +.u-spacing-71.u-carousel-control { + padding: 71px; +} +blockquote.u-text.u-indent-71 { + padding-left: 71px; +} +.u-text.u-spacing-70 li { + margin-bottom: 70px; +} +.u-text.u-indent-70, +.u-text.u-indent-70 ul, +.u-text.u-indent-70 ol { + padding-left: 90px; +} +.u-spacing-70 > div + div, +.u-spacing-70 .u-social-url + .u-social-url { + margin-left: 70px; +} +.u-spacing-70.u-icon, +.u-spacing-70.u-search-icon, +.u-spacing-70.u-carousel-control { + padding: 70px; +} +blockquote.u-text.u-indent-70 { + padding-left: 70px; +} +.u-text.u-spacing-69 li { + margin-bottom: 69px; +} +.u-text.u-indent-69, +.u-text.u-indent-69 ul, +.u-text.u-indent-69 ol { + padding-left: 89px; +} +.u-spacing-69 > div + div, +.u-spacing-69 .u-social-url + .u-social-url { + margin-left: 69px; +} +.u-spacing-69.u-icon, +.u-spacing-69.u-search-icon, +.u-spacing-69.u-carousel-control { + padding: 69px; +} +blockquote.u-text.u-indent-69 { + padding-left: 69px; +} +.u-text.u-spacing-68 li { + margin-bottom: 68px; +} +.u-text.u-indent-68, +.u-text.u-indent-68 ul, +.u-text.u-indent-68 ol { + padding-left: 88px; +} +.u-spacing-68 > div + div, +.u-spacing-68 .u-social-url + .u-social-url { + margin-left: 68px; +} +.u-spacing-68.u-icon, +.u-spacing-68.u-search-icon, +.u-spacing-68.u-carousel-control { + padding: 68px; +} +blockquote.u-text.u-indent-68 { + padding-left: 68px; +} +.u-text.u-spacing-67 li { + margin-bottom: 67px; +} +.u-text.u-indent-67, +.u-text.u-indent-67 ul, +.u-text.u-indent-67 ol { + padding-left: 87px; +} +.u-spacing-67 > div + div, +.u-spacing-67 .u-social-url + .u-social-url { + margin-left: 67px; +} +.u-spacing-67.u-icon, +.u-spacing-67.u-search-icon, +.u-spacing-67.u-carousel-control { + padding: 67px; +} +blockquote.u-text.u-indent-67 { + padding-left: 67px; +} +.u-text.u-spacing-66 li { + margin-bottom: 66px; +} +.u-text.u-indent-66, +.u-text.u-indent-66 ul, +.u-text.u-indent-66 ol { + padding-left: 86px; +} +.u-spacing-66 > div + div, +.u-spacing-66 .u-social-url + .u-social-url { + margin-left: 66px; +} +.u-spacing-66.u-icon, +.u-spacing-66.u-search-icon, +.u-spacing-66.u-carousel-control { + padding: 66px; +} +blockquote.u-text.u-indent-66 { + padding-left: 66px; +} +.u-text.u-spacing-65 li { + margin-bottom: 65px; +} +.u-text.u-indent-65, +.u-text.u-indent-65 ul, +.u-text.u-indent-65 ol { + padding-left: 85px; +} +.u-spacing-65 > div + div, +.u-spacing-65 .u-social-url + .u-social-url { + margin-left: 65px; +} +.u-spacing-65.u-icon, +.u-spacing-65.u-search-icon, +.u-spacing-65.u-carousel-control { + padding: 65px; +} +blockquote.u-text.u-indent-65 { + padding-left: 65px; +} +.u-text.u-spacing-64 li { + margin-bottom: 64px; +} +.u-text.u-indent-64, +.u-text.u-indent-64 ul, +.u-text.u-indent-64 ol { + padding-left: 84px; +} +.u-spacing-64 > div + div, +.u-spacing-64 .u-social-url + .u-social-url { + margin-left: 64px; +} +.u-spacing-64.u-icon, +.u-spacing-64.u-search-icon, +.u-spacing-64.u-carousel-control { + padding: 64px; +} +blockquote.u-text.u-indent-64 { + padding-left: 64px; +} +.u-text.u-spacing-63 li { + margin-bottom: 63px; +} +.u-text.u-indent-63, +.u-text.u-indent-63 ul, +.u-text.u-indent-63 ol { + padding-left: 83px; +} +.u-spacing-63 > div + div, +.u-spacing-63 .u-social-url + .u-social-url { + margin-left: 63px; +} +.u-spacing-63.u-icon, +.u-spacing-63.u-search-icon, +.u-spacing-63.u-carousel-control { + padding: 63px; +} +blockquote.u-text.u-indent-63 { + padding-left: 63px; +} +.u-text.u-spacing-62 li { + margin-bottom: 62px; +} +.u-text.u-indent-62, +.u-text.u-indent-62 ul, +.u-text.u-indent-62 ol { + padding-left: 82px; +} +.u-spacing-62 > div + div, +.u-spacing-62 .u-social-url + .u-social-url { + margin-left: 62px; +} +.u-spacing-62.u-icon, +.u-spacing-62.u-search-icon, +.u-spacing-62.u-carousel-control { + padding: 62px; +} +blockquote.u-text.u-indent-62 { + padding-left: 62px; +} +.u-text.u-spacing-61 li { + margin-bottom: 61px; +} +.u-text.u-indent-61, +.u-text.u-indent-61 ul, +.u-text.u-indent-61 ol { + padding-left: 81px; +} +.u-spacing-61 > div + div, +.u-spacing-61 .u-social-url + .u-social-url { + margin-left: 61px; +} +.u-spacing-61.u-icon, +.u-spacing-61.u-search-icon, +.u-spacing-61.u-carousel-control { + padding: 61px; +} +blockquote.u-text.u-indent-61 { + padding-left: 61px; +} +.u-text.u-spacing-60 li { + margin-bottom: 60px; +} +.u-text.u-indent-60, +.u-text.u-indent-60 ul, +.u-text.u-indent-60 ol { + padding-left: 80px; +} +.u-spacing-60 > div + div, +.u-spacing-60 .u-social-url + .u-social-url { + margin-left: 60px; +} +.u-spacing-60.u-icon, +.u-spacing-60.u-search-icon, +.u-spacing-60.u-carousel-control { + padding: 60px; +} +blockquote.u-text.u-indent-60 { + padding-left: 60px; +} +.u-text.u-spacing-59 li { + margin-bottom: 59px; +} +.u-text.u-indent-59, +.u-text.u-indent-59 ul, +.u-text.u-indent-59 ol { + padding-left: 79px; +} +.u-spacing-59 > div + div, +.u-spacing-59 .u-social-url + .u-social-url { + margin-left: 59px; +} +.u-spacing-59.u-icon, +.u-spacing-59.u-search-icon, +.u-spacing-59.u-carousel-control { + padding: 59px; +} +blockquote.u-text.u-indent-59 { + padding-left: 59px; +} +.u-text.u-spacing-58 li { + margin-bottom: 58px; +} +.u-text.u-indent-58, +.u-text.u-indent-58 ul, +.u-text.u-indent-58 ol { + padding-left: 78px; +} +.u-spacing-58 > div + div, +.u-spacing-58 .u-social-url + .u-social-url { + margin-left: 58px; +} +.u-spacing-58.u-icon, +.u-spacing-58.u-search-icon, +.u-spacing-58.u-carousel-control { + padding: 58px; +} +blockquote.u-text.u-indent-58 { + padding-left: 58px; +} +.u-text.u-spacing-57 li { + margin-bottom: 57px; +} +.u-text.u-indent-57, +.u-text.u-indent-57 ul, +.u-text.u-indent-57 ol { + padding-left: 77px; +} +.u-spacing-57 > div + div, +.u-spacing-57 .u-social-url + .u-social-url { + margin-left: 57px; +} +.u-spacing-57.u-icon, +.u-spacing-57.u-search-icon, +.u-spacing-57.u-carousel-control { + padding: 57px; +} +blockquote.u-text.u-indent-57 { + padding-left: 57px; +} +.u-text.u-spacing-56 li { + margin-bottom: 56px; +} +.u-text.u-indent-56, +.u-text.u-indent-56 ul, +.u-text.u-indent-56 ol { + padding-left: 76px; +} +.u-spacing-56 > div + div, +.u-spacing-56 .u-social-url + .u-social-url { + margin-left: 56px; +} +.u-spacing-56.u-icon, +.u-spacing-56.u-search-icon, +.u-spacing-56.u-carousel-control { + padding: 56px; +} +blockquote.u-text.u-indent-56 { + padding-left: 56px; +} +.u-text.u-spacing-55 li { + margin-bottom: 55px; +} +.u-text.u-indent-55, +.u-text.u-indent-55 ul, +.u-text.u-indent-55 ol { + padding-left: 75px; +} +.u-spacing-55 > div + div, +.u-spacing-55 .u-social-url + .u-social-url { + margin-left: 55px; +} +.u-spacing-55.u-icon, +.u-spacing-55.u-search-icon, +.u-spacing-55.u-carousel-control { + padding: 55px; +} +blockquote.u-text.u-indent-55 { + padding-left: 55px; +} +.u-text.u-spacing-54 li { + margin-bottom: 54px; +} +.u-text.u-indent-54, +.u-text.u-indent-54 ul, +.u-text.u-indent-54 ol { + padding-left: 74px; +} +.u-spacing-54 > div + div, +.u-spacing-54 .u-social-url + .u-social-url { + margin-left: 54px; +} +.u-spacing-54.u-icon, +.u-spacing-54.u-search-icon, +.u-spacing-54.u-carousel-control { + padding: 54px; +} +blockquote.u-text.u-indent-54 { + padding-left: 54px; +} +.u-text.u-spacing-53 li { + margin-bottom: 53px; +} +.u-text.u-indent-53, +.u-text.u-indent-53 ul, +.u-text.u-indent-53 ol { + padding-left: 73px; +} +.u-spacing-53 > div + div, +.u-spacing-53 .u-social-url + .u-social-url { + margin-left: 53px; +} +.u-spacing-53.u-icon, +.u-spacing-53.u-search-icon, +.u-spacing-53.u-carousel-control { + padding: 53px; +} +blockquote.u-text.u-indent-53 { + padding-left: 53px; +} +.u-text.u-spacing-52 li { + margin-bottom: 52px; +} +.u-text.u-indent-52, +.u-text.u-indent-52 ul, +.u-text.u-indent-52 ol { + padding-left: 72px; +} +.u-spacing-52 > div + div, +.u-spacing-52 .u-social-url + .u-social-url { + margin-left: 52px; +} +.u-spacing-52.u-icon, +.u-spacing-52.u-search-icon, +.u-spacing-52.u-carousel-control { + padding: 52px; +} +blockquote.u-text.u-indent-52 { + padding-left: 52px; +} +.u-text.u-spacing-51 li { + margin-bottom: 51px; +} +.u-text.u-indent-51, +.u-text.u-indent-51 ul, +.u-text.u-indent-51 ol { + padding-left: 71px; +} +.u-spacing-51 > div + div, +.u-spacing-51 .u-social-url + .u-social-url { + margin-left: 51px; +} +.u-spacing-51.u-icon, +.u-spacing-51.u-search-icon, +.u-spacing-51.u-carousel-control { + padding: 51px; +} +blockquote.u-text.u-indent-51 { + padding-left: 51px; +} +.u-text.u-spacing-50 li { + margin-bottom: 50px; +} +.u-text.u-indent-50, +.u-text.u-indent-50 ul, +.u-text.u-indent-50 ol { + padding-left: 70px; +} +.u-spacing-50 > div + div, +.u-spacing-50 .u-social-url + .u-social-url { + margin-left: 50px; +} +.u-spacing-50.u-icon, +.u-spacing-50.u-search-icon, +.u-spacing-50.u-carousel-control { + padding: 50px; +} +blockquote.u-text.u-indent-50 { + padding-left: 50px; +} +.u-text.u-spacing-49 li { + margin-bottom: 49px; +} +.u-text.u-indent-49, +.u-text.u-indent-49 ul, +.u-text.u-indent-49 ol { + padding-left: 69px; +} +.u-spacing-49 > div + div, +.u-spacing-49 .u-social-url + .u-social-url { + margin-left: 49px; +} +.u-spacing-49.u-icon, +.u-spacing-49.u-search-icon, +.u-spacing-49.u-carousel-control { + padding: 49px; +} +blockquote.u-text.u-indent-49 { + padding-left: 49px; +} +.u-text.u-spacing-48 li { + margin-bottom: 48px; +} +.u-text.u-indent-48, +.u-text.u-indent-48 ul, +.u-text.u-indent-48 ol { + padding-left: 68px; +} +.u-spacing-48 > div + div, +.u-spacing-48 .u-social-url + .u-social-url { + margin-left: 48px; +} +.u-spacing-48.u-icon, +.u-spacing-48.u-search-icon, +.u-spacing-48.u-carousel-control { + padding: 48px; +} +blockquote.u-text.u-indent-48 { + padding-left: 48px; +} +.u-text.u-spacing-47 li { + margin-bottom: 47px; +} +.u-text.u-indent-47, +.u-text.u-indent-47 ul, +.u-text.u-indent-47 ol { + padding-left: 67px; +} +.u-spacing-47 > div + div, +.u-spacing-47 .u-social-url + .u-social-url { + margin-left: 47px; +} +.u-spacing-47.u-icon, +.u-spacing-47.u-search-icon, +.u-spacing-47.u-carousel-control { + padding: 47px; +} +blockquote.u-text.u-indent-47 { + padding-left: 47px; +} +.u-text.u-spacing-46 li { + margin-bottom: 46px; +} +.u-text.u-indent-46, +.u-text.u-indent-46 ul, +.u-text.u-indent-46 ol { + padding-left: 66px; +} +.u-spacing-46 > div + div, +.u-spacing-46 .u-social-url + .u-social-url { + margin-left: 46px; +} +.u-spacing-46.u-icon, +.u-spacing-46.u-search-icon, +.u-spacing-46.u-carousel-control { + padding: 46px; +} +blockquote.u-text.u-indent-46 { + padding-left: 46px; +} +.u-text.u-spacing-45 li { + margin-bottom: 45px; +} +.u-text.u-indent-45, +.u-text.u-indent-45 ul, +.u-text.u-indent-45 ol { + padding-left: 65px; +} +.u-spacing-45 > div + div, +.u-spacing-45 .u-social-url + .u-social-url { + margin-left: 45px; +} +.u-spacing-45.u-icon, +.u-spacing-45.u-search-icon, +.u-spacing-45.u-carousel-control { + padding: 45px; +} +blockquote.u-text.u-indent-45 { + padding-left: 45px; +} +.u-text.u-spacing-44 li { + margin-bottom: 44px; +} +.u-text.u-indent-44, +.u-text.u-indent-44 ul, +.u-text.u-indent-44 ol { + padding-left: 64px; +} +.u-spacing-44 > div + div, +.u-spacing-44 .u-social-url + .u-social-url { + margin-left: 44px; +} +.u-spacing-44.u-icon, +.u-spacing-44.u-search-icon, +.u-spacing-44.u-carousel-control { + padding: 44px; +} +blockquote.u-text.u-indent-44 { + padding-left: 44px; +} +.u-text.u-spacing-43 li { + margin-bottom: 43px; +} +.u-text.u-indent-43, +.u-text.u-indent-43 ul, +.u-text.u-indent-43 ol { + padding-left: 63px; +} +.u-spacing-43 > div + div, +.u-spacing-43 .u-social-url + .u-social-url { + margin-left: 43px; +} +.u-spacing-43.u-icon, +.u-spacing-43.u-search-icon, +.u-spacing-43.u-carousel-control { + padding: 43px; +} +blockquote.u-text.u-indent-43 { + padding-left: 43px; +} +.u-text.u-spacing-42 li { + margin-bottom: 42px; +} +.u-text.u-indent-42, +.u-text.u-indent-42 ul, +.u-text.u-indent-42 ol { + padding-left: 62px; +} +.u-spacing-42 > div + div, +.u-spacing-42 .u-social-url + .u-social-url { + margin-left: 42px; +} +.u-spacing-42.u-icon, +.u-spacing-42.u-search-icon, +.u-spacing-42.u-carousel-control { + padding: 42px; +} +blockquote.u-text.u-indent-42 { + padding-left: 42px; +} +.u-text.u-spacing-41 li { + margin-bottom: 41px; +} +.u-text.u-indent-41, +.u-text.u-indent-41 ul, +.u-text.u-indent-41 ol { + padding-left: 61px; +} +.u-spacing-41 > div + div, +.u-spacing-41 .u-social-url + .u-social-url { + margin-left: 41px; +} +.u-spacing-41.u-icon, +.u-spacing-41.u-search-icon, +.u-spacing-41.u-carousel-control { + padding: 41px; +} +blockquote.u-text.u-indent-41 { + padding-left: 41px; +} +.u-text.u-spacing-40 li { + margin-bottom: 40px; +} +.u-text.u-indent-40, +.u-text.u-indent-40 ul, +.u-text.u-indent-40 ol { + padding-left: 60px; +} +.u-spacing-40 > div + div, +.u-spacing-40 .u-social-url + .u-social-url { + margin-left: 40px; +} +.u-spacing-40.u-icon, +.u-spacing-40.u-search-icon, +.u-spacing-40.u-carousel-control { + padding: 40px; +} +blockquote.u-text.u-indent-40 { + padding-left: 40px; +} +.u-text.u-spacing-39 li { + margin-bottom: 39px; +} +.u-text.u-indent-39, +.u-text.u-indent-39 ul, +.u-text.u-indent-39 ol { + padding-left: 59px; +} +.u-spacing-39 > div + div, +.u-spacing-39 .u-social-url + .u-social-url { + margin-left: 39px; +} +.u-spacing-39.u-icon, +.u-spacing-39.u-search-icon, +.u-spacing-39.u-carousel-control { + padding: 39px; +} +blockquote.u-text.u-indent-39 { + padding-left: 39px; +} +.u-text.u-spacing-38 li { + margin-bottom: 38px; +} +.u-text.u-indent-38, +.u-text.u-indent-38 ul, +.u-text.u-indent-38 ol { + padding-left: 58px; +} +.u-spacing-38 > div + div, +.u-spacing-38 .u-social-url + .u-social-url { + margin-left: 38px; +} +.u-spacing-38.u-icon, +.u-spacing-38.u-search-icon, +.u-spacing-38.u-carousel-control { + padding: 38px; +} +blockquote.u-text.u-indent-38 { + padding-left: 38px; +} +.u-text.u-spacing-37 li { + margin-bottom: 37px; +} +.u-text.u-indent-37, +.u-text.u-indent-37 ul, +.u-text.u-indent-37 ol { + padding-left: 57px; +} +.u-spacing-37 > div + div, +.u-spacing-37 .u-social-url + .u-social-url { + margin-left: 37px; +} +.u-spacing-37.u-icon, +.u-spacing-37.u-search-icon, +.u-spacing-37.u-carousel-control { + padding: 37px; +} +blockquote.u-text.u-indent-37 { + padding-left: 37px; +} +.u-text.u-spacing-36 li { + margin-bottom: 36px; +} +.u-text.u-indent-36, +.u-text.u-indent-36 ul, +.u-text.u-indent-36 ol { + padding-left: 56px; +} +.u-spacing-36 > div + div, +.u-spacing-36 .u-social-url + .u-social-url { + margin-left: 36px; +} +.u-spacing-36.u-icon, +.u-spacing-36.u-search-icon, +.u-spacing-36.u-carousel-control { + padding: 36px; +} +blockquote.u-text.u-indent-36 { + padding-left: 36px; +} +.u-text.u-spacing-35 li { + margin-bottom: 35px; +} +.u-text.u-indent-35, +.u-text.u-indent-35 ul, +.u-text.u-indent-35 ol { + padding-left: 55px; +} +.u-spacing-35 > div + div, +.u-spacing-35 .u-social-url + .u-social-url { + margin-left: 35px; +} +.u-spacing-35.u-icon, +.u-spacing-35.u-search-icon, +.u-spacing-35.u-carousel-control { + padding: 35px; +} +blockquote.u-text.u-indent-35 { + padding-left: 35px; +} +.u-text.u-spacing-34 li { + margin-bottom: 34px; +} +.u-text.u-indent-34, +.u-text.u-indent-34 ul, +.u-text.u-indent-34 ol { + padding-left: 54px; +} +.u-spacing-34 > div + div, +.u-spacing-34 .u-social-url + .u-social-url { + margin-left: 34px; +} +.u-spacing-34.u-icon, +.u-spacing-34.u-search-icon, +.u-spacing-34.u-carousel-control { + padding: 34px; +} +blockquote.u-text.u-indent-34 { + padding-left: 34px; +} +.u-text.u-spacing-33 li { + margin-bottom: 33px; +} +.u-text.u-indent-33, +.u-text.u-indent-33 ul, +.u-text.u-indent-33 ol { + padding-left: 53px; +} +.u-spacing-33 > div + div, +.u-spacing-33 .u-social-url + .u-social-url { + margin-left: 33px; +} +.u-spacing-33.u-icon, +.u-spacing-33.u-search-icon, +.u-spacing-33.u-carousel-control { + padding: 33px; +} +blockquote.u-text.u-indent-33 { + padding-left: 33px; +} +.u-text.u-spacing-32 li { + margin-bottom: 32px; +} +.u-text.u-indent-32, +.u-text.u-indent-32 ul, +.u-text.u-indent-32 ol { + padding-left: 52px; +} +.u-spacing-32 > div + div, +.u-spacing-32 .u-social-url + .u-social-url { + margin-left: 32px; +} +.u-spacing-32.u-icon, +.u-spacing-32.u-search-icon, +.u-spacing-32.u-carousel-control { + padding: 32px; +} +blockquote.u-text.u-indent-32 { + padding-left: 32px; +} +.u-text.u-spacing-31 li { + margin-bottom: 31px; +} +.u-text.u-indent-31, +.u-text.u-indent-31 ul, +.u-text.u-indent-31 ol { + padding-left: 51px; +} +.u-spacing-31 > div + div, +.u-spacing-31 .u-social-url + .u-social-url { + margin-left: 31px; +} +.u-spacing-31.u-icon, +.u-spacing-31.u-search-icon, +.u-spacing-31.u-carousel-control { + padding: 31px; +} +blockquote.u-text.u-indent-31 { + padding-left: 31px; +} +.u-text.u-spacing-30 li { + margin-bottom: 30px; +} +.u-text.u-indent-30, +.u-text.u-indent-30 ul, +.u-text.u-indent-30 ol { + padding-left: 50px; +} +.u-spacing-30 > div + div, +.u-spacing-30 .u-social-url + .u-social-url { + margin-left: 30px; +} +.u-spacing-30.u-icon, +.u-spacing-30.u-search-icon, +.u-spacing-30.u-carousel-control { + padding: 30px; +} +blockquote.u-text.u-indent-30 { + padding-left: 30px; +} +.u-text.u-spacing-29 li { + margin-bottom: 29px; +} +.u-text.u-indent-29, +.u-text.u-indent-29 ul, +.u-text.u-indent-29 ol { + padding-left: 49px; +} +.u-spacing-29 > div + div, +.u-spacing-29 .u-social-url + .u-social-url { + margin-left: 29px; +} +.u-spacing-29.u-icon, +.u-spacing-29.u-search-icon, +.u-spacing-29.u-carousel-control { + padding: 29px; +} +blockquote.u-text.u-indent-29 { + padding-left: 29px; +} +.u-text.u-spacing-28 li { + margin-bottom: 28px; +} +.u-text.u-indent-28, +.u-text.u-indent-28 ul, +.u-text.u-indent-28 ol { + padding-left: 48px; +} +.u-spacing-28 > div + div, +.u-spacing-28 .u-social-url + .u-social-url { + margin-left: 28px; +} +.u-spacing-28.u-icon, +.u-spacing-28.u-search-icon, +.u-spacing-28.u-carousel-control { + padding: 28px; +} +blockquote.u-text.u-indent-28 { + padding-left: 28px; +} +.u-text.u-spacing-27 li { + margin-bottom: 27px; +} +.u-text.u-indent-27, +.u-text.u-indent-27 ul, +.u-text.u-indent-27 ol { + padding-left: 47px; +} +.u-spacing-27 > div + div, +.u-spacing-27 .u-social-url + .u-social-url { + margin-left: 27px; +} +.u-spacing-27.u-icon, +.u-spacing-27.u-search-icon, +.u-spacing-27.u-carousel-control { + padding: 27px; +} +blockquote.u-text.u-indent-27 { + padding-left: 27px; +} +.u-text.u-spacing-26 li { + margin-bottom: 26px; +} +.u-text.u-indent-26, +.u-text.u-indent-26 ul, +.u-text.u-indent-26 ol { + padding-left: 46px; +} +.u-spacing-26 > div + div, +.u-spacing-26 .u-social-url + .u-social-url { + margin-left: 26px; +} +.u-spacing-26.u-icon, +.u-spacing-26.u-search-icon, +.u-spacing-26.u-carousel-control { + padding: 26px; +} +blockquote.u-text.u-indent-26 { + padding-left: 26px; +} +.u-text.u-spacing-25 li { + margin-bottom: 25px; +} +.u-text.u-indent-25, +.u-text.u-indent-25 ul, +.u-text.u-indent-25 ol { + padding-left: 45px; +} +.u-spacing-25 > div + div, +.u-spacing-25 .u-social-url + .u-social-url { + margin-left: 25px; +} +.u-spacing-25.u-icon, +.u-spacing-25.u-search-icon, +.u-spacing-25.u-carousel-control { + padding: 25px; +} +blockquote.u-text.u-indent-25 { + padding-left: 25px; +} +.u-text.u-spacing-24 li { + margin-bottom: 24px; +} +.u-text.u-indent-24, +.u-text.u-indent-24 ul, +.u-text.u-indent-24 ol { + padding-left: 44px; +} +.u-spacing-24 > div + div, +.u-spacing-24 .u-social-url + .u-social-url { + margin-left: 24px; +} +.u-spacing-24.u-icon, +.u-spacing-24.u-search-icon, +.u-spacing-24.u-carousel-control { + padding: 24px; +} +blockquote.u-text.u-indent-24 { + padding-left: 24px; +} +.u-text.u-spacing-23 li { + margin-bottom: 23px; +} +.u-text.u-indent-23, +.u-text.u-indent-23 ul, +.u-text.u-indent-23 ol { + padding-left: 43px; +} +.u-spacing-23 > div + div, +.u-spacing-23 .u-social-url + .u-social-url { + margin-left: 23px; +} +.u-spacing-23.u-icon, +.u-spacing-23.u-search-icon, +.u-spacing-23.u-carousel-control { + padding: 23px; +} +blockquote.u-text.u-indent-23 { + padding-left: 23px; +} +.u-text.u-spacing-22 li { + margin-bottom: 22px; +} +.u-text.u-indent-22, +.u-text.u-indent-22 ul, +.u-text.u-indent-22 ol { + padding-left: 42px; +} +.u-spacing-22 > div + div, +.u-spacing-22 .u-social-url + .u-social-url { + margin-left: 22px; +} +.u-spacing-22.u-icon, +.u-spacing-22.u-search-icon, +.u-spacing-22.u-carousel-control { + padding: 22px; +} +blockquote.u-text.u-indent-22 { + padding-left: 22px; +} +.u-text.u-spacing-21 li { + margin-bottom: 21px; +} +.u-text.u-indent-21, +.u-text.u-indent-21 ul, +.u-text.u-indent-21 ol { + padding-left: 41px; +} +.u-spacing-21 > div + div, +.u-spacing-21 .u-social-url + .u-social-url { + margin-left: 21px; +} +.u-spacing-21.u-icon, +.u-spacing-21.u-search-icon, +.u-spacing-21.u-carousel-control { + padding: 21px; +} +blockquote.u-text.u-indent-21 { + padding-left: 21px; +} +.u-text.u-spacing-20 li { + margin-bottom: 20px; +} +.u-text.u-indent-20, +.u-text.u-indent-20 ul, +.u-text.u-indent-20 ol { + padding-left: 40px; +} +.u-spacing-20 > div + div, +.u-spacing-20 .u-social-url + .u-social-url { + margin-left: 20px; +} +.u-spacing-20.u-icon, +.u-spacing-20.u-search-icon, +.u-spacing-20.u-carousel-control { + padding: 20px; +} +blockquote.u-text.u-indent-20 { + padding-left: 20px; +} +.u-text.u-spacing-19 li { + margin-bottom: 19px; +} +.u-text.u-indent-19, +.u-text.u-indent-19 ul, +.u-text.u-indent-19 ol { + padding-left: 39px; +} +.u-spacing-19 > div + div, +.u-spacing-19 .u-social-url + .u-social-url { + margin-left: 19px; +} +.u-spacing-19.u-icon, +.u-spacing-19.u-search-icon, +.u-spacing-19.u-carousel-control { + padding: 19px; +} +blockquote.u-text.u-indent-19 { + padding-left: 19px; +} +.u-text.u-spacing-18 li { + margin-bottom: 18px; +} +.u-text.u-indent-18, +.u-text.u-indent-18 ul, +.u-text.u-indent-18 ol { + padding-left: 38px; +} +.u-spacing-18 > div + div, +.u-spacing-18 .u-social-url + .u-social-url { + margin-left: 18px; +} +.u-spacing-18.u-icon, +.u-spacing-18.u-search-icon, +.u-spacing-18.u-carousel-control { + padding: 18px; +} +blockquote.u-text.u-indent-18 { + padding-left: 18px; +} +.u-text.u-spacing-17 li { + margin-bottom: 17px; +} +.u-text.u-indent-17, +.u-text.u-indent-17 ul, +.u-text.u-indent-17 ol { + padding-left: 37px; +} +.u-spacing-17 > div + div, +.u-spacing-17 .u-social-url + .u-social-url { + margin-left: 17px; +} +.u-spacing-17.u-icon, +.u-spacing-17.u-search-icon, +.u-spacing-17.u-carousel-control { + padding: 17px; +} +blockquote.u-text.u-indent-17 { + padding-left: 17px; +} +.u-text.u-spacing-16 li { + margin-bottom: 16px; +} +.u-text.u-indent-16, +.u-text.u-indent-16 ul, +.u-text.u-indent-16 ol { + padding-left: 36px; +} +.u-spacing-16 > div + div, +.u-spacing-16 .u-social-url + .u-social-url { + margin-left: 16px; +} +.u-spacing-16.u-icon, +.u-spacing-16.u-search-icon, +.u-spacing-16.u-carousel-control { + padding: 16px; +} +blockquote.u-text.u-indent-16 { + padding-left: 16px; +} +.u-text.u-spacing-15 li { + margin-bottom: 15px; +} +.u-text.u-indent-15, +.u-text.u-indent-15 ul, +.u-text.u-indent-15 ol { + padding-left: 35px; +} +.u-spacing-15 > div + div, +.u-spacing-15 .u-social-url + .u-social-url { + margin-left: 15px; +} +.u-spacing-15.u-icon, +.u-spacing-15.u-search-icon, +.u-spacing-15.u-carousel-control { + padding: 15px; +} +blockquote.u-text.u-indent-15 { + padding-left: 15px; +} +.u-text.u-spacing-14 li { + margin-bottom: 14px; +} +.u-text.u-indent-14, +.u-text.u-indent-14 ul, +.u-text.u-indent-14 ol { + padding-left: 34px; +} +.u-spacing-14 > div + div, +.u-spacing-14 .u-social-url + .u-social-url { + margin-left: 14px; +} +.u-spacing-14.u-icon, +.u-spacing-14.u-search-icon, +.u-spacing-14.u-carousel-control { + padding: 14px; +} +blockquote.u-text.u-indent-14 { + padding-left: 14px; +} +.u-text.u-spacing-13 li { + margin-bottom: 13px; +} +.u-text.u-indent-13, +.u-text.u-indent-13 ul, +.u-text.u-indent-13 ol { + padding-left: 33px; +} +.u-spacing-13 > div + div, +.u-spacing-13 .u-social-url + .u-social-url { + margin-left: 13px; +} +.u-spacing-13.u-icon, +.u-spacing-13.u-search-icon, +.u-spacing-13.u-carousel-control { + padding: 13px; +} +blockquote.u-text.u-indent-13 { + padding-left: 13px; +} +.u-text.u-spacing-12 li { + margin-bottom: 12px; +} +.u-text.u-indent-12, +.u-text.u-indent-12 ul, +.u-text.u-indent-12 ol { + padding-left: 32px; +} +.u-spacing-12 > div + div, +.u-spacing-12 .u-social-url + .u-social-url { + margin-left: 12px; +} +.u-spacing-12.u-icon, +.u-spacing-12.u-search-icon, +.u-spacing-12.u-carousel-control { + padding: 12px; +} +blockquote.u-text.u-indent-12 { + padding-left: 12px; +} +.u-text.u-spacing-11 li { + margin-bottom: 11px; +} +.u-text.u-indent-11, +.u-text.u-indent-11 ul, +.u-text.u-indent-11 ol { + padding-left: 31px; +} +.u-spacing-11 > div + div, +.u-spacing-11 .u-social-url + .u-social-url { + margin-left: 11px; +} +.u-spacing-11.u-icon, +.u-spacing-11.u-search-icon, +.u-spacing-11.u-carousel-control { + padding: 11px; +} +blockquote.u-text.u-indent-11 { + padding-left: 11px; +} +.u-text.u-spacing-10 li { + margin-bottom: 10px; +} +.u-text.u-indent-10, +.u-text.u-indent-10 ul, +.u-text.u-indent-10 ol { + padding-left: 30px; +} +.u-spacing-10 > div + div, +.u-spacing-10 .u-social-url + .u-social-url { + margin-left: 10px; +} +.u-spacing-10.u-icon, +.u-spacing-10.u-search-icon, +.u-spacing-10.u-carousel-control { + padding: 10px; +} +blockquote.u-text.u-indent-10 { + padding-left: 10px; +} +.u-text.u-spacing-9 li { + margin-bottom: 9px; +} +.u-text.u-indent-9, +.u-text.u-indent-9 ul, +.u-text.u-indent-9 ol { + padding-left: 29px; +} +.u-spacing-9 > div + div, +.u-spacing-9 .u-social-url + .u-social-url { + margin-left: 9px; +} +.u-spacing-9.u-icon, +.u-spacing-9.u-search-icon, +.u-spacing-9.u-carousel-control { + padding: 9px; +} +blockquote.u-text.u-indent-9 { + padding-left: 9px; +} +.u-text.u-spacing-8 li { + margin-bottom: 8px; +} +.u-text.u-indent-8, +.u-text.u-indent-8 ul, +.u-text.u-indent-8 ol { + padding-left: 28px; +} +.u-spacing-8 > div + div, +.u-spacing-8 .u-social-url + .u-social-url { + margin-left: 8px; +} +.u-spacing-8.u-icon, +.u-spacing-8.u-search-icon, +.u-spacing-8.u-carousel-control { + padding: 8px; +} +blockquote.u-text.u-indent-8 { + padding-left: 8px; +} +.u-text.u-spacing-7 li { + margin-bottom: 7px; +} +.u-text.u-indent-7, +.u-text.u-indent-7 ul, +.u-text.u-indent-7 ol { + padding-left: 27px; +} +.u-spacing-7 > div + div, +.u-spacing-7 .u-social-url + .u-social-url { + margin-left: 7px; +} +.u-spacing-7.u-icon, +.u-spacing-7.u-search-icon, +.u-spacing-7.u-carousel-control { + padding: 7px; +} +blockquote.u-text.u-indent-7 { + padding-left: 7px; +} +.u-text.u-spacing-6 li { + margin-bottom: 6px; +} +.u-text.u-indent-6, +.u-text.u-indent-6 ul, +.u-text.u-indent-6 ol { + padding-left: 26px; +} +.u-spacing-6 > div + div, +.u-spacing-6 .u-social-url + .u-social-url { + margin-left: 6px; +} +.u-spacing-6.u-icon, +.u-spacing-6.u-search-icon, +.u-spacing-6.u-carousel-control { + padding: 6px; +} +blockquote.u-text.u-indent-6 { + padding-left: 6px; +} +.u-text.u-spacing-5 li { + margin-bottom: 5px; +} +.u-text.u-indent-5, +.u-text.u-indent-5 ul, +.u-text.u-indent-5 ol { + padding-left: 25px; +} +.u-spacing-5 > div + div, +.u-spacing-5 .u-social-url + .u-social-url { + margin-left: 5px; +} +.u-spacing-5.u-icon, +.u-spacing-5.u-search-icon, +.u-spacing-5.u-carousel-control { + padding: 5px; +} +blockquote.u-text.u-indent-5 { + padding-left: 5px; +} +.u-text.u-spacing-4 li { + margin-bottom: 4px; +} +.u-text.u-indent-4, +.u-text.u-indent-4 ul, +.u-text.u-indent-4 ol { + padding-left: 24px; +} +.u-spacing-4 > div + div, +.u-spacing-4 .u-social-url + .u-social-url { + margin-left: 4px; +} +.u-spacing-4.u-icon, +.u-spacing-4.u-search-icon, +.u-spacing-4.u-carousel-control { + padding: 4px; +} +blockquote.u-text.u-indent-4 { + padding-left: 4px; +} +.u-text.u-spacing-3 li { + margin-bottom: 3px; +} +.u-text.u-indent-3, +.u-text.u-indent-3 ul, +.u-text.u-indent-3 ol { + padding-left: 23px; +} +.u-spacing-3 > div + div, +.u-spacing-3 .u-social-url + .u-social-url { + margin-left: 3px; +} +.u-spacing-3.u-icon, +.u-spacing-3.u-search-icon, +.u-spacing-3.u-carousel-control { + padding: 3px; +} +blockquote.u-text.u-indent-3 { + padding-left: 3px; +} +.u-text.u-spacing-2 li { + margin-bottom: 2px; +} +.u-text.u-indent-2, +.u-text.u-indent-2 ul, +.u-text.u-indent-2 ol { + padding-left: 22px; +} +.u-spacing-2 > div + div, +.u-spacing-2 .u-social-url + .u-social-url { + margin-left: 2px; +} +.u-spacing-2.u-icon, +.u-spacing-2.u-search-icon, +.u-spacing-2.u-carousel-control { + padding: 2px; +} +blockquote.u-text.u-indent-2 { + padding-left: 2px; +} +.u-text.u-spacing-1 li { + margin-bottom: 1px; +} +.u-text.u-indent-1, +.u-text.u-indent-1 ul, +.u-text.u-indent-1 ol { + padding-left: 21px; +} +.u-spacing-1 > div + div, +.u-spacing-1 .u-social-url + .u-social-url { + margin-left: 1px; +} +.u-spacing-1.u-icon, +.u-spacing-1.u-search-icon, +.u-spacing-1.u-carousel-control { + padding: 1px; +} +blockquote.u-text.u-indent-1 { + padding-left: 1px; +} +.u-text.u-spacing-0 li { + margin-bottom: 0px; +} +.u-text.u-indent-0, +.u-text.u-indent-0 ul, +.u-text.u-indent-0 ol { + padding-left: 20px; +} +.u-spacing-0 > div + div, +.u-spacing-0 .u-social-url + .u-social-url { + margin-left: 0px; +} +.u-spacing-0.u-icon, +.u-spacing-0.u-search-icon, +.u-spacing-0.u-carousel-control { + padding: 0px; +} +blockquote.u-text.u-indent-0 { + padding-left: 0px; +} +ul.u-text li:last-child { + margin-bottom: 0; +} +.u-vertical-spacing.u-spacing-100 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 100px; +} +.u-vertical-spacing.u-spacing-99 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 99px; +} +.u-vertical-spacing.u-spacing-98 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 98px; +} +.u-vertical-spacing.u-spacing-97 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 97px; +} +.u-vertical-spacing.u-spacing-96 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 96px; +} +.u-vertical-spacing.u-spacing-95 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 95px; +} +.u-vertical-spacing.u-spacing-94 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 94px; +} +.u-vertical-spacing.u-spacing-93 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 93px; +} +.u-vertical-spacing.u-spacing-92 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 92px; +} +.u-vertical-spacing.u-spacing-91 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 91px; +} +.u-vertical-spacing.u-spacing-90 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 90px; +} +.u-vertical-spacing.u-spacing-89 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 89px; +} +.u-vertical-spacing.u-spacing-88 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 88px; +} +.u-vertical-spacing.u-spacing-87 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 87px; +} +.u-vertical-spacing.u-spacing-86 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 86px; +} +.u-vertical-spacing.u-spacing-85 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 85px; +} +.u-vertical-spacing.u-spacing-84 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 84px; +} +.u-vertical-spacing.u-spacing-83 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 83px; +} +.u-vertical-spacing.u-spacing-82 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 82px; +} +.u-vertical-spacing.u-spacing-81 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 81px; +} +.u-vertical-spacing.u-spacing-80 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 80px; +} +.u-vertical-spacing.u-spacing-79 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 79px; +} +.u-vertical-spacing.u-spacing-78 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 78px; +} +.u-vertical-spacing.u-spacing-77 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 77px; +} +.u-vertical-spacing.u-spacing-76 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 76px; +} +.u-vertical-spacing.u-spacing-75 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 75px; +} +.u-vertical-spacing.u-spacing-74 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 74px; +} +.u-vertical-spacing.u-spacing-73 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 73px; +} +.u-vertical-spacing.u-spacing-72 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 72px; +} +.u-vertical-spacing.u-spacing-71 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 71px; +} +.u-vertical-spacing.u-spacing-70 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 70px; +} +.u-vertical-spacing.u-spacing-69 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 69px; +} +.u-vertical-spacing.u-spacing-68 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 68px; +} +.u-vertical-spacing.u-spacing-67 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 67px; +} +.u-vertical-spacing.u-spacing-66 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 66px; +} +.u-vertical-spacing.u-spacing-65 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 65px; +} +.u-vertical-spacing.u-spacing-64 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 64px; +} +.u-vertical-spacing.u-spacing-63 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 63px; +} +.u-vertical-spacing.u-spacing-62 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 62px; +} +.u-vertical-spacing.u-spacing-61 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 61px; +} +.u-vertical-spacing.u-spacing-60 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 60px; +} +.u-vertical-spacing.u-spacing-59 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 59px; +} +.u-vertical-spacing.u-spacing-58 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 58px; +} +.u-vertical-spacing.u-spacing-57 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 57px; +} +.u-vertical-spacing.u-spacing-56 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 56px; +} +.u-vertical-spacing.u-spacing-55 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 55px; +} +.u-vertical-spacing.u-spacing-54 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 54px; +} +.u-vertical-spacing.u-spacing-53 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 53px; +} +.u-vertical-spacing.u-spacing-52 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 52px; +} +.u-vertical-spacing.u-spacing-51 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 51px; +} +.u-vertical-spacing.u-spacing-50 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 50px; +} +.u-vertical-spacing.u-spacing-49 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 49px; +} +.u-vertical-spacing.u-spacing-48 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 48px; +} +.u-vertical-spacing.u-spacing-47 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 47px; +} +.u-vertical-spacing.u-spacing-46 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 46px; +} +.u-vertical-spacing.u-spacing-45 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 45px; +} +.u-vertical-spacing.u-spacing-44 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 44px; +} +.u-vertical-spacing.u-spacing-43 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 43px; +} +.u-vertical-spacing.u-spacing-42 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 42px; +} +.u-vertical-spacing.u-spacing-41 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 41px; +} +.u-vertical-spacing.u-spacing-40 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 40px; +} +.u-vertical-spacing.u-spacing-39 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 39px; +} +.u-vertical-spacing.u-spacing-38 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 38px; +} +.u-vertical-spacing.u-spacing-37 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 37px; +} +.u-vertical-spacing.u-spacing-36 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 36px; +} +.u-vertical-spacing.u-spacing-35 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 35px; +} +.u-vertical-spacing.u-spacing-34 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 34px; +} +.u-vertical-spacing.u-spacing-33 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 33px; +} +.u-vertical-spacing.u-spacing-32 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 32px; +} +.u-vertical-spacing.u-spacing-31 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 31px; +} +.u-vertical-spacing.u-spacing-30 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 30px; +} +.u-vertical-spacing.u-spacing-29 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 29px; +} +.u-vertical-spacing.u-spacing-28 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 28px; +} +.u-vertical-spacing.u-spacing-27 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 27px; +} +.u-vertical-spacing.u-spacing-26 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 26px; +} +.u-vertical-spacing.u-spacing-25 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 25px; +} +.u-vertical-spacing.u-spacing-24 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 24px; +} +.u-vertical-spacing.u-spacing-23 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 23px; +} +.u-vertical-spacing.u-spacing-22 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 22px; +} +.u-vertical-spacing.u-spacing-21 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 21px; +} +.u-vertical-spacing.u-spacing-20 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 20px; +} +.u-vertical-spacing.u-spacing-19 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 19px; +} +.u-vertical-spacing.u-spacing-18 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 18px; +} +.u-vertical-spacing.u-spacing-17 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 17px; +} +.u-vertical-spacing.u-spacing-16 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 16px; +} +.u-vertical-spacing.u-spacing-15 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 15px; +} +.u-vertical-spacing.u-spacing-14 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 14px; +} +.u-vertical-spacing.u-spacing-13 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 13px; +} +.u-vertical-spacing.u-spacing-12 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 12px; +} +.u-vertical-spacing.u-spacing-11 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 11px; +} +.u-vertical-spacing.u-spacing-10 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 10px; +} +.u-vertical-spacing.u-spacing-9 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 9px; +} +.u-vertical-spacing.u-spacing-8 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 8px; +} +.u-vertical-spacing.u-spacing-7 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 7px; +} +.u-vertical-spacing.u-spacing-6 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 6px; +} +.u-vertical-spacing.u-spacing-5 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 5px; +} +.u-vertical-spacing.u-spacing-4 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 4px; +} +.u-vertical-spacing.u-spacing-3 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 3px; +} +.u-vertical-spacing.u-spacing-2 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 2px; +} +.u-vertical-spacing.u-spacing-1 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 1px; +} +.u-vertical-spacing.u-spacing-0 > li:not(:last-child) { + margin-right: 0 !important; + margin-bottom: 0px; +} +.u-backlink { + position: relative; + text-align: center; + padding: 1em; +} +.u-backlink a:first-letter { + text-transform: capitalize; +} +.u-backlink a, +.u-backlink p { + display: inline-block; +} +.u-backlink span { + font-size: 0.8rem; +} +.u-backlink .u-link { + text-decoration: underline; +} +.u-backlink span, +.u-backlink .u-link:hover { + text-decoration: none; +} +.u-hidden { + display: none !important; +} +@media (min-width: 1200px) { + .u-hidden-xl { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-hidden-lg { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-hidden-md { + display: none !important; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-hidden-sm { + display: none !important; + } +} +@media (max-width: 575px) { + .u-hidden-xs { + display: none !important; + } +} +.u-border-none { + border-width: 0 !important; +} +[class*="u-border-"].u-border-no-top { + border-top-width: 0; + border-top-style: none; +} +[class*="u-border-"].u-border-no-right { + border-right-width: 0; + border-right-style: none; +} +[class*="u-border-"].u-border-no-bottom { + border-bottom-width: 0; + border-bottom-style: none; +} +[class*="u-border-"].u-border-no-left { + border-left-width: 0; + border-left-style: none; +} +.u-border-color-none { + background-color: transparent; +} +.u-text.u-indent-none { + padding-left: 0 !important; +} +.u-text-default { + display: table; + align-self: flex-start; +} +.u-text-default:empty { + display: block; + width: 15px; +} +.u-image, +.u-background-effect-image, +.u-video-poster { + object-fit: cover; + display: block; + vertical-align: middle; + background-size: cover; + background-position: 50% 50%; + background-repeat: no-repeat; +} +img.u-image, +.u-video-poster { + overflow: hidden; +} +.u-back-image.u-image-contain, +.u-image.u-image-contain { + object-fit: contain; + background-size: contain; +} +.u-back-image.u-image-tiles, +.u-image.u-image-tiles { + background-size: initial; + background-repeat: repeat; + background-position: top left !important; +} +section.u-image, +.u-sheet.u-image, +.u-group.u-image, +.u-layout-cell.u-image { + overflow: visible; +} +.u-text .u-image { + display: inline-block; +} +.u-post-content .u-image { + margin-bottom: 0.5rem; +} +.u-image-circle.u-image { + border-radius: 50% !important; +} +.u-image-circle.u-expanded-width { + padding-bottom: 100%; +} +@media (min-width: 1200px) { + .u-image-circle.u-expanded-width-xl { + padding-bottom: 100%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-image-circle.u-expanded-width-lg { + padding-bottom: 100%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-image-circle.u-expanded-width-md { + padding-bottom: 100%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-image-circle.u-expanded-width-sm { + padding-bottom: 100%; + } +} +@media (max-width: 575px) { + .u-image-circle.u-expanded-width-xs { + padding-bottom: 100%; + } +} +.u-image-round { + border-radius: 10px; +} +.u-image-square { + border-radius: 0; +} +[data-post-link], +[data-href] { + cursor: pointer; +} +.u-sheet { + position: relative; + width: 1140px; + margin: 0 auto; +} +@media (min-width: 1200px) { + .u-sheet { + width: 1140px; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-sheet { + width: 940px; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-sheet { + width: 720px; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-sheet { + width: 540px; + } +} +@media (max-width: 575px) { + .u-sheet { + width: 340px; + } +} +.u-sheet .u-sheet { + width: 100%; +} +.u-container-layout { + position: relative; + flex: 1; + max-width: 100%; +} +.u-inner-container-layout, +.u-container-layout > * { + position: relative; +} +.u-expanded { + position: absolute !important; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +.u-expanded-width { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; +} +@media (min-width: 1200px) { + .u-expanded-width-xl { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-expanded-width-lg { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-expanded-width-md { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-expanded-width-sm { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; + } +} +@media (max-width: 575px) { + .u-expanded-width-xs { + width: 100% !important; + margin-left: 0 !important; + margin-right: 0 !important; + } +} +.u-expanded-height { + position: absolute !important; + height: 100% !important; + top: 0 !important; +} +@media (min-width: 1200px) { + .u-expanded-height-xl { + position: absolute !important; + height: 100% !important; + top: 0 !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-expanded-height-lg { + position: absolute !important; + height: 100% !important; + top: 0 !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-expanded-height-md { + position: absolute !important; + height: 100% !important; + top: 0 !important; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-expanded-height-sm { + position: absolute !important; + height: 100% !important; + top: 0 !important; + } +} +@media (max-width: 575px) { + .u-expanded-height-xs { + position: absolute !important; + height: 100% !important; + top: 0 !important; + } +} +.u-valign-middle, +.u-valign-top, +.u-valign-bottom { + display: flex; + flex-direction: column; +} +@media (min-width: 1200px) { + .u-valign-middle-xl, + .u-valign-top-xl, + .u-valign-bottom-xl { + display: flex; + flex-direction: column; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-valign-middle-lg, + .u-valign-top-lg, + .u-valign-bottom-lg { + display: flex; + flex-direction: column; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-valign-middle-md, + .u-valign-top-md, + .u-valign-bottom-md { + display: flex; + flex-direction: column; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-valign-middle-sm, + .u-valign-top-sm, + .u-valign-bottom-sm { + display: flex; + flex-direction: column; + } +} +@media (max-width: 575px) { + .u-valign-middle-xs, + .u-valign-top-xs, + .u-valign-bottom-xs { + display: flex; + flex-direction: column; + } +} +.u-valign-middle > *, +.u-valign-top > *, +.u-valign-bottom > * { + flex-shrink: 0; +} +.u-valign-middle { + justify-content: center; +} +@media (min-width: 1200px) { + .u-valign-middle-xl { + justify-content: center; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-valign-middle-lg { + justify-content: center; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-valign-middle-md { + justify-content: center; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-valign-middle-sm { + justify-content: center; + } +} +@media (max-width: 575px) { + .u-valign-middle-xs { + justify-content: center; + } +} +.u-valign-top { + justify-content: flex-start; +} +@media (min-width: 1200px) { + .u-valign-top-xl { + justify-content: flex-start; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-valign-top-lg { + justify-content: flex-start; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-valign-top-md { + justify-content: flex-start; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-valign-top-sm { + justify-content: flex-start; + } +} +@media (max-width: 575px) { + .u-valign-top-xs { + justify-content: flex-start; + } +} +.u-valign-bottom { + justify-content: flex-end; +} +@media (min-width: 1200px) { + .u-valign-bottom-xl { + justify-content: flex-end; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-valign-bottom-lg { + justify-content: flex-end; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-valign-bottom-md { + justify-content: flex-end; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-valign-bottom-sm { + justify-content: flex-end; + } +} +@media (max-width: 575px) { + .u-valign-bottom-xs { + justify-content: flex-end; + } +} +@media (max-width: 767px) { + :not(.u-sheet) > [class*="u-gutter-"]:not(.u-gutter-0).u-expanded-width { + overflow: hidden; + } +} +.u-layout-row > .u-size-60 { + flex: 0 0 100%; + max-width: 100%; +} +.u-layout-col > .u-size-60 { + flex: 60 0 100%; +} +.u-layout-row > .u-size-59 { + flex: 0 0 98.33333333%; + max-width: 98.33333333%; +} +.u-layout-col > .u-size-59 { + flex: 59 0 98.33333333%; +} +.u-layout-row > .u-size-58 { + flex: 0 0 96.66666667%; + max-width: 96.66666667%; +} +.u-layout-col > .u-size-58 { + flex: 58 0 96.66666667%; +} +.u-layout-row > .u-size-57 { + flex: 0 0 95%; + max-width: 95%; +} +.u-layout-col > .u-size-57 { + flex: 57 0 95%; +} +.u-layout-row > .u-size-56 { + flex: 0 0 93.33333333%; + max-width: 93.33333333%; +} +.u-layout-col > .u-size-56 { + flex: 56 0 93.33333333%; +} +.u-layout-row > .u-size-55 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; +} +.u-layout-col > .u-size-55 { + flex: 55 0 91.66666667%; +} +.u-layout-row > .u-size-54 { + flex: 0 0 90%; + max-width: 90%; +} +.u-layout-col > .u-size-54 { + flex: 54 0 90%; +} +.u-layout-row > .u-size-53 { + flex: 0 0 88.33333333%; + max-width: 88.33333333%; +} +.u-layout-col > .u-size-53 { + flex: 53 0 88.33333333%; +} +.u-layout-row > .u-size-52 { + flex: 0 0 86.66666667%; + max-width: 86.66666667%; +} +.u-layout-col > .u-size-52 { + flex: 52 0 86.66666667%; +} +.u-layout-row > .u-size-51 { + flex: 0 0 85%; + max-width: 85%; +} +.u-layout-col > .u-size-51 { + flex: 51 0 85%; +} +.u-layout-row > .u-size-50 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; +} +.u-layout-col > .u-size-50 { + flex: 50 0 83.33333333%; +} +.u-layout-row > .u-size-49 { + flex: 0 0 81.66666667%; + max-width: 81.66666667%; +} +.u-layout-col > .u-size-49 { + flex: 49 0 81.66666667%; +} +.u-layout-row > .u-size-48 { + flex: 0 0 80%; + max-width: 80%; +} +.u-layout-col > .u-size-48 { + flex: 48 0 80%; +} +.u-layout-row > .u-size-47 { + flex: 0 0 78.33333333%; + max-width: 78.33333333%; +} +.u-layout-col > .u-size-47 { + flex: 47 0 78.33333333%; +} +.u-layout-row > .u-size-46 { + flex: 0 0 76.66666667%; + max-width: 76.66666667%; +} +.u-layout-col > .u-size-46 { + flex: 46 0 76.66666667%; +} +.u-layout-row > .u-size-45 { + flex: 0 0 75%; + max-width: 75%; +} +.u-layout-col > .u-size-45 { + flex: 45 0 75%; +} +.u-layout-row > .u-size-44 { + flex: 0 0 73.33333333%; + max-width: 73.33333333%; +} +.u-layout-col > .u-size-44 { + flex: 44 0 73.33333333%; +} +.u-layout-row > .u-size-43 { + flex: 0 0 71.66666667%; + max-width: 71.66666667%; +} +.u-layout-col > .u-size-43 { + flex: 43 0 71.66666667%; +} +.u-layout-row > .u-size-42 { + flex: 0 0 70%; + max-width: 70%; +} +.u-layout-col > .u-size-42 { + flex: 42 0 70%; +} +.u-layout-row > .u-size-41 { + flex: 0 0 68.33333333%; + max-width: 68.33333333%; +} +.u-layout-col > .u-size-41 { + flex: 41 0 68.33333333%; +} +.u-layout-row > .u-size-40 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; +} +.u-layout-col > .u-size-40 { + flex: 40 0 66.66666667%; +} +.u-layout-row > .u-size-39 { + flex: 0 0 65%; + max-width: 65%; +} +.u-layout-col > .u-size-39 { + flex: 39 0 65%; +} +.u-layout-row > .u-size-38 { + flex: 0 0 63.33333333%; + max-width: 63.33333333%; +} +.u-layout-col > .u-size-38 { + flex: 38 0 63.33333333%; +} +.u-layout-row > .u-size-37 { + flex: 0 0 61.66666667%; + max-width: 61.66666667%; +} +.u-layout-col > .u-size-37 { + flex: 37 0 61.66666667%; +} +.u-layout-row > .u-size-36 { + flex: 0 0 60%; + max-width: 60%; +} +.u-layout-col > .u-size-36 { + flex: 36 0 60%; +} +.u-layout-row > .u-size-35 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; +} +.u-layout-col > .u-size-35 { + flex: 35 0 58.33333333%; +} +.u-layout-row > .u-size-34 { + flex: 0 0 56.66666667%; + max-width: 56.66666667%; +} +.u-layout-col > .u-size-34 { + flex: 34 0 56.66666667%; +} +.u-layout-row > .u-size-33 { + flex: 0 0 55%; + max-width: 55%; +} +.u-layout-col > .u-size-33 { + flex: 33 0 55%; +} +.u-layout-row > .u-size-32 { + flex: 0 0 53.33333333%; + max-width: 53.33333333%; +} +.u-layout-col > .u-size-32 { + flex: 32 0 53.33333333%; +} +.u-layout-row > .u-size-31 { + flex: 0 0 51.66666667%; + max-width: 51.66666667%; +} +.u-layout-col > .u-size-31 { + flex: 31 0 51.66666667%; +} +.u-layout-row > .u-size-30 { + flex: 0 0 50%; + max-width: 50%; +} +.u-layout-col > .u-size-30 { + flex: 30 0 50%; +} +.u-layout-row > .u-size-29 { + flex: 0 0 48.33333333%; + max-width: 48.33333333%; +} +.u-layout-col > .u-size-29 { + flex: 29 0 48.33333333%; +} +.u-layout-row > .u-size-28 { + flex: 0 0 46.66666667%; + max-width: 46.66666667%; +} +.u-layout-col > .u-size-28 { + flex: 28 0 46.66666667%; +} +.u-layout-row > .u-size-27 { + flex: 0 0 45%; + max-width: 45%; +} +.u-layout-col > .u-size-27 { + flex: 27 0 45%; +} +.u-layout-row > .u-size-26 { + flex: 0 0 43.33333333%; + max-width: 43.33333333%; +} +.u-layout-col > .u-size-26 { + flex: 26 0 43.33333333%; +} +.u-layout-row > .u-size-25 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; +} +.u-layout-col > .u-size-25 { + flex: 25 0 41.66666667%; +} +.u-layout-row > .u-size-24 { + flex: 0 0 40%; + max-width: 40%; +} +.u-layout-col > .u-size-24 { + flex: 24 0 40%; +} +.u-layout-row > .u-size-23 { + flex: 0 0 38.33333333%; + max-width: 38.33333333%; +} +.u-layout-col > .u-size-23 { + flex: 23 0 38.33333333%; +} +.u-layout-row > .u-size-22 { + flex: 0 0 36.66666667%; + max-width: 36.66666667%; +} +.u-layout-col > .u-size-22 { + flex: 22 0 36.66666667%; +} +.u-layout-row > .u-size-21 { + flex: 0 0 35%; + max-width: 35%; +} +.u-layout-col > .u-size-21 { + flex: 21 0 35%; +} +.u-layout-row > .u-size-20 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; +} +.u-layout-col > .u-size-20 { + flex: 20 0 33.33333333%; +} +.u-layout-row > .u-size-19 { + flex: 0 0 31.66666667%; + max-width: 31.66666667%; +} +.u-layout-col > .u-size-19 { + flex: 19 0 31.66666667%; +} +.u-layout-row > .u-size-18 { + flex: 0 0 30%; + max-width: 30%; +} +.u-layout-col > .u-size-18 { + flex: 18 0 30%; +} +.u-layout-row > .u-size-17 { + flex: 0 0 28.33333333%; + max-width: 28.33333333%; +} +.u-layout-col > .u-size-17 { + flex: 17 0 28.33333333%; +} +.u-layout-row > .u-size-16 { + flex: 0 0 26.66666667%; + max-width: 26.66666667%; +} +.u-layout-col > .u-size-16 { + flex: 16 0 26.66666667%; +} +.u-layout-row > .u-size-15 { + flex: 0 0 25%; + max-width: 25%; +} +.u-layout-col > .u-size-15 { + flex: 15 0 25%; +} +.u-layout-row > .u-size-14 { + flex: 0 0 23.33333333%; + max-width: 23.33333333%; +} +.u-layout-col > .u-size-14 { + flex: 14 0 23.33333333%; +} +.u-layout-row > .u-size-13 { + flex: 0 0 21.66666667%; + max-width: 21.66666667%; +} +.u-layout-col > .u-size-13 { + flex: 13 0 21.66666667%; +} +.u-layout-row > .u-size-12 { + flex: 0 0 20%; + max-width: 20%; +} +.u-layout-col > .u-size-12 { + flex: 12 0 20%; +} +.u-layout-row > .u-size-11 { + flex: 0 0 18.33333333%; + max-width: 18.33333333%; +} +.u-layout-col > .u-size-11 { + flex: 11 0 18.33333333%; +} +.u-layout-row > .u-size-10 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; +} +.u-layout-col > .u-size-10 { + flex: 10 0 16.66666667%; +} +.u-layout-row > .u-size-9 { + flex: 0 0 15%; + max-width: 15%; +} +.u-layout-col > .u-size-9 { + flex: 9 0 15%; +} +.u-layout-row > .u-size-8 { + flex: 0 0 13.33333333%; + max-width: 13.33333333%; +} +.u-layout-col > .u-size-8 { + flex: 8 0 13.33333333%; +} +.u-layout-row > .u-size-7 { + flex: 0 0 11.66666667%; + max-width: 11.66666667%; +} +.u-layout-col > .u-size-7 { + flex: 7 0 11.66666667%; +} +.u-layout-row > .u-size-6 { + flex: 0 0 10%; + max-width: 10%; +} +.u-layout-col > .u-size-6 { + flex: 6 0 10%; +} +.u-layout-row > .u-size-5 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; +} +.u-layout-col > .u-size-5 { + flex: 5 0 8.33333333%; +} +.u-layout-row > .u-size-4 { + flex: 0 0 6.66666667%; + max-width: 6.66666667%; +} +.u-layout-col > .u-size-4 { + flex: 4 0 6.66666667%; +} +.u-layout-row > .u-size-3 { + flex: 0 0 5%; + max-width: 5%; +} +.u-layout-col > .u-size-3 { + flex: 3 0 5%; +} +.u-layout-row > .u-size-2 { + flex: 0 0 3.33333333%; + max-width: 3.33333333%; +} +.u-layout-col > .u-size-2 { + flex: 2 0 3.33333333%; +} +.u-layout-row > .u-size-1 { + flex: 0 0 1.66666667%; + max-width: 1.66666667%; +} +.u-layout-col > .u-size-1 { + flex: 1 0 1.66666667%; +} +.u-layout-row > .u-size-0 { + flex: 0 0 0%; + max-width: 0%; +} +.u-layout-col > .u-size-0 { + flex: 0 0 0%; +} +@media (min-width: 1200px) { + .u-layout-row > .u-size-60-xl { + flex: 0 0 100%; + max-width: 100%; + } + .u-layout-col > .u-size-60-xl { + flex: 60 0 100%; + } + .u-layout-row > .u-size-59-xl { + flex: 0 0 98.33333333%; + max-width: 98.33333333%; + } + .u-layout-col > .u-size-59-xl { + flex: 59 0 98.33333333%; + } + .u-layout-row > .u-size-58-xl { + flex: 0 0 96.66666667%; + max-width: 96.66666667%; + } + .u-layout-col > .u-size-58-xl { + flex: 58 0 96.66666667%; + } + .u-layout-row > .u-size-57-xl { + flex: 0 0 95%; + max-width: 95%; + } + .u-layout-col > .u-size-57-xl { + flex: 57 0 95%; + } + .u-layout-row > .u-size-56-xl { + flex: 0 0 93.33333333%; + max-width: 93.33333333%; + } + .u-layout-col > .u-size-56-xl { + flex: 56 0 93.33333333%; + } + .u-layout-row > .u-size-55-xl { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .u-layout-col > .u-size-55-xl { + flex: 55 0 91.66666667%; + } + .u-layout-row > .u-size-54-xl { + flex: 0 0 90%; + max-width: 90%; + } + .u-layout-col > .u-size-54-xl { + flex: 54 0 90%; + } + .u-layout-row > .u-size-53-xl { + flex: 0 0 88.33333333%; + max-width: 88.33333333%; + } + .u-layout-col > .u-size-53-xl { + flex: 53 0 88.33333333%; + } + .u-layout-row > .u-size-52-xl { + flex: 0 0 86.66666667%; + max-width: 86.66666667%; + } + .u-layout-col > .u-size-52-xl { + flex: 52 0 86.66666667%; + } + .u-layout-row > .u-size-51-xl { + flex: 0 0 85%; + max-width: 85%; + } + .u-layout-col > .u-size-51-xl { + flex: 51 0 85%; + } + .u-layout-row > .u-size-50-xl { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .u-layout-col > .u-size-50-xl { + flex: 50 0 83.33333333%; + } + .u-layout-row > .u-size-49-xl { + flex: 0 0 81.66666667%; + max-width: 81.66666667%; + } + .u-layout-col > .u-size-49-xl { + flex: 49 0 81.66666667%; + } + .u-layout-row > .u-size-48-xl { + flex: 0 0 80%; + max-width: 80%; + } + .u-layout-col > .u-size-48-xl { + flex: 48 0 80%; + } + .u-layout-row > .u-size-47-xl { + flex: 0 0 78.33333333%; + max-width: 78.33333333%; + } + .u-layout-col > .u-size-47-xl { + flex: 47 0 78.33333333%; + } + .u-layout-row > .u-size-46-xl { + flex: 0 0 76.66666667%; + max-width: 76.66666667%; + } + .u-layout-col > .u-size-46-xl { + flex: 46 0 76.66666667%; + } + .u-layout-row > .u-size-45-xl { + flex: 0 0 75%; + max-width: 75%; + } + .u-layout-col > .u-size-45-xl { + flex: 45 0 75%; + } + .u-layout-row > .u-size-44-xl { + flex: 0 0 73.33333333%; + max-width: 73.33333333%; + } + .u-layout-col > .u-size-44-xl { + flex: 44 0 73.33333333%; + } + .u-layout-row > .u-size-43-xl { + flex: 0 0 71.66666667%; + max-width: 71.66666667%; + } + .u-layout-col > .u-size-43-xl { + flex: 43 0 71.66666667%; + } + .u-layout-row > .u-size-42-xl { + flex: 0 0 70%; + max-width: 70%; + } + .u-layout-col > .u-size-42-xl { + flex: 42 0 70%; + } + .u-layout-row > .u-size-41-xl { + flex: 0 0 68.33333333%; + max-width: 68.33333333%; + } + .u-layout-col > .u-size-41-xl { + flex: 41 0 68.33333333%; + } + .u-layout-row > .u-size-40-xl { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .u-layout-col > .u-size-40-xl { + flex: 40 0 66.66666667%; + } + .u-layout-row > .u-size-39-xl { + flex: 0 0 65%; + max-width: 65%; + } + .u-layout-col > .u-size-39-xl { + flex: 39 0 65%; + } + .u-layout-row > .u-size-38-xl { + flex: 0 0 63.33333333%; + max-width: 63.33333333%; + } + .u-layout-col > .u-size-38-xl { + flex: 38 0 63.33333333%; + } + .u-layout-row > .u-size-37-xl { + flex: 0 0 61.66666667%; + max-width: 61.66666667%; + } + .u-layout-col > .u-size-37-xl { + flex: 37 0 61.66666667%; + } + .u-layout-row > .u-size-36-xl { + flex: 0 0 60%; + max-width: 60%; + } + .u-layout-col > .u-size-36-xl { + flex: 36 0 60%; + } + .u-layout-row > .u-size-35-xl { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .u-layout-col > .u-size-35-xl { + flex: 35 0 58.33333333%; + } + .u-layout-row > .u-size-34-xl { + flex: 0 0 56.66666667%; + max-width: 56.66666667%; + } + .u-layout-col > .u-size-34-xl { + flex: 34 0 56.66666667%; + } + .u-layout-row > .u-size-33-xl { + flex: 0 0 55%; + max-width: 55%; + } + .u-layout-col > .u-size-33-xl { + flex: 33 0 55%; + } + .u-layout-row > .u-size-32-xl { + flex: 0 0 53.33333333%; + max-width: 53.33333333%; + } + .u-layout-col > .u-size-32-xl { + flex: 32 0 53.33333333%; + } + .u-layout-row > .u-size-31-xl { + flex: 0 0 51.66666667%; + max-width: 51.66666667%; + } + .u-layout-col > .u-size-31-xl { + flex: 31 0 51.66666667%; + } + .u-layout-row > .u-size-30-xl { + flex: 0 0 50%; + max-width: 50%; + } + .u-layout-col > .u-size-30-xl { + flex: 30 0 50%; + } + .u-layout-row > .u-size-29-xl { + flex: 0 0 48.33333333%; + max-width: 48.33333333%; + } + .u-layout-col > .u-size-29-xl { + flex: 29 0 48.33333333%; + } + .u-layout-row > .u-size-28-xl { + flex: 0 0 46.66666667%; + max-width: 46.66666667%; + } + .u-layout-col > .u-size-28-xl { + flex: 28 0 46.66666667%; + } + .u-layout-row > .u-size-27-xl { + flex: 0 0 45%; + max-width: 45%; + } + .u-layout-col > .u-size-27-xl { + flex: 27 0 45%; + } + .u-layout-row > .u-size-26-xl { + flex: 0 0 43.33333333%; + max-width: 43.33333333%; + } + .u-layout-col > .u-size-26-xl { + flex: 26 0 43.33333333%; + } + .u-layout-row > .u-size-25-xl { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .u-layout-col > .u-size-25-xl { + flex: 25 0 41.66666667%; + } + .u-layout-row > .u-size-24-xl { + flex: 0 0 40%; + max-width: 40%; + } + .u-layout-col > .u-size-24-xl { + flex: 24 0 40%; + } + .u-layout-row > .u-size-23-xl { + flex: 0 0 38.33333333%; + max-width: 38.33333333%; + } + .u-layout-col > .u-size-23-xl { + flex: 23 0 38.33333333%; + } + .u-layout-row > .u-size-22-xl { + flex: 0 0 36.66666667%; + max-width: 36.66666667%; + } + .u-layout-col > .u-size-22-xl { + flex: 22 0 36.66666667%; + } + .u-layout-row > .u-size-21-xl { + flex: 0 0 35%; + max-width: 35%; + } + .u-layout-col > .u-size-21-xl { + flex: 21 0 35%; + } + .u-layout-row > .u-size-20-xl { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .u-layout-col > .u-size-20-xl { + flex: 20 0 33.33333333%; + } + .u-layout-row > .u-size-19-xl { + flex: 0 0 31.66666667%; + max-width: 31.66666667%; + } + .u-layout-col > .u-size-19-xl { + flex: 19 0 31.66666667%; + } + .u-layout-row > .u-size-18-xl { + flex: 0 0 30%; + max-width: 30%; + } + .u-layout-col > .u-size-18-xl { + flex: 18 0 30%; + } + .u-layout-row > .u-size-17-xl { + flex: 0 0 28.33333333%; + max-width: 28.33333333%; + } + .u-layout-col > .u-size-17-xl { + flex: 17 0 28.33333333%; + } + .u-layout-row > .u-size-16-xl { + flex: 0 0 26.66666667%; + max-width: 26.66666667%; + } + .u-layout-col > .u-size-16-xl { + flex: 16 0 26.66666667%; + } + .u-layout-row > .u-size-15-xl { + flex: 0 0 25%; + max-width: 25%; + } + .u-layout-col > .u-size-15-xl { + flex: 15 0 25%; + } + .u-layout-row > .u-size-14-xl { + flex: 0 0 23.33333333%; + max-width: 23.33333333%; + } + .u-layout-col > .u-size-14-xl { + flex: 14 0 23.33333333%; + } + .u-layout-row > .u-size-13-xl { + flex: 0 0 21.66666667%; + max-width: 21.66666667%; + } + .u-layout-col > .u-size-13-xl { + flex: 13 0 21.66666667%; + } + .u-layout-row > .u-size-12-xl { + flex: 0 0 20%; + max-width: 20%; + } + .u-layout-col > .u-size-12-xl { + flex: 12 0 20%; + } + .u-layout-row > .u-size-11-xl { + flex: 0 0 18.33333333%; + max-width: 18.33333333%; + } + .u-layout-col > .u-size-11-xl { + flex: 11 0 18.33333333%; + } + .u-layout-row > .u-size-10-xl { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .u-layout-col > .u-size-10-xl { + flex: 10 0 16.66666667%; + } + .u-layout-row > .u-size-9-xl { + flex: 0 0 15%; + max-width: 15%; + } + .u-layout-col > .u-size-9-xl { + flex: 9 0 15%; + } + .u-layout-row > .u-size-8-xl { + flex: 0 0 13.33333333%; + max-width: 13.33333333%; + } + .u-layout-col > .u-size-8-xl { + flex: 8 0 13.33333333%; + } + .u-layout-row > .u-size-7-xl { + flex: 0 0 11.66666667%; + max-width: 11.66666667%; + } + .u-layout-col > .u-size-7-xl { + flex: 7 0 11.66666667%; + } + .u-layout-row > .u-size-6-xl { + flex: 0 0 10%; + max-width: 10%; + } + .u-layout-col > .u-size-6-xl { + flex: 6 0 10%; + } + .u-layout-row > .u-size-5-xl { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .u-layout-col > .u-size-5-xl { + flex: 5 0 8.33333333%; + } + .u-layout-row > .u-size-4-xl { + flex: 0 0 6.66666667%; + max-width: 6.66666667%; + } + .u-layout-col > .u-size-4-xl { + flex: 4 0 6.66666667%; + } + .u-layout-row > .u-size-3-xl { + flex: 0 0 5%; + max-width: 5%; + } + .u-layout-col > .u-size-3-xl { + flex: 3 0 5%; + } + .u-layout-row > .u-size-2-xl { + flex: 0 0 3.33333333%; + max-width: 3.33333333%; + } + .u-layout-col > .u-size-2-xl { + flex: 2 0 3.33333333%; + } + .u-layout-row > .u-size-1-xl { + flex: 0 0 1.66666667%; + max-width: 1.66666667%; + } + .u-layout-col > .u-size-1-xl { + flex: 1 0 1.66666667%; + } + .u-layout-row > .u-size-0-xl { + flex: 0 0 0%; + max-width: 0%; + } + .u-layout-col > .u-size-0-xl { + flex: 0 0 0%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-layout-row > .u-size-60-lg { + flex: 0 0 100%; + max-width: 100%; + } + .u-layout-col > .u-size-60-lg { + flex: 60 0 100%; + } + .u-layout-row > .u-size-59-lg { + flex: 0 0 98.33333333%; + max-width: 98.33333333%; + } + .u-layout-col > .u-size-59-lg { + flex: 59 0 98.33333333%; + } + .u-layout-row > .u-size-58-lg { + flex: 0 0 96.66666667%; + max-width: 96.66666667%; + } + .u-layout-col > .u-size-58-lg { + flex: 58 0 96.66666667%; + } + .u-layout-row > .u-size-57-lg { + flex: 0 0 95%; + max-width: 95%; + } + .u-layout-col > .u-size-57-lg { + flex: 57 0 95%; + } + .u-layout-row > .u-size-56-lg { + flex: 0 0 93.33333333%; + max-width: 93.33333333%; + } + .u-layout-col > .u-size-56-lg { + flex: 56 0 93.33333333%; + } + .u-layout-row > .u-size-55-lg { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .u-layout-col > .u-size-55-lg { + flex: 55 0 91.66666667%; + } + .u-layout-row > .u-size-54-lg { + flex: 0 0 90%; + max-width: 90%; + } + .u-layout-col > .u-size-54-lg { + flex: 54 0 90%; + } + .u-layout-row > .u-size-53-lg { + flex: 0 0 88.33333333%; + max-width: 88.33333333%; + } + .u-layout-col > .u-size-53-lg { + flex: 53 0 88.33333333%; + } + .u-layout-row > .u-size-52-lg { + flex: 0 0 86.66666667%; + max-width: 86.66666667%; + } + .u-layout-col > .u-size-52-lg { + flex: 52 0 86.66666667%; + } + .u-layout-row > .u-size-51-lg { + flex: 0 0 85%; + max-width: 85%; + } + .u-layout-col > .u-size-51-lg { + flex: 51 0 85%; + } + .u-layout-row > .u-size-50-lg { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .u-layout-col > .u-size-50-lg { + flex: 50 0 83.33333333%; + } + .u-layout-row > .u-size-49-lg { + flex: 0 0 81.66666667%; + max-width: 81.66666667%; + } + .u-layout-col > .u-size-49-lg { + flex: 49 0 81.66666667%; + } + .u-layout-row > .u-size-48-lg { + flex: 0 0 80%; + max-width: 80%; + } + .u-layout-col > .u-size-48-lg { + flex: 48 0 80%; + } + .u-layout-row > .u-size-47-lg { + flex: 0 0 78.33333333%; + max-width: 78.33333333%; + } + .u-layout-col > .u-size-47-lg { + flex: 47 0 78.33333333%; + } + .u-layout-row > .u-size-46-lg { + flex: 0 0 76.66666667%; + max-width: 76.66666667%; + } + .u-layout-col > .u-size-46-lg { + flex: 46 0 76.66666667%; + } + .u-layout-row > .u-size-45-lg { + flex: 0 0 75%; + max-width: 75%; + } + .u-layout-col > .u-size-45-lg { + flex: 45 0 75%; + } + .u-layout-row > .u-size-44-lg { + flex: 0 0 73.33333333%; + max-width: 73.33333333%; + } + .u-layout-col > .u-size-44-lg { + flex: 44 0 73.33333333%; + } + .u-layout-row > .u-size-43-lg { + flex: 0 0 71.66666667%; + max-width: 71.66666667%; + } + .u-layout-col > .u-size-43-lg { + flex: 43 0 71.66666667%; + } + .u-layout-row > .u-size-42-lg { + flex: 0 0 70%; + max-width: 70%; + } + .u-layout-col > .u-size-42-lg { + flex: 42 0 70%; + } + .u-layout-row > .u-size-41-lg { + flex: 0 0 68.33333333%; + max-width: 68.33333333%; + } + .u-layout-col > .u-size-41-lg { + flex: 41 0 68.33333333%; + } + .u-layout-row > .u-size-40-lg { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .u-layout-col > .u-size-40-lg { + flex: 40 0 66.66666667%; + } + .u-layout-row > .u-size-39-lg { + flex: 0 0 65%; + max-width: 65%; + } + .u-layout-col > .u-size-39-lg { + flex: 39 0 65%; + } + .u-layout-row > .u-size-38-lg { + flex: 0 0 63.33333333%; + max-width: 63.33333333%; + } + .u-layout-col > .u-size-38-lg { + flex: 38 0 63.33333333%; + } + .u-layout-row > .u-size-37-lg { + flex: 0 0 61.66666667%; + max-width: 61.66666667%; + } + .u-layout-col > .u-size-37-lg { + flex: 37 0 61.66666667%; + } + .u-layout-row > .u-size-36-lg { + flex: 0 0 60%; + max-width: 60%; + } + .u-layout-col > .u-size-36-lg { + flex: 36 0 60%; + } + .u-layout-row > .u-size-35-lg { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .u-layout-col > .u-size-35-lg { + flex: 35 0 58.33333333%; + } + .u-layout-row > .u-size-34-lg { + flex: 0 0 56.66666667%; + max-width: 56.66666667%; + } + .u-layout-col > .u-size-34-lg { + flex: 34 0 56.66666667%; + } + .u-layout-row > .u-size-33-lg { + flex: 0 0 55%; + max-width: 55%; + } + .u-layout-col > .u-size-33-lg { + flex: 33 0 55%; + } + .u-layout-row > .u-size-32-lg { + flex: 0 0 53.33333333%; + max-width: 53.33333333%; + } + .u-layout-col > .u-size-32-lg { + flex: 32 0 53.33333333%; + } + .u-layout-row > .u-size-31-lg { + flex: 0 0 51.66666667%; + max-width: 51.66666667%; + } + .u-layout-col > .u-size-31-lg { + flex: 31 0 51.66666667%; + } + .u-layout-row > .u-size-30-lg { + flex: 0 0 50%; + max-width: 50%; + } + .u-layout-col > .u-size-30-lg { + flex: 30 0 50%; + } + .u-layout-row > .u-size-29-lg { + flex: 0 0 48.33333333%; + max-width: 48.33333333%; + } + .u-layout-col > .u-size-29-lg { + flex: 29 0 48.33333333%; + } + .u-layout-row > .u-size-28-lg { + flex: 0 0 46.66666667%; + max-width: 46.66666667%; + } + .u-layout-col > .u-size-28-lg { + flex: 28 0 46.66666667%; + } + .u-layout-row > .u-size-27-lg { + flex: 0 0 45%; + max-width: 45%; + } + .u-layout-col > .u-size-27-lg { + flex: 27 0 45%; + } + .u-layout-row > .u-size-26-lg { + flex: 0 0 43.33333333%; + max-width: 43.33333333%; + } + .u-layout-col > .u-size-26-lg { + flex: 26 0 43.33333333%; + } + .u-layout-row > .u-size-25-lg { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .u-layout-col > .u-size-25-lg { + flex: 25 0 41.66666667%; + } + .u-layout-row > .u-size-24-lg { + flex: 0 0 40%; + max-width: 40%; + } + .u-layout-col > .u-size-24-lg { + flex: 24 0 40%; + } + .u-layout-row > .u-size-23-lg { + flex: 0 0 38.33333333%; + max-width: 38.33333333%; + } + .u-layout-col > .u-size-23-lg { + flex: 23 0 38.33333333%; + } + .u-layout-row > .u-size-22-lg { + flex: 0 0 36.66666667%; + max-width: 36.66666667%; + } + .u-layout-col > .u-size-22-lg { + flex: 22 0 36.66666667%; + } + .u-layout-row > .u-size-21-lg { + flex: 0 0 35%; + max-width: 35%; + } + .u-layout-col > .u-size-21-lg { + flex: 21 0 35%; + } + .u-layout-row > .u-size-20-lg { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .u-layout-col > .u-size-20-lg { + flex: 20 0 33.33333333%; + } + .u-layout-row > .u-size-19-lg { + flex: 0 0 31.66666667%; + max-width: 31.66666667%; + } + .u-layout-col > .u-size-19-lg { + flex: 19 0 31.66666667%; + } + .u-layout-row > .u-size-18-lg { + flex: 0 0 30%; + max-width: 30%; + } + .u-layout-col > .u-size-18-lg { + flex: 18 0 30%; + } + .u-layout-row > .u-size-17-lg { + flex: 0 0 28.33333333%; + max-width: 28.33333333%; + } + .u-layout-col > .u-size-17-lg { + flex: 17 0 28.33333333%; + } + .u-layout-row > .u-size-16-lg { + flex: 0 0 26.66666667%; + max-width: 26.66666667%; + } + .u-layout-col > .u-size-16-lg { + flex: 16 0 26.66666667%; + } + .u-layout-row > .u-size-15-lg { + flex: 0 0 25%; + max-width: 25%; + } + .u-layout-col > .u-size-15-lg { + flex: 15 0 25%; + } + .u-layout-row > .u-size-14-lg { + flex: 0 0 23.33333333%; + max-width: 23.33333333%; + } + .u-layout-col > .u-size-14-lg { + flex: 14 0 23.33333333%; + } + .u-layout-row > .u-size-13-lg { + flex: 0 0 21.66666667%; + max-width: 21.66666667%; + } + .u-layout-col > .u-size-13-lg { + flex: 13 0 21.66666667%; + } + .u-layout-row > .u-size-12-lg { + flex: 0 0 20%; + max-width: 20%; + } + .u-layout-col > .u-size-12-lg { + flex: 12 0 20%; + } + .u-layout-row > .u-size-11-lg { + flex: 0 0 18.33333333%; + max-width: 18.33333333%; + } + .u-layout-col > .u-size-11-lg { + flex: 11 0 18.33333333%; + } + .u-layout-row > .u-size-10-lg { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .u-layout-col > .u-size-10-lg { + flex: 10 0 16.66666667%; + } + .u-layout-row > .u-size-9-lg { + flex: 0 0 15%; + max-width: 15%; + } + .u-layout-col > .u-size-9-lg { + flex: 9 0 15%; + } + .u-layout-row > .u-size-8-lg { + flex: 0 0 13.33333333%; + max-width: 13.33333333%; + } + .u-layout-col > .u-size-8-lg { + flex: 8 0 13.33333333%; + } + .u-layout-row > .u-size-7-lg { + flex: 0 0 11.66666667%; + max-width: 11.66666667%; + } + .u-layout-col > .u-size-7-lg { + flex: 7 0 11.66666667%; + } + .u-layout-row > .u-size-6-lg { + flex: 0 0 10%; + max-width: 10%; + } + .u-layout-col > .u-size-6-lg { + flex: 6 0 10%; + } + .u-layout-row > .u-size-5-lg { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .u-layout-col > .u-size-5-lg { + flex: 5 0 8.33333333%; + } + .u-layout-row > .u-size-4-lg { + flex: 0 0 6.66666667%; + max-width: 6.66666667%; + } + .u-layout-col > .u-size-4-lg { + flex: 4 0 6.66666667%; + } + .u-layout-row > .u-size-3-lg { + flex: 0 0 5%; + max-width: 5%; + } + .u-layout-col > .u-size-3-lg { + flex: 3 0 5%; + } + .u-layout-row > .u-size-2-lg { + flex: 0 0 3.33333333%; + max-width: 3.33333333%; + } + .u-layout-col > .u-size-2-lg { + flex: 2 0 3.33333333%; + } + .u-layout-row > .u-size-1-lg { + flex: 0 0 1.66666667%; + max-width: 1.66666667%; + } + .u-layout-col > .u-size-1-lg { + flex: 1 0 1.66666667%; + } + .u-layout-row > .u-size-0-lg { + flex: 0 0 0%; + max-width: 0%; + } + .u-layout-col > .u-size-0-lg { + flex: 0 0 0%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-layout-row > .u-size-60-md { + flex: 0 0 100%; + max-width: 100%; + } + .u-layout-col > .u-size-60-md { + flex: 60 0 100%; + } + .u-layout-row > .u-size-59-md { + flex: 0 0 98.33333333%; + max-width: 98.33333333%; + } + .u-layout-col > .u-size-59-md { + flex: 59 0 98.33333333%; + } + .u-layout-row > .u-size-58-md { + flex: 0 0 96.66666667%; + max-width: 96.66666667%; + } + .u-layout-col > .u-size-58-md { + flex: 58 0 96.66666667%; + } + .u-layout-row > .u-size-57-md { + flex: 0 0 95%; + max-width: 95%; + } + .u-layout-col > .u-size-57-md { + flex: 57 0 95%; + } + .u-layout-row > .u-size-56-md { + flex: 0 0 93.33333333%; + max-width: 93.33333333%; + } + .u-layout-col > .u-size-56-md { + flex: 56 0 93.33333333%; + } + .u-layout-row > .u-size-55-md { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .u-layout-col > .u-size-55-md { + flex: 55 0 91.66666667%; + } + .u-layout-row > .u-size-54-md { + flex: 0 0 90%; + max-width: 90%; + } + .u-layout-col > .u-size-54-md { + flex: 54 0 90%; + } + .u-layout-row > .u-size-53-md { + flex: 0 0 88.33333333%; + max-width: 88.33333333%; + } + .u-layout-col > .u-size-53-md { + flex: 53 0 88.33333333%; + } + .u-layout-row > .u-size-52-md { + flex: 0 0 86.66666667%; + max-width: 86.66666667%; + } + .u-layout-col > .u-size-52-md { + flex: 52 0 86.66666667%; + } + .u-layout-row > .u-size-51-md { + flex: 0 0 85%; + max-width: 85%; + } + .u-layout-col > .u-size-51-md { + flex: 51 0 85%; + } + .u-layout-row > .u-size-50-md { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .u-layout-col > .u-size-50-md { + flex: 50 0 83.33333333%; + } + .u-layout-row > .u-size-49-md { + flex: 0 0 81.66666667%; + max-width: 81.66666667%; + } + .u-layout-col > .u-size-49-md { + flex: 49 0 81.66666667%; + } + .u-layout-row > .u-size-48-md { + flex: 0 0 80%; + max-width: 80%; + } + .u-layout-col > .u-size-48-md { + flex: 48 0 80%; + } + .u-layout-row > .u-size-47-md { + flex: 0 0 78.33333333%; + max-width: 78.33333333%; + } + .u-layout-col > .u-size-47-md { + flex: 47 0 78.33333333%; + } + .u-layout-row > .u-size-46-md { + flex: 0 0 76.66666667%; + max-width: 76.66666667%; + } + .u-layout-col > .u-size-46-md { + flex: 46 0 76.66666667%; + } + .u-layout-row > .u-size-45-md { + flex: 0 0 75%; + max-width: 75%; + } + .u-layout-col > .u-size-45-md { + flex: 45 0 75%; + } + .u-layout-row > .u-size-44-md { + flex: 0 0 73.33333333%; + max-width: 73.33333333%; + } + .u-layout-col > .u-size-44-md { + flex: 44 0 73.33333333%; + } + .u-layout-row > .u-size-43-md { + flex: 0 0 71.66666667%; + max-width: 71.66666667%; + } + .u-layout-col > .u-size-43-md { + flex: 43 0 71.66666667%; + } + .u-layout-row > .u-size-42-md { + flex: 0 0 70%; + max-width: 70%; + } + .u-layout-col > .u-size-42-md { + flex: 42 0 70%; + } + .u-layout-row > .u-size-41-md { + flex: 0 0 68.33333333%; + max-width: 68.33333333%; + } + .u-layout-col > .u-size-41-md { + flex: 41 0 68.33333333%; + } + .u-layout-row > .u-size-40-md { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .u-layout-col > .u-size-40-md { + flex: 40 0 66.66666667%; + } + .u-layout-row > .u-size-39-md { + flex: 0 0 65%; + max-width: 65%; + } + .u-layout-col > .u-size-39-md { + flex: 39 0 65%; + } + .u-layout-row > .u-size-38-md { + flex: 0 0 63.33333333%; + max-width: 63.33333333%; + } + .u-layout-col > .u-size-38-md { + flex: 38 0 63.33333333%; + } + .u-layout-row > .u-size-37-md { + flex: 0 0 61.66666667%; + max-width: 61.66666667%; + } + .u-layout-col > .u-size-37-md { + flex: 37 0 61.66666667%; + } + .u-layout-row > .u-size-36-md { + flex: 0 0 60%; + max-width: 60%; + } + .u-layout-col > .u-size-36-md { + flex: 36 0 60%; + } + .u-layout-row > .u-size-35-md { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .u-layout-col > .u-size-35-md { + flex: 35 0 58.33333333%; + } + .u-layout-row > .u-size-34-md { + flex: 0 0 56.66666667%; + max-width: 56.66666667%; + } + .u-layout-col > .u-size-34-md { + flex: 34 0 56.66666667%; + } + .u-layout-row > .u-size-33-md { + flex: 0 0 55%; + max-width: 55%; + } + .u-layout-col > .u-size-33-md { + flex: 33 0 55%; + } + .u-layout-row > .u-size-32-md { + flex: 0 0 53.33333333%; + max-width: 53.33333333%; + } + .u-layout-col > .u-size-32-md { + flex: 32 0 53.33333333%; + } + .u-layout-row > .u-size-31-md { + flex: 0 0 51.66666667%; + max-width: 51.66666667%; + } + .u-layout-col > .u-size-31-md { + flex: 31 0 51.66666667%; + } + .u-layout-row > .u-size-30-md { + flex: 0 0 50%; + max-width: 50%; + } + .u-layout-col > .u-size-30-md { + flex: 30 0 50%; + } + .u-layout-row > .u-size-29-md { + flex: 0 0 48.33333333%; + max-width: 48.33333333%; + } + .u-layout-col > .u-size-29-md { + flex: 29 0 48.33333333%; + } + .u-layout-row > .u-size-28-md { + flex: 0 0 46.66666667%; + max-width: 46.66666667%; + } + .u-layout-col > .u-size-28-md { + flex: 28 0 46.66666667%; + } + .u-layout-row > .u-size-27-md { + flex: 0 0 45%; + max-width: 45%; + } + .u-layout-col > .u-size-27-md { + flex: 27 0 45%; + } + .u-layout-row > .u-size-26-md { + flex: 0 0 43.33333333%; + max-width: 43.33333333%; + } + .u-layout-col > .u-size-26-md { + flex: 26 0 43.33333333%; + } + .u-layout-row > .u-size-25-md { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .u-layout-col > .u-size-25-md { + flex: 25 0 41.66666667%; + } + .u-layout-row > .u-size-24-md { + flex: 0 0 40%; + max-width: 40%; + } + .u-layout-col > .u-size-24-md { + flex: 24 0 40%; + } + .u-layout-row > .u-size-23-md { + flex: 0 0 38.33333333%; + max-width: 38.33333333%; + } + .u-layout-col > .u-size-23-md { + flex: 23 0 38.33333333%; + } + .u-layout-row > .u-size-22-md { + flex: 0 0 36.66666667%; + max-width: 36.66666667%; + } + .u-layout-col > .u-size-22-md { + flex: 22 0 36.66666667%; + } + .u-layout-row > .u-size-21-md { + flex: 0 0 35%; + max-width: 35%; + } + .u-layout-col > .u-size-21-md { + flex: 21 0 35%; + } + .u-layout-row > .u-size-20-md { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .u-layout-col > .u-size-20-md { + flex: 20 0 33.33333333%; + } + .u-layout-row > .u-size-19-md { + flex: 0 0 31.66666667%; + max-width: 31.66666667%; + } + .u-layout-col > .u-size-19-md { + flex: 19 0 31.66666667%; + } + .u-layout-row > .u-size-18-md { + flex: 0 0 30%; + max-width: 30%; + } + .u-layout-col > .u-size-18-md { + flex: 18 0 30%; + } + .u-layout-row > .u-size-17-md { + flex: 0 0 28.33333333%; + max-width: 28.33333333%; + } + .u-layout-col > .u-size-17-md { + flex: 17 0 28.33333333%; + } + .u-layout-row > .u-size-16-md { + flex: 0 0 26.66666667%; + max-width: 26.66666667%; + } + .u-layout-col > .u-size-16-md { + flex: 16 0 26.66666667%; + } + .u-layout-row > .u-size-15-md { + flex: 0 0 25%; + max-width: 25%; + } + .u-layout-col > .u-size-15-md { + flex: 15 0 25%; + } + .u-layout-row > .u-size-14-md { + flex: 0 0 23.33333333%; + max-width: 23.33333333%; + } + .u-layout-col > .u-size-14-md { + flex: 14 0 23.33333333%; + } + .u-layout-row > .u-size-13-md { + flex: 0 0 21.66666667%; + max-width: 21.66666667%; + } + .u-layout-col > .u-size-13-md { + flex: 13 0 21.66666667%; + } + .u-layout-row > .u-size-12-md { + flex: 0 0 20%; + max-width: 20%; + } + .u-layout-col > .u-size-12-md { + flex: 12 0 20%; + } + .u-layout-row > .u-size-11-md { + flex: 0 0 18.33333333%; + max-width: 18.33333333%; + } + .u-layout-col > .u-size-11-md { + flex: 11 0 18.33333333%; + } + .u-layout-row > .u-size-10-md { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .u-layout-col > .u-size-10-md { + flex: 10 0 16.66666667%; + } + .u-layout-row > .u-size-9-md { + flex: 0 0 15%; + max-width: 15%; + } + .u-layout-col > .u-size-9-md { + flex: 9 0 15%; + } + .u-layout-row > .u-size-8-md { + flex: 0 0 13.33333333%; + max-width: 13.33333333%; + } + .u-layout-col > .u-size-8-md { + flex: 8 0 13.33333333%; + } + .u-layout-row > .u-size-7-md { + flex: 0 0 11.66666667%; + max-width: 11.66666667%; + } + .u-layout-col > .u-size-7-md { + flex: 7 0 11.66666667%; + } + .u-layout-row > .u-size-6-md { + flex: 0 0 10%; + max-width: 10%; + } + .u-layout-col > .u-size-6-md { + flex: 6 0 10%; + } + .u-layout-row > .u-size-5-md { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .u-layout-col > .u-size-5-md { + flex: 5 0 8.33333333%; + } + .u-layout-row > .u-size-4-md { + flex: 0 0 6.66666667%; + max-width: 6.66666667%; + } + .u-layout-col > .u-size-4-md { + flex: 4 0 6.66666667%; + } + .u-layout-row > .u-size-3-md { + flex: 0 0 5%; + max-width: 5%; + } + .u-layout-col > .u-size-3-md { + flex: 3 0 5%; + } + .u-layout-row > .u-size-2-md { + flex: 0 0 3.33333333%; + max-width: 3.33333333%; + } + .u-layout-col > .u-size-2-md { + flex: 2 0 3.33333333%; + } + .u-layout-row > .u-size-1-md { + flex: 0 0 1.66666667%; + max-width: 1.66666667%; + } + .u-layout-col > .u-size-1-md { + flex: 1 0 1.66666667%; + } + .u-layout-row > .u-size-0-md { + flex: 0 0 0%; + max-width: 0%; + } + .u-layout-col > .u-size-0-md { + flex: 0 0 0%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-layout-row > .u-size-60-sm { + flex: 0 0 100%; + max-width: 100%; + } + .u-layout-col > .u-size-60-sm { + flex: 60 0 100%; + } + .u-layout-row > .u-size-59-sm { + flex: 0 0 98.33333333%; + max-width: 98.33333333%; + } + .u-layout-col > .u-size-59-sm { + flex: 59 0 98.33333333%; + } + .u-layout-row > .u-size-58-sm { + flex: 0 0 96.66666667%; + max-width: 96.66666667%; + } + .u-layout-col > .u-size-58-sm { + flex: 58 0 96.66666667%; + } + .u-layout-row > .u-size-57-sm { + flex: 0 0 95%; + max-width: 95%; + } + .u-layout-col > .u-size-57-sm { + flex: 57 0 95%; + } + .u-layout-row > .u-size-56-sm { + flex: 0 0 93.33333333%; + max-width: 93.33333333%; + } + .u-layout-col > .u-size-56-sm { + flex: 56 0 93.33333333%; + } + .u-layout-row > .u-size-55-sm { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .u-layout-col > .u-size-55-sm { + flex: 55 0 91.66666667%; + } + .u-layout-row > .u-size-54-sm { + flex: 0 0 90%; + max-width: 90%; + } + .u-layout-col > .u-size-54-sm { + flex: 54 0 90%; + } + .u-layout-row > .u-size-53-sm { + flex: 0 0 88.33333333%; + max-width: 88.33333333%; + } + .u-layout-col > .u-size-53-sm { + flex: 53 0 88.33333333%; + } + .u-layout-row > .u-size-52-sm { + flex: 0 0 86.66666667%; + max-width: 86.66666667%; + } + .u-layout-col > .u-size-52-sm { + flex: 52 0 86.66666667%; + } + .u-layout-row > .u-size-51-sm { + flex: 0 0 85%; + max-width: 85%; + } + .u-layout-col > .u-size-51-sm { + flex: 51 0 85%; + } + .u-layout-row > .u-size-50-sm { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .u-layout-col > .u-size-50-sm { + flex: 50 0 83.33333333%; + } + .u-layout-row > .u-size-49-sm { + flex: 0 0 81.66666667%; + max-width: 81.66666667%; + } + .u-layout-col > .u-size-49-sm { + flex: 49 0 81.66666667%; + } + .u-layout-row > .u-size-48-sm { + flex: 0 0 80%; + max-width: 80%; + } + .u-layout-col > .u-size-48-sm { + flex: 48 0 80%; + } + .u-layout-row > .u-size-47-sm { + flex: 0 0 78.33333333%; + max-width: 78.33333333%; + } + .u-layout-col > .u-size-47-sm { + flex: 47 0 78.33333333%; + } + .u-layout-row > .u-size-46-sm { + flex: 0 0 76.66666667%; + max-width: 76.66666667%; + } + .u-layout-col > .u-size-46-sm { + flex: 46 0 76.66666667%; + } + .u-layout-row > .u-size-45-sm { + flex: 0 0 75%; + max-width: 75%; + } + .u-layout-col > .u-size-45-sm { + flex: 45 0 75%; + } + .u-layout-row > .u-size-44-sm { + flex: 0 0 73.33333333%; + max-width: 73.33333333%; + } + .u-layout-col > .u-size-44-sm { + flex: 44 0 73.33333333%; + } + .u-layout-row > .u-size-43-sm { + flex: 0 0 71.66666667%; + max-width: 71.66666667%; + } + .u-layout-col > .u-size-43-sm { + flex: 43 0 71.66666667%; + } + .u-layout-row > .u-size-42-sm { + flex: 0 0 70%; + max-width: 70%; + } + .u-layout-col > .u-size-42-sm { + flex: 42 0 70%; + } + .u-layout-row > .u-size-41-sm { + flex: 0 0 68.33333333%; + max-width: 68.33333333%; + } + .u-layout-col > .u-size-41-sm { + flex: 41 0 68.33333333%; + } + .u-layout-row > .u-size-40-sm { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .u-layout-col > .u-size-40-sm { + flex: 40 0 66.66666667%; + } + .u-layout-row > .u-size-39-sm { + flex: 0 0 65%; + max-width: 65%; + } + .u-layout-col > .u-size-39-sm { + flex: 39 0 65%; + } + .u-layout-row > .u-size-38-sm { + flex: 0 0 63.33333333%; + max-width: 63.33333333%; + } + .u-layout-col > .u-size-38-sm { + flex: 38 0 63.33333333%; + } + .u-layout-row > .u-size-37-sm { + flex: 0 0 61.66666667%; + max-width: 61.66666667%; + } + .u-layout-col > .u-size-37-sm { + flex: 37 0 61.66666667%; + } + .u-layout-row > .u-size-36-sm { + flex: 0 0 60%; + max-width: 60%; + } + .u-layout-col > .u-size-36-sm { + flex: 36 0 60%; + } + .u-layout-row > .u-size-35-sm { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .u-layout-col > .u-size-35-sm { + flex: 35 0 58.33333333%; + } + .u-layout-row > .u-size-34-sm { + flex: 0 0 56.66666667%; + max-width: 56.66666667%; + } + .u-layout-col > .u-size-34-sm { + flex: 34 0 56.66666667%; + } + .u-layout-row > .u-size-33-sm { + flex: 0 0 55%; + max-width: 55%; + } + .u-layout-col > .u-size-33-sm { + flex: 33 0 55%; + } + .u-layout-row > .u-size-32-sm { + flex: 0 0 53.33333333%; + max-width: 53.33333333%; + } + .u-layout-col > .u-size-32-sm { + flex: 32 0 53.33333333%; + } + .u-layout-row > .u-size-31-sm { + flex: 0 0 51.66666667%; + max-width: 51.66666667%; + } + .u-layout-col > .u-size-31-sm { + flex: 31 0 51.66666667%; + } + .u-layout-row > .u-size-30-sm { + flex: 0 0 50%; + max-width: 50%; + } + .u-layout-col > .u-size-30-sm { + flex: 30 0 50%; + } + .u-layout-row > .u-size-29-sm { + flex: 0 0 48.33333333%; + max-width: 48.33333333%; + } + .u-layout-col > .u-size-29-sm { + flex: 29 0 48.33333333%; + } + .u-layout-row > .u-size-28-sm { + flex: 0 0 46.66666667%; + max-width: 46.66666667%; + } + .u-layout-col > .u-size-28-sm { + flex: 28 0 46.66666667%; + } + .u-layout-row > .u-size-27-sm { + flex: 0 0 45%; + max-width: 45%; + } + .u-layout-col > .u-size-27-sm { + flex: 27 0 45%; + } + .u-layout-row > .u-size-26-sm { + flex: 0 0 43.33333333%; + max-width: 43.33333333%; + } + .u-layout-col > .u-size-26-sm { + flex: 26 0 43.33333333%; + } + .u-layout-row > .u-size-25-sm { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .u-layout-col > .u-size-25-sm { + flex: 25 0 41.66666667%; + } + .u-layout-row > .u-size-24-sm { + flex: 0 0 40%; + max-width: 40%; + } + .u-layout-col > .u-size-24-sm { + flex: 24 0 40%; + } + .u-layout-row > .u-size-23-sm { + flex: 0 0 38.33333333%; + max-width: 38.33333333%; + } + .u-layout-col > .u-size-23-sm { + flex: 23 0 38.33333333%; + } + .u-layout-row > .u-size-22-sm { + flex: 0 0 36.66666667%; + max-width: 36.66666667%; + } + .u-layout-col > .u-size-22-sm { + flex: 22 0 36.66666667%; + } + .u-layout-row > .u-size-21-sm { + flex: 0 0 35%; + max-width: 35%; + } + .u-layout-col > .u-size-21-sm { + flex: 21 0 35%; + } + .u-layout-row > .u-size-20-sm { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .u-layout-col > .u-size-20-sm { + flex: 20 0 33.33333333%; + } + .u-layout-row > .u-size-19-sm { + flex: 0 0 31.66666667%; + max-width: 31.66666667%; + } + .u-layout-col > .u-size-19-sm { + flex: 19 0 31.66666667%; + } + .u-layout-row > .u-size-18-sm { + flex: 0 0 30%; + max-width: 30%; + } + .u-layout-col > .u-size-18-sm { + flex: 18 0 30%; + } + .u-layout-row > .u-size-17-sm { + flex: 0 0 28.33333333%; + max-width: 28.33333333%; + } + .u-layout-col > .u-size-17-sm { + flex: 17 0 28.33333333%; + } + .u-layout-row > .u-size-16-sm { + flex: 0 0 26.66666667%; + max-width: 26.66666667%; + } + .u-layout-col > .u-size-16-sm { + flex: 16 0 26.66666667%; + } + .u-layout-row > .u-size-15-sm { + flex: 0 0 25%; + max-width: 25%; + } + .u-layout-col > .u-size-15-sm { + flex: 15 0 25%; + } + .u-layout-row > .u-size-14-sm { + flex: 0 0 23.33333333%; + max-width: 23.33333333%; + } + .u-layout-col > .u-size-14-sm { + flex: 14 0 23.33333333%; + } + .u-layout-row > .u-size-13-sm { + flex: 0 0 21.66666667%; + max-width: 21.66666667%; + } + .u-layout-col > .u-size-13-sm { + flex: 13 0 21.66666667%; + } + .u-layout-row > .u-size-12-sm { + flex: 0 0 20%; + max-width: 20%; + } + .u-layout-col > .u-size-12-sm { + flex: 12 0 20%; + } + .u-layout-row > .u-size-11-sm { + flex: 0 0 18.33333333%; + max-width: 18.33333333%; + } + .u-layout-col > .u-size-11-sm { + flex: 11 0 18.33333333%; + } + .u-layout-row > .u-size-10-sm { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .u-layout-col > .u-size-10-sm { + flex: 10 0 16.66666667%; + } + .u-layout-row > .u-size-9-sm { + flex: 0 0 15%; + max-width: 15%; + } + .u-layout-col > .u-size-9-sm { + flex: 9 0 15%; + } + .u-layout-row > .u-size-8-sm { + flex: 0 0 13.33333333%; + max-width: 13.33333333%; + } + .u-layout-col > .u-size-8-sm { + flex: 8 0 13.33333333%; + } + .u-layout-row > .u-size-7-sm { + flex: 0 0 11.66666667%; + max-width: 11.66666667%; + } + .u-layout-col > .u-size-7-sm { + flex: 7 0 11.66666667%; + } + .u-layout-row > .u-size-6-sm { + flex: 0 0 10%; + max-width: 10%; + } + .u-layout-col > .u-size-6-sm { + flex: 6 0 10%; + } + .u-layout-row > .u-size-5-sm { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .u-layout-col > .u-size-5-sm { + flex: 5 0 8.33333333%; + } + .u-layout-row > .u-size-4-sm { + flex: 0 0 6.66666667%; + max-width: 6.66666667%; + } + .u-layout-col > .u-size-4-sm { + flex: 4 0 6.66666667%; + } + .u-layout-row > .u-size-3-sm { + flex: 0 0 5%; + max-width: 5%; + } + .u-layout-col > .u-size-3-sm { + flex: 3 0 5%; + } + .u-layout-row > .u-size-2-sm { + flex: 0 0 3.33333333%; + max-width: 3.33333333%; + } + .u-layout-col > .u-size-2-sm { + flex: 2 0 3.33333333%; + } + .u-layout-row > .u-size-1-sm { + flex: 0 0 1.66666667%; + max-width: 1.66666667%; + } + .u-layout-col > .u-size-1-sm { + flex: 1 0 1.66666667%; + } + .u-layout-row > .u-size-0-sm { + flex: 0 0 0%; + max-width: 0%; + } + .u-layout-col > .u-size-0-sm { + flex: 0 0 0%; + } +} +@media (max-width: 575px) { + .u-layout-row > .u-size-60-xs { + flex: 0 0 100%; + max-width: 100%; + } + .u-layout-col > .u-size-60-xs { + flex: 60 0 100%; + } + .u-layout-row > .u-size-59-xs { + flex: 0 0 98.33333333%; + max-width: 98.33333333%; + } + .u-layout-col > .u-size-59-xs { + flex: 59 0 98.33333333%; + } + .u-layout-row > .u-size-58-xs { + flex: 0 0 96.66666667%; + max-width: 96.66666667%; + } + .u-layout-col > .u-size-58-xs { + flex: 58 0 96.66666667%; + } + .u-layout-row > .u-size-57-xs { + flex: 0 0 95%; + max-width: 95%; + } + .u-layout-col > .u-size-57-xs { + flex: 57 0 95%; + } + .u-layout-row > .u-size-56-xs { + flex: 0 0 93.33333333%; + max-width: 93.33333333%; + } + .u-layout-col > .u-size-56-xs { + flex: 56 0 93.33333333%; + } + .u-layout-row > .u-size-55-xs { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .u-layout-col > .u-size-55-xs { + flex: 55 0 91.66666667%; + } + .u-layout-row > .u-size-54-xs { + flex: 0 0 90%; + max-width: 90%; + } + .u-layout-col > .u-size-54-xs { + flex: 54 0 90%; + } + .u-layout-row > .u-size-53-xs { + flex: 0 0 88.33333333%; + max-width: 88.33333333%; + } + .u-layout-col > .u-size-53-xs { + flex: 53 0 88.33333333%; + } + .u-layout-row > .u-size-52-xs { + flex: 0 0 86.66666667%; + max-width: 86.66666667%; + } + .u-layout-col > .u-size-52-xs { + flex: 52 0 86.66666667%; + } + .u-layout-row > .u-size-51-xs { + flex: 0 0 85%; + max-width: 85%; + } + .u-layout-col > .u-size-51-xs { + flex: 51 0 85%; + } + .u-layout-row > .u-size-50-xs { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .u-layout-col > .u-size-50-xs { + flex: 50 0 83.33333333%; + } + .u-layout-row > .u-size-49-xs { + flex: 0 0 81.66666667%; + max-width: 81.66666667%; + } + .u-layout-col > .u-size-49-xs { + flex: 49 0 81.66666667%; + } + .u-layout-row > .u-size-48-xs { + flex: 0 0 80%; + max-width: 80%; + } + .u-layout-col > .u-size-48-xs { + flex: 48 0 80%; + } + .u-layout-row > .u-size-47-xs { + flex: 0 0 78.33333333%; + max-width: 78.33333333%; + } + .u-layout-col > .u-size-47-xs { + flex: 47 0 78.33333333%; + } + .u-layout-row > .u-size-46-xs { + flex: 0 0 76.66666667%; + max-width: 76.66666667%; + } + .u-layout-col > .u-size-46-xs { + flex: 46 0 76.66666667%; + } + .u-layout-row > .u-size-45-xs { + flex: 0 0 75%; + max-width: 75%; + } + .u-layout-col > .u-size-45-xs { + flex: 45 0 75%; + } + .u-layout-row > .u-size-44-xs { + flex: 0 0 73.33333333%; + max-width: 73.33333333%; + } + .u-layout-col > .u-size-44-xs { + flex: 44 0 73.33333333%; + } + .u-layout-row > .u-size-43-xs { + flex: 0 0 71.66666667%; + max-width: 71.66666667%; + } + .u-layout-col > .u-size-43-xs { + flex: 43 0 71.66666667%; + } + .u-layout-row > .u-size-42-xs { + flex: 0 0 70%; + max-width: 70%; + } + .u-layout-col > .u-size-42-xs { + flex: 42 0 70%; + } + .u-layout-row > .u-size-41-xs { + flex: 0 0 68.33333333%; + max-width: 68.33333333%; + } + .u-layout-col > .u-size-41-xs { + flex: 41 0 68.33333333%; + } + .u-layout-row > .u-size-40-xs { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .u-layout-col > .u-size-40-xs { + flex: 40 0 66.66666667%; + } + .u-layout-row > .u-size-39-xs { + flex: 0 0 65%; + max-width: 65%; + } + .u-layout-col > .u-size-39-xs { + flex: 39 0 65%; + } + .u-layout-row > .u-size-38-xs { + flex: 0 0 63.33333333%; + max-width: 63.33333333%; + } + .u-layout-col > .u-size-38-xs { + flex: 38 0 63.33333333%; + } + .u-layout-row > .u-size-37-xs { + flex: 0 0 61.66666667%; + max-width: 61.66666667%; + } + .u-layout-col > .u-size-37-xs { + flex: 37 0 61.66666667%; + } + .u-layout-row > .u-size-36-xs { + flex: 0 0 60%; + max-width: 60%; + } + .u-layout-col > .u-size-36-xs { + flex: 36 0 60%; + } + .u-layout-row > .u-size-35-xs { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .u-layout-col > .u-size-35-xs { + flex: 35 0 58.33333333%; + } + .u-layout-row > .u-size-34-xs { + flex: 0 0 56.66666667%; + max-width: 56.66666667%; + } + .u-layout-col > .u-size-34-xs { + flex: 34 0 56.66666667%; + } + .u-layout-row > .u-size-33-xs { + flex: 0 0 55%; + max-width: 55%; + } + .u-layout-col > .u-size-33-xs { + flex: 33 0 55%; + } + .u-layout-row > .u-size-32-xs { + flex: 0 0 53.33333333%; + max-width: 53.33333333%; + } + .u-layout-col > .u-size-32-xs { + flex: 32 0 53.33333333%; + } + .u-layout-row > .u-size-31-xs { + flex: 0 0 51.66666667%; + max-width: 51.66666667%; + } + .u-layout-col > .u-size-31-xs { + flex: 31 0 51.66666667%; + } + .u-layout-row > .u-size-30-xs { + flex: 0 0 50%; + max-width: 50%; + } + .u-layout-col > .u-size-30-xs { + flex: 30 0 50%; + } + .u-layout-row > .u-size-29-xs { + flex: 0 0 48.33333333%; + max-width: 48.33333333%; + } + .u-layout-col > .u-size-29-xs { + flex: 29 0 48.33333333%; + } + .u-layout-row > .u-size-28-xs { + flex: 0 0 46.66666667%; + max-width: 46.66666667%; + } + .u-layout-col > .u-size-28-xs { + flex: 28 0 46.66666667%; + } + .u-layout-row > .u-size-27-xs { + flex: 0 0 45%; + max-width: 45%; + } + .u-layout-col > .u-size-27-xs { + flex: 27 0 45%; + } + .u-layout-row > .u-size-26-xs { + flex: 0 0 43.33333333%; + max-width: 43.33333333%; + } + .u-layout-col > .u-size-26-xs { + flex: 26 0 43.33333333%; + } + .u-layout-row > .u-size-25-xs { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .u-layout-col > .u-size-25-xs { + flex: 25 0 41.66666667%; + } + .u-layout-row > .u-size-24-xs { + flex: 0 0 40%; + max-width: 40%; + } + .u-layout-col > .u-size-24-xs { + flex: 24 0 40%; + } + .u-layout-row > .u-size-23-xs { + flex: 0 0 38.33333333%; + max-width: 38.33333333%; + } + .u-layout-col > .u-size-23-xs { + flex: 23 0 38.33333333%; + } + .u-layout-row > .u-size-22-xs { + flex: 0 0 36.66666667%; + max-width: 36.66666667%; + } + .u-layout-col > .u-size-22-xs { + flex: 22 0 36.66666667%; + } + .u-layout-row > .u-size-21-xs { + flex: 0 0 35%; + max-width: 35%; + } + .u-layout-col > .u-size-21-xs { + flex: 21 0 35%; + } + .u-layout-row > .u-size-20-xs { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .u-layout-col > .u-size-20-xs { + flex: 20 0 33.33333333%; + } + .u-layout-row > .u-size-19-xs { + flex: 0 0 31.66666667%; + max-width: 31.66666667%; + } + .u-layout-col > .u-size-19-xs { + flex: 19 0 31.66666667%; + } + .u-layout-row > .u-size-18-xs { + flex: 0 0 30%; + max-width: 30%; + } + .u-layout-col > .u-size-18-xs { + flex: 18 0 30%; + } + .u-layout-row > .u-size-17-xs { + flex: 0 0 28.33333333%; + max-width: 28.33333333%; + } + .u-layout-col > .u-size-17-xs { + flex: 17 0 28.33333333%; + } + .u-layout-row > .u-size-16-xs { + flex: 0 0 26.66666667%; + max-width: 26.66666667%; + } + .u-layout-col > .u-size-16-xs { + flex: 16 0 26.66666667%; + } + .u-layout-row > .u-size-15-xs { + flex: 0 0 25%; + max-width: 25%; + } + .u-layout-col > .u-size-15-xs { + flex: 15 0 25%; + } + .u-layout-row > .u-size-14-xs { + flex: 0 0 23.33333333%; + max-width: 23.33333333%; + } + .u-layout-col > .u-size-14-xs { + flex: 14 0 23.33333333%; + } + .u-layout-row > .u-size-13-xs { + flex: 0 0 21.66666667%; + max-width: 21.66666667%; + } + .u-layout-col > .u-size-13-xs { + flex: 13 0 21.66666667%; + } + .u-layout-row > .u-size-12-xs { + flex: 0 0 20%; + max-width: 20%; + } + .u-layout-col > .u-size-12-xs { + flex: 12 0 20%; + } + .u-layout-row > .u-size-11-xs { + flex: 0 0 18.33333333%; + max-width: 18.33333333%; + } + .u-layout-col > .u-size-11-xs { + flex: 11 0 18.33333333%; + } + .u-layout-row > .u-size-10-xs { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .u-layout-col > .u-size-10-xs { + flex: 10 0 16.66666667%; + } + .u-layout-row > .u-size-9-xs { + flex: 0 0 15%; + max-width: 15%; + } + .u-layout-col > .u-size-9-xs { + flex: 9 0 15%; + } + .u-layout-row > .u-size-8-xs { + flex: 0 0 13.33333333%; + max-width: 13.33333333%; + } + .u-layout-col > .u-size-8-xs { + flex: 8 0 13.33333333%; + } + .u-layout-row > .u-size-7-xs { + flex: 0 0 11.66666667%; + max-width: 11.66666667%; + } + .u-layout-col > .u-size-7-xs { + flex: 7 0 11.66666667%; + } + .u-layout-row > .u-size-6-xs { + flex: 0 0 10%; + max-width: 10%; + } + .u-layout-col > .u-size-6-xs { + flex: 6 0 10%; + } + .u-layout-row > .u-size-5-xs { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .u-layout-col > .u-size-5-xs { + flex: 5 0 8.33333333%; + } + .u-layout-row > .u-size-4-xs { + flex: 0 0 6.66666667%; + max-width: 6.66666667%; + } + .u-layout-col > .u-size-4-xs { + flex: 4 0 6.66666667%; + } + .u-layout-row > .u-size-3-xs { + flex: 0 0 5%; + max-width: 5%; + } + .u-layout-col > .u-size-3-xs { + flex: 3 0 5%; + } + .u-layout-row > .u-size-2-xs { + flex: 0 0 3.33333333%; + max-width: 3.33333333%; + } + .u-layout-col > .u-size-2-xs { + flex: 2 0 3.33333333%; + } + .u-layout-row > .u-size-1-xs { + flex: 0 0 1.66666667%; + max-width: 1.66666667%; + } + .u-layout-col > .u-size-1-xs { + flex: 1 0 1.66666667%; + } + .u-layout-row > .u-size-0-xs { + flex: 0 0 0%; + max-width: 0%; + } + .u-layout-col > .u-size-0-xs { + flex: 0 0 0%; + } +} +.u-gutter-100 .u-layout { + margin: -50px; +} +.u-gutter-100 .u-layout .u-layout-cell { + border: 50px solid transparent; +} +.u-gutter-100.u-layout-spacing-top { + padding-top: 100px; +} +.u-gutter-100.u-layout-spacing-top-bottom { + padding: 100px 0; +} +.u-gutter-100.u-layout-spacing-left-right { + padding: 0 100px; +} +.u-gutter-100.u-layout-spacing-all { + padding: 100px; +} +.u-gutter-98 .u-layout { + margin: -49px; +} +.u-gutter-98 .u-layout .u-layout-cell { + border: 49px solid transparent; +} +.u-gutter-98.u-layout-spacing-top { + padding-top: 98px; +} +.u-gutter-98.u-layout-spacing-top-bottom { + padding: 98px 0; +} +.u-gutter-98.u-layout-spacing-left-right { + padding: 0 98px; +} +.u-gutter-98.u-layout-spacing-all { + padding: 98px; +} +.u-gutter-96 .u-layout { + margin: -48px; +} +.u-gutter-96 .u-layout .u-layout-cell { + border: 48px solid transparent; +} +.u-gutter-96.u-layout-spacing-top { + padding-top: 96px; +} +.u-gutter-96.u-layout-spacing-top-bottom { + padding: 96px 0; +} +.u-gutter-96.u-layout-spacing-left-right { + padding: 0 96px; +} +.u-gutter-96.u-layout-spacing-all { + padding: 96px; +} +.u-gutter-94 .u-layout { + margin: -47px; +} +.u-gutter-94 .u-layout .u-layout-cell { + border: 47px solid transparent; +} +.u-gutter-94.u-layout-spacing-top { + padding-top: 94px; +} +.u-gutter-94.u-layout-spacing-top-bottom { + padding: 94px 0; +} +.u-gutter-94.u-layout-spacing-left-right { + padding: 0 94px; +} +.u-gutter-94.u-layout-spacing-all { + padding: 94px; +} +.u-gutter-92 .u-layout { + margin: -46px; +} +.u-gutter-92 .u-layout .u-layout-cell { + border: 46px solid transparent; +} +.u-gutter-92.u-layout-spacing-top { + padding-top: 92px; +} +.u-gutter-92.u-layout-spacing-top-bottom { + padding: 92px 0; +} +.u-gutter-92.u-layout-spacing-left-right { + padding: 0 92px; +} +.u-gutter-92.u-layout-spacing-all { + padding: 92px; +} +.u-gutter-90 .u-layout { + margin: -45px; +} +.u-gutter-90 .u-layout .u-layout-cell { + border: 45px solid transparent; +} +.u-gutter-90.u-layout-spacing-top { + padding-top: 90px; +} +.u-gutter-90.u-layout-spacing-top-bottom { + padding: 90px 0; +} +.u-gutter-90.u-layout-spacing-left-right { + padding: 0 90px; +} +.u-gutter-90.u-layout-spacing-all { + padding: 90px; +} +.u-gutter-88 .u-layout { + margin: -44px; +} +.u-gutter-88 .u-layout .u-layout-cell { + border: 44px solid transparent; +} +.u-gutter-88.u-layout-spacing-top { + padding-top: 88px; +} +.u-gutter-88.u-layout-spacing-top-bottom { + padding: 88px 0; +} +.u-gutter-88.u-layout-spacing-left-right { + padding: 0 88px; +} +.u-gutter-88.u-layout-spacing-all { + padding: 88px; +} +.u-gutter-86 .u-layout { + margin: -43px; +} +.u-gutter-86 .u-layout .u-layout-cell { + border: 43px solid transparent; +} +.u-gutter-86.u-layout-spacing-top { + padding-top: 86px; +} +.u-gutter-86.u-layout-spacing-top-bottom { + padding: 86px 0; +} +.u-gutter-86.u-layout-spacing-left-right { + padding: 0 86px; +} +.u-gutter-86.u-layout-spacing-all { + padding: 86px; +} +.u-gutter-84 .u-layout { + margin: -42px; +} +.u-gutter-84 .u-layout .u-layout-cell { + border: 42px solid transparent; +} +.u-gutter-84.u-layout-spacing-top { + padding-top: 84px; +} +.u-gutter-84.u-layout-spacing-top-bottom { + padding: 84px 0; +} +.u-gutter-84.u-layout-spacing-left-right { + padding: 0 84px; +} +.u-gutter-84.u-layout-spacing-all { + padding: 84px; +} +.u-gutter-82 .u-layout { + margin: -41px; +} +.u-gutter-82 .u-layout .u-layout-cell { + border: 41px solid transparent; +} +.u-gutter-82.u-layout-spacing-top { + padding-top: 82px; +} +.u-gutter-82.u-layout-spacing-top-bottom { + padding: 82px 0; +} +.u-gutter-82.u-layout-spacing-left-right { + padding: 0 82px; +} +.u-gutter-82.u-layout-spacing-all { + padding: 82px; +} +.u-gutter-80 .u-layout { + margin: -40px; +} +.u-gutter-80 .u-layout .u-layout-cell { + border: 40px solid transparent; +} +.u-gutter-80.u-layout-spacing-top { + padding-top: 80px; +} +.u-gutter-80.u-layout-spacing-top-bottom { + padding: 80px 0; +} +.u-gutter-80.u-layout-spacing-left-right { + padding: 0 80px; +} +.u-gutter-80.u-layout-spacing-all { + padding: 80px; +} +.u-gutter-78 .u-layout { + margin: -39px; +} +.u-gutter-78 .u-layout .u-layout-cell { + border: 39px solid transparent; +} +.u-gutter-78.u-layout-spacing-top { + padding-top: 78px; +} +.u-gutter-78.u-layout-spacing-top-bottom { + padding: 78px 0; +} +.u-gutter-78.u-layout-spacing-left-right { + padding: 0 78px; +} +.u-gutter-78.u-layout-spacing-all { + padding: 78px; +} +.u-gutter-76 .u-layout { + margin: -38px; +} +.u-gutter-76 .u-layout .u-layout-cell { + border: 38px solid transparent; +} +.u-gutter-76.u-layout-spacing-top { + padding-top: 76px; +} +.u-gutter-76.u-layout-spacing-top-bottom { + padding: 76px 0; +} +.u-gutter-76.u-layout-spacing-left-right { + padding: 0 76px; +} +.u-gutter-76.u-layout-spacing-all { + padding: 76px; +} +.u-gutter-74 .u-layout { + margin: -37px; +} +.u-gutter-74 .u-layout .u-layout-cell { + border: 37px solid transparent; +} +.u-gutter-74.u-layout-spacing-top { + padding-top: 74px; +} +.u-gutter-74.u-layout-spacing-top-bottom { + padding: 74px 0; +} +.u-gutter-74.u-layout-spacing-left-right { + padding: 0 74px; +} +.u-gutter-74.u-layout-spacing-all { + padding: 74px; +} +.u-gutter-72 .u-layout { + margin: -36px; +} +.u-gutter-72 .u-layout .u-layout-cell { + border: 36px solid transparent; +} +.u-gutter-72.u-layout-spacing-top { + padding-top: 72px; +} +.u-gutter-72.u-layout-spacing-top-bottom { + padding: 72px 0; +} +.u-gutter-72.u-layout-spacing-left-right { + padding: 0 72px; +} +.u-gutter-72.u-layout-spacing-all { + padding: 72px; +} +.u-gutter-70 .u-layout { + margin: -35px; +} +.u-gutter-70 .u-layout .u-layout-cell { + border: 35px solid transparent; +} +.u-gutter-70.u-layout-spacing-top { + padding-top: 70px; +} +.u-gutter-70.u-layout-spacing-top-bottom { + padding: 70px 0; +} +.u-gutter-70.u-layout-spacing-left-right { + padding: 0 70px; +} +.u-gutter-70.u-layout-spacing-all { + padding: 70px; +} +.u-gutter-68 .u-layout { + margin: -34px; +} +.u-gutter-68 .u-layout .u-layout-cell { + border: 34px solid transparent; +} +.u-gutter-68.u-layout-spacing-top { + padding-top: 68px; +} +.u-gutter-68.u-layout-spacing-top-bottom { + padding: 68px 0; +} +.u-gutter-68.u-layout-spacing-left-right { + padding: 0 68px; +} +.u-gutter-68.u-layout-spacing-all { + padding: 68px; +} +.u-gutter-66 .u-layout { + margin: -33px; +} +.u-gutter-66 .u-layout .u-layout-cell { + border: 33px solid transparent; +} +.u-gutter-66.u-layout-spacing-top { + padding-top: 66px; +} +.u-gutter-66.u-layout-spacing-top-bottom { + padding: 66px 0; +} +.u-gutter-66.u-layout-spacing-left-right { + padding: 0 66px; +} +.u-gutter-66.u-layout-spacing-all { + padding: 66px; +} +.u-gutter-64 .u-layout { + margin: -32px; +} +.u-gutter-64 .u-layout .u-layout-cell { + border: 32px solid transparent; +} +.u-gutter-64.u-layout-spacing-top { + padding-top: 64px; +} +.u-gutter-64.u-layout-spacing-top-bottom { + padding: 64px 0; +} +.u-gutter-64.u-layout-spacing-left-right { + padding: 0 64px; +} +.u-gutter-64.u-layout-spacing-all { + padding: 64px; +} +.u-gutter-62 .u-layout { + margin: -31px; +} +.u-gutter-62 .u-layout .u-layout-cell { + border: 31px solid transparent; +} +.u-gutter-62.u-layout-spacing-top { + padding-top: 62px; +} +.u-gutter-62.u-layout-spacing-top-bottom { + padding: 62px 0; +} +.u-gutter-62.u-layout-spacing-left-right { + padding: 0 62px; +} +.u-gutter-62.u-layout-spacing-all { + padding: 62px; +} +.u-gutter-60 .u-layout { + margin: -30px; +} +.u-gutter-60 .u-layout .u-layout-cell { + border: 30px solid transparent; +} +.u-gutter-60.u-layout-spacing-top { + padding-top: 60px; +} +.u-gutter-60.u-layout-spacing-top-bottom { + padding: 60px 0; +} +.u-gutter-60.u-layout-spacing-left-right { + padding: 0 60px; +} +.u-gutter-60.u-layout-spacing-all { + padding: 60px; +} +.u-gutter-58 .u-layout { + margin: -29px; +} +.u-gutter-58 .u-layout .u-layout-cell { + border: 29px solid transparent; +} +.u-gutter-58.u-layout-spacing-top { + padding-top: 58px; +} +.u-gutter-58.u-layout-spacing-top-bottom { + padding: 58px 0; +} +.u-gutter-58.u-layout-spacing-left-right { + padding: 0 58px; +} +.u-gutter-58.u-layout-spacing-all { + padding: 58px; +} +.u-gutter-56 .u-layout { + margin: -28px; +} +.u-gutter-56 .u-layout .u-layout-cell { + border: 28px solid transparent; +} +.u-gutter-56.u-layout-spacing-top { + padding-top: 56px; +} +.u-gutter-56.u-layout-spacing-top-bottom { + padding: 56px 0; +} +.u-gutter-56.u-layout-spacing-left-right { + padding: 0 56px; +} +.u-gutter-56.u-layout-spacing-all { + padding: 56px; +} +.u-gutter-54 .u-layout { + margin: -27px; +} +.u-gutter-54 .u-layout .u-layout-cell { + border: 27px solid transparent; +} +.u-gutter-54.u-layout-spacing-top { + padding-top: 54px; +} +.u-gutter-54.u-layout-spacing-top-bottom { + padding: 54px 0; +} +.u-gutter-54.u-layout-spacing-left-right { + padding: 0 54px; +} +.u-gutter-54.u-layout-spacing-all { + padding: 54px; +} +.u-gutter-52 .u-layout { + margin: -26px; +} +.u-gutter-52 .u-layout .u-layout-cell { + border: 26px solid transparent; +} +.u-gutter-52.u-layout-spacing-top { + padding-top: 52px; +} +.u-gutter-52.u-layout-spacing-top-bottom { + padding: 52px 0; +} +.u-gutter-52.u-layout-spacing-left-right { + padding: 0 52px; +} +.u-gutter-52.u-layout-spacing-all { + padding: 52px; +} +.u-gutter-50 .u-layout { + margin: -25px; +} +.u-gutter-50 .u-layout .u-layout-cell { + border: 25px solid transparent; +} +.u-gutter-50.u-layout-spacing-top { + padding-top: 50px; +} +.u-gutter-50.u-layout-spacing-top-bottom { + padding: 50px 0; +} +.u-gutter-50.u-layout-spacing-left-right { + padding: 0 50px; +} +.u-gutter-50.u-layout-spacing-all { + padding: 50px; +} +.u-gutter-48 .u-layout { + margin: -24px; +} +.u-gutter-48 .u-layout .u-layout-cell { + border: 24px solid transparent; +} +.u-gutter-48.u-layout-spacing-top { + padding-top: 48px; +} +.u-gutter-48.u-layout-spacing-top-bottom { + padding: 48px 0; +} +.u-gutter-48.u-layout-spacing-left-right { + padding: 0 48px; +} +.u-gutter-48.u-layout-spacing-all { + padding: 48px; +} +.u-gutter-46 .u-layout { + margin: -23px; +} +.u-gutter-46 .u-layout .u-layout-cell { + border: 23px solid transparent; +} +.u-gutter-46.u-layout-spacing-top { + padding-top: 46px; +} +.u-gutter-46.u-layout-spacing-top-bottom { + padding: 46px 0; +} +.u-gutter-46.u-layout-spacing-left-right { + padding: 0 46px; +} +.u-gutter-46.u-layout-spacing-all { + padding: 46px; +} +.u-gutter-44 .u-layout { + margin: -22px; +} +.u-gutter-44 .u-layout .u-layout-cell { + border: 22px solid transparent; +} +.u-gutter-44.u-layout-spacing-top { + padding-top: 44px; +} +.u-gutter-44.u-layout-spacing-top-bottom { + padding: 44px 0; +} +.u-gutter-44.u-layout-spacing-left-right { + padding: 0 44px; +} +.u-gutter-44.u-layout-spacing-all { + padding: 44px; +} +.u-gutter-42 .u-layout { + margin: -21px; +} +.u-gutter-42 .u-layout .u-layout-cell { + border: 21px solid transparent; +} +.u-gutter-42.u-layout-spacing-top { + padding-top: 42px; +} +.u-gutter-42.u-layout-spacing-top-bottom { + padding: 42px 0; +} +.u-gutter-42.u-layout-spacing-left-right { + padding: 0 42px; +} +.u-gutter-42.u-layout-spacing-all { + padding: 42px; +} +.u-gutter-40 .u-layout { + margin: -20px; +} +.u-gutter-40 .u-layout .u-layout-cell { + border: 20px solid transparent; +} +.u-gutter-40.u-layout-spacing-top { + padding-top: 40px; +} +.u-gutter-40.u-layout-spacing-top-bottom { + padding: 40px 0; +} +.u-gutter-40.u-layout-spacing-left-right { + padding: 0 40px; +} +.u-gutter-40.u-layout-spacing-all { + padding: 40px; +} +.u-gutter-38 .u-layout { + margin: -19px; +} +.u-gutter-38 .u-layout .u-layout-cell { + border: 19px solid transparent; +} +.u-gutter-38.u-layout-spacing-top { + padding-top: 38px; +} +.u-gutter-38.u-layout-spacing-top-bottom { + padding: 38px 0; +} +.u-gutter-38.u-layout-spacing-left-right { + padding: 0 38px; +} +.u-gutter-38.u-layout-spacing-all { + padding: 38px; +} +.u-gutter-36 .u-layout { + margin: -18px; +} +.u-gutter-36 .u-layout .u-layout-cell { + border: 18px solid transparent; +} +.u-gutter-36.u-layout-spacing-top { + padding-top: 36px; +} +.u-gutter-36.u-layout-spacing-top-bottom { + padding: 36px 0; +} +.u-gutter-36.u-layout-spacing-left-right { + padding: 0 36px; +} +.u-gutter-36.u-layout-spacing-all { + padding: 36px; +} +.u-gutter-34 .u-layout { + margin: -17px; +} +.u-gutter-34 .u-layout .u-layout-cell { + border: 17px solid transparent; +} +.u-gutter-34.u-layout-spacing-top { + padding-top: 34px; +} +.u-gutter-34.u-layout-spacing-top-bottom { + padding: 34px 0; +} +.u-gutter-34.u-layout-spacing-left-right { + padding: 0 34px; +} +.u-gutter-34.u-layout-spacing-all { + padding: 34px; +} +.u-gutter-32 .u-layout { + margin: -16px; +} +.u-gutter-32 .u-layout .u-layout-cell { + border: 16px solid transparent; +} +.u-gutter-32.u-layout-spacing-top { + padding-top: 32px; +} +.u-gutter-32.u-layout-spacing-top-bottom { + padding: 32px 0; +} +.u-gutter-32.u-layout-spacing-left-right { + padding: 0 32px; +} +.u-gutter-32.u-layout-spacing-all { + padding: 32px; +} +.u-gutter-30 .u-layout { + margin: -15px; +} +.u-gutter-30 .u-layout .u-layout-cell { + border: 15px solid transparent; +} +.u-gutter-30.u-layout-spacing-top { + padding-top: 30px; +} +.u-gutter-30.u-layout-spacing-top-bottom { + padding: 30px 0; +} +.u-gutter-30.u-layout-spacing-left-right { + padding: 0 30px; +} +.u-gutter-30.u-layout-spacing-all { + padding: 30px; +} +.u-gutter-28 .u-layout { + margin: -14px; +} +.u-gutter-28 .u-layout .u-layout-cell { + border: 14px solid transparent; +} +.u-gutter-28.u-layout-spacing-top { + padding-top: 28px; +} +.u-gutter-28.u-layout-spacing-top-bottom { + padding: 28px 0; +} +.u-gutter-28.u-layout-spacing-left-right { + padding: 0 28px; +} +.u-gutter-28.u-layout-spacing-all { + padding: 28px; +} +.u-gutter-26 .u-layout { + margin: -13px; +} +.u-gutter-26 .u-layout .u-layout-cell { + border: 13px solid transparent; +} +.u-gutter-26.u-layout-spacing-top { + padding-top: 26px; +} +.u-gutter-26.u-layout-spacing-top-bottom { + padding: 26px 0; +} +.u-gutter-26.u-layout-spacing-left-right { + padding: 0 26px; +} +.u-gutter-26.u-layout-spacing-all { + padding: 26px; +} +.u-gutter-24 .u-layout { + margin: -12px; +} +.u-gutter-24 .u-layout .u-layout-cell { + border: 12px solid transparent; +} +.u-gutter-24.u-layout-spacing-top { + padding-top: 24px; +} +.u-gutter-24.u-layout-spacing-top-bottom { + padding: 24px 0; +} +.u-gutter-24.u-layout-spacing-left-right { + padding: 0 24px; +} +.u-gutter-24.u-layout-spacing-all { + padding: 24px; +} +.u-gutter-22 .u-layout { + margin: -11px; +} +.u-gutter-22 .u-layout .u-layout-cell { + border: 11px solid transparent; +} +.u-gutter-22.u-layout-spacing-top { + padding-top: 22px; +} +.u-gutter-22.u-layout-spacing-top-bottom { + padding: 22px 0; +} +.u-gutter-22.u-layout-spacing-left-right { + padding: 0 22px; +} +.u-gutter-22.u-layout-spacing-all { + padding: 22px; +} +.u-gutter-20 .u-layout { + margin: -10px; +} +.u-gutter-20 .u-layout .u-layout-cell { + border: 10px solid transparent; +} +.u-gutter-20.u-layout-spacing-top { + padding-top: 20px; +} +.u-gutter-20.u-layout-spacing-top-bottom { + padding: 20px 0; +} +.u-gutter-20.u-layout-spacing-left-right { + padding: 0 20px; +} +.u-gutter-20.u-layout-spacing-all { + padding: 20px; +} +.u-gutter-18 .u-layout { + margin: -9px; +} +.u-gutter-18 .u-layout .u-layout-cell { + border: 9px solid transparent; +} +.u-gutter-18.u-layout-spacing-top { + padding-top: 18px; +} +.u-gutter-18.u-layout-spacing-top-bottom { + padding: 18px 0; +} +.u-gutter-18.u-layout-spacing-left-right { + padding: 0 18px; +} +.u-gutter-18.u-layout-spacing-all { + padding: 18px; +} +.u-gutter-16 .u-layout { + margin: -8px; +} +.u-gutter-16 .u-layout .u-layout-cell { + border: 8px solid transparent; +} +.u-gutter-16.u-layout-spacing-top { + padding-top: 16px; +} +.u-gutter-16.u-layout-spacing-top-bottom { + padding: 16px 0; +} +.u-gutter-16.u-layout-spacing-left-right { + padding: 0 16px; +} +.u-gutter-16.u-layout-spacing-all { + padding: 16px; +} +.u-gutter-14 .u-layout { + margin: -7px; +} +.u-gutter-14 .u-layout .u-layout-cell { + border: 7px solid transparent; +} +.u-gutter-14.u-layout-spacing-top { + padding-top: 14px; +} +.u-gutter-14.u-layout-spacing-top-bottom { + padding: 14px 0; +} +.u-gutter-14.u-layout-spacing-left-right { + padding: 0 14px; +} +.u-gutter-14.u-layout-spacing-all { + padding: 14px; +} +.u-gutter-12 .u-layout { + margin: -6px; +} +.u-gutter-12 .u-layout .u-layout-cell { + border: 6px solid transparent; +} +.u-gutter-12.u-layout-spacing-top { + padding-top: 12px; +} +.u-gutter-12.u-layout-spacing-top-bottom { + padding: 12px 0; +} +.u-gutter-12.u-layout-spacing-left-right { + padding: 0 12px; +} +.u-gutter-12.u-layout-spacing-all { + padding: 12px; +} +.u-gutter-10 .u-layout { + margin: -5px; +} +.u-gutter-10 .u-layout .u-layout-cell { + border: 5px solid transparent; +} +.u-gutter-10.u-layout-spacing-top { + padding-top: 10px; +} +.u-gutter-10.u-layout-spacing-top-bottom { + padding: 10px 0; +} +.u-gutter-10.u-layout-spacing-left-right { + padding: 0 10px; +} +.u-gutter-10.u-layout-spacing-all { + padding: 10px; +} +.u-gutter-8 .u-layout { + margin: -4px; +} +.u-gutter-8 .u-layout .u-layout-cell { + border: 4px solid transparent; +} +.u-gutter-8.u-layout-spacing-top { + padding-top: 8px; +} +.u-gutter-8.u-layout-spacing-top-bottom { + padding: 8px 0; +} +.u-gutter-8.u-layout-spacing-left-right { + padding: 0 8px; +} +.u-gutter-8.u-layout-spacing-all { + padding: 8px; +} +.u-gutter-6 .u-layout { + margin: -3px; +} +.u-gutter-6 .u-layout .u-layout-cell { + border: 3px solid transparent; +} +.u-gutter-6.u-layout-spacing-top { + padding-top: 6px; +} +.u-gutter-6.u-layout-spacing-top-bottom { + padding: 6px 0; +} +.u-gutter-6.u-layout-spacing-left-right { + padding: 0 6px; +} +.u-gutter-6.u-layout-spacing-all { + padding: 6px; +} +.u-gutter-4 .u-layout { + margin: -2px; +} +.u-gutter-4 .u-layout .u-layout-cell { + border: 2px solid transparent; +} +.u-gutter-4.u-layout-spacing-top { + padding-top: 4px; +} +.u-gutter-4.u-layout-spacing-top-bottom { + padding: 4px 0; +} +.u-gutter-4.u-layout-spacing-left-right { + padding: 0 4px; +} +.u-gutter-4.u-layout-spacing-all { + padding: 4px; +} +.u-gutter-2 .u-layout { + margin: -1px; +} +.u-gutter-2 .u-layout .u-layout-cell { + border: 1px solid transparent; +} +.u-gutter-2.u-layout-spacing-top { + padding-top: 2px; +} +.u-gutter-2.u-layout-spacing-top-bottom { + padding: 2px 0; +} +.u-gutter-2.u-layout-spacing-left-right { + padding: 0 2px; +} +.u-gutter-2.u-layout-spacing-all { + padding: 2px; +} +.u-gutter-0 .u-layout { + margin: 0px; +} +.u-gutter-0 .u-layout .u-layout-cell { + border: 0px solid transparent; +} +.u-gutter-0.u-layout-spacing-top { + padding-top: 0px; +} +.u-gutter-0.u-layout-spacing-top-bottom { + padding: 0px 0; +} +.u-gutter-0.u-layout-spacing-left-right { + padding: 0 0px; +} +.u-gutter-0.u-layout-spacing-all { + padding: 0px; +} +.u-layout-wrap.u-layout-spacing-vertical .u-layout-cell { + border-top-width: 0; + border-bottom-width: 0; +} +.u-layout-wrap.u-layout-spacing-vertical .u-layout { + margin-top: 0; + margin-bottom: 0; + height: 100%; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .u-layout-col > * { + flex-basis: auto !important; + } +} +.u-layout-col, +.u-layout-row, +.u-layout-col > * { + display: flex; +} +.u-layout-col, +.u-layout-row { + flex: 1 1 100%; +} +.u-layout-row > * { + max-height: 100%; + min-height: -webkit-fit-content; + min-height: fit-content; +} +@media (max-width: 767px) { + .u-layout-row > * { + min-width: 100%; + } +} +.u-layout-col > * { + min-height: -webkit-fit-content; + min-height: fit-content; + max-width: 100%; +} +.u-layout-col { + flex-direction: column; + min-height: 100%; +} +.u-layout-row { + flex-direction: row; + flex-wrap: wrap; + min-height: 100%; + max-width: 100%; +} +.u-layout-cell { + position: relative; + display: flex; + background-clip: padding-box; + background-origin: padding-box; +} +.u-sheet:not(.u-image):not(.u-video) { + pointer-events: none; +} +.u-sheet:not(.u-image):not(.u-video) > * { + pointer-events: auto; + pointer-events: initial; +} +.u-sticky { + position: fixed; + top: 0; + transition: background-color 250ms ease; +} +@supports (position: sticky) { + .u-sticky { + position: sticky; + } +} +@supports (position: -webkit-sticky) { + .u-sticky { + position: -webkit-sticky; + } +} +.u-overlap .u-header { + position: absolute; + top: 0; + right: 0; + left: 0; +} +.u-sticky, +.u-overlap .u-header { + z-index: 20; +} +.u-overlap .u-header.u-sticky { + position: fixed; +} +.u-overlap.u-overlap-transparent .u-header { + background-color: transparent !important; + background-image: none !important; +} +.u-offcanvas-opened .u-header.u-sticky { + z-index: auto; + position: absolute !important; +} +.u-offcanvas-opened .u-header.u-sticky + section { + z-index: -1; +} +.u-hide-header .u-header, +.u-hide-footer .u-footer { + display: none; +} +.u-absolute-hcenter { + left: 50% !important; + transform: translateX(-50%); +} +@media (min-width: 1200px) { + .u-absolute-hcenter-xl { + left: 50% !important; + transform: translateX(-50%); + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-absolute-hcenter-lg { + left: 50% !important; + transform: translateX(-50%); + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-absolute-hcenter-md { + left: 50% !important; + transform: translateX(-50%); + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-absolute-hcenter-sm { + left: 50% !important; + transform: translateX(-50%); + } +} +@media (max-width: 575px) { + .u-absolute-hcenter-xs { + left: 50% !important; + transform: translateX(-50%); + } +} +@media (max-width: 767px) { + .u-absolute-hcenter, + .u-absolute-hcenter-sm, + .u-absolute-hcenter-xs { + max-width: 100%; + } +} +.u-absolute-vcenter { + top: 50% !important; + transform: translateY(-50%); +} +@media (min-width: 1200px) { + .u-absolute-vcenter-xl { + top: 50% !important; + transform: translateY(-50%); + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-absolute-vcenter-lg { + top: 50% !important; + transform: translateY(-50%); + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-absolute-vcenter-md { + top: 50% !important; + transform: translateY(-50%); + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-absolute-vcenter-sm { + top: 50% !important; + transform: translateY(-50%); + } +} +@media (max-width: 575px) { + .u-absolute-vcenter-xs { + top: 50% !important; + transform: translateY(-50%); + } +} +@media (max-width: 767px) { + .u-layout-wrap .u-layout { + margin-left: 0 !important; + margin-right: 0 !important; + } + .u-layout-wrap .u-layout .u-layout-cell { + border-left: 0 !important; + border-right: 0 !important; + } +} +.u-sheet.u-content-layout { + display: flex; + flex-wrap: nowrap; +} +@media (max-width: 991px) { + .u-sheet.u-content-layout { + flex-direction: column; + align-items: center; + } +} +.u-sidebar { + flex: 0 0 300px; + border-top-width: 0 !important; + border-bottom-width: 0 !important; +} +.u-sidebar:first-child { + border-left-width: 0; +} +.u-sidebar:last-child { + border-right-width: 0; +} +@media (max-width: 991px) { + .u-sidebar { + flex: 1; + } +} +.u-sidebar:first-child.u-indent-100 { + margin-right: 100px; +} +.u-sidebar:last-child.u-indent-100 { + margin-left: 100px; +} +.u-block.u-indent-100, +.u-block.u-spacing-100 .u-block-header { + margin-bottom: 100px; +} +.u-sidebar:first-child.u-indent-99 { + margin-right: 99px; +} +.u-sidebar:last-child.u-indent-99 { + margin-left: 99px; +} +.u-block.u-indent-99, +.u-block.u-spacing-99 .u-block-header { + margin-bottom: 99px; +} +.u-sidebar:first-child.u-indent-98 { + margin-right: 98px; +} +.u-sidebar:last-child.u-indent-98 { + margin-left: 98px; +} +.u-block.u-indent-98, +.u-block.u-spacing-98 .u-block-header { + margin-bottom: 98px; +} +.u-sidebar:first-child.u-indent-97 { + margin-right: 97px; +} +.u-sidebar:last-child.u-indent-97 { + margin-left: 97px; +} +.u-block.u-indent-97, +.u-block.u-spacing-97 .u-block-header { + margin-bottom: 97px; +} +.u-sidebar:first-child.u-indent-96 { + margin-right: 96px; +} +.u-sidebar:last-child.u-indent-96 { + margin-left: 96px; +} +.u-block.u-indent-96, +.u-block.u-spacing-96 .u-block-header { + margin-bottom: 96px; +} +.u-sidebar:first-child.u-indent-95 { + margin-right: 95px; +} +.u-sidebar:last-child.u-indent-95 { + margin-left: 95px; +} +.u-block.u-indent-95, +.u-block.u-spacing-95 .u-block-header { + margin-bottom: 95px; +} +.u-sidebar:first-child.u-indent-94 { + margin-right: 94px; +} +.u-sidebar:last-child.u-indent-94 { + margin-left: 94px; +} +.u-block.u-indent-94, +.u-block.u-spacing-94 .u-block-header { + margin-bottom: 94px; +} +.u-sidebar:first-child.u-indent-93 { + margin-right: 93px; +} +.u-sidebar:last-child.u-indent-93 { + margin-left: 93px; +} +.u-block.u-indent-93, +.u-block.u-spacing-93 .u-block-header { + margin-bottom: 93px; +} +.u-sidebar:first-child.u-indent-92 { + margin-right: 92px; +} +.u-sidebar:last-child.u-indent-92 { + margin-left: 92px; +} +.u-block.u-indent-92, +.u-block.u-spacing-92 .u-block-header { + margin-bottom: 92px; +} +.u-sidebar:first-child.u-indent-91 { + margin-right: 91px; +} +.u-sidebar:last-child.u-indent-91 { + margin-left: 91px; +} +.u-block.u-indent-91, +.u-block.u-spacing-91 .u-block-header { + margin-bottom: 91px; +} +.u-sidebar:first-child.u-indent-90 { + margin-right: 90px; +} +.u-sidebar:last-child.u-indent-90 { + margin-left: 90px; +} +.u-block.u-indent-90, +.u-block.u-spacing-90 .u-block-header { + margin-bottom: 90px; +} +.u-sidebar:first-child.u-indent-89 { + margin-right: 89px; +} +.u-sidebar:last-child.u-indent-89 { + margin-left: 89px; +} +.u-block.u-indent-89, +.u-block.u-spacing-89 .u-block-header { + margin-bottom: 89px; +} +.u-sidebar:first-child.u-indent-88 { + margin-right: 88px; +} +.u-sidebar:last-child.u-indent-88 { + margin-left: 88px; +} +.u-block.u-indent-88, +.u-block.u-spacing-88 .u-block-header { + margin-bottom: 88px; +} +.u-sidebar:first-child.u-indent-87 { + margin-right: 87px; +} +.u-sidebar:last-child.u-indent-87 { + margin-left: 87px; +} +.u-block.u-indent-87, +.u-block.u-spacing-87 .u-block-header { + margin-bottom: 87px; +} +.u-sidebar:first-child.u-indent-86 { + margin-right: 86px; +} +.u-sidebar:last-child.u-indent-86 { + margin-left: 86px; +} +.u-block.u-indent-86, +.u-block.u-spacing-86 .u-block-header { + margin-bottom: 86px; +} +.u-sidebar:first-child.u-indent-85 { + margin-right: 85px; +} +.u-sidebar:last-child.u-indent-85 { + margin-left: 85px; +} +.u-block.u-indent-85, +.u-block.u-spacing-85 .u-block-header { + margin-bottom: 85px; +} +.u-sidebar:first-child.u-indent-84 { + margin-right: 84px; +} +.u-sidebar:last-child.u-indent-84 { + margin-left: 84px; +} +.u-block.u-indent-84, +.u-block.u-spacing-84 .u-block-header { + margin-bottom: 84px; +} +.u-sidebar:first-child.u-indent-83 { + margin-right: 83px; +} +.u-sidebar:last-child.u-indent-83 { + margin-left: 83px; +} +.u-block.u-indent-83, +.u-block.u-spacing-83 .u-block-header { + margin-bottom: 83px; +} +.u-sidebar:first-child.u-indent-82 { + margin-right: 82px; +} +.u-sidebar:last-child.u-indent-82 { + margin-left: 82px; +} +.u-block.u-indent-82, +.u-block.u-spacing-82 .u-block-header { + margin-bottom: 82px; +} +.u-sidebar:first-child.u-indent-81 { + margin-right: 81px; +} +.u-sidebar:last-child.u-indent-81 { + margin-left: 81px; +} +.u-block.u-indent-81, +.u-block.u-spacing-81 .u-block-header { + margin-bottom: 81px; +} +.u-sidebar:first-child.u-indent-80 { + margin-right: 80px; +} +.u-sidebar:last-child.u-indent-80 { + margin-left: 80px; +} +.u-block.u-indent-80, +.u-block.u-spacing-80 .u-block-header { + margin-bottom: 80px; +} +.u-sidebar:first-child.u-indent-79 { + margin-right: 79px; +} +.u-sidebar:last-child.u-indent-79 { + margin-left: 79px; +} +.u-block.u-indent-79, +.u-block.u-spacing-79 .u-block-header { + margin-bottom: 79px; +} +.u-sidebar:first-child.u-indent-78 { + margin-right: 78px; +} +.u-sidebar:last-child.u-indent-78 { + margin-left: 78px; +} +.u-block.u-indent-78, +.u-block.u-spacing-78 .u-block-header { + margin-bottom: 78px; +} +.u-sidebar:first-child.u-indent-77 { + margin-right: 77px; +} +.u-sidebar:last-child.u-indent-77 { + margin-left: 77px; +} +.u-block.u-indent-77, +.u-block.u-spacing-77 .u-block-header { + margin-bottom: 77px; +} +.u-sidebar:first-child.u-indent-76 { + margin-right: 76px; +} +.u-sidebar:last-child.u-indent-76 { + margin-left: 76px; +} +.u-block.u-indent-76, +.u-block.u-spacing-76 .u-block-header { + margin-bottom: 76px; +} +.u-sidebar:first-child.u-indent-75 { + margin-right: 75px; +} +.u-sidebar:last-child.u-indent-75 { + margin-left: 75px; +} +.u-block.u-indent-75, +.u-block.u-spacing-75 .u-block-header { + margin-bottom: 75px; +} +.u-sidebar:first-child.u-indent-74 { + margin-right: 74px; +} +.u-sidebar:last-child.u-indent-74 { + margin-left: 74px; +} +.u-block.u-indent-74, +.u-block.u-spacing-74 .u-block-header { + margin-bottom: 74px; +} +.u-sidebar:first-child.u-indent-73 { + margin-right: 73px; +} +.u-sidebar:last-child.u-indent-73 { + margin-left: 73px; +} +.u-block.u-indent-73, +.u-block.u-spacing-73 .u-block-header { + margin-bottom: 73px; +} +.u-sidebar:first-child.u-indent-72 { + margin-right: 72px; +} +.u-sidebar:last-child.u-indent-72 { + margin-left: 72px; +} +.u-block.u-indent-72, +.u-block.u-spacing-72 .u-block-header { + margin-bottom: 72px; +} +.u-sidebar:first-child.u-indent-71 { + margin-right: 71px; +} +.u-sidebar:last-child.u-indent-71 { + margin-left: 71px; +} +.u-block.u-indent-71, +.u-block.u-spacing-71 .u-block-header { + margin-bottom: 71px; +} +.u-sidebar:first-child.u-indent-70 { + margin-right: 70px; +} +.u-sidebar:last-child.u-indent-70 { + margin-left: 70px; +} +.u-block.u-indent-70, +.u-block.u-spacing-70 .u-block-header { + margin-bottom: 70px; +} +.u-sidebar:first-child.u-indent-69 { + margin-right: 69px; +} +.u-sidebar:last-child.u-indent-69 { + margin-left: 69px; +} +.u-block.u-indent-69, +.u-block.u-spacing-69 .u-block-header { + margin-bottom: 69px; +} +.u-sidebar:first-child.u-indent-68 { + margin-right: 68px; +} +.u-sidebar:last-child.u-indent-68 { + margin-left: 68px; +} +.u-block.u-indent-68, +.u-block.u-spacing-68 .u-block-header { + margin-bottom: 68px; +} +.u-sidebar:first-child.u-indent-67 { + margin-right: 67px; +} +.u-sidebar:last-child.u-indent-67 { + margin-left: 67px; +} +.u-block.u-indent-67, +.u-block.u-spacing-67 .u-block-header { + margin-bottom: 67px; +} +.u-sidebar:first-child.u-indent-66 { + margin-right: 66px; +} +.u-sidebar:last-child.u-indent-66 { + margin-left: 66px; +} +.u-block.u-indent-66, +.u-block.u-spacing-66 .u-block-header { + margin-bottom: 66px; +} +.u-sidebar:first-child.u-indent-65 { + margin-right: 65px; +} +.u-sidebar:last-child.u-indent-65 { + margin-left: 65px; +} +.u-block.u-indent-65, +.u-block.u-spacing-65 .u-block-header { + margin-bottom: 65px; +} +.u-sidebar:first-child.u-indent-64 { + margin-right: 64px; +} +.u-sidebar:last-child.u-indent-64 { + margin-left: 64px; +} +.u-block.u-indent-64, +.u-block.u-spacing-64 .u-block-header { + margin-bottom: 64px; +} +.u-sidebar:first-child.u-indent-63 { + margin-right: 63px; +} +.u-sidebar:last-child.u-indent-63 { + margin-left: 63px; +} +.u-block.u-indent-63, +.u-block.u-spacing-63 .u-block-header { + margin-bottom: 63px; +} +.u-sidebar:first-child.u-indent-62 { + margin-right: 62px; +} +.u-sidebar:last-child.u-indent-62 { + margin-left: 62px; +} +.u-block.u-indent-62, +.u-block.u-spacing-62 .u-block-header { + margin-bottom: 62px; +} +.u-sidebar:first-child.u-indent-61 { + margin-right: 61px; +} +.u-sidebar:last-child.u-indent-61 { + margin-left: 61px; +} +.u-block.u-indent-61, +.u-block.u-spacing-61 .u-block-header { + margin-bottom: 61px; +} +.u-sidebar:first-child.u-indent-60 { + margin-right: 60px; +} +.u-sidebar:last-child.u-indent-60 { + margin-left: 60px; +} +.u-block.u-indent-60, +.u-block.u-spacing-60 .u-block-header { + margin-bottom: 60px; +} +.u-sidebar:first-child.u-indent-59 { + margin-right: 59px; +} +.u-sidebar:last-child.u-indent-59 { + margin-left: 59px; +} +.u-block.u-indent-59, +.u-block.u-spacing-59 .u-block-header { + margin-bottom: 59px; +} +.u-sidebar:first-child.u-indent-58 { + margin-right: 58px; +} +.u-sidebar:last-child.u-indent-58 { + margin-left: 58px; +} +.u-block.u-indent-58, +.u-block.u-spacing-58 .u-block-header { + margin-bottom: 58px; +} +.u-sidebar:first-child.u-indent-57 { + margin-right: 57px; +} +.u-sidebar:last-child.u-indent-57 { + margin-left: 57px; +} +.u-block.u-indent-57, +.u-block.u-spacing-57 .u-block-header { + margin-bottom: 57px; +} +.u-sidebar:first-child.u-indent-56 { + margin-right: 56px; +} +.u-sidebar:last-child.u-indent-56 { + margin-left: 56px; +} +.u-block.u-indent-56, +.u-block.u-spacing-56 .u-block-header { + margin-bottom: 56px; +} +.u-sidebar:first-child.u-indent-55 { + margin-right: 55px; +} +.u-sidebar:last-child.u-indent-55 { + margin-left: 55px; +} +.u-block.u-indent-55, +.u-block.u-spacing-55 .u-block-header { + margin-bottom: 55px; +} +.u-sidebar:first-child.u-indent-54 { + margin-right: 54px; +} +.u-sidebar:last-child.u-indent-54 { + margin-left: 54px; +} +.u-block.u-indent-54, +.u-block.u-spacing-54 .u-block-header { + margin-bottom: 54px; +} +.u-sidebar:first-child.u-indent-53 { + margin-right: 53px; +} +.u-sidebar:last-child.u-indent-53 { + margin-left: 53px; +} +.u-block.u-indent-53, +.u-block.u-spacing-53 .u-block-header { + margin-bottom: 53px; +} +.u-sidebar:first-child.u-indent-52 { + margin-right: 52px; +} +.u-sidebar:last-child.u-indent-52 { + margin-left: 52px; +} +.u-block.u-indent-52, +.u-block.u-spacing-52 .u-block-header { + margin-bottom: 52px; +} +.u-sidebar:first-child.u-indent-51 { + margin-right: 51px; +} +.u-sidebar:last-child.u-indent-51 { + margin-left: 51px; +} +.u-block.u-indent-51, +.u-block.u-spacing-51 .u-block-header { + margin-bottom: 51px; +} +.u-sidebar:first-child.u-indent-50 { + margin-right: 50px; +} +.u-sidebar:last-child.u-indent-50 { + margin-left: 50px; +} +.u-block.u-indent-50, +.u-block.u-spacing-50 .u-block-header { + margin-bottom: 50px; +} +.u-sidebar:first-child.u-indent-49 { + margin-right: 49px; +} +.u-sidebar:last-child.u-indent-49 { + margin-left: 49px; +} +.u-block.u-indent-49, +.u-block.u-spacing-49 .u-block-header { + margin-bottom: 49px; +} +.u-sidebar:first-child.u-indent-48 { + margin-right: 48px; +} +.u-sidebar:last-child.u-indent-48 { + margin-left: 48px; +} +.u-block.u-indent-48, +.u-block.u-spacing-48 .u-block-header { + margin-bottom: 48px; +} +.u-sidebar:first-child.u-indent-47 { + margin-right: 47px; +} +.u-sidebar:last-child.u-indent-47 { + margin-left: 47px; +} +.u-block.u-indent-47, +.u-block.u-spacing-47 .u-block-header { + margin-bottom: 47px; +} +.u-sidebar:first-child.u-indent-46 { + margin-right: 46px; +} +.u-sidebar:last-child.u-indent-46 { + margin-left: 46px; +} +.u-block.u-indent-46, +.u-block.u-spacing-46 .u-block-header { + margin-bottom: 46px; +} +.u-sidebar:first-child.u-indent-45 { + margin-right: 45px; +} +.u-sidebar:last-child.u-indent-45 { + margin-left: 45px; +} +.u-block.u-indent-45, +.u-block.u-spacing-45 .u-block-header { + margin-bottom: 45px; +} +.u-sidebar:first-child.u-indent-44 { + margin-right: 44px; +} +.u-sidebar:last-child.u-indent-44 { + margin-left: 44px; +} +.u-block.u-indent-44, +.u-block.u-spacing-44 .u-block-header { + margin-bottom: 44px; +} +.u-sidebar:first-child.u-indent-43 { + margin-right: 43px; +} +.u-sidebar:last-child.u-indent-43 { + margin-left: 43px; +} +.u-block.u-indent-43, +.u-block.u-spacing-43 .u-block-header { + margin-bottom: 43px; +} +.u-sidebar:first-child.u-indent-42 { + margin-right: 42px; +} +.u-sidebar:last-child.u-indent-42 { + margin-left: 42px; +} +.u-block.u-indent-42, +.u-block.u-spacing-42 .u-block-header { + margin-bottom: 42px; +} +.u-sidebar:first-child.u-indent-41 { + margin-right: 41px; +} +.u-sidebar:last-child.u-indent-41 { + margin-left: 41px; +} +.u-block.u-indent-41, +.u-block.u-spacing-41 .u-block-header { + margin-bottom: 41px; +} +.u-sidebar:first-child.u-indent-40 { + margin-right: 40px; +} +.u-sidebar:last-child.u-indent-40 { + margin-left: 40px; +} +.u-block.u-indent-40, +.u-block.u-spacing-40 .u-block-header { + margin-bottom: 40px; +} +.u-sidebar.u-spacing-40, +.u-position.u-spacing-40, +.u-block-content.u-spacing-40 { + padding: 40px; +} +.u-block-header.u-v-spacing-40 { + padding-top: 40px; + padding-bottom: 40px; +} +.u-block-header.u-h-spacing-40 { + padding-left: 40px; + padding-right: 40px; +} +.u-block:not(:last-child).u-block-separator.u-indent-40:after { + bottom: -20px; +} +.u-sidebar:first-child.u-indent-39 { + margin-right: 39px; +} +.u-sidebar:last-child.u-indent-39 { + margin-left: 39px; +} +.u-block.u-indent-39, +.u-block.u-spacing-39 .u-block-header { + margin-bottom: 39px; +} +.u-sidebar.u-spacing-39, +.u-position.u-spacing-39, +.u-block-content.u-spacing-39 { + padding: 39px; +} +.u-block-header.u-v-spacing-39 { + padding-top: 39px; + padding-bottom: 39px; +} +.u-block-header.u-h-spacing-39 { + padding-left: 39px; + padding-right: 39px; +} +.u-block:not(:last-child).u-block-separator.u-indent-39:after { + bottom: -19.5px; +} +.u-sidebar:first-child.u-indent-38 { + margin-right: 38px; +} +.u-sidebar:last-child.u-indent-38 { + margin-left: 38px; +} +.u-block.u-indent-38, +.u-block.u-spacing-38 .u-block-header { + margin-bottom: 38px; +} +.u-sidebar.u-spacing-38, +.u-position.u-spacing-38, +.u-block-content.u-spacing-38 { + padding: 38px; +} +.u-block-header.u-v-spacing-38 { + padding-top: 38px; + padding-bottom: 38px; +} +.u-block-header.u-h-spacing-38 { + padding-left: 38px; + padding-right: 38px; +} +.u-block:not(:last-child).u-block-separator.u-indent-38:after { + bottom: -19px; +} +.u-sidebar:first-child.u-indent-37 { + margin-right: 37px; +} +.u-sidebar:last-child.u-indent-37 { + margin-left: 37px; +} +.u-block.u-indent-37, +.u-block.u-spacing-37 .u-block-header { + margin-bottom: 37px; +} +.u-sidebar.u-spacing-37, +.u-position.u-spacing-37, +.u-block-content.u-spacing-37 { + padding: 37px; +} +.u-block-header.u-v-spacing-37 { + padding-top: 37px; + padding-bottom: 37px; +} +.u-block-header.u-h-spacing-37 { + padding-left: 37px; + padding-right: 37px; +} +.u-block:not(:last-child).u-block-separator.u-indent-37:after { + bottom: -18.5px; +} +.u-sidebar:first-child.u-indent-36 { + margin-right: 36px; +} +.u-sidebar:last-child.u-indent-36 { + margin-left: 36px; +} +.u-block.u-indent-36, +.u-block.u-spacing-36 .u-block-header { + margin-bottom: 36px; +} +.u-sidebar.u-spacing-36, +.u-position.u-spacing-36, +.u-block-content.u-spacing-36 { + padding: 36px; +} +.u-block-header.u-v-spacing-36 { + padding-top: 36px; + padding-bottom: 36px; +} +.u-block-header.u-h-spacing-36 { + padding-left: 36px; + padding-right: 36px; +} +.u-block:not(:last-child).u-block-separator.u-indent-36:after { + bottom: -18px; +} +.u-sidebar:first-child.u-indent-35 { + margin-right: 35px; +} +.u-sidebar:last-child.u-indent-35 { + margin-left: 35px; +} +.u-block.u-indent-35, +.u-block.u-spacing-35 .u-block-header { + margin-bottom: 35px; +} +.u-sidebar.u-spacing-35, +.u-position.u-spacing-35, +.u-block-content.u-spacing-35 { + padding: 35px; +} +.u-block-header.u-v-spacing-35 { + padding-top: 35px; + padding-bottom: 35px; +} +.u-block-header.u-h-spacing-35 { + padding-left: 35px; + padding-right: 35px; +} +.u-block:not(:last-child).u-block-separator.u-indent-35:after { + bottom: -17.5px; +} +.u-sidebar:first-child.u-indent-34 { + margin-right: 34px; +} +.u-sidebar:last-child.u-indent-34 { + margin-left: 34px; +} +.u-block.u-indent-34, +.u-block.u-spacing-34 .u-block-header { + margin-bottom: 34px; +} +.u-sidebar.u-spacing-34, +.u-position.u-spacing-34, +.u-block-content.u-spacing-34 { + padding: 34px; +} +.u-block-header.u-v-spacing-34 { + padding-top: 34px; + padding-bottom: 34px; +} +.u-block-header.u-h-spacing-34 { + padding-left: 34px; + padding-right: 34px; +} +.u-block:not(:last-child).u-block-separator.u-indent-34:after { + bottom: -17px; +} +.u-sidebar:first-child.u-indent-33 { + margin-right: 33px; +} +.u-sidebar:last-child.u-indent-33 { + margin-left: 33px; +} +.u-block.u-indent-33, +.u-block.u-spacing-33 .u-block-header { + margin-bottom: 33px; +} +.u-sidebar.u-spacing-33, +.u-position.u-spacing-33, +.u-block-content.u-spacing-33 { + padding: 33px; +} +.u-block-header.u-v-spacing-33 { + padding-top: 33px; + padding-bottom: 33px; +} +.u-block-header.u-h-spacing-33 { + padding-left: 33px; + padding-right: 33px; +} +.u-block:not(:last-child).u-block-separator.u-indent-33:after { + bottom: -16.5px; +} +.u-sidebar:first-child.u-indent-32 { + margin-right: 32px; +} +.u-sidebar:last-child.u-indent-32 { + margin-left: 32px; +} +.u-block.u-indent-32, +.u-block.u-spacing-32 .u-block-header { + margin-bottom: 32px; +} +.u-sidebar.u-spacing-32, +.u-position.u-spacing-32, +.u-block-content.u-spacing-32 { + padding: 32px; +} +.u-block-header.u-v-spacing-32 { + padding-top: 32px; + padding-bottom: 32px; +} +.u-block-header.u-h-spacing-32 { + padding-left: 32px; + padding-right: 32px; +} +.u-block:not(:last-child).u-block-separator.u-indent-32:after { + bottom: -16px; +} +.u-sidebar:first-child.u-indent-31 { + margin-right: 31px; +} +.u-sidebar:last-child.u-indent-31 { + margin-left: 31px; +} +.u-block.u-indent-31, +.u-block.u-spacing-31 .u-block-header { + margin-bottom: 31px; +} +.u-sidebar.u-spacing-31, +.u-position.u-spacing-31, +.u-block-content.u-spacing-31 { + padding: 31px; +} +.u-block-header.u-v-spacing-31 { + padding-top: 31px; + padding-bottom: 31px; +} +.u-block-header.u-h-spacing-31 { + padding-left: 31px; + padding-right: 31px; +} +.u-block:not(:last-child).u-block-separator.u-indent-31:after { + bottom: -15.5px; +} +.u-sidebar:first-child.u-indent-30 { + margin-right: 30px; +} +.u-sidebar:last-child.u-indent-30 { + margin-left: 30px; +} +.u-block.u-indent-30, +.u-block.u-spacing-30 .u-block-header { + margin-bottom: 30px; +} +.u-sidebar.u-spacing-30, +.u-position.u-spacing-30, +.u-block-content.u-spacing-30 { + padding: 30px; +} +.u-block-header.u-v-spacing-30 { + padding-top: 30px; + padding-bottom: 30px; +} +.u-block-header.u-h-spacing-30 { + padding-left: 30px; + padding-right: 30px; +} +.u-block:not(:last-child).u-block-separator.u-indent-30:after { + bottom: -15px; +} +.u-sidebar:first-child.u-indent-29 { + margin-right: 29px; +} +.u-sidebar:last-child.u-indent-29 { + margin-left: 29px; +} +.u-block.u-indent-29, +.u-block.u-spacing-29 .u-block-header { + margin-bottom: 29px; +} +.u-sidebar.u-spacing-29, +.u-position.u-spacing-29, +.u-block-content.u-spacing-29 { + padding: 29px; +} +.u-block-header.u-v-spacing-29 { + padding-top: 29px; + padding-bottom: 29px; +} +.u-block-header.u-h-spacing-29 { + padding-left: 29px; + padding-right: 29px; +} +.u-block:not(:last-child).u-block-separator.u-indent-29:after { + bottom: -14.5px; +} +.u-sidebar:first-child.u-indent-28 { + margin-right: 28px; +} +.u-sidebar:last-child.u-indent-28 { + margin-left: 28px; +} +.u-block.u-indent-28, +.u-block.u-spacing-28 .u-block-header { + margin-bottom: 28px; +} +.u-sidebar.u-spacing-28, +.u-position.u-spacing-28, +.u-block-content.u-spacing-28 { + padding: 28px; +} +.u-block-header.u-v-spacing-28 { + padding-top: 28px; + padding-bottom: 28px; +} +.u-block-header.u-h-spacing-28 { + padding-left: 28px; + padding-right: 28px; +} +.u-block:not(:last-child).u-block-separator.u-indent-28:after { + bottom: -14px; +} +.u-sidebar:first-child.u-indent-27 { + margin-right: 27px; +} +.u-sidebar:last-child.u-indent-27 { + margin-left: 27px; +} +.u-block.u-indent-27, +.u-block.u-spacing-27 .u-block-header { + margin-bottom: 27px; +} +.u-sidebar.u-spacing-27, +.u-position.u-spacing-27, +.u-block-content.u-spacing-27 { + padding: 27px; +} +.u-block-header.u-v-spacing-27 { + padding-top: 27px; + padding-bottom: 27px; +} +.u-block-header.u-h-spacing-27 { + padding-left: 27px; + padding-right: 27px; +} +.u-block:not(:last-child).u-block-separator.u-indent-27:after { + bottom: -13.5px; +} +.u-sidebar:first-child.u-indent-26 { + margin-right: 26px; +} +.u-sidebar:last-child.u-indent-26 { + margin-left: 26px; +} +.u-block.u-indent-26, +.u-block.u-spacing-26 .u-block-header { + margin-bottom: 26px; +} +.u-sidebar.u-spacing-26, +.u-position.u-spacing-26, +.u-block-content.u-spacing-26 { + padding: 26px; +} +.u-block-header.u-v-spacing-26 { + padding-top: 26px; + padding-bottom: 26px; +} +.u-block-header.u-h-spacing-26 { + padding-left: 26px; + padding-right: 26px; +} +.u-block:not(:last-child).u-block-separator.u-indent-26:after { + bottom: -13px; +} +.u-sidebar:first-child.u-indent-25 { + margin-right: 25px; +} +.u-sidebar:last-child.u-indent-25 { + margin-left: 25px; +} +.u-block.u-indent-25, +.u-block.u-spacing-25 .u-block-header { + margin-bottom: 25px; +} +.u-sidebar.u-spacing-25, +.u-position.u-spacing-25, +.u-block-content.u-spacing-25 { + padding: 25px; +} +.u-block-header.u-v-spacing-25 { + padding-top: 25px; + padding-bottom: 25px; +} +.u-block-header.u-h-spacing-25 { + padding-left: 25px; + padding-right: 25px; +} +.u-block:not(:last-child).u-block-separator.u-indent-25:after { + bottom: -12.5px; +} +.u-sidebar:first-child.u-indent-24 { + margin-right: 24px; +} +.u-sidebar:last-child.u-indent-24 { + margin-left: 24px; +} +.u-block.u-indent-24, +.u-block.u-spacing-24 .u-block-header { + margin-bottom: 24px; +} +.u-sidebar.u-spacing-24, +.u-position.u-spacing-24, +.u-block-content.u-spacing-24 { + padding: 24px; +} +.u-block-header.u-v-spacing-24 { + padding-top: 24px; + padding-bottom: 24px; +} +.u-block-header.u-h-spacing-24 { + padding-left: 24px; + padding-right: 24px; +} +.u-block:not(:last-child).u-block-separator.u-indent-24:after { + bottom: -12px; +} +.u-sidebar:first-child.u-indent-23 { + margin-right: 23px; +} +.u-sidebar:last-child.u-indent-23 { + margin-left: 23px; +} +.u-block.u-indent-23, +.u-block.u-spacing-23 .u-block-header { + margin-bottom: 23px; +} +.u-sidebar.u-spacing-23, +.u-position.u-spacing-23, +.u-block-content.u-spacing-23 { + padding: 23px; +} +.u-block-header.u-v-spacing-23 { + padding-top: 23px; + padding-bottom: 23px; +} +.u-block-header.u-h-spacing-23 { + padding-left: 23px; + padding-right: 23px; +} +.u-block:not(:last-child).u-block-separator.u-indent-23:after { + bottom: -11.5px; +} +.u-sidebar:first-child.u-indent-22 { + margin-right: 22px; +} +.u-sidebar:last-child.u-indent-22 { + margin-left: 22px; +} +.u-block.u-indent-22, +.u-block.u-spacing-22 .u-block-header { + margin-bottom: 22px; +} +.u-sidebar.u-spacing-22, +.u-position.u-spacing-22, +.u-block-content.u-spacing-22 { + padding: 22px; +} +.u-block-header.u-v-spacing-22 { + padding-top: 22px; + padding-bottom: 22px; +} +.u-block-header.u-h-spacing-22 { + padding-left: 22px; + padding-right: 22px; +} +.u-block:not(:last-child).u-block-separator.u-indent-22:after { + bottom: -11px; +} +.u-sidebar:first-child.u-indent-21 { + margin-right: 21px; +} +.u-sidebar:last-child.u-indent-21 { + margin-left: 21px; +} +.u-block.u-indent-21, +.u-block.u-spacing-21 .u-block-header { + margin-bottom: 21px; +} +.u-sidebar.u-spacing-21, +.u-position.u-spacing-21, +.u-block-content.u-spacing-21 { + padding: 21px; +} +.u-block-header.u-v-spacing-21 { + padding-top: 21px; + padding-bottom: 21px; +} +.u-block-header.u-h-spacing-21 { + padding-left: 21px; + padding-right: 21px; +} +.u-block:not(:last-child).u-block-separator.u-indent-21:after { + bottom: -10.5px; +} +.u-sidebar:first-child.u-indent-20 { + margin-right: 20px; +} +.u-sidebar:last-child.u-indent-20 { + margin-left: 20px; +} +.u-block.u-indent-20, +.u-block.u-spacing-20 .u-block-header { + margin-bottom: 20px; +} +.u-sidebar.u-spacing-20, +.u-position.u-spacing-20, +.u-block-content.u-spacing-20 { + padding: 20px; +} +.u-block-header.u-v-spacing-20 { + padding-top: 20px; + padding-bottom: 20px; +} +.u-block-header.u-h-spacing-20 { + padding-left: 20px; + padding-right: 20px; +} +.u-block:not(:last-child).u-block-separator.u-indent-20:after { + bottom: -10px; +} +.u-sidebar:first-child.u-indent-19 { + margin-right: 19px; +} +.u-sidebar:last-child.u-indent-19 { + margin-left: 19px; +} +.u-block.u-indent-19, +.u-block.u-spacing-19 .u-block-header { + margin-bottom: 19px; +} +.u-sidebar.u-spacing-19, +.u-position.u-spacing-19, +.u-block-content.u-spacing-19 { + padding: 19px; +} +.u-block-header.u-v-spacing-19 { + padding-top: 19px; + padding-bottom: 19px; +} +.u-block-header.u-h-spacing-19 { + padding-left: 19px; + padding-right: 19px; +} +.u-block:not(:last-child).u-block-separator.u-indent-19:after { + bottom: -9.5px; +} +.u-sidebar:first-child.u-indent-18 { + margin-right: 18px; +} +.u-sidebar:last-child.u-indent-18 { + margin-left: 18px; +} +.u-block.u-indent-18, +.u-block.u-spacing-18 .u-block-header { + margin-bottom: 18px; +} +.u-sidebar.u-spacing-18, +.u-position.u-spacing-18, +.u-block-content.u-spacing-18 { + padding: 18px; +} +.u-block-header.u-v-spacing-18 { + padding-top: 18px; + padding-bottom: 18px; +} +.u-block-header.u-h-spacing-18 { + padding-left: 18px; + padding-right: 18px; +} +.u-block:not(:last-child).u-block-separator.u-indent-18:after { + bottom: -9px; +} +.u-sidebar:first-child.u-indent-17 { + margin-right: 17px; +} +.u-sidebar:last-child.u-indent-17 { + margin-left: 17px; +} +.u-block.u-indent-17, +.u-block.u-spacing-17 .u-block-header { + margin-bottom: 17px; +} +.u-sidebar.u-spacing-17, +.u-position.u-spacing-17, +.u-block-content.u-spacing-17 { + padding: 17px; +} +.u-block-header.u-v-spacing-17 { + padding-top: 17px; + padding-bottom: 17px; +} +.u-block-header.u-h-spacing-17 { + padding-left: 17px; + padding-right: 17px; +} +.u-block:not(:last-child).u-block-separator.u-indent-17:after { + bottom: -8.5px; +} +.u-sidebar:first-child.u-indent-16 { + margin-right: 16px; +} +.u-sidebar:last-child.u-indent-16 { + margin-left: 16px; +} +.u-block.u-indent-16, +.u-block.u-spacing-16 .u-block-header { + margin-bottom: 16px; +} +.u-sidebar.u-spacing-16, +.u-position.u-spacing-16, +.u-block-content.u-spacing-16 { + padding: 16px; +} +.u-block-header.u-v-spacing-16 { + padding-top: 16px; + padding-bottom: 16px; +} +.u-block-header.u-h-spacing-16 { + padding-left: 16px; + padding-right: 16px; +} +.u-block:not(:last-child).u-block-separator.u-indent-16:after { + bottom: -8px; +} +.u-sidebar:first-child.u-indent-15 { + margin-right: 15px; +} +.u-sidebar:last-child.u-indent-15 { + margin-left: 15px; +} +.u-block.u-indent-15, +.u-block.u-spacing-15 .u-block-header { + margin-bottom: 15px; +} +.u-sidebar.u-spacing-15, +.u-position.u-spacing-15, +.u-block-content.u-spacing-15 { + padding: 15px; +} +.u-block-header.u-v-spacing-15 { + padding-top: 15px; + padding-bottom: 15px; +} +.u-block-header.u-h-spacing-15 { + padding-left: 15px; + padding-right: 15px; +} +.u-block:not(:last-child).u-block-separator.u-indent-15:after { + bottom: -7.5px; +} +.u-sidebar:first-child.u-indent-14 { + margin-right: 14px; +} +.u-sidebar:last-child.u-indent-14 { + margin-left: 14px; +} +.u-block.u-indent-14, +.u-block.u-spacing-14 .u-block-header { + margin-bottom: 14px; +} +.u-sidebar.u-spacing-14, +.u-position.u-spacing-14, +.u-block-content.u-spacing-14 { + padding: 14px; +} +.u-block-header.u-v-spacing-14 { + padding-top: 14px; + padding-bottom: 14px; +} +.u-block-header.u-h-spacing-14 { + padding-left: 14px; + padding-right: 14px; +} +.u-block:not(:last-child).u-block-separator.u-indent-14:after { + bottom: -7px; +} +.u-sidebar:first-child.u-indent-13 { + margin-right: 13px; +} +.u-sidebar:last-child.u-indent-13 { + margin-left: 13px; +} +.u-block.u-indent-13, +.u-block.u-spacing-13 .u-block-header { + margin-bottom: 13px; +} +.u-sidebar.u-spacing-13, +.u-position.u-spacing-13, +.u-block-content.u-spacing-13 { + padding: 13px; +} +.u-block-header.u-v-spacing-13 { + padding-top: 13px; + padding-bottom: 13px; +} +.u-block-header.u-h-spacing-13 { + padding-left: 13px; + padding-right: 13px; +} +.u-block:not(:last-child).u-block-separator.u-indent-13:after { + bottom: -6.5px; +} +.u-sidebar:first-child.u-indent-12 { + margin-right: 12px; +} +.u-sidebar:last-child.u-indent-12 { + margin-left: 12px; +} +.u-block.u-indent-12, +.u-block.u-spacing-12 .u-block-header { + margin-bottom: 12px; +} +.u-sidebar.u-spacing-12, +.u-position.u-spacing-12, +.u-block-content.u-spacing-12 { + padding: 12px; +} +.u-block-header.u-v-spacing-12 { + padding-top: 12px; + padding-bottom: 12px; +} +.u-block-header.u-h-spacing-12 { + padding-left: 12px; + padding-right: 12px; +} +.u-block:not(:last-child).u-block-separator.u-indent-12:after { + bottom: -6px; +} +.u-sidebar:first-child.u-indent-11 { + margin-right: 11px; +} +.u-sidebar:last-child.u-indent-11 { + margin-left: 11px; +} +.u-block.u-indent-11, +.u-block.u-spacing-11 .u-block-header { + margin-bottom: 11px; +} +.u-sidebar.u-spacing-11, +.u-position.u-spacing-11, +.u-block-content.u-spacing-11 { + padding: 11px; +} +.u-block-header.u-v-spacing-11 { + padding-top: 11px; + padding-bottom: 11px; +} +.u-block-header.u-h-spacing-11 { + padding-left: 11px; + padding-right: 11px; +} +.u-block:not(:last-child).u-block-separator.u-indent-11:after { + bottom: -5.5px; +} +.u-sidebar:first-child.u-indent-10 { + margin-right: 10px; +} +.u-sidebar:last-child.u-indent-10 { + margin-left: 10px; +} +.u-block.u-indent-10, +.u-block.u-spacing-10 .u-block-header { + margin-bottom: 10px; +} +.u-sidebar.u-spacing-10, +.u-position.u-spacing-10, +.u-block-content.u-spacing-10 { + padding: 10px; +} +.u-block-header.u-v-spacing-10 { + padding-top: 10px; + padding-bottom: 10px; +} +.u-block-header.u-h-spacing-10 { + padding-left: 10px; + padding-right: 10px; +} +.u-block:not(:last-child).u-block-separator.u-indent-10:after { + bottom: -5px; +} +.u-sidebar:first-child.u-indent-9 { + margin-right: 9px; +} +.u-sidebar:last-child.u-indent-9 { + margin-left: 9px; +} +.u-block.u-indent-9, +.u-block.u-spacing-9 .u-block-header { + margin-bottom: 9px; +} +.u-sidebar.u-spacing-9, +.u-position.u-spacing-9, +.u-block-content.u-spacing-9 { + padding: 9px; +} +.u-block-header.u-v-spacing-9 { + padding-top: 9px; + padding-bottom: 9px; +} +.u-block-header.u-h-spacing-9 { + padding-left: 9px; + padding-right: 9px; +} +.u-block:not(:last-child).u-block-separator.u-indent-9:after { + bottom: -4.5px; +} +.u-sidebar:first-child.u-indent-8 { + margin-right: 8px; +} +.u-sidebar:last-child.u-indent-8 { + margin-left: 8px; +} +.u-block.u-indent-8, +.u-block.u-spacing-8 .u-block-header { + margin-bottom: 8px; +} +.u-sidebar.u-spacing-8, +.u-position.u-spacing-8, +.u-block-content.u-spacing-8 { + padding: 8px; +} +.u-block-header.u-v-spacing-8 { + padding-top: 8px; + padding-bottom: 8px; +} +.u-block-header.u-h-spacing-8 { + padding-left: 8px; + padding-right: 8px; +} +.u-block:not(:last-child).u-block-separator.u-indent-8:after { + bottom: -4px; +} +.u-sidebar:first-child.u-indent-7 { + margin-right: 7px; +} +.u-sidebar:last-child.u-indent-7 { + margin-left: 7px; +} +.u-block.u-indent-7, +.u-block.u-spacing-7 .u-block-header { + margin-bottom: 7px; +} +.u-sidebar.u-spacing-7, +.u-position.u-spacing-7, +.u-block-content.u-spacing-7 { + padding: 7px; +} +.u-block-header.u-v-spacing-7 { + padding-top: 7px; + padding-bottom: 7px; +} +.u-block-header.u-h-spacing-7 { + padding-left: 7px; + padding-right: 7px; +} +.u-block:not(:last-child).u-block-separator.u-indent-7:after { + bottom: -3.5px; +} +.u-sidebar:first-child.u-indent-6 { + margin-right: 6px; +} +.u-sidebar:last-child.u-indent-6 { + margin-left: 6px; +} +.u-block.u-indent-6, +.u-block.u-spacing-6 .u-block-header { + margin-bottom: 6px; +} +.u-sidebar.u-spacing-6, +.u-position.u-spacing-6, +.u-block-content.u-spacing-6 { + padding: 6px; +} +.u-block-header.u-v-spacing-6 { + padding-top: 6px; + padding-bottom: 6px; +} +.u-block-header.u-h-spacing-6 { + padding-left: 6px; + padding-right: 6px; +} +.u-block:not(:last-child).u-block-separator.u-indent-6:after { + bottom: -3px; +} +.u-sidebar:first-child.u-indent-5 { + margin-right: 5px; +} +.u-sidebar:last-child.u-indent-5 { + margin-left: 5px; +} +.u-block.u-indent-5, +.u-block.u-spacing-5 .u-block-header { + margin-bottom: 5px; +} +.u-sidebar.u-spacing-5, +.u-position.u-spacing-5, +.u-block-content.u-spacing-5 { + padding: 5px; +} +.u-block-header.u-v-spacing-5 { + padding-top: 5px; + padding-bottom: 5px; +} +.u-block-header.u-h-spacing-5 { + padding-left: 5px; + padding-right: 5px; +} +.u-block:not(:last-child).u-block-separator.u-indent-5:after { + bottom: -2.5px; +} +.u-sidebar:first-child.u-indent-4 { + margin-right: 4px; +} +.u-sidebar:last-child.u-indent-4 { + margin-left: 4px; +} +.u-block.u-indent-4, +.u-block.u-spacing-4 .u-block-header { + margin-bottom: 4px; +} +.u-sidebar.u-spacing-4, +.u-position.u-spacing-4, +.u-block-content.u-spacing-4 { + padding: 4px; +} +.u-block-header.u-v-spacing-4 { + padding-top: 4px; + padding-bottom: 4px; +} +.u-block-header.u-h-spacing-4 { + padding-left: 4px; + padding-right: 4px; +} +.u-block:not(:last-child).u-block-separator.u-indent-4:after { + bottom: -2px; +} +.u-sidebar:first-child.u-indent-3 { + margin-right: 3px; +} +.u-sidebar:last-child.u-indent-3 { + margin-left: 3px; +} +.u-block.u-indent-3, +.u-block.u-spacing-3 .u-block-header { + margin-bottom: 3px; +} +.u-sidebar.u-spacing-3, +.u-position.u-spacing-3, +.u-block-content.u-spacing-3 { + padding: 3px; +} +.u-block-header.u-v-spacing-3 { + padding-top: 3px; + padding-bottom: 3px; +} +.u-block-header.u-h-spacing-3 { + padding-left: 3px; + padding-right: 3px; +} +.u-block:not(:last-child).u-block-separator.u-indent-3:after { + bottom: -1.5px; +} +.u-sidebar:first-child.u-indent-2 { + margin-right: 2px; +} +.u-sidebar:last-child.u-indent-2 { + margin-left: 2px; +} +.u-block.u-indent-2, +.u-block.u-spacing-2 .u-block-header { + margin-bottom: 2px; +} +.u-sidebar.u-spacing-2, +.u-position.u-spacing-2, +.u-block-content.u-spacing-2 { + padding: 2px; +} +.u-block-header.u-v-spacing-2 { + padding-top: 2px; + padding-bottom: 2px; +} +.u-block-header.u-h-spacing-2 { + padding-left: 2px; + padding-right: 2px; +} +.u-block:not(:last-child).u-block-separator.u-indent-2:after { + bottom: -1px; +} +.u-sidebar:first-child.u-indent-1 { + margin-right: 1px; +} +.u-sidebar:last-child.u-indent-1 { + margin-left: 1px; +} +.u-block.u-indent-1, +.u-block.u-spacing-1 .u-block-header { + margin-bottom: 1px; +} +.u-sidebar.u-spacing-1, +.u-position.u-spacing-1, +.u-block-content.u-spacing-1 { + padding: 1px; +} +.u-block-header.u-v-spacing-1 { + padding-top: 1px; + padding-bottom: 1px; +} +.u-block-header.u-h-spacing-1 { + padding-left: 1px; + padding-right: 1px; +} +.u-block:not(:last-child).u-block-separator.u-indent-1:after { + bottom: -0.5px; +} +.u-sidebar:first-child.u-indent-0 { + margin-right: 0px; +} +.u-sidebar:last-child.u-indent-0 { + margin-left: 0px; +} +.u-block.u-indent-0, +.u-block.u-spacing-0 .u-block-header { + margin-bottom: 0px; +} +.u-sidebar.u-spacing-0, +.u-position.u-spacing-0, +.u-block-content.u-spacing-0 { + padding: 0px; +} +.u-block-header.u-v-spacing-0 { + padding-top: 0px; + padding-bottom: 0px; +} +.u-block-header.u-h-spacing-0 { + padding-left: 0px; + padding-right: 0px; +} +.u-block:not(:last-child).u-block-separator.u-indent-0:after { + bottom: 0px; +} +.u-block:last-child { + margin-bottom: 0; +} +.u-block .u-block-header { + margin-top: 0; +} +.u-block:not([class*="u-spacing-"]) .u-block-header { + margin-bottom: 0; +} +.u-content { + flex: 1 1 auto; + height: auto !important; +} +.u-block.u-block-separator { + position: relative; +} +.u-block:not(:last-child).u-block-separator:after { + content: ''; + width: 100%; + display: block; + position: absolute; +} +.u-block:not(:last-child).u-block-separator:after { + border-bottom-style: solid; + transform: translate(0, 50%); +} +.u-group .u-container-layout > * { + position: relative; +} +.u-group { + display: flex; +} +.u-line.u-line-horizontal { + border-right-width: 0; + border-left-width: 0; + border-bottom-width: 0; +} +.u-line.u-line-vertical { + border-right-width: 0; + border-bottom-width: 0; + border-top-width: 0; +} +.u-shape-svg { + border: none !important; + color: transparent; +} +.u-shape-svg .u-svg-link { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +[class*="u-border-"]:not(.u-shape-svg) { + stroke: none; +} +.u-shape-top { + border-top-style: none !important; +} +.u-shape-right { + border-right-style: none !important; +} +.u-shape-bottom { + border-bottom-style: none !important; +} +.u-shape-left { + border-left-style: none !important; +} +.u-shape-circle, +.u-shape-circle:before, +.u-shape-circle > .u-container-layout { + border-radius: 50%; +} +.u-shape-round, +.u-shape-round:before, +.u-shape-round > .u-container-layout { + border-radius: 10px; +} +.u-shape-square, +.u-shape-square:before, +.u-shape-square > .u-container-layout { + border-radius: 0; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive video, +.embed-responsive object { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} +.u-map .embed-responsive { + width: 100%; + height: 100%; +} +.u-icon { + display: block; + line-height: 0; + border-width: 0px; +} +.u-svg-link { + width: 100%; + height: 100%; + fill: currentColor; +} +.u-svg-content { + width: 0; + height: 0; +} +.u-icon-circle { + border-radius: 50%; +} +.u-icon-rounded { + border-radius: 10px; +} +.u-file-icon img { + width: 100%; + height: 100%; +} +.u-back-to-top { + position: fixed; + z-index: 100000; + display: none; +} +.u-metadata { + display: table; +} +.u-metadata .u-meta-icon { + display: inline-block; + margin-left: 5px; + vertical-align: middle; +} +.u-metadata .u-meta-icon:first-child { + margin-left: 0; +} +.u-metadata .u-meta-icon + .u-meta-icon:before { + content: '|'; + display: inline-block; + margin-right: 5px; +} +.u-video-poster { + position: absolute; + top: 0; + right: 0; + left: 0; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + cursor: pointer; + border: 0; + opacity: 1; + transition: opacity 800ms, height 0s; + transition-delay: 0s, 0s; +} +.u-video-poster:before, +.u-video-poster:after { + content: ''; + position: absolute; + top: 50%; + left: 50%; +} +.u-video-poster:before { + width: 80px; + height: 80px; + margin: -40px 0 0 -40px; + border: 5px solid #fff; + border-radius: 100%; +} +.u-video-poster:after { + width: 0; + height: 0; + margin: -20px 0 0 -10px; + border-left: 40px solid #fff; + border-top: 25px solid transparent; + border-bottom: 25px solid transparent; +} +.u-video video + .u-video-poster { + background: transparent; +} +.u-video.active .u-video-poster { + opacity: 0; + pointer-events: none; + height: 0; + transition-delay: 0s, 800ms; +} +.u-video-poster:before, +.u-video-poster:after { + box-sizing: initial; +} +.u-video .embed-responsive { + width: 100%; + height: 100%; +} +.u-video video { + object-fit: cover; +} +.u-video.u-video-contain video { + object-fit: contain; + background-size: contain; +} +div.u-video, +.u-background-video { + overflow: hidden; +} +@media (min-width: 768px) { + .u-background-video .embed-responsive { + pointer-events: none; + } +} +.u-metadata { + display: table; +} +.u-metadata .u-meta-icon { + display: inline-block; + margin-left: 5px; + vertical-align: middle; +} +.u-metadata .u-meta-icon:first-child { + margin-left: 0; +} +.u-metadata .u-meta-icon + .u-meta-icon:before { + content: '|'; + display: inline-block; + margin-right: 5px; +} +.u-post-tags { + display: table; +} +.u-menu { + opacity: 0; +} +.u-responsive-xl .u-menu, +.u-responsive-lg .u-menu, +.u-responsive-md .u-menu, +.u-responsive-sm .u-menu, +.u-responsive-xs .u-menu { + opacity: 1; +} +.u-menu, +.u-popupmenu-items { + display: table; + white-space: nowrap; + position: relative; + line-height: 1; +} +.u-popupmenu-items { + min-width: 120px; +} +.u-popupmenu-items .u-nav { + width: 100%; +} +.u-popupmenu-items .u-nav-link { + padding: 8px 0; + white-space: normal; +} +.u-nav, +.u-nav-item { + position: relative; +} +.u-nav { + display: inline-block; + list-style: none; + margin: 0; + padding: 0; +} +.u-nav-item { + display: inline-block; + position: relative; + vertical-align: middle; + padding: 0; + margin: 0; + height: 100%; +} +.u-nav-popup .u-nav-item { + height: auto; +} +.u-nav-container .u-nav-popup { + position: absolute; + visibility: hidden; + pointer-events: none; + z-index: 1; +} +.u-nav-container .u-nav-item .u-nav-item { + display: block; +} +.u-nav-container .u-nav-item:hover > .u-nav-popup:not(.fake) { + visibility: visible; + pointer-events: auto; +} +.u-menu-mega .u-nav-container .u-mega-popup { + min-height: 200px; + white-space: normal; +} +.u-menu-mega .u-nav-container .u-mega-popup .u-nav { + display: block; +} +.u-menu-mega .u-nav-container .level-2 > .u-nav { + display: flex; + flex-flow: column wrap; + align-content: flex-start; +} +.u-menu-mega .u-nav-container .u-mega-popup .level-3 { + position: relative; + top: 0 !important; + left: 0 !important; + right: auto !important; +} +.u-menu-mega .u-nav-container .u-nav-item:hover > .u-mega-popup .u-nav-popup, +.u-menu-mega .u-nav-container .u-mega-popup.open .u-nav-popup { + visibility: visible; + pointer-events: auto; +} +.u-menu-mega .u-nav-container .u-mega-popup > .u-nav { + min-width: 120px; +} +.u-menu-mega .u-nav-container .u-mega-popup > .u-nav .u-nav { + width: auto; +} +.u-columns-1 .u-popupmenu-items > li { + width: 100%; +} +@media (min-width: 1200px) { + .u-columns-1-xl .u-popupmenu-items > li { + width: 100%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-columns-1-lg .u-popupmenu-items > li { + width: 100%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-columns-1-md .u-popupmenu-items > li { + width: 100%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-columns-1-sm .u-popupmenu-items > li { + width: 100%; + } +} +@media (max-width: 575px) { + .u-columns-1-xs .u-popupmenu-items > li { + width: 100%; + } +} +.u-columns-2 .u-popupmenu-items > li { + width: 50%; +} +@media (min-width: 1200px) { + .u-columns-2-xl .u-popupmenu-items > li { + width: 50%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-columns-2-lg .u-popupmenu-items > li { + width: 50%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-columns-2-md .u-popupmenu-items > li { + width: 50%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-columns-2-sm .u-popupmenu-items > li { + width: 50%; + } +} +@media (max-width: 575px) { + .u-columns-2-xs .u-popupmenu-items > li { + width: 50%; + } +} +.u-columns-3 .u-popupmenu-items > li { + width: 33.33333333%; +} +@media (min-width: 1200px) { + .u-columns-3-xl .u-popupmenu-items > li { + width: 33.33333333%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-columns-3-lg .u-popupmenu-items > li { + width: 33.33333333%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-columns-3-md .u-popupmenu-items > li { + width: 33.33333333%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-columns-3-sm .u-popupmenu-items > li { + width: 33.33333333%; + } +} +@media (max-width: 575px) { + .u-columns-3-xs .u-popupmenu-items > li { + width: 33.33333333%; + } +} +.u-columns-4 .u-popupmenu-items > li { + width: 25%; +} +@media (min-width: 1200px) { + .u-columns-4-xl .u-popupmenu-items > li { + width: 25%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-columns-4-lg .u-popupmenu-items > li { + width: 25%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-columns-4-md .u-popupmenu-items > li { + width: 25%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-columns-4-sm .u-popupmenu-items > li { + width: 25%; + } +} +@media (max-width: 575px) { + .u-columns-4-xs .u-popupmenu-items > li { + width: 25%; + } +} +.u-columns-5 .u-popupmenu-items > li { + width: 20%; +} +@media (min-width: 1200px) { + .u-columns-5-xl .u-popupmenu-items > li { + width: 20%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-columns-5-lg .u-popupmenu-items > li { + width: 20%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-columns-5-md .u-popupmenu-items > li { + width: 20%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-columns-5-sm .u-popupmenu-items > li { + width: 20%; + } +} +@media (max-width: 575px) { + .u-columns-5-xs .u-popupmenu-items > li { + width: 20%; + } +} +.u-columns-6 .u-popupmenu-items > li { + width: 16.66666667%; +} +@media (min-width: 1200px) { + .u-columns-6-xl .u-popupmenu-items > li { + width: 16.66666667%; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-columns-6-lg .u-popupmenu-items > li { + width: 16.66666667%; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-columns-6-md .u-popupmenu-items > li { + width: 16.66666667%; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-columns-6-sm .u-popupmenu-items > li { + width: 16.66666667%; + } +} +@media (max-width: 575px) { + .u-columns-6-xs .u-popupmenu-items > li { + width: 16.66666667%; + } +} +.u-menu-dropdown .u-nav-container .u-popup-left { + right: 0; +} +.u-menu-dropdown .u-nav-container .u-popup-right { + left: 0; +} +.u-menu-dropdown .u-nav-container .u-nav-item .u-nav-item .u-nav-popup { + top: 0; + left: 100%; +} +.u-menu-dropdown .u-nav-container .u-nav-item .u-nav-item .u-nav-popup.u-popup-left { + right: 100%; + left: auto; +} +.u-nav-container-collapse .u-nav-popup { + overflow: hidden; + visibility: hidden; + pointer-events: none; + max-height: 0; +} +.u-nav-container-collapse .u-nav-popup .u-nav { + box-shadow: none; +} +.u-nav-container-collapse .u-nav-popup.animating { + transition: max-height 200ms ease; +} +.u-nav-popup.open { + visibility: visible; + pointer-events: auto; +} +.u-dropdown-icon .u-nav-link:first-child:nth-last-child(2):after { + content: "\25BE"; + margin-left: 0.5rem; + margin-right: -0.5rem; +} +.u-dropdown-icon .u-nav-container .u-nav-popup .u-nav-link:first-child:nth-last-child(2):after { + content: ""; +} +.u-spacing-100:not(.u-text) > li:not(:last-child) { + margin-right: 100px; +} +.u-h-spacing-100 .u-nav-link { + padding-left: 100px; + padding-right: 100px; +} +.u-v-spacing-100 .u-nav-link { + padding-top: 100px; + padding-bottom: 100px; +} +.u-enable-responsive .u-spacing-100 > li + li { + margin: 100px 0 0 0 !important; +} +.u-spacing-99:not(.u-text) > li:not(:last-child) { + margin-right: 99px; +} +.u-h-spacing-99 .u-nav-link { + padding-left: 99px; + padding-right: 99px; +} +.u-v-spacing-99 .u-nav-link { + padding-top: 99px; + padding-bottom: 99px; +} +.u-enable-responsive .u-spacing-99 > li + li { + margin: 99px 0 0 0 !important; +} +.u-spacing-98:not(.u-text) > li:not(:last-child) { + margin-right: 98px; +} +.u-h-spacing-98 .u-nav-link { + padding-left: 98px; + padding-right: 98px; +} +.u-v-spacing-98 .u-nav-link { + padding-top: 98px; + padding-bottom: 98px; +} +.u-enable-responsive .u-spacing-98 > li + li { + margin: 98px 0 0 0 !important; +} +.u-spacing-97:not(.u-text) > li:not(:last-child) { + margin-right: 97px; +} +.u-h-spacing-97 .u-nav-link { + padding-left: 97px; + padding-right: 97px; +} +.u-v-spacing-97 .u-nav-link { + padding-top: 97px; + padding-bottom: 97px; +} +.u-enable-responsive .u-spacing-97 > li + li { + margin: 97px 0 0 0 !important; +} +.u-spacing-96:not(.u-text) > li:not(:last-child) { + margin-right: 96px; +} +.u-h-spacing-96 .u-nav-link { + padding-left: 96px; + padding-right: 96px; +} +.u-v-spacing-96 .u-nav-link { + padding-top: 96px; + padding-bottom: 96px; +} +.u-enable-responsive .u-spacing-96 > li + li { + margin: 96px 0 0 0 !important; +} +.u-spacing-95:not(.u-text) > li:not(:last-child) { + margin-right: 95px; +} +.u-h-spacing-95 .u-nav-link { + padding-left: 95px; + padding-right: 95px; +} +.u-v-spacing-95 .u-nav-link { + padding-top: 95px; + padding-bottom: 95px; +} +.u-enable-responsive .u-spacing-95 > li + li { + margin: 95px 0 0 0 !important; +} +.u-spacing-94:not(.u-text) > li:not(:last-child) { + margin-right: 94px; +} +.u-h-spacing-94 .u-nav-link { + padding-left: 94px; + padding-right: 94px; +} +.u-v-spacing-94 .u-nav-link { + padding-top: 94px; + padding-bottom: 94px; +} +.u-enable-responsive .u-spacing-94 > li + li { + margin: 94px 0 0 0 !important; +} +.u-spacing-93:not(.u-text) > li:not(:last-child) { + margin-right: 93px; +} +.u-h-spacing-93 .u-nav-link { + padding-left: 93px; + padding-right: 93px; +} +.u-v-spacing-93 .u-nav-link { + padding-top: 93px; + padding-bottom: 93px; +} +.u-enable-responsive .u-spacing-93 > li + li { + margin: 93px 0 0 0 !important; +} +.u-spacing-92:not(.u-text) > li:not(:last-child) { + margin-right: 92px; +} +.u-h-spacing-92 .u-nav-link { + padding-left: 92px; + padding-right: 92px; +} +.u-v-spacing-92 .u-nav-link { + padding-top: 92px; + padding-bottom: 92px; +} +.u-enable-responsive .u-spacing-92 > li + li { + margin: 92px 0 0 0 !important; +} +.u-spacing-91:not(.u-text) > li:not(:last-child) { + margin-right: 91px; +} +.u-h-spacing-91 .u-nav-link { + padding-left: 91px; + padding-right: 91px; +} +.u-v-spacing-91 .u-nav-link { + padding-top: 91px; + padding-bottom: 91px; +} +.u-enable-responsive .u-spacing-91 > li + li { + margin: 91px 0 0 0 !important; +} +.u-spacing-90:not(.u-text) > li:not(:last-child) { + margin-right: 90px; +} +.u-h-spacing-90 .u-nav-link { + padding-left: 90px; + padding-right: 90px; +} +.u-v-spacing-90 .u-nav-link { + padding-top: 90px; + padding-bottom: 90px; +} +.u-enable-responsive .u-spacing-90 > li + li { + margin: 90px 0 0 0 !important; +} +.u-spacing-89:not(.u-text) > li:not(:last-child) { + margin-right: 89px; +} +.u-h-spacing-89 .u-nav-link { + padding-left: 89px; + padding-right: 89px; +} +.u-v-spacing-89 .u-nav-link { + padding-top: 89px; + padding-bottom: 89px; +} +.u-enable-responsive .u-spacing-89 > li + li { + margin: 89px 0 0 0 !important; +} +.u-spacing-88:not(.u-text) > li:not(:last-child) { + margin-right: 88px; +} +.u-h-spacing-88 .u-nav-link { + padding-left: 88px; + padding-right: 88px; +} +.u-v-spacing-88 .u-nav-link { + padding-top: 88px; + padding-bottom: 88px; +} +.u-enable-responsive .u-spacing-88 > li + li { + margin: 88px 0 0 0 !important; +} +.u-spacing-87:not(.u-text) > li:not(:last-child) { + margin-right: 87px; +} +.u-h-spacing-87 .u-nav-link { + padding-left: 87px; + padding-right: 87px; +} +.u-v-spacing-87 .u-nav-link { + padding-top: 87px; + padding-bottom: 87px; +} +.u-enable-responsive .u-spacing-87 > li + li { + margin: 87px 0 0 0 !important; +} +.u-spacing-86:not(.u-text) > li:not(:last-child) { + margin-right: 86px; +} +.u-h-spacing-86 .u-nav-link { + padding-left: 86px; + padding-right: 86px; +} +.u-v-spacing-86 .u-nav-link { + padding-top: 86px; + padding-bottom: 86px; +} +.u-enable-responsive .u-spacing-86 > li + li { + margin: 86px 0 0 0 !important; +} +.u-spacing-85:not(.u-text) > li:not(:last-child) { + margin-right: 85px; +} +.u-h-spacing-85 .u-nav-link { + padding-left: 85px; + padding-right: 85px; +} +.u-v-spacing-85 .u-nav-link { + padding-top: 85px; + padding-bottom: 85px; +} +.u-enable-responsive .u-spacing-85 > li + li { + margin: 85px 0 0 0 !important; +} +.u-spacing-84:not(.u-text) > li:not(:last-child) { + margin-right: 84px; +} +.u-h-spacing-84 .u-nav-link { + padding-left: 84px; + padding-right: 84px; +} +.u-v-spacing-84 .u-nav-link { + padding-top: 84px; + padding-bottom: 84px; +} +.u-enable-responsive .u-spacing-84 > li + li { + margin: 84px 0 0 0 !important; +} +.u-spacing-83:not(.u-text) > li:not(:last-child) { + margin-right: 83px; +} +.u-h-spacing-83 .u-nav-link { + padding-left: 83px; + padding-right: 83px; +} +.u-v-spacing-83 .u-nav-link { + padding-top: 83px; + padding-bottom: 83px; +} +.u-enable-responsive .u-spacing-83 > li + li { + margin: 83px 0 0 0 !important; +} +.u-spacing-82:not(.u-text) > li:not(:last-child) { + margin-right: 82px; +} +.u-h-spacing-82 .u-nav-link { + padding-left: 82px; + padding-right: 82px; +} +.u-v-spacing-82 .u-nav-link { + padding-top: 82px; + padding-bottom: 82px; +} +.u-enable-responsive .u-spacing-82 > li + li { + margin: 82px 0 0 0 !important; +} +.u-spacing-81:not(.u-text) > li:not(:last-child) { + margin-right: 81px; +} +.u-h-spacing-81 .u-nav-link { + padding-left: 81px; + padding-right: 81px; +} +.u-v-spacing-81 .u-nav-link { + padding-top: 81px; + padding-bottom: 81px; +} +.u-enable-responsive .u-spacing-81 > li + li { + margin: 81px 0 0 0 !important; +} +.u-spacing-80:not(.u-text) > li:not(:last-child) { + margin-right: 80px; +} +.u-h-spacing-80 .u-nav-link { + padding-left: 80px; + padding-right: 80px; +} +.u-v-spacing-80 .u-nav-link { + padding-top: 80px; + padding-bottom: 80px; +} +.u-enable-responsive .u-spacing-80 > li + li { + margin: 80px 0 0 0 !important; +} +.u-spacing-79:not(.u-text) > li:not(:last-child) { + margin-right: 79px; +} +.u-h-spacing-79 .u-nav-link { + padding-left: 79px; + padding-right: 79px; +} +.u-v-spacing-79 .u-nav-link { + padding-top: 79px; + padding-bottom: 79px; +} +.u-enable-responsive .u-spacing-79 > li + li { + margin: 79px 0 0 0 !important; +} +.u-spacing-78:not(.u-text) > li:not(:last-child) { + margin-right: 78px; +} +.u-h-spacing-78 .u-nav-link { + padding-left: 78px; + padding-right: 78px; +} +.u-v-spacing-78 .u-nav-link { + padding-top: 78px; + padding-bottom: 78px; +} +.u-enable-responsive .u-spacing-78 > li + li { + margin: 78px 0 0 0 !important; +} +.u-spacing-77:not(.u-text) > li:not(:last-child) { + margin-right: 77px; +} +.u-h-spacing-77 .u-nav-link { + padding-left: 77px; + padding-right: 77px; +} +.u-v-spacing-77 .u-nav-link { + padding-top: 77px; + padding-bottom: 77px; +} +.u-enable-responsive .u-spacing-77 > li + li { + margin: 77px 0 0 0 !important; +} +.u-spacing-76:not(.u-text) > li:not(:last-child) { + margin-right: 76px; +} +.u-h-spacing-76 .u-nav-link { + padding-left: 76px; + padding-right: 76px; +} +.u-v-spacing-76 .u-nav-link { + padding-top: 76px; + padding-bottom: 76px; +} +.u-enable-responsive .u-spacing-76 > li + li { + margin: 76px 0 0 0 !important; +} +.u-spacing-75:not(.u-text) > li:not(:last-child) { + margin-right: 75px; +} +.u-h-spacing-75 .u-nav-link { + padding-left: 75px; + padding-right: 75px; +} +.u-v-spacing-75 .u-nav-link { + padding-top: 75px; + padding-bottom: 75px; +} +.u-enable-responsive .u-spacing-75 > li + li { + margin: 75px 0 0 0 !important; +} +.u-spacing-74:not(.u-text) > li:not(:last-child) { + margin-right: 74px; +} +.u-h-spacing-74 .u-nav-link { + padding-left: 74px; + padding-right: 74px; +} +.u-v-spacing-74 .u-nav-link { + padding-top: 74px; + padding-bottom: 74px; +} +.u-enable-responsive .u-spacing-74 > li + li { + margin: 74px 0 0 0 !important; +} +.u-spacing-73:not(.u-text) > li:not(:last-child) { + margin-right: 73px; +} +.u-h-spacing-73 .u-nav-link { + padding-left: 73px; + padding-right: 73px; +} +.u-v-spacing-73 .u-nav-link { + padding-top: 73px; + padding-bottom: 73px; +} +.u-enable-responsive .u-spacing-73 > li + li { + margin: 73px 0 0 0 !important; +} +.u-spacing-72:not(.u-text) > li:not(:last-child) { + margin-right: 72px; +} +.u-h-spacing-72 .u-nav-link { + padding-left: 72px; + padding-right: 72px; +} +.u-v-spacing-72 .u-nav-link { + padding-top: 72px; + padding-bottom: 72px; +} +.u-enable-responsive .u-spacing-72 > li + li { + margin: 72px 0 0 0 !important; +} +.u-spacing-71:not(.u-text) > li:not(:last-child) { + margin-right: 71px; +} +.u-h-spacing-71 .u-nav-link { + padding-left: 71px; + padding-right: 71px; +} +.u-v-spacing-71 .u-nav-link { + padding-top: 71px; + padding-bottom: 71px; +} +.u-enable-responsive .u-spacing-71 > li + li { + margin: 71px 0 0 0 !important; +} +.u-spacing-70:not(.u-text) > li:not(:last-child) { + margin-right: 70px; +} +.u-h-spacing-70 .u-nav-link { + padding-left: 70px; + padding-right: 70px; +} +.u-v-spacing-70 .u-nav-link { + padding-top: 70px; + padding-bottom: 70px; +} +.u-enable-responsive .u-spacing-70 > li + li { + margin: 70px 0 0 0 !important; +} +.u-spacing-69:not(.u-text) > li:not(:last-child) { + margin-right: 69px; +} +.u-h-spacing-69 .u-nav-link { + padding-left: 69px; + padding-right: 69px; +} +.u-v-spacing-69 .u-nav-link { + padding-top: 69px; + padding-bottom: 69px; +} +.u-enable-responsive .u-spacing-69 > li + li { + margin: 69px 0 0 0 !important; +} +.u-spacing-68:not(.u-text) > li:not(:last-child) { + margin-right: 68px; +} +.u-h-spacing-68 .u-nav-link { + padding-left: 68px; + padding-right: 68px; +} +.u-v-spacing-68 .u-nav-link { + padding-top: 68px; + padding-bottom: 68px; +} +.u-enable-responsive .u-spacing-68 > li + li { + margin: 68px 0 0 0 !important; +} +.u-spacing-67:not(.u-text) > li:not(:last-child) { + margin-right: 67px; +} +.u-h-spacing-67 .u-nav-link { + padding-left: 67px; + padding-right: 67px; +} +.u-v-spacing-67 .u-nav-link { + padding-top: 67px; + padding-bottom: 67px; +} +.u-enable-responsive .u-spacing-67 > li + li { + margin: 67px 0 0 0 !important; +} +.u-spacing-66:not(.u-text) > li:not(:last-child) { + margin-right: 66px; +} +.u-h-spacing-66 .u-nav-link { + padding-left: 66px; + padding-right: 66px; +} +.u-v-spacing-66 .u-nav-link { + padding-top: 66px; + padding-bottom: 66px; +} +.u-enable-responsive .u-spacing-66 > li + li { + margin: 66px 0 0 0 !important; +} +.u-spacing-65:not(.u-text) > li:not(:last-child) { + margin-right: 65px; +} +.u-h-spacing-65 .u-nav-link { + padding-left: 65px; + padding-right: 65px; +} +.u-v-spacing-65 .u-nav-link { + padding-top: 65px; + padding-bottom: 65px; +} +.u-enable-responsive .u-spacing-65 > li + li { + margin: 65px 0 0 0 !important; +} +.u-spacing-64:not(.u-text) > li:not(:last-child) { + margin-right: 64px; +} +.u-h-spacing-64 .u-nav-link { + padding-left: 64px; + padding-right: 64px; +} +.u-v-spacing-64 .u-nav-link { + padding-top: 64px; + padding-bottom: 64px; +} +.u-enable-responsive .u-spacing-64 > li + li { + margin: 64px 0 0 0 !important; +} +.u-spacing-63:not(.u-text) > li:not(:last-child) { + margin-right: 63px; +} +.u-h-spacing-63 .u-nav-link { + padding-left: 63px; + padding-right: 63px; +} +.u-v-spacing-63 .u-nav-link { + padding-top: 63px; + padding-bottom: 63px; +} +.u-enable-responsive .u-spacing-63 > li + li { + margin: 63px 0 0 0 !important; +} +.u-spacing-62:not(.u-text) > li:not(:last-child) { + margin-right: 62px; +} +.u-h-spacing-62 .u-nav-link { + padding-left: 62px; + padding-right: 62px; +} +.u-v-spacing-62 .u-nav-link { + padding-top: 62px; + padding-bottom: 62px; +} +.u-enable-responsive .u-spacing-62 > li + li { + margin: 62px 0 0 0 !important; +} +.u-spacing-61:not(.u-text) > li:not(:last-child) { + margin-right: 61px; +} +.u-h-spacing-61 .u-nav-link { + padding-left: 61px; + padding-right: 61px; +} +.u-v-spacing-61 .u-nav-link { + padding-top: 61px; + padding-bottom: 61px; +} +.u-enable-responsive .u-spacing-61 > li + li { + margin: 61px 0 0 0 !important; +} +.u-spacing-60:not(.u-text) > li:not(:last-child) { + margin-right: 60px; +} +.u-h-spacing-60 .u-nav-link { + padding-left: 60px; + padding-right: 60px; +} +.u-v-spacing-60 .u-nav-link { + padding-top: 60px; + padding-bottom: 60px; +} +.u-enable-responsive .u-spacing-60 > li + li { + margin: 60px 0 0 0 !important; +} +.u-spacing-59:not(.u-text) > li:not(:last-child) { + margin-right: 59px; +} +.u-h-spacing-59 .u-nav-link { + padding-left: 59px; + padding-right: 59px; +} +.u-v-spacing-59 .u-nav-link { + padding-top: 59px; + padding-bottom: 59px; +} +.u-enable-responsive .u-spacing-59 > li + li { + margin: 59px 0 0 0 !important; +} +.u-spacing-58:not(.u-text) > li:not(:last-child) { + margin-right: 58px; +} +.u-h-spacing-58 .u-nav-link { + padding-left: 58px; + padding-right: 58px; +} +.u-v-spacing-58 .u-nav-link { + padding-top: 58px; + padding-bottom: 58px; +} +.u-enable-responsive .u-spacing-58 > li + li { + margin: 58px 0 0 0 !important; +} +.u-spacing-57:not(.u-text) > li:not(:last-child) { + margin-right: 57px; +} +.u-h-spacing-57 .u-nav-link { + padding-left: 57px; + padding-right: 57px; +} +.u-v-spacing-57 .u-nav-link { + padding-top: 57px; + padding-bottom: 57px; +} +.u-enable-responsive .u-spacing-57 > li + li { + margin: 57px 0 0 0 !important; +} +.u-spacing-56:not(.u-text) > li:not(:last-child) { + margin-right: 56px; +} +.u-h-spacing-56 .u-nav-link { + padding-left: 56px; + padding-right: 56px; +} +.u-v-spacing-56 .u-nav-link { + padding-top: 56px; + padding-bottom: 56px; +} +.u-enable-responsive .u-spacing-56 > li + li { + margin: 56px 0 0 0 !important; +} +.u-spacing-55:not(.u-text) > li:not(:last-child) { + margin-right: 55px; +} +.u-h-spacing-55 .u-nav-link { + padding-left: 55px; + padding-right: 55px; +} +.u-v-spacing-55 .u-nav-link { + padding-top: 55px; + padding-bottom: 55px; +} +.u-enable-responsive .u-spacing-55 > li + li { + margin: 55px 0 0 0 !important; +} +.u-spacing-54:not(.u-text) > li:not(:last-child) { + margin-right: 54px; +} +.u-h-spacing-54 .u-nav-link { + padding-left: 54px; + padding-right: 54px; +} +.u-v-spacing-54 .u-nav-link { + padding-top: 54px; + padding-bottom: 54px; +} +.u-enable-responsive .u-spacing-54 > li + li { + margin: 54px 0 0 0 !important; +} +.u-spacing-53:not(.u-text) > li:not(:last-child) { + margin-right: 53px; +} +.u-h-spacing-53 .u-nav-link { + padding-left: 53px; + padding-right: 53px; +} +.u-v-spacing-53 .u-nav-link { + padding-top: 53px; + padding-bottom: 53px; +} +.u-enable-responsive .u-spacing-53 > li + li { + margin: 53px 0 0 0 !important; +} +.u-spacing-52:not(.u-text) > li:not(:last-child) { + margin-right: 52px; +} +.u-h-spacing-52 .u-nav-link { + padding-left: 52px; + padding-right: 52px; +} +.u-v-spacing-52 .u-nav-link { + padding-top: 52px; + padding-bottom: 52px; +} +.u-enable-responsive .u-spacing-52 > li + li { + margin: 52px 0 0 0 !important; +} +.u-spacing-51:not(.u-text) > li:not(:last-child) { + margin-right: 51px; +} +.u-h-spacing-51 .u-nav-link { + padding-left: 51px; + padding-right: 51px; +} +.u-v-spacing-51 .u-nav-link { + padding-top: 51px; + padding-bottom: 51px; +} +.u-enable-responsive .u-spacing-51 > li + li { + margin: 51px 0 0 0 !important; +} +.u-spacing-50:not(.u-text) > li:not(:last-child) { + margin-right: 50px; +} +.u-h-spacing-50 .u-nav-link { + padding-left: 50px; + padding-right: 50px; +} +.u-v-spacing-50 .u-nav-link { + padding-top: 50px; + padding-bottom: 50px; +} +.u-enable-responsive .u-spacing-50 > li + li { + margin: 50px 0 0 0 !important; +} +.u-spacing-49:not(.u-text) > li:not(:last-child) { + margin-right: 49px; +} +.u-h-spacing-49 .u-nav-link { + padding-left: 49px; + padding-right: 49px; +} +.u-v-spacing-49 .u-nav-link { + padding-top: 49px; + padding-bottom: 49px; +} +.u-enable-responsive .u-spacing-49 > li + li { + margin: 49px 0 0 0 !important; +} +.u-spacing-48:not(.u-text) > li:not(:last-child) { + margin-right: 48px; +} +.u-h-spacing-48 .u-nav-link { + padding-left: 48px; + padding-right: 48px; +} +.u-v-spacing-48 .u-nav-link { + padding-top: 48px; + padding-bottom: 48px; +} +.u-enable-responsive .u-spacing-48 > li + li { + margin: 48px 0 0 0 !important; +} +.u-spacing-47:not(.u-text) > li:not(:last-child) { + margin-right: 47px; +} +.u-h-spacing-47 .u-nav-link { + padding-left: 47px; + padding-right: 47px; +} +.u-v-spacing-47 .u-nav-link { + padding-top: 47px; + padding-bottom: 47px; +} +.u-enable-responsive .u-spacing-47 > li + li { + margin: 47px 0 0 0 !important; +} +.u-spacing-46:not(.u-text) > li:not(:last-child) { + margin-right: 46px; +} +.u-h-spacing-46 .u-nav-link { + padding-left: 46px; + padding-right: 46px; +} +.u-v-spacing-46 .u-nav-link { + padding-top: 46px; + padding-bottom: 46px; +} +.u-enable-responsive .u-spacing-46 > li + li { + margin: 46px 0 0 0 !important; +} +.u-spacing-45:not(.u-text) > li:not(:last-child) { + margin-right: 45px; +} +.u-h-spacing-45 .u-nav-link { + padding-left: 45px; + padding-right: 45px; +} +.u-v-spacing-45 .u-nav-link { + padding-top: 45px; + padding-bottom: 45px; +} +.u-enable-responsive .u-spacing-45 > li + li { + margin: 45px 0 0 0 !important; +} +.u-spacing-44:not(.u-text) > li:not(:last-child) { + margin-right: 44px; +} +.u-h-spacing-44 .u-nav-link { + padding-left: 44px; + padding-right: 44px; +} +.u-v-spacing-44 .u-nav-link { + padding-top: 44px; + padding-bottom: 44px; +} +.u-enable-responsive .u-spacing-44 > li + li { + margin: 44px 0 0 0 !important; +} +.u-spacing-43:not(.u-text) > li:not(:last-child) { + margin-right: 43px; +} +.u-h-spacing-43 .u-nav-link { + padding-left: 43px; + padding-right: 43px; +} +.u-v-spacing-43 .u-nav-link { + padding-top: 43px; + padding-bottom: 43px; +} +.u-enable-responsive .u-spacing-43 > li + li { + margin: 43px 0 0 0 !important; +} +.u-spacing-42:not(.u-text) > li:not(:last-child) { + margin-right: 42px; +} +.u-h-spacing-42 .u-nav-link { + padding-left: 42px; + padding-right: 42px; +} +.u-v-spacing-42 .u-nav-link { + padding-top: 42px; + padding-bottom: 42px; +} +.u-enable-responsive .u-spacing-42 > li + li { + margin: 42px 0 0 0 !important; +} +.u-spacing-41:not(.u-text) > li:not(:last-child) { + margin-right: 41px; +} +.u-h-spacing-41 .u-nav-link { + padding-left: 41px; + padding-right: 41px; +} +.u-v-spacing-41 .u-nav-link { + padding-top: 41px; + padding-bottom: 41px; +} +.u-enable-responsive .u-spacing-41 > li + li { + margin: 41px 0 0 0 !important; +} +.u-spacing-40:not(.u-text) > li:not(:last-child) { + margin-right: 40px; +} +.u-h-spacing-40 .u-nav-link { + padding-left: 40px; + padding-right: 40px; +} +.u-v-spacing-40 .u-nav-link { + padding-top: 40px; + padding-bottom: 40px; +} +.u-enable-responsive .u-spacing-40 > li + li { + margin: 40px 0 0 0 !important; +} +.u-spacing-39:not(.u-text) > li:not(:last-child) { + margin-right: 39px; +} +.u-h-spacing-39 .u-nav-link { + padding-left: 39px; + padding-right: 39px; +} +.u-v-spacing-39 .u-nav-link { + padding-top: 39px; + padding-bottom: 39px; +} +.u-enable-responsive .u-spacing-39 > li + li { + margin: 39px 0 0 0 !important; +} +.u-spacing-38:not(.u-text) > li:not(:last-child) { + margin-right: 38px; +} +.u-h-spacing-38 .u-nav-link { + padding-left: 38px; + padding-right: 38px; +} +.u-v-spacing-38 .u-nav-link { + padding-top: 38px; + padding-bottom: 38px; +} +.u-enable-responsive .u-spacing-38 > li + li { + margin: 38px 0 0 0 !important; +} +.u-spacing-37:not(.u-text) > li:not(:last-child) { + margin-right: 37px; +} +.u-h-spacing-37 .u-nav-link { + padding-left: 37px; + padding-right: 37px; +} +.u-v-spacing-37 .u-nav-link { + padding-top: 37px; + padding-bottom: 37px; +} +.u-enable-responsive .u-spacing-37 > li + li { + margin: 37px 0 0 0 !important; +} +.u-spacing-36:not(.u-text) > li:not(:last-child) { + margin-right: 36px; +} +.u-h-spacing-36 .u-nav-link { + padding-left: 36px; + padding-right: 36px; +} +.u-v-spacing-36 .u-nav-link { + padding-top: 36px; + padding-bottom: 36px; +} +.u-enable-responsive .u-spacing-36 > li + li { + margin: 36px 0 0 0 !important; +} +.u-spacing-35:not(.u-text) > li:not(:last-child) { + margin-right: 35px; +} +.u-h-spacing-35 .u-nav-link { + padding-left: 35px; + padding-right: 35px; +} +.u-v-spacing-35 .u-nav-link { + padding-top: 35px; + padding-bottom: 35px; +} +.u-enable-responsive .u-spacing-35 > li + li { + margin: 35px 0 0 0 !important; +} +.u-spacing-34:not(.u-text) > li:not(:last-child) { + margin-right: 34px; +} +.u-h-spacing-34 .u-nav-link { + padding-left: 34px; + padding-right: 34px; +} +.u-v-spacing-34 .u-nav-link { + padding-top: 34px; + padding-bottom: 34px; +} +.u-enable-responsive .u-spacing-34 > li + li { + margin: 34px 0 0 0 !important; +} +.u-spacing-33:not(.u-text) > li:not(:last-child) { + margin-right: 33px; +} +.u-h-spacing-33 .u-nav-link { + padding-left: 33px; + padding-right: 33px; +} +.u-v-spacing-33 .u-nav-link { + padding-top: 33px; + padding-bottom: 33px; +} +.u-enable-responsive .u-spacing-33 > li + li { + margin: 33px 0 0 0 !important; +} +.u-spacing-32:not(.u-text) > li:not(:last-child) { + margin-right: 32px; +} +.u-h-spacing-32 .u-nav-link { + padding-left: 32px; + padding-right: 32px; +} +.u-v-spacing-32 .u-nav-link { + padding-top: 32px; + padding-bottom: 32px; +} +.u-enable-responsive .u-spacing-32 > li + li { + margin: 32px 0 0 0 !important; +} +.u-spacing-31:not(.u-text) > li:not(:last-child) { + margin-right: 31px; +} +.u-h-spacing-31 .u-nav-link { + padding-left: 31px; + padding-right: 31px; +} +.u-v-spacing-31 .u-nav-link { + padding-top: 31px; + padding-bottom: 31px; +} +.u-enable-responsive .u-spacing-31 > li + li { + margin: 31px 0 0 0 !important; +} +.u-spacing-30:not(.u-text) > li:not(:last-child) { + margin-right: 30px; +} +.u-h-spacing-30 .u-nav-link { + padding-left: 30px; + padding-right: 30px; +} +.u-v-spacing-30 .u-nav-link { + padding-top: 30px; + padding-bottom: 30px; +} +.u-enable-responsive .u-spacing-30 > li + li { + margin: 30px 0 0 0 !important; +} +.u-spacing-29:not(.u-text) > li:not(:last-child) { + margin-right: 29px; +} +.u-h-spacing-29 .u-nav-link { + padding-left: 29px; + padding-right: 29px; +} +.u-v-spacing-29 .u-nav-link { + padding-top: 29px; + padding-bottom: 29px; +} +.u-enable-responsive .u-spacing-29 > li + li { + margin: 29px 0 0 0 !important; +} +.u-spacing-28:not(.u-text) > li:not(:last-child) { + margin-right: 28px; +} +.u-h-spacing-28 .u-nav-link { + padding-left: 28px; + padding-right: 28px; +} +.u-v-spacing-28 .u-nav-link { + padding-top: 28px; + padding-bottom: 28px; +} +.u-enable-responsive .u-spacing-28 > li + li { + margin: 28px 0 0 0 !important; +} +.u-spacing-27:not(.u-text) > li:not(:last-child) { + margin-right: 27px; +} +.u-h-spacing-27 .u-nav-link { + padding-left: 27px; + padding-right: 27px; +} +.u-v-spacing-27 .u-nav-link { + padding-top: 27px; + padding-bottom: 27px; +} +.u-enable-responsive .u-spacing-27 > li + li { + margin: 27px 0 0 0 !important; +} +.u-spacing-26:not(.u-text) > li:not(:last-child) { + margin-right: 26px; +} +.u-h-spacing-26 .u-nav-link { + padding-left: 26px; + padding-right: 26px; +} +.u-v-spacing-26 .u-nav-link { + padding-top: 26px; + padding-bottom: 26px; +} +.u-enable-responsive .u-spacing-26 > li + li { + margin: 26px 0 0 0 !important; +} +.u-spacing-25:not(.u-text) > li:not(:last-child) { + margin-right: 25px; +} +.u-h-spacing-25 .u-nav-link { + padding-left: 25px; + padding-right: 25px; +} +.u-v-spacing-25 .u-nav-link { + padding-top: 25px; + padding-bottom: 25px; +} +.u-enable-responsive .u-spacing-25 > li + li { + margin: 25px 0 0 0 !important; +} +.u-spacing-24:not(.u-text) > li:not(:last-child) { + margin-right: 24px; +} +.u-h-spacing-24 .u-nav-link { + padding-left: 24px; + padding-right: 24px; +} +.u-v-spacing-24 .u-nav-link { + padding-top: 24px; + padding-bottom: 24px; +} +.u-enable-responsive .u-spacing-24 > li + li { + margin: 24px 0 0 0 !important; +} +.u-spacing-23:not(.u-text) > li:not(:last-child) { + margin-right: 23px; +} +.u-h-spacing-23 .u-nav-link { + padding-left: 23px; + padding-right: 23px; +} +.u-v-spacing-23 .u-nav-link { + padding-top: 23px; + padding-bottom: 23px; +} +.u-enable-responsive .u-spacing-23 > li + li { + margin: 23px 0 0 0 !important; +} +.u-spacing-22:not(.u-text) > li:not(:last-child) { + margin-right: 22px; +} +.u-h-spacing-22 .u-nav-link { + padding-left: 22px; + padding-right: 22px; +} +.u-v-spacing-22 .u-nav-link { + padding-top: 22px; + padding-bottom: 22px; +} +.u-enable-responsive .u-spacing-22 > li + li { + margin: 22px 0 0 0 !important; +} +.u-spacing-21:not(.u-text) > li:not(:last-child) { + margin-right: 21px; +} +.u-h-spacing-21 .u-nav-link { + padding-left: 21px; + padding-right: 21px; +} +.u-v-spacing-21 .u-nav-link { + padding-top: 21px; + padding-bottom: 21px; +} +.u-enable-responsive .u-spacing-21 > li + li { + margin: 21px 0 0 0 !important; +} +.u-spacing-20:not(.u-text) > li:not(:last-child) { + margin-right: 20px; +} +.u-h-spacing-20 .u-nav-link { + padding-left: 20px; + padding-right: 20px; +} +.u-v-spacing-20 .u-nav-link { + padding-top: 20px; + padding-bottom: 20px; +} +.u-enable-responsive .u-spacing-20 > li + li { + margin: 20px 0 0 0 !important; +} +.u-spacing-19:not(.u-text) > li:not(:last-child) { + margin-right: 19px; +} +.u-h-spacing-19 .u-nav-link { + padding-left: 19px; + padding-right: 19px; +} +.u-v-spacing-19 .u-nav-link { + padding-top: 19px; + padding-bottom: 19px; +} +.u-enable-responsive .u-spacing-19 > li + li { + margin: 19px 0 0 0 !important; +} +.u-spacing-18:not(.u-text) > li:not(:last-child) { + margin-right: 18px; +} +.u-h-spacing-18 .u-nav-link { + padding-left: 18px; + padding-right: 18px; +} +.u-v-spacing-18 .u-nav-link { + padding-top: 18px; + padding-bottom: 18px; +} +.u-enable-responsive .u-spacing-18 > li + li { + margin: 18px 0 0 0 !important; +} +.u-spacing-17:not(.u-text) > li:not(:last-child) { + margin-right: 17px; +} +.u-h-spacing-17 .u-nav-link { + padding-left: 17px; + padding-right: 17px; +} +.u-v-spacing-17 .u-nav-link { + padding-top: 17px; + padding-bottom: 17px; +} +.u-enable-responsive .u-spacing-17 > li + li { + margin: 17px 0 0 0 !important; +} +.u-spacing-16:not(.u-text) > li:not(:last-child) { + margin-right: 16px; +} +.u-h-spacing-16 .u-nav-link { + padding-left: 16px; + padding-right: 16px; +} +.u-v-spacing-16 .u-nav-link { + padding-top: 16px; + padding-bottom: 16px; +} +.u-enable-responsive .u-spacing-16 > li + li { + margin: 16px 0 0 0 !important; +} +.u-spacing-15:not(.u-text) > li:not(:last-child) { + margin-right: 15px; +} +.u-h-spacing-15 .u-nav-link { + padding-left: 15px; + padding-right: 15px; +} +.u-v-spacing-15 .u-nav-link { + padding-top: 15px; + padding-bottom: 15px; +} +.u-enable-responsive .u-spacing-15 > li + li { + margin: 15px 0 0 0 !important; +} +.u-spacing-14:not(.u-text) > li:not(:last-child) { + margin-right: 14px; +} +.u-h-spacing-14 .u-nav-link { + padding-left: 14px; + padding-right: 14px; +} +.u-v-spacing-14 .u-nav-link { + padding-top: 14px; + padding-bottom: 14px; +} +.u-enable-responsive .u-spacing-14 > li + li { + margin: 14px 0 0 0 !important; +} +.u-spacing-13:not(.u-text) > li:not(:last-child) { + margin-right: 13px; +} +.u-h-spacing-13 .u-nav-link { + padding-left: 13px; + padding-right: 13px; +} +.u-v-spacing-13 .u-nav-link { + padding-top: 13px; + padding-bottom: 13px; +} +.u-enable-responsive .u-spacing-13 > li + li { + margin: 13px 0 0 0 !important; +} +.u-spacing-12:not(.u-text) > li:not(:last-child) { + margin-right: 12px; +} +.u-h-spacing-12 .u-nav-link { + padding-left: 12px; + padding-right: 12px; +} +.u-v-spacing-12 .u-nav-link { + padding-top: 12px; + padding-bottom: 12px; +} +.u-enable-responsive .u-spacing-12 > li + li { + margin: 12px 0 0 0 !important; +} +.u-spacing-11:not(.u-text) > li:not(:last-child) { + margin-right: 11px; +} +.u-h-spacing-11 .u-nav-link { + padding-left: 11px; + padding-right: 11px; +} +.u-v-spacing-11 .u-nav-link { + padding-top: 11px; + padding-bottom: 11px; +} +.u-enable-responsive .u-spacing-11 > li + li { + margin: 11px 0 0 0 !important; +} +.u-spacing-10:not(.u-text) > li:not(:last-child) { + margin-right: 10px; +} +.u-h-spacing-10 .u-nav-link { + padding-left: 10px; + padding-right: 10px; +} +.u-v-spacing-10 .u-nav-link { + padding-top: 10px; + padding-bottom: 10px; +} +.u-enable-responsive .u-spacing-10 > li + li { + margin: 10px 0 0 0 !important; +} +.u-spacing-9:not(.u-text) > li:not(:last-child) { + margin-right: 9px; +} +.u-h-spacing-9 .u-nav-link { + padding-left: 9px; + padding-right: 9px; +} +.u-v-spacing-9 .u-nav-link { + padding-top: 9px; + padding-bottom: 9px; +} +.u-enable-responsive .u-spacing-9 > li + li { + margin: 9px 0 0 0 !important; +} +.u-spacing-8:not(.u-text) > li:not(:last-child) { + margin-right: 8px; +} +.u-h-spacing-8 .u-nav-link { + padding-left: 8px; + padding-right: 8px; +} +.u-v-spacing-8 .u-nav-link { + padding-top: 8px; + padding-bottom: 8px; +} +.u-enable-responsive .u-spacing-8 > li + li { + margin: 8px 0 0 0 !important; +} +.u-spacing-7:not(.u-text) > li:not(:last-child) { + margin-right: 7px; +} +.u-h-spacing-7 .u-nav-link { + padding-left: 7px; + padding-right: 7px; +} +.u-v-spacing-7 .u-nav-link { + padding-top: 7px; + padding-bottom: 7px; +} +.u-enable-responsive .u-spacing-7 > li + li { + margin: 7px 0 0 0 !important; +} +.u-spacing-6:not(.u-text) > li:not(:last-child) { + margin-right: 6px; +} +.u-h-spacing-6 .u-nav-link { + padding-left: 6px; + padding-right: 6px; +} +.u-v-spacing-6 .u-nav-link { + padding-top: 6px; + padding-bottom: 6px; +} +.u-enable-responsive .u-spacing-6 > li + li { + margin: 6px 0 0 0 !important; +} +.u-spacing-5:not(.u-text) > li:not(:last-child) { + margin-right: 5px; +} +.u-h-spacing-5 .u-nav-link { + padding-left: 5px; + padding-right: 5px; +} +.u-v-spacing-5 .u-nav-link { + padding-top: 5px; + padding-bottom: 5px; +} +.u-enable-responsive .u-spacing-5 > li + li { + margin: 5px 0 0 0 !important; +} +.u-spacing-4:not(.u-text) > li:not(:last-child) { + margin-right: 4px; +} +.u-h-spacing-4 .u-nav-link { + padding-left: 4px; + padding-right: 4px; +} +.u-v-spacing-4 .u-nav-link { + padding-top: 4px; + padding-bottom: 4px; +} +.u-enable-responsive .u-spacing-4 > li + li { + margin: 4px 0 0 0 !important; +} +.u-spacing-3:not(.u-text) > li:not(:last-child) { + margin-right: 3px; +} +.u-h-spacing-3 .u-nav-link { + padding-left: 3px; + padding-right: 3px; +} +.u-v-spacing-3 .u-nav-link { + padding-top: 3px; + padding-bottom: 3px; +} +.u-enable-responsive .u-spacing-3 > li + li { + margin: 3px 0 0 0 !important; +} +.u-spacing-2:not(.u-text) > li:not(:last-child) { + margin-right: 2px; +} +.u-h-spacing-2 .u-nav-link { + padding-left: 2px; + padding-right: 2px; +} +.u-v-spacing-2 .u-nav-link { + padding-top: 2px; + padding-bottom: 2px; +} +.u-enable-responsive .u-spacing-2 > li + li { + margin: 2px 0 0 0 !important; +} +.u-spacing-1:not(.u-text) > li:not(:last-child) { + margin-right: 1px; +} +.u-h-spacing-1 .u-nav-link { + padding-left: 1px; + padding-right: 1px; +} +.u-v-spacing-1 .u-nav-link { + padding-top: 1px; + padding-bottom: 1px; +} +.u-enable-responsive .u-spacing-1 > li + li { + margin: 1px 0 0 0 !important; +} +.u-spacing-0:not(.u-text) > li:not(:last-child) { + margin-right: 0px; +} +.u-h-spacing-0 .u-nav-link { + padding-left: 0px; + padding-right: 0px; +} +.u-v-spacing-0 .u-nav-link { + padding-top: 0px; + padding-bottom: 0px; +} +.u-enable-responsive .u-spacing-0 > li + li { + margin: 0px 0 0 0 !important; +} +.u-enable-responsive .u-popupmenu-items > li:first-child { + margin: 0 !important; +} +.u-menu-one-level .u-nav-popup { + display: none; +} +.u-nav-link { + display: block; + white-space: nowrap; + font-size: inherit; + font-family: inherit; + line-height: inherit; + letter-spacing: inherit; + text-transform: inherit; + font-style: inherit; + font-weight: inherit; + text-decoration: none; + border: 0 none transparent; + outline-width: 0; + background-color: transparent; + margin: 0; + -webkit-text-decoration-skip: objects; +} +.u-nav-link, +.u-nav-link:hover, +.u-nav-link:focus { + text-decoration: none; +} +.u-nav-item a.u-nav-link, +.menu-collapse a.u-nav-link { + color: inherit; +} +.u-nav-container > .u-nav > .u-nav-item > .u-nav-link { + padding: 10px 20px; +} +.menu-collapse { + display: none; + border: none; + z-index: 1; +} +.menu-collapse .u-nav-link { + text-decoration: none !important; + padding-top: 4px; + padding-bottom: 4px; + font-size: calc(1em + 8px); +} +.menu-collapse .u-nav-link svg { + width: 1em; + height: 1em; + vertical-align: top; + fill: currentColor; +} +.menu-collapse .u-nav-link svg + svg { + position: absolute; + width: 0; + height: 0; + overflow: hidden; +} +.menu-collapse .u-nav-link.u-file-icon img { + position: absolute; + top: 0; + left: 0; + object-fit: contain; +} +.menu-collapse .u-nav-link.u-file-icon::after { + content: ''; + height: 1em; + display: block; +} +.u-nav-container-collapse { + display: none; + z-index: 1001; + left: 0 !important; + top: 0 !important; + bottom: 0 !important; + position: fixed !important; + overflow: hidden; + width: 0; +} +.u-enable-responsive .menu-collapse { + display: block; +} +.u-enable-responsive:not(.open) .u-sidenav { + border: none; +} +.u-enable-responsive .u-sidenav { + flex: 0 0 0; +} +.u-enable-responsive .u-sidenav .u-popupmenu-items { + display: table; +} +.u-enable-responsive .u-sidenav .u-nav-item { + display: block; + height: auto; + margin-left: 0; + /* override horizontal spacing */ +} +.u-enable-responsive .u-sidenav .u-nav-link { + background: transparent; +} +.u-enable-responsive .u-popupmenu-items { + margin: 20px auto 0; +} +.u-enable-responsive .u-nav-container-collapse { + display: flex; +} +.u-enable-responsive .u-nav-container { + display: none; +} +.u-enable-responsive .u-menu-close { + z-index: 1; + position: relative; + width: 22px; + height: 28px; + margin: 20px 20px 0 auto; + text-align: right; + font-style: initial; + letter-spacing: initial; + font-weight: initial; + display: block; +} +.u-enable-responsive .u-menu-close:before { + content: "\2715"; + font-size: 28px !important; +} +.u-enable-responsive.u-offcanvas .u-sidenav { + height: 100vh; + transition: margin-left 500ms ease; + border-top: none; + border-bottom: none; + white-space: normal; +} +.u-enable-responsive.u-offcanvas .u-sidenav > * { + position: relative; +} +.u-enable-responsive.u-offcanvas .u-sidenav .u-nav-link { + padding-left: 0 !important; + padding-right: 0 !important; +} +.u-enable-responsive.u-offcanvas:not(.u-menu-open-right) .u-sidenav { + border-left: none; +} +.u-enable-responsive.u-offcanvas.u-menu-open-right .u-sidenav { + order: 1; + border-right: none; + transition-property: margin-right; +} +.u-enable-responsive.u-offcanvas.open .u-sidenav { + margin-left: 0; + margin-right: 0; +} +.u-enable-responsive:not(.u-offcanvas) .u-sidenav { + display: none; +} +.u-enable-responsive:not(.u-offcanvas).open .u-sidenav { + display: block; + flex-basis: 100%; + height: 100vh; + border: none !important; +} +.u-enable-responsive:not(.u-offcanvas) .u-menu-overlay { + display: none !important; +} +.u-menu-overlay { + display: none; + width: 100%; + height: 100vh; +} +.u-menu-overlay:not(.u-opacity) { + opacity: 0; +} +.u-sidenav-overflow { + overflow: auto; + position: absolute !important; + top: 0; + bottom: 0; + right: 0; + left: 0; +} +.u-offcanvas-unshifted-left .u-body > *, +.u-offcanvas-unshifted-left.u-body > * { + animation: menu-unshift-left 500ms normal forwards ease; +} +.u-offcanvas-opened.u-offcanvas-shifted-left .u-body > *, +.u-offcanvas-opened.u-offcanvas-shifted-left.u-body > * { + animation: menu-shift-left 500ms normal forwards ease; +} +.u-offcanvas-unshifted-right .u-body > *, +.u-offcanvas-unshifted-right.u-body > * { + animation: menu-unshift-right 500ms normal forwards ease; +} +.u-offcanvas-opened.u-offcanvas-shifted-right .u-body > *, +.u-offcanvas-opened.u-offcanvas-shifted-right.u-body > * { + animation: menu-shift-right 500ms normal forwards ease; +} +.u-flip-horizontal { + transform: matrix(-1, 0, 0, 1, 0, 0); +} +.u-flip-vertical { + transform: matrix(1, 0, 0, -1, 0, 0); +} +.u-flip-horizontal.u-flip-vertical { + transform: matrix(-1, 0, 0, -1, 0, 0); +} +html { + font-size: 16px; +} +.u-body { + font-size: 1rem; + line-height: 1.6; +} +.u-body h1, +.u-body h2, +.u-body h3, +.u-body h4, +.u-body h5, +.u-body h6 { + padding: 0; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.2; + font-weight: 500; + color: inherit; +} +h1 { + font-size: 2.25rem; +} +h2 { + font-size: 1.5rem; +} +h3 { + font-size: 1.25rem; +} +h4 { + font-size: 1.25rem; +} +h5 { + font-size: 1.125rem; +} +h6 { + font-size: 1.125rem; +} +p { + margin-top: 0; + padding: 0; + margin-bottom: 0.5rem; +} +.u-uppercase { + text-transform: uppercase; +} +.u-align-left { + text-align: left; +} +@media (min-width: 1200px) { + .u-align-left-xl { + text-align: left; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-align-left-lg { + text-align: left; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-align-left-md { + text-align: left; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-align-left-sm { + text-align: left; + } +} +@media (max-width: 575px) { + .u-align-left-xs { + text-align: left; + } +} +.u-align-center { + text-align: center; +} +@media (min-width: 1200px) { + .u-align-center-xl { + text-align: center; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-align-center-lg { + text-align: center; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-align-center-md { + text-align: center; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-align-center-sm { + text-align: center; + } +} +@media (max-width: 575px) { + .u-align-center-xs { + text-align: center; + } +} +.u-align-right { + text-align: right; +} +@media (min-width: 1200px) { + .u-align-right-xl { + text-align: right; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-align-right-lg { + text-align: right; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-align-right-md { + text-align: right; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-align-right-sm { + text-align: right; + } +} +@media (max-width: 575px) { + .u-align-right-xs { + text-align: right; + } +} +.u-align-justify { + text-align: justify; +} +@media (min-width: 1200px) { + .u-align-justify-xl { + text-align: justify; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .u-align-justify-lg { + text-align: justify; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .u-align-justify-md { + text-align: justify; + } +} +@media (min-width: 576px) and (max-width: 767px) { + .u-align-justify-sm { + text-align: justify; + } +} +@media (max-width: 575px) { + .u-align-justify-xs { + text-align: justify; + } +} +.u-tabs:not([class*="u-align-"]), +.u-repeater-item:not([class*="u-align-"]), +.u-container-style:not([class*="u-align-"]) { + text-align: left; +} +.u-text { + word-wrap: break-word; + position: relative; +} +.u-word-break { + word-break: break-all; +} +.u-font-arial.u-custom-font { + font-family: Arial, sans-serif !important; +} +.u-font-courier-new.u-custom-font { + font-family: 'Courier New', monospace !important; +} +.u-font-georgia.u-custom-font { + font-family: Georgia, serif !important; +} +.u-font-roboto.u-custom-font { + font-family: Roboto, sans-serif !important; +} +.u-font-open-sans.u-custom-font { + font-family: 'Open Sans', sans-serif !important; +} +.u-font-lato.u-custom-font { + font-family: Lato, sans-serif !important; +} +.u-font-montserrat.u-custom-font { + font-family: Montserrat, sans-serif !important; +} +.u-font-roboto-condensed.u-custom-font { + font-family: 'Roboto Condensed', sans-serif !important; +} +.u-font-source-sans-pro.u-custom-font { + font-family: 'Source Sans Pro', sans-serif !important; +} +.u-font-oswald.u-custom-font { + font-family: Oswald, sans-serif !important; +} +.u-font-raleway.u-custom-font { + font-family: Raleway, sans-serif !important; +} +.u-font-pt-sans.u-custom-font { + font-family: 'PT Sans', sans-serif !important; +} +.u-font-ubuntu.u-custom-font { + font-family: Ubuntu, sans-serif !important; +} +.u-font-titillium-Web.u-custom-font { + font-family: 'Titillium Web', sans-serif !important; +} +.u-font-merriweather.u-custom-font { + font-family: Merriweather, serif !important; +} +.u-font-roboto-slab.u-custom-font { + font-family: 'Roboto Slab', serif !important; +} +.u-font-playfair-display.u-custom-font { + font-family: 'Playfair Display', serif !important; +} +.u-font-Lobster.u-custom-font { + font-family: Lobster, cursive !important; +} +.u-rectangle { + border-radius: 0; +} +.u-circle { + border-radius: 50%; +} +.u-btn.u-circle { + border-radius: 100px; +} +.u-layout-cell, +.u-container-style.u-opacity, +.u-group.u-opacity { + background-color: transparent !important; + opacity: 1; +} +.u-layout-cell:before, +.u-container-style.u-opacity:before, +.u-group.u-opacity:before { + content: ''; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +[class*="u-custom-color-"].u-body, +[class*="u-palette-"].u-body, +[class*="u-gray-"].u-body, +.u-white.u-body, +.u-black.u-body { + background-image: none; +} +.u-button-style[class*="u-custom-color-"], +.u-button-style[class*="u-palette-"], +.u-button-style[class*="u-gray-"], +.u-button-style.u-white, +.u-button-style.u-black { + border-width: 0; +} +.u-search-left .u-search-icon[class*="u-custom-color-"], +.u-search-left .u-search-icon[class*="u-palette-"], +.u-search-left .u-search-icon[class*="u-gray-"], +.u-search-left .u-search-icon.u-white, +.u-search-left .u-search-icon.u-black { + margin-right: 0.8em; +} +.u-search-right .u-search-icon[class*="u-custom-color-"], +.u-search-right .u-search-icon[class*="u-palette-"], +.u-search-right .u-search-icon[class*="u-gray-"], +.u-search-right .u-search-icon.u-white, +.u-search-right .u-search-icon.u-black { + margin-left: 0.8em; +} +.u-social-icons { + display: flex; +} +.u-social-url { + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; + letter-spacing: inherit; + text-transform: inherit; + font-style: inherit; + font-weight: inherit; + text-decoration: none; + border: 0 none transparent; + outline-width: 0; + background-color: transparent; + margin: 0; + -webkit-text-decoration-skip: objects; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +.u-social-icons .u-icon { + display: flex; +} +.u-social-icons .u-social-url, +.u-social-icons .u-social-url:hover { + color: currentColor; +} +.u-social-icons a { + height: 100%; + display: inline-block; +} +blockquote { + padding: 10px 20px; + padding-left: 0; + margin: 0 0 20px; + border-left-width: 0; + border-top-width: 0 !important; + border-right-width: 0 !important; + border-bottom-width: 0 !important; + border-style: solid; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 20px; + color: #eeeeee; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \A0'; +} +.u-search { + position: relative; + display: flex; + flex-wrap: nowrap; +} +.u-search.u-search-left { + flex-direction: row; +} +.u-search.u-search-right { + flex-direction: row-reverse; +} +.u-search button { + cursor: pointer; + position: relative; + flex: 0; + background: none; + border: 0; + padding: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.u-search button span { + display: block; + height: 1em; + width: 1em; + line-height: 1em; +} +.u-search input { + flex: 1; + position: relative; + border: 0; + margin: 0; + min-width: 0; + outline: 0; + background: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: inherit; +} +.u-search-left.u-search input { + padding-right: 0.8em; +} +.u-search-right.u-search input { + padding-left: 0.8em; +} +.u-search input::placeholder { + font-family: inherit; +} +.u-search-icon { + box-sizing: content-box; +} +.u-search-left .u-search-icon[class*="u-border-"] { + margin-right: 0.8em; +} +.u-search-right .u-search-icon[class*="u-border-"] { + margin-left: 0.8em; +} +.u-search-icon .u-svg-link { + vertical-align: top; +} +.u-pagination { + list-style: none; + padding: 0; + display: table; +} +.u-pagination .u-pagination-item { + display: inline-block; +} +.u-pagination .u-pagination-item.disabled { + opacity: 0.5; +} +.u-pagination .u-pagination-item.disabled, +.u-pagination .u-pagination-item.u-pagination-separator { + pointer-events: none; +} +@media (max-width: 767px) { + .u-pagination .u-pagination-item { + display: none; + } + .u-pagination .u-pagination-item.active, + .u-pagination .u-pagination-item.next, + .u-pagination .u-pagination-item.start, + .u-pagination .u-pagination-item.end, + .u-pagination .u-pagination-item.prev:not(.disabled), + .u-pagination .u-pagination-item:nth-last-child(1), + .u-pagination .u-pagination-item:nth-last-child(2), + .u-pagination .u-pagination-item:nth-last-child(3), + .u-pagination .u-pagination-item.active:first-child + .u-pagination-item { + display: inline-block; + } + .u-pagination.responsive-style1 .u-pagination-item:not(.active) + .u-pagination-item:nth-last-child(4), + .u-pagination.responsive-style1 .u-pagination-item.prev + .active + .u-pagination-item { + display: inline-block; + } + .u-pagination.responsive-style1 .u-pagination-item.active ~ .u-pagination-item:nth-last-child(4) { + display: none; + } + .u-pagination.responsive-style2 .u-pagination-item.active:first-child + .u-pagination-item + .u-pagination-item { + display: inline-block; + } + .u-pagination.responsive-style2 .u-pagination-item.active ~ .u-pagination-item:nth-last-child(3) { + display: none; + } +} +.u-breadcrumbs { + list-style: none; + padding: 0; + display: table; +} +.u-breadcrumbs .u-breadcrumbs-item { + display: inline-block; +} +.u-breadcrumbs .u-breadcrumbs-item:last-of-type .u-nav-link, +.u-breadcrumbs .u-breadcrumbs-item.u-breadcrumbs-separator .u-nav-link { + pointer-events: none; +} +.u-breadcrumbs .u-breadcrumbs-separator .u-nav-link { + padding: 0 !important; +} +.u-breadcrumbs .u-svg-link { + width: 1em; + height: 1em; + vertical-align: middle; + fill: currentColor; +} +.u-breadcrumbs .u-svg-content { + position: absolute; + width: 0; + height: 0; + overflow: hidden; +} +/*begin-commonstyles photoswipe*/ +/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */ +/* + Styles for basic PhotoSwipe functionality (sliding area, open/close transitions) +*/ +/* pswp = photoswipe */ +.pswp { + display: none; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + overflow: hidden; + touch-action: none; + z-index: 1500; + -webkit-text-size-adjust: 100%; + /* create separate layer, to avoid paint on window.onscroll in webkit/blink */ + -webkit-backface-visibility: hidden; + outline: none; +} +.pswp * { + box-sizing: border-box; +} +.pswp img { + max-width: none; +} +/* style is added when JS option showHideOpacity is set to true */ +.pswp--animate_opacity { + /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */ + opacity: 0.001; + will-change: opacity; + /* for open/close transition */ + transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); +} +.pswp--open { + display: block; +} +.pswp--zoom-allowed .pswp__img { + /* autoprefixer: off */ + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} +.pswp--zoomed-in .pswp__img { + /* autoprefixer: off */ + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; +} +.pswp--dragging .pswp__img { + /* autoprefixer: off */ + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; +} +/* + Background is added as a separate element. + As animating opacity is much faster than animating rgba() background-color. +*/ +.pswp__bg { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #000; + opacity: 0; + transform: translateZ(0); + -webkit-backface-visibility: hidden; + will-change: opacity; +} +.pswp__scroll-wrap { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: hidden; +} +.pswp__container, +.pswp__zoom-wrap { + touch-action: none; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} +/* Prevent selection and tap highlights */ +.pswp__container, +.pswp__img { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} +.pswp__zoom-wrap { + position: absolute; + width: 100%; + transform-origin: left top; + /* for open/close transition */ + transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); +} +.pswp__bg { + will-change: opacity; + /* for open/close transition */ + transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); +} +.pswp--animated-in .pswp__bg, +.pswp--animated-in .pswp__zoom-wrap { + transition: none; +} +.pswp__container, +.pswp__zoom-wrap { + -webkit-backface-visibility: hidden; +} +.pswp__item { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + overflow: hidden; +} +.pswp__img { + position: absolute; + width: auto; + height: auto; + top: 0; + left: 0; +} +/* + stretched thumbnail or div placeholder element (see below) + style is added to avoid flickering in webkit/blink when layers overlap +*/ +.pswp__img--placeholder { + -webkit-backface-visibility: hidden; +} +/* + div element that matches size of large image + large image loads on top of it +*/ +.pswp__img--placeholder--blank { + background: #222; +} +.pswp--ie .pswp__img { + width: 100% !important; + height: auto !important; + left: 0; + top: 0; +} +/* + Error message appears when image is not loaded + (JS option errorMsg controls markup) +*/ +.pswp__error-msg { + position: absolute; + left: 0; + top: 50%; + width: 100%; + text-align: center; + font-size: 14px; + line-height: 16px; + margin-top: -8px; + color: #CCC; +} +.pswp__error-msg a { + color: #CCC; + text-decoration: underline; +} +/* previews */ +.pswp__caption { + text-align: center; +} +.pswp__caption__center { + bottom: 3em; +} +.pswp__previews { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + display: flex; + flex-flow: row; + justify-content: center; + background-color: rgba(0, 0, 0, 0.3); + overflow: auto; +} +.pswp__previews img { + width: 5em; + height: 5em; + object-fit: cover; + opacity: 0.3; + transition: opacity 0.3s; + cursor: pointer; +} +.pswp__previews img:hover { + opacity: 1; +} +.pswp__previews img.active { + opacity: 1; + cursor: default; +} +.pswp__previews::-webkit-scrollbar { + display: none; +} +/* end previews */ +/*end-commonstyles photoswipe*/ +/*begin-commonstyles photoswipe-default*/ +/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */ +/* + + Contents: + + 1. Buttons + 2. Share modal and links + 3. Index indicator ("1 of X" counter) + 4. Caption + 5. Loading indicator + 6. Additional styles (root element, top bar, idle state, hidden state, etc.) + +*/ +/* + + 1. Buttons + + */ +/*