/*
  	Keenthemes Icons Font: Ki
  	Creation date: 25/01/2020
 */
@font-face {
  font-family: "Ki";
  src: url(/assets/keenthemes-icons/Ki-4758b67dc043134d8a332b108673feeb737a8e8765d90044074f350dcc3c7886.eot);
  src: url(/assets/keenthemes-icons/Ki-4758b67dc043134d8a332b108673feeb737a8e8765d90044074f350dcc3c7886.eot?#iefix) format("embedded-opentype"), url(/assets/keenthemes-icons/Ki-e4a358212e06af6d4dca8ee9490e6439b58dec20e37b85a274c23b7eb17d0b0a.woff) format("woff"), url(/assets/keenthemes-icons/Ki-33be8ff4567c011e12fb92a9e7f661dcdb453db83eff9023abefe3d07b9903ac.ttf) format("truetype"), url(/assets/keenthemes-icons/Ki-2cf8ac864e8f8386bf62f28c0dda49b12fafa30af3af02bf2a5913886ee279f6.svg#Ki) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */
@font-face {
  font-family: "Flaticon";
  src: url(/assets/flaticon/Flaticon-2f60e3b066df5481a4b9a9e60064822d82168f5a63d8b437237824c3f19ea78e.eot);
  src: url(/assets/flaticon/Flaticon-2f60e3b066df5481a4b9a9e60064822d82168f5a63d8b437237824c3f19ea78e.eot?#iefix) format("embedded-opentype"), url(/assets/flaticon/Flaticon-2823fe0a84f94b3a30556e1c320b9b11236db94d38365677c25ec61a33e68f2b.woff) format("woff"), url(/assets/flaticon/Flaticon-adafa48c9f597df50730d321f9fec777bf714800d4e366bd6fcf2eb4e6f0cb15.ttf) format("truetype"), url(/assets/flaticon/Flaticon-db04332b6dcc25c360651351e0eb62e4bfcf2e8a636455f1f523f934760d0e6a.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Flaticon2";
  src: url(/assets/flaticon2/Flaticon2-61b8646ca3a9ea42ca08e099c99a36879108b0a0f6dcb001c7e0150b78f99237.eot);
  src: url(/assets/flaticon2/Flaticon2-61b8646ca3a9ea42ca08e099c99a36879108b0a0f6dcb001c7e0150b78f99237.eot?#iefix) format("embedded-opentype"), url(/assets/flaticon2/Flaticon2-25e12886fff7846c707fbeb8a69a1f46febfdb07d0799f60f0bbf856a11f0924.woff) format("woff"), url(/assets/flaticon2/Flaticon2-c7c6133f10b34f63cf87694dd9d0a9aea8aedb90a9d5ed0629540cf7c39ed758.ttf) format("truetype"), url(/assets/flaticon2/Flaticon2-8a3e692f36778bb88dcdf3dc4a3cf5c04241c90e4cbb5986e45478a1c1ced756.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
  Line Awesome
  */
@font-face {
  font-family: 'Line Awesome Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(/assets/line-awesome/la-brands-400-5045bb4e1456f10aae864b4cef3619363707b0c0a0ec24961c8e80b19ec05159.eot);
  src: url(/assets/line-awesome/la-brands-400-5045bb4e1456f10aae864b4cef3619363707b0c0a0ec24961c8e80b19ec05159.eot?#iefix) format("embedded-opentype"), url(/assets/line-awesome/la-brands-400-b22d625da2474be6f75ffb81b279981eb4a3df9574a2cc0db9344b6cb3c73fbe.woff2) format("woff2"), url(/assets/line-awesome/la-brands-400-b3769efa6322a56a326ac784837923ae08417054ae109b08cdcc07519c64edbd.woff) format("woff"), url(/assets/line-awesome/la-brands-400-862644869b62e2bd8b616bb3d8a2b976e859ea1254c92c561d933acdf0680a0e.ttf) format("truetype"), url(/assets/line-awesome/la-brands-400-c6fa7bad57717d1dc6c32c9f38161df5cb2f58be25b1bf5474515c462cc3e9de.svg#lineawesome) format("svg");
}

@font-face {
  font-family: 'Line Awesome Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/assets/line-awesome/la-regular-400-7e13b71603da0fa952fa988dc14905af5dd184c6916b15d7ee363451ba5b828f.eot);
  src: url(/assets/line-awesome/la-regular-400-7e13b71603da0fa952fa988dc14905af5dd184c6916b15d7ee363451ba5b828f.eot?#iefix) format("embedded-opentype"), url(/assets/line-awesome/la-regular-400-e76a70424116f860de4e6b86e5076c5f107dfa186a5492a42cf26437c61e4f0c.woff2) format("woff2"), url(/assets/line-awesome/la-regular-400-685c5c59ca263655a988ccd58884e436db3302c2e9ca572b683b3e24d205971f.woff) format("woff"), url(/assets/line-awesome/la-regular-400-8736e11da0990f33985d34d7a06e8db1be7d048e8f46a64ce86be451d29fe6ac.ttf) format("truetype"), url(/assets/line-awesome/la-regular-400-3fa24f50ae94c568965763e78d3c9fd9a40fab2625c7ced8227f01382a8f92d2.svg#lineawesome) format("svg");
}

@font-face {
  font-family: 'Line Awesome Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/assets/line-awesome/la-solid-900-e8f2b228685857bb4901b7659831f6b1c99129c88ac9bb65c4aebd78819e4ac1.eot);
  src: url(/assets/line-awesome/la-solid-900-e8f2b228685857bb4901b7659831f6b1c99129c88ac9bb65c4aebd78819e4ac1.eot?#iefix) format("embedded-opentype"), url(/assets/line-awesome/la-solid-900-3c2b163a27ae129e97fd82954f750afe937101e46f41ea5363202ca81213ca71.woff2) format("woff2"), url(/assets/line-awesome/la-solid-900-1243d00c6b04c24185b9d73314249c332d4a95b3298e946a4d1731300a73a197.woff) format("woff"), url(/assets/line-awesome/la-solid-900-d2bb83808759b8faa8e3caea0cb2eed57607b5f3b47d2b59477aabf7c8771e9e.ttf) format("truetype"), url(/assets/line-awesome/la-solid-900-8541c8fd24bb642399bce2f774ff5bbc3ea1a43922ebc8def37cfc9bb6c0bd60.svg#lineawesome) format("svg");
}

/*
  Font Awesome
  */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/@fontawesome/fa-brands-400-f4f6b55bac89cd36aa7e7f8bf0ed99ad5b568a79c4aa2e799d96045343c01f1b.eot);
  src: url(/assets/@fontawesome/fa-brands-400-f4f6b55bac89cd36aa7e7f8bf0ed99ad5b568a79c4aa2e799d96045343c01f1b.eot?#iefix) format("embedded-opentype"), url(/assets/@fontawesome/fa-brands-400-ce59eed8fba3245da29631d9fed62beb182878098565f669d2165f1fb2924583.woff2) format("woff2"), url(/assets/@fontawesome/fa-brands-400-a3ad430852776d74dc4e068d766deb82166ee4d0c6e526eb20612c5510067e4c.woff) format("woff"), url(/assets/@fontawesome/fa-brands-400-f8826741583d7d91e5fe0104c7505607578390837d9ce44135f12ee933e5a663.ttf) format("truetype"), url(/assets/@fontawesome/fa-brands-400-cf5f719e8df2644eae327ed8d8c6ef06870a1a86497bfd082eac8eb8eeaa7a0d.svg#fontawesome) format("svg");
}

/* line 94, app/assets/stylesheets/fonts.scss */
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/@fontawesome/fa-regular-400-82c8d9ece2b34c2597852c8eb7f7552c740f06989633878424520c724e14be2a.eot);
  src: url(/assets/@fontawesome/fa-regular-400-82c8d9ece2b34c2597852c8eb7f7552c740f06989633878424520c724e14be2a.eot?#iefix) format("embedded-opentype"), url(/assets/@fontawesome/fa-regular-400-dd8aca8c1f1f4ee1e5f81f41b793292551a4c50e52b51a5ebc823d825ad7a0ed.woff2) format("woff2"), url(/assets/@fontawesome/fa-regular-400-b3748b7cfd3154f7b873f005e22bd158d43f8fe5c9591348de1109f87a6ef402.woff) format("woff"), url(/assets/@fontawesome/fa-regular-400-d89c985bc487b88f6d1e9abfc31990749ad8a341eae82baeab41e31e34ad2729.ttf) format("truetype"), url(/assets/@fontawesome/fa-regular-400-1315b12efde75c676c132a35e969626c2b4a1084b30709f150c6b9b79d679a59.svg#fontawesome) format("svg");
}

/* line 110, app/assets/stylesheets/fonts.scss */
.fab, .far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/@fontawesome/fa-solid-900-225adbc58a01ad5f40de3e0e8f7e950df31230a781adbcc725d60a32ef4a2a16.eot);
  src: url(/assets/@fontawesome/fa-solid-900-225adbc58a01ad5f40de3e0e8f7e950df31230a781adbcc725d60a32ef4a2a16.eot?#iefix) format("embedded-opentype"), url(/assets/@fontawesome/fa-solid-900-f07a21eb1343ef6828048cbfa8ad282524391deedfd5e61680cc004a967915f3.woff2) format("woff2"), url(/assets/@fontawesome/fa-solid-900-61ff528854f95f3b74eb4b2d1418cbabc35bea0f4fa865666a0f9f248873daf0.woff) format("woff"), url(/assets/@fontawesome/fa-solid-900-99d5b947783a026001337f1ac6e565fa91a89f396078750dcf5fd0cff587701d.ttf) format("truetype"), url(/assets/@fontawesome/fa-solid-900-0c0b7122d4d89c41ed128a440d764de9683b6c59704a45fd414e177331b53c6b.svg#fontawesome) format("svg");
}

/* line 126, app/assets/stylesheets/fonts.scss */
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

/* line 130, app/assets/stylesheets/fonts.scss */
.fa, .fas {
  font-weight: 900;
}

/*
  Themify
  */
@font-face {
  font-family: "themify";
  src: url(/assets/themify/themify-f1ba2ff6b8910c974fe48b17a80843b8b19ac6e6ae08d68bd27df2259ce6c658.eot?-fvbane);
  src: url(/assets/themify/themify-f1ba2ff6b8910c974fe48b17a80843b8b19ac6e6ae08d68bd27df2259ce6c658.eot?#iefix-fvbane) format("embedded-opentype"), url(/assets/themify/themify-efcb3c913adebf3e17d241a55cab2c25f0ff6fbd217d1ae4c29e7c84952a404b.woff?-fvbane) format("woff"), url(/assets/themify/themify-67c745cef69ad6303b7cf19bd616a48401e7bb8e1e1d9de050c7d6622c56fcb5.ttf?-fvbane) format("truetype"), url(/assets/themify/themify-65e509ce3dede84abcba9340e383d7188b5fd05d30a7558ad4b7bc2c8d8d1118.svg?-fvbane#themify) format("svg");
  font-weight: 400;
  font-style: normal;
}

/*
  Montserrat
  */
@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Italic-083b3bdd10ea52ef9ae31b69e4a53604aa4458b3d44fbc019d3dc4be6c329cec.eot);
  src: url(/assets/montserrat/Montserrat-Italic-083b3bdd10ea52ef9ae31b69e4a53604aa4458b3d44fbc019d3dc4be6c329cec.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Italic-ca96ddf4c94d386672ec7db4d5e73bbe17504801786f8e0737c8a103ad3ae1a9.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Italic-979bdb5022d5cce1d12bb863b5234c9830f28573673d5dcfce674205846c4228.woff) format("woff"), url(/assets/montserrat/Montserrat-Italic-f25890b71519a3e00e4260da743a868f6b03ff9b3236b79c92a1dcc4b4137314.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Italic-f561ff87e15e3142530dba094c52976b1d5866819068dc46051cd87d3ed1da06.svg#Montserrat-Italic) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-ThinItalic-eb8d398687bbfe0479a04b703bf284a2db498ab797ddec24d308c3a43729a38d.eot);
  src: url(/assets/montserrat/Montserrat-ThinItalic-eb8d398687bbfe0479a04b703bf284a2db498ab797ddec24d308c3a43729a38d.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-ThinItalic-f0914df7e1e76be33e48482c2c662068ad4497afef131c0fff37b37339809688.woff2) format("woff2"), url(/assets/montserrat/Montserrat-ThinItalic-e188c3c8869af939fa82483538403ce163410f7db752439d68f569e35723b611.woff) format("woff"), url(/assets/montserrat/Montserrat-ThinItalic-d85ac40aa780bd0dedf1d4dadcc84019d980971125df21415845ec49521000ba.ttf) format("truetype"), url(/assets/montserrat/Montserrat-ThinItalic-a20cafcc28b8dab54099013731ed408365a2c979f56a132c6aef5bd5320ead25.svg#Montserrat-ThinItalic) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-ExtraLightItalic-5ed4ebc960107f062d321f5121cc7658e1481a7cee12629c354aa1377648ae7a.eot);
  src: url(/assets/montserrat/Montserrat-ExtraLightItalic-5ed4ebc960107f062d321f5121cc7658e1481a7cee12629c354aa1377648ae7a.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-ExtraLightItalic-5034d88cf377190e3143f4b91e6239378618cad68225120d00ea2b70a8a8c545.woff2) format("woff2"), url(/assets/montserrat/Montserrat-ExtraLightItalic-f95312ab3050d8a0738d74614a4e19156b9a5472bec33e69508608fb79517059.woff) format("woff"), url(/assets/montserrat/Montserrat-ExtraLightItalic-09f156f4d1a7f154b99e6583aa8919be69b83b9d84a8377f95aec6bb4ca52ee2.ttf) format("truetype"), url(/assets/montserrat/Montserrat-ExtraLightItalic-f8d8c51fc3d2dda10b6e7464a65b4cb6271669a320322dabd4c444bbeeacb4ef.svg#Montserrat-ExtraLightItalic) format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-ExtraBoldItalic-6bab584306b8ab3f6cb8d662d39f2629a7ded7b97311f3b4e683b1d1057547ee.eot);
  src: url(/assets/montserrat/Montserrat-ExtraBoldItalic-6bab584306b8ab3f6cb8d662d39f2629a7ded7b97311f3b4e683b1d1057547ee.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-ExtraBoldItalic-b8ffc8bc021f07129b643a105ef1868cf68dc5f3c52c222ced365f848547f079.woff2) format("woff2"), url(/assets/montserrat/Montserrat-ExtraBoldItalic-8b105ae7b1becfbed1a20eb193e93f62a29fc87acdfd43b693e40a2d50b3dfa7.woff) format("woff"), url(/assets/montserrat/Montserrat-ExtraBoldItalic-e1274cbdf043321340973bbf34d7734c301dac7a25744b9920e0be63671122ca.ttf) format("truetype"), url(/assets/montserrat/Montserrat-ExtraBoldItalic-d2af4f707a06e4b79c1383654da2386b91ca16c959d9294298d6696b448bb8db.svg#Montserrat-ExtraBoldItalic) format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Light-77e24fe1310c76211881aec48a1619a82aa35665a3c1805a911fb066bb129dc4.eot);
  src: url(/assets/montserrat/Montserrat-Light-77e24fe1310c76211881aec48a1619a82aa35665a3c1805a911fb066bb129dc4.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Light-4bf59d121859c0c2c7c2f4e4af24ad3142e49749bf8b6f6d01a5e1d44abdedb2.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Light-017fd1f6f1eaf89db520cf9be7b25881da0cb5fbc6d810843789aced57d9e1cf.woff) format("woff"), url(/assets/montserrat/Montserrat-Light-7b468aa3e223ccb121c41210bb94b3668337b38a48c605695a33cc3f8aa786f2.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Light-600d073cbd3cb48244708032c5edd9ee81d9814d6042e58aed9ec9f6840a9dea.svg#Montserrat-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-MediumItalic-3ae1239ed8b004c8f44340b2aa90f0b3d8c7306466d188ab8dd1d9370232e07a.eot);
  src: url(/assets/montserrat/Montserrat-MediumItalic-3ae1239ed8b004c8f44340b2aa90f0b3d8c7306466d188ab8dd1d9370232e07a.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-MediumItalic-64d783b0b34b199209fb9dc24b2e83285c8388759a67bd0deb8e808fb8f4ec0b.woff2) format("woff2"), url(/assets/montserrat/Montserrat-MediumItalic-86ddbf29323a18597f5381b8ff100ce59793ef5f55054b2961a08f3e7ee16fde.woff) format("woff"), url(/assets/montserrat/Montserrat-MediumItalic-3b8a335cdc5547ba8f107b6338ab7f6d11ef971a9e02ef660ccae018d5506deb.ttf) format("truetype"), url(/assets/montserrat/Montserrat-MediumItalic-f9849f44c231f7d3f1073aa24b614bc8357d55f0cf81dc5072a7a928fe034249.svg#Montserrat-MediumItalic) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Regular-911f13336589daabc1833fc5c4e982c4b158b0f3033429085fc48eb4111ce5d9.eot);
  src: url(/assets/montserrat/Montserrat-Regular-911f13336589daabc1833fc5c4e982c4b158b0f3033429085fc48eb4111ce5d9.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Regular-a873c9794689d638a6a7470e75dc20d06e980a992360e7c4d35717a20c67d331.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Regular-d8d2c8cbf42c4e3fb1af13a9a39b81220e10787c985d947eca392eedda086570.woff) format("woff"), url(/assets/montserrat/Montserrat-Regular-922243611e1a065dfe4e0c33d553dcaa23de2b0ffe61619a8377099927d9005a.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Regular-82f643777726b5fc804c33bcdb0cf758eb3ae55d8c55336ce911b683ec35eaf9.svg#Montserrat-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-BlackItalic-5658b384f1496da798b57249cb6d386585edd25ff0e49c4116488c8e0135feef.eot);
  src: url(/assets/montserrat/Montserrat-BlackItalic-5658b384f1496da798b57249cb6d386585edd25ff0e49c4116488c8e0135feef.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-BlackItalic-0b8b6498647449a2424fda85677d8bfa8274cf7ebdfbdc57f2d79403a5b078ba.woff2) format("woff2"), url(/assets/montserrat/Montserrat-BlackItalic-4f9fadef2653b391d07dc1c0c0dcdb6044efc0af874a3c90f4fcb7d30167f17f.woff) format("woff"), url(/assets/montserrat/Montserrat-BlackItalic-8b6faca5c41c9246ab53acf3cce731084adaef4f44239bf881bd009f05bb9c3e.ttf) format("truetype"), url(/assets/montserrat/Montserrat-BlackItalic-12c07eec8db96b7c181ccf70a7b2861c31cad939ae0806eee050cecb79c421aa.svg#Montserrat-BlackItalic) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Bold-bf161d98934f68b35837377e141642247495bbe3de599c1c4c9f78d8d8bc2c5b.eot);
  src: url(/assets/montserrat/Montserrat-Bold-bf161d98934f68b35837377e141642247495bbe3de599c1c4c9f78d8d8bc2c5b.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Bold-2f8f754fe66d3c6301e929f73fddf42ebce6bfba01be59a5af3bbe7e8f16593a.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Bold-bea9c562430c9f714b03dc2c02e79890a6fd6687951e4c1d71e857955252d50e.woff) format("woff"), url(/assets/montserrat/Montserrat-Bold-c307690a40f1766b571a85dfcebc0cadf5e414222d953563231f1f0383c3a364.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Bold-2380b20fbb6f6177adcb94984041c0f3af01df93e07b367898ff44cf8dd68b27.svg#Montserrat-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Thin-200822b721668a6631d869fe49862e074454c5e4855c664c4f198906d203d010.eot);
  src: url(/assets/montserrat/Montserrat-Thin-200822b721668a6631d869fe49862e074454c5e4855c664c4f198906d203d010.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Thin-891992c4704e99348b5ae3c8ed63f6ebcb113f58674de2ecff193b8497f3bc1b.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Thin-c79b57fafd30c0569b57098b2c6d680f4354581a3b0166c674322df18702034f.woff) format("woff"), url(/assets/montserrat/Montserrat-Thin-8a6a8c5660c5dd2d02fdb95567c2959128f9e2e1c03b215f430d9cabd893ca8f.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Thin-0122e5f0476343c159c14d7b8ed9b3a9eb9a7f2fc910ae264b6c9e6d8e896d37.svg#Montserrat-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-BoldItalic-42a080a63737f69cd13637ce54031473c3e1ee15bb1d96eeb9329ff588fa889f.eot);
  src: url(/assets/montserrat/Montserrat-BoldItalic-42a080a63737f69cd13637ce54031473c3e1ee15bb1d96eeb9329ff588fa889f.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-BoldItalic-4b66eee9523b4d75a7439f29c1b5b870bf7edd8d5e81db77a85a50cfa9ad3090.woff2) format("woff2"), url(/assets/montserrat/Montserrat-BoldItalic-84a7c4525dd5fd7eda944bfa583f3444695f10c2d76d92f455682f83cc4979d3.woff) format("woff"), url(/assets/montserrat/Montserrat-BoldItalic-b962004d5b7f491ea42a5bc8d152b3a852644421f0505f6c314f13964e334619.ttf) format("truetype"), url(/assets/montserrat/Montserrat-BoldItalic-dfdd6434538f78843d7cdef6d21750ca485e9b6637cf67e125ce4a97b7259fed.svg#Montserrat-BoldItalic) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-SemiBold-b56ce8ddb10149f59bb99530c0b1e8b2206e005f2dc0af58ddeaaf4d4afa3a49.eot);
  src: url(/assets/montserrat/Montserrat-SemiBold-b56ce8ddb10149f59bb99530c0b1e8b2206e005f2dc0af58ddeaaf4d4afa3a49.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-SemiBold-4da724c773707b1f8c5fb447242662f919a599883c115faf0ba59f94530b22fe.woff2) format("woff2"), url(/assets/montserrat/Montserrat-SemiBold-a8d2232bb4e268148497814366b875a02a61392c8eb7442f1c83dab761f2b6af.woff) format("woff"), url(/assets/montserrat/Montserrat-SemiBold-361d41887fccb39c87a991bea6994965618adf6a0c32e348106ad2dc9a36f913.ttf) format("truetype"), url(/assets/montserrat/Montserrat-SemiBold-3ba1ab5c540640338910ea1da7c702f1ba50e8d346676e47916dc065c38c00be.svg#Montserrat-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-ExtraBold-1d9bb297c427cbb3d852fdec37e2f5fce14b39069770fc8f0eb381b26e6006ee.eot);
  src: url(/assets/montserrat/Montserrat-ExtraBold-1d9bb297c427cbb3d852fdec37e2f5fce14b39069770fc8f0eb381b26e6006ee.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-ExtraBold-d584e95f3c555a66c93a098e368b40b5f7ca8c57a458e46ed2fb7aebf12773bc.woff2) format("woff2"), url(/assets/montserrat/Montserrat-ExtraBold-af8becaca3bc67309f8faee5709fd93fa10b30060c0140ce73fead12137c5792.woff) format("woff"), url(/assets/montserrat/Montserrat-ExtraBold-76a6420e0b6661883d23b9db1dce297ec57da4c09e94058cd6ceb9cb5dea82c3.ttf) format("truetype"), url(/assets/montserrat/Montserrat-ExtraBold-73a8a57d0d2aca32128412f7528e70c8f82faed32ae30ac1ebb40c892026d644.svg#Montserrat-ExtraBold) format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Medium-b463de83a607221a515c9410ec4f9bac9e90ff515b504df0a5c2a2293b0b243b.eot);
  src: url(/assets/montserrat/Montserrat-Medium-b463de83a607221a515c9410ec4f9bac9e90ff515b504df0a5c2a2293b0b243b.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Medium-f6dd8ebf059cbc05687876cea11689da5e5f1ea2b73d16f5d99f0c9f6b90592a.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Medium-7f9c5392bb6af6dc1b90dbc38ed7a957dfb46b6338131f82bca3718bb65a669e.woff) format("woff"), url(/assets/montserrat/Montserrat-Medium-e74861739204814f4829c2f6f9b82e6fa7e4de1480babdc0ae3faefcd3820e05.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Medium-e083bd46ad2925cbfeef18c318d8cf9c7b0b0c19c46c0c98f1173387500dd620.svg#Montserrat-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-Black-fd6f77778fb15dc96c6d3195e5dcaf3c6e1c41b5b1bae41324cbe056cdb144b2.eot);
  src: url(/assets/montserrat/Montserrat-Black-fd6f77778fb15dc96c6d3195e5dcaf3c6e1c41b5b1bae41324cbe056cdb144b2.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-Black-d301897aaec0d7b78a780ae9fde5b1dbb8be73062edd8902affc52c4519db5d5.woff2) format("woff2"), url(/assets/montserrat/Montserrat-Black-defa937a497bed70e4a43531404ed856e1bd659f54e5dccf04c93d388c26b3d7.woff) format("woff"), url(/assets/montserrat/Montserrat-Black-f8d607d60bb1d1bf3e4a1ec63d9d9c19a8087c64cef00f4741e47b843f9ba0f5.ttf) format("truetype"), url(/assets/montserrat/Montserrat-Black-bf17d28026094f34ae91ffa54827c6c3e313b23e6e3b45d345761f91b40db72e.svg#Montserrat-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-LightItalic-4282de0d3a5e96d380550829d5e6cefca0c06855766ec3966e3b8f8e1c73cc54.eot);
  src: url(/assets/montserrat/Montserrat-LightItalic-4282de0d3a5e96d380550829d5e6cefca0c06855766ec3966e3b8f8e1c73cc54.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-LightItalic-c06da52792783ef59544f3098da828535e43fb7770c44c909cf90f1b6cc67a59.woff2) format("woff2"), url(/assets/montserrat/Montserrat-LightItalic-aba2275117231435d16c3bff4c157d96da4b4ecbe28a9b27425bacda2bf82d52.woff) format("woff"), url(/assets/montserrat/Montserrat-LightItalic-684348ea645bb99c02fdeb778197b75ad544e96961126e163a64eaa8a18a9ec2.ttf) format("truetype"), url(/assets/montserrat/Montserrat-LightItalic-b528785286eb013f0fb95b523ebae783287c28e488b1deb0e58a7dd4825d8524.svg#Montserrat-LightItalic) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-ExtraLight-7bb907fd637986b074d6b6b191aace8f1372cc8afd4fa1711ede918fea9fe4ae.eot);
  src: url(/assets/montserrat/Montserrat-ExtraLight-7bb907fd637986b074d6b6b191aace8f1372cc8afd4fa1711ede918fea9fe4ae.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-ExtraLight-b3fe2f46e445f62992504f3c39f037e764eb1e4e5bc05960f379c1e502f5e8b4.woff2) format("woff2"), url(/assets/montserrat/Montserrat-ExtraLight-2d8e028bb85ed8183d8aa375f6582ff490cf5e279d439a374c9582164ab0d1eb.woff) format("woff"), url(/assets/montserrat/Montserrat-ExtraLight-d58eb523a7926df9a9ba2b0ba478aa0e05886798bd5d5a1c0347a9713795b7dc.ttf) format("truetype"), url(/assets/montserrat/Montserrat-ExtraLight-e911e103233447e141fa2bf5a7249221b775fc6cb4828d1722ceb91c0efc2350.svg#Montserrat-ExtraLight) format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/Montserrat-SemiBoldItalic-ea1301c4bab42a74f4c3d00b9d2cc11866dd3b02431ff01dc4dc057764d16ca1.eot);
  src: url(/assets/montserrat/Montserrat-SemiBoldItalic-ea1301c4bab42a74f4c3d00b9d2cc11866dd3b02431ff01dc4dc057764d16ca1.eot?#iefix) format("embedded-opentype"), url(/assets/montserrat/Montserrat-SemiBoldItalic-f0e5cd4d55a1d3a77768ce38ff283045cceffde5d02c2e15c532f6e1646d0d31.woff2) format("woff2"), url(/assets/montserrat/Montserrat-SemiBoldItalic-0ea77fb828f20c92e0b11b21baa55d717f18f8de4815f07ca70804dc3fe8fa29.woff) format("woff"), url(/assets/montserrat/Montserrat-SemiBoldItalic-2589a99351bc0f1a595c0b303b267b3291b6a332378a2022245dfa3e03a497fe.ttf) format("truetype"), url(/assets/montserrat/Montserrat-SemiBoldItalic-7d29178594ac4387280a9ac6753e22d8eba8ec35c4a2e5fb093b85b000f43b16.svg#Montserrat-SemiBoldItalic) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/*
  Roxine
  */
@font-face {
  font-family: 'roxine-font-icon';
  src: url(/assets/roxine-font-icon/roxine-font-icon-5dc69d261bae36aaf1f30bb493fa2d5be2d392746eed696c516bd1bea520bdbd.eot);
  src: url(/assets/roxine-font-icon/roxine-font-icon-5dc69d261bae36aaf1f30bb493fa2d5be2d392746eed696c516bd1bea520bdbd.eot?#iefix) format("embedded-opentype"), url(/assets/roxine-font-icon/roxine-font-icon-a8038bdf846ee047e0bd55d107edf46e63c64a345d0469c9aed2a2485dc3fb6d.woff) format("woff"), url(/assets/roxine-font-icon/roxine-font-icon-6f433b58a33be2f0dd75089d2c270d932e374ffea52270f3c2ffb18f2d17d44e.ttf) format("truetype"), url(/assets/roxine-font-icon/roxine-font-icon-1a460f5854f54ad2e3ee28b94486df9e9efbfcec51cb33852d883b8360ad6eb7.svg#roxine-font-icon) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
  Icomoon
  */
@font-face {
  font-family: 'icomoon';
  src: url(/assets/icomoon/icomoon-3fe22dae94db1217439eaa83c3fdb8a7ea343bee4121cf911cfc11d2381d5aa3.eot);
  src: url(/assets/icomoon/icomoon-3fe22dae94db1217439eaa83c3fdb8a7ea343bee4121cf911cfc11d2381d5aa3.eot#iefix) format("embedded-opentype"), url(/assets/icomoon/icomoon-a1efa3e6622033bd73e446d229a9f2d1e69f2da476861a1aeeba872b1d088d87.ttf) format("truetype"), url(/assets/icomoon/icomoon-9f3cde474d24824b8b6a8f916175f497d0510f230f0c779c007a84422b9fd69a.woff) format("woff"), url(/assets/icomoon/icomoon-9277e28cceb168fe2936f79e9afa3734a220d6834867d909424e2631c20ea68e.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
 * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/* line 5, app/assets/stylesheets/public/fonts.scss */
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* line 14, app/assets/stylesheets/public/fonts.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}

/* line 19, app/assets/stylesheets/public/fonts.scss */
.fa-xs {
  font-size: .75em;
}

/* line 22, app/assets/stylesheets/public/fonts.scss */
.fa-sm {
  font-size: .875em;
}

/* line 25, app/assets/stylesheets/public/fonts.scss */
.fa-1x {
  font-size: 1em;
}

/* line 28, app/assets/stylesheets/public/fonts.scss */
.fa-2x {
  font-size: 2em;
}

/* line 31, app/assets/stylesheets/public/fonts.scss */
.fa-3x {
  font-size: 3em;
}

/* line 34, app/assets/stylesheets/public/fonts.scss */
.fa-4x {
  font-size: 4em;
}

/* line 37, app/assets/stylesheets/public/fonts.scss */
.fa-5x {
  font-size: 5em;
}

/* line 40, app/assets/stylesheets/public/fonts.scss */
.fa-6x {
  font-size: 6em;
}

/* line 43, app/assets/stylesheets/public/fonts.scss */
.fa-7x {
  font-size: 7em;
}

/* line 46, app/assets/stylesheets/public/fonts.scss */
.fa-8x {
  font-size: 8em;
}

/* line 49, app/assets/stylesheets/public/fonts.scss */
.fa-9x {
  font-size: 9em;
}

/* line 52, app/assets/stylesheets/public/fonts.scss */
.fa-10x {
  font-size: 10em;
}

/* line 55, app/assets/stylesheets/public/fonts.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 59, app/assets/stylesheets/public/fonts.scss */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

/* line 64, app/assets/stylesheets/public/fonts.scss */
.fa-ul > li {
  position: relative;
}

/* line 67, app/assets/stylesheets/public/fonts.scss */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

/* line 74, app/assets/stylesheets/public/fonts.scss */
.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

/* line 79, app/assets/stylesheets/public/fonts.scss */
.fa-pull-left {
  float: left;
}

/* line 82, app/assets/stylesheets/public/fonts.scss */
.fa-pull-right {
  float: right;
}

/* line 85, app/assets/stylesheets/public/fonts.scss */
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em;
}

/* line 88, app/assets/stylesheets/public/fonts.scss */
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em;
}

/* line 91, app/assets/stylesheets/public/fonts.scss */
.fa-spin {
  animation: fa-spin 2s linear infinite;
}

/* line 95, app/assets/stylesheets/public/fonts.scss */
.fa-pulse {
  animation: fa-spin 1s steps(8) infinite;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

/* line 115, app/assets/stylesheets/public/fonts.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

/* line 120, app/assets/stylesheets/public/fonts.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

/* line 125, app/assets/stylesheets/public/fonts.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

/* line 130, app/assets/stylesheets/public/fonts.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}

/* line 135, app/assets/stylesheets/public/fonts.scss */
.fa-flip-vertical {
  transform: scaleY(-1);
}

/* line 139, app/assets/stylesheets/public/fonts.scss */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

/* line 142, app/assets/stylesheets/public/fonts.scss */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

/* line 146, app/assets/stylesheets/public/fonts.scss */
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  filter: none;
}

/* line 150, app/assets/stylesheets/public/fonts.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

/* line 158, app/assets/stylesheets/public/fonts.scss */
.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 164, app/assets/stylesheets/public/fonts.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 167, app/assets/stylesheets/public/fonts.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 170, app/assets/stylesheets/public/fonts.scss */
.fa-inverse {
  color: #fff;
}

/* line 173, app/assets/stylesheets/public/fonts.scss */
.fa-500px:before {
  content: "\f26e";
}

/* line 176, app/assets/stylesheets/public/fonts.scss */
.fa-accessible-icon:before {
  content: "\f368";
}

/* line 179, app/assets/stylesheets/public/fonts.scss */
.fa-accusoft:before {
  content: "\f369";
}

/* line 182, app/assets/stylesheets/public/fonts.scss */
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

/* line 185, app/assets/stylesheets/public/fonts.scss */
.fa-ad:before {
  content: "\f641";
}

/* line 188, app/assets/stylesheets/public/fonts.scss */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 191, app/assets/stylesheets/public/fonts.scss */
.fa-address-card:before {
  content: "\f2bb";
}

/* line 194, app/assets/stylesheets/public/fonts.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 197, app/assets/stylesheets/public/fonts.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 200, app/assets/stylesheets/public/fonts.scss */
.fa-adobe:before {
  content: "\f778";
}

/* line 203, app/assets/stylesheets/public/fonts.scss */
.fa-adversal:before {
  content: "\f36a";
}

/* line 206, app/assets/stylesheets/public/fonts.scss */
.fa-affiliatetheme:before {
  content: "\f36b";
}

/* line 209, app/assets/stylesheets/public/fonts.scss */
.fa-air-freshener:before {
  content: "\f5d0";
}

/* line 212, app/assets/stylesheets/public/fonts.scss */
.fa-airbnb:before {
  content: "\f834";
}

/* line 215, app/assets/stylesheets/public/fonts.scss */
.fa-algolia:before {
  content: "\f36c";
}

/* line 218, app/assets/stylesheets/public/fonts.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 221, app/assets/stylesheets/public/fonts.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 224, app/assets/stylesheets/public/fonts.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 227, app/assets/stylesheets/public/fonts.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 230, app/assets/stylesheets/public/fonts.scss */
.fa-alipay:before {
  content: "\f642";
}

/* line 233, app/assets/stylesheets/public/fonts.scss */
.fa-allergies:before {
  content: "\f461";
}

/* line 236, app/assets/stylesheets/public/fonts.scss */
.fa-amazon:before {
  content: "\f270";
}

/* line 239, app/assets/stylesheets/public/fonts.scss */
.fa-amazon-pay:before {
  content: "\f42c";
}

/* line 242, app/assets/stylesheets/public/fonts.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 245, app/assets/stylesheets/public/fonts.scss */
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 248, app/assets/stylesheets/public/fonts.scss */
.fa-amilia:before {
  content: "\f36d";
}

/* line 251, app/assets/stylesheets/public/fonts.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 254, app/assets/stylesheets/public/fonts.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 257, app/assets/stylesheets/public/fonts.scss */
.fa-angellist:before {
  content: "\f209";
}

/* line 260, app/assets/stylesheets/public/fonts.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 263, app/assets/stylesheets/public/fonts.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 266, app/assets/stylesheets/public/fonts.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 269, app/assets/stylesheets/public/fonts.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 272, app/assets/stylesheets/public/fonts.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 275, app/assets/stylesheets/public/fonts.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 278, app/assets/stylesheets/public/fonts.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 281, app/assets/stylesheets/public/fonts.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 284, app/assets/stylesheets/public/fonts.scss */
.fa-angry:before {
  content: "\f556";
}

/* line 287, app/assets/stylesheets/public/fonts.scss */
.fa-angrycreative:before {
  content: "\f36e";
}

/* line 290, app/assets/stylesheets/public/fonts.scss */
.fa-angular:before {
  content: "\f420";
}

/* line 293, app/assets/stylesheets/public/fonts.scss */
.fa-ankh:before {
  content: "\f644";
}

/* line 296, app/assets/stylesheets/public/fonts.scss */
.fa-app-store:before {
  content: "\f36f";
}

/* line 299, app/assets/stylesheets/public/fonts.scss */
.fa-app-store-ios:before {
  content: "\f370";
}

/* line 302, app/assets/stylesheets/public/fonts.scss */
.fa-apper:before {
  content: "\f371";
}

/* line 305, app/assets/stylesheets/public/fonts.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 308, app/assets/stylesheets/public/fonts.scss */
.fa-apple-alt:before {
  content: "\f5d1";
}

/* line 311, app/assets/stylesheets/public/fonts.scss */
.fa-apple-pay:before {
  content: "\f415";
}

/* line 314, app/assets/stylesheets/public/fonts.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 317, app/assets/stylesheets/public/fonts.scss */
.fa-archway:before {
  content: "\f557";
}

/* line 320, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

/* line 323, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

/* line 326, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

/* line 329, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

/* line 332, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 335, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 338, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 341, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 344, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 347, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 350, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 353, app/assets/stylesheets/public/fonts.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 356, app/assets/stylesheets/public/fonts.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 359, app/assets/stylesheets/public/fonts.scss */
.fa-arrows-alt-h:before {
  content: "\f337";
}

/* line 362, app/assets/stylesheets/public/fonts.scss */
.fa-arrows-alt-v:before {
  content: "\f338";
}

/* line 365, app/assets/stylesheets/public/fonts.scss */
.fa-artstation:before {
  content: "\f77a";
}

/* line 368, app/assets/stylesheets/public/fonts.scss */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 371, app/assets/stylesheets/public/fonts.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 374, app/assets/stylesheets/public/fonts.scss */
.fa-asymmetrik:before {
  content: "\f372";
}

/* line 377, app/assets/stylesheets/public/fonts.scss */
.fa-at:before {
  content: "\f1fa";
}

/* line 380, app/assets/stylesheets/public/fonts.scss */
.fa-atlas:before {
  content: "\f558";
}

/* line 383, app/assets/stylesheets/public/fonts.scss */
.fa-atlassian:before {
  content: "\f77b";
}

/* line 386, app/assets/stylesheets/public/fonts.scss */
.fa-atom:before {
  content: "\f5d2";
}

/* line 389, app/assets/stylesheets/public/fonts.scss */
.fa-audible:before {
  content: "\f373";
}

/* line 392, app/assets/stylesheets/public/fonts.scss */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 395, app/assets/stylesheets/public/fonts.scss */
.fa-autoprefixer:before {
  content: "\f41c";
}

/* line 398, app/assets/stylesheets/public/fonts.scss */
.fa-avianex:before {
  content: "\f374";
}

/* line 401, app/assets/stylesheets/public/fonts.scss */
.fa-aviato:before {
  content: "\f421";
}

/* line 404, app/assets/stylesheets/public/fonts.scss */
.fa-award:before {
  content: "\f559";
}

/* line 407, app/assets/stylesheets/public/fonts.scss */
.fa-aws:before {
  content: "\f375";
}

/* line 410, app/assets/stylesheets/public/fonts.scss */
.fa-baby:before {
  content: "\f77c";
}

/* line 413, app/assets/stylesheets/public/fonts.scss */
.fa-baby-carriage:before {
  content: "\f77d";
}

/* line 416, app/assets/stylesheets/public/fonts.scss */
.fa-backspace:before {
  content: "\f55a";
}

/* line 419, app/assets/stylesheets/public/fonts.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 422, app/assets/stylesheets/public/fonts.scss */
.fa-bacon:before {
  content: "\f7e5";
}

/* line 425, app/assets/stylesheets/public/fonts.scss */
.fa-bacteria:before {
  content: "\f959";
}

/* line 428, app/assets/stylesheets/public/fonts.scss */
.fa-bacterium:before {
  content: "\f95a";
}

/* line 431, app/assets/stylesheets/public/fonts.scss */
.fa-bahai:before {
  content: "\f666";
}

/* line 434, app/assets/stylesheets/public/fonts.scss */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 437, app/assets/stylesheets/public/fonts.scss */
.fa-balance-scale-left:before {
  content: "\f515";
}

/* line 440, app/assets/stylesheets/public/fonts.scss */
.fa-balance-scale-right:before {
  content: "\f516";
}

/* line 443, app/assets/stylesheets/public/fonts.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 446, app/assets/stylesheets/public/fonts.scss */
.fa-band-aid:before {
  content: "\f462";
}

/* line 449, app/assets/stylesheets/public/fonts.scss */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 452, app/assets/stylesheets/public/fonts.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 455, app/assets/stylesheets/public/fonts.scss */
.fa-bars:before {
  content: "\f0c9";
}

/* line 458, app/assets/stylesheets/public/fonts.scss */
.fa-baseball-ball:before {
  content: "\f433";
}

/* line 461, app/assets/stylesheets/public/fonts.scss */
.fa-basketball-ball:before {
  content: "\f434";
}

/* line 464, app/assets/stylesheets/public/fonts.scss */
.fa-bath:before {
  content: "\f2cd";
}

/* line 467, app/assets/stylesheets/public/fonts.scss */
.fa-battery-empty:before {
  content: "\f244";
}

/* line 470, app/assets/stylesheets/public/fonts.scss */
.fa-battery-full:before {
  content: "\f240";
}

/* line 473, app/assets/stylesheets/public/fonts.scss */
.fa-battery-half:before {
  content: "\f242";
}

/* line 476, app/assets/stylesheets/public/fonts.scss */
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 479, app/assets/stylesheets/public/fonts.scss */
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 482, app/assets/stylesheets/public/fonts.scss */
.fa-battle-net:before {
  content: "\f835";
}

/* line 485, app/assets/stylesheets/public/fonts.scss */
.fa-bed:before {
  content: "\f236";
}

/* line 488, app/assets/stylesheets/public/fonts.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 491, app/assets/stylesheets/public/fonts.scss */
.fa-behance:before {
  content: "\f1b4";
}

/* line 494, app/assets/stylesheets/public/fonts.scss */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 497, app/assets/stylesheets/public/fonts.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 500, app/assets/stylesheets/public/fonts.scss */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 503, app/assets/stylesheets/public/fonts.scss */
.fa-bezier-curve:before {
  content: "\f55b";
}

/* line 506, app/assets/stylesheets/public/fonts.scss */
.fa-bible:before {
  content: "\f647";
}

/* line 509, app/assets/stylesheets/public/fonts.scss */
.fa-bicycle:before {
  content: "\f206";
}

/* line 512, app/assets/stylesheets/public/fonts.scss */
.fa-biking:before {
  content: "\f84a";
}

/* line 515, app/assets/stylesheets/public/fonts.scss */
.fa-bimobject:before {
  content: "\f378";
}

/* line 518, app/assets/stylesheets/public/fonts.scss */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 521, app/assets/stylesheets/public/fonts.scss */
.fa-biohazard:before {
  content: "\f780";
}

/* line 524, app/assets/stylesheets/public/fonts.scss */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 527, app/assets/stylesheets/public/fonts.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 530, app/assets/stylesheets/public/fonts.scss */
.fa-bitcoin:before {
  content: "\f379";
}

/* line 533, app/assets/stylesheets/public/fonts.scss */
.fa-bity:before {
  content: "\f37a";
}

/* line 536, app/assets/stylesheets/public/fonts.scss */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 539, app/assets/stylesheets/public/fonts.scss */
.fa-blackberry:before {
  content: "\f37b";
}

/* line 542, app/assets/stylesheets/public/fonts.scss */
.fa-blender:before {
  content: "\f517";
}

/* line 545, app/assets/stylesheets/public/fonts.scss */
.fa-blender-phone:before {
  content: "\f6b6";
}

/* line 548, app/assets/stylesheets/public/fonts.scss */
.fa-blind:before {
  content: "\f29d";
}

/* line 551, app/assets/stylesheets/public/fonts.scss */
.fa-blog:before {
  content: "\f781";
}

/* line 554, app/assets/stylesheets/public/fonts.scss */
.fa-blogger:before {
  content: "\f37c";
}

/* line 557, app/assets/stylesheets/public/fonts.scss */
.fa-blogger-b:before {
  content: "\f37d";
}

/* line 560, app/assets/stylesheets/public/fonts.scss */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 563, app/assets/stylesheets/public/fonts.scss */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 566, app/assets/stylesheets/public/fonts.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 569, app/assets/stylesheets/public/fonts.scss */
.fa-bolt:before {
  content: "\f0e7";
}

/* line 572, app/assets/stylesheets/public/fonts.scss */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 575, app/assets/stylesheets/public/fonts.scss */
.fa-bone:before {
  content: "\f5d7";
}

/* line 578, app/assets/stylesheets/public/fonts.scss */
.fa-bong:before {
  content: "\f55c";
}

/* line 581, app/assets/stylesheets/public/fonts.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 584, app/assets/stylesheets/public/fonts.scss */
.fa-book-dead:before {
  content: "\f6b7";
}

/* line 587, app/assets/stylesheets/public/fonts.scss */
.fa-book-medical:before {
  content: "\f7e6";
}

/* line 590, app/assets/stylesheets/public/fonts.scss */
.fa-book-open:before {
  content: "\f518";
}

/* line 593, app/assets/stylesheets/public/fonts.scss */
.fa-book-reader:before {
  content: "\f5da";
}

/* line 596, app/assets/stylesheets/public/fonts.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 599, app/assets/stylesheets/public/fonts.scss */
.fa-bootstrap:before {
  content: "\f836";
}

/* line 602, app/assets/stylesheets/public/fonts.scss */
.fa-border-all:before {
  content: "\f84c";
}

/* line 605, app/assets/stylesheets/public/fonts.scss */
.fa-border-none:before {
  content: "\f850";
}

/* line 608, app/assets/stylesheets/public/fonts.scss */
.fa-border-style:before {
  content: "\f853";
}

/* line 611, app/assets/stylesheets/public/fonts.scss */
.fa-bowling-ball:before {
  content: "\f436";
}

/* line 614, app/assets/stylesheets/public/fonts.scss */
.fa-box:before {
  content: "\f466";
}

/* line 617, app/assets/stylesheets/public/fonts.scss */
.fa-box-open:before {
  content: "\f49e";
}

/* line 620, app/assets/stylesheets/public/fonts.scss */
.fa-box-tissue:before {
  content: "\f95b";
}

/* line 623, app/assets/stylesheets/public/fonts.scss */
.fa-boxes:before {
  content: "\f468";
}

/* line 626, app/assets/stylesheets/public/fonts.scss */
.fa-braille:before {
  content: "\f2a1";
}

/* line 629, app/assets/stylesheets/public/fonts.scss */
.fa-brain:before {
  content: "\f5dc";
}

/* line 632, app/assets/stylesheets/public/fonts.scss */
.fa-bread-slice:before {
  content: "\f7ec";
}

/* line 635, app/assets/stylesheets/public/fonts.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 638, app/assets/stylesheets/public/fonts.scss */
.fa-briefcase-medical:before {
  content: "\f469";
}

/* line 641, app/assets/stylesheets/public/fonts.scss */
.fa-broadcast-tower:before {
  content: "\f519";
}

/* line 644, app/assets/stylesheets/public/fonts.scss */
.fa-broom:before {
  content: "\f51a";
}

/* line 647, app/assets/stylesheets/public/fonts.scss */
.fa-brush:before {
  content: "\f55d";
}

/* line 650, app/assets/stylesheets/public/fonts.scss */
.fa-btc:before {
  content: "\f15a";
}

/* line 653, app/assets/stylesheets/public/fonts.scss */
.fa-buffer:before {
  content: "\f837";
}

/* line 656, app/assets/stylesheets/public/fonts.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 659, app/assets/stylesheets/public/fonts.scss */
.fa-building:before {
  content: "\f1ad";
}

/* line 662, app/assets/stylesheets/public/fonts.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 665, app/assets/stylesheets/public/fonts.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 668, app/assets/stylesheets/public/fonts.scss */
.fa-burn:before {
  content: "\f46a";
}

/* line 671, app/assets/stylesheets/public/fonts.scss */
.fa-buromobelexperte:before {
  content: "\f37f";
}

/* line 674, app/assets/stylesheets/public/fonts.scss */
.fa-bus:before {
  content: "\f207";
}

/* line 677, app/assets/stylesheets/public/fonts.scss */
.fa-bus-alt:before {
  content: "\f55e";
}

/* line 680, app/assets/stylesheets/public/fonts.scss */
.fa-business-time:before {
  content: "\f64a";
}

/* line 683, app/assets/stylesheets/public/fonts.scss */
.fa-buy-n-large:before {
  content: "\f8a6";
}

/* line 686, app/assets/stylesheets/public/fonts.scss */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 689, app/assets/stylesheets/public/fonts.scss */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 692, app/assets/stylesheets/public/fonts.scss */
.fa-calendar:before {
  content: "\f133";
}

/* line 695, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-alt:before {
  content: "\f073";
}

/* line 698, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-check:before {
  content: "\f274";
}

/* line 701, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-day:before {
  content: "\f783";
}

/* line 704, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-minus:before {
  content: "\f272";
}

/* line 707, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-plus:before {
  content: "\f271";
}

/* line 710, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-times:before {
  content: "\f273";
}

/* line 713, app/assets/stylesheets/public/fonts.scss */
.fa-calendar-week:before {
  content: "\f784";
}

/* line 716, app/assets/stylesheets/public/fonts.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 719, app/assets/stylesheets/public/fonts.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 722, app/assets/stylesheets/public/fonts.scss */
.fa-campground:before {
  content: "\f6bb";
}

/* line 725, app/assets/stylesheets/public/fonts.scss */
.fa-canadian-maple-leaf:before {
  content: "\f785";
}

/* line 728, app/assets/stylesheets/public/fonts.scss */
.fa-candy-cane:before {
  content: "\f786";
}

/* line 731, app/assets/stylesheets/public/fonts.scss */
.fa-cannabis:before {
  content: "\f55f";
}

/* line 734, app/assets/stylesheets/public/fonts.scss */
.fa-capsules:before {
  content: "\f46b";
}

/* line 737, app/assets/stylesheets/public/fonts.scss */
.fa-car:before {
  content: "\f1b9";
}

/* line 740, app/assets/stylesheets/public/fonts.scss */
.fa-car-alt:before {
  content: "\f5de";
}

/* line 743, app/assets/stylesheets/public/fonts.scss */
.fa-car-battery:before {
  content: "\f5df";
}

/* line 746, app/assets/stylesheets/public/fonts.scss */
.fa-car-crash:before {
  content: "\f5e1";
}

/* line 749, app/assets/stylesheets/public/fonts.scss */
.fa-car-side:before {
  content: "\f5e4";
}

/* line 752, app/assets/stylesheets/public/fonts.scss */
.fa-caravan:before {
  content: "\f8ff";
}

/* line 755, app/assets/stylesheets/public/fonts.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 758, app/assets/stylesheets/public/fonts.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 761, app/assets/stylesheets/public/fonts.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 764, app/assets/stylesheets/public/fonts.scss */
.fa-caret-square-down:before {
  content: "\f150";
}

/* line 767, app/assets/stylesheets/public/fonts.scss */
.fa-caret-square-left:before {
  content: "\f191";
}

/* line 770, app/assets/stylesheets/public/fonts.scss */
.fa-caret-square-right:before {
  content: "\f152";
}

/* line 773, app/assets/stylesheets/public/fonts.scss */
.fa-caret-square-up:before {
  content: "\f151";
}

/* line 776, app/assets/stylesheets/public/fonts.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 779, app/assets/stylesheets/public/fonts.scss */
.fa-carrot:before {
  content: "\f787";
}

/* line 782, app/assets/stylesheets/public/fonts.scss */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 785, app/assets/stylesheets/public/fonts.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 788, app/assets/stylesheets/public/fonts.scss */
.fa-cash-register:before {
  content: "\f788";
}

/* line 791, app/assets/stylesheets/public/fonts.scss */
.fa-cat:before {
  content: "\f6be";
}

/* line 794, app/assets/stylesheets/public/fonts.scss */
.fa-cc-amazon-pay:before {
  content: "\f42d";
}

/* line 797, app/assets/stylesheets/public/fonts.scss */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 800, app/assets/stylesheets/public/fonts.scss */
.fa-cc-apple-pay:before {
  content: "\f416";
}

/* line 803, app/assets/stylesheets/public/fonts.scss */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 806, app/assets/stylesheets/public/fonts.scss */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 809, app/assets/stylesheets/public/fonts.scss */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 812, app/assets/stylesheets/public/fonts.scss */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 815, app/assets/stylesheets/public/fonts.scss */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 818, app/assets/stylesheets/public/fonts.scss */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 821, app/assets/stylesheets/public/fonts.scss */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 824, app/assets/stylesheets/public/fonts.scss */
.fa-centercode:before {
  content: "\f380";
}

/* line 827, app/assets/stylesheets/public/fonts.scss */
.fa-centos:before {
  content: "\f789";
}

/* line 830, app/assets/stylesheets/public/fonts.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 833, app/assets/stylesheets/public/fonts.scss */
.fa-chair:before {
  content: "\f6c0";
}

/* line 836, app/assets/stylesheets/public/fonts.scss */
.fa-chalkboard:before {
  content: "\f51b";
}

/* line 839, app/assets/stylesheets/public/fonts.scss */
.fa-chalkboard-teacher:before {
  content: "\f51c";
}

/* line 842, app/assets/stylesheets/public/fonts.scss */
.fa-charging-station:before {
  content: "\f5e7";
}

/* line 845, app/assets/stylesheets/public/fonts.scss */
.fa-chart-area:before {
  content: "\f1fe";
}

/* line 848, app/assets/stylesheets/public/fonts.scss */
.fa-chart-bar:before {
  content: "\f080";
}

/* line 851, app/assets/stylesheets/public/fonts.scss */
.fa-chart-line:before {
  content: "\f201";
}

/* line 854, app/assets/stylesheets/public/fonts.scss */
.fa-chart-pie:before {
  content: "\f200";
}

/* line 857, app/assets/stylesheets/public/fonts.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 860, app/assets/stylesheets/public/fonts.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 863, app/assets/stylesheets/public/fonts.scss */
.fa-check-double:before {
  content: "\f560";
}

/* line 866, app/assets/stylesheets/public/fonts.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 869, app/assets/stylesheets/public/fonts.scss */
.fa-cheese:before {
  content: "\f7ef";
}

/* line 872, app/assets/stylesheets/public/fonts.scss */
.fa-chess:before {
  content: "\f439";
}

/* line 875, app/assets/stylesheets/public/fonts.scss */
.fa-chess-bishop:before {
  content: "\f43a";
}

/* line 878, app/assets/stylesheets/public/fonts.scss */
.fa-chess-board:before {
  content: "\f43c";
}

/* line 881, app/assets/stylesheets/public/fonts.scss */
.fa-chess-king:before {
  content: "\f43f";
}

/* line 884, app/assets/stylesheets/public/fonts.scss */
.fa-chess-knight:before {
  content: "\f441";
}

/* line 887, app/assets/stylesheets/public/fonts.scss */
.fa-chess-pawn:before {
  content: "\f443";
}

/* line 890, app/assets/stylesheets/public/fonts.scss */
.fa-chess-queen:before {
  content: "\f445";
}

/* line 893, app/assets/stylesheets/public/fonts.scss */
.fa-chess-rook:before {
  content: "\f447";
}

/* line 896, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 899, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 902, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 905, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 908, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 911, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 914, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 917, app/assets/stylesheets/public/fonts.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 920, app/assets/stylesheets/public/fonts.scss */
.fa-child:before {
  content: "\f1ae";
}

/* line 923, app/assets/stylesheets/public/fonts.scss */
.fa-chrome:before {
  content: "\f268";
}

/* line 926, app/assets/stylesheets/public/fonts.scss */
.fa-chromecast:before {
  content: "\f838";
}

/* line 929, app/assets/stylesheets/public/fonts.scss */
.fa-church:before {
  content: "\f51d";
}

/* line 932, app/assets/stylesheets/public/fonts.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 935, app/assets/stylesheets/public/fonts.scss */
.fa-circle-notch:before {
  content: "\f1ce";
}

/* line 938, app/assets/stylesheets/public/fonts.scss */
.fa-city:before {
  content: "\f64f";
}

/* line 941, app/assets/stylesheets/public/fonts.scss */
.fa-clinic-medical:before {
  content: "\f7f2";
}

/* line 944, app/assets/stylesheets/public/fonts.scss */
.fa-clipboard:before {
  content: "\f328";
}

/* line 947, app/assets/stylesheets/public/fonts.scss */
.fa-clipboard-check:before {
  content: "\f46c";
}

/* line 950, app/assets/stylesheets/public/fonts.scss */
.fa-clipboard-list:before {
  content: "\f46d";
}

/* line 953, app/assets/stylesheets/public/fonts.scss */
.fa-clock:before {
  content: "\f017";
}

/* line 956, app/assets/stylesheets/public/fonts.scss */
.fa-clone:before {
  content: "\f24d";
}

/* line 959, app/assets/stylesheets/public/fonts.scss */
.fa-closed-captioning:before {
  content: "\f20a";
}

/* line 962, app/assets/stylesheets/public/fonts.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 965, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-download-alt:before {
  content: "\f381";
}

/* line 968, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-meatball:before {
  content: "\f73b";
}

/* line 971, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-moon:before {
  content: "\f6c3";
}

/* line 974, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-moon-rain:before {
  content: "\f73c";
}

/* line 977, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-rain:before {
  content: "\f73d";
}

/* line 980, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-showers-heavy:before {
  content: "\f740";
}

/* line 983, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-sun:before {
  content: "\f6c4";
}

/* line 986, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-sun-rain:before {
  content: "\f743";
}

/* line 989, app/assets/stylesheets/public/fonts.scss */
.fa-cloud-upload-alt:before {
  content: "\f382";
}

/* line 992, app/assets/stylesheets/public/fonts.scss */
.fa-cloudscale:before {
  content: "\f383";
}

/* line 995, app/assets/stylesheets/public/fonts.scss */
.fa-cloudsmith:before {
  content: "\f384";
}

/* line 998, app/assets/stylesheets/public/fonts.scss */
.fa-cloudversify:before {
  content: "\f385";
}

/* line 1001, app/assets/stylesheets/public/fonts.scss */
.fa-cocktail:before {
  content: "\f561";
}

/* line 1004, app/assets/stylesheets/public/fonts.scss */
.fa-code:before {
  content: "\f121";
}

/* line 1007, app/assets/stylesheets/public/fonts.scss */
.fa-code-branch:before {
  content: "\f126";
}

/* line 1010, app/assets/stylesheets/public/fonts.scss */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1013, app/assets/stylesheets/public/fonts.scss */
.fa-codiepie:before {
  content: "\f284";
}

/* line 1016, app/assets/stylesheets/public/fonts.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 1019, app/assets/stylesheets/public/fonts.scss */
.fa-cog:before {
  content: "\f013";
}

/* line 1022, app/assets/stylesheets/public/fonts.scss */
.fa-cogs:before {
  content: "\f085";
}

/* line 1025, app/assets/stylesheets/public/fonts.scss */
.fa-coins:before {
  content: "\f51e";
}

/* line 1028, app/assets/stylesheets/public/fonts.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 1031, app/assets/stylesheets/public/fonts.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 1034, app/assets/stylesheets/public/fonts.scss */
.fa-comment-alt:before {
  content: "\f27a";
}

/* line 1037, app/assets/stylesheets/public/fonts.scss */
.fa-comment-dollar:before {
  content: "\f651";
}

/* line 1040, app/assets/stylesheets/public/fonts.scss */
.fa-comment-dots:before {
  content: "\f4ad";
}

/* line 1043, app/assets/stylesheets/public/fonts.scss */
.fa-comment-medical:before {
  content: "\f7f5";
}

/* line 1046, app/assets/stylesheets/public/fonts.scss */
.fa-comment-slash:before {
  content: "\f4b3";
}

/* line 1049, app/assets/stylesheets/public/fonts.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 1052, app/assets/stylesheets/public/fonts.scss */
.fa-comments-dollar:before {
  content: "\f653";
}

/* line 1055, app/assets/stylesheets/public/fonts.scss */
.fa-compact-disc:before {
  content: "\f51f";
}

/* line 1058, app/assets/stylesheets/public/fonts.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 1061, app/assets/stylesheets/public/fonts.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 1064, app/assets/stylesheets/public/fonts.scss */
.fa-compress-alt:before {
  content: "\f422";
}

/* line 1067, app/assets/stylesheets/public/fonts.scss */
.fa-compress-arrows-alt:before {
  content: "\f78c";
}

/* line 1070, app/assets/stylesheets/public/fonts.scss */
.fa-concierge-bell:before {
  content: "\f562";
}

/* line 1073, app/assets/stylesheets/public/fonts.scss */
.fa-confluence:before {
  content: "\f78d";
}

/* line 1076, app/assets/stylesheets/public/fonts.scss */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 1079, app/assets/stylesheets/public/fonts.scss */
.fa-contao:before {
  content: "\f26d";
}

/* line 1082, app/assets/stylesheets/public/fonts.scss */
.fa-cookie:before {
  content: "\f563";
}

/* line 1085, app/assets/stylesheets/public/fonts.scss */
.fa-cookie-bite:before {
  content: "\f564";
}

/* line 1088, app/assets/stylesheets/public/fonts.scss */
.fa-copy:before {
  content: "\f0c5";
}

/* line 1091, app/assets/stylesheets/public/fonts.scss */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1094, app/assets/stylesheets/public/fonts.scss */
.fa-cotton-bureau:before {
  content: "\f89e";
}

/* line 1097, app/assets/stylesheets/public/fonts.scss */
.fa-couch:before {
  content: "\f4b8";
}

/* line 1100, app/assets/stylesheets/public/fonts.scss */
.fa-cpanel:before {
  content: "\f388";
}

/* line 1103, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 1106, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-by:before {
  content: "\f4e7";
}

/* line 1109, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-nc:before {
  content: "\f4e8";
}

/* line 1112, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

/* line 1115, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

/* line 1118, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-nd:before {
  content: "\f4eb";
}

/* line 1121, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-pd:before {
  content: "\f4ec";
}

/* line 1124, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

/* line 1127, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-remix:before {
  content: "\f4ee";
}

/* line 1130, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-sa:before {
  content: "\f4ef";
}

/* line 1133, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

/* line 1136, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

/* line 1139, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-share:before {
  content: "\f4f2";
}

/* line 1142, app/assets/stylesheets/public/fonts.scss */
.fa-creative-commons-zero:before {
  content: "\f4f3";
}

/* line 1145, app/assets/stylesheets/public/fonts.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 1148, app/assets/stylesheets/public/fonts.scss */
.fa-critical-role:before {
  content: "\f6c9";
}

/* line 1151, app/assets/stylesheets/public/fonts.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 1154, app/assets/stylesheets/public/fonts.scss */
.fa-crop-alt:before {
  content: "\f565";
}

/* line 1157, app/assets/stylesheets/public/fonts.scss */
.fa-cross:before {
  content: "\f654";
}

/* line 1160, app/assets/stylesheets/public/fonts.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 1163, app/assets/stylesheets/public/fonts.scss */
.fa-crow:before {
  content: "\f520";
}

/* line 1166, app/assets/stylesheets/public/fonts.scss */
.fa-crown:before {
  content: "\f521";
}

/* line 1169, app/assets/stylesheets/public/fonts.scss */
.fa-crutch:before {
  content: "\f7f7";
}

/* line 1172, app/assets/stylesheets/public/fonts.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 1175, app/assets/stylesheets/public/fonts.scss */
.fa-css3-alt:before {
  content: "\f38b";
}

/* line 1178, app/assets/stylesheets/public/fonts.scss */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1181, app/assets/stylesheets/public/fonts.scss */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1184, app/assets/stylesheets/public/fonts.scss */
.fa-cut:before {
  content: "\f0c4";
}

/* line 1187, app/assets/stylesheets/public/fonts.scss */
.fa-cuttlefish:before {
  content: "\f38c";
}

/* line 1190, app/assets/stylesheets/public/fonts.scss */
.fa-d-and-d:before {
  content: "\f38d";
}

/* line 1193, app/assets/stylesheets/public/fonts.scss */
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

/* line 1196, app/assets/stylesheets/public/fonts.scss */
.fa-dailymotion:before {
  content: "\f952";
}

/* line 1199, app/assets/stylesheets/public/fonts.scss */
.fa-dashcube:before {
  content: "\f210";
}

/* line 1202, app/assets/stylesheets/public/fonts.scss */
.fa-database:before {
  content: "\f1c0";
}

/* line 1205, app/assets/stylesheets/public/fonts.scss */
.fa-deaf:before {
  content: "\f2a4";
}

/* line 1208, app/assets/stylesheets/public/fonts.scss */
.fa-deezer:before {
  content: "\f977";
}

/* line 1211, app/assets/stylesheets/public/fonts.scss */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1214, app/assets/stylesheets/public/fonts.scss */
.fa-democrat:before {
  content: "\f747";
}

/* line 1217, app/assets/stylesheets/public/fonts.scss */
.fa-deploydog:before {
  content: "\f38e";
}

/* line 1220, app/assets/stylesheets/public/fonts.scss */
.fa-deskpro:before {
  content: "\f38f";
}

/* line 1223, app/assets/stylesheets/public/fonts.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 1226, app/assets/stylesheets/public/fonts.scss */
.fa-dev:before {
  content: "\f6cc";
}

/* line 1229, app/assets/stylesheets/public/fonts.scss */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1232, app/assets/stylesheets/public/fonts.scss */
.fa-dharmachakra:before {
  content: "\f655";
}

/* line 1235, app/assets/stylesheets/public/fonts.scss */
.fa-dhl:before {
  content: "\f790";
}

/* line 1238, app/assets/stylesheets/public/fonts.scss */
.fa-diagnoses:before {
  content: "\f470";
}

/* line 1241, app/assets/stylesheets/public/fonts.scss */
.fa-diaspora:before {
  content: "\f791";
}

/* line 1244, app/assets/stylesheets/public/fonts.scss */
.fa-dice:before {
  content: "\f522";
}

/* line 1247, app/assets/stylesheets/public/fonts.scss */
.fa-dice-d20:before {
  content: "\f6cf";
}

/* line 1250, app/assets/stylesheets/public/fonts.scss */
.fa-dice-d6:before {
  content: "\f6d1";
}

/* line 1253, app/assets/stylesheets/public/fonts.scss */
.fa-dice-five:before {
  content: "\f523";
}

/* line 1256, app/assets/stylesheets/public/fonts.scss */
.fa-dice-four:before {
  content: "\f524";
}

/* line 1259, app/assets/stylesheets/public/fonts.scss */
.fa-dice-one:before {
  content: "\f525";
}

/* line 1262, app/assets/stylesheets/public/fonts.scss */
.fa-dice-six:before {
  content: "\f526";
}

/* line 1265, app/assets/stylesheets/public/fonts.scss */
.fa-dice-three:before {
  content: "\f527";
}

/* line 1268, app/assets/stylesheets/public/fonts.scss */
.fa-dice-two:before {
  content: "\f528";
}

/* line 1271, app/assets/stylesheets/public/fonts.scss */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1274, app/assets/stylesheets/public/fonts.scss */
.fa-digital-ocean:before {
  content: "\f391";
}

/* line 1277, app/assets/stylesheets/public/fonts.scss */
.fa-digital-tachograph:before {
  content: "\f566";
}

/* line 1280, app/assets/stylesheets/public/fonts.scss */
.fa-directions:before {
  content: "\f5eb";
}

/* line 1283, app/assets/stylesheets/public/fonts.scss */
.fa-discord:before {
  content: "\f392";
}

/* line 1286, app/assets/stylesheets/public/fonts.scss */
.fa-discourse:before {
  content: "\f393";
}

/* line 1289, app/assets/stylesheets/public/fonts.scss */
.fa-disease:before {
  content: "\f7fa";
}

/* line 1292, app/assets/stylesheets/public/fonts.scss */
.fa-divide:before {
  content: "\f529";
}

/* line 1295, app/assets/stylesheets/public/fonts.scss */
.fa-dizzy:before {
  content: "\f567";
}

/* line 1298, app/assets/stylesheets/public/fonts.scss */
.fa-dna:before {
  content: "\f471";
}

/* line 1301, app/assets/stylesheets/public/fonts.scss */
.fa-dochub:before {
  content: "\f394";
}

/* line 1304, app/assets/stylesheets/public/fonts.scss */
.fa-docker:before {
  content: "\f395";
}

/* line 1307, app/assets/stylesheets/public/fonts.scss */
.fa-dog:before {
  content: "\f6d3";
}

/* line 1310, app/assets/stylesheets/public/fonts.scss */
.fa-dollar-sign:before {
  content: "\f155";
}

/* line 1313, app/assets/stylesheets/public/fonts.scss */
.fa-dolly:before {
  content: "\f472";
}

/* line 1316, app/assets/stylesheets/public/fonts.scss */
.fa-dolly-flatbed:before {
  content: "\f474";
}

/* line 1319, app/assets/stylesheets/public/fonts.scss */
.fa-donate:before {
  content: "\f4b9";
}

/* line 1322, app/assets/stylesheets/public/fonts.scss */
.fa-door-closed:before {
  content: "\f52a";
}

/* line 1325, app/assets/stylesheets/public/fonts.scss */
.fa-door-open:before {
  content: "\f52b";
}

/* line 1328, app/assets/stylesheets/public/fonts.scss */
.fa-dot-circle:before {
  content: "\f192";
}

/* line 1331, app/assets/stylesheets/public/fonts.scss */
.fa-dove:before {
  content: "\f4ba";
}

/* line 1334, app/assets/stylesheets/public/fonts.scss */
.fa-download:before {
  content: "\f019";
}

/* line 1337, app/assets/stylesheets/public/fonts.scss */
.fa-draft2digital:before {
  content: "\f396";
}

/* line 1340, app/assets/stylesheets/public/fonts.scss */
.fa-drafting-compass:before {
  content: "\f568";
}

/* line 1343, app/assets/stylesheets/public/fonts.scss */
.fa-dragon:before {
  content: "\f6d5";
}

/* line 1346, app/assets/stylesheets/public/fonts.scss */
.fa-draw-polygon:before {
  content: "\f5ee";
}

/* line 1349, app/assets/stylesheets/public/fonts.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1352, app/assets/stylesheets/public/fonts.scss */
.fa-dribbble-square:before {
  content: "\f397";
}

/* line 1355, app/assets/stylesheets/public/fonts.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1358, app/assets/stylesheets/public/fonts.scss */
.fa-drum:before {
  content: "\f569";
}

/* line 1361, app/assets/stylesheets/public/fonts.scss */
.fa-drum-steelpan:before {
  content: "\f56a";
}

/* line 1364, app/assets/stylesheets/public/fonts.scss */
.fa-drumstick-bite:before {
  content: "\f6d7";
}

/* line 1367, app/assets/stylesheets/public/fonts.scss */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1370, app/assets/stylesheets/public/fonts.scss */
.fa-dumbbell:before {
  content: "\f44b";
}

/* line 1373, app/assets/stylesheets/public/fonts.scss */
.fa-dumpster:before {
  content: "\f793";
}

/* line 1376, app/assets/stylesheets/public/fonts.scss */
.fa-dumpster-fire:before {
  content: "\f794";
}

/* line 1379, app/assets/stylesheets/public/fonts.scss */
.fa-dungeon:before {
  content: "\f6d9";
}

/* line 1382, app/assets/stylesheets/public/fonts.scss */
.fa-dyalog:before {
  content: "\f399";
}

/* line 1385, app/assets/stylesheets/public/fonts.scss */
.fa-earlybirds:before {
  content: "\f39a";
}

/* line 1388, app/assets/stylesheets/public/fonts.scss */
.fa-ebay:before {
  content: "\f4f4";
}

/* line 1391, app/assets/stylesheets/public/fonts.scss */
.fa-edge:before {
  content: "\f282";
}

/* line 1394, app/assets/stylesheets/public/fonts.scss */
.fa-edge-legacy:before {
  content: "\f978";
}

/* line 1397, app/assets/stylesheets/public/fonts.scss */
.fa-edit:before {
  content: "\f044";
}

/* line 1400, app/assets/stylesheets/public/fonts.scss */
.fa-egg:before {
  content: "\f7fb";
}

/* line 1403, app/assets/stylesheets/public/fonts.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 1406, app/assets/stylesheets/public/fonts.scss */
.fa-elementor:before {
  content: "\f430";
}

/* line 1409, app/assets/stylesheets/public/fonts.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1412, app/assets/stylesheets/public/fonts.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1415, app/assets/stylesheets/public/fonts.scss */
.fa-ello:before {
  content: "\f5f1";
}

/* line 1418, app/assets/stylesheets/public/fonts.scss */
.fa-ember:before {
  content: "\f423";
}

/* line 1421, app/assets/stylesheets/public/fonts.scss */
.fa-empire:before {
  content: "\f1d1";
}

/* line 1424, app/assets/stylesheets/public/fonts.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 1427, app/assets/stylesheets/public/fonts.scss */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 1430, app/assets/stylesheets/public/fonts.scss */
.fa-envelope-open-text:before {
  content: "\f658";
}

/* line 1433, app/assets/stylesheets/public/fonts.scss */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1436, app/assets/stylesheets/public/fonts.scss */
.fa-envira:before {
  content: "\f299";
}

/* line 1439, app/assets/stylesheets/public/fonts.scss */
.fa-equals:before {
  content: "\f52c";
}

/* line 1442, app/assets/stylesheets/public/fonts.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1445, app/assets/stylesheets/public/fonts.scss */
.fa-erlang:before {
  content: "\f39d";
}

/* line 1448, app/assets/stylesheets/public/fonts.scss */
.fa-ethereum:before {
  content: "\f42e";
}

/* line 1451, app/assets/stylesheets/public/fonts.scss */
.fa-ethernet:before {
  content: "\f796";
}

/* line 1454, app/assets/stylesheets/public/fonts.scss */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 1457, app/assets/stylesheets/public/fonts.scss */
.fa-euro-sign:before {
  content: "\f153";
}

/* line 1460, app/assets/stylesheets/public/fonts.scss */
.fa-evernote:before {
  content: "\f839";
}

/* line 1463, app/assets/stylesheets/public/fonts.scss */
.fa-exchange-alt:before {
  content: "\f362";
}

/* line 1466, app/assets/stylesheets/public/fonts.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1469, app/assets/stylesheets/public/fonts.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 1472, app/assets/stylesheets/public/fonts.scss */
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 1475, app/assets/stylesheets/public/fonts.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 1478, app/assets/stylesheets/public/fonts.scss */
.fa-expand-alt:before {
  content: "\f424";
}

/* line 1481, app/assets/stylesheets/public/fonts.scss */
.fa-expand-arrows-alt:before {
  content: "\f31e";
}

/* line 1484, app/assets/stylesheets/public/fonts.scss */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 1487, app/assets/stylesheets/public/fonts.scss */
.fa-external-link-alt:before {
  content: "\f35d";
}

/* line 1490, app/assets/stylesheets/public/fonts.scss */
.fa-external-link-square-alt:before {
  content: "\f360";
}

/* line 1493, app/assets/stylesheets/public/fonts.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 1496, app/assets/stylesheets/public/fonts.scss */
.fa-eye-dropper:before {
  content: "\f1fb";
}

/* line 1499, app/assets/stylesheets/public/fonts.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 1502, app/assets/stylesheets/public/fonts.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 1505, app/assets/stylesheets/public/fonts.scss */
.fa-facebook-f:before {
  content: "\f39e";
}

/* line 1508, app/assets/stylesheets/public/fonts.scss */
.fa-facebook-messenger:before {
  content: "\f39f";
}

/* line 1511, app/assets/stylesheets/public/fonts.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 1514, app/assets/stylesheets/public/fonts.scss */
.fa-fan:before {
  content: "\f863";
}

/* line 1517, app/assets/stylesheets/public/fonts.scss */
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

/* line 1520, app/assets/stylesheets/public/fonts.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 1523, app/assets/stylesheets/public/fonts.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 1526, app/assets/stylesheets/public/fonts.scss */
.fa-faucet:before {
  content: "\f905";
}

/* line 1529, app/assets/stylesheets/public/fonts.scss */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1532, app/assets/stylesheets/public/fonts.scss */
.fa-feather:before {
  content: "\f52d";
}

/* line 1535, app/assets/stylesheets/public/fonts.scss */
.fa-feather-alt:before {
  content: "\f56b";
}

/* line 1538, app/assets/stylesheets/public/fonts.scss */
.fa-fedex:before {
  content: "\f797";
}

/* line 1541, app/assets/stylesheets/public/fonts.scss */
.fa-fedora:before {
  content: "\f798";
}

/* line 1544, app/assets/stylesheets/public/fonts.scss */
.fa-female:before {
  content: "\f182";
}

/* line 1547, app/assets/stylesheets/public/fonts.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 1550, app/assets/stylesheets/public/fonts.scss */
.fa-figma:before {
  content: "\f799";
}

/* line 1553, app/assets/stylesheets/public/fonts.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 1556, app/assets/stylesheets/public/fonts.scss */
.fa-file-alt:before {
  content: "\f15c";
}

/* line 1559, app/assets/stylesheets/public/fonts.scss */
.fa-file-archive:before {
  content: "\f1c6";
}

/* line 1562, app/assets/stylesheets/public/fonts.scss */
.fa-file-audio:before {
  content: "\f1c7";
}

/* line 1565, app/assets/stylesheets/public/fonts.scss */
.fa-file-code:before {
  content: "\f1c9";
}

/* line 1568, app/assets/stylesheets/public/fonts.scss */
.fa-file-contract:before {
  content: "\f56c";
}

/* line 1571, app/assets/stylesheets/public/fonts.scss */
.fa-file-csv:before {
  content: "\f6dd";
}

/* line 1574, app/assets/stylesheets/public/fonts.scss */
.fa-file-download:before {
  content: "\f56d";
}

/* line 1577, app/assets/stylesheets/public/fonts.scss */
.fa-file-excel:before {
  content: "\f1c3";
}

/* line 1580, app/assets/stylesheets/public/fonts.scss */
.fa-file-export:before {
  content: "\f56e";
}

/* line 1583, app/assets/stylesheets/public/fonts.scss */
.fa-file-image:before {
  content: "\f1c5";
}

/* line 1586, app/assets/stylesheets/public/fonts.scss */
.fa-file-import:before {
  content: "\f56f";
}

/* line 1589, app/assets/stylesheets/public/fonts.scss */
.fa-file-invoice:before {
  content: "\f570";
}

/* line 1592, app/assets/stylesheets/public/fonts.scss */
.fa-file-invoice-dollar:before {
  content: "\f571";
}

/* line 1595, app/assets/stylesheets/public/fonts.scss */
.fa-file-medical:before {
  content: "\f477";
}

/* line 1598, app/assets/stylesheets/public/fonts.scss */
.fa-file-medical-alt:before {
  content: "\f478";
}

/* line 1601, app/assets/stylesheets/public/fonts.scss */
.fa-file-pdf:before {
  content: "\f1c1";
}

/* line 1604, app/assets/stylesheets/public/fonts.scss */
.fa-file-powerpoint:before {
  content: "\f1c4";
}

/* line 1607, app/assets/stylesheets/public/fonts.scss */
.fa-file-prescription:before {
  content: "\f572";
}

/* line 1610, app/assets/stylesheets/public/fonts.scss */
.fa-file-signature:before {
  content: "\f573";
}

/* line 1613, app/assets/stylesheets/public/fonts.scss */
.fa-file-upload:before {
  content: "\f574";
}

/* line 1616, app/assets/stylesheets/public/fonts.scss */
.fa-file-video:before {
  content: "\f1c8";
}

/* line 1619, app/assets/stylesheets/public/fonts.scss */
.fa-file-word:before {
  content: "\f1c2";
}

/* line 1622, app/assets/stylesheets/public/fonts.scss */
.fa-fill:before {
  content: "\f575";
}

/* line 1625, app/assets/stylesheets/public/fonts.scss */
.fa-fill-drip:before {
  content: "\f576";
}

/* line 1628, app/assets/stylesheets/public/fonts.scss */
.fa-film:before {
  content: "\f008";
}

/* line 1631, app/assets/stylesheets/public/fonts.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 1634, app/assets/stylesheets/public/fonts.scss */
.fa-fingerprint:before {
  content: "\f577";
}

/* line 1637, app/assets/stylesheets/public/fonts.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 1640, app/assets/stylesheets/public/fonts.scss */
.fa-fire-alt:before {
  content: "\f7e4";
}

/* line 1643, app/assets/stylesheets/public/fonts.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1646, app/assets/stylesheets/public/fonts.scss */
.fa-firefox:before {
  content: "\f269";
}

/* line 1649, app/assets/stylesheets/public/fonts.scss */
.fa-firefox-browser:before {
  content: "\f907";
}

/* line 1652, app/assets/stylesheets/public/fonts.scss */
.fa-first-aid:before {
  content: "\f479";
}

/* line 1655, app/assets/stylesheets/public/fonts.scss */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 1658, app/assets/stylesheets/public/fonts.scss */
.fa-first-order-alt:before {
  content: "\f50a";
}

/* line 1661, app/assets/stylesheets/public/fonts.scss */
.fa-firstdraft:before {
  content: "\f3a1";
}

/* line 1664, app/assets/stylesheets/public/fonts.scss */
.fa-fish:before {
  content: "\f578";
}

/* line 1667, app/assets/stylesheets/public/fonts.scss */
.fa-fist-raised:before {
  content: "\f6de";
}

/* line 1670, app/assets/stylesheets/public/fonts.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 1673, app/assets/stylesheets/public/fonts.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 1676, app/assets/stylesheets/public/fonts.scss */
.fa-flag-usa:before {
  content: "\f74d";
}

/* line 1679, app/assets/stylesheets/public/fonts.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 1682, app/assets/stylesheets/public/fonts.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1685, app/assets/stylesheets/public/fonts.scss */
.fa-flipboard:before {
  content: "\f44d";
}

/* line 1688, app/assets/stylesheets/public/fonts.scss */
.fa-flushed:before {
  content: "\f579";
}

/* line 1691, app/assets/stylesheets/public/fonts.scss */
.fa-fly:before {
  content: "\f417";
}

/* line 1694, app/assets/stylesheets/public/fonts.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 1697, app/assets/stylesheets/public/fonts.scss */
.fa-folder-minus:before {
  content: "\f65d";
}

/* line 1700, app/assets/stylesheets/public/fonts.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 1703, app/assets/stylesheets/public/fonts.scss */
.fa-folder-plus:before {
  content: "\f65e";
}

/* line 1706, app/assets/stylesheets/public/fonts.scss */
.fa-font:before {
  content: "\f031";
}

/* line 1709, app/assets/stylesheets/public/fonts.scss */
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 1712, app/assets/stylesheets/public/fonts.scss */
.fa-font-awesome-alt:before {
  content: "\f35c";
}

/* line 1715, app/assets/stylesheets/public/fonts.scss */
.fa-font-awesome-flag:before {
  content: "\f425";
}

/* line 1718, app/assets/stylesheets/public/fonts.scss */
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

/* line 1721, app/assets/stylesheets/public/fonts.scss */
.fa-fonticons:before {
  content: "\f280";
}

/* line 1724, app/assets/stylesheets/public/fonts.scss */
.fa-fonticons-fi:before {
  content: "\f3a2";
}

/* line 1727, app/assets/stylesheets/public/fonts.scss */
.fa-football-ball:before {
  content: "\f44e";
}

/* line 1730, app/assets/stylesheets/public/fonts.scss */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 1733, app/assets/stylesheets/public/fonts.scss */
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

/* line 1736, app/assets/stylesheets/public/fonts.scss */
.fa-forumbee:before {
  content: "\f211";
}

/* line 1739, app/assets/stylesheets/public/fonts.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 1742, app/assets/stylesheets/public/fonts.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1745, app/assets/stylesheets/public/fonts.scss */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 1748, app/assets/stylesheets/public/fonts.scss */
.fa-freebsd:before {
  content: "\f3a4";
}

/* line 1751, app/assets/stylesheets/public/fonts.scss */
.fa-frog:before {
  content: "\f52e";
}

/* line 1754, app/assets/stylesheets/public/fonts.scss */
.fa-frown:before {
  content: "\f119";
}

/* line 1757, app/assets/stylesheets/public/fonts.scss */
.fa-frown-open:before {
  content: "\f57a";
}

/* line 1760, app/assets/stylesheets/public/fonts.scss */
.fa-fulcrum:before {
  content: "\f50b";
}

/* line 1763, app/assets/stylesheets/public/fonts.scss */
.fa-funnel-dollar:before {
  content: "\f662";
}

/* line 1766, app/assets/stylesheets/public/fonts.scss */
.fa-futbol:before {
  content: "\f1e3";
}

/* line 1769, app/assets/stylesheets/public/fonts.scss */
.fa-galactic-republic:before {
  content: "\f50c";
}

/* line 1772, app/assets/stylesheets/public/fonts.scss */
.fa-galactic-senate:before {
  content: "\f50d";
}

/* line 1775, app/assets/stylesheets/public/fonts.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 1778, app/assets/stylesheets/public/fonts.scss */
.fa-gas-pump:before {
  content: "\f52f";
}

/* line 1781, app/assets/stylesheets/public/fonts.scss */
.fa-gavel:before {
  content: "\f0e3";
}

/* line 1784, app/assets/stylesheets/public/fonts.scss */
.fa-gem:before {
  content: "\f3a5";
}

/* line 1787, app/assets/stylesheets/public/fonts.scss */
.fa-genderless:before {
  content: "\f22d";
}

/* line 1790, app/assets/stylesheets/public/fonts.scss */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 1793, app/assets/stylesheets/public/fonts.scss */
.fa-gg:before {
  content: "\f260";
}

/* line 1796, app/assets/stylesheets/public/fonts.scss */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 1799, app/assets/stylesheets/public/fonts.scss */
.fa-ghost:before {
  content: "\f6e2";
}

/* line 1802, app/assets/stylesheets/public/fonts.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 1805, app/assets/stylesheets/public/fonts.scss */
.fa-gifts:before {
  content: "\f79c";
}

/* line 1808, app/assets/stylesheets/public/fonts.scss */
.fa-git:before {
  content: "\f1d3";
}

/* line 1811, app/assets/stylesheets/public/fonts.scss */
.fa-git-alt:before {
  content: "\f841";
}

/* line 1814, app/assets/stylesheets/public/fonts.scss */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1817, app/assets/stylesheets/public/fonts.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 1820, app/assets/stylesheets/public/fonts.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 1823, app/assets/stylesheets/public/fonts.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 1826, app/assets/stylesheets/public/fonts.scss */
.fa-gitkraken:before {
  content: "\f3a6";
}

/* line 1829, app/assets/stylesheets/public/fonts.scss */
.fa-gitlab:before {
  content: "\f296";
}

/* line 1832, app/assets/stylesheets/public/fonts.scss */
.fa-gitter:before {
  content: "\f426";
}

/* line 1835, app/assets/stylesheets/public/fonts.scss */
.fa-glass-cheers:before {
  content: "\f79f";
}

/* line 1838, app/assets/stylesheets/public/fonts.scss */
.fa-glass-martini:before {
  content: "\f000";
}

/* line 1841, app/assets/stylesheets/public/fonts.scss */
.fa-glass-martini-alt:before {
  content: "\f57b";
}

/* line 1844, app/assets/stylesheets/public/fonts.scss */
.fa-glass-whiskey:before {
  content: "\f7a0";
}

/* line 1847, app/assets/stylesheets/public/fonts.scss */
.fa-glasses:before {
  content: "\f530";
}

/* line 1850, app/assets/stylesheets/public/fonts.scss */
.fa-glide:before {
  content: "\f2a5";
}

/* line 1853, app/assets/stylesheets/public/fonts.scss */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 1856, app/assets/stylesheets/public/fonts.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 1859, app/assets/stylesheets/public/fonts.scss */
.fa-globe-africa:before {
  content: "\f57c";
}

/* line 1862, app/assets/stylesheets/public/fonts.scss */
.fa-globe-americas:before {
  content: "\f57d";
}

/* line 1865, app/assets/stylesheets/public/fonts.scss */
.fa-globe-asia:before {
  content: "\f57e";
}

/* line 1868, app/assets/stylesheets/public/fonts.scss */
.fa-globe-europe:before {
  content: "\f7a2";
}

/* line 1871, app/assets/stylesheets/public/fonts.scss */
.fa-gofore:before {
  content: "\f3a7";
}

/* line 1874, app/assets/stylesheets/public/fonts.scss */
.fa-golf-ball:before {
  content: "\f450";
}

/* line 1877, app/assets/stylesheets/public/fonts.scss */
.fa-goodreads:before {
  content: "\f3a8";
}

/* line 1880, app/assets/stylesheets/public/fonts.scss */
.fa-goodreads-g:before {
  content: "\f3a9";
}

/* line 1883, app/assets/stylesheets/public/fonts.scss */
.fa-google:before {
  content: "\f1a0";
}

/* line 1886, app/assets/stylesheets/public/fonts.scss */
.fa-google-drive:before {
  content: "\f3aa";
}

/* line 1889, app/assets/stylesheets/public/fonts.scss */
.fa-google-pay:before {
  content: "\f979";
}

/* line 1892, app/assets/stylesheets/public/fonts.scss */
.fa-google-play:before {
  content: "\f3ab";
}

/* line 1895, app/assets/stylesheets/public/fonts.scss */
.fa-google-plus:before {
  content: "\f2b3";
}

/* line 1898, app/assets/stylesheets/public/fonts.scss */
.fa-google-plus-g:before {
  content: "\f0d5";
}

/* line 1901, app/assets/stylesheets/public/fonts.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 1904, app/assets/stylesheets/public/fonts.scss */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1907, app/assets/stylesheets/public/fonts.scss */
.fa-gopuram:before {
  content: "\f664";
}

/* line 1910, app/assets/stylesheets/public/fonts.scss */
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1913, app/assets/stylesheets/public/fonts.scss */
.fa-gratipay:before {
  content: "\f184";
}

/* line 1916, app/assets/stylesheets/public/fonts.scss */
.fa-grav:before {
  content: "\f2d6";
}

/* line 1919, app/assets/stylesheets/public/fonts.scss */
.fa-greater-than:before {
  content: "\f531";
}

/* line 1922, app/assets/stylesheets/public/fonts.scss */
.fa-greater-than-equal:before {
  content: "\f532";
}

/* line 1925, app/assets/stylesheets/public/fonts.scss */
.fa-grimace:before {
  content: "\f57f";
}

/* line 1928, app/assets/stylesheets/public/fonts.scss */
.fa-grin:before {
  content: "\f580";
}

/* line 1931, app/assets/stylesheets/public/fonts.scss */
.fa-grin-alt:before {
  content: "\f581";
}

/* line 1934, app/assets/stylesheets/public/fonts.scss */
.fa-grin-beam:before {
  content: "\f582";
}

/* line 1937, app/assets/stylesheets/public/fonts.scss */
.fa-grin-beam-sweat:before {
  content: "\f583";
}

/* line 1940, app/assets/stylesheets/public/fonts.scss */
.fa-grin-hearts:before {
  content: "\f584";
}

/* line 1943, app/assets/stylesheets/public/fonts.scss */
.fa-grin-squint:before {
  content: "\f585";
}

/* line 1946, app/assets/stylesheets/public/fonts.scss */
.fa-grin-squint-tears:before {
  content: "\f586";
}

/* line 1949, app/assets/stylesheets/public/fonts.scss */
.fa-grin-stars:before {
  content: "\f587";
}

/* line 1952, app/assets/stylesheets/public/fonts.scss */
.fa-grin-tears:before {
  content: "\f588";
}

/* line 1955, app/assets/stylesheets/public/fonts.scss */
.fa-grin-tongue:before {
  content: "\f589";
}

/* line 1958, app/assets/stylesheets/public/fonts.scss */
.fa-grin-tongue-squint:before {
  content: "\f58a";
}

/* line 1961, app/assets/stylesheets/public/fonts.scss */
.fa-grin-tongue-wink:before {
  content: "\f58b";
}

/* line 1964, app/assets/stylesheets/public/fonts.scss */
.fa-grin-wink:before {
  content: "\f58c";
}

/* line 1967, app/assets/stylesheets/public/fonts.scss */
.fa-grip-horizontal:before {
  content: "\f58d";
}

/* line 1970, app/assets/stylesheets/public/fonts.scss */
.fa-grip-lines:before {
  content: "\f7a4";
}

/* line 1973, app/assets/stylesheets/public/fonts.scss */
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

/* line 1976, app/assets/stylesheets/public/fonts.scss */
.fa-grip-vertical:before {
  content: "\f58e";
}

/* line 1979, app/assets/stylesheets/public/fonts.scss */
.fa-gripfire:before {
  content: "\f3ac";
}

/* line 1982, app/assets/stylesheets/public/fonts.scss */
.fa-grunt:before {
  content: "\f3ad";
}

/* line 1985, app/assets/stylesheets/public/fonts.scss */
.fa-guitar:before {
  content: "\f7a6";
}

/* line 1988, app/assets/stylesheets/public/fonts.scss */
.fa-gulp:before {
  content: "\f3ae";
}

/* line 1991, app/assets/stylesheets/public/fonts.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 1994, app/assets/stylesheets/public/fonts.scss */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 1997, app/assets/stylesheets/public/fonts.scss */
.fa-hacker-news-square:before {
  content: "\f3af";
}

/* line 2000, app/assets/stylesheets/public/fonts.scss */
.fa-hackerrank:before {
  content: "\f5f7";
}

/* line 2003, app/assets/stylesheets/public/fonts.scss */
.fa-hamburger:before {
  content: "\f805";
}

/* line 2006, app/assets/stylesheets/public/fonts.scss */
.fa-hammer:before {
  content: "\f6e3";
}

/* line 2009, app/assets/stylesheets/public/fonts.scss */
.fa-hamsa:before {
  content: "\f665";
}

/* line 2012, app/assets/stylesheets/public/fonts.scss */
.fa-hand-holding:before {
  content: "\f4bd";
}

/* line 2015, app/assets/stylesheets/public/fonts.scss */
.fa-hand-holding-heart:before {
  content: "\f4be";
}

/* line 2018, app/assets/stylesheets/public/fonts.scss */
.fa-hand-holding-medical:before {
  content: "\f95c";
}

/* line 2021, app/assets/stylesheets/public/fonts.scss */
.fa-hand-holding-usd:before {
  content: "\f4c0";
}

/* line 2024, app/assets/stylesheets/public/fonts.scss */
.fa-hand-holding-water:before {
  content: "\f4c1";
}

/* line 2027, app/assets/stylesheets/public/fonts.scss */
.fa-hand-lizard:before {
  content: "\f258";
}

/* line 2030, app/assets/stylesheets/public/fonts.scss */
.fa-hand-middle-finger:before {
  content: "\f806";
}

/* line 2033, app/assets/stylesheets/public/fonts.scss */
.fa-hand-paper:before {
  content: "\f256";
}

/* line 2036, app/assets/stylesheets/public/fonts.scss */
.fa-hand-peace:before {
  content: "\f25b";
}

/* line 2039, app/assets/stylesheets/public/fonts.scss */
.fa-hand-point-down:before {
  content: "\f0a7";
}

/* line 2042, app/assets/stylesheets/public/fonts.scss */
.fa-hand-point-left:before {
  content: "\f0a5";
}

/* line 2045, app/assets/stylesheets/public/fonts.scss */
.fa-hand-point-right:before {
  content: "\f0a4";
}

/* line 2048, app/assets/stylesheets/public/fonts.scss */
.fa-hand-point-up:before {
  content: "\f0a6";
}

/* line 2051, app/assets/stylesheets/public/fonts.scss */
.fa-hand-pointer:before {
  content: "\f25a";
}

/* line 2054, app/assets/stylesheets/public/fonts.scss */
.fa-hand-rock:before {
  content: "\f255";
}

/* line 2057, app/assets/stylesheets/public/fonts.scss */
.fa-hand-scissors:before {
  content: "\f257";
}

/* line 2060, app/assets/stylesheets/public/fonts.scss */
.fa-hand-sparkles:before {
  content: "\f95d";
}

/* line 2063, app/assets/stylesheets/public/fonts.scss */
.fa-hand-spock:before {
  content: "\f259";
}

/* line 2066, app/assets/stylesheets/public/fonts.scss */
.fa-hands:before {
  content: "\f4c2";
}

/* line 2069, app/assets/stylesheets/public/fonts.scss */
.fa-hands-helping:before {
  content: "\f4c4";
}

/* line 2072, app/assets/stylesheets/public/fonts.scss */
.fa-hands-wash:before {
  content: "\f95e";
}

/* line 2075, app/assets/stylesheets/public/fonts.scss */
.fa-handshake:before {
  content: "\f2b5";
}

/* line 2078, app/assets/stylesheets/public/fonts.scss */
.fa-handshake-alt-slash:before {
  content: "\f95f";
}

/* line 2081, app/assets/stylesheets/public/fonts.scss */
.fa-handshake-slash:before {
  content: "\f960";
}

/* line 2084, app/assets/stylesheets/public/fonts.scss */
.fa-hanukiah:before {
  content: "\f6e6";
}

/* line 2087, app/assets/stylesheets/public/fonts.scss */
.fa-hard-hat:before {
  content: "\f807";
}

/* line 2090, app/assets/stylesheets/public/fonts.scss */
.fa-hashtag:before {
  content: "\f292";
}

/* line 2093, app/assets/stylesheets/public/fonts.scss */
.fa-hat-cowboy:before {
  content: "\f8c0";
}

/* line 2096, app/assets/stylesheets/public/fonts.scss */
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

/* line 2099, app/assets/stylesheets/public/fonts.scss */
.fa-hat-wizard:before {
  content: "\f6e8";
}

/* line 2102, app/assets/stylesheets/public/fonts.scss */
.fa-hdd:before {
  content: "\f0a0";
}

/* line 2105, app/assets/stylesheets/public/fonts.scss */
.fa-head-side-cough:before {
  content: "\f961";
}

/* line 2108, app/assets/stylesheets/public/fonts.scss */
.fa-head-side-cough-slash:before {
  content: "\f962";
}

/* line 2111, app/assets/stylesheets/public/fonts.scss */
.fa-head-side-mask:before {
  content: "\f963";
}

/* line 2114, app/assets/stylesheets/public/fonts.scss */
.fa-head-side-virus:before {
  content: "\f964";
}

/* line 2117, app/assets/stylesheets/public/fonts.scss */
.fa-heading:before {
  content: "\f1dc";
}

/* line 2120, app/assets/stylesheets/public/fonts.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 2123, app/assets/stylesheets/public/fonts.scss */
.fa-headphones-alt:before {
  content: "\f58f";
}

/* line 2126, app/assets/stylesheets/public/fonts.scss */
.fa-headset:before {
  content: "\f590";
}

/* line 2129, app/assets/stylesheets/public/fonts.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 2132, app/assets/stylesheets/public/fonts.scss */
.fa-heart-broken:before {
  content: "\f7a9";
}

/* line 2135, app/assets/stylesheets/public/fonts.scss */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 2138, app/assets/stylesheets/public/fonts.scss */
.fa-helicopter:before {
  content: "\f533";
}

/* line 2141, app/assets/stylesheets/public/fonts.scss */
.fa-highlighter:before {
  content: "\f591";
}

/* line 2144, app/assets/stylesheets/public/fonts.scss */
.fa-hiking:before {
  content: "\f6ec";
}

/* line 2147, app/assets/stylesheets/public/fonts.scss */
.fa-hippo:before {
  content: "\f6ed";
}

/* line 2150, app/assets/stylesheets/public/fonts.scss */
.fa-hips:before {
  content: "\f452";
}

/* line 2153, app/assets/stylesheets/public/fonts.scss */
.fa-hire-a-helper:before {
  content: "\f3b0";
}

/* line 2156, app/assets/stylesheets/public/fonts.scss */
.fa-history:before {
  content: "\f1da";
}

/* line 2159, app/assets/stylesheets/public/fonts.scss */
.fa-hockey-puck:before {
  content: "\f453";
}

/* line 2162, app/assets/stylesheets/public/fonts.scss */
.fa-holly-berry:before {
  content: "\f7aa";
}

/* line 2165, app/assets/stylesheets/public/fonts.scss */
.fa-home:before {
  content: "\f015";
}

/* line 2168, app/assets/stylesheets/public/fonts.scss */
.fa-hooli:before {
  content: "\f427";
}

/* line 2171, app/assets/stylesheets/public/fonts.scss */
.fa-hornbill:before {
  content: "\f592";
}

/* line 2174, app/assets/stylesheets/public/fonts.scss */
.fa-horse:before {
  content: "\f6f0";
}

/* line 2177, app/assets/stylesheets/public/fonts.scss */
.fa-horse-head:before {
  content: "\f7ab";
}

/* line 2180, app/assets/stylesheets/public/fonts.scss */
.fa-hospital:before {
  content: "\f0f8";
}

/* line 2183, app/assets/stylesheets/public/fonts.scss */
.fa-hospital-alt:before {
  content: "\f47d";
}

/* line 2186, app/assets/stylesheets/public/fonts.scss */
.fa-hospital-symbol:before {
  content: "\f47e";
}

/* line 2189, app/assets/stylesheets/public/fonts.scss */
.fa-hospital-user:before {
  content: "\f80d";
}

/* line 2192, app/assets/stylesheets/public/fonts.scss */
.fa-hot-tub:before {
  content: "\f593";
}

/* line 2195, app/assets/stylesheets/public/fonts.scss */
.fa-hotdog:before {
  content: "\f80f";
}

/* line 2198, app/assets/stylesheets/public/fonts.scss */
.fa-hotel:before {
  content: "\f594";
}

/* line 2201, app/assets/stylesheets/public/fonts.scss */
.fa-hotjar:before {
  content: "\f3b1";
}

/* line 2204, app/assets/stylesheets/public/fonts.scss */
.fa-hourglass:before {
  content: "\f254";
}

/* line 2207, app/assets/stylesheets/public/fonts.scss */
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 2210, app/assets/stylesheets/public/fonts.scss */
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 2213, app/assets/stylesheets/public/fonts.scss */
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 2216, app/assets/stylesheets/public/fonts.scss */
.fa-house-damage:before {
  content: "\f6f1";
}

/* line 2219, app/assets/stylesheets/public/fonts.scss */
.fa-house-user:before {
  content: "\f965";
}

/* line 2222, app/assets/stylesheets/public/fonts.scss */
.fa-houzz:before {
  content: "\f27c";
}

/* line 2225, app/assets/stylesheets/public/fonts.scss */
.fa-hryvnia:before {
  content: "\f6f2";
}

/* line 2228, app/assets/stylesheets/public/fonts.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 2231, app/assets/stylesheets/public/fonts.scss */
.fa-hubspot:before {
  content: "\f3b2";
}

/* line 2234, app/assets/stylesheets/public/fonts.scss */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 2237, app/assets/stylesheets/public/fonts.scss */
.fa-ice-cream:before {
  content: "\f810";
}

/* line 2240, app/assets/stylesheets/public/fonts.scss */
.fa-icicles:before {
  content: "\f7ad";
}

/* line 2243, app/assets/stylesheets/public/fonts.scss */
.fa-icons:before {
  content: "\f86d";
}

/* line 2246, app/assets/stylesheets/public/fonts.scss */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 2249, app/assets/stylesheets/public/fonts.scss */
.fa-id-card:before {
  content: "\f2c2";
}

/* line 2252, app/assets/stylesheets/public/fonts.scss */
.fa-id-card-alt:before {
  content: "\f47f";
}

/* line 2255, app/assets/stylesheets/public/fonts.scss */
.fa-ideal:before {
  content: "\f913";
}

/* line 2258, app/assets/stylesheets/public/fonts.scss */
.fa-igloo:before {
  content: "\f7ae";
}

/* line 2261, app/assets/stylesheets/public/fonts.scss */
.fa-image:before {
  content: "\f03e";
}

/* line 2264, app/assets/stylesheets/public/fonts.scss */
.fa-images:before {
  content: "\f302";
}

/* line 2267, app/assets/stylesheets/public/fonts.scss */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 2270, app/assets/stylesheets/public/fonts.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 2273, app/assets/stylesheets/public/fonts.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 2276, app/assets/stylesheets/public/fonts.scss */
.fa-industry:before {
  content: "\f275";
}

/* line 2279, app/assets/stylesheets/public/fonts.scss */
.fa-infinity:before {
  content: "\f534";
}

/* line 2282, app/assets/stylesheets/public/fonts.scss */
.fa-info:before {
  content: "\f129";
}

/* line 2285, app/assets/stylesheets/public/fonts.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 2288, app/assets/stylesheets/public/fonts.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 2291, app/assets/stylesheets/public/fonts.scss */
.fa-instagram-square:before {
  content: "\f955";
}

/* line 2294, app/assets/stylesheets/public/fonts.scss */
.fa-intercom:before {
  content: "\f7af";
}

/* line 2297, app/assets/stylesheets/public/fonts.scss */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 2300, app/assets/stylesheets/public/fonts.scss */
.fa-invision:before {
  content: "\f7b0";
}

/* line 2303, app/assets/stylesheets/public/fonts.scss */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 2306, app/assets/stylesheets/public/fonts.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 2309, app/assets/stylesheets/public/fonts.scss */
.fa-itch-io:before {
  content: "\f83a";
}

/* line 2312, app/assets/stylesheets/public/fonts.scss */
.fa-itunes:before {
  content: "\f3b4";
}

/* line 2315, app/assets/stylesheets/public/fonts.scss */
.fa-itunes-note:before {
  content: "\f3b5";
}

/* line 2318, app/assets/stylesheets/public/fonts.scss */
.fa-java:before {
  content: "\f4e4";
}

/* line 2321, app/assets/stylesheets/public/fonts.scss */
.fa-jedi:before {
  content: "\f669";
}

/* line 2324, app/assets/stylesheets/public/fonts.scss */
.fa-jedi-order:before {
  content: "\f50e";
}

/* line 2327, app/assets/stylesheets/public/fonts.scss */
.fa-jenkins:before {
  content: "\f3b6";
}

/* line 2330, app/assets/stylesheets/public/fonts.scss */
.fa-jira:before {
  content: "\f7b1";
}

/* line 2333, app/assets/stylesheets/public/fonts.scss */
.fa-joget:before {
  content: "\f3b7";
}

/* line 2336, app/assets/stylesheets/public/fonts.scss */
.fa-joint:before {
  content: "\f595";
}

/* line 2339, app/assets/stylesheets/public/fonts.scss */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 2342, app/assets/stylesheets/public/fonts.scss */
.fa-journal-whills:before {
  content: "\f66a";
}

/* line 2345, app/assets/stylesheets/public/fonts.scss */
.fa-js:before {
  content: "\f3b8";
}

/* line 2348, app/assets/stylesheets/public/fonts.scss */
.fa-js-square:before {
  content: "\f3b9";
}

/* line 2351, app/assets/stylesheets/public/fonts.scss */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 2354, app/assets/stylesheets/public/fonts.scss */
.fa-kaaba:before {
  content: "\f66b";
}

/* line 2357, app/assets/stylesheets/public/fonts.scss */
.fa-kaggle:before {
  content: "\f5fa";
}

/* line 2360, app/assets/stylesheets/public/fonts.scss */
.fa-key:before {
  content: "\f084";
}

/* line 2363, app/assets/stylesheets/public/fonts.scss */
.fa-keybase:before {
  content: "\f4f5";
}

/* line 2366, app/assets/stylesheets/public/fonts.scss */
.fa-keyboard:before {
  content: "\f11c";
}

/* line 2369, app/assets/stylesheets/public/fonts.scss */
.fa-keycdn:before {
  content: "\f3ba";
}

/* line 2372, app/assets/stylesheets/public/fonts.scss */
.fa-khanda:before {
  content: "\f66d";
}

/* line 2375, app/assets/stylesheets/public/fonts.scss */
.fa-kickstarter:before {
  content: "\f3bb";
}

/* line 2378, app/assets/stylesheets/public/fonts.scss */
.fa-kickstarter-k:before {
  content: "\f3bc";
}

/* line 2381, app/assets/stylesheets/public/fonts.scss */
.fa-kiss:before {
  content: "\f596";
}

/* line 2384, app/assets/stylesheets/public/fonts.scss */
.fa-kiss-beam:before {
  content: "\f597";
}

/* line 2387, app/assets/stylesheets/public/fonts.scss */
.fa-kiss-wink-heart:before {
  content: "\f598";
}

/* line 2390, app/assets/stylesheets/public/fonts.scss */
.fa-kiwi-bird:before {
  content: "\f535";
}

/* line 2393, app/assets/stylesheets/public/fonts.scss */
.fa-korvue:before {
  content: "\f42f";
}

/* line 2396, app/assets/stylesheets/public/fonts.scss */
.fa-landmark:before {
  content: "\f66f";
}

/* line 2399, app/assets/stylesheets/public/fonts.scss */
.fa-language:before {
  content: "\f1ab";
}

/* line 2402, app/assets/stylesheets/public/fonts.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 2405, app/assets/stylesheets/public/fonts.scss */
.fa-laptop-code:before {
  content: "\f5fc";
}

/* line 2408, app/assets/stylesheets/public/fonts.scss */
.fa-laptop-house:before {
  content: "\f966";
}

/* line 2411, app/assets/stylesheets/public/fonts.scss */
.fa-laptop-medical:before {
  content: "\f812";
}

/* line 2414, app/assets/stylesheets/public/fonts.scss */
.fa-laravel:before {
  content: "\f3bd";
}

/* line 2417, app/assets/stylesheets/public/fonts.scss */
.fa-lastfm:before {
  content: "\f202";
}

/* line 2420, app/assets/stylesheets/public/fonts.scss */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 2423, app/assets/stylesheets/public/fonts.scss */
.fa-laugh:before {
  content: "\f599";
}

/* line 2426, app/assets/stylesheets/public/fonts.scss */
.fa-laugh-beam:before {
  content: "\f59a";
}

/* line 2429, app/assets/stylesheets/public/fonts.scss */
.fa-laugh-squint:before {
  content: "\f59b";
}

/* line 2432, app/assets/stylesheets/public/fonts.scss */
.fa-laugh-wink:before {
  content: "\f59c";
}

/* line 2435, app/assets/stylesheets/public/fonts.scss */
.fa-layer-group:before {
  content: "\f5fd";
}

/* line 2438, app/assets/stylesheets/public/fonts.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 2441, app/assets/stylesheets/public/fonts.scss */
.fa-leanpub:before {
  content: "\f212";
}

/* line 2444, app/assets/stylesheets/public/fonts.scss */
.fa-lemon:before {
  content: "\f094";
}

/* line 2447, app/assets/stylesheets/public/fonts.scss */
.fa-less:before {
  content: "\f41d";
}

/* line 2450, app/assets/stylesheets/public/fonts.scss */
.fa-less-than:before {
  content: "\f536";
}

/* line 2453, app/assets/stylesheets/public/fonts.scss */
.fa-less-than-equal:before {
  content: "\f537";
}

/* line 2456, app/assets/stylesheets/public/fonts.scss */
.fa-level-down-alt:before {
  content: "\f3be";
}

/* line 2459, app/assets/stylesheets/public/fonts.scss */
.fa-level-up-alt:before {
  content: "\f3bf";
}

/* line 2462, app/assets/stylesheets/public/fonts.scss */
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 2465, app/assets/stylesheets/public/fonts.scss */
.fa-lightbulb:before {
  content: "\f0eb";
}

/* line 2468, app/assets/stylesheets/public/fonts.scss */
.fa-line:before {
  content: "\f3c0";
}

/* line 2471, app/assets/stylesheets/public/fonts.scss */
.fa-link:before {
  content: "\f0c1";
}

/* line 2474, app/assets/stylesheets/public/fonts.scss */
.fa-linkedin:before {
  content: "\f08c";
}

/* line 2477, app/assets/stylesheets/public/fonts.scss */
.fa-linkedin-in:before {
  content: "\f0e1";
}

/* line 2480, app/assets/stylesheets/public/fonts.scss */
.fa-linode:before {
  content: "\f2b8";
}

/* line 2483, app/assets/stylesheets/public/fonts.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 2486, app/assets/stylesheets/public/fonts.scss */
.fa-lira-sign:before {
  content: "\f195";
}

/* line 2489, app/assets/stylesheets/public/fonts.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 2492, app/assets/stylesheets/public/fonts.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 2495, app/assets/stylesheets/public/fonts.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 2498, app/assets/stylesheets/public/fonts.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 2501, app/assets/stylesheets/public/fonts.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 2504, app/assets/stylesheets/public/fonts.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 2507, app/assets/stylesheets/public/fonts.scss */
.fa-lock-open:before {
  content: "\f3c1";
}

/* line 2510, app/assets/stylesheets/public/fonts.scss */
.fa-long-arrow-alt-down:before {
  content: "\f309";
}

/* line 2513, app/assets/stylesheets/public/fonts.scss */
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

/* line 2516, app/assets/stylesheets/public/fonts.scss */
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

/* line 2519, app/assets/stylesheets/public/fonts.scss */
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

/* line 2522, app/assets/stylesheets/public/fonts.scss */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 2525, app/assets/stylesheets/public/fonts.scss */
.fa-luggage-cart:before {
  content: "\f59d";
}

/* line 2528, app/assets/stylesheets/public/fonts.scss */
.fa-lungs:before {
  content: "\f604";
}

/* line 2531, app/assets/stylesheets/public/fonts.scss */
.fa-lungs-virus:before {
  content: "\f967";
}

/* line 2534, app/assets/stylesheets/public/fonts.scss */
.fa-lyft:before {
  content: "\f3c3";
}

/* line 2537, app/assets/stylesheets/public/fonts.scss */
.fa-magento:before {
  content: "\f3c4";
}

/* line 2540, app/assets/stylesheets/public/fonts.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 2543, app/assets/stylesheets/public/fonts.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 2546, app/assets/stylesheets/public/fonts.scss */
.fa-mail-bulk:before {
  content: "\f674";
}

/* line 2549, app/assets/stylesheets/public/fonts.scss */
.fa-mailchimp:before {
  content: "\f59e";
}

/* line 2552, app/assets/stylesheets/public/fonts.scss */
.fa-male:before {
  content: "\f183";
}

/* line 2555, app/assets/stylesheets/public/fonts.scss */
.fa-mandalorian:before {
  content: "\f50f";
}

/* line 2558, app/assets/stylesheets/public/fonts.scss */
.fa-map:before {
  content: "\f279";
}

/* line 2561, app/assets/stylesheets/public/fonts.scss */
.fa-map-marked:before {
  content: "\f59f";
}

/* line 2564, app/assets/stylesheets/public/fonts.scss */
.fa-map-marked-alt:before {
  content: "\f5a0";
}

/* line 2567, app/assets/stylesheets/public/fonts.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 2570, app/assets/stylesheets/public/fonts.scss */
.fa-map-marker-alt:before {
  content: "\f3c5";
}

/* line 2573, app/assets/stylesheets/public/fonts.scss */
.fa-map-pin:before {
  content: "\f276";
}

/* line 2576, app/assets/stylesheets/public/fonts.scss */
.fa-map-signs:before {
  content: "\f277";
}

/* line 2579, app/assets/stylesheets/public/fonts.scss */
.fa-markdown:before {
  content: "\f60f";
}

/* line 2582, app/assets/stylesheets/public/fonts.scss */
.fa-marker:before {
  content: "\f5a1";
}

/* line 2585, app/assets/stylesheets/public/fonts.scss */
.fa-mars:before {
  content: "\f222";
}

/* line 2588, app/assets/stylesheets/public/fonts.scss */
.fa-mars-double:before {
  content: "\f227";
}

/* line 2591, app/assets/stylesheets/public/fonts.scss */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 2594, app/assets/stylesheets/public/fonts.scss */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 2597, app/assets/stylesheets/public/fonts.scss */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 2600, app/assets/stylesheets/public/fonts.scss */
.fa-mask:before {
  content: "\f6fa";
}

/* line 2603, app/assets/stylesheets/public/fonts.scss */
.fa-mastodon:before {
  content: "\f4f6";
}

/* line 2606, app/assets/stylesheets/public/fonts.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 2609, app/assets/stylesheets/public/fonts.scss */
.fa-mdb:before {
  content: "\f8ca";
}

/* line 2612, app/assets/stylesheets/public/fonts.scss */
.fa-medal:before {
  content: "\f5a2";
}

/* line 2615, app/assets/stylesheets/public/fonts.scss */
.fa-medapps:before {
  content: "\f3c6";
}

/* line 2618, app/assets/stylesheets/public/fonts.scss */
.fa-medium:before {
  content: "\f23a";
}

/* line 2621, app/assets/stylesheets/public/fonts.scss */
.fa-medium-m:before {
  content: "\f3c7";
}

/* line 2624, app/assets/stylesheets/public/fonts.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 2627, app/assets/stylesheets/public/fonts.scss */
.fa-medrt:before {
  content: "\f3c8";
}

/* line 2630, app/assets/stylesheets/public/fonts.scss */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 2633, app/assets/stylesheets/public/fonts.scss */
.fa-megaport:before {
  content: "\f5a3";
}

/* line 2636, app/assets/stylesheets/public/fonts.scss */
.fa-meh:before {
  content: "\f11a";
}

/* line 2639, app/assets/stylesheets/public/fonts.scss */
.fa-meh-blank:before {
  content: "\f5a4";
}

/* line 2642, app/assets/stylesheets/public/fonts.scss */
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

/* line 2645, app/assets/stylesheets/public/fonts.scss */
.fa-memory:before {
  content: "\f538";
}

/* line 2648, app/assets/stylesheets/public/fonts.scss */
.fa-mendeley:before {
  content: "\f7b3";
}

/* line 2651, app/assets/stylesheets/public/fonts.scss */
.fa-menorah:before {
  content: "\f676";
}

/* line 2654, app/assets/stylesheets/public/fonts.scss */
.fa-mercury:before {
  content: "\f223";
}

/* line 2657, app/assets/stylesheets/public/fonts.scss */
.fa-meteor:before {
  content: "\f753";
}

/* line 2660, app/assets/stylesheets/public/fonts.scss */
.fa-microblog:before {
  content: "\f91a";
}

/* line 2663, app/assets/stylesheets/public/fonts.scss */
.fa-microchip:before {
  content: "\f2db";
}

/* line 2666, app/assets/stylesheets/public/fonts.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 2669, app/assets/stylesheets/public/fonts.scss */
.fa-microphone-alt:before {
  content: "\f3c9";
}

/* line 2672, app/assets/stylesheets/public/fonts.scss */
.fa-microphone-alt-slash:before {
  content: "\f539";
}

/* line 2675, app/assets/stylesheets/public/fonts.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 2678, app/assets/stylesheets/public/fonts.scss */
.fa-microscope:before {
  content: "\f610";
}

/* line 2681, app/assets/stylesheets/public/fonts.scss */
.fa-microsoft:before {
  content: "\f3ca";
}

/* line 2684, app/assets/stylesheets/public/fonts.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 2687, app/assets/stylesheets/public/fonts.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 2690, app/assets/stylesheets/public/fonts.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 2693, app/assets/stylesheets/public/fonts.scss */
.fa-mitten:before {
  content: "\f7b5";
}

/* line 2696, app/assets/stylesheets/public/fonts.scss */
.fa-mix:before {
  content: "\f3cb";
}

/* line 2699, app/assets/stylesheets/public/fonts.scss */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 2702, app/assets/stylesheets/public/fonts.scss */
.fa-mixer:before {
  content: "\f956";
}

/* line 2705, app/assets/stylesheets/public/fonts.scss */
.fa-mizuni:before {
  content: "\f3cc";
}

/* line 2708, app/assets/stylesheets/public/fonts.scss */
.fa-mobile:before {
  content: "\f10b";
}

/* line 2711, app/assets/stylesheets/public/fonts.scss */
.fa-mobile-alt:before {
  content: "\f3cd";
}

/* line 2714, app/assets/stylesheets/public/fonts.scss */
.fa-modx:before {
  content: "\f285";
}

/* line 2717, app/assets/stylesheets/public/fonts.scss */
.fa-monero:before {
  content: "\f3d0";
}

/* line 2720, app/assets/stylesheets/public/fonts.scss */
.fa-money-bill:before {
  content: "\f0d6";
}

/* line 2723, app/assets/stylesheets/public/fonts.scss */
.fa-money-bill-alt:before {
  content: "\f3d1";
}

/* line 2726, app/assets/stylesheets/public/fonts.scss */
.fa-money-bill-wave:before {
  content: "\f53a";
}

/* line 2729, app/assets/stylesheets/public/fonts.scss */
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

/* line 2732, app/assets/stylesheets/public/fonts.scss */
.fa-money-check:before {
  content: "\f53c";
}

/* line 2735, app/assets/stylesheets/public/fonts.scss */
.fa-money-check-alt:before {
  content: "\f53d";
}

/* line 2738, app/assets/stylesheets/public/fonts.scss */
.fa-monument:before {
  content: "\f5a6";
}

/* line 2741, app/assets/stylesheets/public/fonts.scss */
.fa-moon:before {
  content: "\f186";
}

/* line 2744, app/assets/stylesheets/public/fonts.scss */
.fa-mortar-pestle:before {
  content: "\f5a7";
}

/* line 2747, app/assets/stylesheets/public/fonts.scss */
.fa-mosque:before {
  content: "\f678";
}

/* line 2750, app/assets/stylesheets/public/fonts.scss */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 2753, app/assets/stylesheets/public/fonts.scss */
.fa-mountain:before {
  content: "\f6fc";
}

/* line 2756, app/assets/stylesheets/public/fonts.scss */
.fa-mouse:before {
  content: "\f8cc";
}

/* line 2759, app/assets/stylesheets/public/fonts.scss */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 2762, app/assets/stylesheets/public/fonts.scss */
.fa-mug-hot:before {
  content: "\f7b6";
}

/* line 2765, app/assets/stylesheets/public/fonts.scss */
.fa-music:before {
  content: "\f001";
}

/* line 2768, app/assets/stylesheets/public/fonts.scss */
.fa-napster:before {
  content: "\f3d2";
}

/* line 2771, app/assets/stylesheets/public/fonts.scss */
.fa-neos:before {
  content: "\f612";
}

/* line 2774, app/assets/stylesheets/public/fonts.scss */
.fa-network-wired:before {
  content: "\f6ff";
}

/* line 2777, app/assets/stylesheets/public/fonts.scss */
.fa-neuter:before {
  content: "\f22c";
}

/* line 2780, app/assets/stylesheets/public/fonts.scss */
.fa-newspaper:before {
  content: "\f1ea";
}

/* line 2783, app/assets/stylesheets/public/fonts.scss */
.fa-nimblr:before {
  content: "\f5a8";
}

/* line 2786, app/assets/stylesheets/public/fonts.scss */
.fa-node:before {
  content: "\f419";
}

/* line 2789, app/assets/stylesheets/public/fonts.scss */
.fa-node-js:before {
  content: "\f3d3";
}

/* line 2792, app/assets/stylesheets/public/fonts.scss */
.fa-not-equal:before {
  content: "\f53e";
}

/* line 2795, app/assets/stylesheets/public/fonts.scss */
.fa-notes-medical:before {
  content: "\f481";
}

/* line 2798, app/assets/stylesheets/public/fonts.scss */
.fa-npm:before {
  content: "\f3d4";
}

/* line 2801, app/assets/stylesheets/public/fonts.scss */
.fa-ns8:before {
  content: "\f3d5";
}

/* line 2804, app/assets/stylesheets/public/fonts.scss */
.fa-nutritionix:before {
  content: "\f3d6";
}

/* line 2807, app/assets/stylesheets/public/fonts.scss */
.fa-object-group:before {
  content: "\f247";
}

/* line 2810, app/assets/stylesheets/public/fonts.scss */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 2813, app/assets/stylesheets/public/fonts.scss */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 2816, app/assets/stylesheets/public/fonts.scss */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 2819, app/assets/stylesheets/public/fonts.scss */
.fa-oil-can:before {
  content: "\f613";
}

/* line 2822, app/assets/stylesheets/public/fonts.scss */
.fa-old-republic:before {
  content: "\f510";
}

/* line 2825, app/assets/stylesheets/public/fonts.scss */
.fa-om:before {
  content: "\f679";
}

/* line 2828, app/assets/stylesheets/public/fonts.scss */
.fa-opencart:before {
  content: "\f23d";
}

/* line 2831, app/assets/stylesheets/public/fonts.scss */
.fa-openid:before {
  content: "\f19b";
}

/* line 2834, app/assets/stylesheets/public/fonts.scss */
.fa-opera:before {
  content: "\f26a";
}

/* line 2837, app/assets/stylesheets/public/fonts.scss */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 2840, app/assets/stylesheets/public/fonts.scss */
.fa-orcid:before {
  content: "\f8d2";
}

/* line 2843, app/assets/stylesheets/public/fonts.scss */
.fa-osi:before {
  content: "\f41a";
}

/* line 2846, app/assets/stylesheets/public/fonts.scss */
.fa-otter:before {
  content: "\f700";
}

/* line 2849, app/assets/stylesheets/public/fonts.scss */
.fa-outdent:before {
  content: "\f03b";
}

/* line 2852, app/assets/stylesheets/public/fonts.scss */
.fa-page4:before {
  content: "\f3d7";
}

/* line 2855, app/assets/stylesheets/public/fonts.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 2858, app/assets/stylesheets/public/fonts.scss */
.fa-pager:before {
  content: "\f815";
}

/* line 2861, app/assets/stylesheets/public/fonts.scss */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 2864, app/assets/stylesheets/public/fonts.scss */
.fa-paint-roller:before {
  content: "\f5aa";
}

/* line 2867, app/assets/stylesheets/public/fonts.scss */
.fa-palette:before {
  content: "\f53f";
}

/* line 2870, app/assets/stylesheets/public/fonts.scss */
.fa-palfed:before {
  content: "\f3d8";
}

/* line 2873, app/assets/stylesheets/public/fonts.scss */
.fa-pallet:before {
  content: "\f482";
}

/* line 2876, app/assets/stylesheets/public/fonts.scss */
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 2879, app/assets/stylesheets/public/fonts.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 2882, app/assets/stylesheets/public/fonts.scss */
.fa-parachute-box:before {
  content: "\f4cd";
}

/* line 2885, app/assets/stylesheets/public/fonts.scss */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 2888, app/assets/stylesheets/public/fonts.scss */
.fa-parking:before {
  content: "\f540";
}

/* line 2891, app/assets/stylesheets/public/fonts.scss */
.fa-passport:before {
  content: "\f5ab";
}

/* line 2894, app/assets/stylesheets/public/fonts.scss */
.fa-pastafarianism:before {
  content: "\f67b";
}

/* line 2897, app/assets/stylesheets/public/fonts.scss */
.fa-paste:before {
  content: "\f0ea";
}

/* line 2900, app/assets/stylesheets/public/fonts.scss */
.fa-patreon:before {
  content: "\f3d9";
}

/* line 2903, app/assets/stylesheets/public/fonts.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 2906, app/assets/stylesheets/public/fonts.scss */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 2909, app/assets/stylesheets/public/fonts.scss */
.fa-paw:before {
  content: "\f1b0";
}

/* line 2912, app/assets/stylesheets/public/fonts.scss */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 2915, app/assets/stylesheets/public/fonts.scss */
.fa-peace:before {
  content: "\f67c";
}

/* line 2918, app/assets/stylesheets/public/fonts.scss */
.fa-pen:before {
  content: "\f304";
}

/* line 2921, app/assets/stylesheets/public/fonts.scss */
.fa-pen-alt:before {
  content: "\f305";
}

/* line 2924, app/assets/stylesheets/public/fonts.scss */
.fa-pen-fancy:before {
  content: "\f5ac";
}

/* line 2927, app/assets/stylesheets/public/fonts.scss */
.fa-pen-nib:before {
  content: "\f5ad";
}

/* line 2930, app/assets/stylesheets/public/fonts.scss */
.fa-pen-square:before {
  content: "\f14b";
}

/* line 2933, app/assets/stylesheets/public/fonts.scss */
.fa-pencil-alt:before {
  content: "\f303";
}

/* line 2936, app/assets/stylesheets/public/fonts.scss */
.fa-pencil-ruler:before {
  content: "\f5ae";
}

/* line 2939, app/assets/stylesheets/public/fonts.scss */
.fa-penny-arcade:before {
  content: "\f704";
}

/* line 2942, app/assets/stylesheets/public/fonts.scss */
.fa-people-arrows:before {
  content: "\f968";
}

/* line 2945, app/assets/stylesheets/public/fonts.scss */
.fa-people-carry:before {
  content: "\f4ce";
}

/* line 2948, app/assets/stylesheets/public/fonts.scss */
.fa-pepper-hot:before {
  content: "\f816";
}

/* line 2951, app/assets/stylesheets/public/fonts.scss */
.fa-percent:before {
  content: "\f295";
}

/* line 2954, app/assets/stylesheets/public/fonts.scss */
.fa-percentage:before {
  content: "\f541";
}

/* line 2957, app/assets/stylesheets/public/fonts.scss */
.fa-periscope:before {
  content: "\f3da";
}

/* line 2960, app/assets/stylesheets/public/fonts.scss */
.fa-person-booth:before {
  content: "\f756";
}

/* line 2963, app/assets/stylesheets/public/fonts.scss */
.fa-phabricator:before {
  content: "\f3db";
}

/* line 2966, app/assets/stylesheets/public/fonts.scss */
.fa-phoenix-framework:before {
  content: "\f3dc";
}

/* line 2969, app/assets/stylesheets/public/fonts.scss */
.fa-phoenix-squadron:before {
  content: "\f511";
}

/* line 2972, app/assets/stylesheets/public/fonts.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 2975, app/assets/stylesheets/public/fonts.scss */
.fa-phone-alt:before {
  content: "\f879";
}

/* line 2978, app/assets/stylesheets/public/fonts.scss */
.fa-phone-slash:before {
  content: "\f3dd";
}

/* line 2981, app/assets/stylesheets/public/fonts.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 2984, app/assets/stylesheets/public/fonts.scss */
.fa-phone-square-alt:before {
  content: "\f87b";
}

/* line 2987, app/assets/stylesheets/public/fonts.scss */
.fa-phone-volume:before {
  content: "\f2a0";
}

/* line 2990, app/assets/stylesheets/public/fonts.scss */
.fa-photo-video:before {
  content: "\f87c";
}

/* line 2993, app/assets/stylesheets/public/fonts.scss */
.fa-php:before {
  content: "\f457";
}

/* line 2996, app/assets/stylesheets/public/fonts.scss */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 2999, app/assets/stylesheets/public/fonts.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 3002, app/assets/stylesheets/public/fonts.scss */
.fa-pied-piper-hat:before {
  content: "\f4e5";
}

/* line 3005, app/assets/stylesheets/public/fonts.scss */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 3008, app/assets/stylesheets/public/fonts.scss */
.fa-pied-piper-square:before {
  content: "\f91e";
}

/* line 3011, app/assets/stylesheets/public/fonts.scss */
.fa-piggy-bank:before {
  content: "\f4d3";
}

/* line 3014, app/assets/stylesheets/public/fonts.scss */
.fa-pills:before {
  content: "\f484";
}

/* line 3017, app/assets/stylesheets/public/fonts.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 3020, app/assets/stylesheets/public/fonts.scss */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 3023, app/assets/stylesheets/public/fonts.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 3026, app/assets/stylesheets/public/fonts.scss */
.fa-pizza-slice:before {
  content: "\f818";
}

/* line 3029, app/assets/stylesheets/public/fonts.scss */
.fa-place-of-worship:before {
  content: "\f67f";
}

/* line 3032, app/assets/stylesheets/public/fonts.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 3035, app/assets/stylesheets/public/fonts.scss */
.fa-plane-arrival:before {
  content: "\f5af";
}

/* line 3038, app/assets/stylesheets/public/fonts.scss */
.fa-plane-departure:before {
  content: "\f5b0";
}

/* line 3041, app/assets/stylesheets/public/fonts.scss */
.fa-plane-slash:before {
  content: "\f969";
}

/* line 3044, app/assets/stylesheets/public/fonts.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 3047, app/assets/stylesheets/public/fonts.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 3050, app/assets/stylesheets/public/fonts.scss */
.fa-playstation:before {
  content: "\f3df";
}

/* line 3053, app/assets/stylesheets/public/fonts.scss */
.fa-plug:before {
  content: "\f1e6";
}

/* line 3056, app/assets/stylesheets/public/fonts.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 3059, app/assets/stylesheets/public/fonts.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 3062, app/assets/stylesheets/public/fonts.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 3065, app/assets/stylesheets/public/fonts.scss */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 3068, app/assets/stylesheets/public/fonts.scss */
.fa-poll:before {
  content: "\f681";
}

/* line 3071, app/assets/stylesheets/public/fonts.scss */
.fa-poll-h:before {
  content: "\f682";
}

/* line 3074, app/assets/stylesheets/public/fonts.scss */
.fa-poo:before {
  content: "\f2fe";
}

/* line 3077, app/assets/stylesheets/public/fonts.scss */
.fa-poo-storm:before {
  content: "\f75a";
}

/* line 3080, app/assets/stylesheets/public/fonts.scss */
.fa-poop:before {
  content: "\f619";
}

/* line 3083, app/assets/stylesheets/public/fonts.scss */
.fa-portrait:before {
  content: "\f3e0";
}

/* line 3086, app/assets/stylesheets/public/fonts.scss */
.fa-pound-sign:before {
  content: "\f154";
}

/* line 3089, app/assets/stylesheets/public/fonts.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 3092, app/assets/stylesheets/public/fonts.scss */
.fa-pray:before {
  content: "\f683";
}

/* line 3095, app/assets/stylesheets/public/fonts.scss */
.fa-praying-hands:before {
  content: "\f684";
}

/* line 3098, app/assets/stylesheets/public/fonts.scss */
.fa-prescription:before {
  content: "\f5b1";
}

/* line 3101, app/assets/stylesheets/public/fonts.scss */
.fa-prescription-bottle:before {
  content: "\f485";
}

/* line 3104, app/assets/stylesheets/public/fonts.scss */
.fa-prescription-bottle-alt:before {
  content: "\f486";
}

/* line 3107, app/assets/stylesheets/public/fonts.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 3110, app/assets/stylesheets/public/fonts.scss */
.fa-procedures:before {
  content: "\f487";
}

/* line 3113, app/assets/stylesheets/public/fonts.scss */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 3116, app/assets/stylesheets/public/fonts.scss */
.fa-project-diagram:before {
  content: "\f542";
}

/* line 3119, app/assets/stylesheets/public/fonts.scss */
.fa-pump-medical:before {
  content: "\f96a";
}

/* line 3122, app/assets/stylesheets/public/fonts.scss */
.fa-pump-soap:before {
  content: "\f96b";
}

/* line 3125, app/assets/stylesheets/public/fonts.scss */
.fa-pushed:before {
  content: "\f3e1";
}

/* line 3128, app/assets/stylesheets/public/fonts.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 3131, app/assets/stylesheets/public/fonts.scss */
.fa-python:before {
  content: "\f3e2";
}

/* line 3134, app/assets/stylesheets/public/fonts.scss */
.fa-qq:before {
  content: "\f1d6";
}

/* line 3137, app/assets/stylesheets/public/fonts.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 3140, app/assets/stylesheets/public/fonts.scss */
.fa-question:before {
  content: "\f128";
}

/* line 3143, app/assets/stylesheets/public/fonts.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 3146, app/assets/stylesheets/public/fonts.scss */
.fa-quidditch:before {
  content: "\f458";
}

/* line 3149, app/assets/stylesheets/public/fonts.scss */
.fa-quinscape:before {
  content: "\f459";
}

/* line 3152, app/assets/stylesheets/public/fonts.scss */
.fa-quora:before {
  content: "\f2c4";
}

/* line 3155, app/assets/stylesheets/public/fonts.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 3158, app/assets/stylesheets/public/fonts.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 3161, app/assets/stylesheets/public/fonts.scss */
.fa-quran:before {
  content: "\f687";
}

/* line 3164, app/assets/stylesheets/public/fonts.scss */
.fa-r-project:before {
  content: "\f4f7";
}

/* line 3167, app/assets/stylesheets/public/fonts.scss */
.fa-radiation:before {
  content: "\f7b9";
}

/* line 3170, app/assets/stylesheets/public/fonts.scss */
.fa-radiation-alt:before {
  content: "\f7ba";
}

/* line 3173, app/assets/stylesheets/public/fonts.scss */
.fa-rainbow:before {
  content: "\f75b";
}

/* line 3176, app/assets/stylesheets/public/fonts.scss */
.fa-random:before {
  content: "\f074";
}

/* line 3179, app/assets/stylesheets/public/fonts.scss */
.fa-raspberry-pi:before {
  content: "\f7bb";
}

/* line 3182, app/assets/stylesheets/public/fonts.scss */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 3185, app/assets/stylesheets/public/fonts.scss */
.fa-react:before {
  content: "\f41b";
}

/* line 3188, app/assets/stylesheets/public/fonts.scss */
.fa-reacteurope:before {
  content: "\f75d";
}

/* line 3191, app/assets/stylesheets/public/fonts.scss */
.fa-readme:before {
  content: "\f4d5";
}

/* line 3194, app/assets/stylesheets/public/fonts.scss */
.fa-rebel:before {
  content: "\f1d0";
}

/* line 3197, app/assets/stylesheets/public/fonts.scss */
.fa-receipt:before {
  content: "\f543";
}

/* line 3200, app/assets/stylesheets/public/fonts.scss */
.fa-record-vinyl:before {
  content: "\f8d9";
}

/* line 3203, app/assets/stylesheets/public/fonts.scss */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 3206, app/assets/stylesheets/public/fonts.scss */
.fa-red-river:before {
  content: "\f3e3";
}

/* line 3209, app/assets/stylesheets/public/fonts.scss */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 3212, app/assets/stylesheets/public/fonts.scss */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 3215, app/assets/stylesheets/public/fonts.scss */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 3218, app/assets/stylesheets/public/fonts.scss */
.fa-redhat:before {
  content: "\f7bc";
}

/* line 3221, app/assets/stylesheets/public/fonts.scss */
.fa-redo:before {
  content: "\f01e";
}

/* line 3224, app/assets/stylesheets/public/fonts.scss */
.fa-redo-alt:before {
  content: "\f2f9";
}

/* line 3227, app/assets/stylesheets/public/fonts.scss */
.fa-registered:before {
  content: "\f25d";
}

/* line 3230, app/assets/stylesheets/public/fonts.scss */
.fa-remove-format:before {
  content: "\f87d";
}

/* line 3233, app/assets/stylesheets/public/fonts.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 3236, app/assets/stylesheets/public/fonts.scss */
.fa-reply:before {
  content: "\f3e5";
}

/* line 3239, app/assets/stylesheets/public/fonts.scss */
.fa-reply-all:before {
  content: "\f122";
}

/* line 3242, app/assets/stylesheets/public/fonts.scss */
.fa-replyd:before {
  content: "\f3e6";
}

/* line 3245, app/assets/stylesheets/public/fonts.scss */
.fa-republican:before {
  content: "\f75e";
}

/* line 3248, app/assets/stylesheets/public/fonts.scss */
.fa-researchgate:before {
  content: "\f4f8";
}

/* line 3251, app/assets/stylesheets/public/fonts.scss */
.fa-resolving:before {
  content: "\f3e7";
}

/* line 3254, app/assets/stylesheets/public/fonts.scss */
.fa-restroom:before {
  content: "\f7bd";
}

/* line 3257, app/assets/stylesheets/public/fonts.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 3260, app/assets/stylesheets/public/fonts.scss */
.fa-rev:before {
  content: "\f5b2";
}

/* line 3263, app/assets/stylesheets/public/fonts.scss */
.fa-ribbon:before {
  content: "\f4d6";
}

/* line 3266, app/assets/stylesheets/public/fonts.scss */
.fa-ring:before {
  content: "\f70b";
}

/* line 3269, app/assets/stylesheets/public/fonts.scss */
.fa-road:before {
  content: "\f018";
}

/* line 3272, app/assets/stylesheets/public/fonts.scss */
.fa-robot:before {
  content: "\f544";
}

/* line 3275, app/assets/stylesheets/public/fonts.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 3278, app/assets/stylesheets/public/fonts.scss */
.fa-rocketchat:before {
  content: "\f3e8";
}

/* line 3281, app/assets/stylesheets/public/fonts.scss */
.fa-rockrms:before {
  content: "\f3e9";
}

/* line 3284, app/assets/stylesheets/public/fonts.scss */
.fa-route:before {
  content: "\f4d7";
}

/* line 3287, app/assets/stylesheets/public/fonts.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 3290, app/assets/stylesheets/public/fonts.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 3293, app/assets/stylesheets/public/fonts.scss */
.fa-ruble-sign:before {
  content: "\f158";
}

/* line 3296, app/assets/stylesheets/public/fonts.scss */
.fa-ruler:before {
  content: "\f545";
}

/* line 3299, app/assets/stylesheets/public/fonts.scss */
.fa-ruler-combined:before {
  content: "\f546";
}

/* line 3302, app/assets/stylesheets/public/fonts.scss */
.fa-ruler-horizontal:before {
  content: "\f547";
}

/* line 3305, app/assets/stylesheets/public/fonts.scss */
.fa-ruler-vertical:before {
  content: "\f548";
}

/* line 3308, app/assets/stylesheets/public/fonts.scss */
.fa-running:before {
  content: "\f70c";
}

/* line 3311, app/assets/stylesheets/public/fonts.scss */
.fa-rupee-sign:before {
  content: "\f156";
}

/* line 3314, app/assets/stylesheets/public/fonts.scss */
.fa-rust:before {
  content: "\f97a";
}

/* line 3317, app/assets/stylesheets/public/fonts.scss */
.fa-sad-cry:before {
  content: "\f5b3";
}

/* line 3320, app/assets/stylesheets/public/fonts.scss */
.fa-sad-tear:before {
  content: "\f5b4";
}

/* line 3323, app/assets/stylesheets/public/fonts.scss */
.fa-safari:before {
  content: "\f267";
}

/* line 3326, app/assets/stylesheets/public/fonts.scss */
.fa-salesforce:before {
  content: "\f83b";
}

/* line 3329, app/assets/stylesheets/public/fonts.scss */
.fa-sass:before {
  content: "\f41e";
}

/* line 3332, app/assets/stylesheets/public/fonts.scss */
.fa-satellite:before {
  content: "\f7bf";
}

/* line 3335, app/assets/stylesheets/public/fonts.scss */
.fa-satellite-dish:before {
  content: "\f7c0";
}

/* line 3338, app/assets/stylesheets/public/fonts.scss */
.fa-save:before {
  content: "\f0c7";
}

/* line 3341, app/assets/stylesheets/public/fonts.scss */
.fa-schlix:before {
  content: "\f3ea";
}

/* line 3344, app/assets/stylesheets/public/fonts.scss */
.fa-school:before {
  content: "\f549";
}

/* line 3347, app/assets/stylesheets/public/fonts.scss */
.fa-screwdriver:before {
  content: "\f54a";
}

/* line 3350, app/assets/stylesheets/public/fonts.scss */
.fa-scribd:before {
  content: "\f28a";
}

/* line 3353, app/assets/stylesheets/public/fonts.scss */
.fa-scroll:before {
  content: "\f70e";
}

/* line 3356, app/assets/stylesheets/public/fonts.scss */
.fa-sd-card:before {
  content: "\f7c2";
}

/* line 3359, app/assets/stylesheets/public/fonts.scss */
.fa-search:before {
  content: "\f002";
}

/* line 3362, app/assets/stylesheets/public/fonts.scss */
.fa-search-dollar:before {
  content: "\f688";
}

/* line 3365, app/assets/stylesheets/public/fonts.scss */
.fa-search-location:before {
  content: "\f689";
}

/* line 3368, app/assets/stylesheets/public/fonts.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 3371, app/assets/stylesheets/public/fonts.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 3374, app/assets/stylesheets/public/fonts.scss */
.fa-searchengin:before {
  content: "\f3eb";
}

/* line 3377, app/assets/stylesheets/public/fonts.scss */
.fa-seedling:before {
  content: "\f4d8";
}

/* line 3380, app/assets/stylesheets/public/fonts.scss */
.fa-sellcast:before {
  content: "\f2da";
}

/* line 3383, app/assets/stylesheets/public/fonts.scss */
.fa-sellsy:before {
  content: "\f213";
}

/* line 3386, app/assets/stylesheets/public/fonts.scss */
.fa-server:before {
  content: "\f233";
}

/* line 3389, app/assets/stylesheets/public/fonts.scss */
.fa-servicestack:before {
  content: "\f3ec";
}

/* line 3392, app/assets/stylesheets/public/fonts.scss */
.fa-shapes:before {
  content: "\f61f";
}

/* line 3395, app/assets/stylesheets/public/fonts.scss */
.fa-share:before {
  content: "\f064";
}

/* line 3398, app/assets/stylesheets/public/fonts.scss */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 3401, app/assets/stylesheets/public/fonts.scss */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 3404, app/assets/stylesheets/public/fonts.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 3407, app/assets/stylesheets/public/fonts.scss */
.fa-shekel-sign:before {
  content: "\f20b";
}

/* line 3410, app/assets/stylesheets/public/fonts.scss */
.fa-shield-alt:before {
  content: "\f3ed";
}

/* line 3413, app/assets/stylesheets/public/fonts.scss */
.fa-shield-virus:before {
  content: "\f96c";
}

/* line 3416, app/assets/stylesheets/public/fonts.scss */
.fa-ship:before {
  content: "\f21a";
}

/* line 3419, app/assets/stylesheets/public/fonts.scss */
.fa-shipping-fast:before {
  content: "\f48b";
}

/* line 3422, app/assets/stylesheets/public/fonts.scss */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 3425, app/assets/stylesheets/public/fonts.scss */
.fa-shoe-prints:before {
  content: "\f54b";
}

/* line 3428, app/assets/stylesheets/public/fonts.scss */
.fa-shopify:before {
  content: "\f957";
}

/* line 3431, app/assets/stylesheets/public/fonts.scss */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 3434, app/assets/stylesheets/public/fonts.scss */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 3437, app/assets/stylesheets/public/fonts.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 3440, app/assets/stylesheets/public/fonts.scss */
.fa-shopware:before {
  content: "\f5b5";
}

/* line 3443, app/assets/stylesheets/public/fonts.scss */
.fa-shower:before {
  content: "\f2cc";
}

/* line 3446, app/assets/stylesheets/public/fonts.scss */
.fa-shuttle-van:before {
  content: "\f5b6";
}

/* line 3449, app/assets/stylesheets/public/fonts.scss */
.fa-sign:before {
  content: "\f4d9";
}

/* line 3452, app/assets/stylesheets/public/fonts.scss */
.fa-sign-in-alt:before {
  content: "\f2f6";
}

/* line 3455, app/assets/stylesheets/public/fonts.scss */
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 3458, app/assets/stylesheets/public/fonts.scss */
.fa-sign-out-alt:before {
  content: "\f2f5";
}

/* line 3461, app/assets/stylesheets/public/fonts.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 3464, app/assets/stylesheets/public/fonts.scss */
.fa-signature:before {
  content: "\f5b7";
}

/* line 3467, app/assets/stylesheets/public/fonts.scss */
.fa-sim-card:before {
  content: "\f7c4";
}

/* line 3470, app/assets/stylesheets/public/fonts.scss */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 3473, app/assets/stylesheets/public/fonts.scss */
.fa-sink:before {
  content: "\f96d";
}

/* line 3476, app/assets/stylesheets/public/fonts.scss */
.fa-sistrix:before {
  content: "\f3ee";
}

/* line 3479, app/assets/stylesheets/public/fonts.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 3482, app/assets/stylesheets/public/fonts.scss */
.fa-sith:before {
  content: "\f512";
}

/* line 3485, app/assets/stylesheets/public/fonts.scss */
.fa-skating:before {
  content: "\f7c5";
}

/* line 3488, app/assets/stylesheets/public/fonts.scss */
.fa-sketch:before {
  content: "\f7c6";
}

/* line 3491, app/assets/stylesheets/public/fonts.scss */
.fa-skiing:before {
  content: "\f7c9";
}

/* line 3494, app/assets/stylesheets/public/fonts.scss */
.fa-skiing-nordic:before {
  content: "\f7ca";
}

/* line 3497, app/assets/stylesheets/public/fonts.scss */
.fa-skull:before {
  content: "\f54c";
}

/* line 3500, app/assets/stylesheets/public/fonts.scss */
.fa-skull-crossbones:before {
  content: "\f714";
}

/* line 3503, app/assets/stylesheets/public/fonts.scss */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 3506, app/assets/stylesheets/public/fonts.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 3509, app/assets/stylesheets/public/fonts.scss */
.fa-slack:before {
  content: "\f198";
}

/* line 3512, app/assets/stylesheets/public/fonts.scss */
.fa-slack-hash:before {
  content: "\f3ef";
}

/* line 3515, app/assets/stylesheets/public/fonts.scss */
.fa-slash:before {
  content: "\f715";
}

/* line 3518, app/assets/stylesheets/public/fonts.scss */
.fa-sleigh:before {
  content: "\f7cc";
}

/* line 3521, app/assets/stylesheets/public/fonts.scss */
.fa-sliders-h:before {
  content: "\f1de";
}

/* line 3524, app/assets/stylesheets/public/fonts.scss */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 3527, app/assets/stylesheets/public/fonts.scss */
.fa-smile:before {
  content: "\f118";
}

/* line 3530, app/assets/stylesheets/public/fonts.scss */
.fa-smile-beam:before {
  content: "\f5b8";
}

/* line 3533, app/assets/stylesheets/public/fonts.scss */
.fa-smile-wink:before {
  content: "\f4da";
}

/* line 3536, app/assets/stylesheets/public/fonts.scss */
.fa-smog:before {
  content: "\f75f";
}

/* line 3539, app/assets/stylesheets/public/fonts.scss */
.fa-smoking:before {
  content: "\f48d";
}

/* line 3542, app/assets/stylesheets/public/fonts.scss */
.fa-smoking-ban:before {
  content: "\f54d";
}

/* line 3545, app/assets/stylesheets/public/fonts.scss */
.fa-sms:before {
  content: "\f7cd";
}

/* line 3548, app/assets/stylesheets/public/fonts.scss */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 3551, app/assets/stylesheets/public/fonts.scss */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 3554, app/assets/stylesheets/public/fonts.scss */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 3557, app/assets/stylesheets/public/fonts.scss */
.fa-snowboarding:before {
  content: "\f7ce";
}

/* line 3560, app/assets/stylesheets/public/fonts.scss */
.fa-snowflake:before {
  content: "\f2dc";
}

/* line 3563, app/assets/stylesheets/public/fonts.scss */
.fa-snowman:before {
  content: "\f7d0";
}

/* line 3566, app/assets/stylesheets/public/fonts.scss */
.fa-snowplow:before {
  content: "\f7d2";
}

/* line 3569, app/assets/stylesheets/public/fonts.scss */
.fa-soap:before {
  content: "\f96e";
}

/* line 3572, app/assets/stylesheets/public/fonts.scss */
.fa-socks:before {
  content: "\f696";
}

/* line 3575, app/assets/stylesheets/public/fonts.scss */
.fa-solar-panel:before {
  content: "\f5ba";
}

/* line 3578, app/assets/stylesheets/public/fonts.scss */
.fa-sort:before {
  content: "\f0dc";
}

/* line 3581, app/assets/stylesheets/public/fonts.scss */
.fa-sort-alpha-down:before {
  content: "\f15d";
}

/* line 3584, app/assets/stylesheets/public/fonts.scss */
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

/* line 3587, app/assets/stylesheets/public/fonts.scss */
.fa-sort-alpha-up:before {
  content: "\f15e";
}

/* line 3590, app/assets/stylesheets/public/fonts.scss */
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

/* line 3593, app/assets/stylesheets/public/fonts.scss */
.fa-sort-amount-down:before {
  content: "\f160";
}

/* line 3596, app/assets/stylesheets/public/fonts.scss */
.fa-sort-amount-down-alt:before {
  content: "\f884";
}

/* line 3599, app/assets/stylesheets/public/fonts.scss */
.fa-sort-amount-up:before {
  content: "\f161";
}

/* line 3602, app/assets/stylesheets/public/fonts.scss */
.fa-sort-amount-up-alt:before {
  content: "\f885";
}

/* line 3605, app/assets/stylesheets/public/fonts.scss */
.fa-sort-down:before {
  content: "\f0dd";
}

/* line 3608, app/assets/stylesheets/public/fonts.scss */
.fa-sort-numeric-down:before {
  content: "\f162";
}

/* line 3611, app/assets/stylesheets/public/fonts.scss */
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

/* line 3614, app/assets/stylesheets/public/fonts.scss */
.fa-sort-numeric-up:before {
  content: "\f163";
}

/* line 3617, app/assets/stylesheets/public/fonts.scss */
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

/* line 3620, app/assets/stylesheets/public/fonts.scss */
.fa-sort-up:before {
  content: "\f0de";
}

/* line 3623, app/assets/stylesheets/public/fonts.scss */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 3626, app/assets/stylesheets/public/fonts.scss */
.fa-sourcetree:before {
  content: "\f7d3";
}

/* line 3629, app/assets/stylesheets/public/fonts.scss */
.fa-spa:before {
  content: "\f5bb";
}

/* line 3632, app/assets/stylesheets/public/fonts.scss */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 3635, app/assets/stylesheets/public/fonts.scss */
.fa-speakap:before {
  content: "\f3f3";
}

/* line 3638, app/assets/stylesheets/public/fonts.scss */
.fa-speaker-deck:before {
  content: "\f83c";
}

/* line 3641, app/assets/stylesheets/public/fonts.scss */
.fa-spell-check:before {
  content: "\f891";
}

/* line 3644, app/assets/stylesheets/public/fonts.scss */
.fa-spider:before {
  content: "\f717";
}

/* line 3647, app/assets/stylesheets/public/fonts.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 3650, app/assets/stylesheets/public/fonts.scss */
.fa-splotch:before {
  content: "\f5bc";
}

/* line 3653, app/assets/stylesheets/public/fonts.scss */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 3656, app/assets/stylesheets/public/fonts.scss */
.fa-spray-can:before {
  content: "\f5bd";
}

/* line 3659, app/assets/stylesheets/public/fonts.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 3662, app/assets/stylesheets/public/fonts.scss */
.fa-square-full:before {
  content: "\f45c";
}

/* line 3665, app/assets/stylesheets/public/fonts.scss */
.fa-square-root-alt:before {
  content: "\f698";
}

/* line 3668, app/assets/stylesheets/public/fonts.scss */
.fa-squarespace:before {
  content: "\f5be";
}

/* line 3671, app/assets/stylesheets/public/fonts.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 3674, app/assets/stylesheets/public/fonts.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 3677, app/assets/stylesheets/public/fonts.scss */
.fa-stackpath:before {
  content: "\f842";
}

/* line 3680, app/assets/stylesheets/public/fonts.scss */
.fa-stamp:before {
  content: "\f5bf";
}

/* line 3683, app/assets/stylesheets/public/fonts.scss */
.fa-star:before {
  content: "\f005";
}

/* line 3686, app/assets/stylesheets/public/fonts.scss */
.fa-star-and-crescent:before {
  content: "\f699";
}

/* line 3689, app/assets/stylesheets/public/fonts.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 3692, app/assets/stylesheets/public/fonts.scss */
.fa-star-half-alt:before {
  content: "\f5c0";
}

/* line 3695, app/assets/stylesheets/public/fonts.scss */
.fa-star-of-david:before {
  content: "\f69a";
}

/* line 3698, app/assets/stylesheets/public/fonts.scss */
.fa-star-of-life:before {
  content: "\f621";
}

/* line 3701, app/assets/stylesheets/public/fonts.scss */
.fa-staylinked:before {
  content: "\f3f5";
}

/* line 3704, app/assets/stylesheets/public/fonts.scss */
.fa-steam:before {
  content: "\f1b6";
}

/* line 3707, app/assets/stylesheets/public/fonts.scss */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 3710, app/assets/stylesheets/public/fonts.scss */
.fa-steam-symbol:before {
  content: "\f3f6";
}

/* line 3713, app/assets/stylesheets/public/fonts.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 3716, app/assets/stylesheets/public/fonts.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 3719, app/assets/stylesheets/public/fonts.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 3722, app/assets/stylesheets/public/fonts.scss */
.fa-sticker-mule:before {
  content: "\f3f7";
}

/* line 3725, app/assets/stylesheets/public/fonts.scss */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 3728, app/assets/stylesheets/public/fonts.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 3731, app/assets/stylesheets/public/fonts.scss */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 3734, app/assets/stylesheets/public/fonts.scss */
.fa-stopwatch:before {
  content: "\f2f2";
}

/* line 3737, app/assets/stylesheets/public/fonts.scss */
.fa-stopwatch-20:before {
  content: "\f96f";
}

/* line 3740, app/assets/stylesheets/public/fonts.scss */
.fa-store:before {
  content: "\f54e";
}

/* line 3743, app/assets/stylesheets/public/fonts.scss */
.fa-store-alt:before {
  content: "\f54f";
}

/* line 3746, app/assets/stylesheets/public/fonts.scss */
.fa-store-alt-slash:before {
  content: "\f970";
}

/* line 3749, app/assets/stylesheets/public/fonts.scss */
.fa-store-slash:before {
  content: "\f971";
}

/* line 3752, app/assets/stylesheets/public/fonts.scss */
.fa-strava:before {
  content: "\f428";
}

/* line 3755, app/assets/stylesheets/public/fonts.scss */
.fa-stream:before {
  content: "\f550";
}

/* line 3758, app/assets/stylesheets/public/fonts.scss */
.fa-street-view:before {
  content: "\f21d";
}

/* line 3761, app/assets/stylesheets/public/fonts.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 3764, app/assets/stylesheets/public/fonts.scss */
.fa-stripe:before {
  content: "\f429";
}

/* line 3767, app/assets/stylesheets/public/fonts.scss */
.fa-stripe-s:before {
  content: "\f42a";
}

/* line 3770, app/assets/stylesheets/public/fonts.scss */
.fa-stroopwafel:before {
  content: "\f551";
}

/* line 3773, app/assets/stylesheets/public/fonts.scss */
.fa-studiovinari:before {
  content: "\f3f8";
}

/* line 3776, app/assets/stylesheets/public/fonts.scss */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 3779, app/assets/stylesheets/public/fonts.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 3782, app/assets/stylesheets/public/fonts.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 3785, app/assets/stylesheets/public/fonts.scss */
.fa-subway:before {
  content: "\f239";
}

/* line 3788, app/assets/stylesheets/public/fonts.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 3791, app/assets/stylesheets/public/fonts.scss */
.fa-suitcase-rolling:before {
  content: "\f5c1";
}

/* line 3794, app/assets/stylesheets/public/fonts.scss */
.fa-sun:before {
  content: "\f185";
}

/* line 3797, app/assets/stylesheets/public/fonts.scss */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 3800, app/assets/stylesheets/public/fonts.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 3803, app/assets/stylesheets/public/fonts.scss */
.fa-supple:before {
  content: "\f3f9";
}

/* line 3806, app/assets/stylesheets/public/fonts.scss */
.fa-surprise:before {
  content: "\f5c2";
}

/* line 3809, app/assets/stylesheets/public/fonts.scss */
.fa-suse:before {
  content: "\f7d6";
}

/* line 3812, app/assets/stylesheets/public/fonts.scss */
.fa-swatchbook:before {
  content: "\f5c3";
}

/* line 3815, app/assets/stylesheets/public/fonts.scss */
.fa-swift:before {
  content: "\f8e1";
}

/* line 3818, app/assets/stylesheets/public/fonts.scss */
.fa-swimmer:before {
  content: "\f5c4";
}

/* line 3821, app/assets/stylesheets/public/fonts.scss */
.fa-swimming-pool:before {
  content: "\f5c5";
}

/* line 3824, app/assets/stylesheets/public/fonts.scss */
.fa-symfony:before {
  content: "\f83d";
}

/* line 3827, app/assets/stylesheets/public/fonts.scss */
.fa-synagogue:before {
  content: "\f69b";
}

/* line 3830, app/assets/stylesheets/public/fonts.scss */
.fa-sync:before {
  content: "\f021";
}

/* line 3833, app/assets/stylesheets/public/fonts.scss */
.fa-sync-alt:before {
  content: "\f2f1";
}

/* line 3836, app/assets/stylesheets/public/fonts.scss */
.fa-syringe:before {
  content: "\f48e";
}

/* line 3839, app/assets/stylesheets/public/fonts.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 3842, app/assets/stylesheets/public/fonts.scss */
.fa-table-tennis:before {
  content: "\f45d";
}

/* line 3845, app/assets/stylesheets/public/fonts.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 3848, app/assets/stylesheets/public/fonts.scss */
.fa-tablet-alt:before {
  content: "\f3fa";
}

/* line 3851, app/assets/stylesheets/public/fonts.scss */
.fa-tablets:before {
  content: "\f490";
}

/* line 3854, app/assets/stylesheets/public/fonts.scss */
.fa-tachometer-alt:before {
  content: "\f3fd";
}

/* line 3857, app/assets/stylesheets/public/fonts.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 3860, app/assets/stylesheets/public/fonts.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 3863, app/assets/stylesheets/public/fonts.scss */
.fa-tape:before {
  content: "\f4db";
}

/* line 3866, app/assets/stylesheets/public/fonts.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 3869, app/assets/stylesheets/public/fonts.scss */
.fa-taxi:before {
  content: "\f1ba";
}

/* line 3872, app/assets/stylesheets/public/fonts.scss */
.fa-teamspeak:before {
  content: "\f4f9";
}

/* line 3875, app/assets/stylesheets/public/fonts.scss */
.fa-teeth:before {
  content: "\f62e";
}

/* line 3878, app/assets/stylesheets/public/fonts.scss */
.fa-teeth-open:before {
  content: "\f62f";
}

/* line 3881, app/assets/stylesheets/public/fonts.scss */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 3884, app/assets/stylesheets/public/fonts.scss */
.fa-telegram-plane:before {
  content: "\f3fe";
}

/* line 3887, app/assets/stylesheets/public/fonts.scss */
.fa-temperature-high:before {
  content: "\f769";
}

/* line 3890, app/assets/stylesheets/public/fonts.scss */
.fa-temperature-low:before {
  content: "\f76b";
}

/* line 3893, app/assets/stylesheets/public/fonts.scss */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 3896, app/assets/stylesheets/public/fonts.scss */
.fa-tenge:before {
  content: "\f7d7";
}

/* line 3899, app/assets/stylesheets/public/fonts.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 3902, app/assets/stylesheets/public/fonts.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 3905, app/assets/stylesheets/public/fonts.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 3908, app/assets/stylesheets/public/fonts.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 3911, app/assets/stylesheets/public/fonts.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 3914, app/assets/stylesheets/public/fonts.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 3917, app/assets/stylesheets/public/fonts.scss */
.fa-the-red-yeti:before {
  content: "\f69d";
}

/* line 3920, app/assets/stylesheets/public/fonts.scss */
.fa-theater-masks:before {
  content: "\f630";
}

/* line 3923, app/assets/stylesheets/public/fonts.scss */
.fa-themeco:before {
  content: "\f5c6";
}

/* line 3926, app/assets/stylesheets/public/fonts.scss */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 3929, app/assets/stylesheets/public/fonts.scss */
.fa-thermometer:before {
  content: "\f491";
}

/* line 3932, app/assets/stylesheets/public/fonts.scss */
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 3935, app/assets/stylesheets/public/fonts.scss */
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 3938, app/assets/stylesheets/public/fonts.scss */
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 3941, app/assets/stylesheets/public/fonts.scss */
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 3944, app/assets/stylesheets/public/fonts.scss */
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 3947, app/assets/stylesheets/public/fonts.scss */
.fa-think-peaks:before {
  content: "\f731";
}

/* line 3950, app/assets/stylesheets/public/fonts.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 3953, app/assets/stylesheets/public/fonts.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 3956, app/assets/stylesheets/public/fonts.scss */
.fa-thumbtack:before {
  content: "\f08d";
}

/* line 3959, app/assets/stylesheets/public/fonts.scss */
.fa-ticket-alt:before {
  content: "\f3ff";
}

/* line 3962, app/assets/stylesheets/public/fonts.scss */
.fa-tiktok:before {
  content: "\f97b";
}

/* line 3965, app/assets/stylesheets/public/fonts.scss */
.fa-times:before {
  content: "\f00d";
}

/* line 3968, app/assets/stylesheets/public/fonts.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 3971, app/assets/stylesheets/public/fonts.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 3974, app/assets/stylesheets/public/fonts.scss */
.fa-tint-slash:before {
  content: "\f5c7";
}

/* line 3977, app/assets/stylesheets/public/fonts.scss */
.fa-tired:before {
  content: "\f5c8";
}

/* line 3980, app/assets/stylesheets/public/fonts.scss */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 3983, app/assets/stylesheets/public/fonts.scss */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 3986, app/assets/stylesheets/public/fonts.scss */
.fa-toilet:before {
  content: "\f7d8";
}

/* line 3989, app/assets/stylesheets/public/fonts.scss */
.fa-toilet-paper:before {
  content: "\f71e";
}

/* line 3992, app/assets/stylesheets/public/fonts.scss */
.fa-toilet-paper-slash:before {
  content: "\f972";
}

/* line 3995, app/assets/stylesheets/public/fonts.scss */
.fa-toolbox:before {
  content: "\f552";
}

/* line 3998, app/assets/stylesheets/public/fonts.scss */
.fa-tools:before {
  content: "\f7d9";
}

/* line 4001, app/assets/stylesheets/public/fonts.scss */
.fa-tooth:before {
  content: "\f5c9";
}

/* line 4004, app/assets/stylesheets/public/fonts.scss */
.fa-torah:before {
  content: "\f6a0";
}

/* line 4007, app/assets/stylesheets/public/fonts.scss */
.fa-torii-gate:before {
  content: "\f6a1";
}

/* line 4010, app/assets/stylesheets/public/fonts.scss */
.fa-tractor:before {
  content: "\f722";
}

/* line 4013, app/assets/stylesheets/public/fonts.scss */
.fa-trade-federation:before {
  content: "\f513";
}

/* line 4016, app/assets/stylesheets/public/fonts.scss */
.fa-trademark:before {
  content: "\f25c";
}

/* line 4019, app/assets/stylesheets/public/fonts.scss */
.fa-traffic-light:before {
  content: "\f637";
}

/* line 4022, app/assets/stylesheets/public/fonts.scss */
.fa-trailer:before {
  content: "\f941";
}

/* line 4025, app/assets/stylesheets/public/fonts.scss */
.fa-train:before {
  content: "\f238";
}

/* line 4028, app/assets/stylesheets/public/fonts.scss */
.fa-tram:before {
  content: "\f7da";
}

/* line 4031, app/assets/stylesheets/public/fonts.scss */
.fa-transgender:before {
  content: "\f224";
}

/* line 4034, app/assets/stylesheets/public/fonts.scss */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 4037, app/assets/stylesheets/public/fonts.scss */
.fa-trash:before {
  content: "\f1f8";
}

/* line 4040, app/assets/stylesheets/public/fonts.scss */
.fa-trash-alt:before {
  content: "\f2ed";
}

/* line 4043, app/assets/stylesheets/public/fonts.scss */
.fa-trash-restore:before {
  content: "\f829";
}

/* line 4046, app/assets/stylesheets/public/fonts.scss */
.fa-trash-restore-alt:before {
  content: "\f82a";
}

/* line 4049, app/assets/stylesheets/public/fonts.scss */
.fa-tree:before {
  content: "\f1bb";
}

/* line 4052, app/assets/stylesheets/public/fonts.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 4055, app/assets/stylesheets/public/fonts.scss */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 4058, app/assets/stylesheets/public/fonts.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 4061, app/assets/stylesheets/public/fonts.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 4064, app/assets/stylesheets/public/fonts.scss */
.fa-truck-loading:before {
  content: "\f4de";
}

/* line 4067, app/assets/stylesheets/public/fonts.scss */
.fa-truck-monster:before {
  content: "\f63b";
}

/* line 4070, app/assets/stylesheets/public/fonts.scss */
.fa-truck-moving:before {
  content: "\f4df";
}

/* line 4073, app/assets/stylesheets/public/fonts.scss */
.fa-truck-pickup:before {
  content: "\f63c";
}

/* line 4076, app/assets/stylesheets/public/fonts.scss */
.fa-tshirt:before {
  content: "\f553";
}

/* line 4079, app/assets/stylesheets/public/fonts.scss */
.fa-tty:before {
  content: "\f1e4";
}

/* line 4082, app/assets/stylesheets/public/fonts.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 4085, app/assets/stylesheets/public/fonts.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 4088, app/assets/stylesheets/public/fonts.scss */
.fa-tv:before {
  content: "\f26c";
}

/* line 4091, app/assets/stylesheets/public/fonts.scss */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 4094, app/assets/stylesheets/public/fonts.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 4097, app/assets/stylesheets/public/fonts.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 4100, app/assets/stylesheets/public/fonts.scss */
.fa-typo3:before {
  content: "\f42b";
}

/* line 4103, app/assets/stylesheets/public/fonts.scss */
.fa-uber:before {
  content: "\f402";
}

/* line 4106, app/assets/stylesheets/public/fonts.scss */
.fa-ubuntu:before {
  content: "\f7df";
}

/* line 4109, app/assets/stylesheets/public/fonts.scss */
.fa-uikit:before {
  content: "\f403";
}

/* line 4112, app/assets/stylesheets/public/fonts.scss */
.fa-umbraco:before {
  content: "\f8e8";
}

/* line 4115, app/assets/stylesheets/public/fonts.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 4118, app/assets/stylesheets/public/fonts.scss */
.fa-umbrella-beach:before {
  content: "\f5ca";
}

/* line 4121, app/assets/stylesheets/public/fonts.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 4124, app/assets/stylesheets/public/fonts.scss */
.fa-undo:before {
  content: "\f0e2";
}

/* line 4127, app/assets/stylesheets/public/fonts.scss */
.fa-undo-alt:before {
  content: "\f2ea";
}

/* line 4130, app/assets/stylesheets/public/fonts.scss */
.fa-uniregistry:before {
  content: "\f404";
}

/* line 4133, app/assets/stylesheets/public/fonts.scss */
.fa-unity:before {
  content: "\f949";
}

/* line 4136, app/assets/stylesheets/public/fonts.scss */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 4139, app/assets/stylesheets/public/fonts.scss */
.fa-university:before {
  content: "\f19c";
}

/* line 4142, app/assets/stylesheets/public/fonts.scss */
.fa-unlink:before {
  content: "\f127";
}

/* line 4145, app/assets/stylesheets/public/fonts.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 4148, app/assets/stylesheets/public/fonts.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 4151, app/assets/stylesheets/public/fonts.scss */
.fa-unsplash:before {
  content: "\f97c";
}

/* line 4154, app/assets/stylesheets/public/fonts.scss */
.fa-untappd:before {
  content: "\f405";
}

/* line 4157, app/assets/stylesheets/public/fonts.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 4160, app/assets/stylesheets/public/fonts.scss */
.fa-ups:before {
  content: "\f7e0";
}

/* line 4163, app/assets/stylesheets/public/fonts.scss */
.fa-usb:before {
  content: "\f287";
}

/* line 4166, app/assets/stylesheets/public/fonts.scss */
.fa-user:before {
  content: "\f007";
}

/* line 4169, app/assets/stylesheets/public/fonts.scss */
.fa-user-alt:before {
  content: "\f406";
}

/* line 4172, app/assets/stylesheets/public/fonts.scss */
.fa-user-alt-slash:before {
  content: "\f4fa";
}

/* line 4175, app/assets/stylesheets/public/fonts.scss */
.fa-user-astronaut:before {
  content: "\f4fb";
}

/* line 4178, app/assets/stylesheets/public/fonts.scss */
.fa-user-check:before {
  content: "\f4fc";
}

/* line 4181, app/assets/stylesheets/public/fonts.scss */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 4184, app/assets/stylesheets/public/fonts.scss */
.fa-user-clock:before {
  content: "\f4fd";
}

/* line 4187, app/assets/stylesheets/public/fonts.scss */
.fa-user-cog:before {
  content: "\f4fe";
}

/* line 4190, app/assets/stylesheets/public/fonts.scss */
.fa-user-edit:before {
  content: "\f4ff";
}

/* line 4193, app/assets/stylesheets/public/fonts.scss */
.fa-user-friends:before {
  content: "\f500";
}

/* line 4196, app/assets/stylesheets/public/fonts.scss */
.fa-user-graduate:before {
  content: "\f501";
}

/* line 4199, app/assets/stylesheets/public/fonts.scss */
.fa-user-injured:before {
  content: "\f728";
}

/* line 4202, app/assets/stylesheets/public/fonts.scss */
.fa-user-lock:before {
  content: "\f502";
}

/* line 4205, app/assets/stylesheets/public/fonts.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 4208, app/assets/stylesheets/public/fonts.scss */
.fa-user-minus:before {
  content: "\f503";
}

/* line 4211, app/assets/stylesheets/public/fonts.scss */
.fa-user-ninja:before {
  content: "\f504";
}

/* line 4214, app/assets/stylesheets/public/fonts.scss */
.fa-user-nurse:before {
  content: "\f82f";
}

/* line 4217, app/assets/stylesheets/public/fonts.scss */
.fa-user-plus:before {
  content: "\f234";
}

/* line 4220, app/assets/stylesheets/public/fonts.scss */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 4223, app/assets/stylesheets/public/fonts.scss */
.fa-user-shield:before {
  content: "\f505";
}

/* line 4226, app/assets/stylesheets/public/fonts.scss */
.fa-user-slash:before {
  content: "\f506";
}

/* line 4229, app/assets/stylesheets/public/fonts.scss */
.fa-user-tag:before {
  content: "\f507";
}

/* line 4232, app/assets/stylesheets/public/fonts.scss */
.fa-user-tie:before {
  content: "\f508";
}

/* line 4235, app/assets/stylesheets/public/fonts.scss */
.fa-user-times:before {
  content: "\f235";
}

/* line 4238, app/assets/stylesheets/public/fonts.scss */
.fa-users:before {
  content: "\f0c0";
}

/* line 4241, app/assets/stylesheets/public/fonts.scss */
.fa-users-cog:before {
  content: "\f509";
}

/* line 4244, app/assets/stylesheets/public/fonts.scss */
.fa-users-slash:before {
  content: "\f973";
}

/* line 4247, app/assets/stylesheets/public/fonts.scss */
.fa-usps:before {
  content: "\f7e1";
}

/* line 4250, app/assets/stylesheets/public/fonts.scss */
.fa-ussunnah:before {
  content: "\f407";
}

/* line 4253, app/assets/stylesheets/public/fonts.scss */
.fa-utensil-spoon:before {
  content: "\f2e5";
}

/* line 4256, app/assets/stylesheets/public/fonts.scss */
.fa-utensils:before {
  content: "\f2e7";
}

/* line 4259, app/assets/stylesheets/public/fonts.scss */
.fa-vaadin:before {
  content: "\f408";
}

/* line 4262, app/assets/stylesheets/public/fonts.scss */
.fa-vector-square:before {
  content: "\f5cb";
}

/* line 4265, app/assets/stylesheets/public/fonts.scss */
.fa-venus:before {
  content: "\f221";
}

/* line 4268, app/assets/stylesheets/public/fonts.scss */
.fa-venus-double:before {
  content: "\f226";
}

/* line 4271, app/assets/stylesheets/public/fonts.scss */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 4274, app/assets/stylesheets/public/fonts.scss */
.fa-viacoin:before {
  content: "\f237";
}

/* line 4277, app/assets/stylesheets/public/fonts.scss */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 4280, app/assets/stylesheets/public/fonts.scss */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 4283, app/assets/stylesheets/public/fonts.scss */
.fa-vial:before {
  content: "\f492";
}

/* line 4286, app/assets/stylesheets/public/fonts.scss */
.fa-vials:before {
  content: "\f493";
}

/* line 4289, app/assets/stylesheets/public/fonts.scss */
.fa-viber:before {
  content: "\f409";
}

/* line 4292, app/assets/stylesheets/public/fonts.scss */
.fa-video:before {
  content: "\f03d";
}

/* line 4295, app/assets/stylesheets/public/fonts.scss */
.fa-video-slash:before {
  content: "\f4e2";
}

/* line 4298, app/assets/stylesheets/public/fonts.scss */
.fa-vihara:before {
  content: "\f6a7";
}

/* line 4301, app/assets/stylesheets/public/fonts.scss */
.fa-vimeo:before {
  content: "\f40a";
}

/* line 4304, app/assets/stylesheets/public/fonts.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 4307, app/assets/stylesheets/public/fonts.scss */
.fa-vimeo-v:before {
  content: "\f27d";
}

/* line 4310, app/assets/stylesheets/public/fonts.scss */
.fa-vine:before {
  content: "\f1ca";
}

/* line 4313, app/assets/stylesheets/public/fonts.scss */
.fa-virus:before {
  content: "\f974";
}

/* line 4316, app/assets/stylesheets/public/fonts.scss */
.fa-virus-slash:before {
  content: "\f975";
}

/* line 4319, app/assets/stylesheets/public/fonts.scss */
.fa-viruses:before {
  content: "\f976";
}

/* line 4322, app/assets/stylesheets/public/fonts.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 4325, app/assets/stylesheets/public/fonts.scss */
.fa-vnv:before {
  content: "\f40b";
}

/* line 4328, app/assets/stylesheets/public/fonts.scss */
.fa-voicemail:before {
  content: "\f897";
}

/* line 4331, app/assets/stylesheets/public/fonts.scss */
.fa-volleyball-ball:before {
  content: "\f45f";
}

/* line 4334, app/assets/stylesheets/public/fonts.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 4337, app/assets/stylesheets/public/fonts.scss */
.fa-volume-mute:before {
  content: "\f6a9";
}

/* line 4340, app/assets/stylesheets/public/fonts.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 4343, app/assets/stylesheets/public/fonts.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 4346, app/assets/stylesheets/public/fonts.scss */
.fa-vote-yea:before {
  content: "\f772";
}

/* line 4349, app/assets/stylesheets/public/fonts.scss */
.fa-vr-cardboard:before {
  content: "\f729";
}

/* line 4352, app/assets/stylesheets/public/fonts.scss */
.fa-vuejs:before {
  content: "\f41f";
}

/* line 4355, app/assets/stylesheets/public/fonts.scss */
.fa-walking:before {
  content: "\f554";
}

/* line 4358, app/assets/stylesheets/public/fonts.scss */
.fa-wallet:before {
  content: "\f555";
}

/* line 4361, app/assets/stylesheets/public/fonts.scss */
.fa-warehouse:before {
  content: "\f494";
}

/* line 4364, app/assets/stylesheets/public/fonts.scss */
.fa-water:before {
  content: "\f773";
}

/* line 4367, app/assets/stylesheets/public/fonts.scss */
.fa-wave-square:before {
  content: "\f83e";
}

/* line 4370, app/assets/stylesheets/public/fonts.scss */
.fa-waze:before {
  content: "\f83f";
}

/* line 4373, app/assets/stylesheets/public/fonts.scss */
.fa-weebly:before {
  content: "\f5cc";
}

/* line 4376, app/assets/stylesheets/public/fonts.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 4379, app/assets/stylesheets/public/fonts.scss */
.fa-weight:before {
  content: "\f496";
}

/* line 4382, app/assets/stylesheets/public/fonts.scss */
.fa-weight-hanging:before {
  content: "\f5cd";
}

/* line 4385, app/assets/stylesheets/public/fonts.scss */
.fa-weixin:before {
  content: "\f1d7";
}

/* line 4388, app/assets/stylesheets/public/fonts.scss */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 4391, app/assets/stylesheets/public/fonts.scss */
.fa-whatsapp-square:before {
  content: "\f40c";
}

/* line 4394, app/assets/stylesheets/public/fonts.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 4397, app/assets/stylesheets/public/fonts.scss */
.fa-whmcs:before {
  content: "\f40d";
}

/* line 4400, app/assets/stylesheets/public/fonts.scss */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 4403, app/assets/stylesheets/public/fonts.scss */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 4406, app/assets/stylesheets/public/fonts.scss */
.fa-wind:before {
  content: "\f72e";
}

/* line 4409, app/assets/stylesheets/public/fonts.scss */
.fa-window-close:before {
  content: "\f410";
}

/* line 4412, app/assets/stylesheets/public/fonts.scss */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 4415, app/assets/stylesheets/public/fonts.scss */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 4418, app/assets/stylesheets/public/fonts.scss */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 4421, app/assets/stylesheets/public/fonts.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 4424, app/assets/stylesheets/public/fonts.scss */
.fa-wine-bottle:before {
  content: "\f72f";
}

/* line 4427, app/assets/stylesheets/public/fonts.scss */
.fa-wine-glass:before {
  content: "\f4e3";
}

/* line 4430, app/assets/stylesheets/public/fonts.scss */
.fa-wine-glass-alt:before {
  content: "\f5ce";
}

/* line 4433, app/assets/stylesheets/public/fonts.scss */
.fa-wix:before {
  content: "\f5cf";
}

/* line 4436, app/assets/stylesheets/public/fonts.scss */
.fa-wizards-of-the-coast:before {
  content: "\f730";
}

/* line 4439, app/assets/stylesheets/public/fonts.scss */
.fa-wolf-pack-battalion:before {
  content: "\f514";
}

/* line 4442, app/assets/stylesheets/public/fonts.scss */
.fa-won-sign:before {
  content: "\f159";
}

/* line 4445, app/assets/stylesheets/public/fonts.scss */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 4448, app/assets/stylesheets/public/fonts.scss */
.fa-wordpress-simple:before {
  content: "\f411";
}

/* line 4451, app/assets/stylesheets/public/fonts.scss */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 4454, app/assets/stylesheets/public/fonts.scss */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 4457, app/assets/stylesheets/public/fonts.scss */
.fa-wpforms:before {
  content: "\f298";
}

/* line 4460, app/assets/stylesheets/public/fonts.scss */
.fa-wpressr:before {
  content: "\f3e4";
}

/* line 4463, app/assets/stylesheets/public/fonts.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 4466, app/assets/stylesheets/public/fonts.scss */
.fa-x-ray:before {
  content: "\f497";
}

/* line 4469, app/assets/stylesheets/public/fonts.scss */
.fa-xbox:before {
  content: "\f412";
}

/* line 4472, app/assets/stylesheets/public/fonts.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 4475, app/assets/stylesheets/public/fonts.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 4478, app/assets/stylesheets/public/fonts.scss */
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 4481, app/assets/stylesheets/public/fonts.scss */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 4484, app/assets/stylesheets/public/fonts.scss */
.fa-yammer:before {
  content: "\f840";
}

/* line 4487, app/assets/stylesheets/public/fonts.scss */
.fa-yandex:before {
  content: "\f413";
}

/* line 4490, app/assets/stylesheets/public/fonts.scss */
.fa-yandex-international:before {
  content: "\f414";
}

/* line 4493, app/assets/stylesheets/public/fonts.scss */
.fa-yarn:before {
  content: "\f7e3";
}

/* line 4496, app/assets/stylesheets/public/fonts.scss */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 4499, app/assets/stylesheets/public/fonts.scss */
.fa-yen-sign:before {
  content: "\f157";
}

/* line 4502, app/assets/stylesheets/public/fonts.scss */
.fa-yin-yang:before {
  content: "\f6ad";
}

/* line 4505, app/assets/stylesheets/public/fonts.scss */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 4508, app/assets/stylesheets/public/fonts.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 4511, app/assets/stylesheets/public/fonts.scss */
.fa-youtube-square:before {
  content: "\f431";
}

/* line 4514, app/assets/stylesheets/public/fonts.scss */
.fa-zhihu:before {
  content: "\f63f";
}

/* line 4517, app/assets/stylesheets/public/fonts.scss */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 4527, app/assets/stylesheets/public/fonts.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 4535, app/assets/stylesheets/public/fonts.scss */
.fab {
  font-family: "Font Awesome 5 Brands";
}

/* line 4538, app/assets/stylesheets/public/fonts.scss */
.fab, .far {
  font-weight: 400;
}

/* line 4541, app/assets/stylesheets/public/fonts.scss */
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

/* line 4544, app/assets/stylesheets/public/fonts.scss */
.fa, .fas {
  font-weight: 900;
}
[class^="custom-icon-"], [class*=" custom-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }



[data-icon]:before {
  font-family: 'roxine-font-icon' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^='icon-']:before,
[class*=' icon-']:before {
  font-family: 'roxine-font-icon' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.custom-icon-award:before {
  content: "\e900"; }

.custom-icon-celebrate:before {
  content: "\e901"; }

.custom-icon-dribbble:before {
  content: "\e902"; }

.custom-icon-email:before {
  content: "\e903"; }

.custom-icon-facebook:before {
  content: "\e904"; }

.custom-icon-font-design:before {
  content: "\e905"; }

.custom-icon-google-plus:before {
  content: "\e906"; }

.custom-icon-heart:before {
  content: "\e907"; }

.custom-icon-cart:before {
  content: "\e908"; }

.custom-icon-layers:before {
  content: "\e909"; }

.custom-icon-link:before {
  content: "\e90a"; }

.custom-icon-list:before {
  content: "\e90b"; }

.custom-icon-pen-tool:before {
  content: "\e90c"; }

.custom-icon-phone:before {
  content: "\e90d"; }

.custom-icon-pin:before {
  content: "\e90e"; }

.custom-icon-pinterest:before {
  content: "\e90f"; }

.custom-icon-projects:before {
  content: "\e910"; }

.custom-icon-smile:before {
  content: "\e911"; }

.custom-icon-twitter:before {
  content: "\e912"; }

.custom-icon-vector:before {
  content: "\e913"; }

.custom-icon-angle-right:before {
  content: "\e914"; }

.custom-icon-angle-left:before {
  content: "\e915"; }

.custom-icon-plus:before {
  content: "\e916"; }

.custom-icon-calendar:before {
  content: "\e917"; }

.custom-icon-folder:before {
  content: "\e918"; }

.custom-icon-link2:before {
  content: "\e919"; }

.custom-icon-skill:before {
  content: "\e91a"; }

.custom-icon-user:before {
  content: "\e91b"; }

.custom-icon-headset:before {
  content: "\e91c"; }

.custom-icon-message:before {
  content: "\e91d"; }

.custom-icon-map-marker:before {
  content: "\e91e"; }

.custom-icon-globe:before {
  content: "\e91f"; }

.custom-icon-pyramid:before {
  content: "\e920"; }

.custom-icon-hexagon:before {
  content: "\e921"; }

.custom-icon-cube:before {
  content: "\e922"; }

.custom-icon-minus:before {
  content: "\e923"; }

.custom-icon-phone-ring:before {
  content: "\e924"; }

.custom-icon-search:before {
  content: "\e925"; }

.custom-icon-dollar:before {
  content: "\e926"; }

.custom-icon-email1:before {
  content: "\e927"; }

.custom-icon-arrow-right:before {
  content: "\e928"; }

.icon-users-1:before {
  content: '\e56c'; }

.icon-users:before {
  content: '\e1cd'; }

.icon-user-profile:before {
  content: '\ec07'; }

.icon-settings-streamline-2:before {
  content: '\e337'; }

.icon-mortar-board:before {
  content: '\e25b'; }

.icon-contact-book:before {
  content: '\eef1'; }

.icon-text-align-left:before {
  content: '\ebda'; }

.icon-text-align-right:before {
  content: '\ebdb'; }

.icon-arrow-swap:before {
  content: '\e8d7'; }

.icon-resize-full:before {
  content: '\e52d'; }

.icon-screen-full:before {
  content: '\e280'; }

.icon-code:before {
  content: '\e02b'; }

.icon-source-code:before {
  content: '\ebcc'; }

.icon-question-circle-outline:before {
  content: '\ed5e'; }

.icon-error-two:before {
  content: '\ef2d'; }

.icon-error:before {
  content: '\ef2a'; }

.icon-sitemap:before {
  content: '\e165'; }

.icon-user-plus:before {
  content: '\e1ca'; }

.icon-envelope-1:before {
  content: '\e5b0'; }

.icon-login:before {
  content: '\e4f8'; }

.icon-ios-unlocked:before {
  content: '\e7bf'; }

.icon-dashboard-1:before {
  content: '\eed3'; }

.icon-edit-modify-streamline:before {
  content: '\e304'; }

.icon-server:before {
  content: '\e157'; }

.icon-magic:before {
  content: '\e0ef'; }

.icon-link:before {
  content: '\e0e1'; }

.icon-heart:before {
  content: '\e0b6'; }

.icon-tasks:before {
  content: '\e198'; }

.icon-th-large:before {
  content: '\e1a0'; }

.icon-time:before {
  content: '\eee8'; }

.icon-table:before {
  content: '\e193'; }

.icon-calendar-11:before {
  content: '\f1c5'; }

.icon-indent-right:before {
  content: '\ef67'; }

.icon-lightbulb:before {
  content: '\e3a1'; }

.icon-picture:before {
  content: '\e517'; }

.icon-edit-pen-1:before {
  content: '\efde'; }

.icon-list-alt:before {
  content: '\e0e6'; }

.icon-plus-circle:before {
  content: '\e134'; }

.icon-mark-map:before {
  content: '\ed6b'; }

.icon-play:before {
  content: '\e12f'; }

.icon-move:before {
  content: '\eb4f'; }

.icon-cogs:before {
  content: '\e030'; }

.icon-progress-2:before {
  content: '\e522'; }

.icon-arrow-move:before {
  content: '\e7c5'; }

.icon-star-6:before {
  content: '\e70d'; }

.icon-dollar-2:before {
  content: '\f1aa'; }

.icon-thumbs-up:before {
  content: '\e1a6'; }

.icon-rocket:before {
  content: '\e14d'; }

.icon-quote-left:before {
  content: '\e13e'; }

.icon-laptop-6:before {
  content: '\f1e9'; }

.icon-folder-open:before {
  content: '\e088'; }

.icon-facebook:before {
  content: '\e065'; }

.icon-google-plus:before {
  content: '\e0a1'; }

.icon-pinterest:before {
  content: '\e12b'; }

.icon-dribbble:before {
  content: '\e04e'; }

.icon-twitter:before {
  content: '\e1be'; }

.icon-select:before {
  content: '\e5e5'; }

.icon-columns:before {
  content: '\e031'; }

.icon-close-round:before {
  content: '\e7ab'; }

.icon-angle-left:before {
  content: '\72'; }

.icon-angle-right:before {
  content: '\73'; }

.icon-ios-more:before {
  content: '\e8ce'; }

.icon-law:before {
  content: '\e248'; }

.icon-android-contacts:before {
  content: '\e7b9'; }

.icon-search:before {
  content: '\e153'; }

.icon-sort-1:before {
  content: '\ec89'; }

.icon-long-arrow-left:before {
  content: '\e0ec'; }

.icon-long-arrow-right:before {
  content: '\e0ed'; }

.icon-sign-in:before {
  content: '\e161'; }

.icon-user-outline:before {
  content: '\e5f5'; }

.icon-ios-locked-outline:before {
  content: '\e779'; }

.icon-thumbs-up-1:before {
  content: '\e554'; }

.icon-photos-pictures:before {
  content: '\ecfe'; }

.icon-group-full:before {
  content: '\eb10'; }

.icon-ios-star:before {
  content: '\e8a8'; }

.icon-android-close:before {
  content: '\e95a'; }

.icon-ios-close-empty:before {
  content: '\e6f3'; }

.icon-calendar:before {
  content: '\3f'; }

.icon-paper-plane-1:before {
  content: '\e511'; }
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}
.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
  box-sizing: content-box;
  direction: ltr;
}
.jq-ry-container[readonly=readonly] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 40px; }

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

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

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

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

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

dfn {
  font-style: italic; }

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; }

audio,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

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

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 #c0c0c0;
  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; }

progress {
  display: inline-block;
  vertical-align: baseline; }

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-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html {
  box-sizing: border-box; }

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

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  color: #0275d8;
  text-decoration: none; }
  a:focus, a:hover {
    color: #014c8c;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #636c72;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

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

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #636c72; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem; }
  a > code {
    padding: 0;
    color: inherit;
    background-color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .container {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .container {
      width: 1140px;
      max-width: 100%; } }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.3333333333%; }

.pull-2 {
  right: 16.6666666667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.3333333333%; }

.pull-5 {
  right: 41.6666666667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.3333333333%; }

.pull-8 {
  right: 66.6666666667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.3333333333%; }

.pull-11 {
  right: 91.6666666667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.3333333333%; }

.push-2 {
  left: 16.6666666667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.3333333333%; }

.push-5 {
  left: 41.6666666667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.3333333333%; }

.push-8 {
  left: 66.6666666667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.3333333333%; }

.push-11 {
  left: 91.6666666667%; }

.push-12 {
  left: 100%; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.3333333333%; }
  .pull-sm-2 {
    right: 16.6666666667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.3333333333%; }
  .pull-sm-5 {
    right: 41.6666666667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.3333333333%; }
  .pull-sm-8 {
    right: 66.6666666667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.3333333333%; }
  .pull-sm-11 {
    right: 91.6666666667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.3333333333%; }
  .push-sm-2 {
    left: 16.6666666667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.3333333333%; }
  .push-sm-5 {
    left: 41.6666666667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.3333333333%; }
  .push-sm-8 {
    left: 66.6666666667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.3333333333%; }
  .push-sm-11 {
    left: 91.6666666667%; }
  .push-sm-12 {
    left: 100%; }
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.3333333333%; }
  .offset-sm-2 {
    margin-left: 16.6666666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.3333333333%; }
  .offset-sm-5 {
    margin-left: 41.6666666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.3333333333%; }
  .offset-sm-8 {
    margin-left: 66.6666666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.3333333333%; }
  .offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.3333333333%; }
  .pull-md-2 {
    right: 16.6666666667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.3333333333%; }
  .pull-md-5 {
    right: 41.6666666667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.3333333333%; }
  .pull-md-8 {
    right: 66.6666666667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.3333333333%; }
  .pull-md-11 {
    right: 91.6666666667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.3333333333%; }
  .push-md-2 {
    left: 16.6666666667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.3333333333%; }
  .push-md-5 {
    left: 41.6666666667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.3333333333%; }
  .push-md-8 {
    left: 66.6666666667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.3333333333%; }
  .push-md-11 {
    left: 91.6666666667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.3333333333%; }
  .pull-lg-2 {
    right: 16.6666666667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.3333333333%; }
  .pull-lg-5 {
    right: 41.6666666667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.3333333333%; }
  .pull-lg-8 {
    right: 66.6666666667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.3333333333%; }
  .pull-lg-11 {
    right: 91.6666666667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.3333333333%; }
  .push-lg-2 {
    left: 16.6666666667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.3333333333%; }
  .push-lg-5 {
    left: 41.6666666667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.3333333333%; }
  .push-lg-8 {
    left: 66.6666666667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.3333333333%; }
  .push-lg-11 {
    left: 91.6666666667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.3333333333%; }
  .pull-xl-2 {
    right: 16.6666666667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.3333333333%; }
  .pull-xl-5 {
    right: 41.6666666667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.3333333333%; }
  .pull-xl-8 {
    right: 66.6666666667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.3333333333%; }
  .pull-xl-11 {
    right: 91.6666666667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.3333333333%; }
  .push-xl-2 {
    left: 16.6666666667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.3333333333%; }
  .push-xl-5 {
    left: 41.6666666667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.3333333333%; }
  .push-xl-8 {
    left: 66.6666666667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.3333333333%; }
  .push-xl-11 {
    left: 91.6666666667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #eceeef; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8; }

.table-hover .table-success:hover {
  background-color: #d0e9c6; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d0e9c6; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7; }

.table-hover .table-info:hover {
  background-color: #c4e3f3; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c4e3f3; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3; }

.table-hover .table-warning:hover {
  background-color: #faf2cc; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #faf2cc; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede; }

.table-hover .table-danger:hover {
  background-color: #ebcccc; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ebcccc; }

.thead-inverse th {
  color: #fff;
  background-color: #292b2c; }

.thead-default th {
  color: #464a4c;
  background-color: #eceeef; }

.table-inverse {
  color: #fff;
  background-color: #292b2c; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #fff; }
  .table-inverse.table-bordered {
    border: 0; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive.table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #464a4c;
    background-color: #fff;
    border-color: #5cb3fd;
    outline: none; }
  .form-control::-moz-placeholder {
    color: #636c72;
    opacity: 1; }
  .form-control::placeholder {
    color: #636c72;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block; }

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem; }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.1666666667rem; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .form-check.disabled .form-check-label {
    color: #636c72;
    cursor: not-allowed; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer; }

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }
  .form-check-input:only-child {
    position: static; }

.form-check-inline {
  display: inline-block; }
  .form-check-inline .form-check-label {
    vertical-align: middle; }
  .form-check-inline + .form-check-inline {
    margin-left: 0.75rem; }

.form-control-feedback {
  margin-top: 0.25rem; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c; }

.has-success .form-control {
  border-color: #5cb85c; }

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea; }

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f0ad4e; }

.has-warning .form-control {
  border-color: #f0ad4e; }

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white; }

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f; }

.has-danger .form-control {
  border-color: #d9534f; }

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7; }

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-static {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .form-inline .form-check-label {
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0; }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25); }
  .btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65; }
  .btn:active, .btn.active {
    background-image: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .btn-primary:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b; }

.btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover {
    color: #292b2c;
    background-color: #e6e5e5;
    border-color: #adadad; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #292b2c;
    background-color: #e6e5e5;
    background-image: none;
    border-color: #adadad; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #419641; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #eb9316; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a; }

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0275d8;
    background-color: transparent; }
  .btn-outline-primary:active, .btn-outline-primary.active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ccc;
    background-color: transparent; }
  .btn-outline-secondary:active, .btn-outline-secondary.active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5bc0de;
    background-color: transparent; }
  .btn-outline-info:active, .btn-outline-info.active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #5cb85c;
    background-color: transparent; }
  .btn-outline-success:active, .btn-outline-success.active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f0ad4e;
    background-color: transparent; }
  .btn-outline-warning:active, .btn-outline-warning.active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #d9534f;
    background-color: transparent; }
  .btn-outline-danger:active, .btn-outline-danger.active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }

.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #014c8c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled {
    color: #636c72; }
    .btn-link:disabled:focus, .btn-link:disabled:hover {
      text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:focus {
  outline: 0; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #1d1e1f;
    text-decoration: none;
    background-color: #f7f7f9; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: transparent; }

.show > .dropdown-menu {
  display: block; }

.show > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #636c72;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 2; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .btn + .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem; }

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  width: 100%; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #464a4c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0.3rem; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:not(:last-child) {
  border-right: 0; }

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative;
    flex: 1; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
      z-index: 3; }
  .input-group-btn:not(:last-child) > .btn,
  .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px; }
  .input-group-btn:not(:first-child) > .btn,
  .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
    .input-group-btn:not(:first-child) > .btn-group:focus,
    .input-group-btn:not(:first-child) > .btn-group:active,
    .input-group-btn:not(:first-child) > .btn-group:hover {
      z-index: 3; }

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #0275d8; }
  .custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8; }
  .custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #8fcafe; }
  .custom-control-input:disabled ~ .custom-control-indicator {
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-control-input:disabled ~ .custom-control-description {
    color: #636c72;
    cursor: not-allowed; }

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0275d8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-indicator {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-controls-stacked {
  display: flex;
  flex-direction: column; }
  .custom-controls-stacked .custom-control {
    margin-bottom: 0.25rem; }
    .custom-controls-stacked .custom-control + .custom-control {
      margin-left: 0; }

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #464a4c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .custom-select:focus {
    border-color: #5cb3fd;
    outline: none; }
    .custom-select:focus::-ms-value {
      color: #464a4c;
      background-color: #fff; }
  .custom-select:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer; }

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0; }

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .custom-file-control:lang(en)::after {
    content: "Choose file..."; }
  .custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: #464a4c;
    background-color: #eceeef;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0.25rem 0.25rem 0; }
  .custom-file-control:lang(en)::before {
    content: "Browse"; }

.nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5em 1em; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #636c72;
    cursor: not-allowed; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eceeef #eceeef #ddd; }
    .nav-tabs .nav-link.disabled {
      color: #636c72;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #464a4c;
    background-color: #fff;
    border-color: #ddd #ddd #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #0275d8; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem; }

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem; }

.navbar-toggler {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

.navbar-toggler-left {
  position: absolute;
  left: 1rem; }

.navbar-toggler-right {
  position: absolute;
  right: 1rem; }

@media (max-width: 575px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable .navbar-toggler {
      display: none; } }

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-sm .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-sm > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-sm .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-sm .navbar-toggler {
      display: none; } }

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-md .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-md > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-md .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-md .navbar-toggler {
      display: none; } }

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-lg .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-lg > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-lg .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-lg .navbar-toggler {
      display: none; } }

.navbar-toggleable-xl {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }
  .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xl > .container {
    padding-right: 0;
    padding-left: 0; }
  .navbar-toggleable-xl .navbar-nav {
    flex-direction: row; }
    .navbar-toggleable-xl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-toggleable-xl > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
  .navbar-toggleable-xl .navbar-collapse {
    display: flex !important;
    width: 100%; }
  .navbar-toggleable-xl .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
  .navbar-light .navbar-toggler:focus,
  .navbar-light .navbar-toggler:hover {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white; }
  .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover,
  .navbar-inverse .navbar-toggler:focus,
  .navbar-inverse .navbar-toggler:hover {
    color: white; }

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-inverse .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white; }

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }

.card-block {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8; }
  .card-primary .card-header,
  .card-primary .card-footer {
    background-color: transparent; }

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .card-success .card-header,
  .card-success .card-footer {
    background-color: transparent; }

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .card-info .card-header,
  .card-info .card-footer {
    background-color: transparent; }

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .card-warning .card-header,
  .card-warning .card-footer {
    background-color: transparent; }

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f; }
  .card-danger .card-header,
  .card-danger .card-footer {
    background-color: transparent; }

.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8; }

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc; }

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de; }

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c; }

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e; }

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f; }

.card-inverse {
  color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-header,
  .card-inverse .card-footer {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }
  .card-inverse .card-header,
  .card-inverse .card-footer,
  .card-inverse .card-title,
  .card-inverse .card-blockquote {
    color: #fff; }
  .card-inverse .card-link,
  .card-inverse .card-text,
  .card-inverse .card-subtitle,
  .card-inverse .card-blockquote .blockquote-footer {
    color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

.card-img {
  border-radius: calc(0.25rem - 1px); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap; }
    .card-deck .card {
      display: flex;
      flex: 1 0 0;
      flex-direction: column; }
      .card-deck .card:not(:first-child) {
        margin-left: 15px; }
      .card-deck .card:not(:last-child) {
        margin-right: 15px; } }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group .card {
      flex: 1 0 0; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.75rem; } }

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem; }
  .breadcrumb::after {
    display: block;
    content: "";
    clear: both; }

.breadcrumb-item {
  float: left; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #636c72;
    content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active {
    color: #636c72; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }

.page-item.disabled .page-link {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #fff;
  border: 1px solid #ddd; }
  .page-link:focus, .page-link:hover {
    color: #014c8c;
    text-decoration: none;
    background-color: #eceeef;
    border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-default {
  background-color: #636c72; }
  .badge-default[href]:focus, .badge-default[href]:hover {
    background-color: #4b5257; }

.badge-primary {
  background-color: #0275d8; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color: #025aa5; }

.badge-success {
  background-color: #5cb85c; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    background-color: #449d44; }

.badge-info {
  background-color: #5bc0de; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    background-color: #31b0d5; }

.badge-warning {
  background-color: #f0ad4e; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    background-color: #ec971f; }

.badge-danger {
  background-color: #d9534f; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    background-color: #c9302c; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-hr {
  border-top-color: #d0d5d8; }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eceeef;
  border-radius: 0.25rem; }

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #0275d8; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit; }
  .list-group-item-action .list-group-item-heading {
    color: #292b2c; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #464a4c;
    text-decoration: none;
    background-color: #f7f7f9; }
  .list-group-item-action:active {
    color: #292b2c;
    background-color: #eceeef; }

.list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:focus, .list-group-item:hover {
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: #fff; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
      color: #636c72; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text {
      color: #daeeff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
      top: 50%;
      left: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
      top: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
      top: 50%;
      right: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }
  .tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
      left: 50%;
      border-bottom-width: 0; }
    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
      bottom: -11px;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
      bottom: -10px;
      margin-left: -10px;
      border-top-color: #fff; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
      top: 50%;
      border-left-width: 0; }
    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
      left: -10px;
      margin-top: -10px;
      border-right-color: #fff; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
      left: 50%;
      border-top-width: 0; }
    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
      top: -11px;
      margin-left: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
      top: -10px;
      margin-left: -10px;
      border-bottom-color: #f7f7f7; }
    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
      top: 50%;
      border-right-width: 0; }
    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
      right: -11px;
      margin-top: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
      right: -10px;
      margin-top: -10px;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px); }
  .popover-title:empty {
    display: none; }

.popover-content {
  padding: 9px 14px; }

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover::before {
  content: "";
  border-width: 11px; }

.popover::after {
  content: "";
  border-width: 10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  width: 100%; }
  @media (-webkit-transform-3d) {
    .carousel-item {
      transition: transform 0.6s ease-in-out;
      backface-visibility: hidden;
      perspective: 1000px; } }
  @supports (transform: translate3d(0, 0, 0)) {
    .carousel-item {
      transition: transform 0.6s ease-in-out;
      backface-visibility: hidden;
      perspective: 1000px; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: flex; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0); }
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0); }
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0); } }

@supports (transform: translate3d(0, 0, 0)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0); }
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0); }
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:focus, .carousel-control-prev:hover,
  .carousel-control-next:focus,
  .carousel-control-next:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 1 0 auto;
    max-width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-faded {
  background-color: #f7f7f7; }

.bg-primary {
  background-color: #0275d8 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5 !important; }

.bg-success {
  background-color: #5cb85c !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important; }

.bg-info {
  background-color: #5bc0de !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important; }

.bg-warning {
  background-color: #f0ad4e !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f !important; }

.bg-danger {
  background-color: #d9534f !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important; }

.bg-inverse {
  background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.rounded {
  border-radius: 0.25rem; }

.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

.rounded-circle {
  border-radius: 50%; }

.rounded-0 {
  border-radius: 0; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.flex-first {
  order: -1; }

.flex-last {
  order: 1; }

.flex-unordered {
  order: 0; }

.flex-row {
  flex-direction: row !important; }

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

.flex-row-reverse {
  flex-direction: row-reverse !important; }

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

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

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

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

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-first {
    order: -1; }
  .flex-sm-last {
    order: 1; }
  .flex-sm-unordered {
    order: 0; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-first {
    order: -1; }
  .flex-md-last {
    order: 1; }
  .flex-md-unordered {
    order: 0; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-first {
    order: -1; }
  .flex-lg-last {
    order: 1; }
  .flex-lg-unordered {
    order: 0; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-first {
    order: -1; }
  .flex-xl-last {
    order: 1; }
  .flex-xl-unordered {
    order: 0; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 1rem 1rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.ml-3 {
  margin-left: 1rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-4 {
  margin: 1.5rem 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-5 {
  margin: 3rem 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 1rem 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0 {
    margin-left: 0 !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1 {
    margin-left: 0.25rem !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2 {
    margin-left: 0.5rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem 1rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3 {
    margin-left: 1rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4 {
    margin-left: 1.5rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem 3rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5 {
    margin-left: 3rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-sm-0 {
    padding: 0 0 !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1 {
    padding-left: 0.25rem !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2 {
    padding-left: 0.5rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem 1rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3 {
    padding-left: 1rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4 {
    padding-left: 1.5rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem 3rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5 {
    padding-left: 3rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto {
    margin-left: auto !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0 {
    margin-left: 0 !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-md-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1 {
    margin-left: 0.25rem !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2 {
    margin-left: 0.5rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem 1rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3 {
    margin-left: 1rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4 {
    margin-left: 1.5rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem 3rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5 {
    margin-left: 3rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-md-0 {
    padding: 0 0 !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-md-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1 {
    padding-left: 0.25rem !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2 {
    padding-left: 0.5rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem 1rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3 {
    padding-left: 1rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4 {
    padding-left: 1.5rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem 3rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5 {
    padding-left: 3rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-auto {
    margin-right: auto !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto {
    margin-left: auto !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0 {
    margin-left: 0 !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1 {
    margin-left: 0.25rem !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2 {
    margin-left: 0.5rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem 1rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3 {
    margin-left: 1rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4 {
    margin-left: 1.5rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem 3rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5 {
    margin-left: 3rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-lg-0 {
    padding: 0 0 !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1 {
    padding-left: 0.25rem !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2 {
    padding-left: 0.5rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem 1rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3 {
    padding-left: 1rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4 {
    padding-left: 1.5rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem 3rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5 {
    padding-left: 3rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0 {
    margin-left: 0 !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1 {
    margin-left: 0.25rem !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2 {
    margin-left: 0.5rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem 1rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3 {
    margin-left: 1rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4 {
    margin-left: 1.5rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem 3rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5 {
    margin-left: 3rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-xl-0 {
    padding: 0 0 !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1 {
    padding-left: 0.25rem !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2 {
    padding-left: 0.5rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem 1rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3 {
    padding-left: 1rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4 {
    padding-left: 1.5rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem 3rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5 {
    padding-left: 3rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto {
    margin-left: auto !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.text-white {
  color: #fff !important; }

.text-muted {
  color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important; }

.text-primary {
  color: #0275d8 !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5 !important; }

.text-success {
  color: #5cb85c !important; }

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important; }

.text-info {
  color: #5bc0de !important; }

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important; }

.text-warning {
  color: #f0ad4e !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important; }

.text-danger {
  color: #d9534f !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important; }

.text-gray-dark {
  color: #292b2c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #101112 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.invisible {
  visibility: hidden !important; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.3.1
date:      	07/12/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(/../fonts/revicons/revicons.eot?5510888);src:url(/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(/../fonts/revicons/revicons.woff?5510888) format('woff'),url(/../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(/openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(/closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{-o-object-fit:contain!important;object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{-o-object-fit:cover!important;object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(/../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(/../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(/../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(/../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(/../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(/../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(/../assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

* {
    box-sizing: border-box;
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	font-family:Arial;
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{		
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{
	
	
	background-color:#000;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{
	
	
	background-color:#db4360;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{
	
	
	background-color:#fff;
	border-radius:0;
	color:#000;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{
	
	
	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	font-family:"Open Sans";
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial;
	background-repeat:initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:"Permanent Marker";
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Nothing you could do";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Arial;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{ 	
	font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {	
	font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: ""Playfair Display"";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: "Playfair Display";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(205, 176, 131, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(205, 176, 131, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }

.tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);        
        font-weight: 400;
        font-style: normal;        
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }

    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }

    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

    .tp-caption.Agency-Title,
.Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
 }

.soundcloudwrapper iframe {
    width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);
        
    font-weight: 700;
    font-style: normal;    
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;    
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.soundcloudwrapper iframe {
    width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}
@media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 50px 0px 50px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 104, 92, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
    font-family: roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
}
.tp-flip-index {
    z-index: 1000 !important;
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
    color: rgba(17, 17, 17, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(17, 17, 17, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.TechJournal-Button,
.TechJournal-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 1px 30px 1px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(138, 0, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 3px
}
.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.TechJournal-Big,
.TechJournal-Big {
    color: rgba(255, 255, 255, 1.00);
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 0px
}
.rev_slider {
    overflow: hidden;
}
.effect_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .rev_slider {
        overflow: hidden;
    }
    .effect_layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .gyges .tp-thumb {
        opacity: 1
    }
    .gyges .tp-thumb-img-wrap {
        padding: 3px;
        background-color: rgba(0, 0, 0, 0.25);
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .gyges .tp-thumb-image {
        padding: 3px;
        display: block;
        box-sizing: border-box;
        position: relative;
        box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .gyges .tp-thumb:hover .tp-thumb-img-wrap,
    .gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-FooterLink,
    .FullSiteBlock-FooterLink {
        color: rgba(85, 85, 85, 1.00);
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left
    }
    .tp-caption.FullSiteBlock-FooterLink:hover,
    .FullSiteBlock-FooterLink:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    #tp-socialwrapper {
        opacity: 0;
    }

        .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    #tp-menubg {
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);*/
        /* IE6-9 */
    }
    #mc_embed_signup input[type="email"] {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #fff;
        color: #888 !important;
        line-height: 46px;
        padding: 0 20px;
        cursor: text;
        border: 0;
        width: 400px;
        margin-bottom: 0px;
        transition: background-color 0.5s;
        border-radius: 3px;
    }
    #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]::-moz-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:-ms-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:focus {
        background-color: #f5f5f5;
        color: #454545;
    }
    #mc_embed_signup input#mc-embedded-subscribe,
    #mc_embed_signup input#mc-embedded-subscribe:focus {
        font-family: "Lato", sans-serif;
        line-height: 46px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 30px;
        border: 0;
        background: #f04531;
        text-transform: none;
        color: #fff;
        border-radius: 3px;
    }
    #mc_embed_signup input#mc-embedded-subscribe:hover {
        background: #e03727;
    }
    @media only screen and (max-width: 767px) {
        #mc_embed_signup input[type="email"] {
            width: 260px;
        }
    }
    @media only screen and (max-width: 480px) {
        #mc_embed_signup input[type="email"] {
            width: 160px;
        }
    }
    #rev_slider_167_6 .uranus.tparrows {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0);
    }
    #rev_slider_167_6 .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #rev_slider_167_6 .uranus.tparrows:hover:before {
        opacity: 0.75;
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.ParallaxWebsite-FooterItem,
    .ParallaxWebsite-FooterItem {
        color: rgba(255, 255, 255, 0.50);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px
    }
    .tp-caption.ParallaxWebsite-FooterItem:hover,
    .ParallaxWebsite-FooterItem:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    iframe.twitter-share-button {
        display: none;
    }
    .fb-share-button.fb_iframe_widget iframe {
        display: none;
    }

    .tp-caption.FullSiteBlock-Link, 
    .FullSiteBlock-Link {
    color: rgba(0,150,255,1.00);
    font-size: 25px;
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
}
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:60px;
    min-height:60px;
  position:absolute;
  display:block;
  z-index:100;
    border-radius:50%;
}
.ares.tparrows:hover {
}
.ares.tparrows:before {
  font-family: "revicons";
  font-size:25px;
  color:#aaa;
  display:block;
  line-height: 60px;
  text-align: center;
    transition: color 0.3s;
    z-index:2;
    position:relative;
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e81f";
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e81e";
}
.ares.tparrows:hover:before {
 color:#000;
      }
.ares .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#fff;
  min-height:60px;
  line-height:60px;
  top:0px;
  margin-left:30px;
  border-radius:0px 30px 30px 0px;
  overflow:hidden;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:30px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
border-radius:30px 0px 0px 30px;
 }
.ares.tparrows:hover .tp-title-wrap {
  transform:scaleX(1) scaleY(1);
    -webkit-transform:scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
  position:relative;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#000;
  font-weight:400;
  font-size:14px;
  line-height:60px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:10px;
  opacity:0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:10px;
      }

.ares.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.ares.tp-bullets {
}
.ares.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.ares .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
	background:#fff;
}
.ares .tp-bullet-title {
  position:absolute;
  color:#888;
  font-size:12px;
  padding:0px 10px;
  font-weight:600;
  right:27px;
  top:-4px;
  background:#fff;
  background:rgba(255,255,255,0.75);
  visibility:hidden;
  transform:translateX(-20px);
  -webkit-transform:translateX(-20px);
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  line-height:20px;
  white-space:nowrap;
}     

.ares .tp-bullet-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
    position:absolute;
    right:-10px;
	top:0px;
}
    
.ares .tp-bullet:hover .tp-bullet-title{
  visibility:visible;
   transform:translateX(0px);
  -webkit-transform:translateX(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background:#fff;
        }
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:transparent transparent transparent #fff;
}
.ares.tp-bullets:hover .tp-bullet-title {
        visibility:hidden;
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility:visible;
      }

/* TABS */
.ares .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.ares .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.ares .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.ares .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.ares .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.ares .tp-tab:hover,
.ares .tp-tab.selected {
	background:#eee; 
}

.ares .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:10000;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.custom.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.custom.tp-bullets {
}
.custom.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.custom .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
    background:rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing:content-box;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background:rgb(125,125,125);
}
.custom .tp-bullet-image {
}
.custom .tp-bullet-title {
}


/* THUMBS */


/* TABS */


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height:100%;
  width:100px;
  background:transparent;
  background:rgba(0,0,0,0);
  line-height:100%;
  transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows:hover {
 background:rgba(0,0,0,0.45);
 }
.dione .tp-arr-imgwrapper {
 width:100px;
 left:0px;
 position:absolute;
 height:100%;
 top:0px;
 overflow:hidden;
 }
.dione.tp-rightarrow .tp-arr-imgwrapper {
left:auto;
right:0px;
}

.dione .tp-arr-imgholder {
background-position:center center;
background-size:cover;
width:100px;
height:100%;
top:0px;
visibility:hidden;
transform:translateX(-50px);
-webkit-transform:translateX(-50px);
transition:all 0.3s;
-webkit-transition:all 0.3s;
opacity:0;
left:0px;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right:0px;
  left:auto;
  transform:translateX(50px);
 -webkit-transform:translateX(50px);
}

.dione.tparrows:before {
position:absolute;
line-height:30px;
margin-left:-22px;
top:50%;
left:50%;
font-size:30px;
margin-top:-15px;
transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows.tp-rightarrow:before {
margin-left:6px;
}

.dione.tparrows:hover:before {
  transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
}

.dione.tparrows.tp-rightarrow:hover:before {
  transform:translateX(20px);
-webkit-transform:translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
 transform:translateX(0px);
-webkit-transform:translateX(0px);
opacity:1;
visibility:visible;
}



/* BULLETS */
.dione .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;

  }

.dione .tp-bullet-image {
   display:block;
   box-sizing:border-box;
   position:relative;
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.dione .tp-bullet-title { 
     position:absolute; 
   bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
   -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.dione .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.dione .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
  border-radius:35px;   
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.erinyen .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-height:70px;
  line-height:70px;
  top:0px;
  margin-left:0px;
  border-radius:35px;
  overflow:hidden; 
  transition: opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  transform: scale(0);  
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  transform: scale(1);
  opacity:1;
  visibility:visible;
}
        
 .erinyen.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:0px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
  border-radius:35px;
  padding-right:20px;
  padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap { 
   padding-left:20px;
  padding-right:10px;
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
   position:relative;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:13px;
  line-height:70px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:11px;
  opacity:0;  
}

.erinyen .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
    }
 .erinyen .tp-arr-img-over {
   width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
   background:#000;
   background:rgba(0,0,0,0.5);
        }
.erinyen.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:11px;
      }

.erinyen.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.erinyen.tp-bullets {
}
.erinyen.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #555555; /* old browsers */ /* ff3.6+ */ /* chrome,safari4+ */ /* chrome10+,safari5.1+ */ /* opera 11.10+ */ /* ie10+ */
    background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
	padding:10px 15px;
	margin-left:-15px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:10px;
   box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#111;	
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
	background: #e5e5e5; /* old browsers */ /* ff3.6+ */ /* chrome,safari4+ */ /* chrome10+,safari5.1+ */ /* opera 11.10+ */ /* ie10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */
filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
  border:1px solid #555;
  width:12px;height:12px;
}
.erinyen .tp-bullet-image {
}
.erinyen .tp-bullet-title {
}


/* THUMBS */
.erinyen .tp-thumb {
opacity:1
}

.erinyen .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  transition:all 0.3s;
}

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.erinyen .tp-thumb-more:before {
  content: "\e825";
}

.erinyen .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color:#000;

}


/* TABS */
.erinyen .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab";
    margin-bottom:5px;
}

.erinyen .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}
      

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */


/* BULLETS */
.gyges.tp-bullets {
}
.gyges.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #777777; /* Old browsers */ 
    background: linear-gradient(to bottom,  #777777 0%,#666666 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 
    endColorstr="#666666",GradientType=0 ); 
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
  border-radius:10px;
}
.gyges .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#333;
	border:3px solid #444;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
	background: #ffffff; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 
    endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */

}
.gyges .tp-bullet-image {
}
.gyges .tp-bullet-title {
}
	

/* THUMBS */
.gyges .tp-thumb { 
      opacity:1
  }
.gyges .tp-thumb-img-wrap {
  padding:3px;
    background:#000;
  background-color:rgba(0,0,0,0.25);
  display:inline-block;

  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gyges .tp-thumb-image {
   padding:3px; 
   display:block;
   box-sizing:border-box;
   position:relative;
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  
.gyges .tp-thumb-title { 
     position:absolute; 
     bottom:100%; 
     display:inline-block;
     left:50%;
     background:rgba(255,255,255,0.8);
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     margin-bottom:20px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    white-space:nowrap;
 }
.gyges .tp-thumb:hover .tp-thumb-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
 .gyges .tp-thumb.selected .tp-thumb-img-wrap {

  background: rgba(255,255,255,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 }
.gyges .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(255,255,255,0.8) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.gyges .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.15);
 }
.gyges .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.gyges .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
  overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.gyges .tp-tab-date
  {
  display:block;
  color: rgba(255,255,255,0.25);
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.gyges .tp-tab-title 
{
    display:block;  
    text-align:left;
    color:#fff;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background:rgba(0,0,0,0.5); 
}

.gyges .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.15);
	width:100px;
	height:100px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hades.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#fff;
	display:block;
	line-height: 100px;
	text-align: center;
  transition: background 0.3s, color 0.3s;
}
.hades.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hades.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.hades.tparrows:hover:before {
   color:#aaa;
   background:#fff;
   background:rgba(255,255,255,1);
 }
.hades .tp-arr-allwrapper {
  position:absolute;
  left:100%;
  top:0px;
  background:#888; 
  width:100px;height:100px;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  transform: rotatey(-90deg);
  transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
   left:auto;
   right:100%;
  transform-origin: 100% 50%;
  transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  transform: rotatey(0deg);

 }
    
.hades .tp-arr-iwrapper {
}
.hades .tp-arr-imgholder {
  background-size:cover;
  position:absolute;
  top:0px;left:0px;
  width:100%;height:100%;
}
.hades .tp-arr-titleholder {
}
.hades .tp-arr-subtitleholder {
}


/* BULLETS */
.hades.tp-bullets {
}
.hades.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hades .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#888;	
	cursor: pointer;
    border:5px solid #fff;
	box-sizing:content-box;
    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
    perspective:400;
    transform:translatez(0.01px);
}
.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
	background:#555;
  
}

.hades .tp-bullet-image {
  position:absolute;top:-80px; left:-60px;width:120px;height:60px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
  
  
}
.hades .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility:visible;
    }
.hades .tp-bullet-title {
}


/* THUMBS */
.hades .tp-thumb { 
      opacity:1
  }
.hades .tp-thumb-img-wrap {
  border-radius:50%;
  padding:3px;
  display:inline-block;
background:#000;
  background-color:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hades .tp-thumb-image {
   padding:3px; 
   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  


.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  
   background: rgba(255,255,255,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.hades .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.hades .tp-tab {
  opacity:1;
 }
    
.hades .tp-tab-title
 {
      display:block;
      color:#333;
      font-weight:600;
      font-size:18px;
      text-align:center;
      line-height:25px;      
    } 
.hades .tp-tab-price
 {
	display:block;
    text-align:center;
    color:#999;
    font-size:16px;
    margin-top:10px;
   line-height:20px
}

.hades .tp-tab-button {
    display:inline-block;
    margin-top:15px;
    text-align:center;
	padding:5px 15px;
  	color:#fff;
  	font-size:14px;
  	background:#219bd7;
   	border-radius:4px;
   font-weight:400;
}
.hades .tp-tab-inner {
	text-align:center;
}

              

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:70px;
    min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size:30px;
  color:#aaa;
  display:block;
  line-height: 70px;
  text-align: center;
  transition: color 0.3s;
  z-index:2;
  position:relative;
   background:#fff;
  min-width:70px;
    min-height:70px;
}
.hebe.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.hebe.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.hebe.tparrows:hover:before {
 color:#000;
      }
.hebe .tp-title-wrap { 
  position:absolute;
  z-index:0;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.75);
  min-height:60px;
  line-height:60px;
  top:-10px;
  margin-left:0px;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap { 
   right:0px;
   -webkit-transform-origin:100% 50%;
 }
.hebe.tparrows:hover .tp-title-wrap {
  transform:scaleX(1);
  -webkit-transform:scaleX(1);
}
.hebe .tp-arr-titleholder {
  position:relative;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:12px;
  line-height:90px;
  white-space:nowrap;
  padding:0px 20px 0px 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
   margin-left:0px; 
   padding:0px 90px 0px 20px;
 }

.hebe.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

.hebe .tp-arr-imgholder{
      width:90px;
      height:90px;
      position:absolute;
      left:100%;
      display:block;
      background-size:cover;
      background-position:center center;
  	 top:0px; right:-90px;
    }
.hebe.tp-rightarrow .tp-arr-imgholder{
        right:auto;left:-90px;
      }

/* BULLETS */
.hebe.tp-bullets {
}
.hebe.tp-bullets:before {
  content:" ";
  position:absolute;
  width:100%;
  height:100%;
  background:transparent;
  padding:10px;
  margin-left:-10px;margin-top:-10px;
  box-sizing:content-box;
}

.hebe .tp-bullet {
  width:3px;
  height:3px;
  position:absolute;
  background:#fff;  
  cursor: pointer;
  border:5px solid #222;
  border-radius:50%;
  box-sizing:content-box;
  perspective:400;
  transform:translateZ(0.01px);
   transition:all 0.3s;
}
.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background:#222;
  border-color:#fff;
}

.hebe .tp-bullet-image {
  position:absolute;
  top:-90px; left:-40px;
  width:70px;
  height:70px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
border-radius:6px;
  
  
}
.hebe .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility:visible;
    }
.hebe .tp-bullet-title {
}


/* TABS */
.hebe .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab";
    margin-bottom:5px;
}

.hebe .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius:50%;
}
.hephaistos.tparrows:hover {
	background:#000;
}
.hephaistos.tparrows:before {
	font-family: "revicons";
	font-size:18px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
  margin-left:-2px;
  
}
.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
   margin-right:-2px;
}



/* BULLETS */
.hephaistos.tp-bullets {
}
.hephaistos.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hephaistos .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#999;
	border:3px solid #f5f5f5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
  box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);

}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	background:#fff;
    border-color:#000;
}
.hephaistos .tp-bullet-image {
}
.hephaistos .tp-bullet-title {
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:30px;
	height:110px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hermes.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 110px;
	text-align: center;
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
     opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
    -webkit-transform:translateX(20px);
     opacity:0;
}

.hermes .tp-arr-allwrapper {
    overflow:hidden;
    position:absolute;
	width:180px;
    height:140px;
    top:0px;
    left:0px;
    visibility:hidden;
  transition: transform 0.3s 0.3s;
  perspective: 1000px;
    }
.hermes.tp-rightarrow .tp-arr-allwrapper {
   right:0px;left:auto;
      }
.hermes.tparrows:hover .tp-arr-allwrapper {
   visibility:visible;
          }
.hermes .tp-arr-imgholder {
  width:180px;position:absolute;
  left:0px;top:0px;height:110px;
  transform:translateX(-180px);
  -webkit-transform:translateX(-180px);
  transition:all 0.3s;
  transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(180px);
  -webkit-transform:translateX(180px);
      }
  
.hermes.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);            
}
.hermes .tp-arr-titleholder {
  top:110px;
  width:180px;
  text-align:left; 
  display:block;
  padding:0px 10px;
  line-height:30px; background:#000;
  background:rgba(0,0,0,0.75);color:#fff;
  font-weight:600; position:absolute;
  font-size:12px;
  white-space:nowrap;
  letter-spacing:1px;
  transition: all 0.3s;
  transform: rotateX(-90deg);
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
  transition-delay: 0.6s;
  transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
    overflow:hidden;
    border-radius:50%;
    width:16px;
    height:16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    transition: background 0.3s ease;
    position:absolute;
}

.hermes .tp-bullet:hover {
	  background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
  height:100%;
}


/* TABS */
.hermes .tp-tab { 
  opacity:1;  
  padding-right:10px;
  box-sizing:border-box;
 }
.hermes .tp-tab-image 
{ 
  width:100%;
  height:60%;
  position:relative;
}
.hermes .tp-tab-content 
{
    background:rgb(54,54,54); 
    position:absolute;
    padding:20px 20px 20px 30px;
    box-sizing:border-box;
    color:#fff;
  display:block;
  width:100%;
  min-height:40%;
  bottom:0px;
  left:-10px;
  }
.hermes .tp-tab-date
  {
  display:block;
  color:#888;
  font-weight:600;
  font-size:12px;
  margin-bottom:10px;
  }
.hermes .tp-tab-title 
{
    display:block;	
    color:#fff;
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
   line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent rgb(54,54,54);
	content:" ";
    position:absolute;
    right:-9px;
    bottom:50%;
    margin-bottom:-30px;
}
.hermes .tp-tab-mask {
     padding-right:10px !important;
          }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background:#000;
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
    margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
    margin-right:-3px;
}

/* BULLETS */
.hesperiden.tp-bullets {
}
.hesperiden.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:8px;
  
}
.hesperiden .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background: #999999; /* old browsers */ /* ff3.6+ */ /* chrome,safari4+ */ /* chrome10+,safari5.1+ */ /* opera 11.10+ */ /* ie10+ */
    background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( 
    startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
	border:3px solid #e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
	background:#666;
}
.hesperiden .tp-bullet-image {
}
.hesperiden .tp-bullet-title {
}


/* THUMBS */
.hesperiden .tp-thumb {
  opacity:1;
  perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
    font-size:12px;
    position:absolute;
    margin-top:-10px;
    color:#fff;
    display:block;
    z-index:10000;
    background-color:#000;
    padding:5px 10px; 
    bottom:0px;
    left:0px;
    width:100%;
  box-sizing:border-box;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform:rotatex(90deg) translatez(0.001px);
    transform-origin:50% 100%;
    -webkit-transform:rotatex(90deg) translatez(0.001px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
 }
.hesperiden .tp-thumb:hover .tp-thumb-title {
  	 transform:rotatex(0deg);
    -webkit-transform:rotatex(0deg);
    opacity:1;
}

/* TABS */
.hesperiden .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.hesperiden .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.hesperiden .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.hesperiden .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.hesperiden .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
	background:#eee; 
}

.hesperiden .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background:#fff;
  padding:10px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  width:60px;
  height:60px;
  box-sizing:border-box;
 }
 
 .metis.tparrows:hover {
   background:#fff;
   background:rgba(255,255,255,0.75);
 }
 
 .metis.tparrows:before {
  color:#000;  
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
 }
 
 .metis.tparrows:hover:before {
   transform:scale(1.5);
  }
 

/* BULLETS */
.metis .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    border-radius:50%;
  }

.metis .tp-bullet-image {

   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.metis .tp-bullet-title { 
     position:absolute; 
	 bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.metis .tp-bullet:hover .tp-bullet-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.metis .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }

.metis .tp-tab-number {
        color: #fff;
        font-size: 40px;
        line-height: 30px;
        font-weight: 400;
        font-family: "Playfair Display";
        width: 50px;
        margin-right: 17px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-mask {
        padding-left: 20px;
        left: 0px;
        max-width: 90px !important;
        transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
    }
    .metis:hover .tp-tab-mask {
        padding-left: 0px;
        left: 50px;
        max-width: 500px !important;
    }
    .metis .tp-tab-divider {
        border-right: 1px solid transparent;
        height: 30px;
        width: 1px;
        margin-top: 5px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-title {
        color: #fff;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-family: "Playfair Display";
        position: relative;
        padding-top: 10px;
        padding-left: 30px;
        display: inline-block;
        transform: translateX(-100%);
        transition: 0.4s all;
    }
    .metis .tp-tab-title-mask {
        position: absolute;
        overflow: hidden;
        left: 67px;
    }
    .metis:hover .tp-tab-title {
        transform: translateX(0);
    }
    .metis .tp-tab {
        opacity: 0.15;
        transition: 0.4s all;
    }
    .metis .tp-tab:hover,
    .metis .tp-tab.selected {
        opacity: 1;
    }
    .metis .tp-tab.selected .tp-tab-divider {
        border-right: 1px solid #cdb083;
    }
    .metis.tp-tabs {
        max-width: 118px !important;
        padding-left: 50px;
    }
    .metis.tp-tabs:before {
        content: " ";
        height: 100%;
        width: 88px;
        background: rgba(0, 0, 0, 0.15);
        border-right: 1px solid rgba(255, 255, 255, 0.10);
        left: 0px;
        top: 0px;
        position: absolute;
        transition: 0.4s all;
    }
    .metis.tp-tabs:hover:before {
        width: 118px;
    }
    @media (max-width: 499px) {
        .metis.tp-tabs:before {
            background: rgba(0, 0, 0, 0.75);
        }
    }

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
	cursor:pointer;
	background:#aaa;
	background:rgba(200,200,200,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
  border:1px solid #f5f5f5;
}
.persephone.tparrows:hover {
	background:#333;
}
.persephone.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.persephone.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.persephone.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:#transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.persephone .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
	border:1px solid #e5e5e5;	
	cursor: pointer;
	box-sizing:content-box;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
	background:#222;
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width:50px;
  height:50px;
  background:transparent;
 }
 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 transition:all 0.3s;
-webkit-transition:all 0.3s;
 }
 
  .uranus.tparrows:hover:before {
    opacity:0.75;
  }

/* BULLETS */
.uranus .tp-bullet{
	border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  transition: box-shadow 0.3s ease;
  background:transparent;
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border:none;
  border-radius: 50%;

   background:transparent;
}



.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner{
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 background-color:#fff;
}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor:pointer;
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;   
  overflow:hidden;
  background:rgba(0,0,0,0.10);
}

.zeus.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.zeus.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.zeus.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.zeus .tp-title-wrap {
  background:#000;
  background:rgba(0,0,0,0.5);
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  opacity:0;
  transform:scale(0);
  -webkit-transform:scale(0);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
   border-radius:50%;
 }
.zeus .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
  border-radius:50%;
  transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;

 }
.zeus.tp-rightarrow .tp-arr-imgholder {
    transform:translateX(100%);
  -webkit-transform:translateX(100%);
      }
.zeus.tparrows:hover .tp-arr-imgholder {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:1;
}
      
.zeus.tparrows:hover .tp-title-wrap {
  transform:scale(1);
  -webkit-transform:scale(1);
  opacity:1;
}
 

/* BULLETS */
.zeus .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      transition: opacity 0.3s ease;
	  width:13px;height:13px;
	  border:2px solid #fff;
 }
.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
  transform: scale(1.2);
}
  
 .zeus .tp-bullet-image,
 .zeus .tp-bullet-imageoverlay{
        width:135px;
        height:60px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:25px;
        left:50%;
        margin-left:-65px;
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0; 
      	backface-visibility: hidden;
		transform-origin: 50% 50%;
  		transition: all 0.3s ease;
        border-radius:4px;

}
          

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
        z-index:2;
	  	transition: all 0.5s ease;
}     
.zeus .tp-bullet-title { 
        color:#fff;
        text-align:center;
        line-height:15px;
        font-size:13px;
        font-weight:600;  
        z-index:3;
         visibility:hidden;
        opacity:0; 
      	backface-visibility: hidden;
		transform-origin: 50% 50%;
  		transition: all 0.3s ease;
        position:absolute;
        bottom:45px;
        width:135px;
    	vertical-align:middle;
        left:-57px;
}
      
.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
   transform:translateY(0px);         
    }

/* THUMBS */
.zeus .tp-thumb {
opacity:1
}

.zeus .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  transition:all 0.3s;
}

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.zeus .tp-thumb-more:before {
  content: "\e825";
}

.zeus .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
 background:#000;
}
.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color:#fff;

}


/* TABS */
.zeus .tp-tab { 
  opacity:1;      
  box-sizing:border-box;
}

.zeus .tp-tab-title { 
display: block;
text-align: center;
background: rgba(0,0,0,0.25);
font-family: "Roboto Slab", serif; 
font-weight: 700; 
font-size: 13px; 
line-height: 13px;
color: #fff; 
padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
 color: #000;
  background:rgba(255,255,255,1); 
}



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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/


.post-tabs .tp-thumb {
opacity:1
}

.post-tabs .tp-thumb-over {
  background:#252525;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  transition:all 0.3s;
}

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:15px;
  right:15px;
  z-index:2;
}
.post-tabs .tp-thumb-more:before {
  content: "\e825";
}

.post-tabs .tp-thumb-title {
  font-family:"raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:15px 30px 15px 15px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color:#000;

}
/*
Name: 			main
Author: 		waituk - (http://www.waituk.net)
Version: 		1.0.0
*/

/*------------------------------------------------------------------
[Table of contents]

1. General styles and resets
2. Bordered Document / .bordered-document
3. Header / .main-header
4. Banner
5. Buttons / .btn
6. Search form / .search-form
7. Content block / .content-block
8. Block Heading / .block-heading
9. Parallax / .parallax
10. Gallery list / .gallery-list
11. Team / .team-container
12. Count Block / .count-block
13. Testimonial / .testimonial-container
14. Logo Block / .logo-container
15. Newsletter form / .waituk_newsletter-form
16. Post Block / .post-grid
17. Elements / .demo-wrapper
18. Blog
19. Footer
20. Utilities
-----------------------------------------------------*/

/*------------------------------------------------------------------
1. General styles and resets
-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');
@import 'https://fonts.googleapis.com/css?family=Just+Another+Hand';
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

.content-links,.filter-nav,.social-network,.content-list,.pricing-box-v1 .plan-features ul,.icon-lists ul,.nav-wrap ul.side-nav,.nav-wrap .header-links ul,.white-overlay .nav-wrap ul.side-nav,.white-overlay .nav-wrap .header-links ul,.tag-block ul,.blog-lists .blog-list-items,.instagram-widget ul,.footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* preloader styles */

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	white-space: nowrap;
	text-align: center;
	background-color: #fff;
	z-index: 9999999999;
	transition: all linear .3s;
}

.preloader:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-right: -.25em;
}

.preloader.loaded {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.preloader .holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

/*coffee cup*/

.coffee_cup {
	width: 40px;
	height: 50px;
	border: 2px #5645ff solid;
	border-radius: 0 0 5px 5px;
	position: relative;
	margin: 36px auto;
}

.coffee_cup:after,.coffee_cup:before {
	position: absolute;
	content: '';
}

.coffee_cup:after {
	width: 10px;
	height: 20px;
	border: 2px #5645ff solid;
	border-left: none;
	border-radius: 0 20px 20px 0;
	left: 40px;
	top: 5px;
}

.coffee_cup:before {
	width: 3px;
	height: 10px;
	background-color: #5645ff;
	top: -16px;
	left: 12px;
	box-shadow: 5px 0 0 0 #5645ff, 5px -5px 0 0 #5645ff, 10px 0 0 0 #5645ff;
	animation: steam 700ms linear infinite alternate;
}

.content-links,.filter-nav,.social-network,.content-list,.pricing-box-v1 .plan-features ul,.icon-lists ul,.nav-wrap ul.side-nav,.nav-wrap .header-links ul,.white-overlay .nav-wrap ul.side-nav,.white-overlay .nav-wrap .header-links ul,.tag-block ul,.blog-lists .blog-list-items,.instagram-widget ul,.footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */

.slider {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.slider.slider-horizontal {
	width: 210px;
	height: 20px;
}

.slider.slider-horizontal .slider-track {
	height: 10px;
	width: 100%;
	margin-top: -5px;
	top: 50%;
	left: 0;
}

.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high {
	height: 100%;
	top: 0;
	bottom: 0;
}

.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle {
	margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	border-width: 0 10px 10px 10px;
	width: 0;
	height: 0;
	border-bottom-color: #0480be;
	margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
	white-space: nowrap;
	margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
	display: inline-block;
	padding-top: 24px;
	text-align: center;
}

.slider.slider-horizontal.slider-rtl .slider-track {
	left: initial;
	right: 0;
}

.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle {
	margin-left: initial;
	margin-right: -10px;
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
	left: initial;
	right: 0;
}

.slider.slider-vertical {
	height: 210px;
	width: 20px;
}

.slider.slider-vertical .slider-track {
	width: 10px;
	height: 100%;
	left: 25%;
	top: 0;
}

.slider.slider-vertical .slider-selection {
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
}

.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high {
	width: 100%;
	left: 0;
	right: 0;
}

.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle {
	margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle {
	border-width: 10px 0 10px 10px;
	width: 1px;
	height: 1px;
	border-left-color: #0480be;
	margin-left: 0;
}

.slider.slider-vertical .slider-tick-label-container {
	white-space: nowrap;
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
	padding-left: 4px;
}

.slider.slider-vertical.slider-rtl .slider-track {
	left: initial;
	right: 25%;
}

.slider.slider-vertical.slider-rtl .slider-selection {
	left: initial;
	right: 0;
}

.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle {
	border-width: 10px 10px 10px 0;
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
	padding-left: initial;
	padding-right: 4px;
}

.slider.slider-disabled .slider-handle {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #dfdfdf, #bebebe);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0);
}

.slider.slider-disabled .slider-track {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #e5e5e5, #e9e9e9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);
	cursor: not-allowed;
}

.slider input {
	display: none;
}

.slider .tooltip-inner {
	white-space: nowrap;
	max-width: none;
}

.slider .tooltip.top {
	margin-top: -36px;
}

.slider .tooltip-inner {
	white-space: nowrap;
	max-width: none;
}

.slider .hide {
	display: none;
}

.slider-track {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	border-radius: 4px;
	position: absolute;
	cursor: pointer;
}

.slider-selection {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-sizing: border-box;
	border-radius: 4px;
	position: absolute;
}

.slider-selection.tick-slider-selection {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #89cdef, #81bfde);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89CDEF', endColorstr='#81BFDE',GradientType=0);
}

.slider-track-low,.slider-track-high {
	box-sizing: border-box;
	position: absolute;
	background: transparent;
	border-radius: slider_border-radius(4px);
}

.slider-handle {
	background-color: #0e90d2;
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149BDF', endColorstr='#0480BE',GradientType=0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	background-color: #337ab7;
	border: 0 solid transparent;
}

.slider-handle.round {
	border-radius: 20px;
}

.slider-handle.triangle {
	background: transparent none;
}

.slider-handle.custom {
	background: transparent none;
}

.slider-handle.custom::before {
	line-height: 20px;
	font-size: 20px;
	content: '\2605';
	color: #726204;
}

.slider-tick {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-sizing: border-box;
	position: absolute;
	width: 20px;
	height: 20px;
	filter: none;
	opacity: .8;
	border: 0 solid transparent;
}

.slider-tick.round {
	border-radius: 50%;
}

.slider-tick.triangle {
	background: transparent none;
}

.slider-tick.custom {
	background: transparent none;
}

.slider-tick.custom::before {
	line-height: 20px;
	font-size: 20px;
	content: '\2605';
	color: #726204;
}

.slider-tick.in-selection {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #89cdef, #81bfde);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89CDEF', endColorstr='#81BFDE',GradientType=0);
	opacity: 1;
}

select.bs-select-hidden,select.selectpicker {
	display: none !important;
}

.bootstrap-select {
	width: 220px \0; /*IE9 and below*/
}

.bootstrap-select > .dropdown-toggle {
	width: 100%;
	padding-right: 25px;
	z-index: 1;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	color: #636c72;
}

.bootstrap-select > select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: .5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none;
}

.bootstrap-select > select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2;
}

.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48;
}

.bootstrap-select.fit-width {
	width: auto !important;
}

.bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
	width: 220px;
}

.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px;
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.bootstrap-select.form-control:not([class*='col-']) {
	width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
	z-index: auto;
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*='col-'] {
	float: none;
	display: inline-block;
	margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*='col-'].dropdown-menu-right,.row .bootstrap-select.btn-group[class*='col-'].dropdown-menu-right {
	float: right;
}

.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {
	margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit;
}

.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%;
}

.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group > .disabled {
	cursor: not-allowed;
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group > .disabled:focus {
	outline: none !important;
}

.bootstrap-select.btn-group.bs-container {
	position: absolute;
	height: 0 !important;
	padding: 0 !important;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}

.bootstrap-select.btn-group[class*='col-'] .dropdown-toggle {
	width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: .5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: whitesmoke;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	pointer-events: none;
	opacity: .9;
	box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
	z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, .2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204, 204, 204, .2);
	border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid white;
	border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
	display: block;
}

.bs-searchbox,.bs-actionsbox,.bs-donebutton {
	padding: 4px 8px;
}

.bs-actionsbox {
	width: 100%;
	box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
	width: 50%;
}

.bs-donebutton {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.bs-donebutton .btn-group button {
	width: 100%;
}

.bs-searchbox + .bs-actionsbox {
	padding: 0 8px 4px;
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none;
}

/* general style for html and body */

html,body {
	height: 100%;
	font-size: inherit;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

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

a {
	color: #5645ff;
	text-decoration: none;
	outline: none;
	transition: all linear .2s;
}

a:hover,a:focus {
	text-decoration: none;
	outline: none;
	color: #2812ff;
}

/* typography */

body {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0;
	color: #55565b;
	font-size: .75rem;
	line-height: 2.1;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 .9375rem;
	font-family: 'Montserrat', sans-serif;
	color: #55565b;
	line-height: 1.1;
}

h1 {
	font-size: 1.875rem;
	line-height: 1.2;
}

h2 {
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 700;
	color: #55565b;
	letter-spacing: .125rem;
}

h3 {
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 700;
}

.cursive-style {
	font-family: 'Just Another Hand', cursive;
}

/*------------------------------------------------------------------
2. Bordered Document / .bordered-document
-------------------------------------------------------------------*/

/* bordered document style for html and body */

.bordered-document {
	margin: .9375rem;
}

.bordered-document .main-header {
	top: .9375rem;
	left: .9375rem;
	right: .9375rem;
}

.bordered-document .top-spaced-line {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	height: .9375rem;
	background: #fff;
	z-index: 999999;
}

.bordered-document .left-spaced-line {
	position: fixed;
	top: 0;
	bottom: 0;
	display: block;
	width: .9375rem;
	background: #fff;
	z-index: 999999;
	left: 0;
}

.bordered-document .bottom-spaced-line {
	position: fixed;
	left: 0;
	right: 0;
	display: block;
	height: .9375rem;
	background: #fff;
	z-index: 999999;
	bottom: 0;
}

.bordered-document .right-spaced-line {
	position: fixed;
	top: 0;
	bottom: 0;
	display: block;
	width: .9375rem;
	background: #fff;
	z-index: 999999;
	right: 0;
}

.bordered-document #wrapper {
	padding: 0 0 .9375rem;
}

.bordered-document .section-scroll {
	right: 2rem;
}

.bordered-document #top-search {
	margin: 0 -.938rem !important;
}

/*------------------------------------------------------------------
3. Header / .main-header
-------------------------------------------------------------------*/

/* header styles */

.main-header {
	z-index: 999999999;
	transition: all linear .3s;
}

/*********************** white header ***********************/

.main-header.header-white.sticky-nav {
	background: #fff;
}

.main-header.header-white .navbar .navbar-nav li .dropdown-menu {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
}

/*********************** header top styles ***********************/

.main-header .top-header .bg-gray-dark .i-list.i-list-i-block.i-list-i-block-sm li .mini-nav > a {
	color: #fff;
}

/***********************  header logo center ***********************/

/*********************** header dark ***********************/

.main-header.header-dark {
	background: #55565b;
}

/*********************** header light ***********************/

.main-header.header-light {
	background: #55565b;
	border-bottom: 0;
}

/*********************** transparent header ***********************/

.main-header.header-white.transparent .navbar .navbar-brand img:first-child {
	display: none;
}

.main-header.header-white.transparent .navbar .navbar-brand img:last-child {
	display: block;
}

/******* navigation styles *******/

body {
	position: relative;
}

#wrapper {
	background: #efefef;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}

.no-transition {
	transition: all 0s linear;
}

.no-overflow-x {
	overflow-x: hidden;
}

.no-overflow {
	overflow: hidden;
}

.body-push-right {
	transform: translateX(260px);
	opacity: .4;
}

#page-contents {
	transition: transform .5s ease;
}

.collapse-push-right {
	transform: translateX(0);
}

.off-canvas-close p {
	display: none;
}

.mega-menus {
	margin-top: 0; /* background */ /* images */ /* list */ /* tags */ /* borders */ /* widget */ /* tile */ /* links */ /* margin */ /* padding */ /* text */ /* layout class */ /* position */ /* icon */ /* Tabs - Side Tabs */ /* Tabs - Bootstrap Tabs Modification */ /* Videos */ /* heading-blocks */ /* dividers */ /* custom buttons */ /* animated buttons */ /* form-group - captcha */
}

.mega-menus .dropdown-full-width,.mega-menus .dropdown-full-width-g {
	position: static;
}

.mega-menus .dropdown-full-width .dropdown-menu {
	left: -1px;
	right: -1px;
	padding: 15px 20px;
}

.mega-menus .dropdown-full-width-g .dropdown-menu {
	left: 30px;
	right: 30px;
	padding: 15px 20px;
}

.mega-menus .dropdown > a i {
	margin-left: 3px;
	position: relative;
	top: 1px;
}

.mega-menus .dropdown .dropdown-right > a i,.mega-menus .dropdown .dropdown-left > a i {
	margin-left: 0;
}

.mega-menus .dropdown .dropdown-right > a i.icn-right,.mega-menus .dropdown .dropdown-left > a i.icn-right {
	position: absolute;
	top: inherit;
	right: -5px;
}

.mega-menus .dropdown .dropdown-right > a i.icn-hidden,.mega-menus .dropdown .dropdown-left > a i.icn-hidden {
	display: none;
}

.mega-menus .dropdown .dropdown-right > a.sub-marker,.mega-menus .dropdown .dropdown-left > a.sub-marker {
	padding-right: 40px;
}

.mega-menus .dropdown .dropdown-right > a.sub-marker.pad-narrow,.mega-menus .dropdown .dropdown-left > a.sub-marker.pad-narrow {
	height: 24px;
}

.mega-menus .dropdown .dropdown-right > .dropdown-menu {
	display: none;
	position: absolute;
	top: -8px;
	left: 100%;
}

.mega-menus .dropdown .dropdown-right.dropdown-wide > a {
	padding-right: 50px;
}

.mega-menus .dropdown .dropdown-right.dropdown-wide > a i.icn-right {
	right: 0;
}

.mega-menus .dropdown .dropdown-right.dropdown-wide .dropdown-menu {
	padding: 0;
	top: -3px;
}

.mega-menus .dropdown .dropdown-left > .dropdown-menu {
	display: none;
	position: absolute;
	top: -8px;
	right: 100%;
	left: auto;
}

.mega-menus .dropdown-menu > li > a {
	padding: 5px 20px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a {
	padding-top: 21px;
	padding-bottom: 20px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a:before {
	content: '';
	position: absolute;
	top: 30px;
	right: 10px;
	background-repeat: no-repeat;
	height: 47px;
	width: 218px;
	margin-top: -23px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-1:before,.mega-menus .dropdown-menu > li.dropdown-wide > a.car-2:before,.mega-menus .dropdown-menu > li.dropdown-wide > a.car-3:before,.mega-menus .dropdown-menu > li.dropdown-wide > a.car-4:before,.mega-menus .dropdown-menu > li.dropdown-wide > a.car-5:before,.mega-menus .dropdown-menu > li.dropdown-wide > a.car-6:before {
	background-image: url(/../../img/car.png);
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-1:before {
	background-position: 80px -3px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-2:before {
	background-position: 80px -90px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-3:before {
	background-position: 80px -177px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-4:before {
	background-position: 80px -264px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-5:before {
	background-position: 80px -351px;
}

.mega-menus .dropdown-menu > li.dropdown-wide > a.car-6:before {
	background-position: 80px -438px;
}

.mega-menus .dropdown-menu li a i {
	position: relative;
	margin-right: 5px;
	top: 1px;
	width: 15px;
}

.mega-menus .dropdown-menu ::-webkit-scrollbar {
	width: 5px;
}

.mega-menus .dropdown-menu ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 1px #333;
}

.mega-menus .dropdown-menu ::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #595959;
}

.mega-menus .navbar-click .dropdown.show .m-marker.m-marker-rotate {
	top: 2px;
	transform: rotateZ(180deg);
}

.mega-menus .navbar-click .dropdown.show .dropdown-menu-container > .dropdown-menu {
	margin-top: 0 !important;
	display: block !important;
}

.mega-menus .navbar-hover .dropdown.show .m-marker.m-marker-rotate,.mega-menus .navbar-hover .dropdown:hover .m-marker.m-marker-rotate {
	top: 2px;
	transform: rotateZ(180deg);
}

.mega-menus .navbar-hover .dropdown.show .dropdown-menu-container > .dropdown-menu,.mega-menus .navbar-hover .dropdown:hover .dropdown-menu-container > .dropdown-menu {
	margin-top: 0 !important;
	display: block !important;
}

.mega-menus .navbar-toggle.navbar-toggle-left {
	float: left;
	margin-left: 1em;
	z-index: 1;
}

.mega-menus #top-search {
	position: relative;
}

.mega-menus #top-search input {
	font-size: 21px;
	height: 51px;
	padding-right: 30px;
	box-shadow: none;
	background: #efefef;
}

.mega-menus #top-search input:focus {
	outline: none;
	border: none;
	box-shadow: none;
}

.mega-menus .navbar-pos-search,.mega-menus .navbar-pos-search a {
	position: absolute;
	top: 1px;
	right: 0;
	width: 45px;
	text-align: center;
	height: 51px;
	line-height: 51px;
	display: block;
}

.mega-menus .x-search-close {
	top: 0;
}

.mega-menus .navbar-nav .dropdown-menu-container {
	float: left;
}

.mega-menus .navbar-nav .dropdown-menu-container > .dropdown-menu {
	display: none;
	left: auto;
	padding: 15px 20px;
	direction: ltr;
}

.mega-menus .navbar-nav.navbar-right .dropdown-menu-container {
	float: right;
	direction: rtl;
}

.mega-menus .navbar-nav.navbar-right .dropdown-menu-container > .dropdown-menu {
	right: auto;
	padding: 15px 20px;
	direction: ltr;
}

.mega-menus .navbar-nav .navbar-link.navbar-link-adjust {
	padding-top: 16px;
}

.mega-menus .navbar.navbar-hover .dropdown:hover > .dropdown-menu {
	display: block;
}

.mega-menus .navbar-fixed-top .navbar-right,.mega-menus .navbar-static-top .navbar-right {
	margin-right: 0;
}

.mega-menus .row-autoheight {
	overflow-y: auto;
}

.mega-menus .row-autoheight .col-autoheight:not(:first-child) {
	border-left: 1px solid #eaeaea;
}

.mega-menus .m-marker.m-marker-rotate {
	transition: all .2s linear;
}

.mega-menus .mini-menu {
	width: 100%;
	background: white;
}

.mega-menus .mini-nav > a {
	transition: background .25s ease-in-out, color .26s ease-in-out;
}

.mega-menus .mini-nav .dropdown-menu {
	min-width: 200px;
	left: 0;
	border: 1px solid #eee;
	z-index: 1050;
}

.mega-menus .mini-nav li > a:hover {
	color: white;
	background: #333;
}

.mega-menus .mini-nav:hover > a {
	color: white;
	background: black;
}

.mega-menus .mini-nav.mini-nav-no-bg-hover > a:hover {
	color: #1a1919;
	background: none;
}

.mega-menus .no-bg {
	background: none;
}

.mega-menus .img-responsive {
	margin-left: auto;
	margin-right: auto;
}

.mega-menus .image-container {
	position: relative;
	color: white;
}

.mega-menus .image-container .image-item {
	position: relative;
}

.mega-menus .image-container .image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	transition: all .3s ease;
}

.mega-menus .image-container .image-overlay a {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #f5f5f5;
	width: 40px;
	height: 40px;
	margin: -28px 0 0 -44px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #444;
	border-radius: 50%;
	transform: translateY(-20px);
	transition: all .2s ease;
}

.mega-menus .image-container .image-overlay a i {
	transition: all .4s ease;
}

.mega-menus .image-container .image-overlay a.icon-overlay-right {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -44px;
}

.mega-menus .image-container .image-overlay a:hover {
	transform: translateY(0);
}

.mega-menus .image-container .image-overlay a:hover i {
	color: #e2711d;
}

.mega-menus .image-container:hover .image-overlay {
	opacity: 1;
}

.mega-menus .image-container:hover .image-overlay > a {
	transform: translateY(0);
}

.mega-menus .image-descr span {
	color: #909090;
}

.mega-menus .s-list > li {
	list-style: none;
}

.mega-menus .s-list > li > a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	padding: 3px 4px;
	clear: both;
	font-weight: 400;
	line-height: 2.1;
	color: #333;
	transition: background-color .3s ease, color .2s ease;
}

.mega-menus .s-list > li > a:hover {
	color: #262626;
	background-color: #f5f5f5;
}

.mega-menus .s-list.s-list-danger > li > a:hover {
	background: #cc2b07;
	border-radius: 3px;
	color: white;
}

.mega-menus .s-list.s-list-md > li a > {
	font-size: 14px;
	padding: 4px 10px;
	margin-bottom: 2px;
}

.mega-menus .s-list.s-list-md.s-list-pl-md > li > a {
	padding-left: 0;
}

.mega-menus .s-list.s-list-pl > li > a {
	margin-left: -3px;
}

.mega-menus .s-list.s-list-pl > li > a:hover {
	background: none;
	color: #337ab7;
}

.mega-menus .s-list.s-list-pad-l > li {
	margin-bottom: 5px;
}

.mega-menus .s-list.s-list-pad-l > li > a {
	padding-left: 35px;
}

.mega-menus .s-list.s-list-pad-l.s-list-pad-l-sm > li {
	margin-bottom: 0;
}

.mega-menus .s-list.s-list-pad-l.s-list-pad-l-sm > li > a {
	padding-left: 25px;
}

.mega-menus .s-list.s-list-sprite > li > a {
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mega-menus .s-list.s-list-sprite > li > a:hover {
	background-color: transparent;
	color: #337ab7;
}

.mega-menus .s-list.s-list-sprite.s-list-sprite-nfl > li > a {
	background-image: url(/../../img/nfl.png);
}

.mega-menus .s-list.s-list-sprite.s-list-sprite-nba > li > a {
	background-image: url(/../../img/nba.png);
}

.mega-menus .s-list.s-list-sprite.s-list-sprite-mlb > li > a {
	background-image: url(/../../img/mlb.png);
}

.mega-menus .s-list.s-list-sprite.s-list-sprite-flags > li > a {
	background-image: url(/../../img/flags.png);
}

.mega-menus .s-list.s-list-no-hover > li > a:hover {
	background: none;
	color: #337ab7;
}

.mega-menus .s-list.s-list-mb-5 > li {
	margin-bottom: 5px;
}

.mega-menus .s-list.s-list-mb-5 > li:last-child {
	margin-bottom: 0;
}

.mega-menus .s-list.s-list-mb-10 > li {
	margin-bottom: 10px;
}

.mega-menus .s-list.s-list-mb-10 > li:last-child {
	margin-bottom: 0;
}

.mega-menus .s-list.s-list-mb-10 > li > a {
	padding: 5px 6px;
}

.mega-menus .i-list {
	padding: 0;
	height: 100%;
}

.mega-menus .i-list > li {
	display: inline;
}

.mega-menus .i-list > li a {
	display: inline;
	padding: 0;
	background: none;
	transition: all .2s ease;
}

.mega-menus .i-list > li a:link,.mega-menus .i-list > li a:visited {
	color: #337ab7;
}

.mega-menus .i-list.i-list-i-block > li {
	display: inline-block;
}

.mega-menus .i-list.i-list-i-block > li > a:hover {
	background: #e7e7e7;
}

.mega-menus .i-list.i-list-i-block.i-list-i-block-no-hover > li > a:hover {
	background: none;
}

.mega-menus .i-list.i-list-i-block.i-list-i-block-sm > li a {
	display: block;
	font-size: 12px;
	padding: 7px 10px;
	text-decoration: none;
	color: #777;
}

.mega-menus .i-list.i-list-i-block.i-list-i-block-md > li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	color: #777;
}

.mega-menus .i-list.i-list-i-block.i-list-i-block-md > li a:hover {
	background: #e7e7e7;
}

.mega-menus .i-list.i-list-md > li {
	margin-right: 10px;
}

.mega-menus .i-list.i-list-md > li > a {
	font-weight: bold;
	padding: 5px 0;
}

.mega-menus .i-list.i-list-md > li:last-child {
	maring-right: 0;
}

.mega-menus .i-list.i-list-white > li > a:link,.mega-menus .i-list.i-list-white > li > a:visited {
	color: #fff;
}

.mega-menus .i-list.i-list-bullet > li:nth-child(1n+2):before {
	content: '●';
	color: #585858;
	font-size: .8em;
	vertical-align: .1em;
	padding: 0 .1em;
	white-space: nowrap;
}

.mega-menus .tags > a {
	margin-top: 5px;
}

.mega-menus .no-box-shadow {
	box-shadow: none;
}

.mega-menus .bx-shadow-1 {
	box-shadow: 1px 1px 4px 0 #d8d8d8;
}

.mega-menus .no-border-radius {
	border-radius: 0;
}

.mega-menus .border-radius-4 {
	border-radius: 4px;
}

.mega-menus .border-radius-6 {
	border-radius: 6px;
}

.mega-menus .br-100 {
	border-radius: 100%;
}

.mega-menus .no-border {
	border: none;
}

.mega-menus .bt-0 {
	border-top: none;
}

.mega-menus .bb-2px {
	border-bottom: 2px solid #1abc9c;
	padding-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mega-menus .bb-d-1px {
	border-bottom: 1px dotted #333;
	padding-bottom: 1px;
}

.mega-menus .br-1px {
	border-right: 1px solid #e4e4e4;
}

.mega-menus .widget-default {
	padding: 1.25em;
}

.mega-menus .widget-thin {
	padding: .75em;
}

.mega-menus .tile-container {
	padding: 0;
	display: table-row;
}

.mega-menus .tile-container .tile {
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	list-style: none;
	display: table-cell;
	padding: 5px 25px;
}

.mega-menus .tile-container .tile:last-child {
	border-right: 0;
}

.mega-menus .tile-container .tile.br-1px {
	border-right: 1px solid #eaeaea;
}

.mega-menus .tile-container .tile:hover {
	background: #f1f1f1;
}

.mega-menus .tile-container .tile a:link,.mega-menus .tile-container .tile a:visited {
	color: #333;
}

.mega-menus .tile-container .tile a:hover {
	text-decoration: none;
}

.mega-menus .tile-container:last-child {
	border-bottom: 0;
}

.mega-menus .s-link {
	text-decoration: none;
}

.mega-menus .s-link:link,.mega-menus .s-link:visited {
	color: #333;
}

.mega-menus .s-link:hover,.mega-menus .s-link:active {
	color: #666;
}

.mega-menus .s-link.s-link-dark:link,.mega-menus .s-link.s-link-dark:visited {
	color: #333;
}

.mega-menus .s-link.s-link-dark:hover,.mega-menus .s-link.s-link-dark:active {
	color: #e9913c;
}

.mega-menus .no-margin {
	margin: 0;
}

.mega-menus .margin-2px {
	margin: 2px 2px 0 2px;
}

.mega-menus .margin-5px {
	margin: 5px;
}

.mega-menus .margin-top-0 {
	margin-top: 0;
}

.mega-menus .margin-top-1 {
	margin-top: 1em;
}

.mega-menus .margin-top-2 {
	margin-top: 2em;
}

.mega-menus .margin-top-p5 {
	margin-top: .5em;
}

.mega-menus .margin-right-1 {
	margin-right: 1em;
}

.mega-menus .margin-right-2 {
	margin-right: 2em;
}

.mega-menus .margin-bottom-1 {
	margin-bottom: 1em;
}

.mega-menus .margin-bottom-0 {
	margin-bottom: 0;
}

.mega-menus .margin-bottom-2 {
	margin-bottom: 2em;
}

.mega-menus .margin-left-0 {
	margin-left: 0;
}

.mega-menus .margin-left-1 {
	margin-left: 1em;
}

.mega-menus .margin-left-n-10px {
	margin-left: -10px;
}

.mega-menus .margin-auto {
	margin: 0 auto;
}

.mega-menus .no-padding {
	padding: 0;
}

.mega-menus .pad-1 {
	padding: 1em;
}

.mega-menus .pad-1-25 {
	padding: 1.25em;
}

.mega-menus .pad-1-5 {
	padding: 1.5em;
}

.mega-menus .pad-2 {
	padding: 2em;
}

.mega-menus .pad-top-0 {
	padding-top: 0;
}

.mega-menus .pad-top-1 {
	padding-top: 1em;
}

.mega-menus .pad-left-0 {
	padding-left: 0;
}

.mega-menus .pad-left-1 {
	padding-left: 1em;
}

.mega-menus .pad-left-2 {
	padding-left: 2em;
}

.mega-menus .pad-right-0 {
	padding-right: 0;
}

.mega-menus .pad-right-1 {
	padding-right: 1em;
}

.mega-menus .pad-right-2 {
	padding-right: 2em;
}

.mega-menus .pad-bottom-0 {
	padding-bottom: 0;
}

.mega-menus .pad-bottom-1 {
	padding-bottom: 1em;
}

.mega-menus .pad-left-108px {
	padding-left: 108px;
}

.mega-menus .pad-left-2px {
	padding-left: 2px;
}

.mega-menus .pad-small {
	padding: .5em;
}

.mega-menus .pad-narrow {
	padding: 4px 15px;
}

.mega-menus .text-candy {
	color: #cc0c40;
}

.mega-menus .text-orange {
	color: #e99442;
}

.mega-menus .line-t {
	text-decoration: line-through;
}

.mega-menus .lh-2 {
	line-height: 2;
}

.mega-menus .lh-1-5 {
	line-height: 1.5;
}

.mega-menus .lh-1-25 {
	line-height: 1.25;
}

.mega-menus .ttn {
	text-transform: none;
}

.mega-menus .ws-no-wrap {
	white-space: nowrap;
}

.mega-menus .l-block {
	display: block !important;
}

.mega-menus .l-i-block {
	display: inline-block;
}

.mega-menus .l-c-both {
	clear: both;
}

.mega-menus .l-ovr-flow-h {
	overflow: hidden;
}

.mega-menus .l-table {
	display: table;
}

.mega-menus .l-flex {
	display: flex;
}

.mega-menus .l-flex.l-flex-hvc {
	justify-content: center;
}

.mega-menus .l-flex.l-flex-hvc-col {
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.mega-menus .p-static {
	position: static;
}

.mega-menus .p-relative {
	position: relative;
}

.mega-menus .p-absolute {
	position: absolute;
}

.mega-menus .p-fixed {
	position: fixed;
}

.mega-menus .icn-left,.mega-menus .icn-right {
	width: 15px;
	position: relative;
	top: 1px;
}

.mega-menus .icn-left {
	margin-right: 5px;
}

.mega-menus .icn-right {
	margin-left: 5px;
}

.mega-menus .social-icon-mina {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 10px 5px 10px 0;
	text-align: center;
	font-size: 12px;
	line-height: 26px;
	padding: 0 0 5px 0;
	border-radius: 3px;
	overflow: hidden;
	transition: all .3s ease;
	text-decoration: none;
}

.mega-menus .social-icon-mina i[class^='icon-'] {
	display: block;
	position: relative;
	color: #333;
	transition: all .32s ease-in-out;
	color: white;
}

.mega-menus .social-icon-mina:hover i[class^='icon']:first-child {
	margin-top: -27px;
	opacity: 0;
}

.mega-menus .icn-bx-container {
	position: relative;
	padding: 0 0 0 70px;
	margin: 0 0 24px 0;
}

.mega-menus .icn-bx-container.icn-bx-container-center {
	padding: 0;
	margin: 0;
	text-align: center;
}

.mega-menus .icn-bx-container.icn-bx-container-center .icn-bx {
	position: relative;
	top: 0;
}

.mega-menus .icn-bx-container.icn-bx-container-lg {
	padding: 0 0 0 160px;
	margin-bottom: 20px;
}

.mega-menus .icn-bx-container.icn-bx-container-lg .icn-bx i {
	font-size: 100px;
}

.mega-menus .icn-bx-container.icn-bx-container-sm {
	padding: 0 0 0 50px;
	margin-bottom: 20px;
}

.mega-menus .icn-bx-container.icn-bx-container-sm .icn-bx {
	top: -5px;
}

.mega-menus .icn-bx-container.icn-bx-container-sm .icn-bx i {
	font-size: 30px;
}

.mega-menus .icn-bx-container .icn-bx {
	display: block;
	position: absolute;
	top: -9px;
	left: 0;
}

.mega-menus .icn-bx-container .icn-bx i {
	font-style: normal;
	font-size: 40px;
	text-align: center;
	line-height: 1.5;
}

.mega-menus #top-social ul {
	margin: 0;
}

.mega-menus #top-social li,.mega-menus #top-social li a,.mega-menus #top-social li .ts-icon,.mega-menus #top-social li .ts-text {
	display: block;
	position: relative;
	float: left;
	width: auto;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
}

.mega-menus #top-social li {
	border-left: 1px solid #eee;
}

.mega-menus #top-social li:first-child {
	border-left: 0;
}

.mega-menus #top-social li a {
	float: none;
	width: 40px;
	color: #666;
	transition: color .41s ease-in-out, background-color .41s, ease-in-out, width .41s ease-in-out;
}

.mega-menus #top-social li a:hover {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

.mega-menus #top-social li .ts-icon {
	width: 40px;
	text-align: center;
	font-size: 14px;
}

.mega-menus .si-share {
	position: relative;
	padding-left: 5px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.mega-menus .si-share span {
	line-height: 36px;
	font-size: 13px;
}

.mega-menus .si-share div {
	float: right;
}

.mega-menus .si-share .social-icon {
	display: block;
	float: left;
	text-align: center;
	width: 38px;
	height: 41px;
	line-height: 41px;
	color: #555;
	text-shadow: none;
	text-decoration: none;
	border-color: transparent;
	margin: -2px 0 -4px 0;
	border-radius: 0;
	font-size: 15px;
	cursor: pointer;
	font-style: normal;
	overflow: hidden;
	transition: all .3s ease;
}

.mega-menus .si-share .social-icon i {
	display: block;
	position: relative;
	height: 100%;
	transition: margin .35s ease, opacity .9s ease;
}

.mega-menus .si-share .social-icon i:last-child {
	color: #fff;
	opacity: 0;
}

.mega-menus .si-share .social-icon:hover i:first-child {
	margin-top: -40px;
	opacity: 0;
}

.mega-menus .si-share .social-icon:hover i:last-child {
	background: black;
	opacity: 1;
}

.mega-menus .tabs {
	position: relative;
	margin: 0 0 10px 0;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav {
	padding-left: 0;
	border-bottom: 1px solid #ddd;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav > li {
	list-style: none;
	float: left;
	border: 1px solid #ddd;
	text-align: left;
	border-bottom: 0;
	height: 41px;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav > li a {
	height: auto;
	line-height: 40px;
	padding: 0 15px;
	text-decoration: none;
	display: block;
	background: #f2f2f2;
	color: #333;
	height: 40px;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav > li.ui-tabs-active a {
	position: relative;
	background: #fff;
	top: 1px;
	border-bottom: 0;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav > li:not(:first-child) {
	border-left: 0;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav.tab-nav-justify {
	display: flex;
}

.mega-menus .tabs.top-tabs-bdr .tab-nav.tab-nav-justify > li {
	flex-grow: 1;
}

.mega-menus .tabs.top-tabs-bdr .tab-container {
	overflow: hidden;
	padding: 10px 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.mega-menus .tabs.top-tabs-bdr .tab-container .s-tab-content {
	display: none;
}

.mega-menus .tabs.side-tabs .tab-nav {
	float: left;
	width: 202px;
	padding: 10px 0;
	border-bottom: 0;
	border-right: 1px solid #ddd;
}

.mega-menus .tabs.side-tabs .tab-nav > li {
	list-style: none;
	float: none;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 0;
	height: auto;
	text-align: left;
}

.mega-menus .tabs.side-tabs .tab-nav > li:first-child {
	margin-left: 0;
	border-top: 1px solid #ddd;
}

.mega-menus .tabs.side-tabs .tab-nav > li:last-child {
	border-bottom: 1px solid #ddd;
}

.mega-menus .tabs.side-tabs .tab-nav > li a {
	height: auto;
	line-height: 30px;
	padding: 0 15px;
	text-decoration: none;
	display: block;
	background: #f2f2f2;
	color: #333;
}

.mega-menus .tabs.side-tabs .tab-nav > li a i {
	position: relative;
	margin-right: 5px;
	top: 1px;
	width: 15px;
}

.mega-menus .tabs.side-tabs .tab-nav > li a i.tab-marker {
	position: absolute;
	top: 1px;
	right: -8px;
	opacity: 0;
	font-size: 90%;
	color: #868686;
}

.mega-menus .tabs.side-tabs .tab-nav > li.ui-tabs-active a {
	position: relative;
	background: #fff;
	top: 0;
	right: -1px;
}

.mega-menus .tabs.side-tabs .tab-nav.tab-nav-sm > li > a {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 27px;
}

.mega-menus .tabs.side-tabs .tab-nav.tab-nav-md > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
}

.mega-menus .tabs.side-tabs .tab-nav.tab-nav-arrow > li.ui-tabs-active i {
	opacity: 1;
}

.mega-menus .tabs.side-tabs .tab-container {
	overflow: hidden;
	padding: 0 15px 10px 20px;
}

.mega-menus .tabs.side-tabs .tab-container .s-tab-content {
	display: none;
}

.mega-menus .bootTab {
	padding: 0 25px;
}

.mega-menus .bootTab > li > a {
	padding: 10px 15px;
}

.mega-menus .bootTabContent.tab-content {
	padding: 8px 0 0 0;
}

.mega-menus .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.mega-menus .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mega-menus .heading-block.center:after {
	content: '';
	display: block;
	margin: 30px auto;
	margin-top: 30px;
	width: 70px;
	border-top: 2px solid #444;
}

.mega-menus p.or {
	position: relative;
	display: block;
	padding: 0 5px;
	margin: 1em 0;
}

.mega-menus p.or:after {
	content: '';
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ccc;
	position: absolute;
	top: 9px;
	left: 0;
}

.mega-menus p.or span {
	position: relative;
	padding: 7px;
	z-index: 1;
	background: #000;
	border-radius: 100%;
	color: white;
}

.mega-menus hr.h-divider {
	border-color: #eaeaea;
}

.mega-menus .btn {
	transition: all .2s ease-in-out;
}

.mega-menus .btn-black {
	background: #333;
	color: white;
}

.mega-menus .btn-black:hover {
	background: #404040;
}

.mega-menus .btn-red {
	background: #c02942;
	color: white;
}

.mega-menus .btn-red:hover {
	background: #d3304b;
}

.mega-menus .btn-amber {
	background: #eb9c4d;
	color: white;
}

.mega-menus .btn-amber:hover {
	background: #eea964;
}

.mega-menus .btn-yellow {
	background: #ecd078;
	color: #333;
}

.mega-menus .btn-yellow:hover {
	background: #efd88e;
}

.mega-menus .btn-lime {
	background: #aee239;
	color: #333;
}

.mega-menus .btn-lime:hover {
	background: #b7e54f;
}

.mega-menus .btn-pink {
	background: #f89fa1;
	color: white;
}

.mega-menus .btn-pink:hover {
	background: #fab7b8;
}

.mega-menus .btn-aqua {
	background: #40c0cb;
	color: white;
}

.mega-menus .btn-aqua:hover {
	background: #54c7d0;
}

.mega-menus .btn-dirty-green {
	background: #1693a5;
	color: white;
}

.mega-menus .btn-dirty-green:hover {
	background: #19a7bc;
}

.mega-menus .btn-teal {
	background: #53777a;
	color: white;
}

.mega-menus .btn-teal:hover {
	background: #5d8689;
}

.mega-menus .btn-mina {
	position: relative;
	overflow: hidden;
	padding-left: 1.3625em;
	padding-right: 1.3625em; /* slides */ /* reveal icon */
}

.mega-menus .btn-mina.btn-mina-st > span {
	position: relative;
	display: block;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-st:before {
	position: absolute;
	display: block;
	content: attr(data-c);
	top: 100%;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-st:hover > span {
	transform: translateY(-100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-st:hover:before {
	top: 0;
}

.mega-menus .btn-mina.btn-mina-sb > span {
	position: relative;
	display: block;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-sb:before {
	position: absolute;
	display: block;
	content: attr(data-c);
	bottom: 100%;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-sb:hover > span {
	transform: translateY(100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-sb:hover:before {
	bottom: 0;
}

.mega-menus .btn-mina.btn-mina-sr > span {
	position: relative;
	display: block;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-sr:before {
	position: absolute;
	display: block;
	top: 0;
	content: attr(data-c);
	transform: translateX(-1000%);
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-sr:hover > span {
	transform: translateX(100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-sr:hover:before {
	transform: translateX(0);
}

.mega-menus .btn-mina.btn-mina-sl > span {
	position: relative;
	display: block;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-sl:before {
	position: absolute;
	display: block;
	top: 0;
	content: attr(data-c);
	transform: translateX(1000%);
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-sl:hover > span {
	transform: translateX(-100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-sl:hover:before {
	transform: translateX(0);
}

.mega-menus .btn-mina.btn-mina-rip-m:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: rgba(0, 0, 0, .5);
	top: 40%;
	left: 0;
	right: 0;
	opacity: 1;
	margin: auto;
	transform: scale(0);
}

.mega-menus .btn-mina.btn-mina-rip-m:hover:before {
	transition: all .5s ease-in;
	transform: scale(10);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rip-tl:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
	transform: scale(0);
}

.mega-menus .btn-mina.btn-mina-rip-tl:hover:before {
	transition: all .5s ease-in;
	transform: scale(20);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rip-tr:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	right: 0;
	transform: scale(0);
}

.mega-menus .btn-mina.btn-mina-rip-tr:hover:before {
	transition: all .5s ease-in;
	transform: scale(20);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rip-bl:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	transform: scale(0);
}

.mega-menus .btn-mina.btn-mina-rip-bl:hover:before {
	transition: all .5s ease-in;
	transform: scale(20);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rip-br:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	right: 0;
	transform: scale(0);
}

.mega-menus .btn-mina.btn-mina-rip-br:hover:before {
	transition: all .5s ease-in;
	transform: scale(20);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rev-b > span,.mega-menus .btn-mina.btn-mina-rev-t > span,.mega-menus .btn-mina.btn-mina-rev-l > span,.mega-menus .btn-mina.btn-mina-rev-r > span {
	position: relative;
	display: block;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-rev-b:before,.mega-menus .btn-mina.btn-mina-rev-t:before,.mega-menus .btn-mina.btn-mina-rev-l:before,.mega-menus .btn-mina.btn-mina-rev-r:before {
	content: attr(data-icon);
	font-family: 'font-icons';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	text-align: center;
	transition: all .3s ease-in-out;
}

.mega-menus .btn-mina.btn-mina-rev-b:before {
	top: 100%;
}

.mega-menus .btn-mina.btn-mina-rev-b:hover > span {
	transform: translateY(-100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rev-b:hover:before {
	top: 6px;
}

.mega-menus .btn-mina.btn-mina-rev-t:before {
	bottom: 100%;
}

.mega-menus .btn-mina.btn-mina-rev-t:hover > span {
	transform: translateY(100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rev-t:hover:before {
	bottom: 6px;
}

.mega-menus .btn-mina.btn-mina-rev-l:before {
	top: 6px;
	transform: translateX(-100%);
}

.mega-menus .btn-mina.btn-mina-rev-l:hover > span {
	transform: translateX(100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rev-l:hover:before {
	transform: translateX(0);
}

.mega-menus .btn-mina.btn-mina-rev-r:before {
	top: 6px;
	transform: translateX(100%);
}

.mega-menus .btn-mina.btn-mina-rev-r:hover > span {
	transform: translateX(-100%);
	opacity: 0;
}

.mega-menus .btn-mina.btn-mina-rev-r:hover:before {
	transform: translateX(0);
}

.mega-menus .form-group.form-group-captcha #captcha-image {
	top: 2px;
	left: 2px;
	border: 1px solid #cbcbcb;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.mega-menus .form-group.form-group-captcha #captcha {
	padding-left: 95px;
}

.mega-menus .form-group.form-group-captcha #refresh-captcha {
	top: 6px;
	right: 8px;
	width: 23px;
	height: 23px;
	background: #1abc9c;
	color: white;
	text-align: center;
	border-radius: 100%;
	line-height: 20px;
	border: 2px solid #04a587;
	font-size: 11px;
}

.mega-menus .form-group.form-group-captcha #refresh-captcha:hover {
	cursor: pointer;
	background: #13866f;
}

/* typography */

.strong {
	font-weight: bold;
}

.smaller {
	font-size: 75%;
	line-height: 1.35;
}

.ltr-space-1 {
	letter-spacing: 1px;
}

/* custom owl carousel */

.owl-carousel.owl-wrapper {
	position: relative;
}

.owl-carousel.owl-custom-nav .owl-controls {
	width: 100%;
	position: absolute;
	margin: auto;
	top: 50%;
	margin-top: -48px;
	opacity: 0;
	transition: opacity .3s ease;
}

.owl-carousel.owl-custom-nav .owl-controls .owl-prev,.owl-carousel.owl-custom-nav .owl-controls .owl-next {
	margin: 0;
	border-radius: 0;
	with: 52px;
	height: 52px;
	padding: 10px 15px;
	background: rgba(0, 0, 0, .85);
}

.owl-carousel.owl-custom-nav .owl-controls .owl-prev i,.owl-carousel.owl-custom-nav .owl-controls .owl-next i {
	font-size: 25px;
}

.owl-carousel.owl-custom-nav .owl-controls .owl-prev:hover,.owl-carousel.owl-custom-nav .owl-controls .owl-next:hover {
	background: rgba(0, 0, 0, .9);
}

.owl-carousel.owl-custom-nav .owl-controls .owl-prev {
	float: left;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.owl-carousel.owl-custom-nav .owl-controls .owl-next {
	float: right;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.owl-carousel.owl-custom-nav:hover .owl-controls {
	opacity: 1;
}

.owl-carousel.owl-custom-paginate-red .owl-pagination .owl-page.active span {
	background-color: #c02942;
}

.owl-carousel.owl-custom-paginate-red .owl-pagination .owl-page span {
	background-color: #eba1ad;
}

.owl-carousel.owl-no-nav .owl-controls {
	display: none;
}

.owl-carousel .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: rgba(0, 0, 0, .42);
	color: white;
}

.owl-carousel.owl-custom-nav-dots .owl-controls {
	padding-bottom: 20px;
}

/* custom news ticker */

.ticker-wrapper.has-js,.ticker,.ticker-swipe {
	margin: 0 0 0 -10px;
	width: 100%;
	padding-left: 0;
	height: 15px;
	font-size: inherit;
}

.ticker-wrapper.has-js,.ticker,.ticker-title,.ticker-content,.ticker-swipe,.ticker-swipe span {
	background: #fff;
}

.ticker-swipe span {
	width: 0;
	border-bottom: 0;
}

.ticker-content,.ticker-swipe,.ticker-title {
	padding-top: 0;
}

/* back to top */

#back-2-top {
	position: fixed;
	bottom: 35px;
	right: 25px;
	width: 35px;
	height: 35px;
	background: rgba(16, 187, 163, .73);
	display: none;
	color: white;
	text-align: center;
	padding: 7px 5px 5px 5px;
	border-radius: 6px;
}

#back-2-top.back-2-top-rocket {
	background: none;
	position: fixed;
}

#back-2-top.back-2-top-rocket img {
	width: 50px;
	height: 50px;
	opacity: .75;
}

#back-2-top:hover {
	cursor: pointer;
}

/* modal */

.modal {
	z-index: 2000;
}

/* jquery validation format */

input.state-invalid {
	border: 1px solid #e82424;
}

em.state-invalid {
	margin-top: 3px;
	font-size: 12px;
	color: #e82424;
}

/* settings */

.color-box > li {
	width: 50px;
	height: 50px;
	border: 1px solid black;
	margin-right: 15px;
}

.color-box > li:last-child {
	margin-right: 0;
}

.color-box > li:hover {
	cursor: pointer;
}

.mega-menus .navbar-default.navbar-default-light {
	background: #efefef;
	border-color: #c2c2c2;
}

.mega-menus .navbar-default.navbar-default-light.navbar-hover .dropdown:hover > a {
	background-color: #e7e7e7;
	color: #333;
}

.mega-menus .navbar-default.navbar-default-light .navbar-nav .open .dropdown-menu {
	background: white;
}

.mega-menus .navbar-default.navbar-default-light .navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.mega-menus .navbar-default.navbar-default-light .navbar-nav > li > a:hover {
	background-color: #e7e7e7;
}

.mega-menus .navbar-default.navbar-default-light .navbar-toggle {
	border: 0;
	padding-left: 0;
}

.mega-menus .navbar-default.navbar-default-light .navbar-toggle .icon-bar {
	background-color: #777;
}

.mega-menus .navbar-default.navbar-default-light .navbar-toggle:hover,.mega-menus .navbar-default.navbar-default-light .navbar-toggle:focus {
	background-color: transparent;
}

.mega-menus .navbar-default.navbar-default-light .mini-menu .i-list.i-list-i-block > li > a:hover {
	background-color: #e7e7e7;
	color: #333;
}

.mega-menus .navbar-default.navbar-default-dark {
	background: #151515;
	border-left: 1px solid #151515;
	border-right: 1px solid #151515;
	border-bottom: 0;
	border-top: 0;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-brand {
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-toggle {
	border: 0;
	padding-left: 0;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-toggle .icon-bar {
	background-color: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-toggle:hover,.mega-menus .navbar-default.navbar-default-dark .navbar-toggle:focus {
	background-color: transparent;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-nav > li > a {
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-nav > li > a:hover {
	background: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-nav > .open > a,.mega-menus .navbar-default.navbar-default-dark .navbar-default .navbar-nav > .open > a:focus,.mega-menus .navbar-default.navbar-default-dark .navbar-default .navbar-nav > .open > a:hover {
	background-color: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark.navbar-hover .dropdown:hover > a {
	background-color: #e00101;
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark.navbar-hover .dropdown-menu > li > a:focus {
	color: #333;
	background-color: none;
}

.mega-menus .navbar-default.navbar-default-dark.navbar-hover .dropdown-menu > li > a:hover {
	color: white;
	background-color: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark.navbar-click .dropdown:hover > a {
	background-color: #e00101;
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark.navbar-click .dropdown-menu > li > a:focus,.mega-menus .navbar-default.navbar-default-dark.navbar-click .dropdown-menu > li > a:hover {
	background-color: #e00101;
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark .dropdown-menu {
	background: white;
	border: 1px solid transparent;
	box-shadow: none;
}

.mega-menus .navbar-default.navbar-default-dark .navbar-pos-search .x-search i {
	color: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark #search_term {
	background: #151515;
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark .s-list > li > a:hover,.mega-menus .navbar-default.navbar-default-dark .s-list > li > a:hover > span {
	color: white;
	background-color: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark .s-list.s-list-sprite > li > a:hover {
	color: #2886d6;
	background-color: transparent;
}

.mega-menus .navbar-default.navbar-default-dark .bb-2px {
	border-color: #e00101;
}

.mega-menus .navbar-default.navbar-default-dark .tile-container .tile:hover {
	background: #e00101;
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark .tile-container .tile:hover a {
	color: white;
}

.mega-menus .navbar-default.navbar-default-dark .i-list-i-block.i-list-i-block-md > li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	color: #333;
}

.mega-menus .navbar-default.navbar-default-dark .i-list-i-block.i-list-i-block-md > li a:hover {
	background: #e00101;
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue {
	background: #05668d;
	border-left: 1px solid #05668d;
	border-right: 1px solid #05668d;
	border-bottom: 0;
	border-top: 0;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-brand {
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-toggle {
	border: 0;
	padding-left: 0;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-toggle .icon-bar {
	background-color: #4ac7f9;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-toggle:hover,.mega-menus .navbar-default.navbar-default-blue .navbar-toggle:focus {
	background-color: transparent;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-nav > li > a {
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-nav > li > a:hover {
	background: #055c7f;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-nav > .open > a,.mega-menus .navbar-default.navbar-default-blue .navbar-default .navbar-nav > .open > a:focus,.mega-menus .navbar-default.navbar-default-blue .navbar-default .navbar-nav > .open > a:hover {
	background-color: #055c7f;
}

.mega-menus .navbar-default.navbar-default-blue.navbar-hover .dropdown:hover > a {
	background-color: #055c7f;
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue.navbar-hover .dropdown:hover > a {
	background-color: #055c7f;
}

.mega-menus .navbar-default.navbar-default-blue.navbar-click .dropdown:hover > a {
	background-color: #055c7f;
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue.navbar-click .dropdown-menu > li > a:focus,.mega-menus .navbar-default.navbar-default-blue.navbar-click .dropdown-menu > li > a:hover {
	background-color: #055c7f;
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue .dropdown-menu {
	background: white;
	border: 1px solid transparent;
	box-shadow: none;
}

.mega-menus .navbar-default.navbar-default-blue .dropdown-menu > li > a:focus,.mega-menus .navbar-default.navbar-default-blue .dropdown-menu > li > a:hover {
	color: white;
	background-color: #055c7f;
}

.mega-menus .navbar-default.navbar-default-blue .navbar-pos-search .x-search i {
	color: #4ac7f9;
}

.mega-menus .navbar-default.navbar-default-blue #search_term {
	background: #05668d;
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue .s-list > li > a:hover,.mega-menus .navbar-default.navbar-default-blue .s-list > li > a:hover > span {
	color: white;
	background-color: #055c7f;
}

.mega-menus .navbar-default.navbar-default-blue .s-list.s-list-sprite > li > a:hover {
	color: #2886d6;
	background-color: transparent;
}

.mega-menus .navbar-default.navbar-default-blue .bb-2px {
	border-color: #055c7f;
}

.mega-menus .navbar-default.navbar-default-blue .tile-container .tile:hover {
	background: #055c7f;
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue .tile-container .tile:hover a {
	color: white;
}

.mega-menus .navbar-default.navbar-default-blue .i-list-i-block.i-list-i-block-md > li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	color: #333;
}

.mega-menus .navbar-default.navbar-default-blue .i-list-i-block.i-list-i-block-md > li a:hover {
	background: #05668d;
	color: white;
}

#wrapper {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
	transition: all linear .3s;
}

.main-header {
	background: transparent;
}

.main-header .show > .dropdown-menu {
	display: block;
}

.main-header .nav-trigger {
	top: 8px;
}

.main-header .top-header {
	background: #fff;
	opacity: 1;
	transition: all .3s linear;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .01), 0 4px 6px 0 rgba(0, 0, 0, .07);
}

.main-header .top-header nav {
	padding: 0 .9375rem;
}

.main-header .top-header nav a {
	color: #646464;
	font-weight: 500;
}

.main-header .top-header.mega-menus .mini-menu {
	background: #fff;
}

.main-header .top-header.mega-menus .i-list.i-list-i-block.i-list-i-block-sm > li a {
	color: #646464;
	font-weight: 500;
}

.main-header .top-header.mega-menus .i-list.i-list-i-block.i-list-i-block-sm > li a:hover {
	color: #5645ff;
}

.main-header .bottom-header {
	transition: min-height .3s linear, all .3s linear;
}

.main-header .navbar {
	padding: 0;
	min-height: 6.063rem;
}

.main-header .navbar .navbar-brand {
	margin-left: 0;
	padding: 0;
	font-size: inherit;
}

.main-header .navbar .navbar-nav li {
	text-transform: uppercase;
	font-size: .75rem;
	font-weight: 500;
	color: #fff;
	transition: all linear .2s;
}

.main-header .navbar .navbar-nav li a {
	color: #fff;
	padding: 2.25rem 1rem;
	display: inline-block;
}

.main-header .navbar .navbar-nav li a:hover,.main-header .navbar .navbar-nav li a:focus {
	background: none;
	color: #c1c5cd;
}

.main-header .navbar .navbar-nav li a.dropdown-toggle:after {
	display: none;
}

.main-header .navbar .navbar-nav li.right-dropdown > .dropdown-menu {
	left: auto;
	right: 0;
}

.main-header .navbar .navbar-nav li .dropdown-menu {
	background: #212121;
	min-width: 9rem;
	box-shadow: 0 1px 1px #4d4c4c;
	border: none;
	padding: .625rem 0;
	margin: 0;
}

.main-header .navbar .navbar-nav li .dropdown-menu li {
	padding: .1rem 1rem;
	font-size: .5875rem;
}

.main-header .navbar .navbar-nav li .dropdown-menu li > a {
	padding: 0;
	color: #7d7d7d;
	display: block;
}

.main-header .navbar .navbar-nav li .dropdown-menu li:hover {
	background: #272727;
}

.main-header .navbar .navbar-nav li .dropdown-menu li:hover > a {
	color: #fff;
	padding-left: .3125rem;
}

.main-header .navbar .navbar-nav li .dropdown-menu .dropdown-right > .dropdown-menu,.main-header .navbar .navbar-nav li .dropdown-menu .dropdown-left > .dropdown-menu {
	top: 0rem;
	margin: 0;
}

.main-header .navbar .navbar-nav li .dropdown-menu .dropdown-right .icn-right,.main-header .navbar .navbar-nav li .dropdown-menu .dropdown-left .icn-right {
	top: .2rem;
	right: 0;
	transform: none;
}

.main-header .navbar .navbar-nav li .btn {
	padding: .5rem;
}

.main-header .navbar h5 {
	font-weight: 700;
	font-size: .875rem;
	margin: .9375rem 0 .75rem .9375rem;
}

.main-header .navbar-pos-search {
	top: 50%;
	margin-top: -48px;
}

.main-header .navbar-pos-search.nav-trigger {
	margin-top: -40px;
}

.main-header .navbar-pos-search a {
	top: 1.5rem;
	color: #fff;
	width: 1.563rem;
	font-size: .875rem;
	z-index: 99;
}

.main-header .navbar-pos-search a.icon-close-round {
	display: none;
}

.main-header .nav-search-link .custom-icon-search {
	font-size: .875rem;
	line-height: 25px;
}

.main-header .navbar-pos-search a.icon-plus {
	transform: rotate(45deg);
}

.main-header #top-search {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: none;
	margin: 0 -3.125rem;
	z-index: 99;
}

.main-header #top-search input {
	background: #000;
	height: 6.063rem;
	color: #fff;
	line-height: 4rem;
	font-size: 2.4rem;
	letter-spacing: .125rem;
	transition: all linear .3s;
	padding: 0 2.9375rem;
	text-align: center;
}

.main-header .i-list.i-list-i-block.i-list-i-block-sm li {
	vertical-align: top;
}

.main-header .i-list.i-list-i-block.i-list-i-block-sm li a {
	padding: .5rem .625rem;
}

.main-header .i-list.i-list-i-block.i-list-i-block-sm li a:hover {
	color: #5645ff;
}

.main-header .mini-nav:hover > a {
	color: inherit;
	background: none;
}

.main-header .mini-nav .dropdown-menu.pad-small {
	padding: 0;
	min-width: 5.143rem;
	border: none;
	background: #212121;
	left: auto;
	right: 0;
	margin-top: -.0625rem;
}

.main-header .mini-nav .dropdown-menu.pad-small li {
	border-top: .0625rem solid #272727;
}

.main-header .mini-nav .dropdown-menu.pad-small li:first-child {
	border: none;
}

.main-header .mini-nav .dropdown-menu.pad-small li .pad-narrow {
	padding: .6rem .9375rem;
	color: #7d7d7d;
}

.main-header .mini-nav .dropdown-menu.pad-small li .pad-narrow:hover {
	color: #fff !important;
	background: #272727;
}

.main-header .s-list.s-list-mb-10 > li {
	margin-bottom: 0;
	padding-left: .625rem;
	padding-right: .625rem;
}

.main-header .s-list.s-list-mb-10 > li a {
	font-size: .5875rem;
	font-weight: 500;
	transition: all linear .2s;
}

.main-header .s-list.s-list-mb-10 > li:hover a {
	padding-left: .625rem;
}

.main-header .widget-default {
	padding: .9375rem;
}

.main-header .row-autoheight .col-autoheight:not(:first-child) {
	border-color: #272727;
}

.main-header .dropdown-full-width-g .dropdown-menu {
	left: 0;
	right: 0;
}

.main-header .mega-menus .dropdown .dropdown-right.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li a,.main-header .mega-menus .dropdown .dropdown-left.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li a {
	padding-left: .9375rem;
}

.main-header .navbar-pos-search.with-side-panel {
	right: 36px;
}

.main-header .navbar-pos-search.with-side-panel.nav-trigger {
	right: 0;
}

.main-header.with-side-panel-ico .nav-trigger.navbar-pos-search a.navbar-link {
	z-index: 9;
}

.main-header.with-side-panel-ico .mega-menus .mega-menu-multiple .cart-list,.main-header.with-side-panel-ico .main-header .navbar .navbar-nav > li:last-child {
	margin-right: 4rem;
}

.main-header p {
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-size: .75rem;
	line-height: 2.1;
	letter-spacing: .0625rem;
	color: #7d7d7d;
	text-transform: none;
}

.main-header .image-wrap {
	padding: 0 .9375rem 0;
}

.main-header .image-wrap h5 {
	margin-left: 0;
	margin-right: 0;
}

.main-header.sticky-nav {
	background: #212121;
}

.main-header.sticky-nav .top-header {
	top: -42px;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.main-header.sticky-nav .bottom-header {
	min-height: 3.875rem;
	margin-top: 0;
}

.main-header.sticky-nav .navbar {
	min-height: inherit;
}

.main-header.sticky-nav .navbar .navbar-brand {
	padding-top: 1.1rem;
	padding-bottom: 1.25rem;
}

.main-header.sticky-nav .navbar .navbar-nav li a {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.main-header.sticky-nav .navbar .navbar-nav .btn {
	padding: .5rem;
}

.main-header.sticky-nav .navbar-pos-search {
	margin-top: -30px;
}

.main-header.sticky-nav .navbar-pos-search.nav-trigger {
	margin-top: -22px;
}

.main-header.sticky-nav .navbar-pos-search a {
	top: .3rem;
}

.main-header.sticky-nav #top-search input {
	height: 3.875rem;
}

.main-header.sticky-nav.nav-up {
	opacity: 0;
	visibility: hidden;
}

.main-header.header-white {
	background: #7D42F4;
}

.main-header.header-white .navbar .navbar-nav li {
	color: #55565b;
}

.main-header.header-white .navbar .navbar-nav li a {
	color: #55565b;
}

.main-header.header-white .navbar .navbar-nav li a:hover,.main-header.header-white .navbar .navbar-nav li a:focus {
	color: #a7a7a7;
}

.main-header.header-white .navbar .navbar-nav li .dropdown-menu {
	background: #fff;
}

.main-header.header-white .navbar .navbar-nav li .dropdown-menu li a {
	color: #6e6e6e;
}

.main-header.header-white .navbar .navbar-nav li .dropdown-menu li:hover {
	background: #f8f8f8;
}

.main-header.header-white .navbar .navbar-nav li .dropdown-menu li:hover > a {
	color: #55565b;
}

.main-header.header-white .row-autoheight .col-autoheight:not(:first-child) {
	border-color: #f8f8f8;
}

.main-header.header-white .navbar-pos-search a {
	color: #55565b;
}

.main-header.header-white #top-search input {
	background: #fff;
	color: #c1c5cd;
}

.main-header.header-white .i-list.i-list-i-block.i-list-i-block-sm li a:hover {
	color: #a7a7a7;
}

.main-header.header-white .mini-nav:hover > a {
	color: #5645ff;
}

.main-header.header-white .mini-nav .dropdown-menu.pad-small {
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15), 0 4px 10px 0 rgba(0, 0, 0, .1);
}

.main-header.header-white .mini-nav .dropdown-menu.pad-small li {
	border-color: #f8f8f8;
}

.main-header.header-white .mini-nav .dropdown-menu.pad-small li .pad-narrow {
	color: #55565b;
}

.main-header.header-white .mini-nav .dropdown-menu.pad-small li .pad-narrow:hover {
	color: #55565b !important;
	background: #f8f8f8;
}

.main-header.header-white .navbar-toggler .navbar-toggler-icon {
	background: #ffffff;
}

.main-header.header-white .navbar-toggler .navbar-toggler-icon:before,.main-header.header-white .navbar-toggler .navbar-toggler-icon:after {
	background: #ffffff;
}

/******* cart styles *******/

.mega-menus .mega-menu-multiple .cart-list {
	margin-right: 0;
}

.mega-menus .mega-menu-multiple .cart-list .s-list .row {
	margin: .9375rem -.625rem;
}

.mega-menus .mega-menu-multiple .cart-list .s-list .row [class*='col-'] {
	padding: 0 .625rem;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu {
	padding: 1rem;
	right: 0;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu div > * {
	color: #7d7d7d;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h2 {
	display: block;
	padding: .3rem 0 0;
	font-size: .9rem;
	color: #7d7d7d;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h4 {
	color: #7d7d7d;
	font-size: .75rem;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
	font-weight: 700;
	line-height: .5;
	margin: .625rem 0 1.875rem;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 {
	color: #7d7d7d;
	font-size: .75rem;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
	font-weight: 500;
	line-height: 1;
	margin: 0;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 strong,.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 a {
	font-weight: 500;
	font-size: .6875rem;
	margin: 0 0 .5rem;
	display: inline-block;
	transition: all linear .2s;
	text-transform: uppercase;
	color: #7d7d7d;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 strong:hover,.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 a:hover {
	color: #fff;
	background: none;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .text-muted {
	color: #7d7d7d !important;
	font-size: .625rem;
	font-weight: 700;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .btn {
	padding: .6rem !important;
	display: block;
	line-height: 1;
	min-width: 100%;
	font-size: .875rem;
	color: #fff;
	background: #5645ff;
	border-color: #5645ff;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .btn:hover,.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .btn:focus {
	outline: none;
	background: #2812ff;
	border-color: #2812ff;
	box-shadow: none;
	color: #fff;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu li {
	padding: 0;
	border: none;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu li:hover {
	background: inherit;
}

.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container a {
	color: #7d7d7d;
	padding: 0 !important;
	line-height: 1;
}

/***********************  white header ***********************/

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h2 {
	color: #55565b;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h4 {
	color: #55565b;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 {
	color: #55565b;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 strong,.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 a {
	color: #55565b;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 strong:hover,.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 a:hover {
	color: #55565b;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu li:hover {
	background: inherit;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu a:hover {
	background: none;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .text-muted {
	color: #55565b !important;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .btn {
	color: #fff;
	border-color: #5645ff;
}

.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .btn:hover,.header-white .mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .btn:focus {
	background: #2812ff;
	border-color: #2812ff;
}

/***********************  header logo center ***********************/

.header-logo-center .mega-menus .mega-menu-multiple .cart-list {
	margin-right: 0;
}

/*------------------------------------------------------------------
4. Banner
-------------------------------------------------------------------*/

/******* visual styles *******/

.visual-inner {
	white-space: nowrap;
	text-align: center;
	height: 100vh;
	padding: 6.5rem 0 1rem;
	min-height: 26.25rem;
	max-height: 26.25rem;
	position: relative;
	z-index: 1;
}

.visual-inner:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 100%;
}

.visual-inner > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.visual-inner:before {
	z-index: -1;
}

.visual-inner .centered {
	max-width: none;
	width: 100%;
}

.visual-sub .visual-inner {
	height: 100vh;
}

.visual-sub .visual-text {
	max-width: 52.86rem;
}

.visual-text {
	max-width: 51.43rem;
	font-size: 1.143rem;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.visual-text-bigger {
	max-width: 47.06rem;
}

.visual-text-large {
	max-width: 67.86rem;
}

.visual-text-large p {
	color: #fff;
	max-width: 47.06rem;
}

.visual-center {
	margin-left: auto;
	margin-right: auto;
}

.visual-title {
	font-size: 1.875rem;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	font-weight: 300;
	margin-bottom: 1.25rem;
}

.visual-title span {
	color: #5645ff;
}

.visual-title.text-white {
	font-size: 1.5rem;
	line-height: 1.2;
}

.visual-sub-title {
	font-weight: 700;
	margin: 0;
}

.visual-text-v1 .visual-title,.visual-text-v2 .visual-title,.visual-text-v3 .visual-title {
	margin-bottom: 2rem;
}

.visual-text-v1 p,.visual-text-v2 p,.visual-text-v3 p {
	margin-bottom: 3.25rem;
}

.visual-text-v1 {
	font-size: .75rem;
	line-height: 2.1;
	line-height: 1.875;
}

.visual-text-v2 {
	font-size: 1.125rem;
	line-height: 1.2;
	line-height: 1.5;
}

.visual-text-v2 .visual-title {
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.visual-text-v3 {
	font-size: 1.125rem;
	line-height: 1.2;
	line-height: 1.5;
}

.visual-text-v3 .icon {
	margin-bottom: 2.5rem;
}

.visual-text-v3 .visual-title {
	font-weight: 700;
}

.visual-subtitle {
	font-size: 1.875rem;
	line-height: 1.2;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
}

.visual-no-bg .visual-inner {
	background: #7D42F4;
	height: auto;
	min-height: .07143rem;
}

.visual-no-bg .visual-inner .centered {
	display: block;
}

.visual-no-bg .visual-title {
	margin-bottom: 8px;
	color: #ffffff;
	font-size: 2rem;
	line-height: 1.2;
	text-transform: capitalize;
	letter-spacing: 0;
}

.visual-bottom-block {
	background: rgba(0, 0, 0, .5);
	padding: 0 0rem;
}

.visual-bottom-block h4 {
	font-size: .875rem;
	line-height: 1.2;
	color: #fff;
	padding-top: 1rem;
	margin-bottom: 1.563rem;
}

.visual-bottom-block p {
	font-size: .875rem;
	letter-spacing: 0;
	color: #fff;
	padding-bottom: 1.5rem;
}

.visual-bottom-block .item-box {
	position: relative;
	min-height: 100%;
}

.visual-bottom-block .owl-item + .owl-item .item-box:before,.visual-bottom-block .owl-item + .owl-item .item-box:after {
	position: absolute;
	content: '';
	top: 0;
	left: -1.3rem;
	width: 1px;
	height: 51.6%;
	background: #fff;
	display: none;
	transform: rotate(160deg);
}

.visual-bottom-block .owl-item + .owl-item .item-box:after {
	top: auto;
	bottom: 0;
	transform: rotate(-160deg);
}

/*------------------------------------------------------------------
5. Buttons / .btn
-------------------------------------------------------------------*/

/******* button styles *******/

.btn {
	position: relative;
	padding: .9375rem;
	letter-spacing: .1429rem;
	text-transform: uppercase;
	border: .1429rem solid #5645ff;
	color: #fff;
	min-width: 10rem;
	outline: none;
	font-weight: 500;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	border-radius: 0;
	transition: all linear .3s;
	font-size: .875rem;
	line-height: 1.2;
	line-height: .8;
}

.btn:focus {
	box-shadow: none;
}

.btn.btn-primary {
	background: #5645ff;
	border-color: #5645ff;
	color: #fff;
}

.btn.btn-primary:hover {
	background: #582fab;
	border-color: #582fab;
}

.btn.btn-secondary {
	background: #ff6138;
	color: #fff;
	border: .1429rem solid #ff6138;
}

.btn.btn-secondary:hover {
	background: #eb3000;
	color: #fff;
	border-color: #eb3000;
}

.btn.btn-trans-gray {
	border: .1429rem solid #c1c5cd;
	color: #c1c5cd;
}

.btn.btn-trans-gray:hover {
	background: #c1c5cd;
	color: #fff;
}

.btn.btn-trans-dark-gray {
	border: .1429rem solid #212121;
	background: none;
}

.btn.btn-trans-dark-gray:hover {
	background: #212121;
}

.btn.btn-black {
	background: #000;
	border: .1429rem solid #000;
	color: #fff;
}

.btn.btn-black:hover {
	background: none;
	color: #000;
}

.btn:focus {
	outline: none;
}

.btn.btn-arrow {
	box-shadow: none;
	padding-right: 2rem;
	padding-left: 1rem;
}

.btn.btn-arrow:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e914';
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 1.857rem;
}

.btn.btn-trans-primary {
	border: .1429rem solid #5645ff;
	color: #55565b;
}

.btn.btn-trans-primary:hover {
	background: #5645ff;
	color: #fff;
}

.btn.btn-trans-secondary {
	border: .1429rem solid #ff6138;
	color: #55565b;
}

.btn.btn-trans-secondary:hover {
	background: #eb3000;
	color: #fff;
}

.btn.btn-trans-white {
	border: .1429rem solid #fff;
	color: #fff;
}

.btn.btn-trans-white:hover {
	background: #fff;
	color: #55565b;
}

.btn.btn-white {
	border: .1429rem solid #fff;
	color: #55565b;
	background: #fff;
}

.btn.btn-white:hover {
	background: none;
	color: #fff;
}

.btn.btn-trans-gray-light {
	border: .1429rem solid #c1c5cd;
	color: #c1c5cd;
	text-transform: uppercase;
}

.btn.btn-trans-gray-light:hover {
	background: #c1c5cd;
	color: #fff;
}

.btn.btn-sm {
	padding: .471rem 1rem;
	font-size: .875rem;
	min-width: .5rem;
}

.btn.btn-solid-facebook {
	background: #3b5998;
	color: #fff;
	border: .1429rem solid transparent;
}

.btn.btn-solid-facebook:hover {
	color: #3b5998;
	border-color: #3b5998;
	background: none;
}

.btn.btn-solid-google {
	background: #dd4b39;
	color: #fff;
	border: .1429rem solid transparent;
}

.btn.btn-solid-google:hover {
	color: #dd4b39;
	border-color: #dd4b39;
	background: none;
}

.btn.btn-small-font {
	font-size: .875rem;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.btn.has-shadow {
	text-shadow: 0 2px 1px rgba(0, 0, 0, .3);
}

.full-width-btn .btn {
	width: 100%;
}

/******* button styles *******/

.btn-alternate.btn {
	position: relative;
	padding: .9375rem;
	letter-spacing: .1429rem;
	text-transform: uppercase;
	border: .1429rem solid #5645ff;
	border: none;
	color: #fff;
	min-width: 15.63rem;
	outline: none;
	font-weight: 500;
	cursor: pointer;
	transition: all linear .3s;
	font-size: .875rem;
	line-height: 1.2;
}

.btn-alternate.btn.btn-primary {
	background: #5645ff;
	border-color: #5645ff;
	color: #fff;
}

.btn-alternate.btn.btn-primary:hover {
	background: #2812ff;
	border-color: #2812ff;
}

.btn-alternate.btn.btn-secondary {
	background: #ff6138;
	color: #fff;
	border: .1429rem solid #ff6138;
}

.btn-alternate.btn.btn-secondary:hover {
	background: #ff3905;
	color: #fff;
	border-color: #ff3905;
}

.btn-alternate.btn.btn-trans-gray {
	border: .1429rem solid #c1c5cd;
	color: #c1c5cd;
}

.btn-alternate.btn.btn-trans-gray:hover {
	background: #c1c5cd;
	color: #fff;
}

.btn-alternate.btn.btn-trans-dark-gray {
	border: .1429rem solid #55565b;
	background: none;
}

.btn-alternate.btn.btn-trans-dark-gray:hover {
	background: #55565b;
}

.btn-alternate.btn.btn-black {
	background: #000;
	border: .1429rem solid #000;
	color: #fff;
}

.btn-alternate.btn.btn-black:hover {
	background: none;
	color: #fff;
}

.btn-alternate.btn:focus {
	outline: none;
}

.btn-alternate.btn.btn-arrow {
	box-shadow: none;
	padding-right: 2rem;
	padding-left: 1rem;
}

.btn-alternate.btn.btn-arrow:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e914';
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 1.857rem;
}

.btn-alternate.btn.btn-trans-primary {
	border: .1429rem solid #ff6138;
	color: #55565b;
}

.btn-alternate.btn.btn-trans-primary:hover {
	background: #ff6138;
	color: #fff;
}

.btn-alternate.btn.btn-trans-secondary {
	border: .1429rem solid #ff6138;
	color: #55565b;
}

.btn-alternate.btn.btn-trans-secondary:hover {
	background: #ff6138;
	color: #fff;
}

.btn-alternate.btn.btn-trans-white {
	border: .1429rem solid #fff;
	color: #fff;
}

.btn-alternate.btn.btn-trans-white:hover {
	background: #fff;
	color: #55565b;
}

.btn-alternate.btn.btn-white {
	border: .1429rem solid #fff;
	color: #55565b;
	background: #fff;
}

.btn-alternate.btn.btn-white:hover {
	background: none;
	color: #fff;
}

.btn-alternate.btn.btn-solid-facebook {
	background: #3b5998;
	color: #fff;
	border: .1429rem solid transparent;
}

.btn-alternate.btn.btn-solid-facebook:hover {
	color: #3b5998;
	border-color: #3b5998;
	background: none;
}

.btn-alternate.btn.btn-solid-google {
	background: #dd4b39;
	color: #fff;
	border: .1429rem solid transparent;
}

.btn-alternate.btn.btn-solid-google:hover {
	color: #dd4b39;
	border-color: #dd4b39;
	background: none;
}

.btn-alternate.btn.btn-small-font {
	font-size: .875rem;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.btn-alternate.btn.has-shadow {
	text-shadow: 0 2px 1px rgba(0, 0, 0, .3);
}

/*------------------------------------------------------------------
6. Search form / .search-form
-------------------------------------------------------------------*/

/******* search form styles *******/

.search-form-wrapper {
	white-space: nowrap;
	text-align: center;
	position: fixed;
	background: #171717;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out 0s;
	height: 100vh;
	z-index: 999999999;
}

.search-form-wrapper:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 100%;
}

.search-form-wrapper > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.search-form-wrapper .close {
	position: absolute;
	top: 2rem;
	right: 1rem;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	opacity: 1;
	font-size: 3rem;
	background: none;
}

.search-form-wrapper .close:hover,.search-form-wrapper .close:focus {
	background: none;
	outline: none;
}

.search-form-wrapper .holder {
	min-width: 300px;
	max-width: 800px;
	width: 95%;
	position: relative;
	transform: translate(0, -200%);
	transition: all .3s ease-in-out .06s;
}

.search-form-wrapper input[type='search'] {
	padding-right: 2rem;
	line-height: 4rem;
}

.search-form-wrapper .form-control,.search-form-wrapper input,.search-form-wrapper textarea {
	width: 100%;
	padding-right: 3.5rem;
	font-size: 1.5rem;
	font-weight: 300;
	height: 4.429rem;
	color: #fff;
}

.search-form-wrapper .form-control::-moz-selection,.search-form-wrapper input::-moz-selection,.search-form-wrapper textarea::-moz-selection {
	background: #f8f8f8;
}

.search-form-wrapper .form-control::-moz-selection, .search-form-wrapper input::-moz-selection, .search-form-wrapper textarea::-moz-selection {
	background: #f8f8f8;
}

.search-form-wrapper .form-control::selection,.search-form-wrapper input::selection,.search-form-wrapper textarea::selection {
	background: #f8f8f8;
}

.search-form-wrapper .form-control::-moz-selection,.search-form-wrapper input::-moz-selection,.search-form-wrapper textarea::-moz-selection {
	background: #f8f8f8;
}

.search-form-wrapper .form-control:focus::-webkit-input-placeholder,.search-form-wrapper input:focus::-webkit-input-placeholder,.search-form-wrapper textarea:focus::-webkit-input-placeholder {
	text-indent: -999px;
}

.search-form-wrapper .form-control:focus::-moz-input-placeholder,.search-form-wrapper input:focus::-moz-input-placeholder,.search-form-wrapper textarea:focus::-moz-input-placeholder {
	text-indent: -999px;
}

.search-form-wrapper .form-control:focus,.search-form-wrapper .form-control:hover,.search-form-wrapper input:focus,.search-form-wrapper input:hover,.search-form-wrapper textarea:focus,.search-form-wrapper textarea:hover {
	border-color: #fff;
	cursor: pointer;
}

.search-form-wrapper .form-control:focus ~ button,.search-form-wrapper .form-control:hover ~ button,.search-form-wrapper input:focus ~ button,.search-form-wrapper input:hover ~ button,.search-form-wrapper textarea:focus ~ button,.search-form-wrapper textarea:hover ~ button {
	color: #fff;
}

.search-form-wrapper ::-webkit-input-placeholder {
	color: #fff;
}

.search-form-wrapper :-moz-placeholder {
	color: #fff;
}

.search-form-wrapper ::-moz-placeholder {
	color: #fff;
}

.search-form-wrapper :-ms-input-placeholder {
	color: #fff;
}

.search-form-wrapper button {
	text-align: center;
	background: none;
	border: 0;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	font-size: 1.5rem;
	line-height: 3rem;
	padding: 0;
}

.search-form-wrapper button:hover {
	color: #fff;
	outline: none;
}

.search-form-wrapper button:focus {
	outline: none;
}

.search-active {
	overflow: hidden;
}

.search-active .search-form-wrapper {
	opacity: 1;
	visibility: visible;
}

.search-active .holder {
	transform: translate(0);
}

/*------------------------------------------------------------------
7. Content block / .content-block
-------------------------------------------------------------------*/

/******* content block styles *******/

.content-block {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.description {
	font-size: .75rem;
	line-height: 2.1;
}

.description p:last-child {
	margin-bottom: 0;
}

.content-title {
	font-size: .875rem;
	line-height: 1.2;
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: .9375rem;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0;
}

.content-title a {
	color: #55565b;
}

.content-sub-title {
	display: block;
	margin-bottom: 2rem;
	color: #575757;
	font-family: 'Montserrat', sans-serif;
}

.col-wrap {
	margin-bottom: 2.5rem;
}

.multiple-row {
	margin-bottom: -1.25rem;
}

.quotation-block {
	text-align: center;
}

.quotation-block .btn-container {
	margin-top: 3.125rem;
}

.heading-single {
	margin-bottom: 3.125rem;
}

.heading-single h2 {
	margin-bottom: 0;
}

.portfolio-block {
	overflow: hidden;
}

.content-links {
	font-size: .75rem;
	line-height: 2.25rem;
}

.content-links ul li a {
	color: #5645ff;
}

.content-links ul li a:hover,.content-links ul li a:focus {
	color: #2812ff;
}

.container-md {
	max-width: 990px;
	margin-left: auto;
	margin-right: auto;
}

.work-block {
	position: relative;
	min-height: 920px;
	overflow: hidden;
}

.work-block .container {
	position: relative;
}

.img-block img {
	width: 100%;
}

.logo-list .row {
	align-items: center;
	justify-content: center;
}

.information-block .info-block {
	padding: 2.813rem .9375rem;
	color: #fff;
	transition: all linear .3s;
	position: relative;
}

.information-block .info-block .icon {
	margin-bottom: 2.688rem;
}

.information-block .info-block .block-title {
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 2.188rem;
}

.information-block .info-block p {
	margin-bottom: 0;
}

.information-block .info-block:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	transition: all linear .3s;
	opacity: .9;
	background: #000;
}

.information-block .info-block.block-1:before {
	background: #575757;
	opacity: .9;
}

.information-block .info-block.block-2:before {
	background: #55565b;
	opacity: .84;
}

.information-block .info-block.block-3:before {
	background: #575757;
	opacity: .5;
}

.information-block .info-block.block-4:before {
	background: #575757;
	opacity: .84;
}

.information-block .info-block:hover:before {
	opacity: .1;
}

.information-block .info-block.info-block-v2 {
	padding: 2.813rem .9375rem;
}

.content-slot h3 {
	margin-bottom: 1.875rem;
}

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

.content-slot span {
	font-size: 1.125rem;
	line-height: 1.2;
	color: #55565b;
	display: inline-block;
}

.content-slot .text-wrap {
	padding: 2.625rem 0;
	margin-left: 0;
	margin-right: 0;
}

.alternate-block .row:nth-child(even) .text-wrap {
	margin-left: auto;
	margin-right: 8%;
}

.alternate-block-v2 h3 {
	font-size: 1.875rem;
	line-height: 1.2;
	color: #55565b;
	margin-bottom: 1.875rem;
}

.alternate-block-v2 .row:nth-child(odd) .text-wrap {
	margin-left: auto;
	margin-right: 8%;
}

.alternate-block-v2 .btn-primary {
	background: #55565b;
	border-color: #55565b;
	min-width: 13.44rem;
}

.masonary-block .gallery-item {
	margin-top: 2.143rem;
}

.masonary-block .gallery-item figure {
	margin: 0;
}

.masonary-block .gallery-item figure img {
	width: 100%;
}

.masonary-block figure {
	margin: 0;
}

.masonary-block.default-gallery figure {
	margin-bottom: 2.143rem;
}

.masonary-block.no-gutters.default-gallery figure {
	margin: 0;
}

.portfolio-block .no-gutters {
	margin: 0;
}

.portfolio-block .no-gutters.masonary-block .gallery-item {
	margin-bottom: 0;
	margin-top: 0;
}

.col-small {
	margin-bottom: 1.875rem;
}

.sticky-nav ~ main.no-banner {
	padding-top: 4rem;
}

main.no-banner {
	padding-top: 3.8rem;
	transition: padding linear .3s;
}

.text-block strong {
	color: #55565b;
	font-weight: 700;
}

.text-block .text-block-title {
	display: block;
	margin-bottom: 1.5rem;
	font-size: .875rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #55565b;
}

.text-block p {
	margin-bottom: 2.813rem;
}

.text-block p:last-child {
	margin-bottom: 0;
}

.v-align-col {
	white-space: nowrap;
}

.v-align-col:after {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-right: -.25em;
	content: '';
}

.v-align-col > * {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.portfolio-slide.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.element-heading {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.element-type {
	font-size: .875rem;
	font-weight: 700;
	display: block;
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem;
}

.section-scroll {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	width: 2rem;
	height: 2rem;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 1rem;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	z-index: 999;
	font-size: 1.5rem;
	padding-top: .0625rem;
}

.section-scroll:hover {
	color: #000;
}

.embed-responsive {
	height: inherit;
}

.button-block {
	text-align: center;
}

.demo-wrapper .element-heading {
	margin-bottom: 2.8125rem;
}

.small-block {
	max-width: 65%;
	margin: 0 auto;
}

.default-gallery figure .image-wrapper img {
	width: 100%;
}

.big-font {
	font-size: .875rem;
	line-height: 1.2;
	display: inline-block;
	line-height: 2rem;
}

.circular-icon {
	width: 1.875rem;
	height: 1.875rem;
	color: #5645ff;
	border-radius: 50%;
	border: 1px solid #5645ff;
	margin: 0 auto;
	font-size: .8571rem;
	line-height: 2rem;
}

pre {
	word-wrap: inherit;
	background: #f8f8f8;
	padding: 5px .625rem;
	border: 1px solid #ebedef;
	border-radius: 4px;
	-webkit-overflow-scrolling: touch;
}

.centered-wrap {
	position: absolute;
	top: 50%;
	padding: 0;
	transform: translate(0, -50%);
	left: 0;
	z-index: 999;
	width: 100%;
}

.sidebar-wrap {
	border: #ebedef 1px solid;
	padding: 1.875rem 1.375rem;
}

.widget-block h4 {
	font-size: .875rem;
	line-height: 1.2;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	color: #55565b;
}

.post-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

/*------------------------------------------------------------------
8. Block Heading / .block-heading
-------------------------------------------------------------------*/

/******* block heading styles *******/

.block-main-heading {
	color: #55565b;
}

.block-sub-heading {
	font-size: .875rem;
	line-height: 1.2;
	display: block;
	margin-bottom: .625rem;
	letter-spacing: .0625rem;
	line-height: 1.875rem;
	font-style: italic;
	color: #55565b;
}

.block-sub-heading big {
	color: #55565b;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.2;
}

.block-top-heading {
	color: #55565b;
	text-transform: uppercase;
	margin: 0 0 .625rem;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: .2143rem;
}

.block-top-heading.text-white {
	color: #fff;
}

.block-heading h3 {
	font-weight: 300;
}

.block-heading .content-title {
	font-size: .75rem;
	line-height: 2.1;
	color: #55565b;
}

.heading h2 {
	color: #55565b;
	font-weight: 700;
}

.heading h2 span {
	color: #5645ff;
}

/******* icon box styles *******/

.ico-box {
	padding: 1.563rem .9375rem .9375rem;
	text-align: center;
	position: relative;
	transition: box-shadow linear .5s;
	overflow: hidden;
	letter-spacing: .02rem;
}

.ico-box:before {
	position: absolute;
	content: ' ';
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	transition: transform linear .2s;
	transform: translate(101%, 0);
}

.ico-box > * {
	position: relative;
	z-index: 2;
}

.ico-box .icon,.ico-box .content-title {
	color: #55565b;
}

.ico-box .icon a,.ico-box .content-title a {
	color: #55565b;
}

.ico-box:hover {
	box-shadow: 0 .1429rem .6429rem .07143rem rgba(1, 2, 2, .1);
}

.ico-box:hover:before {
	transform: translate(0, 0);
}

.ico-box:hover .icon,.ico-box:hover .content-title {
	color: #5645ff;
}

.ico-box:hover .icon a,.ico-box:hover .content-title a {
	color: #5645ff;
}

.ico-box.dark-hover:hover .icon,.ico-box.dark-hover:hover .content-title {
	color: #fff;
}

.ico-box.dark-hover:hover .icon a,.ico-box.dark-hover:hover .content-title a {
	color: #fff;
}

.ico-box .icon {
	margin-bottom: 1.5625rem;
	color: #575757;
	font-size: 2.8125rem;
	line-height: 1;
}

.ico-box .des {
	color: #575757;
}

.ico-box .des p {
	margin-bottom: 0;
}

.ico-box .link-holder {
	margin-top: 1.875rem;
}

.ico-box .link-holder .link-more {
	text-transform: uppercase;
	color: #212121;
	font-size: .875rem;
	font-family: 'Montserrat', sans-serif;
}

.ico-box .link-holder .link-more:hover {
	color: #5645ff;
}

.ico-box.dark-hover:before {
	background: #55565b;
}

.ico-box.dark-hover:hover .des,.ico-box.dark-hover:hover .link-more {
	color: #c1c5cd;
}

.ico-box.dark-hover .link-more:hover {
	color: #fff;
}

.ico-box.has-shadow {
	box-shadow: 0 10px 40px 0 rgba(36, 83, 107, .1);
}

.ico-box.has-shadow1 {
	box-shadow: 0 .1429rem .6429rem .07143rem rgba(1, 2, 2, .1);
}

.bordered-icon .ico-box .icon {
	width: 6.25rem;
	height: 6.25rem;
	margin: 0 auto 1.875rem;
	text-align: center;
	border: rgba(0, 0, 0, .08) .1875rem solid;
	line-height: 6.25rem;
	transition: all .3s linear;
}

.bordered-icon .ico-box:hover .icon {
	background: rgba(0, 0, 0, .6);
	color: #fff;
}

.icon-v1 .ico-box {
	text-align: left;
	padding: 0;
}

.icon-v1 .ico-box .content-title {
	text-transform: capitalize;
	letter-spacing: 0;
	padding-left: 1.875rem;
}

.icon-v1 .ico-box .icon {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 1.125rem;
}

.icon-v1 .ico-box:hover {
	box-shadow: none;
}

.icon-box-v2 .ico-box {
	padding: 0;
	min-height: 10rem;
	border: rgba(0, 0, 0, .1) .0625rem solid;
	border-radius: 4px;
}

.icon-box-v2 .ico-box .icon {
	position: absolute;
	width: 6.25rem;
	border-right: rgba(0, 0, 0, .1) .0625rem solid;
	height: 100%;
	padding-top: 2rem;
}

.icon-box-v2 .ico-box .icon-desc {
	text-align: left;
	padding: 2rem .9375rem;
	padding-left: 7.813rem;
}

.flipped-box .ico-box,.flipped-box .front-box,.flipped-box .back-box {
	min-height: 9.375rem;
	width: 100%;
}

.flipped-box .flipper-box {
	transition: .6s;
	transform-style: preserve-3d;
	position: relative;
}

.flipped-box .ico-box {
	perspective: 1000;
}

.flipped-box .ico-box .front-box,.flipped-box .ico-box .back-box {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.flipped-box .ico-box .back-box {
	transform: rotateY(180deg);
}

.flipped-box .ico-box:hover .flipper-box {
	transform: rotateY(180deg);
}

/*------------------------------------------------------------------
9. Parallax / .parallax
-------------------------------------------------------------------*/

/******* parallax styles *******/

.parallax {
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: initial;
	background-size: cover;
	background-position: 50% 0;
	z-index: 1;
	position: relative; /* Hide Parallax on mobile devices */
}

.parallax > * {
	position: relative;
	z-index: 2;
}

.parallax:before {
	top: -1.429rem;
	bottom: -1.429rem;
}

/*------------------------------------------------------------------
10. Gallery list / .gallery-list
-------------------------------------------------------------------*/

/******* filter nav styles *******/

.filter-nav {
	text-transform: uppercase;
	font-size: .7rem;
	margin-bottom: 2.5rem;
}

.filter-nav li {
	display: inline-block;
}

.filter-nav li:not(:first-child):before {
	content: '-';
	display: inline-block;
	vertical-align: middle;
	color: #55565b;
}

.filter-nav button {
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #55565b;
}

.filter-nav button:hover {
	color: #5645ff;
}

.filter-nav button.is-checked {
	color: #5645ff;
}

.filter-nav-v2 {
	margin-bottom: .625rem;
}

.filter-nav-v2 li:before {
	color: #c1c5cd;
}

.filter-nav-v2 button {
	color: #c1c5cd;
}

.filter-nav-v2 button:hover {
	color: #55565b;
}

.filter-nav-v2 button.is-checked {
	color: #575757;
}

/******* caption slide left styles *******/

.caption-slide-left {
	position: relative;
	overflow: hidden;
}

.caption-slide-left:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(85, 86, 91, .5);
	transition: all linear .3s;
	opacity: 0;
	visibility: hidden;
}

.caption-slide-left:hover figcaption,.caption-slide-left:hover .figcaption {
	transform: translate(0, -50%);
}

.caption-slide-left figcaption,.caption-slide-left .figcaption {
	position: absolute;
	transform: translate(101%, -50%);
	top: 50%;
	right: 0;
	transition: transform linear .3s;
	z-index: 99;
	background: #fff;
	color: #55565b;
}

/******* caption fade up *******/

.caption-fade-up {
	position: relative;
}

.caption-fade-up figcaption,.caption-fade-up .figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: transform linear .2s, opacity linear .2s;
	padding: 2.5rem 1.875rem;
	opacity: 0;
}

.caption-fade-up:hover figcaption,.caption-fade-up:hover .figcaption {
	opacity: 1;
	transform: translate(0, -6.429rem);
}

.caption-fade-up:hover .team-des-v2 {
	transform: translate(0, -.7143rem);
}

/******* portfolio styles *******/

.picture-item {
	margin-top: .625rem;
	margin-bottom: 0;
}

.picture-item:before {
	content: '';
	position: absolute;
	background: #000;
	transition: all linear .3s;
	opacity: 0;
	visibility: hidden;
}

.picture-item:hover:before {
	opacity: .5;
	visibility: visible;
}

.picture-item img {
	width: 100%;
}

.picture-item figcaption,.picture-item .figcaption {
	color: #fff;
	background: #5a5b60;
	padding: 2.3rem 1.5rem 2rem 7rem;
	text-transform: uppercase;
	box-shadow: 0 2px 9px 0 rgba(1, 2, 2, .1);
}

.picture-item figcaption .content-title,.picture-item .figcaption .content-title {
	color: #fff;
}

.picture-item figcaption .sub,.picture-item .figcaption .sub {
	color: #fff;
}

.picture-item .link-box {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: calc(5rem + .3571rem);
	text-align: center;
	border-right: .07143rem solid #5645ff;
}

.picture-item .link-box a {
	display: block;
	height: 50%;
	color: #fff;
	font-size: 1.3rem;
	line-height: calc(3rem + 1rem);
}

.picture-item .link-box a:first-child {
	border-bottom: .07143rem solid #5645ff;
}

.picture-item .link-box a:hover {
	background: #5645ff;
	color: #fff;
}

.picture-item .info {
	text-align: right;
}

.port-v2 figcaption {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	width: 100%;
	background: none;
	padding: 0;
	box-shadow: none;
	opacity: 0;
}

.port-v2 figcaption .link-box {
	position: relative;
	width: 100%;
	border-right: none;
}

.port-v2 figcaption .link-box a {
	display: inline-block;
	height: 40px;
	width: 40px;
	border-radius: 3%;
	background: #5645ff;
	line-height: 48px;
	margin: 0 5px 0;
	transform: translateY(-20px);
}

.port-v2 figcaption .link-box a:first-child {
	border: none;
}

.port-v2.shine-effect:before {
	left: 100px;
}

.port-v2.shine-effect:hover:before {
	left: -100px;
}

.port-v2:hover figcaption {
	opacity: 1;
}

.port-v2:hover figcaption .link-box a {
	transform: translateY(0);
}

.info-list {
	font-size: .9rem;
}

.info-list [class^='custom-'] {
	position: absolute;
	top: .4rem;
	left: .9375rem;
	color: #55565b;
	font-size: .875rem;
	line-height: 1.2;
}

.info-list .text {
	margin-left: 2rem;
	display: block;
	color: #55565b;
	font-weight: 700;
}

.info-list li {
	margin-bottom: 1rem;
}

.info-list li p {
	margin: 0;
	font-weight: 500;
}

/******* image hover styles *******/

.img-block {
	overflow: hidden;
	position: relative;
}

.img-block:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .35s ease 0s;
}

.img-block.image-zoom img {
	transition: opacity .35s, transform .35s;
	transform: scale(1.12);
}

.img-block.image-zoom:hover img {
	opacity: .5;
	transform: scale(1);
}

.img-block.image-zoom-2 img {
	transition: opacity .35s, transform .35s;
}

.img-block.image-zoom-2:hover {
	background-color: #000;
}

.img-block.image-zoom-2:hover img {
	transform: scale3d(2, 2, 1);
}

.img-block.image-zoom-2::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255, 255, 255, .2);
	content: '';
	opacity: 0;
	transition: opacity .35s, transform .35s;
	transform: scale3d(1.4, 1.4, 1);
}

.border-hover-effect:before,.border-hover-effect:after {
	bottom: 1.25rem;
	content: '';
	left: 1.25rem;
	opacity: 0;
	position: absolute;
	right: 1.25rem;
	top: 1.25rem;
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	z-index: 1;
}

.border-hover-effect:before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	transform: scale(0, 1);
}

.border-hover-effect:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: scale(1, 0);
}

.border-hover-effect:hover {
	background-color: #000;
}

.border-hover-effect:hover:before,.border-hover-effect:hover:after {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1);
}

.border-hover-effect:hover img {
	opacity: .5;
	filter: alpha(opacity=50);
}

.shine-effect {
	position: relative;
	overflow: hidden;
}

.shine-effect:before {
	position: absolute;
	top: 0;
	left: 30px;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .5;
	content: '';
	transition: transform .6s;
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.shine-effect:hover:before {
	left: -30px;
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

.shine-effect:hover {
	background-color: #000;
}

.border-effect-2 {
	background-color: #000;
}

.border-effect-2::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	transform-origin: 50% 50%;
	transition: opacity .35s, transform .35s;
}

.border-effect-2:hover::after {
	opacity: 1;
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}

.curtain-effect [class^=image-vertical] {
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: .5;
	transition: all .3s ease;
}

.curtain-effect .image-vertical-right {
	left: auto;
	right: 0;
}

.curtain-effect:hover .image-vertical-left,.curtain-effect:hover .image-vertical-right {
	width: 50%;
}

.ripple-image-wrap [class^=image-ripple] {
	display: block;
	margin: 0 auto;
	width: 35px;
	height: 35px;
	position: absolute;
	border-radius: 100%;
	background: #fff;
	opacity: .3;
	transform: scale(0);
	transition: all .5s ease;
}

.ripple-image-wrap .image-ripple-t {
	top: 20%;
	left: 20%;
}

.ripple-image-wrap .image-ripple-r {
	top: 20%;
	right: 20%;
}

.ripple-image-wrap .image-ripple-l {
	bottom: 20%;
	left: 20%;
}

.ripple-image-wrap .image-ripple-b {
	bottom: 20%;
	right: 20%;
}

.ripple-image-wrap:hover .image-ripple-t,.ripple-image-wrap:hover .image-ripple-r,.ripple-image-wrap:hover .image-ripple-l,.ripple-image-wrap:hover .image-ripple-b {
	transform: scale(15);
	opacity: 0;
}

.ripple-image-wrap:hover .image-ripple-t ~ .image-ripple-r {
	transition-delay: .2s;
}

.ripple-image-wrap:hover .image-ripple-r ~ .image-ripple-b {
	transition-delay: .3s;
}

.ripple-image-wrap:hover .image-ripple-b ~ .image-ripple-r {
	transition-delay: .4s;
}

.grayscale-effect img,.logo-container .owl-carousel .owl-item img {
	filter: grayscale(100%);
	transition: filter linear .3s;
}

.grayscale-effect:hover img,.logo-container .owl-carousel .owl-item:hover img {
	filter: grayscale(0);
}

.reverse-grayscale-effect img {
	filter: grayscale(0);
	transition: filter linear .3s;
}

.reverse-grayscale-effect:hover img {
	filter: grayscale(100%);
}

/******* button hover styles *******/

.c-ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: transparent;
}

.c-ripple__circle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 0;
	height: 0;
	border-radius: 50%;
	background: #fff;
}

.c-ripple.is-active .c-ripple__circle {
	animation: a-ripple .4s ease-in;
}

/**
 * Animation: Ripple
 * --------------------------------------------------
 */

/*------------------------------------------------------------------
11. Team / .team-container
-------------------------------------------------------------------*/

/******* team styles *******/

.team-box {
	position: relative;
}

.team-box figcaption,.team-box .figcaption {
	background: #5645ff;
	color: #fff;
}

.team-box .team-des-v2 {
	background: none;
	color: #55565b;
	position: static;
	opacity: 1;
	margin-top: 2.813rem;
	padding: 0;
}

.team-box .team-des-v2 .content-title {
	margin-bottom: 1.875rem;
	text-transform: capitalize;
}

.team-box .team-des-v2 p {
	margin-bottom: 0;
}

.team-box .team-des-v2 .sub {
	color: #c1c5cd;
	font-style: normal;
}

.team-box:hover .team-des-v2 .name {
	color: #5645ff;
}

.team-box:hover .team-des-v2 .sub {
	color: #55565b;
}

.sub {
	font-size: .875rem;
	line-height: 1.875rem;
	color: #fff;
	font-style: italic;
}

/*------------------------------------------------------------------
12. Count Block / .count-block
-------------------------------------------------------------------*/

/******* count block styles *******/

.count-block {
	color: #c1c5cd;
}

.count-block .container-fluid {
	padding: 0;
}

.count-block .icon {
	font-size: 3.125rem;
}

.count-block .number {
	font-size: 1.25rem;
	line-height: 1.2;
	color: #c1c5cd;
}

.count-block .text {
	font-size: .875rem;
	line-height: 1.2;
	color: #fff;
}

.count-block .col-wrap {
	transition: all linear .3s;
	margin-bottom: 0;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.count-block .col-wrap:hover {
	background: #5645ff;
	color: #fff;
}

.count-block .col-wrap:hover .number {
	color: #fff;
}

.count-block .col-wrap:hover .icon {
	color: #fff;
}

.count-block.solid-block {
	background: #212121;
}

.count-block.solid-block:before {
	display: none;
}

/*------------------------------------------------------------------
13. Testimonial / .testimonial-container
-------------------------------------------------------------------*/

/******* testimonial styles *******/

.testimonial-container .img-block {
	width: 5.625rem;
	height: 5.625rem;
	border-radius: 50%;
	margin: 1.214rem auto 2.5rem;
}

.testimonial-container .img-block img {
	border-radius: 50%;
	filter: grayscale(100%);
	transition: filter linear .3s;
}

.testimonial-container h2 {
	color: #5645ff;
	font-weight: 300;
}

.testimonial-container .designation {
	color: #575757;
	text-transform: uppercase;
}

.testimonial-container .text-wrap {
	opacity: 0;
	position: relative;
}

.testimonial-container .designation {
	display: block;
}

.testimonial-container .owl-item.center .img-block {
	width: 7.875rem;
	height: 7.875rem;
	margin-top: 0;
}

.testimonial-container .owl-item.center .img-block img {
	filter: grayscale(0);
}

.testimonial-container .owl-item.center .text-wrap {
	opacity: 1;
}

/*------------------------------------------------------------------
14. Logo Block / .logo-container
-------------------------------------------------------------------*/

/******* logo slide styles *******/

.logo-container {
	text-align: center;
}

.logo-container .owl-carousel .owl-item {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

/*------------------------------------------------------------------
15. Newsletter form / .waituk_newsletter-form
-------------------------------------------------------------------*/

/******* form styles *******/

.form-control {
	border: .1429rem solid #f1f1f1;
	font: 1.125rem/2rem 'Montserrat', sans-serif;
	padding: 0 .9375rem;
	background: none;
	letter-spacing: .2429rem;
	border-radius: 0;
	color: #55565b;
	font-weight: 500;
	height: 3.125rem;
	box-shadow: none;
}

.form-control:focus {
	border-color: #c9cacd;
	color: #55565b;
	background: none;
	box-shadow: none;
}

.form-control.form-control-v1 {
	border-width: 0 0 .1429rem;
	padding-left: 0;
	padding-right: 0;
}

textarea.form-control {
	padding-top: 1rem;
	padding-bottom: .7143rem;
	min-height: 180px;
}

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder,textarea:focus:-moz-placeholder {
	color: transparent;
}

/* FF 4-18 */

input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {
	color: transparent;
}

/* FF 19+ */

input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {
	color: transparent;
}

/* IE 10+ */

/******* newsletter form styles *******/

.waituk_newsletter-form {
	max-width: 35.13rem;
	margin: 0 auto;
}

.waituk_newsletter-form .btn {
	box-shadow: none;
	margin: 0 auto;
	min-width: 10.5rem;
	display: block;
	font-weight: 500;
	padding: .7rem 1.071rem .7rem;
	line-height: 1.2;
}

.waituk_newsletter-form .btn.btn-trans-dark-gray {
	line-height: 1.2;
	padding: .9rem 1.071rem .7rem;
	color: #55565b;
}

.waituk_newsletter-form input[type='email'] {
	background: none;
	color: #55565b;
	border-color: #55565b;
	letter-spacing: 0rem;
}

.waituk_newsletter-form ::-webkit-input-placeholder {
	color: #55565b;
}

.waituk_newsletter-form :-moz-placeholder {
	color: #55565b;
}

.waituk_newsletter-form ::-moz-placeholder {
	color: #55565b;
}

.waituk_newsletter-form :-ms-input-placeholder {
	color: #55565b;
}

.waituk_newsletter-form.newsletter-v1 {
	max-width: 100%;
}

.waituk_newsletter-form.newsletter-v1 input[type='email'] {
	padding-right: 4.375rem;
}

.waituk_newsletter-form.newsletter-v1 .input-holder {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
	position: relative;
}

.waituk_newsletter-form.newsletter-v1 .btn {
	position: absolute;
	right: .9375rem;
	top: 50%;
	min-width: auto;
	padding: 0 0;
	background: none;
	border: none;
	color: #55565b;
	transform: translate(0, -50%);
}

.waituk_newsletter-form.newsletter-v2 {
	max-width: 100%;
}

.waituk_newsletter-form.newsletter-v2 .btn {
	min-width: 6.5rem;
}

/*------------------------------------------------------------------
16. Post Block / .post-grid
-------------------------------------------------------------------*/

/******* post styles *******/

.post-grid {
	color: #575757;
}

.post-grid a {
	color: #575757;
}

.post-grid:hover .content-title a {
	color: #212121;
}

.post-grid:hover .post-link-holder a {
	color: #212121;
}

.post-grid:hover .post-link-holder a .fa {
	opacity: 1;
	visibility: visible;
	transform: translate(0, -50%);
}

.post-grid:hover .post-text-block {
	background: #fff;
}

.post-grid:hover .post-date {
	background: #000;
}

.post-grid:hover .post-img img {
	filter: grayscale(0);
}

.post-grid .content-title {
	text-transform: capitalize;
}

.post-img {
	position: relative;
	margin-bottom: -2rem;
}

.post-img img {
	transition: filter linear .3s, all linear .3s;
	filter: grayscale(100%);
}

.post-date {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	color: #fff;
	background: #212121;
	width: 4rem;
	padding: .715rem .9rem;
	line-height: 1.3;
	font-weight: 500;
}

.post-text-block {
	position: relative;
	padding: 1.25rem;
	box-shadow: 0 .1429rem .6429rem .07143rem rgba(0, 0, 0, .1);
	transition: all linear .3s;
}

.post-text-block p {
	margin-top: 1.75rem;
	margin-bottom: 0;
}

.post-text-block .content-sub-title {
	margin: 0;
}

.post-text-block .post-meta {
	margin-top: 2rem;
}

.post-link-holder,.post-social {
	width: 50%;
	float: left;
}

.post-link-holder {
	line-height: .875rem;
}

.post-link-holder a {
	display: inline-block;
	position: relative;
	padding-right: 1.429rem;
}

.post-link-holder .fa {
	position: absolute;
	right: 0;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	transform: translate(-1rem, -50%);
	transition: all linear .2s;
}

/*------------------------------------------------------------------
17. Elements / .demo-wrapper
-------------------------------------------------------------------*/

/******* social network styles *******/

.social-network {
	font-size: 1.25rem;
	line-height: 1.2;
}

.social-network li {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 .5rem;
}

.social-network li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.social-network a {
	color: #55565b;
}

.social-network a:hover {
	color: #c1c5cd;
}

.social-network a span {
	transition: all .3s linear;
}

.social-network a:hover .icon-facebook {
	color: #3b5998;
}

.social-network a:hover .icon-twitter {
	color: #1da1f2;
}

.social-network a:hover .icon-google-plus {
	color: #dd4b39;
}

.social-network a:hover .icon-pinterest {
	color: #bd081c;
}

.social-network a:hover .icon-dribbble {
	color: #c32361;
}

.social-network.social-small {
	font-size: .875rem;
}

.social-network.social-small li {
	padding: 0 .5143rem;
}

.social-network.social-small li:last-child {
	padding-right: 0;
}

.social-network.round-icon li a {
	display: inline-block;
	border: #55565b .0625rem solid;
	border-radius: 50%;
	line-height: 2.9rem;
	text-align: center;
	width: 2.5rem;
	height: 2.5rem;
	font-size: 1.125rem;
	background: transparent;
}

.social-network.round-icon li a:hover {
	background: #f8f8f8;
	border-color: #f8f8f8;
}

.social-network.with-text li {
	padding: 0 .3rem 0 0;
	font-size: .875rem;
	line-height: 1.2;
}

.social-network.with-text li:last-child {
	padding-right: 0;
}

.social-network.with-text li a {
	vertical-align: top;
}

.social-network.with-text li span {
	margin-right: .625rem;
	font-size: 1.125rem;
	line-height: 1.2;
}

.social-network.square-icon li a {
	display: inline-block;
	border: #55565b .0625rem solid;
	background: transparent;
	line-height: 2.9rem;
	text-align: center;
	width: 2.5rem;
	height: 2.5rem;
	font-size: 1.125rem;
}

.social-network.square-icon li a:hover {
	background: #f8f8f8;
	border-color: #f8f8f8;
}

.social-network.shadowed-icon li a {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .13);
	border: none;
}

a.full-width-icon {
	height: 3.125rem;
	margin: 0;
	border: none;
	line-height: 3.125rem;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	display: block;
	color: #fff;
	background: none;
}

a.full-width-icon .social-icon {
	width: 100%;
	text-align: center;
	position: absolute;
	opacity: 0;
	left: 0;
	top: 3.125rem;
	transition: .2s ease-in-out;
	transition-property: opacity, top;
	font-size: 1.25rem;
	line-height: 1.2;
	line-height: inherit;
}

a.full-width-icon .social-text {
	position: relative;
	top: 0;
	opacity: 1;
	transition: .2s ease-in-out;
	transition-property: opacity, top;
}

a.full-width-icon.fb {
	background: #3b5998;
}

a.full-width-icon.twt {
	background: #1da1f2;
}

a.full-width-icon.pin {
	background: #bd081c;
}

a.full-width-icon.gp {
	background: #dd4b39;
}

a.full-width-icon:hover .social-icon {
	opacity: 1;
	top: 0;
}

a.full-width-icon:hover .social-text {
	opacity: 0;
	top: 1.875rem;
}

/******* breadcrumb styles *******/

.breadcrumb-block .breadcrumb {
	padding: 0;
	margin-bottom: 0;
	background: none;
	border-radius: 0;
	color: #fff;
	font-size: .65rem;
	text-transform: uppercase;
}

.breadcrumb-block .breadcrumb .breadcrumb-item {
	float: none;
	display: inline-block;
}

.breadcrumb-block .breadcrumb .breadcrumb-item a {
	color: #fff;
}

.breadcrumb-block .breadcrumb .breadcrumb-item a:hover {
	color: #c1c5cd;
}

.breadcrumb-block .breadcrumb .breadcrumb-item.active {
	color: #fff;
}

.breadcrumb-block .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
	color: #fff;
	padding: 0 .2rem;
}

.visual-no-bg .breadcrumb .breadcrumb-item {
	color: #55565b;
}

.visual-no-bg .breadcrumb .breadcrumb-item.active {
	color: #ffffff;
	font-weight: 500;
}

.visual-no-bg .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
	color: #55565b;
}

.visual-no-bg .breadcrumb .breadcrumb-item a {
	color: #55565b;
}

.visual-no-bg .breadcrumb .breadcrumb-item a:hover {
	color: #c1c5cd;
}

/******* caption hover full styles *******/

.caption-hover-full {
	position: relative;
}

.caption-hover-full figcaption,.caption-hover-full .figcaption {
	white-space: nowrap;
	text-align: center;
	position: absolute;
	left: 1rem;
	right: 1rem;
	top: 1rem;
	bottom: 1rem;
	color: #6e6f75;
	background: #fff;
	transform: scale(0);
	transition: all linear .3s;
}

.caption-hover-full figcaption:after,.caption-hover-full .figcaption:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 100%;
}

.caption-hover-full figcaption > *,.caption-hover-full .figcaption > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.caption-hover-full .trigger {
	position: absolute;
	top: .625rem;
	right: .625rem;
	color: #5645ff;
	font-size: 1.5rem;
}

.caption-hover-full .content-title {
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #6e6f75;
	position: relative;
	font-size: 1.125rem;
	line-height: 1.2;
}

.caption-hover-full .content-title:after {
	content: '';
	background: #d7d6d6;
	width: 2rem;
	height: .2rem;
	left: 50%;
	top: 100%;
	transform: translate(-50%, 0);
	position: absolute;
	margin-top: .7143rem;
}

.caption-hover-full:hover {
	cursor: pointer;
}

.caption-hover-full:hover figcaption,.caption-hover-full:hover .figcaption {
	transform: scale(1);
}

/******* fancybox styles *******/

.fancybox-close {
	background: #55565b;
	top: 0;
	right: 0;
	color: #fff;
}

.fancybox-close:hover {
	color: #fff;
}

.fancybox-close:before {
	content: '\e916';
	transform: rotate(135deg);
	position: absolute;
	font-family: icomoon;
	font-size: 1.5rem;
	left: .373rem;
	top: -.4429rem;
}

.fancybox-nav span {
	background: #55565b;
	color: #fff;
}

.fancybox-nav span:before {
	content: '\e915';
	position: absolute;
	font-family: icomoon;
	font-size: 1.5rem;
	left: .8rem;
	top: -.5571rem;
}

.fancybox-nav.fancybox-next span:before {
	content: '\e914';
	left: .9rem;
}

.fancybox-overlay {
	z-index: 9999999999;
}

#fancybox-thumbs {
	z-index: 99999999999;
}

.lightbox-description {
	display: none;
}

.fancy-pop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
}

/******* content list styles *******/

/******* contact form styles *******/

.waituk_contact-form {
	margin-bottom: 1.25rem;
}

.waituk_contact-form .form-control {
	font: .875rem/1 'Montserrat', sans-serif;
	letter-spacing: 0;
	font-weight: 500;
}

.waituk_contact-form .form-group {
	margin-bottom: 1.875rem;
}

.waituk_contact-form ::-webkit-input-placeholder {
	color: #87888f;
}

.waituk_contact-form :-moz-placeholder {
	color: #87888f;
}

.waituk_contact-form ::-moz-placeholder {
	color: #87888f;
}

.waituk_contact-form :-ms-input-placeholder {
	color: #87888f;
}

.contact-confirmation {
	margin-top: .7143rem;
}

/******* contact info styles *******/

.contact-title {
	font: 700 .8571rem/2.1 'Montserrat', sans-serif;
	margin-bottom: 2.8125rem;
}

.info-slot {
	margin-bottom: 1.875rem;
	margin-top: 1.875rem;
	color: #575757;
	font-size: .75rem;
}

.info-slot .icon {
	width: 4.286rem;
	padding-right: .7143rem;
	font-size: 3.571rem;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}

.info-slot .text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 4.643rem);
}

.info-slot address {
	margin: 0;
}

.contact-list a {
	color: #575757;
}

.contact-list a:hover {
	color: #5645ff;
}

.contact-list li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.contact-list .label-text {
	display: inline-block;
	width: 6.143rem;
	text-transform: uppercase;
}

.map-holder {
	width: 100%;
}

.map-holder iframe {
	width: 100%;
	display: block;
	pointer-events: none;
}

.map-holder iframe.clicked {
	pointer-events: auto;
}

/******* tab styles *******/

.tab-container {
	text-align: center;
}

.tab-container .nav-tabs {
	font-size: .6rem;
}

.tab-container .nav-tabs .nav-link {
	color: #55565b;
	font-weight: 700;
	text-transform: uppercase;
}

.tab-container .nav-tabs .nav-item {
	display: inline-block;
	float: none;
}

.tab-container .nav-tabs .nav-item + .nav-item {
	margin: 0 0 0 -.4125rem;
}

.tab-container .tab-button-nav {
	border-bottom: 0;
	text-align: center;
	display: block;
}

.tab-container .tab-button-nav .nav-link {
	padding: .75rem .4rem;
	border: 0;
	color: #55565b;
	border-radius: 0;
	background: #f8f8f8;
}

.tab-container .tab-button-nav .nav-link:hover,.tab-container .tab-button-nav .nav-link:focus,.tab-container .tab-button-nav .nav-link.active,.tab-container .tab-button-nav .nav-link.active:focus,.tab-container .tab-button-nav .nav-link.active:hover {
	background: #5645ff;
	color: #fff;
}

.tab-container .tab-button-nav .open .nav-link,.tab-container .tab-button-nav .open .nav-link:focus,.tab-container .tab-button-nav .open .nav-link:hover {
	background: #5645ff;
	color: #fff;
}

.tab-container .tab-content {
	font-size: .75rem;
	line-height: 2;
	color: #575757;
	letter-spacing: .07143rem;
}

.tab-container .tab-content p:last-child {
	margin-bottom: 0;
}

.tab-container .tab-text-nav {
	border-width: 0 0 .1429rem;
	border-color: #c1c5cd;
	display: inline-block;
}

.tab-container .tab-text-nav .nav-link {
	padding: .75rem .4rem;
	border: 0;
	color: #55565b;
	position: relative;
}

.tab-container .tab-text-nav .nav-link:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	content: '';
	height: .13rem;
	background: #5645ff;
	transition: all .3s ease-in-out .06s;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
}

.tab-container .tab-text-nav .nav-link:hover,.tab-container .tab-text-nav .nav-link:focus,.tab-container .tab-text-nav .nav-link.active,.tab-container .tab-text-nav .nav-link.active:focus,.tab-container .tab-text-nav .nav-link.active:hover {
	color: #5645ff;
	background: none;
}

.tab-container .tab-text-nav .nav-link:hover:before,.tab-container .tab-text-nav .nav-link:focus:before,.tab-container .tab-text-nav .nav-link.active:before,.tab-container .tab-text-nav .nav-link.active:focus:before,.tab-container .tab-text-nav .nav-link.active:hover:before {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.tab-container .tab-text-nav .open .nav-link,.tab-container .tab-text-nav .open .nav-link:focus,.tab-container .tab-text-nav .open .nav-link:hover {
	color: #5645ff;
}

.tab-container .tab-icon-nav {
	border-width: 0;
	border-color: #c1c5cd;
	display: inline-block;
}

.tab-container .tab-icon-nav .icon {
	display: block;
	font-size: 2rem;
	margin-bottom: 2rem;
	color: #55565b;
}

.tab-container .tab-icon-nav .nav-link {
	padding: .75rem .4rem;
	border: 0;
	color: #55565b;
	position: relative;
}

.tab-container .tab-icon-nav .nav-link:hover,.tab-container .tab-icon-nav .nav-link:focus,.tab-container .tab-icon-nav .nav-link.active,.tab-container .tab-icon-nav .nav-link.active:focus,.tab-container .tab-icon-nav .nav-link.active:hover {
	color: #5645ff;
	background: none;
}

.tab-container .tab-icon-nav .nav-link:hover .icon,.tab-container .tab-icon-nav .nav-link:focus .icon,.tab-container .tab-icon-nav .nav-link.active .icon,.tab-container .tab-icon-nav .nav-link.active:focus .icon,.tab-container .tab-icon-nav .nav-link.active:hover .icon {
	color: #55565b;
}

.tab-container .tab-icon-nav .open .nav-link,.tab-container .tab-icon-nav .open .nav-link:focus,.tab-container .tab-icon-nav .open .nav-link:hover {
	color: #5645ff;
}

.tab-container .tab-icon-nav .open .nav-link .icon,.tab-container .tab-icon-nav .open .nav-link:focus .icon,.tab-container .tab-icon-nav .open .nav-link:hover .icon {
	color: #55565b;
}

/******* tab styles *******/

.tab-container.tab-secondary {
	text-align: center;
}

.tab-container.tab-secondary .nav-tabs {
	font-size: .6rem;
}

.tab-container.tab-secondary .nav-tabs .nav-link {
	color: #55565b;
	font-weight: 700;
	text-transform: uppercase;
}

.tab-container.tab-secondary .nav-tabs .nav-item {
	display: inline-block;
	float: none;
}

.tab-container.tab-secondary .nav-tabs .nav-item + .nav-item {
	margin: 0 0 0 -.4125rem;
}

.tab-container.tab-secondary .tab-button-nav {
	border-bottom: 0;
	text-align: center;
	display: block;
}

.tab-container.tab-secondary .tab-button-nav .nav-link {
	padding: .75rem .7rem;
	border: 0;
	color: #55565b;
	border-radius: 0;
	background: #f8f8f8;
}

.tab-container.tab-secondary .tab-button-nav .nav-link:hover,.tab-container.tab-secondary .tab-button-nav .nav-link:focus,.tab-container.tab-secondary .tab-button-nav .nav-link.active,.tab-container.tab-secondary .tab-button-nav .nav-link.active:focus,.tab-container.tab-secondary .tab-button-nav .nav-link.active:hover {
	background: #ff6138;
	color: #fff;
}

.tab-container.tab-secondary .tab-button-nav .open .nav-link,.tab-container.tab-secondary .tab-button-nav .open .nav-link:focus,.tab-container.tab-secondary .tab-button-nav .open .nav-link:hover {
	background: #ff6138;
	color: #fff;
}

.tab-container.tab-secondary .tab-content {
	font-size: .75rem;
	line-height: 2;
	letter-spacing: .07143rem;
}

.tab-container.tab-secondary .tab-content p:last-child {
	margin-bottom: 0;
}

.tab-container.tab-secondary .tab-text-nav {
	border-width: 0 0 .1429rem;
	border-color: #c1c5cd;
	display: inline-block;
}

.tab-container.tab-secondary .tab-text-nav .nav-link {
	padding: .75rem .7rem;
	border: 0;
	color: #55565b;
	position: relative;
}

.tab-container.tab-secondary .tab-text-nav .nav-link:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	content: '';
	height: .13rem;
	background: #ff6138;
	transition: all .3s ease-in-out .06s;
	visibility: hidden;
	opacity: 0;
	transform: scale(0);
}

.tab-container.tab-secondary .tab-text-nav .nav-link:hover,.tab-container.tab-secondary .tab-text-nav .nav-link:focus,.tab-container.tab-secondary .tab-text-nav .nav-link.active,.tab-container.tab-secondary .tab-text-nav .nav-link.active:focus,.tab-container.tab-secondary .tab-text-nav .nav-link.active:hover {
	color: #ff6138;
	background: none;
}

.tab-container.tab-secondary .tab-text-nav .nav-link:hover:before,.tab-container.tab-secondary .tab-text-nav .nav-link:focus:before,.tab-container.tab-secondary .tab-text-nav .nav-link.active:before,.tab-container.tab-secondary .tab-text-nav .nav-link.active:focus:before,.tab-container.tab-secondary .tab-text-nav .nav-link.active:hover:before {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.tab-container.tab-secondary .tab-text-nav .open .nav-link,.tab-container.tab-secondary .tab-text-nav .open .nav-link:focus,.tab-container.tab-secondary .tab-text-nav .open .nav-link:hover {
	color: #ff6138;
}

.tab-container.tab-secondary .tab-icon-nav {
	border-width: 0;
	border-color: #c1c5cd;
	display: inline-block;
}

.tab-container.tab-secondary .tab-icon-nav .icon {
	display: block;
	font-size: 2rem;
	margin-bottom: 2rem;
	color: #55565b;
}

.tab-container.tab-secondary .tab-icon-nav .nav-link {
	padding: .75rem .7rem;
	border: 0;
	color: #55565b;
	position: relative;
}

.tab-container.tab-secondary .tab-icon-nav .nav-link:hover,.tab-container.tab-secondary .tab-icon-nav .nav-link:focus,.tab-container.tab-secondary .tab-icon-nav .nav-link.active,.tab-container.tab-secondary .tab-icon-nav .nav-link.active:focus,.tab-container.tab-secondary .tab-icon-nav .nav-link.active:hover {
	color: #ff6138;
	background: none;
}

.tab-container.tab-secondary .tab-icon-nav .nav-link:hover .icon,.tab-container.tab-secondary .tab-icon-nav .nav-link:focus .icon,.tab-container.tab-secondary .tab-icon-nav .nav-link.active .icon,.tab-container.tab-secondary .tab-icon-nav .nav-link.active:focus .icon,.tab-container.tab-secondary .tab-icon-nav .nav-link.active:hover .icon {
	color: #55565b;
}

.tab-container.tab-secondary .tab-icon-nav .open .nav-link,.tab-container.tab-secondary .tab-icon-nav .open .nav-link:focus,.tab-container.tab-secondary .tab-icon-nav .open .nav-link:hover {
	color: #ff6138;
}

.tab-container.tab-secondary .tab-icon-nav .open .nav-link .icon,.tab-container.tab-secondary .tab-icon-nav .open .nav-link:focus .icon,.tab-container.tab-secondary .tab-icon-nav .open .nav-link:hover .icon {
	color: #55565b;
}

/******* tab styles *******/

.tab-container.tab-black .nav-tabs .nav-link {
	color: #55565b;
}

.tab-container.tab-black .tab-button-nav .nav-link {
	color: #55565b;
	background: #f8f8f8;
}

.tab-container.tab-black .tab-button-nav .nav-link:hover,.tab-container.tab-black .tab-button-nav .nav-link:focus,.tab-container.tab-black .tab-button-nav .nav-link.active,.tab-container.tab-black .tab-button-nav .nav-link.active:focus,.tab-container.tab-black .tab-button-nav .nav-link.active:hover {
	background: #000;
	color: #fff;
}

.tab-container.tab-black .tab-button-nav .open .nav-link,.tab-container.tab-black .tab-button-nav .open .nav-link:focus,.tab-container.tab-black .tab-button-nav .open .nav-link:hover {
	background: #000;
	color: #fff;
}

.tab-container.tab-black .tab-text-nav {
	border-color: #c1c5cd;
}

.tab-container.tab-black .tab-text-nav .nav-link {
	color: #55565b;
}

.tab-container.tab-black .tab-text-nav .nav-link:before {
	background: #000;
}

.tab-container.tab-black .tab-text-nav .nav-link:hover,.tab-container.tab-black .tab-text-nav .nav-link:focus,.tab-container.tab-black .tab-text-nav .nav-link.active,.tab-container.tab-black .tab-text-nav .nav-link.active:focus,.tab-container.tab-black .tab-text-nav .nav-link.active:hover {
	color: #000;
	background: none;
}

.tab-container.tab-black .tab-text-nav .open .nav-link,.tab-container.tab-black .tab-text-nav .open .nav-link:focus,.tab-container.tab-black .tab-text-nav .open .nav-link:hover {
	color: #000;
}

.tab-container.tab-black .tab-icon-nav {
	border-color: #c1c5cd;
}

.tab-container.tab-black .tab-icon-nav .icon {
	color: #55565b;
}

.tab-container.tab-black .tab-icon-nav .nav-link {
	color: #55565b;
}

.tab-container.tab-black .tab-icon-nav .nav-link:hover,.tab-container.tab-black .tab-icon-nav .nav-link:focus,.tab-container.tab-black .tab-icon-nav .nav-link.active,.tab-container.tab-black .tab-icon-nav .nav-link.active:focus,.tab-container.tab-black .tab-icon-nav .nav-link.active:hover {
	color: #000;
	background: none;
}

.tab-container.tab-black .tab-icon-nav .nav-link:hover .icon,.tab-container.tab-black .tab-icon-nav .nav-link:focus .icon,.tab-container.tab-black .tab-icon-nav .nav-link.active .icon,.tab-container.tab-black .tab-icon-nav .nav-link.active:focus .icon,.tab-container.tab-black .tab-icon-nav .nav-link.active:hover .icon {
	color: #55565b;
}

.tab-container.tab-black .tab-icon-nav .open .nav-link,.tab-container.tab-black .tab-icon-nav .open .nav-link:focus,.tab-container.tab-black .tab-icon-nav .open .nav-link:hover {
	color: #000;
}

.tab-container.tab-black .tab-icon-nav .open .nav-link .icon,.tab-container.tab-black .tab-icon-nav .open .nav-link:focus .icon,.tab-container.tab-black .tab-icon-nav .open .nav-link:hover .icon {
	color: #55565b;
}

/******* accordion styles *******/

.accordion-container {
	max-width: 35.63rem;
	margin: 0 auto;
}

.accordion-container .card {
	border: none;
	margin-bottom: .625rem;
	font-size: .75rem;
	line-height: 2;
}

.accordion-container .card .card-header {
	background: #212121;
	color: #fff;
	border: none;
}

.accordion-container .card .card-header:first-child {
	border-radius: 0;
}

.accordion-container .card .card-header h5 {
	font-family: 'Montserrat', sans-serif;
}

.accordion-container .card .card-header h5 a {
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	vertical-align: middle;
	display: block;
	line-height: 1.6;
}

.accordion-container .card .card-block {
	border: solid #fff;
	border-width: 0 .07143rem .07143rem;
	border-top: none;
	color: #575757;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2), 0 4px 12px 0 rgba(0, 0, 0, .1);
}

.accordion-container .card .card-block p:last-child {
	margin-bottom: 0;
}

.accordion-container .panel-icon .card .card-header {
	background: none;
	border-bottom: .07143rem solid #fff;
}

.accordion-container .panel-icon .card .card-header h5 a {
	position: relative;
	color: #575757;
}

.accordion-container .panel-icon .card .card-header h5 a:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	left: -1.1rem;
	transform: translate(0, -50%);
	content: '\e923';
	transition: all linear .3s;
	font-size: 1rem;
}

.accordion-container .panel-icon .card .card-header h5 a[aria-expanded='true'] {
	background: none;
}

.accordion-container .panel-icon .card .card-header h5 a[aria-expanded='true']:before {
	content: '\e916';
}

.accordion-container .panel-icon .card .card-block {
	border: none;
}

/******* accordion styles *******/

.accordion-container.accordion-secondary {
	max-width: 35.63rem;
	margin: 0 auto;
}

.accordion-container.accordion-secondary .card {
	border: none;
	margin-bottom: .625rem;
	font-size: .75rem;
	line-height: 2;
}

.accordion-container.accordion-secondary .card .card-header {
	background: #5645ff;
	color: #fff;
	border: none;
}

.accordion-container.accordion-secondary .card .card-header:first-child {
	border-radius: 0;
}

.accordion-container.accordion-secondary .card .card-header h5 {
	font-family: 'Montserrat', sans-serif;
}

.accordion-container.accordion-secondary .card .card-header h5 a {
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	vertical-align: middle;
}

.accordion-container.accordion-secondary .card .card-block {
	border: solid #fff;
	border-width: 0 .07143rem .07143rem;
	border-top: none;
	color: #575757;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2), 0 4px 12px 0 rgba(0, 0, 0, .1);
}

.accordion-container.accordion-secondary .card .card-block p:last-child {
	margin-bottom: 0;
}

.accordion-container.accordion-secondary .panel-icon .card .card-header {
	background: none;
	border-bottom: .07143rem solid #c1c5cd;
}

.accordion-container.accordion-secondary .panel-icon .card .card-header h5 a {
	position: relative;
	color: #212121;
}

.accordion-container.accordion-secondary .panel-icon .card .card-header h5 a:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	left: -1.1rem;
	transform: translate(0, -50%);
	content: '\e923';
	transition: all linear .3s;
	font-size: 1rem;
}

.accordion-container.accordion-secondary .panel-icon .card .card-header h5 a[aria-expanded='true'] {
	background: none;
}

.accordion-container.accordion-secondary .panel-icon .card .card-header h5 a[aria-expanded='true']:before {
	content: '\e916';
}

.accordion-container.accordion-secondary .panel-icon .card .card-block {
	border: none;
}

/******* pricing block styles *******/

.pricing-block {
	padding: 3.5rem 1rem;
	transition: all linear .2s;
	font-weight: 400;
}

.pricing-block:hover {
	box-shadow: 0 2px 9.3px .7px rgba(1, 2, 2, .1);
}

.pricing-block h3 {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-bottom: 1.1rem;
	font-weight: 700;
	color: #55565b;
}

.pricing-block h4 {
	color: #55565b;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-transform: capitalize;
}

.pricing-block .price {
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: .2143rem;
	font-family: 'Montserrat', sans-serif;
}

.pricing-block .content-sub-title {
	font-style: italic;
}

.pricing-block .btn-holder {
	margin-top: 3.75rem;
}

.pricing-block .col-wrap {
	padding-top: 3rem;
	padding-bottom: 3rem;
	margin-bottom: 0;
}

.pricing-block .col-wrap:first-child {
	border: solid #e3e5e8;
	border-width: 0 0 .07143rem;
}

.pricing-box-v1 {
	border: #e3e5e8 1px solid;
	margin-top: 3.125rem;
	transition: all linear .2s;
}

.pricing-box-v1:hover {
	box-shadow: 0 2px 9.3px .7px rgba(1, 2, 2, .1);
}

.pricing-box-v1 .pricing-title {
	padding: 1.875rem .9375rem;
}

.pricing-box-v1 .pricing-title h4 {
	margin: 0;
}

.pricing-box-v1 .price {
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: .2143rem;
	font-family: 'Montserrat', sans-serif;
	margin: 1.563rem 0;
}

.pricing-box-v1 .plan-features ul li {
	border-top: #f8f8f8 1px solid;
	padding: .625rem .9375rem;
}

.pricing-box-v1 .btn-holder {
	border-top: #f8f8f8 1px solid;
	padding: 1.875rem 0;
}

.pricing-box-v1 .bg-primary h4 {
	color: #fff;
}

.pricing-box-v1.pricing-box-v2 {
	margin-top: 7.5rem;
}

.pricing-box-v1.pricing-box-v2 .price {
	width: 8.75rem;
	height: 8.75rem;
	margin: -4.375rem auto 2.188rem;
	line-height: 9.063rem;
	border-radius: 50%;
	border: #e3e5e8 1px solid;
}

.pricing-box-v1.pricing-box-v2 .divider-double-border {
	max-width: 50%;
	margin: .9375rem auto;
}

.demo-wrapper .row [class*='col-']:nth-of-type(1) .pricing-box-v1:first-child {
	margin-top: 0rem;
}

.demo-wrapper .row [class*='col-']:nth-of-type(1) .pricing-box-v2:first-child {
	margin-top: 3.75rem;
}

/******* grid box styles *******/

.grid-box .grid-box-demo {
	background-color: #f8f8f8;
	display: block;
	min-height: 3.375rem;
	line-height: 3.375rem;
	text-align: center;
	font-size: .75rem;
	color: #000;
}

.grid-box .row {
	padding-bottom: 2.5rem;
}

/******* owl carousel styles *******/

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 5rem;
	color: #c1c5cd;
}

.owl-carousel .owl-nav .owl-prev.disabled,.owl-carousel .owl-nav .owl-next.disabled {
	opacity: .3;
	cursor: none;
	pointer-events: none;
}

.owl-carousel .owl-nav .owl-prev:hover,.owl-carousel .owl-nav .owl-next:hover {
	color: #575757;
}

.owl-carousel .owl-nav .owl-prev {
	right: calc(100%);
}

.owl-carousel .owl-nav .owl-next {
	left: calc(100%);
}

.owl-carousel .owl-item img {
	width: auto;
	display: inline-block;
}

.owl-carousel .owl-item .img-block img {
	width: 100%;
}

.owl-carousel.portfolio-slide .owl-nav {
	position: absolute;
	bottom: 2.143rem;
	right: 2.143rem;
	z-index: 9;
}

.owl-carousel.portfolio-slide .owl-nav .owl-prev,.owl-carousel.portfolio-slide .owl-nav .owl-next {
	position: relative;
	background: #55565b;
	height: 3.571rem;
	width: 3.571rem;
	color: #fff;
	right: auto;
	left: auto;
	top: auto;
	transform: none;
	display: inline-block;
	margin-left: .7rem;
	font-size: 3rem;
	line-height: 3.571rem;
	text-align: center;
}

/******* carousel styles *******/

.multi-image .img-block {
	position: relative;
}

.no-gutter-slide .owl-dots {
	text-align: center;
}

.no-gutter-slide .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 .3125rem;
}

.no-gutter-slide .owl-dots .owl-dot span {
	width: .625rem;
	height: .625rem;
	border-radius: 50%;
	background: #c1c5cd;
	display: inline-block;
	transition: .3s all linear;
}

.no-gutter-slide .owl-dots .owl-dot.active span,.no-gutter-slide .owl-dots .owl-dot:hover span {
	background: #575757;
}

/******* data table styles *******/

.data-table {
	border: 1px solid #ebedef;
}

.data-table .table {
	border: none;
	margin: 0;
}

.data-table .table > thead > tr > th {
	border-width: 0;
	font-size: .75rem;
	line-height: 2.1;
}

.data-table .table > tbody > tr > td,.data-table .table > tbody > tr > th,.data-table .table > tfoot > tr > td,.data-table .table > tfoot > tr > th,.data-table .table > thead > tr > td,.data-table .table > thead > tr > th {
	padding: .625rem;
	border-color: #ebedef;
	vertical-align: middle;
}

.data-table .table-striped tbody tr:nth-of-type(odd),.data-table .table-hover tbody tr:hover {
	background-color: #f8f8f8;
}

.data-table .vertical-bordered.table > tbody > tr > td,.data-table .vertical-bordered.table > tbody > tr > th,.data-table .vertical-bordered.table > tfoot > tr > td,.data-table .vertical-bordered.table > tfoot > tr > th,.data-table .vertical-bordered.table > thead > tr > td,.data-table .vertical-bordered.table > thead > tr > th {
	border-right: 1px solid #ebedef;
	border-top: none;
}

.data-table .vertical-bordered.table > tbody > tr > td:last-child,.data-table .vertical-bordered.table > tbody > tr > th:last-child,.data-table .vertical-bordered.table > tfoot > tr > td:last-child,.data-table .vertical-bordered.table > tfoot > tr > th:last-child,.data-table .vertical-bordered.table > thead > tr > td:last-child,.data-table .vertical-bordered.table > thead > tr > th:last-child {
	border-right: none;
}

.data-table .vertical-bordered.table th,.data-table .vertical-bordered.table td {
	border-top: none;
}

.data-table .vertical-bordered > thead > tr > th {
	border-width: 1px;
}

/******* icon list styles *******/

.icon-lists ul li {
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 1.875rem;
	color: #55565b;
	margin: 0 0 .75rem;
}

.icon-lists ul li span {
	width: 1.875rem;
	height: 1.875rem;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 2rem;
}

.icon-lists ul li a {
	color: #55565b;
}

.icon-lists ul li a:hover {
	color: #5645ff;
}

.icon-lists.round-icons ul li {
	padding-left: 3.125rem;
}

.icon-lists.round-icons ul li span {
	border-radius: 50%;
	border: #55565b 1px solid;
	text-align: center;
}

.icon-lists.square-icons ul li {
	padding-left: 3.125rem;
}

.icon-lists.square-icons ul li span {
	border: #55565b 1px solid;
	text-align: center;
}

.icon-lists.solid-icons ul li {
	padding-left: 3.125rem;
}

.icon-lists.solid-icons ul li span {
	border: #55565b 1px solid;
	background: #55565b;
	color: #fff;
	text-align: center;
}

/******* Pagination styles *******/

.pagination-block .pagination {
	margin: 0;
}

.pagination-block .pagination > li a,.pagination-block .pagination > li span {
	color: #5645ff;
	padding: .625rem .9375rem;
	border-color: #ebedef;
}

.pagination-block .pagination > li > a:focus,.pagination-block .pagination > li > a:hover,.pagination-block .pagination > li > span:focus,.pagination-block .pagination > li > span:hover {
	background-color: #5645ff;
	border-color: #5645ff;
	color: #fff;
}

.pagination-block .pagination > .active > a,.pagination-block .pagination > .active > a:focus,.pagination-block .pagination > .active > a:hover,.pagination-block .pagination > .active > span,.pagination-block .pagination > .active > span:focus,.pagination-block .pagination > .active > span:hover {
	background-color: #5645ff;
	border-color: #5645ff;
	color: #fff;
}

.pagination-block .pagination .disabled .page-link {
	background-color: #ebedef;
	border-color: #ebedef;
	color: #55565b;
}

.pagination-block .pagination.solid-nav > li {
	margin-left: .125rem;
	background-color: #ebedef;
	transition: all linear .2s;
}

.pagination-block .pagination.solid-nav > li .page-link {
	background: none;
	border: none;
	color: #55565b;
}

.pagination-block .pagination.solid-nav > li:hover {
	background-color: #5645ff;
	border-color: #5645ff;
}

.pagination-block .pagination.solid-nav > li:hover .page-link {
	color: #fff;
}

.pagination-block .pagination.solid-nav > li:hover .page-link span {
	color: #fff;
}

.divider-border {
	border-top: .0625rem #ebedef solid;
	margin: 2rem 0;
}

.divider-border-dark {
	border-top: .0625rem #000 solid;
	margin: 2rem 0;
}

.divider-double-border {
	border-top: 4px #ebedef double;
	margin: 2rem 0;
}

.dotted-border {
	border-top: .125rem #ebedef dashed;
	margin: 2rem 0;
}

.divider-v2 {
	position: relative;
	display: inline-block;
	width: 5rem;
	margin: 0 0 1.875rem;
}

.divider-v2:before,.divider-v2:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 2.5rem;
	border-top: 3px #ebedef solid;
}

.divider-v2:before {
	width: 100%;
	top: .3125rem;
}

.icon-border {
	position: relative;
	text-align: left;
	color: #575757;
}

.icon-border span {
	font-size: 1.5rem;
}

.icon-border:before {
	position: absolute;
	top: 50%;
	left: 3.125rem;
	right: 0;
	content: '';
	border-top: .0625rem #ebedef solid;
	margin-top: -.0625rem;
}

.icon-border-right {
	position: relative;
	text-align: right;
	color: #575757;
}

.icon-border-right span {
	font-size: 1.5rem;
}

.icon-border-right:before {
	position: absolute;
	top: 50%;
	right: 3.125rem;
	left: 0;
	content: '';
	border-top: .0625rem #ebedef solid;
	margin-top: -.0625rem;
}

.mid-icon-border {
	position: relative;
	text-align: center;
	color: #575757;
}

.mid-icon-border span {
	font-size: 1.5rem;
}

.mid-icon-border:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
	width: 45%;
	border-top: .0625rem #ebedef solid;
	margin-top: -.0625rem;
}

.mid-icon-border:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	width: 45%;
	border-top: .0625rem #ebedef solid;
	margin-top: -.0625rem;
}

/******* blockquote styles *******/

.blockquote-block blockquote {
	padding: .625rem 1.25rem;
	border-left: 5px solid #f8f8f8;
	position: relative;
	margin: 0;
	color: #55565b;
	font-size: .875rem;
	line-height: 1.2;
	line-height: 1.6;
}

.blockquote-block blockquote small {
	color: #c1c5cd;
}

.blockquote-block blockquote:after {
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	height: 0;
	content: '';
	border: .3125rem solid transparent;
	transition: height ease-out .2s;
}

.blockquote-block blockquote:hover:after {
	height: 100%;
	border-right-color: #c5c5c5;
}

.blockquote-block.text-right blockquote {
	border: none;
	border-right: .3125rem solid #f8f8f8;
}

.blockquote-block.text-right blockquote:after {
	left: auto;
	right: -5px;
}

.blockquote-block.blockquote-block-v2 blockquote {
	border: none;
	padding-left: 3.125rem;
}

.blockquote-block.blockquote-block-v2 blockquote:before {
	position: absolute;
	font-family: 'roxine-font-icon' !important;
	content: '\f2ff';
	top: 0;
	left: 0;
	font-size: 1.875rem;
}

.blockquote-block.blockquote-block-v2 blockquote:after {
	display: none;
}

.blockquote-block.blockquote-block-v3 blockquote {
	border: none;
	padding: .9375rem;
}

.blockquote-block.blockquote-block-v4 blockquote {
	box-shadow: inset 0 0 0 .3125rem #f8f8f8;
	border: none;
	padding-top: 4.375rem;
	padding-bottom: 3.125rem;
	color: #fff;
}

.blockquote-block.blockquote-block-v4 blockquote:before {
	position: absolute;
	font-family: 'roxine-font-icon' !important;
	content: '\f2ff';
	top: .9375rem;
	left: 50%;
	margin-left: -15px;
	font-size: 1.875rem;
}

.blockquote-block.blockquote-block-v4 blockquote:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	content: '';
	border: .3125rem solid transparent;
	transition: width ease-out, height ease-out .25s;
}

.blockquote-block.blockquote-block-v4 blockquote:hover:after {
	width: 100%;
	height: 100%;
	border-top-color: #c5c5c5;
	border-right-color: #c5c5c5;
}

.blockquote-block.bg-primary blockquote:after {
	border: none;
}

/******* badge styles *******/

.label-block .custom-badge {
	font-family: 'Montserrat', sans-serif;
}

.label-block .custom-badge.badge {
	background: #212121;
	color: #fff;
}

.btn .custom-badge.badge {
	background: #fff;
	color: #212121;
}

/******* star rating styles *******/

.rating-block .jq-ry-container {
	margin: 0 auto;
}

/******* centered col styles *******/

/******* date time picker styles *******/

.waituk_datetimepicker-block .datepicker-inline {
	width: 240px;
	margin: 0 auto;
}

.waituk_datetimepicker-block .input-group-addon {
	padding: 0 0 0 3px;
	line-height: 1.25;
	color: #fff;
	background-color: #5645ff;
	border: none;
	width: 40px;
}

.datepicker {
	border-color: transparent;
	box-shadow: 0 10px 20px 0 rgba(36, 83, 107, .15);
	border-radius: 0;
}

.datepicker.datepicker-dropdown.datepicker-orient-top:before {
	border: none;
}

.datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
	border: none;
}

.datepicker td,.datepicker th {
	border-radius: 0;
	font-size: .75rem;
}

.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover,.datepicker table tr td.day:hover,.datepicker table tr td.day.focused {
	background: #f8f8f8;
	color: #55565b;
}

.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled] {
	background: #5645ff;
	background-image: none;
	color: #fff;
}

.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover {
	background: #55565b;
	color: #fff;
	background-image: none;
}

.datepicker .table-condensed > tbody > tr > td,.datepicker .table-condensed > tbody > tr > th,.datepicker .table-condensed > tfoot > tr > td,.datepicker .table-condensed > tfoot > tr > th,.datepicker .table-condensed > thead > tr > td,.datepicker .table-condensed > thead > tr > th {
	padding: 2px 7px;
}

/******* map styles *******/

.grayscaled-map {
	filter: grayscale(100%);
}

.full-map .img-wrap {
	min-height: 250px;
	height: inherit;
	position: relative;
}

/******* modal styles *******/

.modal-backdrop {
	z-index: 999999999;
}

.modal {
	z-index: 9999999999;
}

.modal-wrap button.close {
	position: absolute;
	top: 17px;
	right: 15px;
	padding: 0;
	box-shadow: none;
	text-shadow: none;
	outline: none;
}

.modal-wrap .modal-footer {
	padding: 30px 15px;
}

.modal-backdrop.show {
	opacity: .8;
}

/******* Pies and Skills styles *******/

.progress-block .progress {
	height: inherit;
	margin: 0;
}

.progress-block .progress .progress-bar {
	line-height: inherit;
}

.progress-block .progress .skill .val {
	float: right;
	margin: 0 20px 0 0;
}

/******* sign up form styles *******/

.signup-block {
	position: relative;
}

.signup-block .signup-wrap {
	padding: 6.25rem 0 3.125rem;
}

.signup-block .signup-wrap .inner-wrap {
	margin: 0 auto;
	padding: 0 .9375rem;
}

.signup-block .signup-wrap .circular-icon.bottom-space {
	margin-bottom: .9375rem;
}

.signup-block .signup-wrap .form-group {
	margin-bottom: .9375rem;
}

/******* range slider styles *******/

.waituk_range-block .slider.slider-horizontal {
	width: 100%;
}

.waituk_range-block .slider .slider-track {
	background: #c1c5cd;
	box-shadow: none;
	border-radius: 0;
}

.waituk_range-block .slider .slider-selection {
	background: #5645ff;
	box-shadow: none;
	border-radius: 0;
}

.waituk_range-block .slider .slider-handle {
	background: #5645ff;
}

.waituk_range-block .slider .slider-tick {
	background: #c1c5cd;
}

.waituk_range-block .slider .slider-tick.in-selection {
	background: #5645ff;
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: -5px;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

/******* select boxes styles *******/

.waituk_select-box label {
	/*min-width: 400px;*/
	padding-left: 35px;
}

.waituk_select-box input[type='radio']:empty,.waituk_select-box input[type='checkbox']:empty {
	display: none;
}

.waituk_select-box input[type='radio']:empty ~ label,.waituk_select-box input[type='checkbox']:empty ~ label {
	position: relative;
	line-height: 20px;
	margin-top: 2em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.waituk_select-box input[type='radio']:empty ~ label:before,.waituk_select-box input[type='checkbox']:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 20px;
	height: 20px;
	background: #c1c5cd;
	border-radius: 50%;
	font-family: 'roxine-font-icon';
	text-align: center;
	transition: all linear .2s;
}

.waituk_select-box input[type='radio']:checked ~ label:before,.waituk_select-box input[type='checkbox']:checked ~ label:before {
	content: '\e489';
	color: #fff;
	background: #c1c5cd;
	transition: all linear .2s;
}

.waituk_select-box input[type='radio']:checked ~ label,.waituk_select-box input[type='checkbox']:checked ~ label {
	color: #55565b;
	transition: all linear .2s;
}

.waituk_select-box input[type='radio']:focus ~ label:before,.waituk_select-box input[type='checkbox']:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
}

.waituk_select-box .waituk_select-box-default input[type='radio']:checked ~ label:before,.waituk_select-box .waituk_select-box-default input[type='checkbox']:checked ~ label:before {
	color: #fff;
	background: #c1c5cd;
}

.waituk_select-box .waituk_select-box-primary input[type='radio']:checked ~ label:before,.waituk_select-box .waituk_select-box-primary input[type='checkbox']:checked ~ label:before {
	color: #fff;
	background: #5645ff;
}

.waituk_select-box .waituk_select-box-secondary input[type='radio']:checked ~ label:before,.waituk_select-box .waituk_select-box-secondary input[type='checkbox']:checked ~ label:before {
	color: #fff;
	background: #ff6138;
}

.waituk_select-box .waituk_select-box-danger input[type='radio']:checked ~ label:before,.waituk_select-box .waituk_select-box-danger input[type='checkbox']:checked ~ label:before {
	color: #fff;
	background: #d9534f;
}

.waituk_select-box .waituk_select-box-warning input[type='radio']:checked ~ label:before,.waituk_select-box .waituk_select-box-warning input[type='checkbox']:checked ~ label:before {
	color: #fff;
	background: #f0ad4e;
}

.waituk_select-box .waituk_select-box-info input[type='radio']:checked ~ label:before,.waituk_select-box .waituk_select-box-info input[type='checkbox']:checked ~ label:before {
	color: #fff;
	background: #5bc0de;
}

.waituk_select-box .square-box input[type='radio']:empty ~ label:before,.waituk_select-box .square-box input[type='checkbox']:empty ~ label:before {
	border-radius: 0;
}

.waituk_select-box .solid-box input[type='radio']:empty ~ label:before,.waituk_select-box .solid-box input[type='checkbox']:empty ~ label:before {
	background: none;
	content: '\ed2e';
	font-size: 20px;
	color: #c1c5cd;
}

.waituk_select-box .solid-box input[type='radio']:checked ~ label:before,.waituk_select-box .solid-box input[type='checkbox']:checked ~ label:before {
	background: none;
	content: '\ed2d';
	font-size: 20px;
}

.waituk_select-box .solid-box.waituk_select-box-primary input[type='radio']:checked ~ label:before,.waituk_select-box .solid-box.waituk_select-box-primary input[type='checkbox']:checked ~ label:before {
	color: #5645ff;
}

.waituk_select-box .solid-box.waituk_select-box-secondary input[type='radio']:checked ~ label:before,.waituk_select-box .solid-box.waituk_select-box-secondary input[type='checkbox']:checked ~ label:before {
	color: #ff6138;
}

.waituk_select-box .solid-box.waituk_select-box-danger input[type='radio']:checked ~ label:before,.waituk_select-box .solid-box.waituk_select-box-danger input[type='checkbox']:checked ~ label:before {
	color: #d9534f;
}

.waituk_select-box .solid-box.waituk_select-box-warning input[type='radio']:checked ~ label:before,.waituk_select-box .solid-box.waituk_select-box-warning input[type='checkbox']:checked ~ label:before {
	color: #f0ad4e;
}

.waituk_select-box .solid-box.waituk_select-box-info input[type='radio']:checked ~ label:before,.waituk_select-box .solid-box.waituk_select-box-info input[type='checkbox']:checked ~ label:before {
	color: #5bc0de;
}

.waituk_select-box .checkbox-inline,.waituk_select-box .radio-inline {
	padding-left: 0;
	padding-right: 20px;
}

.waituk_select-box .checkbox-inline + .checkbox-inline,.waituk_select-box .radio-inline + .radio-inline {
	margin-left: 0;
}

/******* media embed styles *******/

.media-block {
	border-radius: 4px;
	background: #f8f8f8;
	padding: .625rem;
	transition: all linear .3s;
}

.media-block:hover {
	background: #dfdede;
}

/******* select picker styles *******/

.select-picker-block .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
	width: 100%;
}

.select-picker-block .btn-group,.select-picker-block .btn-group-vertical {
	display: inline-flex !important;
}

.select-picker-block .btn-group.bootstrap-select .dropdown-toggle:focus,.select-picker-block .btn-group-vertical.bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
}

.select-picker-block .btn {
	width: 100%;
	border: .1429rem solid #c1c5cd;
	font: 1.125rem/2rem 'Montserrat', sans-serif;
	padding: 0 .9375rem;
	background: none;
	letter-spacing: .2429rem;
	border-radius: 0;
	color: #c1c5cd;
	font-weight: 700;
	height: 3.125rem;
	box-shadow: none;
	text-transform: capitalize;
}

.select-picker-block .btn.btn-primary {
	background: #5645ff;
	color: #fff;
}

.select-picker-block .btn.btn-primary:hover {
	background: #2812ff;
	color: #fff;
}

.select-picker-block .btn.btn-primary.dropdown-toggle.bs-placeholder,.select-picker-block .btn.btn-primary.dropdown-toggle.bs-placeholder:hover,.select-picker-block .btn.btn-primary.dropdown-toggle.bs-placeholder:focus,.select-picker-block .btn.btn-primary.dropdown-toggle.bs-placeholder:active {
	color: #fff;
}

.select-picker-block .btn.btn-secondary {
	background: #ff6138;
	color: #fff;
}

.select-picker-block .btn.btn-secondary:hover {
	background: #ff3905;
	color: #fff;
}

.select-picker-block .btn.btn-tertiary {
	background: #f8f8f8;
}

.select-picker-block .btn.btn-tertiary:hover {
	background: #dfdede;
}

.select-picker-block .dropdown-menu {
	border: none;
	border-radius: 0;
	box-shadow: 0 10px 20px 0 rgba(36, 83, 107, .15);
}

.select-picker-block .dropdown-menu > .active > a,.select-picker-block .dropdown-menu > .active > a:focus,.select-picker-block .dropdown-menu > .active > a:hover {
	background-color: #5645ff;
}

.select-picker-block .dropdown-menu > li > a {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #55565b;
	white-space: nowrap;
}

.select-picker-block .dropdown-menu > li > a:focus,.select-picker-block .dropdown-menu > li > a:hover {
	color: #000;
	text-decoration: none;
	background-color: #f8f8f8;
}

.select-picker-block .dropdown-toggle::after {
	display: none;
}

.select-picker-block .glyphicon-ok:before {
	font-family: 'roxine-font-icon';
	content: '\e489';
}

.select-picker-block .dropup .dropdown-menu {
	box-shadow: 0 -10px 20px 0 rgba(36, 83, 107, .15);
}

.select-picker-block .btn .caret {
	margin-left: 0;
}

.select-picker-block .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.select-picker-block .dropup .caret {
	content: '';
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
}

.select-picker-block .open > .dropdown-menu {
	display: block;
}

.select-picker-block .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	margin-top: 0;
}

/******* page banners styles *******/

.slide-bg {
	position: relative;
	margin-top: 3.875rem;
}

.video-bg {
	position: relative;
}

.video-bg:before {
	z-index: 99;
}

.video-bg .centered-wrap {
	padding-top: 45px;
}

.video-bg .embed-responsive {
	height: 100vh;
}

.video-bg .embed-responsive video {
	-o-object-fit: cover;
	object-fit: cover;
}

.map-bg {
	position: relative;
}

.colored-bg {
	height: 100vh;
	position: relative;
}

.fullscreen-bg {
	height: 100vh;
}

.image-bg {
	background-attachment: initial;
	background-size: cover;
	overflow: hidden;
}

/*------------------------------------------------------------------
 slide navigation styles
-------------------------------------------------------------------*/

.nav-wrap {
	position: absolute;
	bottom: auto;
	height: 100%;
}

.header-links {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.header-links ul {
	padding: 0;
}

.header-links ul li {
	display: block;
	padding: 0;
}

#wrapper:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%; /*    background: rgba($side-panel-wrapper-before-bg-color, 0.5);*/ /*    z-index: 999999999999;*/
	opacity: 0;
	visibility: hidden;
	transition: all linear .3s;
}

.nav-active #wrapper:before {
	opacity: 1;
	visibility: visible;
}

.nav-wrap {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	width: 21.88rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	transition: all .3s linear;
	z-index: 999999999999;
	transform: translate(100%, 0);
}

.nav-wrap .nav-trigger-close {
	padding: .75rem .625rem;
	text-align: center;
	background: rgba(255, 255, 255, .1);
}

.nav-wrap .nav-trigger-close a {
	position: relative;
	display: inline-block;
}

.nav-wrap .nav-trigger-close i {
	position: absolute;
	margin: -12px -7px 0;
	left: 100%;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	transition: all .2s linear;
}

.nav-wrap .nav-trigger-close:hover i {
	opacity: 1;
	visibility: visible;
	margin: -12px 5px 0;
}

.nav-wrap ul.side-nav > li,.nav-wrap .header-links ul > li {
	border-top: 1px solid rgba(0, 0, 0, .1);
	transition: all .5s;
}

.nav-wrap ul.side-nav > li:first-child,.nav-wrap .header-links ul > li:first-child {
	border-top: 0;
}

.nav-wrap ul.side-nav > li > a,.nav-wrap .header-links ul > li > a {
	color: #a7a7a7;
	display: block;
	padding: 1.25rem;
	transform: translateX(50px);
	transition: all .4s linear;
	opacity: 0;
	letter-spacing: .05em;
	position: relative;
	z-index: 1;
}

.nav-wrap ul.side-nav > li > a:focus,.nav-wrap ul.side-nav > li > a:active,.nav-wrap .header-links ul > li > a:focus,.nav-wrap .header-links ul > li > a:active {
	text-decoration: none;
}

.nav-wrap ul.side-nav > li > a:before,.nav-wrap .header-links ul > li > a:before {
	transition: all linear .15s;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 100%;
	background: rgba(255, 255, 255, .03);
	position: absolute;
	z-index: -1;
}

.nav-wrap ul.side-nav > li > a:hover:before,.nav-wrap .header-links ul > li > a:hover:before {
	width: 100%;
}

.nav-wrap ul.side-nav > li:nth-child(1) > a,.nav-wrap .header-links ul > li:nth-child(1) > a {
	transition-delay: .08s;
}

.nav-wrap ul.side-nav > li:nth-child(2) > a,.nav-wrap .header-links ul > li:nth-child(2) > a {
	transition-delay: .16s;
}

.nav-wrap ul.side-nav > li:nth-child(3) > a,.nav-wrap .header-links ul > li:nth-child(3) > a {
	transition-delay: .24s;
}

.nav-wrap ul.side-nav > li:nth-child(4) > a,.nav-wrap .header-links ul > li:nth-child(4) > a {
	transition-delay: .32s;
}

.nav-wrap ul.side-nav > li:nth-child(5) > a,.nav-wrap .header-links ul > li:nth-child(5) > a {
	transition-delay: .40s;
}

.nav-wrap .dropdown-menu {
	position: relative;
	background: none;
	opacity: .5;
	float: none;
	border: none;
	border-radius: 0;
	background: rgba(255, 255, 255, .05);
	color: #a7a7a7;
}

.nav-wrap .dropdown-menu .dropdown-item {
	color: #a7a7a7;
	font-weight: 300;
	font-size: .8571rem;
}

.nav-wrap .dropdown-menu .dropdown-item:focus,.nav-wrap .dropdown-menu .dropdown-item:hover {
	color: #fff;
	background: rgba(255, 255, 255, .13);
}

.nav-wrap .nav-trigger.navbar-pos-search {
	position: absolute;
	left: 15px;
	top: 42px;
	display: none;
}

.nav-wrap .nav-trigger.navbar-pos-search a {
	padding: 0;
	color: #fff;
}

.nav-wrap .nav-desc {
	padding: .9375rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.nav-active {
	position: relative; /*    overflow: hidden;*/ /* Comment to make the page scrollable when side panel is active */
}

.nav-active .nav-wrap {
	transform: translate(0, 0);
	box-shadow: 0 22px 38px rgba(0, 0, 0, .2);
}

.nav-active .nav-wrap .side-nav a,.nav-active .nav-wrap .header-links a {
	opacity: 1;
	transform: translateX(0);
}

.nav-active .nav-wrap .nav-trigger a {
	transform: rotate(0);
}

.nav-active.offcanvas-left #wrapper {
	transform: translate(21.88rem, 0);
}

.nav-active.offcanvas-right #wrapper {
	transform: translate(-21.88rem, 0);
}

.nav-active.nav-overlay-left .nav-wrap {
	transform: translate(0, 0);
}

.nav-active.nav-overlay .nav-wrap {
	opacity: 1;
	visibility: visible;
}

/* offcanvas left */

.offcanvas-left .nav-wrap {
	right: auto;
	left: 0;
	transform: translate(-21.88rem, 0);
}

.offcanvas-left .nav-wrap .nav-trigger {
	display: block;
}

.offcanvas-left .nav-wrap .nav-trigger i {
	left: auto;
	right: 100%;
}

.offcanvas-left.nav-active .nav-wrap {
	transform: translate(0, 0);
}

/* nav overlay left */

.nav-overlay-left .nav-wrap {
	transform: translate(-21.88rem, 0);
	right: auto;
	left: 0;
}

.nav-overlay-left .nav-wrap .nav-trigger-close i {
	left: auto;
	right: 100%;
}

/* nav overlay */

.nav-trigger a {
	display: block;
	transition: all linear .3s;
	color: #fff;
	margin-top: -.4375rem;
}

.nav-trigger a a:hover {
	color: #fff;
}

.nav-active .nav-trigger a {
	transform: scale(-1, 1);
}

/************* white-overlay Panel **********/

.white-overlay .nav-wrap ul.side-nav > li,.white-overlay .nav-wrap .header-links ul > li {
	border-color: #f8f8f8;
}

.white-overlay .nav-wrap ul.side-nav > li > a,.white-overlay .nav-wrap .header-links ul > li > a {
	color: #575757;
}

.white-overlay .nav-wrap ul.side-nav > li > a:hover:before,.white-overlay .nav-wrap .header-links ul > li > a:hover:before {
	background: #fff;
}

.white-overlay .nav-wrap .nav-trigger.navbar-pos-search a,.white-overlay .nav-wrap .nav-trigger a {
	color: #000;
}

.white-overlay .nav-wrap .nav-trigger-close {
	background: #fff;
}

.white-overlay .nav-wrap .nav-desc,.white-overlay .nav-wrap .header-links {
	border-color: #f8f8f8;
}

.white-overlay .nav-wrap .dropdown-menu {
	background: #fff;
	color: #a7a7a7;
}

.white-overlay .nav-wrap .dropdown-menu .dropdown-item {
	color: #a7a7a7;
}

.white-overlay .nav-wrap .dropdown-menu .dropdown-item:focus,.white-overlay .nav-wrap .dropdown-menu .dropdown-item:hover {
	color: #a7a7a7;
	background: #fff;
}

/******* site search styles *******/

.search-form-wrapper.fullscreen-search {
	background: none;
}

.search-form-wrapper.fullscreen-search .holder {
	background: #000;
	padding: 15px;
}

.search-form-wrapper.fullscreen-search .holder .close {
	top: 0;
	right: 0;
	font-size: 1rem;
}

.search-form-wrapper.fullscreen-search .holder button {
	right: .5rem;
	font-size: 1rem;
}

.search-form-wrapper.fullscreen-search .holder input[type='search'] {
	padding-right: 1.5rem;
}

.search-form-wrapper.dark-text .form-control,.search-form-wrapper.dark-text input,.search-form-wrapper.dark-text textarea,.search-form-wrapper.dark-text button,.search-form-wrapper.dark-text .close {
	color: #55565b;
	border-color: #55565b;
}

.search-form-wrapper.dark-text button:hover {
	color: #55565b;
}

.search-form-wrapper.dark-text .form-control:focus ~ button,.search-form-wrapper.dark-text .form-control:hover ~ button,.search-form-wrapper.dark-text input:focus ~ button,.search-form-wrapper.dark-text input:hover ~ button,.search-form-wrapper.dark-text textarea:focus ~ button,.search-form-wrapper.dark-text textarea:hover ~ button {
	color: #55565b;
}

.search-form-wrapper.dark-text ::-webkit-input-placeholder {
	color: #55565b;
}

.search-form-wrapper.dark-text :-moz-placeholder {
	color: #55565b;
}

.search-form-wrapper.dark-text ::-moz-placeholder {
	color: #55565b;
}

.search-form-wrapper.dark-text :-ms-input-placeholder {
	color: #55565b;
}

.search-form-wrapper.white-text .form-control,.search-form-wrapper.white-text input,.search-form-wrapper.white-text textarea,.search-form-wrapper.white-text button,.search-form-wrapper.white-text .close {
	color: #fff;
	border-color: #fff;
}

.search-form-wrapper.white-text button:hover {
	color: #fff;
}

.search-form-wrapper.white-text .form-control:focus ~ button,.search-form-wrapper.white-text .form-control:hover ~ button,.search-form-wrapper.white-text input:focus ~ button,.search-form-wrapper.white-text input:hover ~ button,.search-form-wrapper.white-text textarea:focus ~ button,.search-form-wrapper.white-text textarea:hover ~ button {
	color: #fff;
}

.search-form-wrapper.white-text ::-webkit-input-placeholder {
	color: #fff;
}

.search-form-wrapper.white-text :-moz-placeholder {
	color: #fff;
}

.search-form-wrapper.white-text ::-moz-placeholder {
	color: #fff;
}

.search-form-wrapper.white-text :-ms-input-placeholder {
	color: #fff;
}

/******* instagram widget styles *******/

.tag-block ul {
	margin-top: 1.875rem;
}

.tag-block ul li {
	list-style-type: none;
	display: inline-block;
	font-size: .75rem;
	font-weight: 500;
	color: #55565b;
	margin: 0 0 .625rem;
}

.tag-block ul li a {
	color: #55565b;
	background: #f8f8f8;
	border-radius: 20px;
	padding: 0 1.25rem;
	display: inline-block;
}

.tag-block ul li a:hover {
	background: #5645ff;
	color: #fff;
}

/******* slider styles *******/

.slider-title {
	font-size: 1.875rem;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	font-weight: 300;
	margin-bottom: 1.25rem;
}

.slider-title span {
	color: #2812ff;
}

.slider-title.text-white {
	font-size: 1.5rem;
	line-height: 1.2;
}

.slider-main-title {
	color: #575757;
	font-size: 1.875rem;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 1.875rem;
}

.slider-sub-title {
	color: #5645ff;
	font-size: 1.125rem;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: .3125rem;
	margin-bottom: 1.25rem;
}

.slider-text {
	color: #575757;
	font-size: .875rem;
	line-height: 1.875rem;
	font-weight: 500;
	margin-bottom: 1.875rem;
}

.tparrows {
	background: #5645ff;
}

.tparrows:before {
	color: #fff;
}

.tparrows:hover {
	background: #2812ff;
}

/*------------------------------------------------------------------
18. Blog
-------------------------------------------------------------------*/

/******* blog styles *******/

.blog-holder .col-wrap {
	margin-bottom: 0;
}

.blog-holder .blog-desc {
	border: 1px solid #f8f8f8;
	padding: 0 .9375rem;
}

.blog-holder .blog-desc .blog-title {
	position: relative;
	padding: .9375rem 0 .4rem;
	border-bottom: 1px solid #f8f8f8;
	margin: 0 0 1.25rem;
	transition: all linear .2s;
}

.blog-holder .blog-desc h6 {
	font-weight: 600;
	line-height: 1.6;
	margin: 0;
}

.blog-holder .blog-desc h6 a {
	color: #55565b;
}

.blog-holder .blog-desc:hover .blog-title h6 a {
	color: #5645ff;
}

.blog-holder .blog-share {
	border-top: 1px solid #f8f8f8;
	padding: 1.25rem .9375rem 0;
	background: #f8f8f8;
	margin: .9375rem -.9375rem 0;
}

.blog-holder .blog-share .social-network.with-text li {
	vertical-align: text-top;
	font-size: .75rem;
	position: relative;
}

.blog-holder .blog-share .social-network.with-text li span {
	font-size: 1rem;
	margin-right: 0;
}

.blog-holder .blog-share .social-network.with-text li:before {
	position: absolute;
	content: '/';
	right: -5px;
	top: 0;
}

.blog-holder .blog-share .social-network.with-text li:first-child:before,.blog-holder .blog-share .social-network.with-text li:last-child:before {
	display: none;
}

.blog-holder .blog-img {
	margin: 0 0 1.875rem;
}

.blog-holder .blog-img img {
	width: 100%;
}

.blog-holder .blog-footer {
	margin: .9375rem -.9375rem 0;
	padding: .9375rem .9375rem 0;
}

.reverse-grid .post-date {
	opacity: 0;
	visibility: hidden;
	transition: .3s all linear;
}

.reverse-grid .post-img img {
	filter: grayscale(0);
}

.reverse-grid:hover .post-date {
	opacity: 1;
	visibility: visible;
}

.reverse-grid:hover .post-img img {
	filter: grayscale(100%);
}

.comment-block {
	border: 1px solid #f8f8f8;
	background: #f8f8f8;
	padding: 1.25rem .9375rem;
}

.comment-block h5 {
	font-weight: 600;
	line-height: 1.6;
}

.comment-block h5 a {
	color: #55565b;
}

.comment-block .comment-slot {
	position: relative;
}

.comment-block .comment-slot .thumb {
	max-width: 3.125rem;
}

.comment-block .comment-slot .comment-desc {
	padding: .9375rem;
	position: relative;
	margin-top: 1.875rem;
}

.comment-block .comment-slot .comment-desc a {
	color: #55565b;
}

.comment-block .comment-slot .comment-desc a:hover {
	color: #5645ff;
}

.comment-block .comment-reply {
	margin: 1.875rem 0 0 0;
}

.comment-block .comment-reply .comment-desc {
	border-top: 1px solid #f8f8f8;
}

.comment-block .jq-ry-container {
	padding: 0 0;
}

.blog-lists {
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
	padding: .25rem .9375rem;
	margin: 0 -.9375rem 0;
}

.blog-lists .blog-list-items li {
	display: block;
	font-size: .75rem;
	position: relative;
	margin-right: 10px;
}

.blog-lists .blog-list-items li a {
	color: #000;
}

.blog-lists .blog-list-items li a:hover {
	color: #5645ff;
}

.blog-lists .blog-list-items li:last-child {
	margin-right: 0;
}

.related-posts .post-img {
	margin-bottom: 0;
}

.related-posts .blog-lists {
	border: none;
	padding: 0 0;
	margin: 0;
}

.related-posts .post-text {
	padding: .5rem 0 0;
}

.related-posts .post-text a:hover {
	color: #5645ff;
}

/******* author block ********/

.about-author {
	border: #ebedef 1px solid;
	border-bottom: #ebedef 3px double;
	padding: 1.875rem .9375rem;
}

.about-author h4 {
	font-size: .875rem;
	line-height: 1.2;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	color: #55565b;
}

.about-author .author-av {
	float: left;
	width: 3.75rem;
	margin-right: 1.25rem;
}

.about-author .author-av img {
	width: 100%;
}

.about-author .author-desc {
	overflow: hidden;
	display: table-row;
}

.author-posts {
	padding: 1.875rem 0 0;
}

/******* recent post styles *******/

.post-block .post-holder {
	position: relative;
	padding-left: 5rem;
	margin-top: 1.875rem;
	min-height: 3.438rem;
}

.post-block .post-holder .post-avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 3.438rem;
	height: 3.438rem;
	border-radius: 50%;
}

.post-block .post-holder .post-avatar img {
	border-radius: 50%;
}

.post-block .post-holder .post-avatar:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	border-radius: 50%;
	transition: all linear .3s;
	opacity: 0;
	visibility: hidden;
}

.post-block .post-holder .post-desc h6 {
	margin: 0;
	font-size: .875rem;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	color: #212121;
}

.post-block .post-holder .post-desc h6 a {
	color: #212121;
}

.post-block .post-holder .post-desc p {
	margin: 0;
	font-size: .75rem;
	color: #55565b;
	line-height: 1.575rem;
}

.post-block .post-holder .post-desc p a {
	color: #212121;
}

.post-block .post-holder:hover .post-desc a {
	color: #5645ff;
}

.post-block .post-holder:hover .post-avatar:before {
	opacity: 1;
	visibility: visible;
}

/******* twitter feed styles *******/

.twitter-feed .tweet-holder {
	position: relative;
	padding-left: 80px;
	margin-top: 30px;
}

.twitter-feed .tweet-holder .twit-ico {
	position: absolute;
	top: 0;
	left: 0;
	width: 3.438rem;
	color: #575757;
	font-size: 2rem;
	line-height: 1;
	text-align: center;
	transition: all linear .2s;
}

.twitter-feed .tweet-holder .twit-desc h6 {
	margin: 0;
	font-size: .875rem;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	color: #55565b;
}

.twitter-feed .tweet-holder .twit-desc h6 a {
	color: #55565b;
}

.twitter-feed .tweet-holder .twit-desc h6 a:hover {
	color: #5645ff;
}

.twitter-feed .tweet-holder .twit-desc p {
	margin: 0;
	font-size: .75rem;
	color: #55565b;
	line-height: 1.575rem;
}

.twitter-feed .tweet-holder .twit-desc p a {
	color: #5645ff;
	word-break: break-word;
}

.twitter-feed .tweet-holder .twit-desc p a:hover {
	color: #5645ff;
}

.twitter-feed .tweet-holder:hover h6 a {
	color: #5645ff;
}

.twitter-feed .tweet-holder:hover .twit-ico {
	color: #5645ff;
}

/******* instagram widget styles *******/

.instagram-widget ul {
	margin-top: 1.875rem;
}

.instagram-widget ul li {
	list-style-type: none;
	display: inline-block;
	width: 31%;
	margin: 0 1% 2.5% 0;
}

.instagram-widget ul li:nth-child(3n) {
	margin-right: 0;
}

.instagram-widget ul li img {
	width: 100%;
}

/*------------------------------------------------------------------
19. Footer
-------------------------------------------------------------------*/

/* footer styles */

.footer .footer-main {
	/*background: $footer-bg-image;*/
	background-color: #000;
	position: relative;
	color: #7d7d7d;
	z-index: 2;
}

.footer .footer-main p {
	margin: 0;
	color: #ffffff;
	line-height: 24px;
	font-size: 14px;
	font-weight: 500;
}

.footer .footer-main p a {
	color: #ffffff;
}

.footer .footer-main p a:hover {
	color: #fff;
}

.footer .footer-main .holder {
	position: relative;
	padding-left: 3.5rem;
	text-align: left;
	margin: .7143rem 0;
}

.footer .footer-main .holder p {
	margin: 0;
	color: #7d7d7d;
}

.footer .footer-main .holder p a {
	color: #7d7d7d;
}

.footer .footer-main .holder p a:hover {
	color: #fff;
}

.footer .footer-main .icon {
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 1.5rem;
	line-height: 1.2;
	color: #55565b;
	transform: translate(0, -50%);
}

.footer .footer-main h4 {
	color: #ffffff;
	font-size: 17px;
	font-weight: 600;
	margin-top: 1.25rem;
}

.footer .footer-logo {
	margin-bottom: 1.875rem;
}

.footer .divider-border {
	background: #242424;
	margin: 1.875rem auto;
}

.footer .divider-border.sm-border {
	max-width: 35.63rem;
}

.footer .footer-bottom {
	padding: 1.875rem 0 0.7rem;
	background: #FFFFFF;
}

.footer .footer-bottom p {
	margin: 0;
	color: #7d7d7d;
}

.footer .widget-block h4 {
	text-transform: uppercase;
	color: #575757;
}

.footer .widget-block .post-block .post-holder .post-desc h6 a {
	color: #7d7d7d;
}

.footer .widget-block .post-block .post-holder .post-desc p {
	color: #7d7d7d;
}

.footer .widget-block .post-block .post-holder:hover h6 a {
	color: #fff;
}

.footer .instagram-widget ul li {
	width: 29%;
	margin: 0 1% 2.5% 0;
}

.footer .instagram-widget ul li:nth-child(3n) {
	margin-right: 0;
}

.footer-nav ul li {
	position: relative;
	display: block;
	margin: 0;
	list-style-type: none;
}

.footer-nav ul li a {
	font-size: 15px;
    color: #ffffff;
    font-weight: 500;
}

.footer-nav ul li a:hover {
	color: #fff;
}

.footer-nav.inline-nav li {
	display: inline-block;
	margin: 0 1rem .625rem 0;
}

.footer-nav.inline-nav li:last-child {
	margin-right: 0;
}

.footer-nav.bordered-nav ul li:before {
	position: absolute;
	content: '|';
	top: 0;
	left: -.9375rem;
}

.footer-nav.bordered-nav ul li:first-child:before {
	display: none;
}

.footer-v1 .footer-main {
	background: #212121;
}

.footer-v2 .btn.btn-trans-dark-gray {
	color: #7d7d7d;
}

.footer-v3 .footer-map {
	background-image: url(/../img/map-05.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.footer-v3 .bg-white {
	background-color: #fff;
}

.footer-v3 .bg-white .footer-bottom {
	background: #fff;
}

.footer-v3 .bg-white .divider-border {
	background: #f8f8f8;
}

.footer-v3 .bg-white .widget-block h4 {
	color: #55565b;
}

.footer-v3 .bg-white .widget-block .post-block .post-holder:hover h6 a {
	color: #5645ff;
}

.footer-v3 .bg-white .footer-nav ul li a:hover {
	color: #5645ff;
}

/*------------------------------------------------------------------
20. Utilities
-------------------------------------------------------------------*/

/******* utilities *******/

.has-overlay,.visual-inner,.parallax,.count-block,.overlay {
	position: relative;
	z-index: 999;
}

.has-overlay:before,.visual-inner:before,.parallax:before,.count-block:before,.overlay:before {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	content: '';
	position: absolute;
}

.bg-stretch {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.bg-stretch img {
	max-width: none;
	width: 100%;
}

.less-wide {
	max-width: 53.75rem;
	margin: 0 auto;
}

.black-overlay-1:before {
	background: rgba(0, 0, 0, .1);
}

.black-overlay-2:before {
	background: rgba(0, 0, 0, .2);
}

.black-overlay-3:before,.lighten-overlay:before {
	background: rgba(0, 0, 0, .3);
}

.black-overlay-4:before {
	background: rgba(0, 0, 0, .4);
}

.black-overlay-5:before,.dark-overlay:before {
	background: rgba(0, 0, 0, .5);
}

.black-overlay-6:before,.lighten-m-overlay:before {
	background: rgba(0, 0, 0, .6);
}

.black-overlay-7:before {
	background: rgba(0, 0, 0, .7);
}

.black-overlay-8:before {
	background: rgba(0, 0, 0, .8);
}

.black-overlay-9:before {
	background: rgba(0, 0, 0, .9);
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all linear .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 9999999999;
}

.v-align-row {
	align-items: center;
}

.bg-gray-light {
	background: #f8f8f8;
}

.bg-white {
	background-color: #fff;
}

.bg-black {
	background-color: #000;
}

.bordered {
	border: .7143rem solid transparent;
}

.white-border {
	border-color: #fff;
}

.bg-gray-dark {
	background: #2d2d2d;
}

.bg-primary {
	background-color: #5645ff !important;
}

.bg-secondary {
	background-color: #ff6138 !important;
}

.bg-darker {
	background: #212121;
}

.bg-dark {
	background: #c1c5cd;
}

.gray-transparent {
	background: rgba(193, 197, 205, .1);
}

.no-overlay:after,.no-overlay:before {
	background: none;
}

.text-white {
	color: #fff !important;
}

.text-black {
	color: #000 !important;
}

.text-primary {
	color: #5645ff !important;
}

.text-secondary {
	color: #ff6138 !important;
}

.bottom-space {
	margin-bottom: 2.5rem;
}

.bottom-s-space {
	margin-bottom: 1.25rem;
}

.bottom-m-space {
	margin-bottom: 2.5rem;
}

.top-xl-space {
	margin-top: 3.125rem;
}

.top-m1-space {
	margin-top: 2.5rem;
}

.top-l-space {
	margin-top: 3.75rem;
}

.top-space {
	margin-top: 2.8125rem;
}

.top-s-space {
	margin-top: 1.25rem;
}

.top-space-medium-only {
	margin-top: 1.875rem;
}

.v-space {
	padding: 2.5rem 0;
}

.top-m-space {
	margin-top: 2.5rem;
}

.bottom-space-small-only {
	margin-bottom: 1.875rem;
}

.bottom-space-medium-only {
	margin-bottom: 1.875rem;
}

.block-right {
	margin-left: auto;
}

.has-radius-small {
	border-radius: .25rem;
}

.has-radius-medium {
	border-radius: .5rem;
}

.has-radius {
	border-radius: 1rem;
}

.has-radius-large {
	border-radius: 2rem;
}

.has-radius-huge {
	border-radius: 5.429rem;
}

.has-shadow {
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .3);
}

.transparent {
	background: transparent;
}

.img-border {
	border-radius: .5rem;
}

.img-border img {
	border-radius: .5rem;
}

.circular-img {
	border-radius: 50%;
}

.circular-img img {
	border-radius: 50%;
}

@media only screen and (min-width: 576px) {
	.pricing-block .col-wrap {
		padding-bottom: 0;
	}

	.pricing-block .col-wrap:first-child {
		border-width: 0 .07143rem 0 0;
	}

	.video-bg .centered-wrap {
		padding-top: 0;
	}

	.blog-lists .blog-list-items li {
		display: inline-block;
	}

	.blog-lists .blog-list-items li:before {
		position: absolute;
		content: '|';
		right: -9px;
		top: 0;
	}

	.blog-lists .blog-list-items li:last-child:before {
		display: none;
	}

	.about-author .author-av {
		width: 8.75rem;
	}
}

@media screen and (min-width: 576px) {
	h1 {
		font-size: 2.25rem;
	}

	h2 {
		font-size: 1.875rem;
	}

	h3 {
		font-size: 1.25rem;
	}

	.visual-title {
		font-size: 2.25rem;
	}

	.visual-title.text-white {
		font-size: 1.875rem;
	}

	.visual-text-v1 {
		font-size: .875rem;
	}

	.visual-text-v2 {
		font-size: 1.125rem;
	}

	.visual-text-v3 {
		font-size: 1.125rem;
	}

	.visual-subtitle {
		font-size: 2.25rem;
	}

	.visual-no-bg .visual-title {
		font-size: 1.875rem;
	}

	.visual-bottom-block h4 {
		font-size: .9375rem;
	}

	.btn {
		font-size: .9375rem;
	}

	.btn-alternate.btn {
		font-size: .9375rem;
	}

	.description {
		font-size: .875rem;
	}

	.content-title {
		font-size: .9375rem;
	}

	.information-block .info-block .block-title {
		font-size: 1.125rem;
	}

	.content-slot span {
		font-size: 1.125rem;
	}

	.alternate-block-v2 h3 {
		font-size: 2.25rem;
	}

	.big-font {
		font-size: .9375rem;
	}

	.widget-block h4 {
		font-size: .9375rem;
	}

	.block-sub-heading {
		font-size: .9375rem;
	}

	.block-sub-heading big {
		font-size: 1.125rem;
	}

	.block-heading .content-title {
		font-size: .875rem;
	}

	.info-list [class^='custom-'] {
		font-size: .9375rem;
	}

	.count-block .number {
		font-size: 1.5rem;
	}

	.count-block .text {
		font-size: .9375rem;
	}

	.social-network {
		font-size: 1.5rem;
	}

	.social-network.with-text li {
		font-size: .9375rem;
	}

	.social-network.with-text li span {
		font-size: 1.125rem;
	}

	a.full-width-icon .social-icon {
		font-size: 1.5rem;
	}

	.caption-hover-full .content-title {
		font-size: 1.125rem;
	}

	.pricing-block h3 {
		font-size: 1.5rem;
	}

	.pricing-block .price {
		font-size: 1.5rem;
	}

	.pricing-box-v1 .price {
		font-size: 1.5rem;
	}

	.data-table .table > thead > tr > th {
		font-size: .875rem;
	}

	.blockquote-block blockquote {
		font-size: .9375rem;
	}

	.slider-title {
		font-size: 2.25rem;
	}

	.slider-title.text-white {
		font-size: 1.875rem;
	}

	.slider-main-title {
		font-size: 2.25rem;
	}

	.slider-sub-title {
		font-size: 1.25rem;
	}

	.about-author h4 {
		font-size: .9375rem;
	}

	.footer .footer-main .icon {
		font-size: 1.875rem;
	}
}

@media screen and (min-width: 767px) {
	body {
		font-size: .8571rem;
	}

	h1 {
		font-size: 2.625rem;
	}

	h2 {
		font-size: 2.25rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	.visual-title {
		font-size: 2.625rem;
	}

	.visual-title.text-white {
		font-size: 2.25rem;
	}

	.visual-text-v1 {
		font-size: 1rem;
	}

	.visual-text-v2 {
		font-size: 1.25rem;
	}

	.visual-text-v3 {
		font-size: 1.25rem;
	}

	.visual-subtitle {
		font-size: 2.625rem;
	}

	.visual-no-bg .visual-title {
		font-size: 2.25rem;
		margin-bottom: 8px;
	}

	.visual-bottom-block h4 {
		font-size: 1rem;
	}

	.btn {
		font-size: 1rem;
	}

	.btn-alternate.btn {
		font-size: 1rem;
	}

	.description {
		font-size: 1rem;
	}

	.content-title {
		font-size: 1rem;
	}

	.information-block .info-block .block-title {
		font-size: 1.25rem;
	}

	.content-slot span {
		font-size: 1.25rem;
	}

	.alternate-block-v2 h3 {
		font-size: 2.625rem;
	}

	.big-font {
		font-size: 1rem;
	}

	.widget-block h4 {
		font-size: 1rem;
	}

	.block-sub-heading {
		font-size: 1rem;
	}

	.block-sub-heading big {
		font-size: 1.25rem;
	}

	.block-heading .content-title {
		font-size: 1rem;
	}

	.info-list [class^='custom-'] {
		font-size: 1rem;
	}

	.count-block .number {
		font-size: 1.625rem;
	}

	.count-block .text {
		font-size: 1rem;
	}

	.social-network {
		font-size: 1.625rem;
	}

	.social-network.with-text li {
		font-size: 1rem;
	}

	.social-network.with-text li span {
		font-size: 1.25rem;
	}

	a.full-width-icon .social-icon {
		font-size: 1.625rem;
	}

	.caption-hover-full .content-title {
		font-size: 1.25rem;
	}

	.pricing-block h3 {
		font-size: 1.625rem;
	}

	.pricing-block .price {
		font-size: 1.625rem;
	}

	.pricing-box-v1 .price {
		font-size: 1.625rem;
	}

	.data-table .table > thead > tr > th {
		font-size: 1rem;
	}

	.blockquote-block blockquote {
		font-size: 1rem;
	}

	.slider-title {
		font-size: 2.625rem;
	}

	.slider-title.text-white {
		font-size: 2.25rem;
	}

	.slider-main-title {
		font-size: 2.625rem;
	}

	.slider-sub-title {
		font-size: 1.5rem;
	}

	.about-author h4 {
		font-size: 1rem;
	}

	.footer .footer-main .icon {
		font-size: 2.25rem;
	}
}

@media only screen and (min-width: 767px) {
	.bordered-document {
		margin: 1.875rem;
	}

	.bordered-document .main-header {
		top: 1.875rem;
		left: 1.875rem;
		right: 1.875rem;
	}

	.bordered-document .top-spaced-line {
		height: 1.875rem;
	}

	.bordered-document .left-spaced-line {
		width: 1.875rem;
	}

	.bordered-document .bottom-spaced-line {
		height: 1.875rem;
	}

	.bordered-document .right-spaced-line {
		width: 1.875rem;
	}

	.bordered-document #wrapper {
		padding: 0 0 1.875rem;
	}

	.bordered-document #top-search {
		margin: 0 -1.938rem !important;
	}

	.visual-inner {
		padding: 6.75rem 0 1rem;
		height: 34.38rem;
		max-height: 34.38rem;
	}

	.visual-sub .visual-inner {
		height: 60.71rem;
	}

	.visual-title {
		margin-bottom: 1.875rem;
	}

	.visual-text-v1 p,.visual-text-v2 p,.visual-text-v3 p {
		margin-bottom: 6.875rem;
	}

	.visual-no-bg .visual-inner {
		background: #7D42F4;
		height: auto;
	}

	.search-form-wrapper input[type='search'] {
		padding-right: 4rem;
	}

	.search-form-wrapper .holder {
		width: 80%;
	}

	.search-form-wrapper .close {
		right: 2rem;
	}

	.search-form-wrapper .form-control,.search-form-wrapper button {
		font-size: 3rem;
	}

	.content-block {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.col-wrap {
		margin-bottom: 3.125rem;
	}

	.multiple-row {
		margin-bottom: -2.5rem;
	}

	.content-slot span {
		margin-top: 1.875rem;
	}

	.alternate-block-v2 h3 {
		margin: 0;
	}

	.alternate-block-v2 .text-wrap {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.element-type {
		padding-top: 6.25rem;
		padding-bottom: 4.6875rem;
	}

	.demo-wrapper .element-heading {
		margin-bottom: 6.25rem;
	}

	.filter-nav {
		margin-bottom: 3.125rem;
		font-size: .875rem;
	}

	.filter-nav li:not(:first-child):before {
		margin: 0 .875rem;
	}

	.filter-nav-v2 {
		margin-bottom: 3.125rem;
	}

	.picture-item {
		margin-top: 1.25rem;
	}

	.count-block .col-wrap {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.testimonial-container {
		padding-left: 3.571rem;
		padding-right: 3.571rem;
	}

	.testimonial-container .text-wrap {
		margin-left: -90%;
		margin-right: -90%;
	}

	.waituk_newsletter-form .input-holder {
		float: left;
		width: 100%;
		max-width: calc(100% - 12.38rem);
		margin: 0 1.875rem 0 0;
	}

	.waituk_newsletter-form .btn {
		min-width: 10.5rem;
	}

	.waituk_newsletter-form .btn.btn-trans-dark-gray {
		padding: .8rem 1.071rem .7rem;
	}

	.waituk_newsletter-form .btn.btn-trans-dark-gray:hover {
		color: #fff;
	}

	.waituk_newsletter-form.newsletter-v2 .input-holder {
		max-width: calc(100% - 8.40rem);
	}

	.social-network li {
		padding: 0 2rem 0 0;
	}

	.social-network.round-icon li {
		padding: 0 0rem;
	}

	.social-network.square-icon li {
		padding: 0 0rem;
	}

	a.full-width-icon {
		height: 7.5rem;
		line-height: 7.5rem;
	}

	.breadcrumb-block .breadcrumb {
		font-size: .875rem;
	}

	.waituk_contact-form {
		margin-bottom: 0;
	}

	.waituk_contact-form .form-group {
		margin-bottom: 1.875rem;
	}

	.tab-container .nav-tabs {
		font-size: .875rem;
	}

	.tab-container .tab-button-nav .nav-link {
		padding: .6375rem 2.813rem;
	}

	.tab-container .tab-text-nav .nav-link {
		padding: .6375rem 2.813rem;
	}

	.tab-container .tab-icon-nav .nav-link {
		padding: .75rem 2rem;
	}

	.tab-container.tab-secondary .nav-tabs {
		font-size: .875rem;
	}

	.tab-container.tab-secondary .tab-button-nav .nav-link {
		padding: .6375rem 2.813rem;
	}

	.tab-container.tab-secondary .tab-text-nav .nav-link {
		padding: .6375rem 2.813rem;
	}

	.tab-container.tab-secondary .tab-icon-nav .nav-link {
		padding: .75rem 2rem;
	}

	.accordion-container .card .card-header {
		padding: .875rem 1.875rem;
	}

	.accordion-container .card .card-header h5 a {
		font-size: .875rem;
	}

	.accordion-container .card .card-block {
		padding: 1.563rem 1.875rem;
	}

	.accordion-container .panel-icon .card .card-header h5 a:before {
		left: -2rem;
		font-size: 1.3rem;
	}

	.accordion-container.accordion-secondary .card .card-header {
		padding: .875rem 1.875rem;
	}

	.accordion-container.accordion-secondary .card .card-header h5 a {
		font-size: .875rem;
	}

	.accordion-container.accordion-secondary .card .card-block {
		padding: 1.563rem 1.875rem;
	}

	.accordion-container.accordion-secondary .panel-icon .card .card-header h5 a:before {
		left: -2rem;
		font-size: 1.3rem;
	}

	.pricing-block {
		padding: 4.5rem 1rem;
	}

	.pricing-block h3 {
		margin-bottom: 2rem;
	}

	.pricing-box-v1 {
		margin-top: 0;
	}

	.pricing-box-v1.pricing-box-v2 {
		margin-top: 5rem;
	}

	.demo-wrapper .row [class*='col-']:nth-of-type(1) .pricing-box-v1:first-child {
		margin-top: 0;
	}

	.demo-wrapper .row [class*='col-']:nth-of-type(1) .pricing-box-v2:first-child {
		margin-top: 5rem;
	}

	.icon-lists.inline-block ul li {
		display: inline-block;
		margin-right: 1.25rem;
	}

	.icon-lists.inline-block ul li:last-child {
		margin-right: 0;
	}

	.icon-border span {
		font-size: 2rem;
	}

	.icon-border-right span {
		font-size: 2rem;
	}

	.mid-icon-border span {
		font-size: 2rem;
	}

	.blockquote-block.blockquote-block-v3 blockquote {
		padding: 1.875rem 3.125rem;
	}

	.modal-wrap .form-group {
		margin-bottom: 1.375rem;
	}

	.modal-wrap.large-modal .modal-dialog {
		max-width: 1170px;
	}

	.signup-block .signup-wrap .circular-icon {
		width: 5rem;
		height: 5rem;
		line-height: 5.313rem;
		border-width: 2px;
		font-size: 2.375rem;
	}

	.signup-block .signup-wrap .form-group {
		margin-bottom: 1.25rem;
	}

	.slide-bg {
		margin-top: 0;
	}

	.video-bg .embed-responsive {
		min-height: 42.19rem;
		max-height: 42.19rem;
	}

	.colored-bg {
		min-height: 42.19rem;
		max-height: 42.19rem;
	}

	.fullscreen-bg {
		min-height: 100vh;
		max-height: 100vh;
	}

	.search-form-wrapper.fullscreen-search .holder {
		max-width: 1200px;
		background: #000;
		padding: 50px;
	}

	.search-form-wrapper.fullscreen-search .holder .close {
		top: 0;
		right: 0;
		font-size: 2rem;
	}

	.search-form-wrapper.fullscreen-search .holder input[type='search'] {
		padding-right: 4rem;
	}

	.search-form-wrapper.fullscreen-search .holder button {
		right: 50px;
		font-size: 3rem;
	}

	.slider-title {
		margin-bottom: 1.875rem;
	}

	.slider-main-title {
		margin-bottom: 3.125rem;
	}

	.slider-sub-title {
		margin-bottom: 2.5rem;
	}

	.slider-text {
		margin-bottom: 3.75rem;
	}

	.blog-holder .col-wrap {
		margin-bottom: 0;
	}

	.footer .divider-border {
		margin: 3.125rem auto;
	}

	.footer-v2 .btn {
		min-width: 8.9rem;
		line-height: 1;
	}

	.top-m1-space {
		margin-top: 5.625rem;
	}

	.top-l-space {
		margin-top: 5rem;
	}

	.top-space {
		margin-top: 3.75rem;
	}

	.top-space-medium-only {
		margin-top: 0;
	}

	.v-space {
		padding: 3.75rem 0;
	}

	.bottom-space-small-only {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.visual-bottom-block .item-box {
		min-height: 6.25rem;
	}

	.visual-bottom-block .owl-item + .owl-item .item-box:before,.visual-bottom-block .owl-item + .owl-item .item-box:after {
		display: block;
	}

	.sticky-nav ~ main.no-banner.no-top-header {
		padding-top: 4rem;
	}

	.center-aligned-3-col {
		max-width: 25%;
		margin: 0 auto;
	}

	.center-aligned-4-col {
		max-width: 33.33%;
		margin: 0 auto;
	}

	.center-aligned-6-col {
		max-width: 50%;
		margin: 0 auto;
	}

	.center-aligned-8-col {
		max-width: 66.66%;
		margin: 0 auto;
	}
}

@media screen and (min-width: 991px) {
	h1 {
		font-size: 3rem;
	}

	h2 {
		font-size: 2.625rem;
	}

	h3 {
		font-size: 1.75rem;
	}

	.visual-title {
		font-size: 3rem;
	}

	.visual-title.text-white {
		font-size: 2.625rem;
	}

	.visual-text-v2 {
		font-size: 1.375rem;
	}

	.visual-text-v3 {
		font-size: 1.375rem;
	}

	.visual-subtitle {
		font-size: 3rem;
	}

	.visual-no-bg .visual-title {
		font-size: 2.625rem;
	}

	.visual-bottom-block h4 {
		font-size: 1.063rem;
	}

	.btn {
		font-size: 1.063rem;
	}

	.btn-alternate.btn {
		font-size: 1.063rem;
	}

	.content-title {
		font-size: 1.063rem;
	}

	.information-block .info-block .block-title {
		font-size: 1.375rem;
	}

	.content-slot span {
		font-size: 1.375rem;
	}

	.alternate-block-v2 h3 {
		font-size: 3rem;
	}

	.big-font {
		font-size: 1.063rem;
	}

	.widget-block h4 {
		font-size: 1.063rem;
	}

	.block-sub-heading {
		font-size: 1.063rem;
	}

	.block-sub-heading big {
		font-size: 1.375rem;
	}

	.info-list [class^='custom-'] {
		font-size: 1.063rem;
	}

	.count-block .number {
		font-size: 1.75rem;
	}

	.count-block .text {
		font-size: 1.063rem;
	}

	.social-network {
		font-size: 1.75rem;
	}

	.social-network.with-text li {
		font-size: 1.063rem;
	}

	.social-network.with-text li span {
		font-size: 1.375rem;
	}

	a.full-width-icon .social-icon {
		font-size: 1.75rem;
	}

	.caption-hover-full .content-title {
		font-size: 1.375rem;
	}

	.pricing-block h3 {
		font-size: 1.75rem;
	}

	.pricing-block .price {
		font-size: 1.75rem;
	}

	.pricing-box-v1 .price {
		font-size: 1.75rem;
	}

	.blockquote-block blockquote {
		font-size: 1.063rem;
	}

	.slider-title {
		font-size: 3rem;
	}

	.slider-title.text-white {
		font-size: 2.625rem;
	}

	.slider-main-title {
		font-size: 3rem;
	}

	.slider-sub-title {
		font-size: 1.75rem;
	}

	.about-author h4 {
		font-size: 1.063rem;
	}

	.footer .footer-main .icon {
		font-size: 2.625rem;
	}
}

@media only screen and (min-width: 991px) {
	.main-header.header-white.transparent {
		background: transparent;
	}

	.main-header.header-white.transparent .navbar .navbar-brand img:first-child {
		display: block;
	}

	.main-header.header-white.transparent .navbar .navbar-brand img:last-child {
		display: none;
	}

	.main-header.header-white.transparent .navbar .navbar-nav > li > a {
		font-size: 13px;
    	font-weight: 800;
    	color: #fff;
	}

	.main-header.header-white.transparent .navbar-pos-search a.x-search-trigger,.main-header.header-white.transparent .navbar-pos-search .navbar-link {
		color: #fff;
	}

	.main-header.header-white.transparent .navbar-pos-search a.icon-close-round {
		color: #c1c5cd;
	}

	.main-header.header-white.transparent.sticky-nav {
		background: #7D42F4;
	}

	.main-header.header-white.transparent.sticky-nav .navbar .navbar-brand img:first-child {
		display: none;
	}

	.main-header.header-white.transparent.sticky-nav .navbar .navbar-brand img:last-child {
		display: block;
	}

	.main-header.header-white.transparent.sticky-nav .navbar .navbar-nav > li > a {
		color: #ffffff;
	}

	.main-header.header-white.transparent.sticky-nav .navbar-pos-search a.x-search-trigger,.main-header.header-white.transparent.sticky-nav .navbar-pos-search .icon-sort-1 {
		color: #55565b;
	}

	.main-header .top-header.mega-menus .i-list.i-list-i-block.i-list-i-block-sm > li a span {
		margin-right: .625rem;
		font-size: .875rem;
	}

	.main-header .top-header ~ .bottom-header {
		margin-top: 42px;
	}

	.main-header .bottom-header.container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu .s-list.s-list-mb-10 li {
		padding-top: .4375rem;
		padding-bottom: .4375rem;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu {
		min-width: 13rem;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu li {
		font-size: .6875rem;
	}

	.main-header .s-list.s-list-mb-10 > li a {
		font-size: .6875rem;
	}

	.main-header .mega-menus .mega-menu-multiple .cart-list,.main-header .main-header .navbar .navbar-nav > li:last-child {
		margin-right: 2rem;
	}

	.main-header .with-side-panel.navbar-pos-search.nav-trigger {
		margin-top: -39px;
	}

	.main-header .image-wrap h5 {
		margin: 0 0 1.5rem;
	}

	.main-header.sticky-nav .bottom-header {
		margin-top: 0;
	}

	.main-header.sticky-nav .navbar-pos-search a {
		top: .5rem;
	}

	.mega-menus .mega-menu-multiple .cart-list {
		margin-right: 2rem;
	}

	.visual-inner {
		padding: 5rem 0;
	}

	.visual-title {
		margin-bottom: 1.875rem;
	}

	.visual-sub-title {
		margin-bottom: 1rem;
	}

	.visual-text-v1 p,.visual-text-v2 p,.visual-text-v3 p {
		margin-bottom: 7.5rem;
	}

	.visual-no-bg .visual-inner {
		background: #7D42F4;
		padding-top: 7.625rem;
		padding-bottom: 2.8125rem;
	}

	.btn {
		min-width: 15.63rem;
		line-height: 1.3;
	}

	.btn {
		min-width: 16.9rem;
	}

	.btn.btn-sm {
		min-width: 11rem;
	}

	.btn-alternate.btn {
		min-width: 16.9rem;
	}

	.content-block {
		padding-top: 6.25rem;
		padding-bottom: 6.25rem;
	}

	.col-wrap {
		margin-bottom: 3.75rem;
	}

	.multiple-row {
		margin-bottom: -3.75rem;
	}

	.information-block .info-block {
		padding: 5.25rem 1.75rem;
	}

	.content-slot h3 {
		margin-bottom: 3.75rem;
	}

	.content-slot p {
		margin-bottom: 2rem;
	}

	.content-slot .text-wrap {
		max-width: 31.25rem;
		margin-left: 8%;
		padding: 6rem 0;
	}

	.content-slot .row:nth-child(even) {
		flex-direction: row-reverse;
	}

	.alternate-block-v2 h3 {
		margin: 0;
	}

	.alternate-block-v2 .text-wrap {
		padding-top: 7.5rem;
		padding-bottom: 7.5rem;
	}

	.portfolio-block .no-gutters {
		padding: 1.875rem 0 0;
	}

	main.no-banner {
		padding-top: 8.5rem;
	}

	.no-top-header ~ .no-banner {
		padding-top: 6rem;
	}

	.ico-box {
		padding: 2.8125rem 3.125rem 1.2rem;
	}

	.icon-v1 .ico-box {
		padding: 0;
	}

	.icon-box-v2 .ico-box {
		padding: 0;
	}

	.icon-box-v2 .ico-box .icon-desc {
		padding: 2rem .9375rem;
		padding-left: 7.813rem;
	}

	.flipped-box .ico-box,.flipped-box .front-box,.flipped-box .back-box {
		min-height: 11.25rem;
	}

	.picture-item {
		margin-top: 1.875rem;
	}

	.count-block .col-wrap {
		padding-top: 4.375rem;
		padding-bottom: 4.375rem;
	}

	.testimonial-container .text-wrap {
		margin-left: -100%;
		margin-right: -100%;
	}

	.waituk_contact-form .form-group {
		margin-bottom: 1.875rem;
	}

	.contact-title {
		margin-bottom: 4.6875rem;
	}

	.info-slot {
		margin-bottom: 5.625rem;
		margin-top: -1.25rem;
	}

	.info-slot .icon {
		font-size: 6.571rem;
		width: 7.286rem;
	}

	.info-slot .text {
		width: calc(100% - 7.643rem);
	}

	.pricing-block {
		padding: 5.5rem 1rem;
	}

	.pricing-block h3 {
		margin-bottom: 3rem;
	}

	.full-map .img-wrap {
		min-height: inherit;
		position: absolute;
	}

	.signup-block .signup-wrap h2 {
		font-size: 2.375rem;
	}

	.signup-block .signup-wrap .circular-icon.bottom-space {
		margin-bottom: 1.875rem;
	}

	.signup-block .signup-wrap .form-group {
		margin-bottom: 1.875rem;
	}

	.slider-title {
		margin-bottom: 1.875rem;
	}

	.slider-main-title {
		font-size: 10rem;
		line-height: 10rem;
		letter-spacing: 1.563rem;
		margin-bottom: 4.375rem;
	}

	.slider-sub-title {
		margin-bottom: 3.75rem;
	}

	.slider-text {
		margin-bottom: 6.25rem;
	}

	.blog-grid figure,.blog-grid .blog-img {
		margin: 0;
	}

	.comment-block {
		padding: 1.25rem .9375rem;
	}

	.comment-block .comment-slot {
		padding-left: 4.375rem;
	}

	.comment-block .comment-slot .thumb {
		position: absolute;
		top: 0;
		left: 0;
	}

	.comment-block .comment-slot .comment-desc {
		margin-top: 0;
	}

	.comment-block .comment-slot .comment-desc:before {
		position: absolute;
		top: .9375rem;
		right: 100%;
		content: '';
	}

	.comment-block .comment-reply {
		margin: 3.125rem 0 0 3.125rem;
	}

	.comment-block .comment-reply .comment-desc {
		border-left: 1px solid #f8f8f8;
	}

	.author-posts {
		padding-bottom: 1.875rem;
	}

	.footer .footer-main h4 {
		margin-top: 0;
	}

	.footer .footer-logo {
		margin-bottom: 0;
	}

	.bottom-m-space {
		margin-bottom: 3.75rem;
	}

	.top-m1-space {
		margin-top: 6.25rem;
	}

	.top-l-space {
		margin-top: 6.25rem;
	}

	.top-space {
		margin-top: 5.625rem;
	}

	.v-space {
		padding: 5rem 0;
	}

	.top-m-space {
		margin-top: 3.75rem;
	}

	.bottom-space-medium-only {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 991px) {
	.main-header.header-logo-center .navbar .navbar-nav > li a {
		padding-left: .4rem;
		padding-right: .4rem;
	}
}

@media only screen and (min-width: 992px) and (min-width: 991px) {
	.main-header.header-logo-center .navbar .navbar-nav > li.p-static {
		position: relative;
	}

	.main-header.sticky-nav.header-logo-center .navbar .navbar-nav > li.p-static .dropdown-menu {
		left: auto;
		transform: none;
	}
}

@media (min-width: 992px) {
	.main-header.header-logo-center .navbar {
		float: none;
		text-align: center;
	}

	.main-header.header-logo-center .navbar .navbar-brand {
		float: none;
		margin-right: 0;
		padding: 1.875rem 0 0;
	}

	.main-header.header-logo-center .navbar .navbar-nav.float-right {
		float: none;
		text-align: center;
	}

	.main-header.header-logo-center .navbar .navbar-nav > li {
		float: none;
		display: inline-block;
	}

	.main-header.header-logo-center .navbar .navbar-nav > li a {
		padding: 1.875rem 1rem;
	}

	.main-header.header-logo-center .navbar .navbar-nav > li a .icon-search {
		vertical-align: middle;
	}

	.main-header.header-logo-center ~ .no-banner {
		padding-top: 11.17rem;
	}

	.main-header.header-logo-center ~ .no-banner.no-top-header {
		padding-top: 8.17rem;
	}

	.main-header.sticky-nav.header-logo-center .navbar {
		text-align: left;
	}

	.main-header.sticky-nav.header-logo-center .navbar .navbar-brand {
		float: left;
		margin-right: 0;
		padding-top: 1.1rem;
		padding-bottom: 1.25rem;
	}

	.main-header.sticky-nav.header-logo-center .navbar.flex-column {
		flex-direction: row !important;
	}

	.main-header.sticky-nav.header-logo-center .navbar .justify-content-center {
		justify-content: flex-end !important;
	}

	.main-header.sticky-nav.header-logo-center .navbar .navbar-nav.float-right {
		float: right;
	}

	.main-header.sticky-nav.header-logo-center .navbar .navbar-nav > li {
		float: left;
		display: block;
	}

	.main-header.sticky-nav.header-logo-center .navbar .navbar-nav > li a {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.main-header.sticky-nav.header-logo-center .navbar .navbar-nav > li .dropdown-menu li a {
		padding: 0;
	}

	.main-header.sticky-nav.header-logo-center ~ .no-banner {
		padding-top: 4.17rem;
	}

	.signup-block {
		height: 100vh;
	}

	.signup-block .signup-wrap {
		position: absolute;
		transform: translate(0, -50%);
		top: 50%;
		left: 0;
		width: 100%;
		padding: 0;
	}
}

@media screen and (min-width: 1230px) {
	h1 {
		font-size: 3.375rem;
	}

	h2 {
		font-size: 3rem;
	}

	h3 {
		font-size: 1.875rem;
	}

	.visual-title {
		font-size: 3.375rem;
	}

	.visual-title.text-white {
		font-size: 3rem;
	}

	.visual-text-v2 {
		font-size: 1.5rem;
	}

	.visual-text-v3 {
		font-size: 1.5rem;
	}

	.visual-subtitle {
		font-size: 3.375rem;
	}

	.visual-no-bg .visual-title {
		color: #ffffff;
		font-size: 3rem;
	}

	.visual-bottom-block h4 {
		font-size: 1.125rem;
	}

	.btn {
		font-size: 1.125rem;
	}

	.btn-alternate.btn {
		font-size: 1.125rem;
	}

	.content-title {
		font-size: 1.125rem;
	}

	.information-block .info-block .block-title {
		font-size: 1.5rem;
	}

	.content-slot span {
		font-size: 1.5rem;
	}

	.alternate-block-v2 h3 {
		font-size: 3.375rem;
	}

	.big-font {
		font-size: 1.125rem;
	}

	.widget-block h4 {
		font-size: 1.125rem;
	}

	.block-sub-heading {
		font-size: 1.125rem;
	}

	.block-sub-heading big {
		font-size: 1.5rem;
	}

	.info-list [class^='custom-'] {
		font-size: 1.125rem;
	}

	.count-block .number {
		font-size: 1.875rem;
	}

	.count-block .text {
		font-size: 1.125rem;
	}

	.social-network {
		font-size: 1.875rem;
	}

	.social-network.with-text li {
		font-size: 1.125rem;
	}

	.social-network.with-text li span {
		font-size: 1.5rem;
	}

	a.full-width-icon .social-icon {
		font-size: 1.875rem;
	}

	.caption-hover-full .content-title {
		font-size: 1.5rem;
	}

	.pricing-block h3 {
		font-size: 1.875rem;
	}

	.pricing-block .price {
		font-size: 1.875rem;
	}

	.pricing-box-v1 .price {
		font-size: 1.875rem;
	}

	.blockquote-block blockquote {
		font-size: 1.125rem;
	}

	.slider-title {
		font-size: 3.375rem;
	}

	.slider-title.text-white {
		font-size: 3rem;
	}

	.slider-main-title {
		font-size: 3.375rem;
	}

	.slider-sub-title {
		font-size: 1.875rem;
	}

	.about-author h4 {
		font-size: 1.125rem;
	}

	.footer .footer-main .icon {
		font-size: 3rem;
	}
}

@media only screen and (min-width: 1230px) {
	.bordered-document #top-search {
		margin: 0 -3.2rem !important;
	}

	.main-header .container-fluid,.main-header .container {
		padding-left: 3.125rem;
		padding-right: 3.125rem;
	}

	.main-header .container-fluid .container-fluid,.main-header .container-fluid .container,.main-header .container .container-fluid,.main-header .container .container {
		padding-left: 0;
		padding-right: 0;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu {
		min-width: 16.88rem;
	}

	> .main-header .i-list.i-list-i-block.i-list-i-block-sm li:first-child a {
		padding-left: 0;
	}

	.visual-inner {
		padding: 6.25rem 0;
	}

	.visual-text-v1 p,.visual-text-v2 p,.visual-text-v3 p {
		margin-bottom: 8.125rem;
	}

	.visual-bottom-block {
		padding: 0 0rem;
	}

	.visual-bottom-block p {
		font-size: .875rem;
	}

	.content-block {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.work-block {
		min-height: 1240px;
	}

	.content-block-v4 {
		padding-top: 12.5rem;
		padding-bottom: 12.5rem;
	}

	.information-block .info-block.info-block-v2 {
		padding: 5.25rem 1.75rem;
	}

	.consult-block {
		padding-top: 9.375rem;
		padding-bottom: 9.375rem;
	}

	.alternate-block-v2 .text-wrap {
		padding-top: 10.625rem;
		padding-bottom: 10.625rem;
	}

	.picture-item {
		margin-top: 1.875rem;
	}

	.info-list .text {
		margin-left: 5rem;
	}

	.count-block .col-wrap {
		padding-top: 5.625rem;
		padding-bottom: 5.625rem;
	}

	.waituk_newsletter-form input[type='email'] {
		letter-spacing: .2429rem;
	}

	.social-network.with-text li {
		padding: 0 1.5rem 0 0;
	}

	.pricing-block {
		padding: 5.625rem 1rem 7.5rem;
	}

	.pricing-block h3 {
		margin-bottom: 4rem;
	}

	.owl-carousel .owl-nav .owl-prev {
		right: calc(100%);
	}

	.owl-carousel .owl-nav .owl-next {
		left: calc(100%);
	}

	.signup-block .signup-wrap .circular-icon.bottom-space {
		margin-bottom: 1.875rem;
	}

	.signup-block .signup-wrap .form-group {
		margin-bottom: 1.875rem;
	}

	.blog-holder .blog-share .social-network.with-text li {
		font-size: .875rem;
	}

	.blog-holder .blog-share .social-network.with-text li:before {
		right: 3px;
	}

	.instagram-widget ul li {
		margin: 0 .9% 2.5% 0;
	}

	.footer .footer-main {
		padding-bottom: 5rem;
	}

	.footer .instagram-widget ul li {
		margin: 0 .9% 2.5% 0;
	}

	.bottom-space {
		margin-bottom: 4.375rem;
	}

	.top-xl-space {
		margin-top: 11.25rem;
	}

	.top-l-space {
		margin-top: 7.5rem;
	}
}

@media screen and (min-width: 1600px) {
	h1 {
		font-size: 3.75rem;
	}

	.visual-title {
		font-size: 3.75rem;
	}

	.visual-subtitle {
		font-size: 3.75rem;
	}

	.alternate-block-v2 h3 {
		font-size: 3.75rem;
	}

	.slider-title {
		font-size: 3.75rem;
	}

	.slider-main-title {
		font-size: 3.75rem;
	}
}

@media only screen and (min-width: 1600px) {
	.quotation-block {
		padding-top: 9.375rem;
		padding-bottom: 9.375rem;
	}

	.information-block .info-block.info-block-v2 {
		padding: 9.375rem 5rem 12.5rem;
	}

	.eighty-percent > div {
		width: 80%;
	}

	.testimonial-container {
		padding-left: 14.29rem;
		padding-right: 14.29rem;
		max-width: 75rem;
	}

	.testimonial-container .text-wrap {
		margin-left: -110%;
		margin-right: -110%;
	}

	.owl-carousel .owl-nav .owl-prev {
		right: calc(100% + 8.571rem);
	}

	.owl-carousel .owl-nav .owl-next {
		left: calc(100% + 8.571rem);
	}

	.signup-block .signup-wrap .inner-wrap {
		max-width: 36.25rem;
	}

	.signup-block .signup-wrap .circular-icon.bottom-space {
		margin-bottom: 4.375rem;
	}

	.signup-block .signup-wrap .form-group {
		margin-bottom: 4.375rem;
	}

	.instagram-widget ul li {
		margin: 0 1.9% 2.5% 0;
	}

	.footer .instagram-widget ul li {
		margin: 0 4% 6% 0;
	}
}

@media only screen and (max-width: 1600px) {
	.caption-hover-full .trigger {
		font-size: 1rem;
	}

	.caption-hover-full .content-title {
		letter-spacing: 0;
		font-size: 1rem;
	}
}

@media (max-width: 1064px) {
	.mega-menus .dropdown.p-static.p-static-to-fw .dropdown-menu-container .dropdown-menu {
		left: -1px;
		right: -1px;
	}
}

@media only screen and (max-width: 991px) {
	.main-header.header-logo-center ~ .no-banner {
		padding-top: 3.17rem;
	}

	.main-header.header-logo-center ~ .no-banner.no-top-header {
		padding-top: 3.9rem;
	}

	.main-header.sticky-nav.header-logo-center ~ .no-banner {
		padding-top: 3.17rem;
	}

	.main-header .bottom-header.container-fluid {
		padding: 0;
	}

	.main-header .navbar {
		background: #7D42F4;
		min-height: 3.875rem;
	}

	.main-header .navbar .navbar-nav li {
		font-size: .65rem;
	}

	.main-header .navbar-pos-search a {
		top: .3rem;
		width: 1rem;
		right: .9375rem;
	}

	.main-header #top-search input {
		height: 3.875rem;
		padding: 0 1rem;
		font-size: 1rem;
		line-height: 2rem;
	}

	.main-header #top-search {
		margin: 0 0;
	}

	.main-header .navbar .navbar-brand {
		margin-left: auto;
		padding: 1.2rem 0;
		width: 6.938rem;
		display: block;
	}

	.main-header .navbar .navbar-nav li {
		padding: 0;
		border-bottom: .07143rem solid #272727;
	}

	.main-header .navbar .navbar-nav li:last-child {
		border: none;
	}

	.main-header .navbar .navbar-nav li u {
		display: block;
		padding: .4rem .9375rem;
	}

	.main-header .navbar .navbar-nav li a {
		padding: .4rem .9375rem;
		line-height: 2.1;
		display: block;
	}

	.main-header .navbar .navbar-nav li a:hover {
		background: #272727;
	}

	.main-header .navbar .navbar-nav li .dropdown-parent > a {
		background: none;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu {
		position: relative;
		float: none;
		min-width: 100%;
		background: #313131;
		padding: 0;
		box-shadow: none;
		top: 0;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu li {
		padding: 0;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu li a {
		padding: .4rem .9375rem;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu li:hover {
		background: none;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu li:hover > a {
		padding-left: 1.25rem;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu .dropdown-right .icn-right {
		top: .7rem;
		right: 0;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu .l-block {
		background: #242424;
	}

	.main-header .navbar .navbar-nav li .dropdown-menu .dropdown-left > .dropdown-menu {
		border-top: .07143rem solid #272727;
	}

	.main-header .navbar .navbar-nav li .m-marker {
		top: .4rem;
	}

	.main-header .navbar .navbar-nav li.cart-list.show .dropdown-menu {
		display: block;
	}

	.main-header .navbar .navbar-collapse {
		box-shadow: none;
		max-height: 80vh;
	}

	.main-header .navbar .navbar-collapse.show {
		overflow-y: auto; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
	}

	.main-header .row-autoheight .col-autoheight:not(:first-child) {
		border-left: none;
	}

	.main-header .mega-menus .widget-default {
		padding: 0;
	}

	.main-header .s-list.s-list-mb-10 > li {
		padding-left: 0;
		padding-right: 0;
	}

	.main-header .s-list.s-list-mb-10 > li a {
		margin-left: 0;
	}

	.main-header .s-list.s-list-mb-10 > li a:hover {
		background: #272727;
	}

	.main-header .dropdown-full-width-g .dropdown-menu {
		left: 0;
		right: 0;
	}

	.main-header .dropdown-full-width-g .s-list {
		border-bottom: .07143rem solid #272727;
	}

	.main-header .navbar-toggler {
		padding: 0;
		top: 13px;
		margin-top: 10px;
		outline: none;
		cursor: pointer;
	}

	.main-header .navbar-toggler .navbar-toggler-icon {
		height: 2px;
		background: #fff;
		position: relative;
	}

	.main-header .navbar-toggler .navbar-toggler-icon:before,.main-header .navbar-toggler .navbar-toggler-icon:after {
		position: absolute;
		width: 100%;
		top: 6px;
		left: 0;
		background: #fff;
		height: 2px;
		content: '';
	}

	.main-header .navbar-toggler .navbar-toggler-icon:after {
		top: 12px;
	}

	.main-header .navbar-pos-search {
		margin-top: 0;
		top: 0;
	}

	.main-header .navbar-pos-search.nav-trigger {
		margin-top: 8px;
	}

	.main-header .float-right {
		float: none !important;
	}

	.main-header .float-right.text-muted {
		float: right !important;
	}

	.main-header {
		background: #212121;
	}

	.main-header.sticky-nav .navbar .navbar-nav li a {
		padding: .625rem 0;
	}

	.main-header.sticky-nav .navbar .navbar-nav li a {
		padding: .4rem .9375rem;
	}

	.main-header.sticky-nav .navbar .navbar-nav .dropdown-menu li {
		padding: 0;
	}

	.main-header.sticky-nav .navbar .navbar-nav .dropdown-menu li a {
		padding: .4rem .9375rem;
	}

	.main-header.sticky-nav .navbar-pos-search {
		top: 0;
		margin-top: 0;
	}

	.main-header.sticky-nav .navbar-pos-search.nav-trigger {
		margin-top: 8px;
	}

	.main-header.header-white .navbar .navbar-nav li .dropdown-menu {
		background: #f8f8f8;
		box-shadow: none;
	}

	.main-header.header-white .navbar .navbar-nav li {
		border-color: whitesmoke;
	}

	.main-header.header-white .navbar .navbar-nav li a:hover {
		background: #fbfbfb;
	}

	.main-header.header-white .navbar .navbar-nav li .dropdown-menu .l-block {
		background: #ebebeb;
	}

	.main-header.header-white .navbar .navbar-nav li .dropdown-menu .dropdown-left > .dropdown-menu {
		border-color: whitesmoke;
	}

	.main-header.header-white .navbar .navbar-nav li .dropdown-menu li:hover {
		background: none;
	}

	.main-header.header-white .dropdown-full-width-g .s-list {
		border-color: whitesmoke;
	}

	.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 {
		margin: 0;
	}

	.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 strong,.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu h6 a {
		margin: 0 0 .625rem;
		padding-right: 2rem;
	}

	.mega-menus .mega-menu-multiple .cart-list .dropdown-menu-container > .dropdown-menu .text-muted {
		margin: -1.3rem 0 0;
	}

	.navbar-nav {
		background: #FFFFFF;
	}

	.alternate-block .row:last-child .text-wrap {
		padding-bottom: 0;
	}

	.alternate-block .row:nth-child(even) .text-wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.alternate-block-v2 .row:nth-child(odd) .text-wrap {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
	}

	.text-block p {
		margin-bottom: 1.5rem;
	}

	.comment-block .rating-block.float-right {
		float: left !important;
	}

	.footer .footer-logo.text-right {
		text-align: left !important;
		margin: 1.25rem 0 0;
	}

	.footer .text-right {
		text-align: left !important;
	}
}

@media (max-width: 991px) {
	.mega-menus .mega-menu-multiple .nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.mega-menus .navbar-default-light .navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}

	.mega-menus .navbar-default-light .navbar-nav > li {
		border-bottom: 1px solid #c2c2c2;
	}

	.mega-menus .navbar-default-light .navbar-nav > li:first-child {
		border-top: 1px solid #c2c2c2;
	}

	.mega-menus .navbar-default-light .navbar-nav > li:last-child {
		border-bottom: 0;
	}

	.mega-menus .navbar-default-light .navbar-nav.navbar-right {
		margin-top: 0;
		margin-bottom: 0;
	}

	.mega-menus .navbar-default-light.navbar-push.navbar-fixed-top .navbar-collapse,.mega-menus .navbar-default-light.navbar-push.navbar-static-top .navbar-collapse {
		background: #fff;
		border-top: 5px solid #fff;
		border-right: 1px solid #c2c2c2;
	}

	.mega-menus .navbar-default-light.navbar-off-canvas.navbar-fixed-top .navbar-collapse {
		background: white;
		border-right: 1px solid #c2c2c2;
	}

	.mega-menus .navbar-default-light.navbar-off-canvas.navbar-fixed-top .off-canvas-close p a {
		color: #08013c;
	}

	.mega-menus .navbar-default-dark.navbar-push.navbar-fixed-top .navbar-collapse,.mega-menus .navbar-default-dark.navbar-push.navbar-static-top .navbar-collapse {
		border-top: 5px solid #2c2c2c;
	}

	.mega-menus .navbar-default-dark.navbar-off-canvas.navbar-fixed-top .navbar-collapse {
		background: #151515;
	}

	.mega-menus .navbar-default-dark.navbar-off-canvas.navbar-fixed-top .off-canvas-close p a {
		color: #fb4f4f;
	}

	.mega-menus .navbar-default-blue.navbar-push.navbar-fixed-top .navbar-collapse,.mega-menus .navbar-default-blue.navbar-push.navbar-static-top .navbar-collapse {
		background: #05668d;
		border-top: 5px solid #1e7598;
	}

	.mega-menus .navbar-default-blue.navbar-off-canvas.navbar-fixed-top .navbar-collapse {
		background: #05648b;
	}

	.mega-menus .navbar-default-blue.navbar-off-canvas.navbar-fixed-top .off-canvas-close p a {
		color: #e8da11;
	}

	.mega-menus .navbar-default-dark,.mega-menus .navbar-default-blue {
		border: 0;
	}

	.mega-menus .navbar-default-dark .dropdown-menu,.mega-menus .navbar-default-blue .dropdown-menu {
		border: 0;
	}

	.mega-menus .navbar-default-dark .dropdown .dropdown-right .dropdown-menu,.mega-menus .navbar-default-blue .dropdown .dropdown-right .dropdown-menu {
		top: 0;
	}

	.mega-menus .navbar-default-dark .navbar-pos-search .x-search,.mega-menus .navbar-default-blue .navbar-pos-search .x-search {
		top: -1px;
	}

	.mega-menus .navbar-default-dark .navbar-pos-search .x-search.x-search-close,.mega-menus .navbar-default-blue .navbar-pos-search .x-search.x-search-close {
		top: 2px;
		margin-top: -2px;
		line-height: 53px;
	}

	.mega-menus .navbar-header {
		display: block;
	}

	.mega-menus .nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.mega-menus .nav > li .m-marker {
		float: right;
		position: relative;
		top: 0;
		right: 3px;
	}

	.mega-menus .dropdown .dropdown-right > a i.icn-right {
		right: 10px;
		top: 11px;
		transform: rotateZ(90deg);
		transition: all .2s ease;
	}

	.mega-menus .dropdown .dropdown-right > a.pad-narrow {
		line-height: 18px;
	}

	.mega-menus .dropdown .dropdown-right > a.pad-narrow i.icn-right {
		top: 9px;
	}

	.mega-menus .dropdown .dropdown-right.dropdown-wide > .dropdown-menu {
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.mega-menus .dropdown .dropdown-right.dropdown-wide > a i.icn-right {
		top: 25px;
		right: 9px;
	}

	.mega-menus .dropdown .dropdown-right.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li a,.mega-menus .dropdown .dropdown-left.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li a {
		padding-left: 40px;
	}

	.mega-menus .dropdown .dropdown-right.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li .dropdown-menu.dropdown-menu-indent-sm > li a,.mega-menus .dropdown .dropdown-left.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li .dropdown-menu.dropdown-menu-indent-sm > li a {
		padding-left: 50px;
	}

	.mega-menus .dropdown .dropdown-right.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li .dropdown-menu.dropdown-menu-indent-sm > li .dropdown-menu.dropdown-menu-indent-sm > li a,.mega-menus .dropdown .dropdown-left.dropdown-parent .dropdown-menu.dropdown-menu-indent-sm > li .dropdown-menu.dropdown-menu-indent-sm > li .dropdown-menu.dropdown-menu-indent-sm > li a {
		padding-left: 60px;
	}

	.mega-menus .dropdown .dropdown-right .dropdown-menu,.mega-menus .dropdown .dropdown-left .dropdown-menu {
		position: relative;
		top: 0;
		left: 0;
	}

	.mega-menus .dropdown .dropdown-left > a i.icn-right {
		right: 10px;
		top: 1px;
		transform: rotateZ(-90deg);
		transition: all .2s ease;
	}

	.mega-menus .dropdown.dropdown-parent > a {
		background: #e7e7e7;
	}

	.mega-menus .dropdown.dropdown-autoheight .dropdown-menu,.mega-menus .dropdown.dropdown-autoheight .col-autoheight {
		height: auto;
	}

	.mega-menus .dropdown .dropdown-menu-container {
		float: none;
	}

	.mega-menus .dropdown .dropdown-menu.l-table {
		display: none;
	}

	.mega-menus .dropdown .dropdown-menu.l-table .tile-container {
		width: 100%;
		display: block;
	}

	.mega-menus .dropdown .dropdown-menu.l-table .tile-container .tile {
		border: 0;
		display: block;
	}

	.mega-menus .dropdown .dropdown-menu.l-table .tile-container .tile h5 {
		text-align: left;
	}

	.mega-menus .dropdown-custom > .dropdown-menu {
		top: auto;
		width: 100%;
	}

	.mega-menus .navbar-right {
		padding: 0;
	}

	.mega-menus .navbar-right > li:last-child {
		padding-right: 0;
	}

	.mega-menus .navbar-brand.navbar-brand-center {
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		z-index: 0;
	}

	.mega-menus .navbar-link.navbar-link-adjust {
		padding-top: 10px;
	}

	.mega-menus .navbar-fixed-top .navbar-right,.mega-menus .navbar-static-top .navbar-right {
		margin-right: -15px;
	}

	.mega-menus .tabs.side-tabs .tab-nav {
		display: block;
		float: none;
		width: 100%;
		border-right: 0;
	}

	.mega-menus .tabs.side-tabs .tab-nav > li {
		display: inline-block;
		margin-bottom: 3px;
		border: 1px solid #ddd;
		width: 49.5%;
	}

	.mega-menus .tabs.side-tabs .tab-nav > li.ui-tabs-active a {
		right: 0;
	}

	.mega-menus .navbar-push .tabs.side-tabs .tab-nav > li,.mega-menus .navbar-off-canvas .tabs.side-tabs .tab-nav > li {
		width: 100%;
	}

	.mega-menus .i-list.i-list-i-block {
		float: none;
	}

	.mega-menus .i-list.i-list-i-block > li {
		display: block;
	}

	.mega-menus .i-list.i-list-i-block.i-list-i-block-strict {
		float: none;
	}

	.mega-menus .i-list.i-list-i-block.i-list-i-block-strict > li {
		display: inline-block;
	}

	.mega-menus .widget-default {
		padding: 1em .5em;
	}

	.mega-menus .mini-nav .dropdown-menu {
		display: none;
	}

	.mega-menus .no-float-sm {
		float: none;
	}

	.mega-menus .margin-0-sm,.mega-menus .margin-0-xs {
		margin: 0;
	}

	.mega-menus .margin-10px-xs {
		margin: 10px;
	}

	.mega-menus .margin-10px-b-sm {
		margin-bottom: 10px;
	}

	.mega-menus .pad-0-sm {
		padding: 0;
	}

	.mega-menus .pad-0-5-sm {
		padding: .5em;
	}

	.mega-menus .pad-0-25-sm {
		padding: .25em;
	}

	.mega-menus .pad-1-sm {
		padding: 1em;
	}

	.mega-menus .pad-1-2-sm {
		padding: 1em 2em;
	}

	.mega-menus .pad-left-1-sm {
		padding-left: 1em;
	}

	.mega-menus .pad-lr-2-sm {
		padding-left: 2em;
		padding-right: 2em;
	}

	.mega-menus .pad-top-0-sm {
		padding-top: 0;
	}

	.mega-menus .pull-left-sm {
		float: left;
	}

	.mega-menus .text-center-sm {
		text-align: center;
	}

	.mega-menus .text-xs-left {
		text-align: left;
	}

	.mega-menus .width-100-sm {
		width: 100%;
		min-width: 100%;
	}

	.mega-menus .l-flex-to-block-sm {
		display: block;
		width: auto;
	}

	.mega-menus .navbar-push.navbar-static-top .navbar-collapse,.mega-menus .navbar-push.navbar-fixed-top .navbar-collapse {
		width: 260px;
		position: fixed;
		top: 50px;
		bottom: 0;
		max-height: 100%;
		background: #151515;
		border-top: 0;
		transform: translateX(-280px);
		transition: transform .48s ease, height .01s linear;
	}

	.mega-menus .navbar-push.navbar-static-top .navbar-collapse:after,.mega-menus .navbar-push.navbar-fixed-top .navbar-collapse:after {
		width: 260px;
		background: #151515;
		display: block;
	}

	.mega-menus .navbar-push.navbar-static-top .navbar-collapse.collapse.in,.mega-menus .navbar-push.navbar-fixed-top .navbar-collapse.collapse.in {
		transform: translateX(0);
	}

	.mega-menus .navbar-off-canvas.navbar-fixed-top {
		top: 0;
	}

	.mega-menus .navbar-off-canvas.navbar-fixed-top .navbar-collapse {
		width: 260px;
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 25;
		border: 0;
		max-height: 100%;
		background: #151515;
		transform: translateX(-280px);
		transition: transform .48s ease, height .01s linear;
	}

	.mega-menus .navbar-off-canvas.navbar-fixed-top .navbar-collapse.collapse.in {
		transform: translateX(0);
	}

	.mega-menus .navbar-off-canvas.navbar-fixed-top .off-canvas-close p {
		color: red;
		display: block;
		padding: 15px 3px 15px 15px;
		margin: 0;
	}

	.mega-menus .navbar-off-canvas.navbar-fixed-top .off-canvas-close p a {
		text-decoration: none;
	}
}

@media only screen and (max-width: 990px) {
	.content-slot .bg-stretch {
		position: static;
	}

	.content-slot .bg-stretch img {
		margin: 0 !important !important;
		width: 100% !important !important;
		height: auto !important !important;
	}

	.content-slot .img-wrap {
		margin-left: -.9375rem;
		margin-right: -.9375rem;
	}

	.masonary-block .gallery-item {
		width: 100%;
	}
}

@media (max-width: 894px) {
	.mega-menus .mega-menu-multiple .nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.mega-menus .bb-2px {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.parallax {
		background-attachment: scroll;
		background-position: 50% 50% !important;
		background-size: cover;
	}

	.footer-nav.inline-nav.text-center {
		text-align: left !important;
	}
}

@media only screen and (max-width: 576px) {
	.data-table .table {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}

@media (max-width: 540px) {
	.mega-menus .tabs.top-tabs-bdr .tab-nav {
		display: block;
	}

	.mega-menus .tabs.top-tabs-bdr .tab-nav > li {
		display: block;
		width: 100%;
		border-left: 1px solid #ddd;
	}

	.mega-menus .tabs.top-tabs-bdr .tab-nav > li.ui-tabs-active a {
		background: #fff;
		top: 0;
	}
}

@media (max-width: 494px) {
	.mega-menus .tabs.side-tabs .tab-nav > li {
		width: 100%;
	}

	.owl-carousel.owl-custom-nav .owl-controls {
		display: none;
	}
}

@keyframes steam {
	0% {
		height: 0;
	}

	100% {
		height: 10px;
	}
}

@keyframes a-ripple {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	100% {
		width: 200%;
		padding-bottom: 200%;
		opacity: 0;
	}
}


.tp-loader,
.tp-bannertimer {
  display: none !important;
  visibility: hidden !important;
}

.white-overlay {
	background: transparent !important;
  }
  
/* line 3, app/assets/stylesheets/private_companies/custom.scss */
footer .social-network i {
  font-size: 28px;
}

/* line 8, app/assets/stylesheets/private_companies/custom.scss */
#list-supports {
  margin-top: 8px;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
}

/* line 14, app/assets/stylesheets/private_companies/custom.scss */
#list-supports li {
  display: inline-block;
  margin-right: 5px;
}

/* line 19, app/assets/stylesheets/private_companies/custom.scss */
#list-supports li a img {
  width: 90%;
}

/* line 24, app/assets/stylesheets/private_companies/custom.scss */
#list-supports li:last-child {
  margin-right: 0;
}

/* line 31, app/assets/stylesheets/private_companies/custom.scss */
#navbar-inner-container #logo-header {
  width: 130px;
}

/* line 35, app/assets/stylesheets/private_companies/custom.scss */
#navbar-inner-container #logo-header-scroll {
  width: 130px;
}

/* line 41, app/assets/stylesheets/private_companies/custom.scss */
.alerts-action .alert-icon, .alerts-action .alert-text, .alerts-action .alert-close {
  display: inline-block;
  vertical-align: middle;
}

/* line 48, app/assets/stylesheets/private_companies/custom.scss */
.alerts-action .alert-success .alert-close i {
  color: #3c763d;
}

/* line 56, app/assets/stylesheets/private_companies/custom.scss */
.alerts-action .alert-danger .alert-close i {
  color: #a94442;
}

/* line 62, app/assets/stylesheets/private_companies/custom.scss */
.alerts-action .alert-close {
  float: right;
  margin-top: 8px;
}

/* line 67, app/assets/stylesheets/private_companies/custom.scss */
.alerts-action .icon-alert {
  margin-top: 7px;
  font-size: 24px;
  margin-right: 5px;
}

/* line 72, app/assets/stylesheets/private_companies/custom.scss */
.alerts-action .icon-alert:before {
  font-family: inherit !important;
}

/* line 78, app/assets/stylesheets/private_companies/custom.scss */
.show-background {
  visibility: visible !important;
  opacity: 1 !important;
}

/* line 83, app/assets/stylesheets/private_companies/custom.scss */
.btn.btn-primary {
  background: #7D42F4;
  border-color: #7D42F4;
}

/* line 88, app/assets/stylesheets/private_companies/custom.scss */
.disabled {
  opacity: .7;
  pointer-events: none;
}

/* line 93, app/assets/stylesheets/private_companies/custom.scss */
.error-form {
  border-color: red;
}

/* line 97, app/assets/stylesheets/private_companies/custom.scss */
.hidden {
  display: none;
}

/******* parallax images styles *******/
/* line 103, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner {
  background-image: url(/assets/theme_public_company/img/visual-14-ec608ac08be1196197a4d148eb073b92c972a0c5be79ffde4041c4e0c43155ba.jpg);
}

/* line 107, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v2 {
  background-image: url(/assets/theme_public_company/img/visual-02-4518a1057c3594bf708823e8607a2460124f447238eff94b9ed56ae06d2e8d16.jpg);
}

/* line 111, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v3 {
  background-image: url(/assets/theme_public_company/img/visual-small-06-045c3e1aca988e93b2f52de638108510ce4c1f09970ba0dae87271094639bdec.jpg);
}

/* line 115, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v4 {
  background-image: url(/assets/theme_public_company/img/visual-03-4518a1057c3594bf708823e8607a2460124f447238eff94b9ed56ae06d2e8d16.jpg);
}

/* line 119, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v5 {
  background-image: url(/assets/theme_public_company/img/visual-04-045c3e1aca988e93b2f52de638108510ce4c1f09970ba0dae87271094639bdec.jpg);
}

/* line 123, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v6 {
  background-image: url(/assets/theme_public_company/img/visual-small-07-aaacc617beb1d0246de1aad7ab367e1563868857740307c6319f46d6e8eeb4ff.jpg);
}

/* line 127, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v7 {
  background-image: url(/assets/theme_public_company/img/visual-small-08-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 131, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v8 {
  background-image: url(/assets/theme_public_company/img/visual-small-09-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 135, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v9 {
  background-image: url(/assets/theme_public_company/img/visual-small-10-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 139, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v10 {
  background-image: url(/assets/theme_public_company/img/visual-small-11-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 143, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v11 {
  background-image: url(/assets/theme_public_company/img/visual-small-12-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 147, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v12 {
  background-image: url(/assets/theme_public_company/img/visual-small-13-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 151, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v13 {
  background-image: url(/assets/theme_public_company/img/visual-small-14-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 155, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v14 {
  background-image: url(/assets/theme_public_company/img/visual-small-15-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 159, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v15 {
  background-image: url(/assets/theme_public_company/img/visual-small-16-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 163, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v16 {
  background-image: url(/assets/theme_public_company/img/visual-small-17-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 167, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v17 {
  background-image: url(/assets/theme_public_company/img/visual-small-18-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 171, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v18 {
  background-image: url(/assets/theme_public_company/img/visual-small-19-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 175, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v19 {
  background-image: url(/assets/theme_public_company/img/visual-small-20-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 179, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v20 {
  background-image: url(/assets/theme_public_company/img/visual-small-21-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 183, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v21 {
  background-image: url(/assets/theme_public_company/img/visual-small-22-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 187, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v22 {
  background-image: url(/assets/theme_public_company/img/visual-15-64e45bb396323f700fd270dc9ec5b54cdc2aa2d1af4249d9605d35e83a6b6c20.jpg);
}

/* line 191, app/assets/stylesheets/private_companies/custom.scss */
.visual-banner-v23 {
  background-image: url(/assets/theme_public_company/img/big-19-6e76dbe2bf990153f30a4f0db5ed9ddd94b225beedfcbfbab9ee675a343c5170.jpg);
}

/* line 195, app/assets/stylesheets/private_companies/custom.scss */
.about-banner {
  background-image: url(/assets/theme_public_company/img/visual-small-01-37c260451fcdc465b5787220c1a7999c479177abe8dc8effd34f7ceb34b7547f.jpg);
}

/* line 199, app/assets/stylesheets/private_companies/custom.scss */
.portfolio-banner {
  background-image: url(/assets/theme_public_company/img/visual-small-02-37c260451fcdc465b5787220c1a7999c479177abe8dc8effd34f7ceb34b7547f.jpg);
}

/* line 203, app/assets/stylesheets/private_companies/custom.scss */
.portfolio-banner-v1 {
  background-image: url(/assets/theme_public_company/img/visual-small-04-37c260451fcdc465b5787220c1a7999c479177abe8dc8effd34f7ceb34b7547f.jpg);
}

/* line 207, app/assets/stylesheets/private_companies/custom.scss */
.portfolio-banner-v2 {
  background-image: url(/assets/theme_public_company/img/visual-small-05-f83100c891f8e78ae17f4e8a627a10568ef1720bd5c1739fde84b00aabf6440a.jpg);
}

/* line 211, app/assets/stylesheets/private_companies/custom.scss */
.quotation-block {
  background-image: url(/assets/theme_public_company/img/big-15-8944b60376f1f2151a8109a091dd40b1081fc7cce501d356e1330ae5a8ddf78d.jpg);
}

/* line 215, app/assets/stylesheets/private_companies/custom.scss */
.count-block {
  background-image: url(/assets/theme_public_company/img/visual-small-11-c49cb87b6cb86f130b3a2f82a9aa13a27c716b06a897f2aa8a48ddc72535a2d8.jpg);
}

/* line 219, app/assets/stylesheets/private_companies/custom.scss */
.quotation-block-v3 {
  background-image: url(/theme_public_company/img/big-06.jpg);
}

/* line 223, app/assets/stylesheets/private_companies/custom.scss */
.quotation-block-v5 {
  background-image: url(/assets/theme_public_company/img/big-04-fb3e0b0df193def8c4975f69c619e1cc123a17447138d37f7307b6a2b4f54b7f.jpg);
}

/* line 227, app/assets/stylesheets/private_companies/custom.scss */
.quotation-block-v6 {
  background-image: url(/theme_public_company/img/big-09.jpg);
}

/* line 231, app/assets/stylesheets/private_companies/custom.scss */
.quotation-block-v7 {
  background-image: url(/assets/theme_public_company/img/big-12-4518a1057c3594bf708823e8607a2460124f447238eff94b9ed56ae06d2e8d16.jpg);
}

/* line 235, app/assets/stylesheets/private_companies/custom.scss */
.information-block {
  background-image: url(/assets/theme_public_company/img/visual-03-4518a1057c3594bf708823e8607a2460124f447238eff94b9ed56ae06d2e8d16.jpg);
}

/* line 239, app/assets/stylesheets/private_companies/custom.scss */
.btn-wrapper-demo {
  background-image: url(/assets/theme_public_company/img/big-03-1b8f2d556828f2e320ce3189ea24a578a9c6dd2cc8a0290b8956df278417a496.jpg);
}

/* line 243, app/assets/stylesheets/private_companies/custom.scss */
.blog-default-banner {
  background-image: url(/assets/theme_public_company/img/blog-01-671627d29ed00db81ddf61221f947bc0b29f686220b1d8f041794f90e597f45d.jpg);
}

/* line 247, app/assets/stylesheets/private_companies/custom.scss */
.intro-banner {
  background-image: url(/theme_public_company/img/intro-img/intro-banner-01.jpg);
}

/* line 251, app/assets/stylesheets/private_companies/custom.scss */
.intro-footer-block {
  background-image: url(/theme_public_company/img/Dest_B23516_39.jpg);
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *














 */
