/*-------------------dev page actualite / image plein largeur-------------------*/
/*-------------------hero image-------------------*/
.hero-image { position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; min-height: 80vh; background-position: center; background-size: cover; background-repeat: no-repeat; top: -41px; }
@media (max-width: 768px) { .hero-image { position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; min-height: 50vh; background-position: center; background-size: cover; background-repeat: no-repeat; } }
.hero-text { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; }
.hero-title { font-size: 2.5rem; font-weight: bold; margin-bottom: 30px; color: white; }
@media (max-width: 768px) { .hero-title { font-size: 1.5rem; } }
.hero-subtitle { font-size: 1.8rem; margin-bottom: 40px; color: white; }
@media (max-width: 768px) { .hero-subtitle { font-size: 1rem; } }
.hero-subtitle2 { font-size: 1.4rem; margin-bottom: 30px; color: white; }
@media (max-width: 768px) { .hero-subtitle2 { font-size: 0.9rem; } }
.hero-button { background-color: transparent !important; border: 2px solid white; color: white !important; padding: 12px 30px; font-size: 1.4rem; cursor: pointer; transition: all 0.3s ease; }
.hero-button:hover { background-color: white !important; color: black !important; }
@media (max-width: 768px) { .hero-button { font-size: 0.9rem; padding: 4px 30px; color: white !important; } }

/*-------------------éléments généraux hero-------------------*/
.subtitle { font-size: 11px; color: #888888; text-align: center; margin-top: 5px; font-weight: 500; }
.separator { border-bottom: 1px solid #000; margin-top: 20px; margin-bottom: 80px; }
.bouton-actus { display: block; width: max-content; padding: 10px 20px; border: 1px solid #000; background: transparent; color: #000 !important; text-align: center; cursor: pointer; margin-bottom: 10px; transition: all 0.3s ease; }
.bouton-actus:hover { background: #000; color: #fff !important; }

/*-------------------centrer photos et images-------------------*/
.photo-centre figure { text-align: center; margin: 0 auto; }
.photo-centre img { display: inline-block; max-width: 100%; height: auto; }
.photo-centre figcaption .subtitle { text-align: center; }
img { max-width: 100%; height: auto; margin-bottom: 15px; }
.text-center img { margin: 0 auto; }

/*-------------------titres-------------------*/
.title-intro { font-size: 2.2em; color: #2a2a2a; margin-bottom: 15px; }
.title-rarete { font-size: 2em; color: #004080; margin-bottom: 15px; }
.title-fascination { font-size: 2em; color: #4a4a4a; margin-bottom: 15px; }
.title-qualite { font-size: 2em; color: #800000; margin-bottom: 15px; }
.title-expertise { font-size: 2em; color: #004080; margin-bottom: 15px; }
.title-ventes { font-size: 2em; color: #2a2a2a; margin-bottom: 20px; }
.title-presse { font-size: 2em; color: #2a2a2a; margin-bottom: 15px; }
.title-contact { font-size: 1.6em; color: #004080; margin-bottom: 10px; }

/*-------------------sous-titres-------------------*/
.subtitle-intro, .subtitle-vente1, .subtitle-vente2, .subtitle-vente3 { font-size: 1.1em; color: #555; margin-bottom: 15px; font-style: italic; }
.subtitle-vente1, .subtitle-vente2, .subtitle-vente3 { text-transform: uppercase; letter-spacing: 0.5px; }

/*-------------------elements de base-------------------*/
p { margin-bottom: 15px; }
ul { margin: 0 0 15px 20px; padding: 0; }
li { margin-bottom: 10px; }
.section { margin-bottom: 40px; }
.row.align-center { align-items: center; }

/*-------------------divers-------------------*/
.loupe { display: none; }
.layoutsExemple .entry-image { width: 180px; }

/*-------------------actualités et layout-------------------*/
.actualiteCol2 .entry-title { text-align: center; margin-bottom: 40px; display: none; }
.carouselCouvCata, .calendrierVertical .cataPasDispo { overflow: hidden; max-height: 190px; float: left; }
@media (min-width: 992px) { .home_calendrier .bloc_vente_date { font-size: 11px; } }
@media (min-width: 992px) { .col-md-12 { width: 100%; padding-bottom: 30px; } }
@media (min-width: 992px) { .col-md-6 { width: 50%; margin-bottom: 30px; } }
#primary-menu-trigger .icon-reorder { color: #6A070C; }

/*-------------------artistes-------------------*/
.img_home-lettres { margin-bottom: 20px; }
.module_alphabet { padding: 20px; background-color: #f8f8f8; min-height: 160px; margin-top: 40px; margin-bottom: 40px; }
@media (min-width: 993px) { .section-alphabet-filter .tab-title li { font-size: 46px; line-height: 50px; } }
.section-alphabet-filter .tab-title li:not(:last-child) { margin-right: 30px; }
.section-alphabet-filter .tab-title { list-style: none !important; list-style-type: none !important; }
.tab-title li { list-style: none !important; }
.section-alphabet-filter li { margin-left: 2px; float: left; /*pour IE*/ }
a.triAnnee.annee1970, .tiret1970 { display: none; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 600px !important; width: 265px; }
#logo img { width: 260px; height: auto; }
#top-bar { position: relative; height: 45px; line-height: 44px; font-size: 13px; }
#top-social li { border-left: 0 !important; }
.si-share { display: none; }

/*-------------------top social-------------------*/
#top-social li .ts-icon { text-align: center; font-size: 12px; margin-top: 6px; color: #222; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { width: 30px; height: 30px; margin-right: 5px; line-height: 30px; color: #222; }

/*-------------------bouton newsletter home-------------------*/
a.bouton-newsletter-home { font-family: 'Playfair Display'; text-transform: uppercase; background-color: #5a5a5a; color: #fff !important; border: 1px solid #5a5a5a; padding: 8px 20px; border-radius: 2px; transition: background-color 0.3s; font-size: 1em; font-weight: 600; display: inline-block; letter-spacing: 1px; }
.bouton-newsletter-home:hover { background-color: #fff; color: #666 !important; font-family: 'Playfair Display'; border: 1px solid #5a5a5a; letter-spacing: 1px; }

/*-------------------slider-------------------*/
.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 {font-family: Playfair Display !important; font-size: 15px !important;}

/*-------------------icones social et survol-------------------*/
.si-email3:hover, .si-linkedin:hover, .si-instagram:hover, .si-youtube:hover, .si-facebook:hover, .si-colored.si-email3, .si-colored.si-linkedin, .si-colored.si-instagram, .si-colored.si-youtube, .si-colored.si-facebook { background-color: #fff !important; }
.ts-text, #top-social li .ts-text { display: none; }
#top-social li a:hover { color: #444 !important; text-shadow: none; width: 30px !important; height: 30px; border-radius: 4px; }
#top-social li .ts-icon { text-align: center; font-size: 14px; border-radius: 4px; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { width: 30px; height: 30px; margin-right: 5px; line-height: 30px; color: #222; }
.module_ventes { display: none; }
.owl-dots { display: none !important; }

/*-------------------page equipe-------------------*/
.page_equipe { font-family: Inter; }
.team-member.col-md-3 img { }
.team-member .social-icon.si-small { color: #444; }
.device-lg .team-member.col-md-3 img { height: auto; width: 100%; }
.device-md .team-member.col-md-3 img { height: auto; width: 100%; }
.fond_bloc { background-color: #ebecec; padding: 20px; text-align: center; margin: 10px; border-radius: 20px; width: 31%; font-family: Inter; }
.team-member .name { color: #000; margin: 0; text-transform: initial; font-family: 'Inter'; }
.team-member .job-title { color: #000; display: block; font-style: normal; margin: 6px 0 10px; font-size: 12px; letter-spacing: 0; }
.team-member { border-bottom: 1px solid #fff; color: #000; margin-bottom: 50px; text-align: left; }
.bloc_emploi .col-md-4 { width: 31%; font-family: 'Inter'; }
.team-member .content { padding: 15px; height: 170px; background-color: #ebecec; font-family: Inter; }
.teamFunction { text-transform: uppercase; font-size: 15px; margin-top: 10px; border-bottom: 0px solid #fff; margin-bottom: 15px; margin-left: 15px; color: #000; float: left; width: 100%; font-weight: 600; font-family: Inter; min-height: 25px; }
.team-member > a { display: block; margin: 0px; }
.widgetbouton.rdv .btn-equipe { color: #fff !important; background-color: #b00404; border-color: #b00404; font-size: 16px; border-radius: 20px; padding: 2px 12px; }
.btn-equipe { color: #fff !important; background-color: #b00404; border-color: #b00404; font-size: 16px; border-radius: 20px; padding: 2px 12px; display: block; margin-top: 20px; }
h4.name { font-size: 12px; }
a.lien_inclure { display: none; }
.more-link { padding-top: 10px; font-family: 'Inter'; }
.languegb img, .languefr img { display: none; }
.languegb::after { content: "EN"; font-family: 'Playfair Display'; font-weight: bold; }
.languefr::after { content: "FR"; font-family: 'Playfair Display'; font-weight: bold; }

/*-------------------titres-------------------*/
.titre_page { color: #666 !important; text-transform: none; font-size: 34px; letter-spacing: 1px; background-color: #fff; margin-top: 40px; }
.actualite_titre { font-size: 20px; color: #444; font-weight: bold; text-transform: uppercase; padding: 10px 0; line-height: 25px; }
.actualiteCol2 .entry-title { text-align: center; margin-bottom: 40px; }

/*-------------------bug formulaire-------------------*/
.productLive { border-radius: 5px; border: 1px solid #c00935; color: #c00935; background: #fff; padding: 10px; line-height: 15px; float: left; text-align: center; margin-top: 10px; }
.productOnline, .productOnlineResult { clear: both; }
#etape2 > div:nth-child(2) > div:nth-child(1) > input:nth-child(1) { margin-left: -15px; }
.device-xxs #form_inscription .row { padding-left: 20px; }
.layoutsPage { min-height: 800px !important; }
.droite_catalogue img { max-width: 120px; height: auto; }
.grid { clear: both; }
#mapDiv { width: 100%; float: left; }
.NoPadding, .nopadding, .noPadding { padding: 0 !important; }
.lot_recherche .lotnum { font-size: 16px; }
.carreSpecialites.col-md-4 div { display: none; }

/*-------------------header-------------------*/
.flags img { opacity: 0.5; height: 26px !important; }
.flags a:hover img { opacity: 1; height: 26px; }

/*-------------------footer-------------------*/
.social-icon.si-small { color: #fff; }
#gotoTop { background-color: #444; }
#gotoTop:hover { background-color: #333; }
.ville { font-weight: bold; padding: 4px; border-bottom: 1px solid #fff; margin-bottom: 6px; }
#footer hr { text-align: left; clear: both; width: 100%; border-top: 1px solid #777; }
img.visupied { width: auto; height: 32px; float: left; padding-right: 26px; }
img.visupied2 { width: auto; height: 32px; float: left; padding-right: 26px; }
.device-md img.visupied, .device-md img.visupied2 { padding-right: 12px; }

/*-------------------menu burger mobile-------------------*/
#primary-menu-trigger, #page-submenu-trigger { font-size: 18px; padding-left: 20px; top: 112%; margin-top: 0; width: 30px; height: 30px; line-height: 26px; text-align: center; }

/*-------------------menu-------------------*/
#primary-menu.style-2 > div > ul > li > a i { line-height: 1; }
nav {letter-spacing: 2px; }
#primary-menu ul li a {}
#primary-menu { }
.device-md #primary-menu ul li a { padding-left: 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; font-size: 11px;}
#primary-menu.style-2 > div > ul { float: left;}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a { color: #444 !important; background-color: #fff; letter-spacing: 2px; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color: #000; background-color: #fff; }
.icon-line2-home a:hover { color: #000; }
#primary-menu .container #top-search form input { color: #444 !important; font-size: 12px; }
#primary-menu-trigger { background-color: transparent !important; }
#top-cart a { height: 21px; float: left !important; width: 100%;}
.product-desc { font-size: 12px; }
.btn-primary { color: #fff; background-color: #000; border-color: #000; }
#searchFiltre input.btRecherche { margin-bottom: 20px; }
#searchFiltre { background-color: #f8f8f8; }
.button { background-color: #000; color: #fff; border-color: #000; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #444; border-color: #444; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #444; color: #fff; border: 1px solid #444; border-radius: 0 4px 4px 0; }

/*-------------------home calendrier et encarts-------------------*/
.titre_home, .titre_home a, .titre_home a:visited { color: #666 !important; text-transform: none; font-size: 24px !important; letter-spacing: 1px; background-color: #fff; margin-top: 50px; }
.fond_home { color: #ebecec; }
.home_calendrier { padding: 20px; }
.device-sm .home_calendrier .owl-carousel .owl-stage-outer { height: 510px; }
.home_calendrier .entry-image img { border-radius: 0px; }
.home_calendrier .calendrierVertical .entry-title h2 { letter-spacing: 1px; font-size: 12px !important; text-transform: uppercase; overflow: hidden; clear: both; margin-bottom: 4px; }
.home_calendrier .owl-item { padding-right: 16px; }
.home_calendrier .owl-carousel .owl-item img { border: 1px solid #f8f8f8; }
.btcalendrier { font-size: 15px !important; padding-bottom: 20px; text-align: center; }
.btcalendrier .btn.ghost, .btcalendrier .btn.ghost a:link, .btcalendrier .btn.ghost a:visited { font-size: 15px !important; color: #2b2b2b; }
.btcalendrier .btn.ghost a:hover { font-size: 15px !important; color: #fff !important; }
.owl-carousel .owl-item .linkExtern img { clear: both; float: left; }
.home_calendrier.oc-catalogue .owl-carousel .owl-item { height: 210px; }
.device-xxs .home_calendrier .owl-carousel .owl-item img { height: auto; overflow: visible; }
.couverture_catalogue img { border: none; border-radius: 0px; }
.home_calendrier .verticalImage { width: 100%; padding: 0px; box-shadow: 1px 1px 12px #aaa; margin-bottom: 15px; overflow: hidden; }
.home_calendrier.verticalImage.couverture_catalogue { width: 100%; padding: 0; margin-bottom: 14px; }
.home_calendrier.verticalImage.couverture_catalogue a:hover { opacity: 0.75; }
.home_calendrier .owl-theme .owl-controls { text-align: center; margin-bottom: 20px; }
.home_calendrier .owl-theme .owl-dots .owl-dot.active span { background-color: #333; }
.lotPhareResult { color: #000; font-weight: bold; padding-top: 6px; }
.home_calendrier .bloc_vente_date { font-size: 13px; color: #333; font-weight: normal !important; margin-bottom: 2px; font-style: italic; }
.home_calendrier .calendrierVertical .entry-title h2, .home_calendrier .calendrierVertical .entry-title h2 a { font-size: 15px !important; line-height: 1.3 !important; font-weight: bold !important; text-transform: none !important; color: #333; }
.device-xxs .home_calendrier .owl-theme .owl-dots .owl-dot { margin-top: 6px; }
.device-xxs .home_calendrier .owl-theme .owl-dots .owl-dot span { width: 6px; height: 6px; }
.home_actualite, .encart_events { padding: 0px 0px 30px 0px; }
.device-sm .home_actualite, .device-sm .encart_events { padding: 0px 20% 30px 20%; }
.home_calendrier .bloc_vente_lieu { color: #333333; font-style: normal; margin-top: 6px; font-size: 14px; font-weight: 500; line-height: 1.3; clear: both; }
.home_calendrier .no-js .owl-carousel { margin-bottom: 20px !important; }
.calendrierVertical .item .verticalImage img { transform: none; transform-origin: 0 0; transition: none; }
.calendrierVertical .item:hover .verticalImage img { transform: none; transform-origin: 0 0; filter: grayscale(1); }
.module_ventes { margin-top: 50px; margin-bottom: 50px; float: left; }
.margebas { margin-bottom: 50px; }
.bloc_pictos_home1 { border-radius: 7px; border: 2px solid #555; padding: 6px; min-height: 78px; float: left; }
.bloc_pictos_home2 { border-radius: 7px; border: 2px solid #555; padding: 6px; min-height: 78px; float: left; }
.device-md .bloc_pictos_home1, .device-md .bloc_pictos_home2 { padding: 5px; min-height: 63px; }
.device-xxs .bloc_pictos_home1, .device-xs .bloc_pictos_home1, .device-xxs .bloc_pictos_home2, .device-xs .bloc_pictos_home2 { min-height: 70px; float: left; width: 100%; margin-bottom: 30px; text-align: center; }
.device-sm .bloc_pictos_home1, .device-sm .bloc_pictos_home2 { min-height: 70px; float: left; width: 100%; margin-bottom: 30px; text-align: center; }
.bloc_pictos_home1 img { width: auto; height: 60px; }
.bloc_pictos_home2 img { width: auto; height: 60px; }
.device-md .bloc_pictos_home1 img { width: auto; height: 50px; }
.device-md .bloc_pictos_home2 img { width: auto; height: 50px; }
.titre_module { text-align: center; font-size: 18px; color: #666; }
.device-md .titre_module { font-size: 15px; }
.device-xs .col-md-3.pictoestim, .device-xxs .col-md-3.pictoestim { float: left; }
.device-xxs .col-md-9.titre, .device-xs .col-md-9.titre { float: left; }
.device-sm .col-md-3.pictoestim { float: left; }
.device-sm .col-md-9.titre { float: left; }
.module_ventes .col-md-3 img { text-align: center; border: 1px solid #888; margin-bottom: 30px; }
.pictohomeventes { padding: 20px; border: 1px solid #666; color: #666; display: inline-block; text-align: center; font-size: 18px; letter-spacing: 1px; margin-bottom: 20px; }
.device-lg .pictohomeventes { width: 262px; }
.device-md .pictohomeventes { width: 220px; font-size: 16px; }
.device-sm .pictohomeventes { width: 181px; font-size: 12px; }
.device-xs .pictohomeventes { width: 100%; }
.device-xxs .pictohomeventes { width: 100%; margin-bottom: 20px; }
.device-sm .module_ventes .col-md-3 { float: left; width: 25%; }
img.ventesimg { margin-bottom: 20px; }
.device-sm img.ventesimg { margin-bottom: 30px; }
.device-xxs img.ventesimg { margin-bottom: 30px; }
.device-xs img.ventesimg { margin-bottom: 30px; }
.home_actualite .entry.clearfix.actualite { float: left; width: 33%; min-height: 420px; }
.device-lg .home_actualite .entry.clearfix.actualite .entry-image { width: 100%; clear: both; max-height: 236px; min-height: 236px; overflow: hidden; }
.device-md .home_actualite .entry.clearfix.actualite .entry-image { width: 100%; clear: both; max-height: 193px; min-height: 193px; overflow: hidden; }
.home_actualite .actualite .entry-c { position: relative; overflow: hidden; float: left; }
.home_actualite .entry.clearfix.actualite .entry-title h2 { text-transform: none !important; font-size: 15px; }
.home_actualite .texte_actualite { font-size: 14px; line-height: 1.3; color: #777; }
.home_actualite div.entry:nth-child(1) { padding-right: 25px; }
.home_actualite div.entry:nth-child(2) { padding-right: 25px; }
.home_actualite div.entry:nth-child(3) { padding-right: 0px; }
.device-xxs .home_actualite .entry.clearfix.actualite, .device-xs .home_actualite .entry.clearfix.actualite, .device-sm .home_actualite .entry.clearfix.actualite { float: left; width: 100%; margin-bottom: 30px; }
.device-sm .entry.clearfix.actualite .entry-image, .device-xxs .entry.clearfix.actualite .entry-image, .device-xs .entry.clearfix.actualite .entry-image { margin-right: 0px; width: 100%; height: auto; padding-right: 0px; }

/*-------------------osenat-------------------*/
.encart_titre { font-size: 17px; float: left; margin-top: 10px; margin-bottom: 4px; width: 100%; }
.encart_texte { font-size: 13px; line-height: 15px; float: left; width: 100%; }
.encartIcones .col-md-4 { width: 20.333333% !important; }
.separation_accueil { border-bottom: 1px solid #000; margin: 21px 0 10px 0; width: 100%; float: left; }
.nom_specialiste { font-size: 15px; line-height: 16px; padding: 0 0 5px; text-transform: uppercase; }
.titre_expert { width: 100%; clear: both; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0 5px 15px; font-size: 16px; margin-bottom: 15px; }
.separationSpecialiste { margin-bottom: 15px; float: left; width: 100%; }
.layoutsExemple.col-md-4.noPaddingRight .WidgetTitle.titre_accueil { margin-bottom: 10px; }

/*-------------------departements-------------------*/
.oc-lot h5 { float: left; height: 30px; width: 100%; line-height: 16px; margin-bottom: 5px; max-height: 30px; overflow: hidden; }
.verticalCarouselContent h5 { height: 30px; line-height: 16px; color: #000; max-height: 30px; overflow: hidden; }
.CarouselDescription { margin-bottom: 15px; max-height: 33px; overflow: hidden; letter-spacing: 1px; }
.carrousel_auto .imglot218x180b { height: 130px; margin: 0 auto 10px auto; }
.carrousel_auto .imglot218x180b img { height: 120px; margin: 0 auto 10px auto; }
.belles_encheres_home .no-js .owl-carousel { margin-bottom: 50px; }
.CarouselResultat { color: #444; margin-top: 4px; text-transform: none; font-weight: bold; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #444; }
.owl-nav:hover { background-color: #fff; }

/*-------------------carrousel home resultats-------------------*/
.belles_encheres_home { text-align: center; padding: 0px; margin-top: 0px; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 2px; height: 130px; }
.belles_encheres_home .imgphare { display: table-cell; height: 140px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height: 140px; min-height: 140px; width: 100%; }
.belles_encheres_home { text-align: center; margin-top: 20px; }
.belles_encheres_home .CarouselResultat { color: #444; margin-top: 4px; text-transform: none; font-weight: bold; text-align: center; }
.belles_encheres_home .contentCarouselLot .imglot218x180b { height: 145px; margin: 0 auto 10px auto; }
.belles_encheres_home .oc-lot h5 { float: left; height: 30px; width: 100%; line-height: 16px; margin-bottom: 5px; max-height: 30px !important; overflow: hidden !important; }
.oc-lot h5 { float: left; height: 30px; width: 100%; line-height: 16px; margin-bottom: 5px; max-height: 30px; overflow: hidden; }

/*-------------------accueil-------------------*/
.titre_accueil { cursor: default; color: #FFFFFF; font-size: 13px; padding: 10px 6px; text-transform: uppercase; background: #444; float: left; width: 100%; margin-bottom: 20px; margin-top: 30px; font-weight: normal; text-align: center; }
.titre_accueil1 { cursor: default; color: #FFFFFF; font-size: 13px; padding: 10px 6px; text-transform: uppercase; background: #444; float: left; width: 100%; margin-bottom: 20px; margin-top: 30px; font-weight: normal; text-align: center; }
.titre_accueil2 { cursor: default; color: #FFFFFF; font-size: 13px; padding: 10px 6px; text-transform: uppercase; background: #444; float: left; width: 100%; margin-bottom: 0px; margin-top: 30px; font-weight: normal; text-align: center; }
.device-xxs .titre_accueil1 { display: none; }
.entry-title { font-size: 14px; line-height: 17px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; padding-top: 5px; }
.page_calendrier .entry.clearfix.actualite h2 { font-size: 12px; line-height: 16px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal !important; float: left; width: 100%; }
.encartIcones { float: left; width: 100%; }
.encartIcones .col-md-4 { float: left; }
.encartIcones .col-md-8 { float: left; }
.device-xxs .encartIcones .col-md-8 { width: 70%; }

/*-------------------calendrier-------------------*/
.triAnnee { background-color: #444; border-radius: 4px; color: #fff !important; padding: 2px 5px; }
.triAnnee:hover { background-color: #888; border-radius: 4px; color: #fff !important; padding: 2px 5px; }
.calendrier_annees { margin-bottom: 50px; line-height: 2em; }
.product-description h2 { text-transform: none; }
.bloc_vente_lieu { color: #333333; font-style: italic; margin-top: 4px; font-size: 14px; }
.couverture_catalogue img { width: 100%; }
@media (min-width: 1200px) { .liste-vente .entry { width: 50%; float: left; } }
@media (min-width: 768px) and (max-width: 1199px) { .liste-vente .entry-image { width: 30% !important; } }
.liste-vente .entry { margin-bottom: 50px; border-bottom: 1px solid #eee; background-color: #fff; padding-bottom: 40px; }
.liste-vente .entry-image { width: 40% !important; }
.page_calendrier .calendrier .entry-c { width: 60%; }
.device-xxs .liste-vente .entry-image { width: 100% !important; }
.device-md .liste-vente .entry { width: 50%; float: left; }
.device-sm .liste-vente .entry { width: 50%; float: left; }
.device-xs .liste-vente .entry { width: 100%; float: left; }
.device-xs .page_calendrier .calendrier .entry-c { width: 100%; }
.device-xs .liste-vente .entry-image { width: 100% !important; }
.device-xxs .page_calendrier .calendrier .entry-c { width: 100%; }

/*-------------------article catalogue-------------------*/
.modal-content .actualiteCol2.col-md-8 { line-height: 22px; padding: 24px; }
.modal-content .actualite { padding: 20px; }
.modal-content .actualite .entry-image, .modal-content .actualite .entry-image > a, .modal-content .actualite .entry-image .slide a, .modal-content .actualite .entry-image img { width: auto; height: auto; }
.modal-content .actualite .entry-c .texte_actualite { font-size: 12px; line-height: 16px; float: left; width: 100%; padding-bottom: 20px; }
.actualiteCol2.col-md-8 iframe { border: none !important; width: 100%; }
.actualiteCol1, .actualiteCol2 { margin-top: 20px; width: 100%; }
.layoutsExemple .actualiteCol1 .entry-image { display: none; }
.actualiteCol1, .actualiteCol2 .entry-title h2 { font-size: 30px; line-height: 55px; }
.jq-icon-info { background-color: #c60932 !important; color: #fff; border-color: #c60932 !important; }
.product-image { position: relative; width: 100%; height: 300px !important; overflow: hidden; }
.product-description h4 { font-size: 12px; line-height: 1.3; color: #000; }
.product-title h3, .product-title h3 a, .product-title h3 a:visited, .product-title h3 a:hover { font-size: 16px;}
.bloc_vente_date { font-size: 15px; }

/*-------------------widgets-------------------*/
.WidgetTab .tab-content { padding: 5px 10px 10px 15px; }
.WidgetVente .bloc_vente_lieu, .WidgetVente .bloc_mois_date { padding-left: 20px; }
.WidgetVente .entry { position: relative; margin: 10px 0 0; padding: 0 0 0px; border-bottom: 1px solid #000; }
.WidgetVente .entry-image { margin-bottom: 10px; }
.salePhareTitle { padding-top: 5px; font-size: 14px; font-weight: normal; line-height: 17px; padding-bottom: 5px; text-transform: uppercase; margin-left: 5px; float: left; margin-right: 5px; width: 100%; }
.salePhareDate { margin-left: 5px; text-transform: lowercase; }
.WidgetAccueil.degrade { margin-top: 0px; padding-bottom: 10px; padding: 10px; }
.WidgetAccueil.degrade.amadeus { padding-bottom: 0px; }
.WidgetVente .bloc_vente_date { font-size: 12px; }
.WidgetVente .col-md-9.entry-c { padding-right: 0; padding-left: 0; }
.WidgetTab ul.tab-nav:not(.tab-nav-lg) li a { cursor: default; color: #fff; font-size: 13px; padding: 1px 4px; text-transform: uppercase; background: #444; }
.WidgetTab ul.tab-nav.tab-nav2 li { border: 0; margin-left: 2px; }
.WidgetTab ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active.ui-state-active a { color: #000; background: #fff; }
.salePhareImage img { margin-bottom: 10px; }
.cal1 .col-md-8 .entry-image { margin-right: 0px; }
.entry.clearfix.actualite .entry-image { margin-right: 30px; }
.pagination .currentStep { background: #444; color: #fff; padding: 8px 12px; margin: 0 2px; }
.fiche_lot_num { font-size: 35px; color: #444; font-weight: bold; float: left; }
.entry-image img { border-radius: 0px; }
.date_vente { color: #444; }
.lotnum { color: #444; font-size: 25px; }
.widget_services { padding-top: 20px; }
.widget_services .encart_logo img { width: 50px; height: auto; padding-top: 10px; }
.widget_services.ventesfutures { padding-top: 100px; }
.jq-icon-info { background-color: #444 !important; color: #fff; border-color: #444 !important; }

/*-------------------page specialite-------------------*/
.device-xxs .carreSpecialites.col-md-4 { height: 350px; float: left; }

/*-------------------cgu legal-------------------*/
.calLegende { background-color: #f1f1f1; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px; }
.page_statique { text-align: justify; }
.page_statique h2 { clear: both; padding: 30px 0px 0px 0px; font-size: 20px; }
.page_statique h3 { padding: 20px 0px 0px 10px; font-size: 16px; font-style: italic; }
.page_statique h4 { padding: 20px 0px 0px 10px; font-size: 14px; }
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois { border-bottom: 1px solid #fff; margin-bottom: 15px !important; }
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input { background: #000; color: #fff; padding: 10px 15px; border: 1px solid #000; border-radius: 2px; margin-top: 10px; width: auto; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background: #444; color: #fff; border: 1px solid #444; }

/*-------------------media queries-------------------*/
@media (max-width: 480px) { .carreSpecialites.col-md-4 { height: 290px; } }
@media (max-width: 767px) {
  .paiement .freeForm .label { float: left; font-size: 14px; width: 100%; color: #000; text-align: left; }
  .paiement input { font-family: inherit; font-size: inherit; line-height: inherit; width: auto; clear: both; float: left; }
  .paiement select { width: 100%; }
  .carreSpecialites.col-md-4 { height: 350px; }
  .actualiteCol1, .actualiteCol2 .entry-title h2 { font-size: 22px !important; line-height: 30px; }
  .module_ventes { text-align: center; width: 100%; }
}
@media (max-width: 991px) {
  .button, .button.button-large { font-size: 12px; }
  .tp-caption { display: none; }
  .actualiteCol1, .actualiteCol2 .entry-title h2 { font-size: 22px; line-height: 30px; }
  #logo { text-align: center; }
  .product:not(.product-2):not(.product-3) .product-title h3 { font-size: 12px; line-height: 15px; }
  .col-md-5.piedcommentaire { width: 100%; float: left; margin-bottom: 30px; }
  .piedimg, .piedtxt { float: left; margin-left: 20px; }
  .device-sm .piedimg, .piedtxt { float: left; margin-left: 0px; }
  .device-sm .col-md-5.piedcommentaire { width: 50%; float: left; margin-bottom: 30px; }
  .home_actualite .entry.clearfix.actualite .entry-title h2 { font-size: 13px; line-height: 1.3 !important; }
  .home_calendrier .calendrierVertical .entry-title h2, .home_calendrier .calendrierVertical .entry-title h2 a { font-size: 13px !important; line-height: 1.3 !important; }
  img.visupied { width: auto; height: 26px; float: left; padding-right: 26px; }
  .bloc_pictos_home1 img, .bloc_pictos_home2 img { width: auto; height: 50px; }
  #primary-menu ul li { padding-left: 20px !important; }
  .fond_bloc { width: 100%; }
}
@media (min-width: 992px) {
    .col-md-10 { width: 80%; }
 }
@media (max-width: 767px) {
  .carouselCouvCata, .calendrierVertical .cataPasDispo { max-height: none; float: left; }
  img.visupied { width: auto; height: 26px; float: left; padding-right: 26px; }
  .bloc_pictos_home1 img, .bloc_pictos_home2 img { width: auto; height: 50px; }
}
@media (min-width: 992px) { .team-member.col-md-2 { width: 16%; } }
#copyrights { line-height: 2.2;}
/* Inline styles */

.openseadragon { background-color: #ffffff; border: 1px solid #ffffff; color: #333333; height: 600px; width: 400px; }
/* ******************************** GENERAL OPTIONS ******************************** */
.cpgen-container{
width:100%;margin-left:auto;margin-right:auto;padding-left : 0px ; padding-top : 0px ;padding-right : 0px ; padding-bottom : 0px ;}

/* ******************************** TYPOGRAPHY ******************************** */

    /*  BODY ============== */
    body {color : #333333;text-transform: none;font-family: Open Sans, Arial, Helvetica, sans-serif ;/*font-style : ;font-weight : ;*/font-size : 15px;letter-spacing : 0px;}
    body a:link {color : #8B060D;}
    body a:visited {color : #6A070C;}
    body a:hover {color : #A20E15;}

    /*  NAV ============== */
    nav {color : #111111;text-transform: uppercase;font-family: Open Sans, Arial, Helvetica, sans-serif ;/*font-style : ;font-weight : ;*/font-size : 11px;letter-spacing : 0.5px;}
    nav a:link {color : #8B060D;}
    nav a:visited {color : #6A070C;}
    nav a:hover {color : #A20E15;}

    /*  FOOTER ============== */
    footer {color : #ffffff;text-transform: none;font-family: Lora, Arial, Helvetica, sans-serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0px;}
    footer a:link {color : #ffffff;}
    footer a:visited {color : #ffffff;}
    footer a:hover {color : #ffffff;}

    /*  H1 ============== */
    h1 {color : #000000;text-transform: none;font-family: Playfair Display, Georgia, serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0px;}
    h1 a:link {color : #8B060D;}
    h1 a:visited {color : #6A070C;}
    h1 a:hover {color : #A20E15;}

    /*  H2 ============== */
    h2 {color : #000000;text-transform: none;font-family: Playfair Display, Georgia, serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0px;}
    h2 a:link {color : #8B060D;}
    h2 a:visited {color : #6A070C;}
    h2 a:hover {color : #A20E15;}

    /*  H3 ============== */
    h3 {color : #000000;text-transform: none;font-family: Playfair Display, Georgia, serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0.25px;}
    h3 a:link {color : #8B060D;}
    h3 a:visited {color : #6A070C;}
    h3 a:hover {color : #A20E15;}

    /*  H4 ============== */
    h4 {color : #000000;text-transform: none;font-family: Playfair Display, Georgia, serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0.25px;}
    h4 a:link {color : #8B060D;}
    h4 a:visited {color : #6A070C;}
    h4 a:hover {color : #A20E15;}

    /*  H5 ============== */
    h5 {color : #000000;text-transform: none;font-family: Playfair Display, Georgia, serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0.25px;}
    h5 a:link {color : #8B060D;}
    h5 a:visited {color : #6A070C;}
    h5 a:hover {color : #A20E15;}

    /*  H6 ============== */
    h6 {color : #000000;text-transform: none;font-family: Playfair Display, Georgia, serif ;/*font-style : ;font-weight : ;*/font-size : 14px;letter-spacing : 0.5px;}
    h6 a:link {color : #8B060D;}
    h6 a:visited {color : #6A070C;}
    h6 a:hover {color : #A20E15;}


/* ******************************** LOGO ******************************** */
#cpgenlogo{margin-left : 1px ;margin-top : 20px ;margin-right : 1px ;margin-bottom : 20px ; float: left;}

/* ******************************** HEADER ******************************** */

.cpgen-header {padding-left : 0px ;padding-top : 0px ;
padding-right : 0px ;padding-bottom : 0px ;margin-left : 0px ;margin-top : 0px ;margin-right : 0px ;margin-bottom : 0px ;background-color : #ffffff ;border-top: 0px solid #ffffff;border-bottom: 1px solid #555555;}


/* ******************************** MENU ******************************** */
#cpgen-menu {background-color : #ffffff;}
#header.sticky-header #primary-menu ul li {padding-left : 0px ;padding-top : 0px ;padding-right : 0px ;padding-bottom : 0px;}
#cpgen-menu li:hover{background:#ffffff;}
#primary-menu {font-weight: normal !important;background-color : #ffffff;float:left;}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {line-height:49px;}
#header.sticky-header #header-wrap{height: 49px;background-color : #555555;color : #555555 ;}
#header.sticky-header #header-wrap img{max-height:49px;}
#primary-menu , #primary-menu.style-2 {height: 49px;}
#primary-menu.style-2 > div > ul > li > a{height: 49px;}
.device-sm #header.sticky-style-2 #header-wrap, .device-xs #header.sticky-style-2 #header-wrap, .device-xxs #header.sticky-style-2 #header-wrap{background-color : #ffffff;}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a {height:49px;line-height:49px}
#primary-menu.style-2 ul ul, #primary-menu.style-2 ul li .mega-menu-content{top:49px}

#primary-menu-trigger {background-color:#ffffff !important;}
#primary-menu-trigger .icon-reorder{color:#444444 !important;}
#header.transparent-header.full-header #primary-menu > ul { border-right-color: rgba(0,0,0,0.1); }
#primary-menu ul {list-style: none;	height:49px;	margin: 0;}
#primary-menu > ul {float: left; }
#primary-menu ul li.mega-menu { position: inherit; }
#primary-menu ul li:first-child { margin-left: 0; }
#primary-menu ul li a {padding-left : 25px ;padding-top : 0px ;padding-right : 25px;padding-bottom : 0px ; height: 49px;line-height: 49px;}
#primary-menu ul li .mega-menu-content {background-color: #ffffff;	border-top: 2px solid #ffffff;}
#primary-menu ul ul{background-color: #ffffff; width:300px;display: none;}
#primary-menu ul ul a {	color: #444444 !important;}
#primary-menu ul ul li:hover > a {background-color: #ffffff !important;color: #000000!important;}
#primary-menu .dropdown hr{color : #444444;}
#primary-menu .container #top-search form input{color: #000000!important;}
#primary-menu .container #top-search form input::placeholder {color:#000000!important;}

/* ******************************** BACKGROUND ******************************** */
body{background-color:#ffffff;background-image: ;background-repeat: ;}


/* ******************************** FOOTER ******************************** */
#footer{padding-left : 0px ;padding-top : 30px ;padding-right : 0px ;padding-bottom : 30px ;margin-left : 0px ;margin-top : 20px ;margin-right : 0px ;margin-bottom : 0px ;border-top: 0px solid #5a5a5a;border-bottom: 0px solid #5a5a5a ;background : #5a5a5a;color : #ffffff ; }
#footer a{#ffffff ;}



/* ******************************** SOCIAL ******************************** */
.cpgen-header .cpgen-social {font-size:;color:;}
.cpgen-footer .cpgen-social {font-size:;color:;}

#primary-menu ul li .mega-menu-content  {width: 100% !important; }



.demos-filter {
    margin: 0;
    text-align: right;
}

.demos-filter li {
    list-style: none;
    margin: 10px 0px;
}

.demos-filter li a {
    display: block;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #444;
}

.demos-filter li a:hover,
.demos-filter li.activeFilter a { color: #1ABC9C; }

@media (max-width: 991px) {
    .demos-filter { text-align: center; }

    .demos-filter li {
        float: left;
        width: 33.3%;
        padding: 0 20px;
    }
}

@media (max-width: 767px) { .demos-filter li { width: 50%; } }

#welcome_wrapper .tp-loader.spinner3{ background-color: #FFFFFF !important; }.tp-caption.tp-linkmod:hover{text-decoration:underline !important}.new-bullet-bar.tparrows{cursor:pointer; background:rgba(255,255,255,1); min-width:80px; min-height:80px; position:absolute; display:block; z-index:100; border-radius:0px}.new-bullet-bar.tparrows:before{font-family:"revicons"; font-size:20px; color:#2d3032; display:block; line-height:80px; text-align:center;   z-index:2; position:relative}.new-bullet-bar.tparrows.tp-leftarrow:before{content:"\e824"}.new-bullet-bar.tparrows.tp-rightarrow:before{content:"\e825"}.new-bullet-bar .tp-title-wrap{position:absolute; z-index:1; display:inline-block; background:#000; background:rgba(0,0,0,0.5); min-height:80px; line-height:80px; top:0px; margin-left:0px; border-radius:0px; overflow:hidden;  transition:opacity 0.6s; -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; -webkit-transform:scale(0); -moz-transform:scale(0); transform:scale(0);  visibility:hidden; opacity:0}.new-bullet-bar.tparrows:hover .tp-title-wrap{-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); opacity:1; visibility:visible}.new-bullet-bar.tparrows:hover:before{color:#fff}.new-bullet-bar.tp-rightarrow .tp-title-wrap{right:0px;  -webkit-transform-origin:100% 50%; border-radius:0px;width:160px;height:100px; margin-top:-10px;margin-right:-40px;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35)}.new-bullet-bar.tp-leftarrow .tp-title-wrap{left:0px;  -webkit-transform-origin:100% 50%; border-radius:0px;width:160px;height:100px;margin-top:-10px;margin-left:-40px;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35)}.new-bullet-bar .tp-arr-imgholder{width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center center; background-size:cover}.new-bullet-bar .tp-arr-img-over{width:100%; height:100%; position:absolute; top:0px; left:0px;  background:#000;  background:rgba(0,0,0,0.25)}.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 rgb(255,255,255);  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}.hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}.hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:rgb(255,255,255); box-shadow:0 0 1px rgb(255,255,255); -webkit-transition:height 0.3s ease; transition:height 0.3s ease}.hermes .tp-bullet.selected:after{height:100%}

.video-wrapper { 
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    margin: 20px auto;
} 
.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: none;
}
/* Snow canvas overlay */
#snow-canvas{
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 9999;
}
/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce){
  #snow-canvas{ display:none; }
}
/* External styles from page */@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lora/v37/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkqg.ttf) format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtY.ttf) format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf) format('truetype');
}

/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    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;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover {
  color: #23527c;
  text-decoration: underline;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .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 {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.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-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.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-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  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;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[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: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.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 {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-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-image: -o-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-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);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-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-image: -o-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-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);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-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-image: -o-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-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);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-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-image: -o-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-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);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  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;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !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;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(https://www.osenat.com/assets/font-awesome/fonts/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot?v=4.7.0);src:url(https://www.osenat.com/assets/font-awesome/fonts/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://www.osenat.com/assets/font-awesome/fonts/fontawesome-webfont-af7ae505a9eed503f8b8e6982036873e.woff2?v=4.7.0) format('woff2'),url(https://www.osenat.com/assets/font-awesome/fonts/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff?v=4.7.0) format('woff'),url(https://www.osenat.com/assets/font-awesome/fonts/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf?v=4.7.0) format('truetype'),url(https://www.osenat.com/assets/font-awesome/fonts/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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}


/*-----------------------------------------------------------------------------------

	Theme Name: Canvas
	Theme URI: http://themes.semicolonweb.com/html/canvas
	Description: The Multi-Purpose Template
	Author: SemiColonWeb
	Author URI: http://themeforest.net/user/semicolonweb
	Version: 2.5

-----------------------------------------------------------------------------------*/


dl, dt, dd, ol, ul, li { margin: 0; padding: 0; }
.clear { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow: hidden; }
::selection { background: #000000; color: #FFF; text-shadow: none; }
::-moz-selection {	background: #000000; /* Firefox */	color: #FFF;	text-shadow: none;}
::-webkit-selection {	background: #000000; /* Safari */	color: #FFF;	text-shadow: none;}
:active, :focus { outline: none !important; }


/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
body { line-height: 1.5; color: #555; font-family: 'Lato', sans-serif; cursor:default;}
a { text-decoration: none !important; color: #000000; }
a:hover { color: #222; }
a img { border: none; }
img { max-width: 100%; }
iframe { border: none !important; }


/* ----------------------------------------------------------------
	Basic Layout Styles  v bvb
-----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #444; font-weight: 600; line-height: 1.5; margin: 0 0 30px 0; font-family: 'Raleway', sans-serif; }
h5, h6 { margin-bottom: 20px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h4 { font-weight: 600; }
h5, h6 { font-weight: bold; }
h1 > span:not(.nocolor), h2 > span:not(.nocolor), h3 > span:not(.nocolor), h4 > span:not(.nocolor), h5 > span:not(.nocolor), h6 > span:not(.nocolor) { color: #000000; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form { margin-bottom: 5px; }
small { font-family: 'Lato', sans-serif; }
.uppercase { text-transform: uppercase !important; }
.tright { text-align: right !important; }
.tleft { text-align: left !important; }
.fright { float: right !important; }
.fleft { float: left !important; }
.fnone { float: none !important; }
.ohidden { position: relative; overflow: hidden !important; }
#wrapper { position: relative; float: none; width: 1220px; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.line, .double-line { clear: both; position: relative; width: 100%; margin: 60px 0; border-top: 1px solid #EEE; }
.line.line-sm { margin: 30px 0; }
span.middot { display: inline-block; margin: 0 5px; }
.double-line { border-top: 3px double #E5E5E5; }
.emptydiv { display: block !important; position: relative !important; }
.allmargin { margin: 50px !important; }
.leftmargin { margin-left: 50px !important; }
.rightmargin { margin-right: 50px !important; }
.topmargin { margin-top: 50px !important; }
.bottommargin { margin-bottom: 50px !important; }
.clear-bottommargin { margin-bottom: -50px !important; }
.allmargin-sm { margin: 30px !important; }
.leftmargin-sm { margin-left: 30px !important; }
.rightmargin-sm { margin-right: 30px !important; }
.topmargin-sm { margin-top: 30px !important; }
.bottommargin-sm { margin-bottom: 30px !important; }
.clear-bottommargin-sm { margin-bottom: -30px !important; }
.allmargin-lg { margin: 80px !important; }
.leftmargin-lg { margin-left: 80px !important; }
.rightmargin-lg { margin-right: 80px !important; }
.topmargin-lg { margin-top: 80px !important; }
.bottommargin-lg { margin-bottom: 80px !important; }
.clear-bottommargin-lg { margin-bottom: -80px !important; }
.nomargin { margin: 0 !important; }
.noleftmargin { margin-left: 0 !important; }
.norightmargin { margin-right: 0 !important; }
.notopmargin { margin-top: 0 !important; }
.nobottommargin { margin-bottom: 0 !important; }
.header-stick { margin-top: -50px !important; }
.content-wrap .header-stick { margin-top: -80px !important; }
.footer-stick { margin-bottom: -50px !important; }
.content-wrap .footer-stick { margin-bottom: -80px !important; }
.noborder { border: none !important; }
.noleftborder { border-left: none !important; }
.norightborder { border-right: none !important; }
.notopborder { border-top: none !important; }
.nobottomborder { border-bottom: none !important; }
.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
.col-padding { padding: 60px; }
.nopadding { padding: 0 !important; }
.noleftpadding { padding-left: 0 !important; }
.norightpadding { padding-right: 0 !important; }
.notoppadding { padding-top: 0 !important; }
.nobottompadding { padding-bottom: 0 !important; }
.noabsolute { position: relative !important; }
.noshadow { box-shadow: none !important; }
.hidden { display: none !important; }
.nothidden { display: block !important; }
.inline-block { float: none !important; display: inline-block !important; }
.center { text-align: center !important; }
.divcenter { position: relative !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.bgcolor, .bgcolor #header-wrap { background-color: #000000 !important; }
.color { color: #000000 !important; }
.border-color { border-color: #000000 !important; }
.nobg { background: none !important; }
.nobgcolor { background-color: transparent !important; }
.bgicon { display: block; position: absolute; bottom: -60px; right: -50px; font-size: 210px; color: rgba(0,0,0,0.1); }
/* MOVING BG -  TESTIMONIALS */
.bganimate { -webkit-animation: BgAnimated 30s infinite linear; -moz-animation: BgAnimated 30s infinite linear; -ms-animation: BgAnimated 30s infinite linear; -o-animation: BgAnimated 30s infinite linear; animation: BgAnimated 30s infinite linear; }
@-webkit-keyframes BgAnimated {  from {
	background-position:0 0;
}
	to { background-position: 0 400px; }
}
@-moz-keyframes BgAnimated {  from {
	background-position:0 0;
}
	to { background-position: 0 400px; }
}
@-ms-keyframes BgAnimated {  from {
	background-position:0 0;
}
	to { background-position: 0 400px; }
}
@-o-keyframes BgAnimated {  from {
	background-position:0 0;
}
	to { background-position: 0 400px; }
}
@keyframes BgAnimated {  from {
	background-position:0 0;
}
	to { background-position: 0 400px; }
}
.input-block-level { display: block; width: 100% !important; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.vertical-middle { height: auto !important; left: 0; }
.magnific-max-width .mfp-content { max-width: 800px; }


/* ----------------------------------------------------------------
	Sections
-----------------------------------------------------------------*/
.section { position: relative; margin: 60px 0; padding: 60px 0; background-color: #F9F9F9; overflow: hidden; }
.parallax { background-color: transparent; background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; overflow: hidden; }
.mobile-parallax, .video-placeholder { background-size: cover !important; background-attachment: scroll !important; background-position: center center; }
.section .container { z-index: 2; }
.section .container + .video-wrap { z-index: 1; }
.revealer-image { position: relative; bottom: -100px; transition: bottom .3s ease-in-out; -webkit-transition: bottom .3s ease-in-out; -o-transition: bottom .3s ease-in-out; }
.section:hover .revealer-image { bottom: -50px; }


/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/
.postcontent { width: 860px; }
.postcontent.bothsidebar { width: 580px; }
.sidebar { width: 240px; }
.col_full { width: 100%; }
.col_half { width: 48%; }
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 79.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }
body.stretched .container-fullwidth { position: relative; padding: 0 60px; width: 100%; }
.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth { display: block; position: relative; margin-right: 4%; margin-bottom: 50px; float: left; }
.postcontent, .sidebar { margin-right: 40px; }
.col_full { clear: both; float: none; margin-right: 0; }
.postcontent.col_last, .sidebar.col_last { float: right; }
.col_last { margin-right: 0 !important; clear: right; }


/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/
.fslider, .fslider .flexslider, .fslider .slider-wrap, .fslider .slide, .fslider .slide > a, .fslider .slide > img, .fslider .slide > a > img { position: relative; display: block; width: 100%; height: auto; overflow: hidden; -webkit-backface-visibility: hidden; }
.fslider { min-height: 32px; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; border: none; }
.slider-wrap, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; border: none; }
.flexslider { position: relative; margin: 0; padding: 0; }
.flexslider .slider-wrap > .slide { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slider-wrap img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slider-wrap:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slider-wrap { display: block; }
* html .slider-wrap { height: 1%; }
.no-js .slider-wrap > .slide:first-child { display: block; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-nav { position: absolute; z-index: 10; text-align: center; top: 14px; right: 10px; margin: 0; }
.flex-control-nav li { float: left; display: block; margin: 0 3px; width: 10px; height: 10px; }
.flex-control-nav li a { display: block; cursor: pointer; text-indent: -9999px; width: 10px !important; height: 10px !important; border: 1px solid #FFF; border-radius: 50%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; }
.flex-control-nav li:hover a, .flex-control-nav li a.flex-active { background-color: #FFF; }


/* ----------------------------------------------------------------
	Swiper Slider
-----------------------------------------------------------------*/
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; /* Fix of Webkit flickering */
	z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0, 0, 0); -webkit-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate3d(0, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0, 0); transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0px, 0, 0); transition-timing-function: ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { float: left; }
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; }
.swiper-wp8-vertical { -ms-touch-action: pan-x; }


/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
#top-bar { position: relative; height: 45px; line-height: 44px; font-size: 13px; }
#top-bar .col_half { width: auto; }
/* ----------------------------------------------------------------
	Top Links
-----------------------------------------------------------------*/


.top-links { position: relative; float: left; }
.top-links ul { margin: 0; list-style: none; }
.top-links ul li { float: left; position: relative; height: 44px; border-left: 1px solid #EEE; }
.top-links ul li:first-child, .top-links ul ul li { border-left: 0 !important; }
.top-links li > a { display: block; padding: 0 12px; font-size: 12px; font-weight: 600; text-transform: uppercase; height: 44px; color: #666; }
.top-links li i { position: relative; top: 1px; }
.top-links li i.icon-angle-down { margin: 0 0 0 2px !important; }
.top-links li i:first-child { margin-right: 2px; }
.top-links li.full-icon i { top: 2px; font-size: 14px; margin: 0; }
.top-links li:hover { background-color: #EEE; }
.top-links ul ul, .top-links ul div.top-link-section { display: none; pointer-events: none; position: absolute; z-index: 210; line-height: 1.5; background: #FFF; border: 0; top: 44px; left: 0; width: 140px; margin: 0; border-top: 1px solid #000000; border-bottom: 1px solid #EEE; box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); }
.top-links li:hover ul, .top-links li:hover div.top-link-section { pointer-events: auto; }
.top-links ul ul li { float: none; height: 36px; border-top: 1px solid #F5F5F5; border-left: 1px solid #EEE; }
.top-links ul ul li:hover { background-color: #F9F9F9; }
.top-links ul ul li:first-child { border-top: none !important; border-left: 1px solid #EEE; }
.top-links ul ul a { height: 36px; line-height: 36px; font-size: 12px; }
.top-links ul ul img { display: inline-block; position: relative; top: -1px; width: 16px; height: 16px; margin-right: 4px; }
.top-links ul ul.top-demo-lang img { top: 4px; width: 16px; height: 16px; }
.top-links ul div.top-link-section { padding: 25px; left: 0; width: 280px; }
.fright .top-links ul div.top-link-section, .top-links.fright ul div.top-link-section { left: auto; right: 0; }
/* ----------------------------------------------------------------
	Top Social
-----------------------------------------------------------------*/

#top-social, #top-social ul { margin: 0; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { display: block; position: relative; float: left; width: auto; overflow: hidden; height: 44px; line-height: 44px; }
#top-social li { border-left: 1px solid #EEE; }
#top-social li:first-child { border-left: 0 !important; }
#top-social li a { float: none; width: 40px; font-weight: bold; color: #666; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out; }
#top-social li a:hover { color: #FFF !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
#top-social li .ts-icon { width: 40px; text-align: center; font-size: 14px; }
/* ----------------------------------------------------------------
	Top Login
-----------------------------------------------------------------*/

#top-login { margin-bottom: 0; }
#top-login .checkbox { margin-bottom: 10px; }
#top-login .form-control { position: relative; }
#top-login .form-control:focus { border-color: #CCC; }
#top-login .input-group#top-login-username { margin-bottom: -1px; }
#top-login #top-login-username input, #top-login #top-login-username .input-group-addon { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
#top-login .input-group#top-login-password { margin-bottom: 10px; }
#top-login #top-login-password input, #top-login #top-login-password .input-group-addon { border-top-left-radius: 0; border-top-right-radius: 0; }
/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/


#header { position: relative; }
#header .container { position: relative; }
#header.transparent-header { background: transparent; border-bottom: none; z-index: 199; }
#header.semi-transparent { background-color: rgba(255,255,255,0.8); }
#header.transparent-header.floating-header { margin-top: 60px; }
#header.transparent-header.floating-header .container { width: 1220px; background-color: #FFF; padding: 0 40px; border-radius: 2px; }
#header.transparent-header.floating-header.sticky-header .container { width: 1170px; padding: 0 15px; }
#header.transparent-header + #slider, #header.transparent-header + #page-title.page-title-parallax, #header.transparent-header + #google-map, #slider + #header.transparent-header { top: -100px; margin-bottom: -100px; }
#header.transparent-header.floating-header + #slider, #header.transparent-header.floating-header + #google-map { top: -160px; margin-bottom: -160px; }
#header.transparent-header + #page-title.page-title-parallax .container { z-index: 5; padding-top: 100px; }
#header.full-header { border-bottom-color: #EEE; }
body.stretched #header.full-header .container { width: 100%; padding: 0 30px; }
#header.transparent-header.full-header #header-wrap { border-bottom: 1px solid rgba(0,0,0,0.1); }
#slider + #header.transparent-header.full-header #header-wrap { border-top: 1px solid rgba(0,0,0,0.1); border-bottom: none; }
/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo { position: relative; float: left; font-family: 'Raleway', sans-serif; font-size: 36px; line-height: 100%; margin-right: 40px; }
#header.full-header #logo { padding-right: 30px; margin-right: 30px; border-right: 1px solid #EEE; }
#header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); }
#logo a { display: block; color: #000; }
#logo img { display: block; max-width: 100%; }
#logo a.standard-logo { display: block; }
#logo a.retina-logo { display: none; }
/* ----------------------------------------------------------------
	Header Right Area
-----------------------------------------------------------------*/


.header-extras { float: right; margin: 30px 0 0; }
.header-extras li { float: left; margin-left: 20px; height: 40px; overflow: hidden; list-style: none; }
.header-extras li i { margin-top: 3px !important; }
.header-extras li:first-child { margin-left: 0; }
.header-extras li .he-text { float: left; padding-left: 10px; font-weight: bold; font-size: 14px; line-height: 1.43; }
.header-extras li .he-text span { display: block; font-weight: 400; color: #000000; }
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/


#primary-menu { float: right; height: 100px; }
#header.full-header #primary-menu > ul { float: left; padding-right: 15px; margin-right: 15px; border-right: 1px solid #EEE; }
#header.transparent-header.full-header #primary-menu > ul { border-right-color: rgba(0,0,0,0.1); }
#primary-menu-trigger, #page-submenu-trigger { opacity: 0; pointer-events: none; cursor: pointer; font-size: 14px; position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
#primary-menu ul { list-style: none; height: 100px; margin: 0; }
#primary-menu > ul { float: left; }
#primary-menu ul li { position: relative; float: left; margin-left: 2px; }
#primary-menu ul li.mega-menu { position: inherit; }
#primary-menu ul li:first-child { margin-left: 0; }
#primary-menu ul li a { display: block; height: 100px; line-height: 100px; padding: 0 15px;letter-spacing: 1px; -webkit-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease; -o-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease; transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease; }
#primary-menu ul li span { display: none; }
#primary-menu ul li i { position: relative; font-size: 14px !important; top: 1px; width: 14px; text-align: center; margin-right: 6px; -webkit-transition: line-height .4s ease; -o-transition: line-height .4s ease; transition: line-height .4s ease; }
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a { color: #000000; }
#primary-menu > ul > li.sub-menu > a > div { }
 #primary-menu ul li .mega-menu-content { display: none; position: absolute; width: 220px; background-color: #FFF; box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); border: 1px solid #EEE; border-top: 2px solid #000000; height: auto; z-index: 199; top: 100px; left: 0; margin: 0; }
#primary-menu ul ul ul { top: -2px !important; left: 218px; }
#primary-menu ul ul.menu-pos-invert, #primary-menu ul li .mega-menu-content.menu-pos-invert { left: auto; right: 0; }
#primary-menu ul ul ul.menu-pos-invert { right: 218px; }
#primary-menu ul ul li { float: none; margin: 0; }
#primary-menu ul ul li:first-child { border-top: 0; }
#primary-menu ul ul a { font-size: 12px;height: 42px !important;  color: #666 !important; padding-top: 0 !important; padding-bottom: 0 !important; border: 0 !important; letter-spacing: 0;  -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#primary-menu ul ul li:hover > a { background-color: #F9F9F9; padding-left: 18px; color: #000000 !important; }
#primary-menu ul ul i { line-height: inherit; }
#primary-menu ul ul > li.sub-menu > a, #primary-menu ul ul > li.sub-menu:hover > a { background-image: url(https://www.osenat.com/assets/images/icons/submenu.png); background-position: right center; background-repeat: no-repeat; }
/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/
#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content { width: 400px; }
#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 15px; width: 1140px; top: 100px; }
.floating-header #primary-menu ul li.mega-menu .mega-menu-content { margin: 0; width: 1220px; }
body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 60px; }
body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 30px; }
#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0 10px; }
#primary-menu ul li .mega-menu-content ul { display: block; position: relative; top: 0; min-width: inherit; }
#primary-menu ul li .mega-menu-content > ul { float: left; }
#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) { display: block !important; opacity: 1 !important; top: 0; left: 0; }
#primary-menu ul li .mega-menu-content.col-2 > ul, #primary-menu ul li .mega-menu-content.col-3 > ul, #primary-menu ul li .mega-menu-content.col-4 > ul, #primary-menu ul li .mega-menu-content.col-5 > ul { width: 50%; margin: 0; border-left: 1px solid #F2F2F2; }
#primary-menu ul li .mega-menu-content.col-3 > ul { width: 33.33%; }
#primary-menu ul li .mega-menu-content.col-4 > ul { width: 25%; }
#primary-menu ul li .mega-menu-content.col-5 > ul { width: 20%; }
#primary-menu ul li .mega-menu-content > ul:first-child { border-left: 0; }
#primary-menu ul li .mega-menu-content ul a { height: 42px; line-height: 27px; }
#primary-menu ul li .mega-menu-content ul { width: 100%; border: 0; box-shadow: none; background-color: transparent; }
#primary-menu ul li .mega-menu-content.style-2 > ul { padding: 30px 20px; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title { margin-top: 20px; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:first-child { margin-top: 0; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a { font-size: 13px; font-weight: bold;letter-spacing: 1px; text-transform: uppercase !important; margin-bottom: 15px; color: #444 !important; padding: 0; height: auto !important; line-height: 1.3 !important; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a { background-color: transparent; font-weight: bold; padding: 0; color: #444 !important; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #000000 !important; }
#primary-menu ul ul i { line-height: inherit; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title.sub-menu > a, #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title.sub-menu:hover > a { background: none; }
#primary-menu ul li .mega-menu-content.style-2 li { border: 0; }
#primary-menu ul li .mega-menu-content.style-2 ul a { padding-left: 5px; height: 36px !important; line-height: 36px !important; }
#primary-menu ul li .mega-menu-content.style-2 ul a:hover { padding-left: 12px; }


#primary-menu ul .mega-menu-content ul a {height: auto!important;}
#primary-menu ul li.mega-menu .mega-menu-content{top: 40px;}
#primary-menu ul .mega-menu-content .titre_menu_specialite {font-weight: bold;margin: 10px;border-bottom: 1px solid #000;font-size: 12px;}

/* Primary Menu - Style 2
-----------------------------------------------------------------*/

#primary-menu.style-2 { float: none; max-width: none;}
#primary-menu.style-2 > div > ul { float: left; }
#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a { height: 50px; }
#logo + #primary-menu.style-2 { height: 100px; border-top: 0; }
#primary-menu.style-2 > div > ul > li > a { line-height: 60px; }
#primary-menu.style-2 > div > ul > li > a i { line-height: 59px; }
#primary-menu.style-2 ul ul, #primary-menu.style-2 ul li .mega-menu-content { top: 60px; }
#logo + #primary-menu.style-2 > ul > li > ul, #logo + #primary-menu.style-2 ul li .mega-menu-content { top: 100px; }
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger { margin-top: 14px; margin-bottom: 20px; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {}
body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center > ul, body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center > div { float: none; display: inline-block; width: auto; text-align: left; }
/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#primary-menu.style-3 > ul > li > a { height: 44px; line-height: 44px; margin: 28px 0; border-radius: 2px; }
#primary-menu.style-3 > ul > li > a i { line-height: 43px; }
#primary-menu.style-3 > ul > li:hover > a { color: #444; background-color: #F5F5F5; }
#primary-menu.style-3 > ul > li.current > a { color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); background-color: #000000; }
/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li > a { height: 44px; line-height: 42px; margin: 28px 0; border-radius: 2px; border: 1px solid transparent; }
#primary-menu.style-4 > ul > li > a i { line-height: 41px; }
#primary-menu.style-4 > ul > li:hover > a, #primary-menu.style-4 > ul > li.current > a { border-color: #000000; }
/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#primary-menu.style-5 > ul { padding-right: 10px; margin-right: 5px; border-right: 1px solid #EEE; }
#primary-menu.style-5 > ul > li { margin-left: 15px; }
#primary-menu.style-5 > ul > li:first-child { margin-left: 0; }
#primary-menu.style-5 > ul > li > a { line-height: 1; }
#primary-menu.style-5 > ul > li > a > div { padding: 25px 0; line-height: 1; }
#primary-menu.style-5 > ul > li > a i { display: block; width: auto; top: 0; margin: 0 0 8px; font-size: 28px !important; line-height: 1; text-align: center; }
/* Primary Menu - Style 6
-----------------------------------------------------------------*/

#primary-menu.style-6 > ul > li > a { position: relative; }
#primary-menu.style-6 > ul > li > a:after, #primary-menu.style-6 > ul > li.current > a:after { content: ''; position: absolute; top: 0; left: 0; height: 2px; width: 0; border-top: 2px solid #000000; -webkit-transition: width .3s ease; -o-transition: width .3s ease; transition: width .3s ease; }
#primary-menu.style-6 > ul > li.current > a:after, #primary-menu.style-6 > ul > li:hover > a:after { width: 100%; }
/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title > ul > li, #primary-menu.sub-title.style-2 > div > ul > li { background: url(https://www.osenat.com/assets/images/icons/menu-divider.png) no-repeat right center; margin-left: 1px; }
#primary-menu.sub-title ul li:first-child { padding-left: 0; margin-left: 0; }
#primary-menu.sub-title ul li a { height: auto; line-height: 14px; padding: 27px 20px 32px; text-transform: uppercase; border-top: 5px solid transparent; }
#primary-menu.sub-title ul li span { display: block; margin-top: 10px; line-height: 12px; font-size: 11px; font-weight: 400; color: #888; text-transform: capitalize; }
#primary-menu.sub-title ul li i { line-height: 13px; }
#primary-menu.sub-title > ul > li:hover > a, #primary-menu.sub-title > ul > li.current > a, #primary-menu.sub-title > div > ul > li:hover > a, #primary-menu.sub-title > div > ul > li.current > a { background-color: #000000; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-top-color: rgba(0,0,0,0.1); }
#primary-menu.sub-title > ul > li:hover span, #primary-menu.sub-title > ul > li.current span, #primary-menu.sub-title.style-2 > div > ul > li:hover span, #primary-menu.sub-title.style-2 > div > ul > li.current span { color: #EEE; }
#primary-menu.sub-title.style-2 ul ul span { display: none; }
/* Primary Menu - Style 2 with Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title.style-2 > div > ul > li { background-position: left center; }
#primary-menu.sub-title.style-2, #primary-menu.sub-title.style-2 > div > ul, #primary-menu.sub-title.style-2 > div > ul > li > a { height: 80px; }
#primary-menu.sub-title.style-2 div ul ul, #primary-menu.sub-title.style-2 ul li .mega-menu-content { top: 80px; }
#primary-menu.sub-title.style-2 ul li .mega-menu-content ul { top: 0; }
#primary-menu.sub-title.style-2 > div #top-search, #primary-menu.sub-title.style-2 > div #top-cart, #primary-menu.sub-title.style-2 > div #side-panel-trigger { float: right; margin-top: 30px; margin-bottom: 30px; }
#primary-menu.sub-title.style-2 div ul li:first-child, #primary-menu.sub-title.style-2 > div > ul > li:hover + li, #primary-menu.sub-title.style-2 > div > ul > li.current + li { background-image: none; }
#primary-menu.sub-title.style-2 > div > ul > li > a { height: auto; line-height: 14px; padding: 17px 20px 22px; }


/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/


@media (min-width: 992px) {
	.overlay-menu:not(.top-search-open) #primary-menu-trigger { opacity: 1; pointer-events: auto; left: auto; right: 75px; width: 20px; height: 20px; line-height: 20px; margin-top: -10px; }
	.overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger { right: 90px; }
	.overlay-menu #primary-menu > #overlay-menu-close { opacity: 0; pointer-events: none; position: fixed; top: 25px; left: auto; right: 25px; width: 48px; height: 48px; line-height: 48px; font-size: 24px; text-align: center; color: #444; z-index: 300; -webkit-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); -webkit-transition: opacity .4s ease, transform .45s .15s ease; -o-transition: opacity .4s ease, transform .45s .15s ease; transition: opacity .4s ease, transform .45s .15s ease; }
	.overlay-menu #primary-menu > ul { opacity: 0 !important; pointer-events: none; position: fixed; left: 0; top: 0; width: 100%; height: 100% !important; z-index: 299; background: rgba(255,255,255,0.95); -webkit-transition: opacity .7s ease; -o-transition: opacity .7s ease; transition: opacity .7s ease; }
	.overlay-menu #primary-menu > ul.show { opacity: 1 !important; display: inherit !important; pointer-events: auto; }
	.overlay-menu #primary-menu > ul.show ~ #overlay-menu-close { opacity: 1; -webkit-transition: opacity .7s .4s ease, transform .45s .15s ease; -o-transition: opacity .7s .4s ease, transform .45s .15s ease; transition: opacity .7s .4s ease, transform .45s .15s ease; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); pointer-events: auto; }
	.overlay-menu #primary-menu > ul > li { float: none; text-align: center; max-width: 400px; margin: 0 auto; }
	.overlay-menu #primary-menu > ul > li > a { height: 60px !important; line-height: 60px !important; font-size: 24px; letter-spacing: 2px; text-transform: none; opacity: 0; -webkit-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); -webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear; -o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear; transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear; }
	.overlay-menu #primary-menu > ul.show > li > a { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
}
/* ----------------------------------------------------------------
	Top Search
-----------------------------------------------------------------*/


#top-search, #top-cart, #side-panel-trigger { float: right; margin: 16px 0 0 15px; }
#top-cart { position: relative; }
#top-search a, #top-cart a, #side-panel-trigger a { display: block; position: relative; width: 14px; height: 14px; font-size: 14px; line-height: 20px; text-align: center;-webkit-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out; }
#top-search a { z-index: 11; }
#top-search a i { position: absolute; top: 0; left: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
body.top-search-open #top-search a i.icon-search3, #top-search a i.icon-line-cross { opacity: 0; }
body.top-search-open #top-search a i.icon-line-cross { opacity: 1; z-index: 11; font-size: 16px; }
#top-search form { opacity: 0; z-index: -2; position: absolute; width: 100% !important; height: 100% !important; padding: 0 15px; margin: 0; top: 0; left: 0; -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
body.top-search-open #top-search form { opacity: 1; z-index: 10; }
#top-search form input { box-shadow: none !important; pointer-events: none; border-radius: 0; border: 0; outline: 0 !important; font-size: 32px; padding: 10px 80px 10px 0; height: 100%; background-color: transparent; color: #333; font-weight: 700; margin-top: 0 !important; font-family: 'Raleway', sans-serif; letter-spacing: 2px; }
body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.full-header #top-search form input { padding-left: 40px; }
body:not(.device-sm):not(.device-xs):not(.device-xxs) .container-fullwidth #top-search form input { padding-left: 60px; }
body.top-search-open #top-search form input { pointer-events: auto; }
body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input { border-bottom: 2px solid rgba(0,0,0,0.1); }
#top-search form input::-moz-placeholder {
	color: #555;
	opacity: 1;
	text-transform: uppercase;
}
#top-search form input:-ms-input-placeholder {
	color: #555;
	text-transform: uppercase;
}
#top-search form input::-webkit-input-placeholder {
	color: #555;
	text-transform: uppercase;
}
#primary-menu .container #top-search form input, .sticky-header #top-search form input { border: none !important; }
/* ----------------------------------------------------------------
	Top Cart
-----------------------------------------------------------------*/


#top-cart { margin-right: 0; }
#top-cart > a > span { display: block; position: absolute; top: -7px; left: auto; right: -14px; font-size: 10px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); width: 16px; height: 16px; line-height: 16px; text-align: center; background-color: #000000; border-radius: 50%; }
#top-cart .top-cart-content { opacity: 0; z-index: -2; position: absolute; width: 280px; background-color: #FFF; box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05); border: 1px solid #EEE; border-top: 2px solid #000000; top: 60px; right: -15px; left: auto; margin: -10000px 0 0; -webkit-transition: opacity .5s ease, top .4s ease; -o-transition: opacity .5s ease, top .4s ease; transition: opacity .5s ease, top .4s ease; }
.style-2 .container #top-cart .top-cart-content { top: 40px; }
.style-2.sub-title .container #top-cart .top-cart-content { top: 50px; }
#top-cart.top-cart-open .top-cart-content { opacity: 1; z-index: 11; margin-top: 0; }
.top-cart-title { padding: 12px 15px; border-bottom: 1px solid #EEE; }
.top-cart-title p { margin-bottom: 0; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;color: #000;}
.top-cart-items { padding: 15px; }
.top-cart-item { padding-top: 15px; margin-top: 15px; border-top: 1px solid #F5F5F5; }
.top-cart-item:first-child { padding-top: 0; margin-top: 0; border-top: 0; }
.top-cart-item-image { float: left; margin-right: 15px; width: 48px !important; height: 48px !important; border: 2px solid #EEE; -webkit-transition: border-color .2s linear; -o-transition: border-color .2s linear; transition: border-color .2s linear; }
.top-cart-item-image a, .top-cart-item-image img { display: block; width: 44px !important; height: 44px !important; }
.top-cart-item-image:hover { border-color: #000000; }
.top-cart-item-desc { position: relative; overflow: hidden; }
.top-cart-item-desc a { text-align: left !important; font-size: 13px !important; width: auto !important; height: auto !important; font-weight: 600; }
.top-cart-item-desc a:hover { color: #000000 !important; }
.top-cart-item-desc span.top-cart-item-price { display: block; line-height: 20px; font-size: 12px !important; color: #999; }
.top-cart-item-desc span.top-cart-item-quantity { display: block; position: absolute; font-size: 12px !important; right: 0; top: 2px; color: #444; }
.top-cart-action { padding: 15px; border-top: 1px solid #EEE; }
.top-cart-action span.top-checkout-price { font-size: 20px; color: #000000; }
/* ----------------------------------------------------------------
	Sticky Header
-----------------------------------------------------------------*/

#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul { -webkit-transition: height .4s ease, opacity .3s ease; -o-transition: height .4s ease, opacity .3s ease; transition: height .4s ease, opacity .3s ease; }
/*#header.sticky-style-2 { height: 161px; }*/
/*#header.sticky-style-3 { height: 181px; }*/
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { height: 60px; }
#primary-menu > ul > li > ul, #primary-menu > ul > li > .mega-menu-content, #primary-menu > ul > li.mega-menu > .mega-menu-content { -webkit-transition: top .4s ease; -o-transition: top .4s ease; transition: top .4s ease; }
#top-search, #top-cart { -webkit-transition: margin .4s ease, opacity .3s ease; -o-transition: margin .4s ease, opacity .3s ease; transition: margin .4s ease, opacity .3s ease; }
body:not(.top-search-open) #header-wrap #logo, body:not(.top-search-open) #primary-menu > ul, body:not(.top-search-open) #primary-menu > .container > ul, body:not(.top-search-open) #top-cart, body:not(.top-search-open) #side-panel-trigger { opacity: 1; -webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease; -o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease; transition: height .4s ease, margin .4s ease, opacity .2s .2s ease; }
body.top-search-open #header-wrap #logo, body.top-search-open #primary-menu > ul, body.top-search-open #primary-menu > .container > ul, body.top-search-open #top-cart, body.top-search-open #side-panel-trigger { opacity: 0; }
#header.sticky-header.semi-transparent { background-color: transparent; }
#header-wrap { position: relative; }
#header.sticky-header #header-wrap { z-index: 199; position: fixed; top: 0; left: 0; width: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-backface-visibility: hidden; }
#header.semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.8) }
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { /*height: 60px; */}
#header.sticky-header:not(.static-sticky).sticky-style-2 { height: 161px; }
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { line-height: 60px; }
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > .mega-menu-content, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li.mega-menu > .mega-menu-content { top: 60px; }
#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #side-panel-trigger { margin-top: 20px !important; margin-bottom: 20px !important; }
#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }
#header.sticky-header.sticky-style-2 #primary-menu { border-top: 0; }
/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-3 > ul > li > a { margin: 0; border-radius: 0; }
/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-4 > ul > li > a { height: 36px; line-height: 34px; margin: 12px 0; }
#header.sticky-header:not(.static-sticky) #primary-menu.style-4 > ul > li > a i { line-height: 33px; }
/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li { margin-left: 2px; }
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li:first-child { margin-left: 0; }
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a { line-height: 60px; }
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a > div { padding: 0; line-height: 60px; }
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a i { display: inline-block; width: 14px; top: 1px; margin: 0 5px 0 0; font-size: 14px !important; line-height: 59px; }
/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li { background: none !important; margin-left: 2px; }
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child { margin-left: 0; }
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a { height: 60px; line-height: 60px; padding: 0 15px; text-transform: none; font-size: 14px; border-top: 0; }
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span { display: none; }
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a i { line-height: 59px; }
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > ul, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > .mega-menu-content, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li.mega-menu > .mega-menu-content { top: 58px; }
/* ----------------------------------------------------------------
	Page Menu
-----------------------------------------------------------------*/

#page-menu, #page-menu-wrap { position: relative; height: 44px; line-height: 44px; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); }
#page-menu-wrap { background-color: #000000; }
#page-menu.sticky-page-menu #page-menu-wrap { position: fixed; z-index: 99; top: 60px; left: 0; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,0.3); -webkit-backface-visibility: hidden; }
#header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap { top: 0; }
#page-submenu-trigger { top: 0; margin-top: 0; left: auto; right: 15px; width: 40px; height: 44px; line-height: 44px; }
#page-menu .menu-title { float: left; color: #FFF; font-size: 20px; font-weight: 300; }
#page-menu .menu-title span { font-weight: 600; }
#page-menu nav { position: relative; float: right; }
#page-menu nav ul { margin-bottom: 0; height: 44px; }
#page-menu nav li { position: relative; float: left; list-style: none; }
#page-menu nav li a { display: block; height: 44px; line-height: 44px; padding: 0 17px; color: #FFF; font-size: 14px; }
body:not(.device-touch) #page-menu nav li a { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#page-menu nav li a:hover, #page-menu nav li.current a { background-color: rgba(0,0,0,0.15); }
/* Page Menu - Dots Style
-----------------------------------------------------------------*/

#page-menu.dots-menu, #page-menu.dots-menu #page-menu-wrap { position: fixed; z-index: 99; top: 50%; left: auto; right: 20px; width: 24px; height: auto; line-height: 1.5; background-color: transparent; text-shadow: none; }
#page-menu.dots-menu #page-menu-wrap { position: relative; box-shadow: none; }
#page-menu.dots-menu .menu-title { display: none; }
#page-menu.dots-menu nav { float: none; width: 24px; }
#page-menu.dots-menu nav ul { height: auto; }
#page-menu.dots-menu nav ul li { float: none; width: 14px; height: 14px; margin: 10px 6px; }
#page-menu.dots-menu nav li a { position: relative; width: 10px; height: 10px; line-height: 1.5; padding: 0; margin: 0 2px; background-color: rgba(0,0,0,0.4); border-radius: 50%; color: #777; }
#page-menu.dots-menu nav li a:hover { background-color: rgba(0,0,0,0.7) }
#page-menu.dots-menu nav li.current a { background-color: #000000; }
#page-menu.dots-menu nav li .dots-menu-caption { position: absolute; width: auto; top: -11px; right: 25px; background-color: #000000; color: #FFF; padding: 5px 14px; white-space: nowrap; pointer-events: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); border-radius: 2px; opacity: 0; }
body:not(.device-touch) #page-menu.dots-menu nav li .dots-menu-caption { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#page-menu.dots-menu nav li .dots-menu-caption:after { position: absolute; content: ''; top: 50%; margin-top: -6px; left: auto; right: -5px; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 6px solid #000000; }
#page-menu.dots-menu nav li a:hover + .dots-menu-caption { opacity: 1; right: 30px; }
/* ----------------------------------------------------------------
	One Page
-----------------------------------------------------------------*/

.one-page-arrow { position: absolute; z-index: 3; bottom: 20px; left: 50%; margin-left: -16px; width: 32px; height: 32px; font-size: 32px; text-align: center; color: #222; }


/* ----------------------------------------------------------------
	Side Header
-----------------------------------------------------------------*/

@media (min-width: 992px) {
	.side-header #header { position: fixed; top: 0; left: 0; z-index: 10; width: 260px; height: 100%; background-color: #FFF; border: none; border-right: 1px solid #EEE; overflow: hidden; box-shadow: 0 0 15px rgba(0, 0, 0, 0.065); }
	.side-header #header-wrap { width: 300px; height: 100%; overflow: auto; padding-right: 40px; }
	.side-header #header .container { width: 260px !important; padding: 0 30px !important; margin: 0 !important; }
	.side-header #logo { float: none; margin: 60px 0 40px; }
	.side-header #logo img { height: auto !important; }
	.side-header #logo:not(.nobottomborder):after,  .side-header #primary-menu:not(.nobottomborder):after { display: block; content: ''; width: 20%; border-bottom: 1px solid #E5E5E5; }
	.side-header .center #logo:after { margin: 0 auto; }
	.side-header #primary-menu { margin-bottom: 30px; }
	.side-header #primary-menu:not(.nobottomborder):after { margin-top: 40px; }
	.side-header #primary-menu,  .side-header #primary-menu ul { float: none; height: auto; }
	.side-header #primary-menu ul li { float: none; margin: 15px 0 0; }
	.side-header #primary-menu ul li:first-child { margin-top: 0; }
	.side-header #primary-menu ul li a { height: 25px; line-height: 25px; padding: 0; text-transform: uppercase; }
	.side-header #primary-menu ul li i { line-height: 24px; }
	.side-header #primary-menu ul ul { position: relative; width: 100%; background-color: transparent; box-shadow: none; border: none; height: auto; z-index: 1; top: 0; left: 0; margin: 5px 0; padding-left: 12px; }
	.side-header #primary-menu ul ul ul { top: 0 !important; left: 0; }
	.side-header #primary-menu ul ul.menu-pos-invert { left: 0; right: auto; }
	.side-header #primary-menu ul ul ul.menu-pos-invert { right: auto; }
	.side-header #primary-menu ul ul li { margin: 0; border: 0; }
	.side-header #primary-menu ul ul li:first-child { border-top: 0; }
	.side-header #primary-menu ul ul a { font-size: 12px; height: auto !important; line-height: 24px !important; padding: 2px 0 !important; }
	.side-header #primary-menu ul ul li:hover > a { background-color: transparent !important; color: #444 !important; }
	.side-header #primary-menu ul > li.sub-menu > a,  .side-header #primary-menu ul > li.sub-menu:hover > a { background-image: none !important; }
	.side-header #primary-menu ul > li.sub-menu > a:after { position: absolute; content: '\e7a5'; top: 1px; right: 0; -webkit-transition: transform .2s linear; -o-transition: transform .2s linear; transition: transform .2s linear; }
	.side-header #primary-menu ul > li.sub-menu:hover > a:after {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	.side-header:not(.open-header) #wrapper { margin: 0 0 0 260px !important; width: auto !important; }
	.side-header:not(.open-header) #wrapper .container { width: auto; margin: 0 40px; }
	/* Side Header - Push Header
  -----------------------------------------------------------------*/

	.side-header.open-header.push-wrapper { overflow-x: hidden; }
	.side-header.open-header #header { left: -260px; }
	.side-header.open-header.side-header-open #header { left: 0; }
	.side-header.open-header #wrapper { left: 0; }
	.side-header.open-header.push-wrapper.side-header-open #wrapper { left: 260px; }
	#header-trigger { display: none; }
	.side-header.open-header #header-trigger { display: block; position: fixed; cursor: pointer; top: 20px; left: 20px; z-index: 11; font-size: 16px; width: 32px; height: 32px; line-height: 32px; background-color: #FFF; text-align: center; border-radius: 2px; }
	.side-header.open-header.side-header-open #header-trigger { left: 280px; }
	.side-header.open-header #header-trigger i:nth-child(1),  .side-header.open-header.side-header-open #header-trigger i:nth-child(2) { display: block; }
	.side-header.open-header.side-header-open #header-trigger i:nth-child(1),  .side-header.open-header #header-trigger i:nth-child(2) { display: none; }
	.side-header.open-header #header,  .side-header.open-header #header-trigger,  .side-header.open-header.push-wrapper #wrapper { -webkit-transition: left .4s ease; -o-transition: left .4s ease; transition: left .4s ease; }
	/* Side Header - Right Aligned
  -----------------------------------------------------------------*/

	.side-header.side-header-right #header { left: auto; right: 0; border: none; border-left: 1px solid #EEE; }
	.side-header.side-header-right:not(.open-header) #wrapper { margin: 0 260px 0 0 !important; }
	.side-header.side-header-right.open-header #header { left: auto; right: -260px; }
	.side-header.side-header-right.open-header.side-header-open #header { left: auto; right: 0; }
	.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper { left: -260px; }
	.side-header.side-header-right.open-header #header-trigger { left: auto; right: 20px; }
	.side-header.side-header-right.open-header.side-header-open #header-trigger { left: auto; right: 280px; }
	.side-header.side-header-right.open-header #header,  .side-header.side-header-right.open-header #header-trigger { -webkit-transition: right .4s ease; -o-transition: right .4s ease; transition: right .4s ease; }
}
/* ----------------------------------------------------------------
	Side Push Panel
-----------------------------------------------------------------*/

body.side-push-panel { overflow-x: hidden; }
#side-panel { position: fixed; top: 0; right: -300px; z-index: 399; width: 300px; height: 100%; background-color: #F5F5F5; overflow: hidden; -webkit-backface-visibility: hidden; }
body.side-panel-left #side-panel { left: -300px; right: auto; }
body.side-push-panel.stretched #wrapper, body.side-push-panel.stretched #header.sticky-header .container { right: 0; }
body.side-panel-left.side-push-panel.stretched #wrapper, body.side-panel-left.side-push-panel.stretched #header.sticky-header .container { left: 0; right: auto; }
#side-panel .side-panel-wrap { position: absolute; top: 0; left: 0; bottom: 0; width: 330px; height: 100%; overflow: auto; padding: 50px 70px 50px 40px; }
body.device-touch #side-panel .side-panel-wrap { overflow-y: scroll; }
#side-panel .widget { margin-top: 40px; padding-top: 40px; width: 220px; border-top: 1px solid #E5E5E5; }
#side-panel .widget:first-child { padding-top: 0; border-top: 0; margin: 0; }
body.side-panel-open #side-panel { right: 0; }
body.side-panel-left.side-panel-open #side-panel { left: 0; right: auto; }
body.side-push-panel.side-panel-open.stretched #wrapper, body.side-push-panel.side-panel-open.stretched #header.sticky-header .container { right: 300px; }
body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper, body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container { left: 300px; right: auto; }
#side-panel-trigger { display: block; cursor: pointer; z-index: 11; margin-right: 5px; }
#side-panel-trigger-close a { display: none; }
#side-panel, body.side-push-panel.stretched #wrapper, body.side-push-panel.stretched #header .container { -webkit-transition: right .4s ease; -o-transition: right .4s ease; transition: right .4s ease; }
body.side-panel-left #side-panel, body.side-panel-left.side-push-panel.stretched #wrapper, body.side-panel-left.side-push-panel.stretched #header .container { -webkit-transition: left .4s ease; -o-transition: left .4s ease; transition: left .4s ease; }
.body-overlay { opacity: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); z-index: -1; pointer-events: none; -webkit-backface-visibility: hidden; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
body.side-panel-open .body-overlay { opacity: 1; z-index: 298; pointer-events: auto; }
body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover { cursor: url(https://www.osenat.com/assets/images/icons/close.png) 15 15, default; }
/* ----------------------------------------------------------------
	Slider
-----------------------------------------------------------------*/


#slider { position: relative; width: 100%; overflow: hidden; }
.slider-parallax, .slider-parallax .swiper-container { visibility: visible; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); -webkit-backface-visibility: hidden; }
/* Boxed Slider
-----------------------------------------------------------------*/

.boxed-slider { padding-top: 40px; }
/* Flex Slider - Thumbs
-----------------------------------------------------------------*/

.fslider[data-animation="fade"] .flexslider { height: auto !important; }
.flex-control-nav.flex-control-thumbs { position: relative; top: 0; left: 0; right: 0; margin: 2px -2px -2px 0; height: 75px; }
.flex-control-nav.flex-control-thumbs li { margin: 0 2px 2px 0; }
.flex-control-nav.flex-control-thumbs li img { cursor: pointer; text-indent: -9999px; border: 0; border-radius: 0; margin: 0; opacity: 0.5; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img { display: block; width: 100px !important; height: 75px !important; }
.flex-control-nav.flex-control-thumbs li:hover img, .flex-control-nav.flex-control-thumbs li img.flex-active { border-width: 0; opacity: 1; }
/* Flex Thumbs - Flexible
-----------------------------------------------------------------*/

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs { margin: 2px -2px -2px 0; height: auto; }
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li { width: 25% !important; height: auto !important; margin: 0; padding: 0 2px 2px 0; }
.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li { width: 33.30% !important; }
.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li { width: 20% !important; }
.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li { width: 16.66% !important; }
.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li { width: 12.5% !important; }
.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li { width: 10% !important; }
.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li { width: 8.33% !important; }
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img { width: 100% !important; height: auto !important; }
/* Swiper Slider
-----------------------------------------------------------------*/

.swiper_wrapper { width: 100%; height: 500px; overflow: hidden; }
.full-screen .swiper_wrapper { height: auto; }
.swiper_wrapper .swiper-container { position: relative; width: 100%; height: 100%; margin: 0; background: url(https://www.osenat.com/assets/images/pattern2.png) repeat; }
.swiper_wrapper .swiper-slide { position: relative; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; }
.swiper-slide .video-wrap, .section .video-wrap, .swiper-slide .yt-bg-player, .section .yt-bg-player { position: absolute; width: 100%; height: 100%; z-index: -1; top: 0; left: 0; }
#slider .container { position: relative; height: 100%; }
#slider.canvas-slider .swiper-slide img { width: 100%; }
#slider.canvas-slider a { display: block; height: 100%; }
/* Revolution Slider
-----------------------------------------------------------------*/

.boxedcontainer { max-width: 1140px; margin: auto; }
.tp-banner-container { width: 100%; position: relative; padding: 0; }
.tp-banner { width: 100%; position: relative; }
.tp-banner-fullscreen-container { width: 100%; position: relative; padding: 0; }
.tp-banner .button { height: auto !important; }
.tparrows.preview2:after { line-height: 1 !important; }
/* Video Overlay
-----------------------------------------------------------------*/

.video-wrap { overflow: hidden; width: 100%; position: relative; }
.video-wrap video { position: relative; z-index: 1; width: 100%; }
.video-overlay, .video-placeholder { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; background: transparent url(https://www.osenat.com/assets/images/grid.png) repeat; -webkit-backface-visibility: hidden; }
.video-placeholder { z-index: 4; background-repeat: no-repeat !important; }
/* Slider Caption
-----------------------------------------------------------------*/

.slider-caption, .nivo-caption, .flex-caption { position: absolute; top: 0; left: 15px; z-index: 20; max-width: 550px; color: #EEE; font-size: 22px; font-weight: 300; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); -webkit-transition: top .3s ease; -o-transition: top .3s ease; transition: top .3s ease; }
.slider-caption:not(.dark), .slider-caption:not(.dark) h2 { color: #222; text-shadow: none; }
.slider-caption h2 { font-size: 64px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; line-height: 1; margin-bottom: 30px; }
.slider-caption p { margin-bottom: 10px; font-size: 24px; }
.slider-caption.slider-caption-right { left: auto; right: 15px; }
.slider-caption.slider-caption-center { position: relative; max-width: 800px; text-align: center; margin: 0 auto; left: 0; right: 0; }
.slider-caption-bg { padding: 5px 12px; border-radius: 2px; background-color: rgba(0,0,0,0.6); top: auto; bottom: 50px; left: 50px; }
.slider-caption-bg.slider-caption-bg-light { background-color: rgba(255,255,255,0.8); color: #333; font-weight: 400; text-shadow: none; }
.slider-caption-top-left { top: 50px; bottom: auto; }
.slider-caption-top-right { top: 50px; bottom: auto; left: auto; right: 50px; }
.slider-caption-bottom-right { left: auto; right: 50px; }
/* Slider Arrows
-----------------------------------------------------------------*/

#slider .owl-theme .owl-controls { margin: 0; }
#slider-arrow-left, #slider-arrow-right, .camera_prev, .camera_next, #slider .owl-prev, #slider .owl-next, .flex-prev, .flex-next, .nivo-prevNav, .nivo-nextNav, .slider-arrow-top-sm, .slider-arrow-bottom-sm { position: absolute; cursor: pointer; z-index: 10; top: 50%; left: 0; margin-top: -26px; background-color: rgba(0,0,0,0.3); width: 52px; height: 52px; border: 0; border-radius: 0 3px 3px 0; -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out; }
.slider-arrow-top-sm, .slider-arrow-bottom-sm { top: auto; bottom: 57px; left: auto; right: 20px; margin: 0; width: 32px; height: 32px; border-radius: 3px 3px 0 0; }
.slider-arrow-bottom-sm { bottom: 20px; border-radius: 0 0 3px 3px; }
.fslider[data-thumbs="true"] .flex-prev, .fslider[data-thumbs="true"] .flex-next { margin-top: -64px; }
#slider .owl-prev, #slider .owl-next { -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out; }
#slider-arrow-right, .camera_next, #slider .owl-next, .flex-next, .nivo-nextNav { left: auto; right: 0; border-radius: 3px 0 0 3px; }
#slider-arrow-left i, #slider-arrow-right i, .camera_prev i, .camera_next i, #slider .owl-prev i, #slider .owl-next i, .flex-prev i, .flex-next i, .nivo-prevNav i, .nivo-nextNav i, .slider-arrow-top-sm i, .slider-arrow-bottom-sm i { line-height: 50px; width: 34px; height: 52px; color: #DDD; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-size: 34px; text-align: center; margin-left: 7px; }
.slider-arrow-top-sm i, .slider-arrow-bottom-sm i { width: 32px; height: 32px; margin: 0; line-height: 30px; font-size: 18px; color: #FFF; color: rgba(255,255,255,1); }
.flex-prev i { margin-left: 9px; }
#slider .owl-prev i { margin-left: 0; }
#slider-arrow-right i, .camera_next i, .nivo-nextNav i { margin-left: 10px; }
.flex-next i { margin-left: 11px; }
#slider .owl-next i { margin-right: 4px; }
#slider .owl-controls .owl-nav { opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
#slider .owl-controls .owl-nav div, #slider:hover .owl-controls .owl-nav { opacity: 1; }
#slider-arrow-left:hover, #slider-arrow-right:hover, .camera_prev:hover, .camera_next:hover, #slider .owl-prev:hover, #slider .owl-next:hover, .flex-prev:hover, .flex-next:hover, .nivo-prevNav:hover, .nivo-nextNav:hover, .slider-arrow-top-sm:hover, .slider-arrow-bottom-sm:hover { background-color: rgba(0,0,0,0.6) !important; }
/* Slide Number
-----------------------------------------------------------------*/

#slide-number { position: absolute; opacity: 0; top: auto; right: 20px; bottom: 20px; z-index: 20; width: 36px; height: 40px; text-align: center; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 1px rgba(0,0,0,0.15); font-size: 18px; font-weight: 300; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
#slider:hover #slide-number { opacity: 1; }
#slide-number-current, #slide-number-total { position: absolute; line-height: 1; top: 5px; left: 0; }
#slide-number-total { top: auto; bottom: 5px; left: auto; right: 0; }
#slide-number span { display: block; font-size: 32px; line-height: 40px; }
/* Pagination
-----------------------------------------------------------------*/

#slider .owl-dots { position: absolute; width: 100%; z-index: 20; margin: 0; top: auto; bottom: 15px; }
#slider .owl-controls .owl-dots span { width: 10px; height: 10px; margin: 0 3px; opacity: 1; background-color: transparent; border: 1px solid #FFF; }
#slider .owl-dots .owl-dot.active span, #slider .owl-dots .owl-dot:hover span { background-color: #FFF !important; }
/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/


#page-title { position: relative; padding: 50px 0; background-color: #F5F5F5; border-bottom: 1px solid #EEE; }
#page-title .container { position: relative; }
#page-title h1 { padding: 0; margin: 0; line-height: 1; font-weight: 600; letter-spacing: 1px; color: #333; font-size: 28px; text-transform: uppercase; }
#page-title span { display: block; margin-top: 10px; font-weight: 300; color: #777; font-size: 18px; }
.breadcrumb { position: absolute !important; width: auto !important; top: 50% !important; left: auto !important; right: 15px !important; margin: -10px 0 0 0 !important; background-color: transparent !important; padding: 0 !important; font-size: 12px; }
body.stretched .container-fullwidth .breadcrumb { right: 60px !important; }
#header.transparent-header + #page-title.page-title-parallax .breadcrumb { margin-top: 35px !important; }
.breadcrumb a { color: #555; }
.breadcrumb a:hover { color: #000000; }
.breadcrumb i { width: auto !important; }
/* Page Title - Dark
-----------------------------------------------------------------*/

#page-title.page-title-dark { background-color: #333; text-shadow: 1px 1px 1px rgba(0,0,0,0.15) !important; border-bottom: none; }
#page-title.page-title-dark h1 { color: rgba(255,255,255,0.9) !important; }
#page-title.page-title-dark span { color: rgba(255,255,255,0.7); }
#page-title.page-title-dark .breadcrumb > .active { color: rgba(255,255,255,0.6); }
#page-title.page-title-dark .breadcrumb a { color: rgba(255,255,255,0.8); }
#page-title.page-title-dark .breadcrumb a:hover { color: rgba(255,255,255,0.95); }
/* Page Title - Right Aligned
-----------------------------------------------------------------*/

#page-title.page-title-right { text-align: right; }
#page-title.page-title-right .breadcrumb { left: 15px !important; right: auto !important; }
/* Page Title - Center Aligned
-----------------------------------------------------------------*/

#page-title.page-title-center { text-align: center; }
#page-title.page-title-center span { max-width: 700px; margin-left: auto; margin-right: auto; }
#page-title.page-title-center .breadcrumb { position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important; margin: 20px 0 0 !important; }
/* Page Title - Background Pattern
-----------------------------------------------------------------*/

#page-title.page-title-pattern { background-image: url(https://www.osenat.com/assets/images/pattern.png); background-repeat: repeat; background-attachment: fixed; }
/* Page Title - Parallax Background
-----------------------------------------------------------------*/

#page-title.page-title-parallax { padding: 100px 0; text-shadow: none; border-bottom: none; }
#page-title.page-title-parallax h1 { font-size: 40px; font-weight: 600; letter-spacing: 2px; }
#page-title.page-title-parallax span { font-size: 22px; }
#page-title.page-title-parallax .breadcrumb { font-size: 13px; }
#page-title.page-title-parallax { background-color: transparent; background-image: url(https://www.osenat.com/assets/images/parallax/parallax-bg.jpg); background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; }
/* Page Title - Mini
-----------------------------------------------------------------*/

#page-title.page-title-mini { padding: 20px 0; }
#page-title.page-title-mini h1 { font-weight: 600; font-size: 18px; color: #444; }
#page-title.page-title-mini span { display: none; }
/* Page Title - No Background
-----------------------------------------------------------------*/

#page-title.page-title-nobg { background: transparent !important; border-bottom: 1px solid #F5F5F5; }
/* Page Title - Video
-----------------------------------------------------------------*/

#page-title.page-title-video { background: none; position: relative; overflow: hidden; }
#page-title.page-title-video .container { z-index: 3; }
#page-title.page-title-video .video-wrap { position: absolute; width: 100%; top: 0; left: 0; }
#page-title.page-title-video .video-wrap video { width: 100%; }
/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/


#content { position: relative; overflow: hidden; background-color: #FFF; }
#content p { line-height: 1.8; }
.content-wrap { position: relative; padding: 80px 0; }
#content .container { position: relative; }
/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/


/* Portfolio - Filter
-----------------------------------------------------------------*/

#portfolio-filter { position: relative; margin: 0 0 40px 0; list-style: none; border: 1px solid rgba(0,0,0,0.07); float: left; border-radius: 4px; }
#portfolio-filter li { float: left; position: relative; }
#portfolio-filter li a { display: block; position: relative; padding: 12px 18px; font-size: 13px; line-height: 15px; color: #666; border-left: 1px solid rgba(0,0,0,0.07); }
#portfolio-filter li:first-child a { border-left: none; border-radius: 4px 0 0 4px; }
#portfolio-filter li:last-child a { border-radius: 0 4px 4px 0; }
#portfolio-filter li a:hover { color: #000000; }
#portfolio-filter li.activeFilter a { color: #FFF !important; background-color: #000000; margin: -1px 0; padding: 13px 18px; }
#portfolio-filter li.activeFilter a { font-weight: bold; }
.bothsidebar #portfolio-filter li a { padding: 12px 14px; }
.bothsidebar #portfolio-filter li.activeFilter a { padding: 13px 18px; }
/* Portfolio - Shuffle Icon
-----------------------------------------------------------------*/

#portfolio-shuffle { float: right; width: 41px; height: 41px; border: 1px solid rgba(0,0,0,0.07); font-size: 14px; text-align: center; line-height: 41px; color: #333; border-radius: 4px; cursor: pointer; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
#portfolio-shuffle:hover { background-color: #000000; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
/* Portfolio - Items
-----------------------------------------------------------------*/

#portfolio { position: relative; margin: 0 -12px -12px 0; }
body:not(.device-touch) #portfolio { -webkit-transition: height .4s linear; -o-transition: height .4s linear; transition: height .4s linear; }
.portfolio-item { position: relative; float: left; width: 276px; margin: 0 12px 12px 0; }
.portfolio-notitle .portfolio-item, .portfolio-notitle .iportfolio { overflow: hidden; }
.portfolio-item .portfolio-image { position: relative; overflow: hidden; }
.portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img { display: block; width: 276px; height: 207px; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-image img { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
/* Portfolio - Item Title
-----------------------------------------------------------------*/

.portfolio-desc { z-index: 3; padding: 15px 5px 10px; }
.portfolio-desc h3 { margin: 0; padding: 0; font-size: 19px; }
.portfolio-desc h3 a { color: #222; }
.portfolio-desc h3 a:hover { color: #000000; }
.portfolio-desc span { display: block; margin-top: 3px; color: #888; }
.portfolio-desc span a { color: #888; }
.portfolio-desc span a:hover { color: #000; }
.portfolio-notitle .portfolio-desc { position: absolute; display: block !important; width: 100%; height: 78px; padding: 15px 5px; top: auto; bottom: -79px; left: 0; background-color: #FFF; border-bottom: 1px solid #EEE; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-desc { -webkit-transition: bottom .2s ease-in-out; -o-transition: bottom .2s ease-in-out; transition: bottom .2s ease-in-out; }
.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -78px; border-bottom: 0; }
.portfolio-notitle .portfolio-item:hover .portfolio-desc, .portfolio-notitle .iportfolio:hover .portfolio-desc { bottom: 0 !important; }
.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .iportfolio:hover .portfolio-image img { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); }
body.device-touch.device-xs .portfolio-notitle .portfolio-desc, body.device-touch.device-xxs .portfolio-notitle .portfolio-desc { display: none !important; }
/* Portfolio - No Margin
-----------------------------------------------------------------*/

#portfolio.portfolio-nomargin, #portfolio.portfolio-full { margin: 0 !important; }
.portfolio-nomargin .portfolio-item { width: 284px; margin: 0 !important; }
.portfolio-nomargin .portfolio-item .portfolio-image, .portfolio-nomargin .portfolio-item .portfolio-image a, .portfolio-nomargin .portfolio-item .portfolio-image img { width: 284px; height: 213px; }
.portfolio-nomargin .portfolio-desc { padding: 15px 10px 15px; }
/* Portfolio - 100% Full Width
-----------------------------------------------------------------*/

#portfolio.portfolio-full { margin: 0 !important; width: 100.4%; }
.portfolio-full .portfolio-item { width: 25%; margin: 0 !important; overflow: hidden !important; }
.portfolio-full .portfolio-item-sizer { width: 25%; }
.portfolio-full .portfolio-item .portfolio-image, .portfolio-full .portfolio-item .portfolio-image > a, .portfolio-full .portfolio-item .portfolio-image .slide a, .portfolio-full .portfolio-item .portfolio-image img { width: 100% !important; height: auto !important; }
.portfolio-full .portfolio-desc { padding: 15px; }
/* Portfolio - Sidebar
-----------------------------------------------------------------*/

.postcontent #portfolio { margin: 0 -12px -12px 0; }
.postcontent .portfolio-item { width: 206px; margin: 0 12px 12px 0; }
.postcontent .portfolio-item .portfolio-image, .postcontent .portfolio-item .portfolio-image a, .postcontent .portfolio-item .portfolio-image img { width: 206px; height: 155px; }
.postcontent .portfolio-desc h3 { font-size: 17px; }
.postcontent .portfolio-desc span { font-size: 12px; }
/* Portfolio - Sidebar - No Margin
-----------------------------------------------------------------*/

.postcontent .portfolio-nomargin .portfolio-item { width: 214px; }
.postcontent .portfolio-nomargin .portfolio-item .portfolio-image, .postcontent .portfolio-nomargin .portfolio-item .portfolio-image a, .postcontent .portfolio-nomargin .portfolio-item .portfolio-image img { width: 214px; height: 161px; }
/* Portfolio - Sidebar - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-notitle .portfolio-desc { height: 70px; bottom: -71px; }
.postcontent .portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -70px; }
.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }
/* Portfolio - Both Sidebars
-----------------------------------------------------------------*/

.bothsidebar #portfolio { margin: 0; }
.bothsidebar .portfolio-item { width: 145px; margin: 0; }
.bothsidebar .portfolio-item .portfolio-image, .bothsidebar .portfolio-item .portfolio-image a, .bothsidebar .portfolio-item .portfolio-image img { width: 145px; height: 108px; }
.bothsidebar .portfolio-desc { display: none !important; }
/* Portfolio - Masonry
-----------------------------------------------------------------*/

.portfolio-masonry .portfolio-item .portfolio-image, .portfolio-masonry .portfolio-item .portfolio-image > a, .portfolio-masonry .portfolio-item .portfolio-image .slide a, .portfolio-masonry .portfolio-item .portfolio-image img { height: auto !important; }
.portfolio-masonry.mixed-masonry { }
.portfolio-masonry.mixed-masonry .portfolio-item, .portfolio-masonry.mixed-masonry .portfolio-item .portfolio-image, .portfolio-masonry.mixed-masonry .portfolio-item .portfolio-image > a, .portfolio-masonry.mixed-masonry .portfolio-item .portfolio-image .slide a, .portfolio-masonry.mixed-masonry .portfolio-item .portfolio-image img { }
/* Portfolio - Items - 3 Columns
-----------------------------------------------------------------*/

#portfolio.portfolio-3 { margin: 0 -15px -15px 0; }
.portfolio-3 .portfolio-item { width: 370px; margin: 0 15px 15px 0; }
.portfolio-3 .portfolio-item .portfolio-image, .portfolio-3 .portfolio-item .portfolio-image a, .portfolio-3 .portfolio-item .portfolio-image img { width: 370px; height: 278px; }
/* Portfolio - Items - 3 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-3.portfolio-nomargin .portfolio-item { width: 379px; }
.portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image, .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a, .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img { width: 379px; height: 284px; }
/* Portfolio - Sidebar - Items - 3 Columns
-----------------------------------------------------------------*/

.postcontent #portfolio.portfolio-3 { margin: 0 -16px -16px 0; }
.postcontent .portfolio-3 .portfolio-item { width: 276px; margin: 0 16px 16px 0; }
.postcontent .portfolio-3 .portfolio-item .portfolio-image, .postcontent .portfolio-3 .portfolio-item .portfolio-image a, .postcontent .portfolio-3 .portfolio-item .portfolio-image img { width: 276px; height: 207px; }
.postcontent .portfolio-3 .portfolio-desc h3 { font-size: 18px; }
.postcontent .portfolio-3 .portfolio-desc span { font-size: 13px; }
/* Portfolio - Sidebar - Items - 3 Columns - No Margin
-----------------------------------------------------------------*/

.postcontent .portfolio-3.portfolio-nomargin .portfolio-item { width: 285px; }
.postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image, .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a, .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img { width: 285px; height: 214px; }
/* Portfolio - Sidebar - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-3.portfolio-notitle .portfolio-desc { height: 72px; bottom: -73px; }
.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -72px; }
.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }
/* Portfolio - Both Sidebars - Items - 3 Columns
-----------------------------------------------------------------*/

.bothsidebar #portfolio.portfolio-3 { margin: 0 -11px -11px 0; }
.bothsidebar .portfolio-3 .portfolio-item { width: 186px; margin: 0 11px 11px 0; }
.bothsidebar .portfolio-3 .portfolio-item .portfolio-image, .bothsidebar .portfolio-3 .portfolio-item .portfolio-image a, .bothsidebar .portfolio-3 .portfolio-item .portfolio-image img { width: 186px; height: 140px; }
.bothsidebar .portfolio-3 .portfolio-desc { display: block !important; }
.bothsidebar .portfolio-3 .portfolio-desc h3 { font-size: 15px; }
.bothsidebar .portfolio-3 .portfolio-desc span { font-size: 12px; }
/* Portfolio - Both Sidebars - Items - 3 Columns - No Margin
-----------------------------------------------------------------*/

.bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item { width: 192px; }
.bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image, .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a, .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img { width: 192px; height: 144px; }
/* Portfolio - Both Sidebars - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc { height: 68px; bottom: -69px; }
.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc, .bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }
/* Portfolio - Items - 2 Columns
-----------------------------------------------------------------*/

#portfolio.portfolio-2 { margin: 0 -20px -20px 0; }
.portfolio-2 .portfolio-item { width: 560px; margin: 0 20px 20px 0; }
.portfolio-2 .portfolio-item .portfolio-image, .portfolio-2 .portfolio-item .portfolio-image a, .portfolio-2 .portfolio-item .portfolio-image img { width: 560px; height: 420px; }
.portfolio-2 .portfolio-desc { padding: 20px 5px 10px; }
.portfolio-2 .portfolio-desc h3 { font-size: 21px; }
.portfolio-2 .portfolio-desc span { margin-top: 4px; font-size: 14px; }
/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-2.portfolio-nomargin .portfolio-item { width: 569px; }
.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image, .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a, .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img { width: 569px; height: 427px; }
.portfolio-2.portfolio-nomargin .portfolio-desc { padding: 20px 15px 20px; }
/* Portfolio - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-2.portfolio-notitle .portfolio-desc { height: 90px; bottom: -91px; }
.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }
/* Portfolio - Sidebar - Items - 2 Columns
-----------------------------------------------------------------*/

.postcontent #portfolio.portfolio-2 { margin: 0 -20px -20px 0; }
.postcontent .portfolio-2 .portfolio-item { width: 420px; margin: 0 20px 20px 0; }
.postcontent .portfolio-2 .portfolio-item .portfolio-image, .postcontent .portfolio-2 .portfolio-item .portfolio-image a, .postcontent .portfolio-2 .portfolio-item .portfolio-image img { width: 420px; height: 315px; }
.postcontent .portfolio-2 .portfolio-desc h3 { font-size: 21px; }
.postcontent .portfolio-2 .portfolio-desc span { font-size: 14px; }
/* Portfolio - Sidebar - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-nomargin .portfolio-item { width: 429px; }
.postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image, .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a, .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img { width: 429px; height: 322px; }
.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 20px; }
/* Portfolio - Sidebar - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-notitle .portfolio-desc { height: 90px; bottom: -91px; }
.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }
.postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }
/* Portfolio - Both Sidebars - Items - 2 Columns
-----------------------------------------------------------------*/

.bothsidebar #portfolio.portfolio-2 { margin: 0 -20px -20px 0; }
.bothsidebar .portfolio-2 .portfolio-item { width: 280px; margin: 0 20px 20px 0; }
.bothsidebar .portfolio-2 .portfolio-item .portfolio-image, .bothsidebar .portfolio-2 .portfolio-item .portfolio-image a, .bothsidebar .portfolio-2 .portfolio-item .portfolio-image img { width: 280px; height: 210px; }
.bothsidebar .portfolio-2 .portfolio-desc { display: block !important; padding-top: 15px; padding-bottom: 0; }
.bothsidebar .portfolio-2 .portfolio-desc h3 { font-size: 19px; }
.bothsidebar .portfolio-2 .portfolio-desc span { font-size: 13px; }
/* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item { width: 289px; }
.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image, .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a, .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img { width: 289px; height: 217px; }
.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 15px; }
/* Portfolio - Both Sidebars - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc { height: 75px; bottom: -76px; }
.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -75px; }
.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }
/* Portfolio - Items - 5 Columns
-----------------------------------------------------------------*/

#portfolio.portfolio-5 { margin: 0 -10px -10px 0; }
.portfolio-5 .portfolio-item { width: 220px; margin: 0 10px 10px 0; }
.portfolio-5 .portfolio-item .portfolio-image, .portfolio-5 .portfolio-item .portfolio-image a, .portfolio-5 .portfolio-item .portfolio-image img { width: 220px; height: 165px; }
.portfolio-5 .portfolio-desc h3 { font-size: 17px; }
/* Portfolio - Items - 5 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-5.portfolio-nomargin .portfolio-item { width: 227px; }
.portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image, .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a, .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img { width: 227px; height: 170px; }
/* Portfolio - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-5.portfolio-notitle .portfolio-desc { height: 71px; bottom: -72px; }
.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -71px; }
.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -30px !important; }
/* Portfolio - Sidebar - Items - 5 Columns
-----------------------------------------------------------------*/

.postcontent #portfolio.portfolio-5 { margin: 0; }
.postcontent .portfolio-5 .portfolio-item { width: 172px; margin: 0; }
.postcontent .portfolio-5 .portfolio-item .portfolio-image, .postcontent .portfolio-5 .portfolio-item .portfolio-image a, .postcontent .portfolio-5 .portfolio-item .portfolio-image img { width: 172px; height: 128px; }
.postcontent .portfolio-5 .portfolio-desc h3 { font-size: 15px; }
.postcontent .portfolio-5 .portfolio-desc span { font-size: 12px; }
.postcontent .portfolio-5 .portfolio-desc { padding: 15px 10px; }
/* Portfolio - Sidebar - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-5.portfolio-notitle .portfolio-desc { height: 68px; bottom: -69px; }
.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }
.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }
/* Portfolio - Items - 6 Columns
-----------------------------------------------------------------*/

#portfolio.portfolio-6 { margin: 0 -6px -6px 0; }
.portfolio-6 .portfolio-item { width: 185px; margin: 0 6px 6px 0; }
.portfolio-6 .portfolio-item .portfolio-image, .portfolio-6 .portfolio-item .portfolio-image a, .portfolio-6 .portfolio-item .portfolio-image img { width: 185px; height: 139px; }
.portfolio-6 .portfolio-desc h3 { font-size: 15px; }
.portfolio-6 .portfolio-desc span { font-size: 12px; }
/* Portfolio - Items - 6 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-6.portfolio-nomargin .portfolio-item { width: 189px; }
.portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image, .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image a, .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image img { width: 189px; height: 142px; }
/* Portfolio - Items - 6 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-6.portfolio-notitle .portfolio-desc { height: 68px; bottom: -69px; }
.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }
.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }
/* Portfolio - Items - 1 Column
-----------------------------------------------------------------*/

#portfolio.portfolio-1 { margin: 0 0px -40px 0; }
.portfolio-1 .portfolio-item { float: none; width: 100%; margin: 0 0 40px 0; padding-bottom: 40px; border-bottom: 1px solid #EEE; }
.portfolio-1 .portfolio-item .portfolio-image { float: left; margin-right: 40px; }
.portfolio-1 .portfolio-item.alt .portfolio-image { float: right; margin: 0 0 0 40px; }
.portfolio-1 .portfolio-item .portfolio-image, .portfolio-1 .portfolio-item .portfolio-image a, .portfolio-1 .portfolio-item .portfolio-image img { display: block; width: 720px; height: 400px; }
.portfolio-1 .portfolio-desc { float: left; width: 380px; padding: 10px 0; }
.portfolio-1 .alt .portfolio-desc { float: right; }
.portfolio-1 .portfolio-desc h3 { font-size: 22px; }
.portfolio-1 .portfolio-desc span { margin-top: 6px; font-size: 14px; }
.portfolio-1 .portfolio-desc p { margin: 20px 0 25px; font-size: 14px; }
.portfolio-1 .portfolio-desc li { margin: 3px 0; }
/* Portfolio - Items - 1 Column - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio-1 .portfolio-item .portfolio-image, .postcontent .portfolio-1 .portfolio-item .portfolio-image a, .postcontent .portfolio-1 .portfolio-item .portfolio-image img { width: 540px; height: 300px; }
.postcontent .portfolio-1 .portfolio-desc { width: 280px; }
/* Portfolio - Items - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image { margin-right: 20px; }
.bothsidebar .portfolio-1 .portfolio-item.alt .portfolio-image { margin: 0 0 0 20px; }
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img { width: 320px; height: 178px; }
.bothsidebar .portfolio-1 .portfolio-desc { display: block !important; width: 240px; }
.bothsidebar .portfolio-1 .portfolio-desc h3 { font-size: 19px; }
.bothsidebar .portfolio-1 .portfolio-desc span { margin-top: 5px; font-size: 13px; }
.bothsidebar .portfolio-1 .portfolio-desc p { margin: 15px 0 0 0; font-size: 13px; }
.bothsidebar .portfolio-1 .portfolio-desc ul, .bothsidebar .portfolio-1 .portfolio-desc .btn { display: none; }
/* Portfolio - Items - 1 Column - Full Width
-----------------------------------------------------------------*/

#portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }
.portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 60px; padding-bottom: 0; border-bottom: 0; overflow: hidden; }
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image { float: none; margin: 0 !important; }
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { width: 1140px; height: 500px; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img { -webkit-transform: translateX(-60px); -moz-transform: translateX(-60px); -ms-transform: translateX(-60px); -o-transform: translateX(-60px); transform: translateX(-60px); }
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img { -webkit-transform: translateX(60px); -moz-transform: translateX(60px); -ms-transform: translateX(60px); -o-transform: translateX(60px); transform: translateX(60px); }
.portfolio-1.portfolio-fullwidth .portfolio-desc { position: absolute; float: none; width: 380px; height: 100%; padding: 30px; background-color: #F9F9F9; top: 0; left: auto; right: -380px; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-desc { -webkit-transition: right .3s ease-in-out; -o-transition: right .3s ease-in-out; transition: right .3s ease-in-out; }
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc { right: 0; }
.portfolio-1.portfolio-fullwidth .alt .portfolio-desc { left: -380px; right: auto; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc { -webkit-transition: left .3s ease-in-out; -o-transition: left .3s ease-in-out; transition: left .3s ease-in-out; }
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc { left: 0; }
.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 33%; }
.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a { left: auto; right: 33%; }
/* Portfolio - Items - 1 Column - Full Width - Sidebar
-----------------------------------------------------------------*/

.postcontent #portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { width: 860px; height: 377px; }
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); }
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img { -webkit-transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -o-transform: translateX(40px); transform: translateX(40px); }
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc { width: 320px; padding: 25px; right: -320px; }
.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-desc { left: -320px; right: auto; }
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 32%; }
.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a { left: auto; right: 32%; }
/* Portfolio - Items - 1 Column - Full Width - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar #portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { width: 580px; height: 254px; }
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img { -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img { -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); }
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-desc { width: 240px; padding: 20px; right: -240px; }
.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-desc { left: -240px; right: auto; }
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 29%; }
.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a { left: auto; right: 29%; }
/* Portfolio - Parallax
-----------------------------------------------------------------*/

#portfolio.portfolio-parallax { margin: 0 !important; }
#portfolio.portfolio-parallax .portfolio-item { float: none; width: 100% !important; height: 500px !important; margin: 0 !important; }
#portfolio.portfolio-parallax .portfolio-item .portfolio-image { width: 100% !important; height: 500px !important; background-attachment: fixed; }
#portfolio.portfolio-parallax .portfolio-desc { position: absolute; top: 50%; left: 0; margin-top: -57px; width: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); padding: 0; opacity: 0; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) #portfolio.portfolio-parallax .portfolio-desc { -webkit-transition: opacity .15s ease-in-out; -o-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out; }
#portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc { opacity: 1; }
#portfolio.portfolio-parallax .portfolio-desc h3 { font-size: 44px; font-weight: 300; letter-spacing: -1px; }
#portfolio.portfolio-parallax .portfolio-desc h3 a { color: #FFF; }
#portfolio.portfolio-parallax .portfolio-desc h3 a:hover { color: #DDD; }
#portfolio.portfolio-parallax .portfolio-desc span { margin-top: 12px; font-size: 16px; color: #CCC; }
#portfolio.portfolio-parallax .portfolio-desc span a { color: #DDD; }
#portfolio.portfolio-parallax .portfolio-desc span a:hover { color: #BBB; }
#portfolio.portfolio-parallax .portfolio-desc .portfolio-divider { width: 100%; text-align: center; margin: 15px 0 0; }
#portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div { display: inline-block; width: 50px; height: 0; border-bottom: 1px solid #FFF; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) #portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div { -webkit-transition: width .5s ease-in-out; -o-transition: width .5s ease-in-out; transition: width .5s ease-in-out; }
#portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div { width: 120px; }
#portfolio.portfolio-parallax .portfolio-overlay { background-color: rgba(0,0,0,0.4); }
/* Portfolio - Overlay
-----------------------------------------------------------------*/

.portfolio-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,0.5); }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay { -webkit-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; }
.portfolio-item:hover .portfolio-overlay, .iportfolio:hover .portfolio-overlay { opacity: 1; }
.portfolio-overlay a { position: absolute; top: 50%; left: 50%; background-color: #F5F5F5; width: 40px !important; height: 40px !important; margin: -28px 0 0 -44px; font-size: 18px; line-height: 40px; text-align: center; color: #444; border-radius: 50%; -webkit-backface-visibility: hidden; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay a { -webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear; -o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear; transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear; }
.portfolio-overlay a.left-icon { }
.portfolio-overlay a.right-icon { left: auto; right: 50%; margin-left: 0; margin-right: -44px; }
.portfolio-overlay a.center-icon { display: block; margin: -20px 0 0 -20px; opacity: 0; }
.portfolio-item:hover a.center-icon, .iportfolio:hover a.center-icon { opacity: 1; }
.portfolio-overlay a:hover { color: #000000; background-color: #EEE; }
.portfolio-item:hover .portfolio-overlay a.left-icon, .portfolio-item:hover .portfolio-overlay a.right-icon, .iportfolio:hover .portfolio-overlay a.left-icon, .iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -18px; }
.portfolio-overlay a i.icon-line-play { position: relative; left: 2px; }
.portfolio-overlay .portfolio-desc { position: relative; padding: 0 !important; margin: 0; text-align: center; }
.portfolio-overlay .portfolio-desc a { display: inline; position: relative; top: 0; left: 0; margin: 0; font-size: inherit; width: auto !important; height: auto !important; line-height: 1; background-color: transparent !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); }
.portfolio-overlay .portfolio-desc h3 { font-weight: 600; color: #F5F5F5 !important; line-height: 1; }
.portfolio-overlay .portfolio-desc h3 a { color: #F5F5F5 !important; }
.portfolio-overlay .portfolio-desc span { margin-top: 7px; color: #DDD !important; }
.portfolio-overlay .portfolio-desc span a { color: #DDD !important; font-size: inherit; }
.portfolio-overlay .portfolio-desc ~ a { display: inline-block; position: relative; top: 0; left: 0; margin: 20px 0 0 !important; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay .portfolio-desc ~ a { -webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear; -o-transition: color .2s linear, background-color .2s linear, opacity .2s linear; transition: color .2s linear, background-color .2s linear, opacity .2s linear; }
.portfolio-overlay .portfolio-desc ~ a.right-icon { left: 0; right: 0; margin-left: 5px !important; margin-right: 0 !important; }
.portfolio-overlay .portfolio-desc a:hover { background: transparent; }
body.device-touch.device-xs .portfolio-notitle .portfolio-overlay, body.device-touch.device-xxs .portfolio-notitle .portfolio-overlay { display: none !important; }
/* Portfolio Single
-----------------------------------------------------------------*/

.portfolio-single { }
/* Portfolio Single - Image
-----------------------------------------------------------------*/

.portfolio-single-image > a, .portfolio-single-image .slide a, .portfolio-single-image img, .portfolio-single-image iframe, .portfolio-single-image video { display: block; width: 100%; }
.portfolio-single-image-full { position: relative; height: 600px; overflow: hidden; margin: -80px 0 80px !important; }
.portfolio-single-video { height: auto !important; }
/* Portfolio Single - Gallery Thumbs
-----------------------------------------------------------------*/

.portfolio-single-image-full .swiper-container { width: 100%; height: 600px; background-color: #333; }
.portfolio-single-image-full .swiper-nested-1, .portfolio-single-image-full .swiper-nested-2 { width: 100%; }
.portfolio-single-image-full .swiper-slide { overflow: hidden; }
.portfolio-single-image-full .swiper-slide img { width: 100%; height: auto; }
/* Portfolio & Blog Single - Masonry
-----------------------------------------------------------------*/

.masonry-thumbs { position: relative; }
.masonry-thumbs a { position: relative; float: left; width: 25%; max-width: 100% !important; overflow: hidden; }
.masonry-thumbs.col-2 a { width: 50%; }
.masonry-thumbs.col-3 a { width: 33.30%; }
.masonry-thumbs.col-4 a { width: 25%; }
.masonry-thumbs.col-5 a { width: 20%; }
.masonry-thumbs.col-6 a { width: 16.60%; }
.masonry-thumbs a, .masonry-thumbs img { display: block; height: auto !important; }
.masonry-thumbs img { width: 100%; border-radius: 0 !important; padding: 0 1px 1px 0; }
.masonry-thumbs .overlay { padding: 0 1px 1px 0; }
/* Portfolio Single - Content
-----------------------------------------------------------------*/

.portfolio-single-content { font-size: 14px; }
.portfolio-single-content h2 { margin: 0 0 20px; padding: 0; font-size: 20px; font-weight: 600 !important; }
.portfolio-ajax-modal { width: 1000px !important; }
.modal-padding { padding: 40px; }
.ajax-modal-title { background-color: #F9F9F9; border-bottom: 1px solid #EEE; padding: 25px 40px; }
.ajax-modal-title h2 { font-size: 26px; margin-bottom: 0; }
#portfolio-ajax-wrap { position: relative; max-height: 0; overflow: hidden; -webkit-transition: max-height .4s ease; -o-transition: max-height .4s ease; transition: max-height .4s ease; }
#portfolio-ajax-wrap.portfolio-ajax-opened { max-height: 1200px; }
#portfolio-ajax-container { display: none; padding-bottom: 60px; }
#portfolio-ajax-single h2 { font-size: 26px; }
/* Portfolio Single - Meta
-----------------------------------------------------------------*/

.portfolio-meta, .portfolio-share { list-style: none; font-size: 14px; }
.portfolio-meta li { margin: 10px 0; color: #666; }
.portfolio-meta li:first-child { margin-top: 0; }
.portfolio-meta li span { display: inline-block; width: 150px; font-weight: bold; color: #333; }
.portfolio-meta li span i { position: relative; top: 1px; width: 14px; text-align: center; margin-right: 7px; }
.well .line { margin: 20px 0; border-color: #E5E5E5; }
/* Portfolio Single Navigation
-----------------------------------------------------------------*/

#portfolio-navigation { position: absolute; top: 50%; left: auto; right: 10px; max-width: 96px; height: 24px; margin-top: -12px; }
.page-title-right #portfolio-navigation { left: 10px; right: auto; }
.page-title-center #portfolio-navigation { position: relative; top: 0; left: 0; margin: 20px auto 0; }
#portfolio-navigation a { display: block; float: left; margin-left: 12px; width: 24px; height: 24px; text-align: center; color: #444; transition: color .3s linear; -webkit-transition: color .3s linear; -o-transition: color .3s linear; }
.page-title-dark #portfolio-navigation a { color: #EEE; }
.page-title-parallax #portfolio-navigation a { color: #FFF; }
#portfolio-navigation a i { position: relative; top: -1px; font-size: 24px; line-height: 1; }
#portfolio-navigation a i.icon-angle-left, #portfolio-navigation a i.icon-angle-right { font-size: 32px; top: -6px; }
#portfolio-navigation a i.icon-angle-right { left: -1px; }
#portfolio-navigation a:first-child { margin-left: 0; }
#portfolio-navigation a:hover { color: #000000; }
#portfolio-ajax-show #portfolio-navigation { top: 0; margin-top: 0; }
/* Individual Portfolio Item
-----------------------------------------------------------------*/

.iportfolio { position: relative; float: none; width: 100%; margin: 0; }
.iportfolio .portfolio-image { position: relative; overflow: hidden; }
.iportfolio .portfolio-image, .iportfolio .portfolio-image a, .iportfolio .portfolio-image img { display: block; width: 100%; height: auto; }
/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/


#posts { position: relative; }
.entry { position: relative; margin: 0 0 20px; padding: 0 0 10px; border-bottom: 2px solid #F5F5F5; }
.entry-image { margin-bottom: 30px; }
.entry-image, .entry-image > a, .entry-image .slide a, .entry-image img { display: block; position: relative; width: 100%; height: auto; }
.entry-image iframe { display: block; }
.entry-image img { border-radius: 3px; }
.entry-title h2 { margin: 0; letter-spacing: 1px; }
.entry-title h2 a { color: #333; }
.entry-title h2 a:hover { color: #000000; }
.entry-meta { margin: 10px -10px -15px 0; list-style: none; }
.single-post .entry-meta { margin-bottom: 20px; }
.entry-meta li { float: left; font-size: 13px; line-height: 14px; margin: 0 10px 15px 0; color: #999; font-family: 'Crete Round', serif; font-style: italic; }
.entry-meta li:before { content: '/'; display: inline-block; margin-right: 10px; opacity: 0.5 }
.entry-meta li i { position: relative; top: 1px; font-size: 14px; margin-right: 3px; }
.entry-meta li a { color: #999; }
.entry-meta li a:hover { color: #000000; }
.entry-meta li:first-child:before { display: none; }
.entry-meta li ins { font-weight: 600; text-decoration: none; }
.entry-c { position: relative; overflow: hidden; }
.device-xxs .entry-c { overflow: visible; }
#posts .entry-content { margin-top: 30px; }


.device-sm .owl-theme .owl-controls .owl-nav [class*=owl-], .device-xs .owl-theme .owl-controls .owl-nav [class*=owl-],.device-xxs .owl-theme .owl-controls .owl-nav [class*=owl-] {opacity: 1;}



.single-post .entry-content .entry-image { max-width: 350px; }
.entry-content { position: relative; }
.item .entry-content, .item .entry-content .bloc_vente_date{float:left}
.entry-link { display: block; background-color: #F5F5F5; padding: 30px 0; text-align: center; color: #444; font-family: 'Raleway', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-size: 24px; font-weight: 700; border-radius: 3px; }
body:not(.device-touch) .entry-link { -webkit-transition: background-color .3s ease-in-out; -o-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out; }
.entry-link:hover { color: #FFF; background-color: #000000; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.entry-link span { display: block; margin-top: 5px; font-family: 'Crete Round', serif; font-style: italic; font-weight: normal; text-transform: none; letter-spacing: 0; font-size: 14px; color: #AAA; }
.entry-link:hover span { color: #EEE; }
.entry blockquote p { font-weight: 400; font-family: 'Crete Round', serif; font-style: italic; }
/* Small Thumbs
-----------------------------------------------------------------*/

.small-thumbs .entry-image, .ievent .entry-image { float: left; width: 300px; margin: 0 30px 0 0; }
.small-thumbs .entry-image img, .ievent .entry-image img { border-radius: 0; }
.small-thumbs .entry-c .entry-image, .ievent .entry-c .entry-image { float: none; width: 100%; margin: 0 0 20px 0; }
.small-thumbs .entry-c .entry-image img, .ievent .entry-c .entry-image img { border-radius: 5px; }
.small-thumbs .entry-title h2, .ievent .entry-title h2 { font-size: 20px; font-weight: 600; }
/* Small Thumbs - Right
-----------------------------------------------------------------*/

.small-thumbs.alt .entry-image { float: right; margin: 0 0 0 30px; }
.small-thumbs.alt .entry-c .entry-image { float: none; margin: 0 0 20px 0; }
/* Small Thumbs - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .small-thumbs .entry-image { width: 200px; margin: 0 25px 0 0; }
.bothsidebar .small-thumbs.alt .entry-image { margin: 0 0 0 25px; }
.bothsidebar .small-thumbs .entry-c .entry-image { width: 100%; margin: 0 0 20px 0; }
.bothsidebar .small-thumbs .entry-title h2 { font-size: 18px; }
/* Blog - Grid
-----------------------------------------------------------------*/

.post-grid { margin-right: -28px; }
.post-grid .entry { float: left; width: 264px; margin-right: 28px; }
.post-grid .entry-image, .post-grid .entry-image img { height: 148px; }
.post-grid .entry-image img { border-radius: 0; }
.post-grid .entry-title h2 { font-size: 17px; font-weight: 600; }
.post-grid .entry-link { font-size: 24px; }
.post-grid .entry-link span { font-size: 13px; }
/* Blog - Grid - 3 Columns
-----------------------------------------------------------------*/

.post-grid.grid-3 { margin-right: -30px; }
.post-grid.grid-3 .entry { width: 360px; margin-right: 30px; }
.post-grid.grid-3 .entry-image, .post-grid.grid-3 .entry-image img { height: 202px; }
.post-grid.grid-3 .entry-title h2 { font-size: 18px; }
/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 { margin-right: -25px; }
.postcontent .post-grid.grid-3 .entry { width: 270px; margin-right: 25px; }
.postcontent .post-grid.grid-3 .entry-image, .postcontent .post-grid.grid-3 .entry-image img { height: 152px; }
.postcontent .post-grid.grid-3 .entry-title h2 { font-size: 16px; }
/* Blog - Grid - 2 Columns
-----------------------------------------------------------------*/

.post-grid.grid-2 { margin-right: -40px; }
.post-grid.grid-2 .entry { width: 550px; margin-right: 40px; }
.post-grid.grid-2 .entry-image, .post-grid.grid-2 .entry-image img { height: 309px; }
.post-grid.grid-2 .entry-title h2 { font-size: 20px; }
/* Blog - Grid - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-2 .entry { width: 410px; }
.postcontent .post-grid.grid-2 .entry-image, .postcontent .post-grid.grid-2 .entry-image img { height: 230px; }
.postcontent .post-grid.grid-2 .entry-title h2 { font-size: 18px; }
/* Blog - Grid - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .post-grid.grid-2 .entry { width: 270px; }
.bothsidebar .post-grid.grid-2 .entry-image, .bothsidebar .post-grid.grid-2 .entry-image img { height: 152px; }
.bothsidebar .post-grid.grid-2 .entry-title h2 { font-size: 16px; }
/* Blog - Masonry
-----------------------------------------------------------------*/

.post-masonry .entry-image, .post-masonry .entry-image img { height: auto !important; }
/* Blog - Masonry Full
-----------------------------------------------------------------*/

.post-masonry-full { margin: -80px 0 -80px -1px !important; }
.post-masonry-full .entry { width: 24.9% !important; margin: 0 !important; padding: 40px 30px; border-bottom: 1px dashed; border-left: 1px dashed; border-color: #E5E5E5; }
.post-masonry-full.grid-3 .entry { width: 33.30% !important; }
/* Blog - Timeline
-----------------------------------------------------------------*/

.timeline-border { position: absolute; top: 0; left: 50%; margin-left: -71px; width: 0; border-left: 1px dashed #CCC; height: 100%; }
.post-timeline { margin-right: -140px !important; }
.post-timeline .entry { width: 500px !important; margin-right: 140px !important; }
.entry.entry-date-section { width: 100% !important; margin: 50px -70px 80px; padding: 0; border: 0; text-align: center; }
.entry.entry-date-section span { display: inline-block; padding: 10px 15px; background-color: #FFF; border: 2px solid #EEE; font-size: 18px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; font-family: 'Raleway', sans-serif; }
.post-timeline .entry-timeline { display: none; position: absolute; border: 2px solid #CCC; background-color: #FFF; padding-top: 0; text-indent: -9999px; top: 40px; left: auto; right: -76px; width: 13px; height: 13px; border-radius: 50%; font-size: 26px; font-weight: bold; color: #AAA; text-align: center; line-height: 1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.entry.entry-date-section + .entry .entry-timeline { top: 70px; }
.post-timeline .entry-timeline div.timeline-divider { position: absolute; top: 4px; left: -58px; width: 50px; height: 0; border-top: 1px dashed #CCC; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.post-timeline .alt .entry-timeline { right: auto; left: -77px; }
.post-timeline .alt .entry-timeline div.timeline-divider { left: auto; right: -58px; }
.post-timeline .entry-timeline span { display: block; margin-top: 3px; font-size: 13px; font-weight: normal; }
.post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider { border-color: #000000; color: #000000; }
/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/

.postcontent .timeline-border { left: 32px; margin-left: 0; }
.postcontent .post-timeline { padding-left: 100px; margin-right: 0 !important; }
.postcontent .post-timeline .entry { width: 100% !important; margin-right: 140px !important; }
.postcontent .post-timeline .entry-timeline { display: block; border: 3px solid #CCC; background-color: #FFF; padding-top: 10px; text-indent: 0; top: 20px; left: -100px; right: auto; width: 64px; height: 64px; font-size: 24px; }
.postcontent .post-timeline .entry-timeline div.timeline-divider { top: 29px; left: 64px; width: 32px; }
/* Individual Post
-----------------------------------------------------------------*/

.ipost .entry-image img { border-radius: 0; }
.ipost .entry-title h3, .ipost .entry-title h4 { margin: 0; font-size: 16px; font-weight: 600; }
.ipost .entry-title h4 { font-size: 15px; }
.ipost .entry-title h3 a, .ipost .entry-title h4 a { color: #333; }
.ipost .entry-title h3 a:hover, .ipost .entry-title h4 a:hover { color: #000000; }
.ipost .entry-meta { margin-right: -10px; }
.ipost .entry-meta li { font-size: 13px; margin-right: 10px; }
.ipost .entry-content { margin-top: 20px; }
.ipost .entry-content p { margin-bottom: 0; }
.more-link { display: inline-block; border-bottom: 1px solid #000000; padding: 0 2px; font-style: italic; }
.more-link:hover { border-bottom-color: #555; }
/* Related Posts
-----------------------------------------------------------------*/

.overlay-icon { position: absolute; left: auto; right: 0; top: auto; bottom: 0; width: 48px; height: 48px; background-color: rgba(0,0,0,0.2); text-align: center; }
.overlay-icon i { line-height: 48px; font-size: 28px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
/* Small Post
-----------------------------------------------------------------*/

.spost, .mpost { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #E5E5E5; }
.mpost { margin-top: 25px; padding-top: 25px; }
.spost:first-child, .mpost:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.spost .entry-image, .mpost .entry-image { float: left; margin: 0 15px 0 0; text-align: center; }
.spost .entry-image, .spost .entry-image a, .spost .entry-image img, .spost .entry-image i { width: 48px; height: 48px; }
.spost .entry-image a i, .mpost .entry-image a i { font-size: 28px; line-height: 48px; color: #666; background-color: #EEE; }
.spost .entry-title h4, .mpost .entry-title h4 { margin: 0; font-size: 14px; font-weight: 600; }
.spost .entry-title h4 a, .mpost .entry-title h4 a { color: #333; }
.spost .entry-title h4 a:hover, .mpost .entry-title h4 a:hover { color: #000000; }
.spost .entry-meta { margin: 8px -10px 0 0; }
.spost .entry-meta li, .mpost .entry-meta li { font-size: 13px; margin: 0 10px 0 0; }
/* Medium Post
-----------------------------------------------------------------*/

.mpost .entry-image { margin-right: 20px; }
.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image img, .mpost .entry-image i { width: 170px; height: 128px; }
.mpost .entry-image a, .mpost .entry-image img { border-radius: 2px; }
.mpost .entry-image a i { font-size: 42px; line-height: 128px; }
.mpost .entry-title h4 { margin: 0; font-size: 17px; font-weight: 600; }
.mpost .entry-meta { margin-top: 5px; }
.mpost .entry-meta li i { margin-right: 2px; }
.mpost .entry-content { margin-top: 15px; }
.post-navigation + .line { margin: 40px 0 50px; }
/* ----------------------------------------------------------------
	Blog - Author
-----------------------------------------------------------------*/

.author-image { float: left; width: 84px; height: 84px; margin-right: 15px; }
.author-image img { width: 84px; height: 84px; }
/* ----------------------------------------------------------------
	Comments List
-----------------------------------------------------------------*/


#comments { position: relative; margin-top: 50px; padding-top: 50px; border-top: 1px solid #EEE; }
.commentlist { list-style: none; padding-bottom: 50px; margin: 0 0 50px; border-bottom: 1px solid #EEE; }
#reviews .commentlist { padding-bottom: 30px; margin: 0 0 20px; }
.commentlist ul { list-style: none; }
.commentlist li, .commentlist li ul, .commentlist li ul li { margin: 30px 0 0 0; }
.commentlist ul:first-child { margin-top: 0; }
.commentlist li { position: relative; margin: 30px 0 0 30px; }
#reviews .commentlist li { margin-top: 20px; }
.comment-wrap { position: relative; border: 1px solid #E5E5E5; border-radius: 5px; padding: 20px 20px 20px 35px; }
.commentlist ul .comment-wrap { margin-left: 25px; padding-left: 20px; }
#reviews .comment-wrap { border: 0; padding: 10px 0 0 35px; }
.commentlist > li:first-child, #reviews .commentlist > li:first-child { padding-top: 0; margin-top: 0; }
.commentlist li .children { margin-top: 0; }
.commentlist li li .children { margin-left: 30px; }
.commentlist li .comment-content, .pingback { position: relative; overflow: hidden; }
.commentlist li .comment-content p, .pingback p { margin: 20px 0 0 0; }
.commentlist li .comment-content { padding: 0 0 0 15px; }
.commentlist li .comment-meta { float: left; margin-right: 0; line-height: 1; }
.comment-avatar { position: absolute; top: 15px; left: -35px; padding: 4px; background: #FFF; border: 1px solid #E5E5E5; border-radius: 50%; }
.comment-avatar img { display: block; border-radius: 50%; }
.commentlist li .children .comment-avatar { left: -25px; }
.comment-content .comment-author { margin-bottom: -10px; font-size: 16px; font-weight: bold; color: #555; }
.comment-content .comment-author a { border: none; color: #333; }
.comment-content .comment-author a:hover { color: #000000; }
.comment-content .comment-author span { display: block; }
.comment-content .comment-author span, .comment-content .comment-author span a { font-size: 12px; font-weight: normal; font-family: 'Crete Round', serif; font-style: italic; color: #AAA; }
.comment-content .comment-author span a:hover { color: #888; }
.comment-reply-link, .review-comment-ratings { display: block; position: absolute; top: 4px; left: auto; text-align: center; right: 0px; width: 14px; height: 14px; color: #CCC; font-size: 14px; line-height: 1; }
.review-comment-ratings { width: auto; color: #333; }
.comment-reply-link:hover { color: #888; }
/* ----------------------------------------------------------------
	Comment Form
-----------------------------------------------------------------*/


#respond, #respond form { margin-bottom: 0; }
.commentlist li #respond { margin: 30px 0 0; }
.commentlist li li #respond { margin-left: 30px; }
#respond p { margin: 10px 0 0 0; }
#respond p:first-child { margin-top: 0; }
#respond label small { color: #999; font-weight: normal; }
#respond input[type="text"], #respond textarea { margin-bottom: 0; }
#respond .col_one_third, #respond .col_full { margin-bottom: 20px; }
.fb-comments, .fb_iframe_widget, .fb-comments > span, .fb_iframe_widget > span, .fb-comments > span > iframe, .fb_iframe_widget > span > iframe { display: block !important; width: 100% !important; margin: 0; }
/* Post Elements
-----------------------------------------------------------------*/

img.alignleft, div.alignleft { float: left; margin: 5px 20px 13px 0; max-width: 100%; }
div.alignleft > img, div.alignnone > img, div.aligncenter > img, div.alignright > img { display: block; float: none; }
img.alignnone, img.aligncenter, div.alignnone, div.aligncenter { display: block; margin: 10px 0; float: none; }
img.aligncenter, div.aligncenter, div.aligncenter img { margin-left: auto; margin-right: auto; clear: both; }
img.alignright, div.alignright { float: right; margin: 5px 0 13px 20px; }
.wp-caption { text-align: center; margin: 10px 20px 13px 20px; font-family: 'Lato', Georgia, "Times New Roman", Times, serif; font-style: italic; }
.wp-caption img, .wp-caption img a { display: block; margin: 0; }
p.wp-caption-text { display: inline-block; margin: 10px 0 0 0; padding: 5px 10px; background-color: #EEE; border-radius: 50px; }
.wp-smiley { max-height: 13px; margin: 0 !important; }
/* Infinity Scroll - Message Style
-----------------------------------------------------------------*/

#infscr-loading, #portfolio-ajax-loader { position: fixed; z-index: 20; top: 50%; left: 50%; width: 48px; height: 48px; margin: -24px 0 0 -24px; background-color: rgba(0,0,0,0.7); border-radius: 3px; line-height: 48px; font-size: 24px; color: #FFF; text-align: center; }
#infscr-loading img, #portfolio-ajax-loader img { display: none; width: 24px; height: 24px; margin: 12px; }
#portfolio-ajax-loader { display: none; }
#portfolio-ajax-loader img { display: block; }
/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/


#shop { position: relative; margin: 0 -20px -20px 0; }
.product { position: relative; float: left; margin: 0 20px 20px 0; width: 270px; }
.product-image { position: relative; width: 100%; /*height: 360px; */overflow: hidden; }
.product-image > a, .product-image .slide a, .product-image img { display: block; /*width: 100%; height: 100%; */}
body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-image > a { -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.product-image > a:nth-of-type(2) { opacity: 0; position: absolute; z-index: -1; top: 0; left: 0; }
.product-image:hover > a:nth-of-type(2) { opacity: 1; z-index: 2; }
.product-desc { padding: 15px 0; font-size: 14px; }
.product-title { margin-bottom: 7px; }
.product-title h3 { margin: 0 0 5px 0; font-size: 20px; }
.product-title h2 { margin: 0 0 5px 0; font-size: 12px; line-height: 14px}
.product-title h3 a, .single-product .product-title h2 a { color: #333; }
.product-title h3 a:hover, .single-product .product-title h2 a:hover { color: #000000; }
.product-price { font-size: 18px; font-weight: 600; color: #444; margin-bottom: 4px; }
.product-price del { font-weight: 400; font-size: 90%; color: #888; }
.product-price ins { text-decoration: none; color: #000000; }
.product-overlay { position: absolute; width: 100%; height: 44px; line-height: 44px; top: auto; bottom: -44px; left: 0; z-index: 6; }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay { -webkit-transition: bottom .3s ease-in-out; -o-transition: bottom .3s ease-in-out; transition: bottom .3s ease-in-out; }
.product:hover .product-overlay { bottom: 0; }
.product-overlay a { display: block; float: left; width: 50%; font-size: 13px; color: #333; background-color: #F5F5F5; text-align: center; border-right: 1px solid rgba(0,0,0,0.1); }
body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay a { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.product-overlay a.item-quick-view { border-right: 0; }
.product-overlay a i { position: relative; top: 1px; font-size: 14px; margin-right: 3px; }
.product-overlay a:hover { background-color: #333; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.sale-flash { position: absolute; top: 10px; left: 10px; padding: 6px 10px; background-color: #000000; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-radius: 2px; z-index: 5; }
.sale-flash.out-of-stock { background-color: #777; }
/* Shop - 3 Columns
-----------------------------------------------------------------*/

#shop.product-3 { margin: 0 -30px -30px 0; }
.product-3 .product { margin: 0 30px 30px 0; width: 360px; }
.product-3 .product-image { height: 480px; }
/* Shop - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent #shop.product-3 { margin: 0 -25px -25px 0; }
.postcontent .product-3 .product { margin: 0 25px 25px 0; width: 270px; }
.postcontent .product-3 .product-image { height: 360px; }
/* Shop - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent #shop.product-2 { margin: 0 -40px -40px 0; }
.postcontent .product-2 .product { margin: 0 40px 40px 0; width: 410px; }
.postcontent .product-2 .product-image { height: 547px; }
/* Shop - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar #shop.product-2 { margin: 0 -40px -20px 0; }
.bothsidebar .product-2 .product { margin: 0 40px 20px 0; width: 270px; }
.bothsidebar .product-2 .product-image { height: 360px; }
/* Shop - 1 Column
-----------------------------------------------------------------*/

#shop.product-1 { margin: 0 0 -40px 0; }
.product-1 .product { float: none; margin: 0 0 40px 0; width: 100%; }
.product-1 .product-image { float: left; width: 300px; height: 400px; margin-right: 30px; }
.product-1 .product.alt .product-image { float: right; margin: 0 0 0 30px; }
.product-1 .product-desc { padding: 0; position: relative; overflow: hidden; }
.product-1 .product-title h3 { font-size: 22px; }
.product-1 .product-desc .product-price { font-size: 20px; }
.product-1 .product-desc .product-rating { margin-bottom: 15px; }
/* Shop - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .product-1 .product { border-top: 1px solid #F5F5F5; padding-top: 40px; }
.bothsidebar .product-1 .product:first-child { border-top: 0; padding-top: 0; }
.bothsidebar .product-1 .product-image { width: 240px; height: 320px; }
.bothsidebar .product-1 .product-title h3 { font-size: 20px; }
.bothsidebar .product-1 .product-desc .product-price { font-size: 16px; }
/* Shop - Single
-----------------------------------------------------------------*/

.single-product .product { width: 100%; margin: 0; }
.shop-quick-view-ajax, .portfolio-ajax-modal { position: relative; background-color: #FFF; width: 800px; margin: 0 auto; }
.single-product .product-image, .single-product .product-image img { height: auto; }
.single-product .product-desc { padding: 0; }
.single-product .product-title h2 { font-size: 28px; margin-bottom: 8px; }
.single-product .product-price { float: left; font-size: 24px; color: #000000; margin-bottom: 0; }
.single-product .product-rating { float: right; position: relative; top: 9px; }
.single-product .product-desc .line { margin: 20px 0; }
.quantity { float: left; margin-right: 30px; }
.quantity .qty { float: left; width: 50px; height: 40px; line-height: 40px; border: 0; border-left: 1px solid #DDD; border-right: 1px solid #DDD; background-color: #EEE; text-align: center; margin-bottom: 0; }
.quantity .plus, .quantity .minus { display: block; float: left; cursor: pointer; border: 0px transparent; padding: 0; width: 36px; height: 40px; line-height: 40px; text-align: center; background-color: #EEE; font-size: 16px; font-weight: bold; transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear; }
.quantity .plus:hover, .quantity .minus:hover { background-color: #DDD; }
.quantity .qty:focus, .quantity .plus:focus, .quantity .minus:focus { box-shadow: none !important; outline: 0 !important; }
.single-product .add-to-cart.button { height: 40px; line-height: 40px; }
.product-meta { font-size: 13px; color: #777; }
.product-meta > .panel-body { margin-bottom: -5px; }
.product-meta > .panel-body > span { display: block; margin-bottom: 5px; }
.single-product .feature-box.fbox-plain.fbox-small { padding-left: 26px; }
.single-product .feature-box.fbox-plain.fbox-small .fbox-icon { width: 20px; }
.single-product .feature-box.fbox-plain.fbox-small h3 { font-size: 15px; font-weight: bold; line-height: 18px; margin-bottom: 7px; }
.single-product .feature-box.fbox-plain.fbox-small p { margin-left: -26px; }
.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 18px; }
/* Individual Product
-----------------------------------------------------------------*/

.product.iproduct { float: none; margin: 0; width: 100%; }
.iproduct .product-image, .iproduct .product-image a, .iproduct .product-image img { height: auto; }
/* ----------------------------------------------------------------
	Cart
-----------------------------------------------------------------*/


.cart .remove { font-size: 14px; color: #FF0000; }
.cart .remove:hover { color: #000; }
.cart th { padding: 12px 15px !important; font-size: 14px; color: #555; }
.cart td { padding: 12px 15px !important; vertical-align: middle !important; border-color: #E5E5E5 !important; }
.cart-product-thumbnail a { display: block; width: 68px; }
.cart-product-thumbnail img { display: block; width: 64px; height: 64px; border: 2px solid #EEE; }
.cart-product-thumbnail img:hover { border-color: #000000; }
.cart-product-name a, .product-name a { font-weight: bold; font-size: 13px; color: #333; }
.cart-product-name a:hover, .product-name a:hover { color: #666; }
.cart-product-price, .cart-product-quantity, .cart-product-subtotal { text-align: center !important; }
.cart-product-quantity .quantity { display: inline-block; margin: 0; float: none; }
td.actions { padding: 20px 15px !important; vertical-align: top !important; background-color: #F5F5F5; }
/* ----------------------------------------------------------------
	Events
-----------------------------------------------------------------*/


.events .entry, .ievent { padding: 20px; background-color: #F9F9F9; border-bottom: 3px solid #EEE; }
.events .entry-image .entry-date, .ievent .entry-image .entry-date { position: absolute; top: 10px; left: 10px; background-color: rgba(0,0,0,0.7); color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); width: 60px; height: 64px; text-align: center; padding-top: 7px; font-size: 26px; line-height: 1; }
.events .entry-image .entry-date span, .ievent .entry-image .entry-date span { display: block; font-size: 15px; margin-top: 5px; }
.events .entry-c, .ievent .entry-c { padding: 5px 0; }
.single-event .entry-image img { border-radius: 0; }
.single-event .events-meta { font-size: 14px; }
.single-event .events-meta .iconlist li, .parallax .iconlist li { margin: 5px 0; }
.single-event .entry-overlay, .parallax .entry-overlay-meta { position: absolute; top: auto; bottom: 0; left: 0; width: 100%; height: 80px; background-color: rgba(0,0,0,0.85); text-align: center; line-height: 80px; font-size: 22px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); z-index: 5; }
.single-event .countdown { display: inline-block; position: relative; top: 7px; }
.single-event .countdown-section { padding: 0 15px; border-left-color: rgba(255,255,255,0.3); color: #CCC; }
.single-event .countdown-amount { color: #FFF; }
.parallax .entry-overlay, .parallax .entry-overlay-meta { background: transparent; width: auto; text-align: right; bottom: 30px; left: auto; right: 30px; }
.parallax .entry-overlay-meta { padding: 20px; font-size: 14px; text-align: left; right: 38px; bottom: 130px; width: 368px; height: auto; line-height: inherit; background-color: rgba(0,0,0,0.7); border-radius: 3px; }
.parallax.overlay-left .entry-overlay, .parallax.overlay-left .entry-overlay-meta { right: auto; left: 30px; }
.parallax.overlay-left .entry-overlay-meta { left: 38px; }
.parallax.overlay-center .entry-overlay, .parallax.overlay-center .entry-overlay-meta { bottom: 100px; right: auto; left: 50%; margin-left: -192px; }
.parallax.overlay-center .entry-overlay-meta { top: 100px; bottom: auto; margin-left: -184px; }
.parallax .entry-overlay-meta h2 { font-size: 20px; text-transform: uppercase; border-bottom: 1px dashed rgba(255,255,255,0.2); padding-bottom: 17px; }
.parallax .entry-overlay-meta h2 a { color: #FFF; }
.parallax .entry-overlay-meta h2 a:hover { color: #DDD; }
.parallax .countdown { top: 0; }
.parallax .countdown-section { border-left: 0; width: 80px; height: 80px; margin: 0 8px; font-size: 13px; background-color: rgba(0,0,0,0.7); border-radius: 3px; padding-top: 14px; }
.parallax .countdown-amount { font-size: 28px; margin-bottom: 6px; }
/* Individual Events
-----------------------------------------------------------------*/

.ievent { position: relative; margin-top: 20px; }
.ievent:first-child { margin-top: 0; }
.ievent .entry-image { width: 30%; margin-right: 20px; }
.ievent .entry-content { margin-top: 20px; }
.ievent .entry-title h2 { font-size: 18px; }
.ievent .entry-meta { margin-right: -10px; }
.ievent .entry-meta li { font-size: 13px; margin-right: 10px; padding-left: 10px; }
.ievent .entry-meta li:first-child { padding-left: 0; }
/* ----------------------------------------------------------------
	Countdown
-----------------------------------------------------------------*/

.countdown { display: block; }
.countdown-row { display: block; position: relative; text-align: center; }
.countdown-section { display: inline-block; font-size: 11px; line-height: 1; text-align: center; width: 25%; border-left: 1px dotted #BBB; color: #888; text-transform: capitalize; }
.countdown-section:first-child { border-left: 0; }
.countdown-amount { display: block; font-size: 20px; color: #333; margin-bottom: 5px; }
.countdown-descr { display: block; width: 100%; }
/* Countdown - Medium
-----------------------------------------------------------------*/

.countdown-medium .countdown-section { font-size: 14px; }
.countdown-medium .countdown-amount { font-size: 30px; margin-bottom: 7px; }
/* Countdown - Large
-----------------------------------------------------------------*/

.countdown-large .countdown-section { font-size: 18px; }
.countdown-large .countdown-amount { font-size: 44px; font-weight: 600; margin-bottom: 8px; }
/* Countdown - Inline
-----------------------------------------------------------------*/

.countdown.countdown-inline { display: inline-block; }
.countdown.countdown-inline .countdown-row { display: inline-block; text-align: center; }
.countdown.countdown-inline .countdown-section { display: inline-block; font-size: inherit; line-height: inherit; width: auto; border: none; color: inherit; margin-left: 7px; text-transform: lowercase; }
.countdown.countdown-inline .countdown-section:first-child { margin-left: 0; }
.countdown.countdown-inline .countdown-amount { display: inline-block; font-size: inherit; color: inherit; font-weight: bold; margin: 0 3px 0 0; }
.countdown.countdown-inline .countdown-descr { display: inline-block; width: auto; }
/* Countdown - Coming Soon
-----------------------------------------------------------------*/

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-section { border: none; padding: 15px; }
body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-amount { height: 140px; line-height: 140px; border-radius: 50%; background-color: rgba(0,0,0,0.2); margin-bottom: 15px !important; }
/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/


.button { display: inline-block; position: relative; cursor: pointer; outline: none; white-space: nowrap; margin: 5px; padding: 0 22px; font-size: 14px; height: 40px; line-height: 40px; background-color: #000000; color: #FFF; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; border: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
body:not(.device-touch) .button { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.button-dark { background-color: #444; }
.button-light { background-color: #EEE; color: #333; text-shadow: none !important; }
.button:hover { background-color: #444; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.button.button-dark:hover { background-color: #000000; }
.button.button-mini { padding: 0 14px; font-size: 11px; height: 28px; line-height: 28px; }
.button.button-small { padding: 0 17px; font-size: 12px; height: 34px; line-height: 34px; }
.button.button-large { padding: 0 26px; font-size: 16px; height: 46px; line-height: 46px; }
.button.button-xlarge { padding: 0 32px; font-size: 18px; letter-spacing: 2px; height: 52px; line-height: 52px; }
.button.button-desc { text-align: left; padding: 24px 34px; font-size: 22px; height: auto; line-height: 1; font-family: 'Raleway', sans-serif; }
.button.button-desc span { display: block; margin-top: 10px; font-size: 14px; font-weight: 400; letter-spacing: 1px; font-family: 'Crete Round', serif; font-style: italic; text-transform: none; }
.button i { position: relative; top: 1px; line-height: 1; margin-right: 5px; }
.button.tright i { margin: 0 0 0 5px; }
.button-mini i { margin-right: 3px; }
.button-mini.tright i { margin: 0 0 0 3px; }
.button-small i { margin-right: 4px; }
.button-small.tright i { margin: 0 0 0 4px; }
.button-xlarge i { top: 2px; margin-right: 8px; }
.button-xlarge.tright i { margin: 0 0 0 8px; }
.button.button-desc i { top: 1px; font-size: 48px; width: 48px; text-align: center; margin-right: 12px; }
.button.button-desc.tright i { margin: 0 0 0 12px; }
.button.button-desc div { display: inline-block; }
.button.button-rounded { border-radius: 3px; }
/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-border { border: 2px solid #444; background-color: transparent; color: #333; line-height: 36px; font-weight: 600; text-shadow: none; }
.button.button-border.button-mini { line-height: 24px; }
.button.button-border.button-small { line-height: 30px; }
.button.button-border.button-large { line-height: 42px; }
.button.button-border.button-xlarge { line-height: 48px; }
.button.button-border.button-desc { line-height: 1; }
.button.button-border:hover { background-color: #444; color: #FFF; border-color: transparent !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.button.button-border.button-light { border-color: #EEE; color: #EEE; }
.button.button-border.button-light:hover { background-color: #EEE; color: #333; text-shadow: none; }
/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-3d { border-radius: 3px; border-bottom: 3px solid rgba(0,0,0,0.15); -webkit-transition: none; -o-transition: none; transition: none; }
.button.button-3d:hover { background-color: #000000 !important; opacity: 0.9; }
.button.button-3d.button-light:hover, .button.button-reveal.button-light:hover { text-shadow: none; color: #333; }
/* Buttons - Icon Reveal
-----------------------------------------------------------------*/

.button.button-reveal { padding: 0 28px; overflow: hidden; }
.button.button-reveal i { display: block; position: absolute; top: 0; left: -32px; width: 32px; height: 40px; line-height: 40px; margin: 0; text-align: center; background-color: rgba(0,0,0,0.1); }
.button.button-reveal.button-border i { top: -2px; }
.button.button-reveal.tright i { left: auto; right: -32px; }
.button.button-reveal.button-3d i, .button.button-reveal.button-rounded i { border-radius: 3px 0 0 3px; }
.button.button-reveal.button-3d.tright i, .button.button-reveal.button-rounded.tright i { border-radius: 0 3px 3px 0; }
.button.button-reveal span { display: inline-block; position: relative; left: 0; }
body:not(.device-touch) .button.button-reveal i, body:not(.device-touch) .button.button-reveal span { -webkit-transition: left 0.3s ease, right 0.3s ease; -o-transition: left 0.3s ease, right 0.3s ease; transition: left 0.3s ease, right 0.3s ease; }
.button.button-reveal.button-mini { padding: 0 17px; }
.button.button-reveal.button-mini i { left: -22px; width: 22px; height: 28px; line-height: 28px; }
.button.button-reveal.button-mini.tright i { left: auto; right: -22px; }
.button.button-reveal.button-small { padding: 0 22px; }
.button.button-reveal.button-small i { left: -26px; width: 26px; height: 34px; line-height: 34px; }
.button.button-reveal.button-small.tright i { left: auto; right: -26px; }
.button.button-reveal.button-large { padding: 0 32px; }
.button.button-reveal.button-large i { left: -38px; width: 38px; height: 46px; line-height: 46px; }
.button.button-reveal.button-large.tright i { left: auto; right: -38px; }
.button.button-reveal.button-xlarge { padding: 0 40px; }
.button.button-reveal.button-xlarge i { left: -44px; width: 44px; height: 52px; line-height: 52px; }
.button.button-reveal.button-xlarge.tright i { left: auto; right: -44px; }
.button.button-reveal:hover i { left: 0; }
.button.button-reveal.tright:hover i { left: auto; right: 0; }
.button.button-reveal:hover span { left: 16px; }
.button.button-reveal.button-mini:hover span { left: 11px; }
.button.button-reveal.button-small:hover span { left: 13px; }
.button.button-reveal.button-large:hover span { left: 19px; }
.button.button-reveal.button-xlarge:hover span { left: 22px; }
.button.button-reveal.tright:hover span { left: -16px; }
.button.button-reveal.button-mini.tright:hover span { left: -11px; }
.button.button-reveal.button-small.tright:hover span { left: -13px; }
.button.button-reveal.button-large.tright:hover span { left: -19px; }
.button.button-reveal.button-xlarge.tright:hover span { left: -22px; }
/* Buttons - Promo 100% Width
-----------------------------------------------------------------*/

.button.button-full { display: block !important; white-space: normal; margin: 0; height: auto; line-height: 1.6; padding: 30px 0; font-size: 30px; font-weight: 300; text-transform: none; border-radius: 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); }
.button.button-full.button-light { border-bottom: 1px solid rgba(0,0,0,0.15); }
.button.button-full strong { font-weight: 600; border-bottom: 2px solid #EEE; }
body:not(.device-touch) .button.button-full strong { -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }
.button.button-full.button-light strong { border-bottom-color: #333; }
.button.button-full.button-light:hover strong { border-bottom-color: #EEE; }
/* Buttons - Colors
-----------------------------------------------------------------*/

.button-red { background-color: #C02942; }
.button-3d.button-red:hover, .button-reveal.button-red:hover { background-color: #C02942 !important; }
.button-teal { background-color: #53777A; }
.button-3d.button-teal:hover, .button-reveal.button-teal:hover { background-color: #53777A !important; }
.button-yellow { background-color: #ECD078; }
.button-3d.button-yellow:hover, .button-reveal.button-yellow:hover { background-color: #ECD078 !important; }
.button-green { background-color: #59BA41; }
.button-3d.button-green:hover, .button-reveal.button-green:hover { background-color: #59BA41 !important; }
.button-brown { background-color: #774F38; }
.button-3d.button-brown:hover, .button-reveal.button-brown:hover { background-color: #774F38 !important; }
.button-aqua { background-color: #40C0CB; }
.button-3d.button-aqua:hover, .button-reveal.button-aqua:hover { background-color: #40C0CB !important; }
.button-lime { background-color: #AEE239; }
.button-3d.button-lime:hover, .button-reveal.button-lime:hover { background-color: #AEE239 !important; }
.button-purple { background-color: #5D4157; }
.button-3d.button-purple:hover, .button-reveal.button-purple:hover { background-color: #5D4157 !important; }
.button-leaf { background-color: #A8CABA; }
.button-3d.button-leaf:hover, .button-reveal.button-leaf:hover { background-color: #A8CABA !important; }
.button-pink { background-color: #F89FA1; }
.button-3d.button-pink:hover, .button-reveal.button-pink:hover { background-color: #F89FA1 !important; }
.button-dirtygreen { background-color: #1693A5; }
.button-3d.button-dirtygreen:hover, .button-reveal.button-dirtygreen:hover { background-color: #1693A5 !important; }
.button-blue { background-color: #1265A8; }
.button-3d.button-blue:hover, .button-reveal.button-blue:hover { background-color: #1265A8 !important; }
.button-amber { background-color: #EB9C4D; }
.button-3d.button-amber:hover, .button-reveal.button-amber:hover { background-color: #EB9C4D !important; }
.button-black { background-color: #111; }
.button-3d.button-black:hover, .button-reveal.button-black:hover { background-color: #111 !important; }
.button-white { background-color: #F9F9F9; }
.button-3d.button-white:hover, .button-reveal.button-white:hover { background-color: #F9F9F9 !important; }
/* Buttons - No Hover
-----------------------------------------------------------------*/

.button.button-nohover:hover { opacity: inherit !important; background-color: inherit !important; color: inherit !important; border-color: inherit !important; }
/* ----------------------------------------------------------------
	Promo Boxes
-----------------------------------------------------------------*/


.promo { position: relative; padding: 30px 200px 30px 0; }
.promo h3 { font-weight: bold; margin-bottom: 0; }
.promo > span, .promo > .container > span { display: block; color: #444; font-weight: 300; font-size: 16px; margin-top: 6px; }
.promo a.button { position: absolute; top: 50%; margin: 0; margin-top: -18px; left: auto; right: 0; }
.promo a.button.button-mini { margin-top: -12px; }
.promo a.button.button-small { margin-top: -15px; }
.promo a.button.button-large { margin-top: -22px; }
.promo a.button.button-xlarge { margin-top: -25px; }
.promo a.button.button-desc { margin-top: -40px; }
/* Promo Uppercase
-----------------------------------------------------------------*/

.promo-uppercase { text-transform: uppercase; }
.promo-uppercase h3 { font-size: 22px; }
.promo-uppercase > span, .promo-uppercase > .container > span { font-size: 15px; }
/* Promo - with Border
-----------------------------------------------------------------*/

.promo.promo-border { border: 1px solid #E5E5E5; border-radius: 3px; padding-left: 30px; }
.promo.promo-border a.button { right: 30px; }
/* Promo - Light
-----------------------------------------------------------------*/

.promo.promo-light { background-color: #F5F5F5; border-radius: 3px; padding-left: 30px; }
.promo.promo-light a.button { right: 30px; }
/* Promo - Dark
-----------------------------------------------------------------*/

.promo.promo-dark { border: 0 !important; background-color: #333; padding: 30px 200px 30px 30px; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-radius: 3px; }
.promo.promo-dark h3 { color: #FFF; }
.promo.promo-dark > h3 span, .promo.promo-dark > .container > h3 span { padding: 2px 8px; border-radius: 3px; background-color: rgba(0,0,0,0.15); color: #FFF; font-weight: 400; }
.promo.promo-dark > span, .promo.promo-dark > .container > span { color: #CCC; margin-top: 8px; }
.promo.promo-dark a.button { right: 30px; }
/* Promo - Flat
-----------------------------------------------------------------*/

.promo.promo-flat { background-color: #000000; }
.promo.promo-flat > span, .promo.promo-flat > .container > span { color: rgba(255,255,255,0.9); }
.promo.promo-flat a.button:not(.button-border) { background-color: rgba(0,0,0,0.2); color: #FFF; }
.promo.promo-flat a.button:hover { background-color: #FFF; border-color: #FFF; color: #444; text-shadow: none; }
/* Promo - 100% Full Width
-----------------------------------------------------------------*/

.promo-full { border-radius: 0 !important; border-left: 0 !important; border-right: 0 !important; padding: 40px 0 !important; }
.promo-full a.button { right: 15px !important; }
.promo-full.promo-right a.button { right: auto !important; left: 15px !important; }
/* Promo - Parallax
-----------------------------------------------------------------*/

.promo.parallax { padding: 80px 0 !important; }
/* Promo - Right Align
-----------------------------------------------------------------*/

.promo.promo-right { text-align: right; padding: 30px 0 30px 200px; }
.promo.promo-right a.button { left: 0; right: auto; }
/* Promo - with Border & Right Align
-----------------------------------------------------------------*/

.promo.promo-right.promo-border:not(.promo-mini), .promo.promo-dark.promo-right:not(.promo-mini) { padding-right: 30px; }
.promo.promo-right.promo-border a.button, .promo.promo-dark.promo-right a.button { left: 30px; }
/* Promo - Center Align
-----------------------------------------------------------------*/

.promo.promo-center { text-align: center; padding: 30px 20px; }
.promo.promo-center a.button { position: relative; top: 0; margin: 20px 0 0; left: 0 !important; right: 0; }
/* Promo - Mini
-----------------------------------------------------------------*/

.promo.promo-mini { text-align: left; padding: 20px 25px; }
.promo.promo-mini h3 { font-size: 20px; line-height: 1.5; }
.promo.promo-mini.promo-uppercase h3 { font-size: 18px; }
.promo.promo-mini.promo-dark h3 { line-height: 1.7; }
.promo.promo-mini a.button { position: relative; top: 0; margin: 20px 0 0; left: 0 !important; right: 0; }
/* Promo - Mini - Center Align
-----------------------------------------------------------------*/

.promo.promo-mini.promo-center { text-align: center; }
/* Promo - Mini - Right Align
-----------------------------------------------------------------*/

.promo.promo-mini.promo-right { text-align: right; }
/* ----------------------------------------------------------------
	Featured Boxes
-----------------------------------------------------------------*/


.feature-box { position: relative; margin-top: 20px; padding: 0 0 0 80px; }
.feature-box:first-child { margin-top: 0; }
.feature-box .fbox-icon { display: block; position: absolute; width: 64px; height: 64px; top: 0; left: 0; }
.feature-box .fbox-icon a, .feature-box .fbox-icon i, .feature-box .fbox-icon img { display: block; position: relative; width: 100%; height: 100%; color: #FFF; }
.feature-box .fbox-icon i, .feature-box .fbox-icon img { border-radius: 50%; background-color: #000000; }
.feature-box .fbox-icon i { font-style: normal; font-size: 28px; text-align: center; line-height: 64px; }
.feature-box h3 { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0; color: #333; }
.feature-box p { margin: 8px 0 0 0; color: #999; }
.feature-box .before-heading { font-size: 14px; }
/* Feature Box - Icon Large
-----------------------------------------------------------------*/

.feature-box.fbox-large { padding: 0 0 0 115px; }
.feature-box.fbox-large .fbox-icon { width: 96px; height: 96px; }
.feature-box.fbox-large .fbox-icon i { font-size: 42px; line-height: 96px; }
/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon { border: 1px solid #000000; border-radius: 50%; padding: 3px; }
.feature-box.fbox-outline .fbox-icon i { line-height: 56px; }
/* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/

.feature-box.fbox-outline.fbox-large .fbox-icon { padding: 4px; }
.feature-box.fbox-outline.fbox-large .fbox-icon i { line-height: 86px; }
/* Feature Box - Icon Rounded
-----------------------------------------------------------------*/

.feature-box.fbox-rounded .fbox-icon { border-radius: 3px !important; }
.feature-box.fbox-rounded .fbox-icon i, .feature-box.fbox-rounded .fbox-icon img { border-radius: 3px !important; }
/* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/

.feature-box.fbox-rounded.fbox-large .fbox-icon { border-radius: 4px !important; }
.feature-box.fbox-rounded.fbox-large .fbox-icon i, .feature-box.fbox-rounded.fbox-large .fbox-icon img { border-radius: 4px !important; }
/* Feature Box - Light Background
-----------------------------------------------------------------*/

.feature-box.fbox-light.fbox-outline .fbox-icon { border-color: #E5E5E5; }
.feature-box.fbox-light .fbox-icon i, .feature-box.fbox-light .fbox-icon img { border: 1px solid #E5E5E5; background-color: #F5F5F5; color: #444; }
.feature-box.fbox-light .fbox-icon i { line-height: 62px; }
.feature-box.fbox-light.fbox-outline .fbox-icon i { line-height: 54px; }
.feature-box.fbox-light.fbox-large .fbox-icon i { line-height: 96px; }
.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 84px; }
/* Feature Box - Dark Background
-----------------------------------------------------------------*/

.feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: #444; }
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img { background-color: #333; }
/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon { border: 1px solid #000000; border-radius: 50%; }
.feature-box.fbox-border .fbox-icon i, .feature-box.fbox-border .fbox-icon img { border: none; background-color: transparent !important; color: #000000; }
.feature-box.fbox-border .fbox-icon { padding: 0; }
.feature-box.fbox-border .fbox-icon i { line-height: 62px !important; }
.feature-box.fbox-border.fbox-large .fbox-icon i { line-height: 94px !important; }
/* Feature Box - Border - Light
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-light .fbox-icon { border-color: #E5E5E5; }
.feature-box.fbox-border.fbox-light .fbox-icon i, .feature-box.fbox-border.fbox-light .fbox-icon img { color: #888; }
/* Feature Box - Border - Dark
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-dark .fbox-icon { border-color: #333; }
.feature-box.fbox-border.fbox-dark .fbox-icon i, .feature-box.fbox-border.fbox-dark .fbox-icon img { color: #444; }
/* Feature Box - Plain
-----------------------------------------------------------------*/

.feature-box.fbox-plain .fbox-icon { border: none !important; height: auto !important; }
.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img { border: none !important; background-color: transparent !important; color: #000000; border-radius: 0; }
.feature-box.fbox-plain .fbox-icon i { font-size: 48px; line-height: 1 !important; }
.feature-box.fbox-plain .fbox-icon img { height: 64px; }
.feature-box.fbox-plain.fbox-image .fbox-icon { width: auto; }
.feature-box.fbox-plain.fbox-image .fbox-icon img { width: auto; display: inline-block; }
.feature-box.fbox-plain.fbox-small { padding-left: 42px; }
.feature-box.fbox-plain.fbox-small .fbox-icon { width: 28px; }
.feature-box.fbox-plain.fbox-small h3 { font-size: 15px; line-height: 26px; margin-bottom: 10px; }
.feature-box.fbox-plain.fbox-small p { margin-left: -42px; }
.feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 28px; }
.feature-box.fbox-plain.fbox-small .fbox-icon img { height: 28px; }
.feature-box.fbox-plain.fbox-large .fbox-icon i { font-size: 72px; }
.feature-box.fbox-plain.fbox-large .fbox-icon img { height: 96px; }
.feature-box.fbox-plain.fbox-light .fbox-icon i, .feature-box.fbox-plain.fbox-light .fbox-icon img { color: #888; }
.feature-box.fbox-plain.fbox-dark .fbox-icon i, .feature-box.fbox-plain.fbox-dark .fbox-icon img { color: #444; }
/* Feature Box - Center
-----------------------------------------------------------------*/

.feature-box.fbox-center { padding: 0; text-align: center; }
.feature-box.fbox-center.fbox-small { padding-left: 0 !important; }
.feature-box.fbox-center .fbox-icon { position: relative; width: 96px; height: 96px; margin: 0 auto 30px; }
.feature-box.fbox-center .fbox-icon i { font-size: 42px; line-height: 96px; }
.feature-box.fbox-center.fbox-outline .fbox-icon i { line-height: 88px; }
.feature-box.fbox-center p { font-size: 14px; margin-top: 15px; }
/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-large .fbox-icon { width: 128px; height: 128px; }
.feature-box.fbox-center.fbox-large .fbox-icon i { font-size: 70px; line-height: 128px; }
.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i { line-height: 118px; }
.feature-box.fbox-center.fbox-light .fbox-icon i { line-height: 94px; }
.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i { line-height: 86px; }
.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 114px; }
.feature-box.fbox-center.fbox-border .fbox-icon i { line-height: 94px !important; }
.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i { line-height: 126px !important; }
.feature-box.fbox-center.fbox-plain .fbox-icon i { font-size: 84px; }
.feature-box.fbox-center.fbox-plain .fbox-icon img { height: 96px; }
.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i { font-size: 112px; }
.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img { height: 128px; }
/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-small .fbox-icon { width: 64px; height: 64px; }
.feature-box.fbox-center.fbox-small .fbox-icon i { font-size: 28px; line-height: 64px; }
.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i { line-height: 58px; }
.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i { line-height: 54px; }
.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i { line-height: 62px !important; }
.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i { font-size: 56px; }
.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img { height: 64px; }
.feature-box.fbox-center.fbox-small p { font-size: 14px; margin-top: 10px; }
.feature-box.fbox-center.fbox-plain.fbox-small p { margin-left: 0; }
/* Feature Box - Right
-----------------------------------------------------------------*/

.feature-box.fbox-right { padding: 0 80px 0 0; text-align: right; }
.feature-box.fbox-right.fbox-large { padding-right: 115px; }
.feature-box.fbox-right .fbox-icon { left: auto; right: 0; }
.feature-box.fbox-right.fbox-plain.fbox-small { padding: 0 42px 0 0; }
.feature-box.fbox-right.fbox-plain.fbox-small p { margin: 0 -42px 0 0; }
/* Feature Box - Subtitle
-----------------------------------------------------------------*/

.feature-box h3 + .fbox-icon { margin-top: 20px !important; }
.feature-box h3 span.subtitle { display: block; margin-top: 5px; color: #444; font-weight: 300; text-transform: none; }
.feature-box.fbox-center:not(.fbox-bg) h3:after { content: ''; display: block; margin: 20px auto; width: 30px; border-top: 2px solid #555; -webkit-transition: width .3s ease; -o-transition: width .3s ease; transition: width .3s ease; }
.feature-box.fbox-center:not(.fbox-bg):hover h3:after { width: 50px; }
.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after, .feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after { display: none; }
.feature-box.fbox-center.fbox-italic p { font-style: italic; font-family: 'Lato', sans-serif; }
/* Feature Box - Background
-----------------------------------------------------------------*/

.feature-box.fbox-bg.fbox-center { margin-top: 68px; padding: 68px 30px 30px; background-color: #FFF; border: 1px solid #E5E5E5; border-radius: 5px; }
.feature-box.fbox-bg.fbox-center:first-child { margin-top: 48px; }
.feature-box.fbox-bg.fbox-center.fbox-large { margin-top: 84px; padding-top: 84px; }
.feature-box.fbox-bg.fbox-center.fbox-large:first-child { margin-top: 64px; }
.feature-box.fbox-bg.fbox-center .fbox-icon { position: absolute; top: -48px; left: 50%; margin: 0 0 0 -48px; }
.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon { top: -64px; left: 50%; margin-left: -64px; }
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon { background-color: #FFF; }
/* Animated Icon Hovers
-----------------------------------------------------------------*/

.fbox-effect .fbox-icon i { z-index: 1; }
.fbox-effect .fbox-icon i:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }
.fbox-effect .fbox-icon i { -webkit-transition: background-color 0.3s, color 0.3s; -o-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; }
.fbox-effect .fbox-icon i:after { top: -3px; left: -3px; padding: 3px; box-shadow: 0 0 0 2px #333; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.3s, opacity 0.3s; -moz-transform: scale(.8); -ms-transform: scale(.8); transition: transform 0.3s, opacity 0.3s; transform: scale(.8); opacity: 0; }
.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i { background-color: #333; color: #FFF; }
.fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #000000; }
.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #000000; }
.fbox-effect .fbox-icon i:hover:after, .fbox-effect:hover .fbox-icon i:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
/* Icon Effects - Bordered
-----------------------------------------------------------------*/

.fbox-border.fbox-effect .fbox-icon i { -webkit-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; -o-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; }
.fbox-border.fbox-effect .fbox-icon i:after { top: -2px; left: -2px; padding: 2px; z-index: -1; box-shadow: none; background-image: url(https://www.osenat.com/assets/images/icons/iconalt.svg); background-position: center center; background-size: 100% 100%; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s; -o-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s; transition: transform 0.5s, opacity 0.5s, background-color 0.5s; }
.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }
.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i { color: #FFF; box-shadow: 0 0 0 1px #333; }
.fbox-border.fbox-effect .fbox-icon i:after { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0; background-color: #333; }
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #000000; }
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #000000; }
.fbox-border.fbox-effect .fbox-icon i:hover:after, .fbox-border.fbox-effect:hover .fbox-icon i:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
/* Media Featured Box
-----------------------------------------------------------------*/

.feature-box.media-box { padding: 0; }
.feature-box.media-box .fbox-media { margin: 0 0 25px; }
.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img { position: relative; display: block; width: 100%; height: auto; }
.feature-box.media-box .fbox-media iframe { display: block; }
.feature-box.media-box p { margin-top: 17px; }
.feature-box.media-box.fbox-bg .fbox-media { margin: 0; }
.feature-box.media-box.fbox-bg .fbox-desc { padding: 25px; background-color: #FFF; border: 1px solid #E5E5E5; border-top: 0; border-radius: 0 0 5px 5px; }
.feature-box.media-box.fbox-bg .fbox-media img { border-radius: 5px 5px 0 0; }
/* ----------------------------------------------------------------
	Process Steps
-----------------------------------------------------------------*/

.process-steps { margin: 0 0 40px; list-style: none; }
.process-steps li { float: left; position: relative; width: 25%; text-align: center; overflow: hidden; }
.process-steps.process-2 li { width: 50%; }
.process-steps.process-3 li { width: 33.33%; }
.process-steps.process-5 li { width: 20%; }
.process-steps li .i-circled { margin-bottom: 0 !important; }
.process-steps li .i-bordered { background-color: #FFF; }
.process-steps li h5 { margin: 15px 0 0 0; font-size: 16px; font-weight: 300; }
.process-steps li.active h5, .process-steps li.ui-tabs-active h5 { font-weight: 600; color: #000000; }
.process-steps li.active a, .process-steps li.ui-tabs-active a { background-color: #000000 !important; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-color: #000000 !important; }
.process-steps li:before, .process-steps li:after { content: ''; position: absolute; top: 30px; left: 0; margin-left: -26px; width: 50%; border-top: 1px dashed #DDD; }
.process-steps li:after { left: auto; right: 0; margin: 0 -26px 0 0; }
.process-steps li:first-child:before, .process-steps li:last-child:after { display: none; }
/* ----------------------------------------------------------------
	Alerts
-----------------------------------------------------------------*/


.style-msg, .style-msg2 { display: block; color: #444; border-left: 4px solid rgba(0,0,0,0.1); margin-bottom: 20px; }
.style-msg2 { border-left: 4px solid rgba(0,0,0,0.2); }
.successmsg { background: #C5EBD4; color: #184B21; }
.errormsg { background: #FFCCCC; color: #740D0A; }
.infomsg { background: #B9DFF4; color: #124F70; }
.alertmsg { background: #FCE0B6; color: #975E06; }
.style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg { display: block; padding: 15px; border-left: 1px solid rgba(255,255,255,0.5); font-size: 13px; text-shadow: 1px 1px 1px rgba(255,255,255,0.6); }
.style-msg2 .msgtitle { background: rgba(0,0,0,0.15); border-top: none; border-bottom: none; font-size: 14px; font-weight: bold; }
.style-msg-light .sb-msg, .style-msg-light .msgtitle { color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.style-msg2 .sb-msg { font-weight: normal; }
.style-msg2 ol, .style-msg2 ul { margin: 0 0 0 30px; }
.style-msg2 ol { list-style-type: decimal; }
.style-msg2 ul { list-style-type: disc; }
.alert i, .sb-msg i, .msgtitle i { position: relative; top: 1px; font-size: 14px; width: 14px; text-align: center; margin-right: 5px; }
/* ----------------------------------------------------------------
	Styled Icons
-----------------------------------------------------------------*/


.i-rounded, .i-plain, .i-circled, .i-bordered, .social-icon { display: block; float: left; margin: 4px 11px 7px 0; text-align: center !important; font-size: 28px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; font-style: normal; }
body:not(.device-touch) .i-rounded, body:not(.device-touch) .i-plain, body:not(.device-touch) .i-circled, body:not(.device-touch) .i-bordered, body:not(.device-touch) .social-icon { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.i-rounded, .i-circled, .i-bordered { width: 52px !important; height: 52px !important; line-height: 52px !important; background-color: #444; border-radius: 3px; }
.i-bordered { border: 1px solid #555; line-height: 50px !important; background-color: transparent !important; color: #444; text-shadow: none; }
.i-plain { width: 36px !important; height: 36px !important; font-size: 28px; line-height: 36px !important; color: #444; text-shadow: 1px 1px 1px #FFF; }
.i-plain:hover { color: #777; }
.i-circled { border-radius: 50%; }
.i-light { background-color: #F5F5F5; color: #444; text-shadow: 1px 1px 1px #FFF; box-shadow: inset 0 0 15px rgba(0,0,0,0.2); }
.i-alt { background-image: url(https://www.osenat.com/assets/images/icons/iconalt.svg); background-position: center center; background-size: 100% 100%; }
.i-rounded:hover, .i-circled:hover { background-color: #000000; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); box-shadow: 0 0 0 rgba(0,0,0,0.2); }
.i-bordered:hover { background-color: #444 !important; color: #FFF; border-color: #444; }
/* Icon Size - Small
-----------------------------------------------------------------*/

.i-small.i-rounded, .i-small.i-plain, .i-small.i-circled, .i-small.i-bordered { margin: 4px 11px 7px 0; font-size: 14px; }
.i-small.i-rounded, .i-small.i-circled, .i-small.i-bordered { width: 28px !important; height: 28px !important; line-height: 28px !important; }
.i-small.i-bordered { line-height: 26px !important; }
.i-small.i-plain { width: 18px !important; height: 18px !important; font-size: 14px; line-height: 18px !important; }
/* Icon Size - Small
-----------------------------------------------------------------*/

.i-medium.i-rounded, .i-medium.i-plain, .i-medium.i-circled, .i-medium.i-bordered { margin: 6px 13px 9px 0; font-size: 21px; }
.i-medium.i-rounded, .i-medium.i-circled, .i-medium.i-bordered { width: 36px !important; height: 36px !important; line-height: 36px !important; }
.i-medium.i-bordered { line-height: 34px !important; }
.i-medium.i-plain { width: 28px !important; height: 28px !important; font-size: 20px; line-height: 28px !important; }
/* Icon Size - Large
-----------------------------------------------------------------*/

.i-large.i-rounded, .i-large.i-plain, .i-large.i-circled, .i-large.i-bordered { margin: 4px 11px 7px 0; font-size: 42px; }
.i-large.i-rounded, .i-large.i-circled, .i-large.i-bordered { width: 64px !important; height: 64px !important; line-height: 64px !important; }
.i-large.i-bordered { line-height: 62px !important; }
.i-large.i-plain { width: 48px !important; height: 48px !important; font-size: 42px; line-height: 48px !important; }
/* Icon Size - Extra Large
-----------------------------------------------------------------*/

.i-xlarge.i-rounded, .i-xlarge.i-plain, .i-xlarge.i-circled, .i-xlarge.i-bordered { margin: 4px 11px 7px 0; font-size: 56px; }
.i-xlarge.i-rounded, .i-xlarge.i-circled, .i-xlarge.i-bordered { width: 84px !important; height: 84px !important; line-height: 84px !important; }
.i-xlarge.i-bordered { line-height: 82px !important; }
.i-xlarge.i-plain { width: 64px !important; height: 64px !important; font-size: 56px; line-height: 64px !important; }
/* ----------------------------------------------------------------
	Icon Overlay
-----------------------------------------------------------------*/

.i-overlay { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; background: rgba(0,0,0,0.2) url(https://www.osenat.com/assets/images/grid.png) repeat; }
.i-overlay img, .i-overlay i { display: block; position: absolute; top: 50%; left: 50%; margin: -24px 0 0 -24px; width: 48px !important; height: 48px !important; font-size: 48px; line-height: 1; color: #E5E5E5; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); }
.i-overlay i { margin: -18px 0 0 -18px; width: 36px; height: 36px; line-height: 36px; font-size: 24px; }
.on-hover.i-overlay { opacity: 0; }
body:not(.device-touch) .on-hover.i-overlay { -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.on-hover.i-overlay:hover { opacity: 1; }
/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/


.social-icon { margin: 0 5px 5px 0; width: 40px; height: 40px; font-size: 20px; line-height: 38px !important; color: #555; text-shadow: none; border: 1px solid #AAA; border-radius: 3px; overflow: hidden; }
/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded { border-radius: 50%; }
/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless { border-color: transparent !important; }
/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark { background-color: #444; color: #FFF !important; border-color: transparent; }
/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light { background-color: rgba(0,0,0,0.05); color: #666 !important; border-color: transparent; }
/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored { border-color: transparent !important; }
.si-colored i { color: #FFF; }
/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large { margin: 0 10px 10px 0; width: 56px; height: 56px; font-size: 30px; line-height: 54px !important; }
/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small { width: 32px; height: 32px; font-size: 14px; line-height: 30px !important; }
.social-icon i { display: block; position: relative; }
body:not(.device-touch) .social-icon i { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.social-icon i:last-child { color: #FFF !important; }
.social-icon:hover i:first-child { margin-top: -38px; }
.social-icon.si-large:hover i:first-child { margin-top: -54px; }
.social-icon.si-small:hover i:first-child { margin-top: -30px; }
.social-icon:hover { color: #555; border-color: transparent; }
.si-colored.social-icon { border-color: transparent; }
/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky { position: fixed; top: 50%; left: 5px; width: 36px; z-index: 100; }
/* Social Icons - Sticky Right
-----------------------------------------------------------------*/

.si-sticky.si-sticky-right { left: auto; right: 8px; }
/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share { position: relative; padding-left: 5px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
.si-share span { line-height: 36px; font-weight: bold; font-size: 13px; }
.si-share div { float: right; }
.si-share .social-icon { margin: -1px 0; border-radius: 0; font-size: 15px; }
.si-facebook:hover, .si-colored.si-facebook { background-color: #3B5998 !important; }
.si-delicious:hover, .si-colored.si-delicious { background-color: #205CC0 !important; }
.si-paypal:hover, .si-colored.si-paypal { background-color: #00588B !important; }
.si-flattr:hover, .si-colored.si-flattr { background-color: #F67C1A !important; }
.si-android:hover, .si-colored.si-android { background-color: #A4C639 !important; }
.si-smashmag:hover, .si-colored.si-smashmag { background-color: #E53B2C !important; }
.si-gplus:hover, .si-colored.si-gplus { background-color: #DD4B39 !important; }
.si-wikipedia:hover, .si-colored.si-wikipedia { background-color: #333 !important; }
.si-stumbleupon:hover, .si-colored.si-stumbleupon { background-color: #F74425 !important; }
.si-foursquare:hover, .si-colored.si-foursquare { background-color: #25A0CA !important; }
.si-call:hover, .si-colored.si-call { background-color: #444 !important; }
.si-ninetyninedesigns:hover, .si-colored.si-ninetyninedesigns { background-color: #F26739 !important; }
.si-forrst:hover, .si-colored.si-forrst { background-color: #5B9A68 !important; }
.si-digg:hover, .si-colored.si-digg { background-color: #191919 !important; }
.si-spotify:hover, .si-colored.si-spotify { background-color: #81B71A !important; }
.si-reddit:hover, .si-colored.si-reddit { background-color: #C6C6C6 !important; }
.si-blogger:hover, .si-colored.si-blogger { background-color: #FC4F08 !important; }
.si-cc:hover, .si-colored.si-cc { background-color: #688527 !important; }
.si-dribbble:hover, .si-colored.si-dribbble { background-color: #EA4C89 !important; }
.si-evernote:hover, .si-colored.si-evernote { background-color: #5BA525 !important; }
.si-flickr:hover, .si-colored.si-flickr { background-color: #FF0084 !important; }
.si-google:hover, .si-colored.si-google { background-color: #DD4B39 !important; }
.si-instapaper:hover, .si-colored.si-instapaper { background-color: #333 !important; }
.si-klout:hover, .si-colored.si-klout { background-color: #FF5F52 !important; }
.si-linkedin:hover, .si-colored.si-linkedin { background-color: #0E76A8 !important; }
.si-vk:hover, .si-colored.si-vk { background-color: #2B587A !important; }
.si-rss:hover, .si-colored.si-rss { background-color: #EE802F !important; }
.si-skype:hover, .si-colored.si-skype { background-color: #00AFF0 !important; }
.si-twitter:hover, .si-colored.si-twitter { background-color: #00ACEE !important; }
.si-youtube:hover, .si-colored.si-youtube { background-color: #C4302B !important; }
.si-vimeo:hover, .si-colored.si-vimeo { background-color: #86C9EF !important; }
.si-aim:hover, .si-colored.si-aim { background-color: #FCD20B !important; }
.si-yahoo:hover, .si-colored.si-yahoo { background-color: #720E9E !important; }
.si-email3:hover, .si-colored.si-email3 { background-color: #6567A5 !important; }
.si-macstore:hover, .si-colored.si-macstore { background-color: #333333 !important; }
.si-myspace:hover, .si-colored.si-myspace { background-color: #666666 !important; }
.si-podcast:hover, .si-colored.si-podcast { background-color: #E4B21B !important; }
.si-cloudapp:hover, .si-colored.si-cloudapp { background-color: #525557 !important; }
.si-dropbox:hover, .si-colored.si-dropbox { background-color: #3D9AE8 !important; }
.si-ebay:hover, .si-colored.si-ebay { background-color: #89C507 !important; }
.si-github:hover, .si-colored.si-github { background-color: #171515 !important; }
.si-googleplay:hover, .si-colored.si-googleplay { background-color: #DD4B39 !important; }
.si-itunes:hover, .si-colored.si-itunes { background-color: #222 !important; }
.si-plurk:hover, .si-colored.si-plurk { background-color: #CF5A00 !important; }
.si-pinboard:hover, .si-colored.si-pinboard { background-color: #0000E6 !important; }
.si-soundcloud:hover, .si-colored.si-soundcloud { background-color: #FF7700 !important; }
.si-tumblr:hover, .si-colored.si-tumblr { background-color: #34526F !important; }
.si-wordpress:hover, .si-colored.si-wordpress { background-color: #1E8CBE !important; }
.si-yelp:hover, .si-colored.si-yelp { background-color: #C41200 !important; }
.si-intensedebate:hover, .si-colored.si-intensedebate { background-color: #009EE4 !important; }
.si-eventbrite:hover, .si-colored.si-eventbrite { background-color: #F16924 !important; }
.si-scribd:hover, .si-colored.si-scribd { background-color: #666666 !important; }
.si-stripe:hover, .si-colored.si-stripe { background-color: #008CDD !important; }
.si-print:hover, .si-colored.si-print { background-color: #111 !important; }
.si-dwolla:hover, .si-colored.si-dwolla { background-color: #FF5C03 !important; }
.si-statusnet:hover, .si-colored.si-statusnet { background-color: #131A30 !important; }
.si-acrobat:hover, .si-colored.si-acrobat { background-color: #D3222A !important; }
.si-drupal:hover, .si-colored.si-drupal { background-color: #27537A !important; }
.si-buffer:hover, .si-colored.si-buffer { background-color: #333333 !important; }
.si-pocket:hover, .si-colored.si-pocket { background-color: #EE4056 !important; }
.si-bitbucket:hover, .si-colored.si-bitbucket { background-color: #0E4984 !important; }
.si-stackoverflow:hover, .si-colored.si-stackoverflow { background-color: #EF8236 !important; }
.si-hackernews:hover, .si-colored.si-hackernews { background-color: #FF6600 !important; }
.si-xing:hover, .si-colored.si-xing { background-color: #126567 !important; }
.si-instagram:hover, .si-colored.si-instagram { background-color: #3F729B !important; }
.si-quora:hover, .si-colored.si-quora { background-color: #A82400 !important; }
.si-openid:hover, .si-colored.si-openid { background-color: #E16309 !important; }
.si-steam:hover, .si-colored.si-steam { background-color: #111 !important; }
.si-amazon:hover, .si-colored.si-amazon { background-color: #E47911 !important; }
.si-disqus:hover, .si-colored.si-disqus { background-color: #E4E7EE !important; }
.si-plancast:hover, .si-colored.si-plancast { background-color: #222 !important; }
.si-appstore:hover, .si-colored.si-appstore { background-color: #000 !important; }
.si-pinterest:hover, .si-colored.si-pinterest { background-color: #C8232C !important; }
.si-fivehundredpx:hover, .si-colored.si-fivehundredpx { background-color: #111 !important; }
/* ----------------------------------------------------------------
	Toggle
-----------------------------------------------------------------*/


.toggle { display: block; position: relative; margin: 0 0 20px 0; }
.toggle .togglet, .toggle .toggleta { display: block; position: relative; line-height: 24px; padding: 0 0 0 24px; margin: 0; font-size: 16px; font-weight: 600; color: #444; cursor: pointer; }
.toggle .togglet i { position: absolute; top: 0; left: 0; width: 16px; text-align: center; font-size: 16px; line-height: 24px; }
.toggle .toggleta { font-weight: bold; }
.toggle .togglet i.toggle-open, .toggle .toggleta i.toggle-closed { display: none; }
.toggle .toggleta i.toggle-open { display: block; }
.toggle .togglec { display: block; position: relative; padding: 10px 0 0 24px; }
/* Toggle - with Title Background
-----------------------------------------------------------------*/

.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta { background-color: #EEE; line-height: 44px; padding: 0 0 0 36px; border-radius: 2px; }
.toggle.toggle-bg .togglet i { left: 14px; line-height: 44px; }
.toggle.toggle-bg .togglec { padding: 12px 0 0 36px; }
/* Toggle - Bordered
-----------------------------------------------------------------*/

.toggle.toggle-border { border: 1px solid #CCC; border-radius: 4px; }
.toggle.toggle-border .togglet, .toggle.toggle-border .toggleta { line-height: 44px; padding: 0 15px 0 36px; }
.toggle.toggle-border .togglet i { left: 14px; line-height: 44px; }
.toggle.toggle-border .togglec { padding: 0 15px 15px 36px; }
/* Toggle - FAQs
-----------------------------------------------------------------*/

.faqs .toggle { border-bottom: 1px solid #EEE; padding-bottom: 12px; margin-bottom: 12px; }
.faqs .toggle .togglet, .faqs .toggle .toggleta { font-size: 15px; }
.faqs .toggle .togglet i { top: 1px; font-size: 14px; }
.faqs .toggle .togglec { padding-bottom: 10px; }
/* ----------------------------------------------------------------
	Accordions
-----------------------------------------------------------------*/

.accordion { margin-bottom: 20px; }
.acctitle { display: block; position: relative; line-height: 24px; margin: 0; font-size: 14px; font-weight: bold; color: #444; cursor: pointer; border-top: 1px dotted #DDD; padding: 10px 0 10px 20px; }
.acctitlec { cursor: auto; }
.acctitle:first-child { border-top: none; }
.acctitle i { position: absolute; top: 0; left: 0; width: 14px; text-align: center; font-size: 14px; line-height: 44px; }
.acctitle i.acc-open, .acctitlec i.acc-closed { display: none; }
.acctitlec i.acc-open { display: block; }
.acc_content { position: relative; padding: 0 0 15px 20px; }
/* Accordion - with Title Background
-----------------------------------------------------------------*/

.accordion.accordion-bg .acctitle, .accordion.accordion-bg .acctitlec { background-color: #EEE; line-height: 44px; padding: 0 0 0 36px; margin-bottom: 5px; border-top: 0; }
.accordion.accordion-bg .acctitle i { left: 14px; line-height: 44px; }
.accordion.accordion-bg .acc_content { padding: 10px 0 15px 36px; }
/* Accordion - Bordered
-----------------------------------------------------------------*/

.accordion.accordion-border { border: 1px solid #DDD; border-radius: 4px; }
.accordion.accordion-border .acctitle, .accordion.accordion-border .acctitlec { border-color: #CCC; line-height: 44px; padding: 0 15px 0 36px; }
.accordion.accordion-border .acctitle i { left: 14px; line-height: 44px; }
.accordion.accordion-border .acc_content { padding: 0 15px 15px 36px; }
/* Accordion - Large
-----------------------------------------------------------------*/

.accordion.accordion-lg .acctitle { font-size: 23px; line-height: 44px; padding-left: 30px; font-weight: 400; }
.accordion.accordion-lg .acctitle i { width: 20px; font-size: 20px; line-height: 64px; }
.accordion.accordion-lg .acc_content { padding: 10px 0 30px 30px; }
/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/


.tabs { position: relative; margin: 0 0 30px 0; }
ul.tab-nav:not(.tab-nav-lg) { margin: 0; border-bottom: 1px solid #DDD; list-style: none; }
ul.tab-nav:not(.tab-nav-lg) li { float: left; border: 1px solid #DDD; border-bottom: 0; border-left: 0; height: 41px; text-align: center; }
ul.tab-nav:not(.tab-nav-lg) li:first-child { margin-left: 15px; border-left: 1px solid #DDD; }
ul.tab-nav:not(.tab-nav-lg) li a { display: block; padding: 0 15px; color: #444; height: 40px; line-height: 40px; background-color: #F2F2F2; font-size: 14px; font-weight: bold; }
ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a { position: relative; top: 1px; background-color: #FFF; }
/* Tabs - Alternate Nav
-----------------------------------------------------------------*/

.tabs.tabs-alt ul.tab-nav li { border-color: transparent; }
.tabs.tabs-alt ul.tab-nav li:first-child { border-left: 0; }
.tabs.tabs-alt ul.tab-nav li a { background-color: #FFF; }
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a { border: 1px solid #DDD; border-bottom: 0; }
/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a { top: -1px; height: 43px; line-height: 38px; border-top: 2px solid #000000; }
.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a { height: 42px; }
/* Tabs - Bottom Border
-----------------------------------------------------------------*/

.tabs.tabs-bb ul.tab-nav li { border: 0; margin: 0; }
.tabs.tabs-bb ul.tab-nav li a { background-color: transparent; border-bottom: 2px solid transparent; }
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a { border-bottom: 2px solid #000000; top: -2px; height: 44px; line-height: 44px; }
/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/


ul.tab-nav.tab-nav2 { border-bottom: 0; }
ul.tab-nav.tab-nav2 li { border: 0; margin-left: 10px; }
ul.tab-nav.tab-nav2 li:first-child { margin-left: 0; border-left: 0; }
ul.tab-nav.tab-nav2 li a { background-color: #F5F5F5; border-radius: 2px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
ul.tab-nav.tab-nav2 li.ui-state-active a { top: 0; background-color: #000000; color: #FFF; }
/* Tabs - Large Navigation
-----------------------------------------------------------------*/


ul.tab-nav-lg { margin-bottom: 20px; list-style: none; }
ul.tab-nav-lg li { float: left; position: relative; text-align: center; padding: 15px; }
ul.tab-nav-lg li a { display: inline-block; color: #444; font-family: 'Raleway', sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
ul.tab-nav.tab-nav-lg li i { display: block; font-size: 28px; margin: 0 0 7px; }
ul.tab-nav-lg li.ui-tabs-active a { color: #000000; }
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before, ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after { content: ''; position: absolute; z-index: 2; top: auto; bottom: -50px; border: solid transparent; }
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after { border-top-color: #FFF; border-width: 16px; left: 50%; margin-left: -16px; }
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before { border-top-color: #FFF; border-width: 16px; left: 50%; margin-left: -16px; }
/* Tabs - Content Area
-----------------------------------------------------------------*/

.tab-container { position: relative; padding: 20px 0 0; }
ul.tab-nav li a i { position: relative; top: 1px; font-size: 14px; margin-right: 3px; }
/* Tabs - Bordered
-----------------------------------------------------------------*/

.tabs-bordered ul.tab-nav li:first-child { margin-left: 0; }
.tabs-bordered .tab-container { border: 1px solid #DDD; border-top: 0; padding: 20px; }
/* Tabs - Side Tabs
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav { float: left; width: 200px; padding: 20px 0; border-bottom: 0; border-right: 1px solid #DDD; }
.side-tabs ul.tab-nav li { float: none; border: 1px solid #DDD; border-right: 0; border-top: 0; height: auto; text-align: left; }
.side-tabs ul.tab-nav li:first-child { margin-left: 0; border-top: 1px solid #DDD; border-left: 1px solid #DDD; }
.side-tabs ul.tab-nav li a { height: auto; line-height: 44px; }
.side-tabs ul.tab-nav li.ui-tabs-active a { top: 0; right: -1px; }
.side-tabs .tab-container { overflow: hidden; padding: 15px 0 0 20px; }
.ui-tabs .ui-tabs-hide { position: absolute !important; left: -10000px !important; display: block !important; }
/* Tabs - Side Tabs & Nav Style 2
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav.tab-nav2 { border: 0; }
.side-tabs ul.tab-nav.tab-nav2 li { border: 0; margin: 6px 0 0; }
.side-tabs ul.tab-nav.tab-nav2 li:first-child { margin-top: 0; }
.side-tabs ul.tab-nav.tab-nav2 li a { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a { right: 0; }
/* Tabs - Side Tabs & Bordered
-----------------------------------------------------------------*/

.tabs-bordered.side-tabs ul.tab-nav { position: relative; padding: 0; z-index: 2; margin-right: -1px; }
.tabs-bordered.side-tabs ul.tab-nav li a { height: auto; line-height: 44px; }
.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a { right: -1px; border-right: 1px solid #FFF; }
.tabs-bordered.side-tabs .tab-container { overflow: hidden; padding: 20px; border-top: 1px solid #DDD; }
/* ----------------------------------------------------------------
	Side Navigation
-----------------------------------------------------------------*/


.sidenav { width: 100%; padding: 0; background-color: #FFF; list-style-type: none !important; border-radius: 4px; }
.sidenav > li > a { display: block; margin: 0 0 -1px; padding: 11px 14px; font-size: 14px; border: 1px solid #E5E5E5; border-right-width: 2px; color: #666; }
.sidenav > li:first-child > a { border-radius: 4px 4px 0 0; }
.sidenav > li:last-child > a { border-radius: 0 0 4px 4px; border-bottom-width: 2px; }
.sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover { position: relative; z-index: 2; border-color: rgba(0,0,0,0.1) !important; color: #FFF !important; font-weight: 600; background-color: #000000 !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.sidenav li i { position: relative; top: 1px; margin-right: 6px; font-size: 14px; text-align: center; width: 16px; }
/* Chevrons */
.sidenav .icon-chevron-right { float: right; margin-top: 2px; margin-right: -6px; opacity: .4; font-size: 12px !important; }
.sidenav > li > a:hover { background-color: #F5F5F5; color: #222; }
.sidenav a:hover .icon-chevron-right { opacity: .5; }
.sidenav .ui-tabs-active .icon-chevron-right, .sidenav .ui-tabs-active a:hover .icon-chevron-right { opacity: 1; }
/* ----------------------------------------------------------------
	FAQ List
-----------------------------------------------------------------*/


.faqlist li { margin-bottom: 5px; font-size: 15px; }
.faqlist li a { color: #444; }
.faqlist li a:hover { color: #000000 !important; }
/* ----------------------------------------------------------------
	Clients
-----------------------------------------------------------------*/


.clients-grid, .testimonials-grid { list-style: none; overflow: hidden; }
.clients-grid li, .testimonials-grid li { float: left; position: relative; width: 20%; padding: 20px 0; }
.clients-grid.grid-2 li { width: 50%; padding: 25px 0; }
.clients-grid.grid-3 li { width: 33.33%; }
.clients-grid.grid-4 li { width: 25%; }
.clients-grid.grid-6 li { width: 16.66%; }
.clients-grid li a { opacity: 0.6; }
body:not(.device-touch) .clients-grid li a { -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.clients-grid li a:hover { opacity: 1; }
.clients-grid li a, .clients-grid li img { display: block; width: 75%; margin-left: auto; margin-right: auto; }
.clients-grid li a img { width: 100%; }
.clients-grid li:before, .clients-grid li:after, .testimonials-grid li:before, .testimonials-grid li:after { content: ''; position: absolute; }
.clients-grid li:before, .testimonials-grid li:before { height: 100%; top: 0; left: -1px; border-left: 1px dashed #DDD; }
.clients-grid li:after, .testimonials-grid li:after { width: 100%; height: 0; top: auto; left: 0; bottom: -1px; border-bottom: 1px dashed #DDD; }
/* ----------------------------------------------------------------
	Testimonials
-----------------------------------------------------------------*/

/* Testimonials - Grid
-----------------------------------------------------------------*/

.testimonials-grid li { width: 50%; padding: 25px; }
.testimonials-grid.grid-3 li { width: 33.33%; }
.testimonials-grid li .testimonial { padding: 0; background-color: transparent !important; border: 0 !important; box-shadow: none !important; }
/* Testimonials - Item
-----------------------------------------------------------------*/

.testimonial { position: relative; padding: 20px; background-color: #FFF; border: 1px solid rgba(0,0,0,0.1); border-radius: 5px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.testi-image { float: left; margin-right: 15px; }
.testi-image, .testi-image a, .testi-image img, .testi-image i { display: block; width: 64px; height: 64px; }
.testi-image i { text-align: center; background-color: #EEE; border-radius: 50%; line-height: 64px; font-size: 28px; color: #888; text-shadow: 1px 1px 1px #FFF; }
.testi-image img { border-radius: 50%; }
.testi-content { position: relative; overflow: hidden; }
.testi-content p { margin-bottom: 0; font-family: 'Crete Round', serif; font-style: italic; }
.testi-content p:before, .testi-content p:after { content: '"'; }
.testi-meta { margin-top: 10px; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.testi-meta:before { content: '\2013'; }
.testi-meta span { display: block; font-weight: normal; color: #999; font-size: 12px; text-transform: none; padding-left: 10px; }
/* Twitter - Small Scroller
-----------------------------------------------------------------*/

.testimonial.twitter-scroll .testi-content p:before, .testimonial.twitter-scroll .testi-content p:after, .testimonial.twitter-scroll .testi-meta:before { content: ''; }
.testimonial.twitter-scroll .testi-meta span { padding-left: 0; }
.testimonial.twitter-scroll .testi-meta span a { color: #999; }
.testimonial.twitter-scroll .testi-meta span a:hover { color: #222; }
/* Testimonials - Full Width
-----------------------------------------------------------------*/

.testimonial.testimonial-full { padding: 30px; }
.testimonial.testimonial-full[data-animation="fade"] { padding: 30px; }
.testimonial.testimonial-full[data-animation="fade"] .flexslider { overflow: visible !important; }
.testimonial-full .testi-image { float: none; margin: 0 auto 20px; }
.testimonial-full .testi-image, .testimonial-full .testi-image a, .testimonial-full .testi-image img, .testimonial-full .testi-image i { display: block; width: 72px; height: 72px; }
.testimonial-full .testi-image i { line-height: 72px; }
.testimonial-full .testi-content { text-align: center; font-size: 18px; }
.testimonial-full .testi-meta { margin-top: 15px; }
.testimonial-full .testi-meta span { padding-left: 0; }
/* Testimonial - Section Scroller
-----------------------------------------------------------------*/

.section > .testimonial { padding: 0; background-color: transparent !important; border: 0 !important; box-shadow: none !important; max-width: 800px; margin: 0 auto; }
.section > .testimonial[data-animation="fade"] { padding: 0; }
.section > .testimonial .testi-content { font-size: 22px; }
.section > .testimonial .testi-meta, .section > .testimonial .testi-meta span { font-size: 14px; }
/* Testimonial - Pagination
-----------------------------------------------------------------*/

.testimonial .flex-control-nav { top: auto; bottom: 6px; right: 0; }
.testimonial .flex-control-nav li { margin: 0 2px; width: 6px; height: 6px; }
.testimonial .flex-control-nav li a { width: 6px !important; height: 6px !important; border: none; background-color: #000000; opacity: 0.5; }
.testimonial .flex-control-nav li:hover a { opacity: 0.75; }
.testimonial .flex-control-nav li a.flex-active { opacity: 1; }
/* Testimonial - Full Scroller
-----------------------------------------------------------------*/

.testimonial.testimonial-full .flex-control-nav { position: relative; top: 0; bottom: 0; right: 0; left: 0; height: 6px; margin-top: 20px; }
.testimonial.testimonial-full .flex-control-nav li { display: inline-block; float: none; }
/* ----------------------------------------------------------------
	Team
-----------------------------------------------------------------*/


.team, .team-image { position: relative; }
.team-image > a, .team-image img { display: block; width: 100%; }
.team-desc { text-align: center; }
.team-desc.team-desc-bg { background-color: #FFF; padding: 10px 0 30px; }
.team .si-share { margin-top: 30px; text-align: left; }
.team .si-share .social-icon { font-size: 14px; width: 34px; }
.team-title { position: relative; padding-top: 20px; }
.team-title h4 { display: block; margin-bottom: 0; font-size: 19px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; }
.team-title span { display: block; color: #000000; font-weight: 400; font-family: 'Crete Round', serif; font-style: italic; font-size: 15px; margin-top: 5px; }
.team-content { margin-top: 15px; color: #777; }
.team-content p:last-child { margin-bottom: 0; }
.team-overlay, .team-overlay:before { opacity: 0; position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; text-align: center; }
body:not(.device-touch) .team-overlay { -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
.team-overlay:before { content: ''; z-index: auto; background-color: #FFF; opacity: 0.75; }
.team-overlay .social-icon { float: none; position: relative; z-index: 3; margin: 0 3px !important; display: inline-block; }
.team:hover .team-overlay { opacity: 1; }
/* Team Center
-----------------------------------------------------------------*/

.team.center .team-title:after { left: 50%; margin-left: -40px; }
/* Team List
-----------------------------------------------------------------*/

.team.team-list .team-image { float: left; width: 250px; margin-right: 30px; }
.team.team-list .team-desc { position: relative; overflow: hidden; text-align: left; }
.team.team-list .team-title { padding-top: 0; }
.team .team-desc > .social-icon { margin-top: 20px; }
.team .team-content ~ .social-icon { margin-top: 30px; }
.team:not(.team-list) .social-icon { display: inline-block; float: none; margin-left: 6px; margin-right: 6px; }
/* ----------------------------------------------------------------
	Pricing Boxes
-----------------------------------------------------------------*/

.pricing { position: relative; }
.pricing [class^=col-] { padding: 0; margin-top: 20px; }
/* Pricing Boxes
-----------------------------------------------------------------*/

.pricing-box { position: relative; border: 1px solid rgba(0,0,0,0.075); border-radius: 3px; text-align: center; box-shadow: 0 1px 1px rgba(0,0,0,0.1); background-color: #F5F5F5; }
/* Pricing Boxes - Title
-----------------------------------------------------------------*/

.pricing-title { padding: 15px 0; background-color: #F9F9F9; border-radius: 3px 3px 0 0; text-shadow: 1px 1px 1px #FFF; border-bottom: 1px solid rgba(0,0,0,0.05); }
.pricing-title h3 { margin: 0; font-size: 20px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #555; }
.pricing-title span { display: block; color: #999; font-weight: 300; font-size: 14px; margin-top: 3px; text-transform: uppercase; }
/* Pricing Boxes - Price
-----------------------------------------------------------------*/

.pricing-price { position: relative; padding: 25px 0; color: #333; font-weight: 300; font-size: 64px; line-height: 1; }
.pricing-price:after { content: ''; position: absolute; width: 100px; border-top: 1px solid rgba(0,0,0,0.1); top: auto; bottom: 0; left: 50%; margin-left: -50px; }
.pricing-price span { display: inline-block; vertical-align: top; margin: 7px 3px 0 0; font-size: 28px; font-weight: normal; }
.pricing-price span.price-tenure { vertical-align: baseline; font-size: 16px; font-weight: normal; color: #999; margin: 0 0 0 3px; }
/* Pricing Boxes - Features
-----------------------------------------------------------------*/

.pricing-features { border-bottom: 1px solid rgba(0,0,0,0.075); }
.pricing-features ul { margin: 0; padding: 15px 0; list-style: none; }
.pricing-features li { padding: 6px 0; font-size: 14px; }
/* Pricing Boxes - Action
-----------------------------------------------------------------*/

.pricing-action { padding: 15px 30px; }
/* Pricing Boxes - Best Price
-----------------------------------------------------------------*/

.pricing-box.best-price { background-color: #FFF; box-shadow: 0 0 8px rgba(0,0,0,0.1); z-index: 10; }
.pricing-box.best-price { margin: -20px -1px 0 -1px; }
.pricing-box.best-price .pricing-title { background-color: #FFF; padding: 20px 0; }
.pricing-box.best-price .pricing-title h3 { font-size: 22px; }
.pricing-box.best-price .pricing-price { color: #000000; font-size: 72px; }
/* Pricing Boxes - Minimal
-----------------------------------------------------------------*/

.pricing-box.pricing-minimal .pricing-price { background-color: #FFF; border-bottom: 1px solid rgba(0,0,0,0.075); }
.pricing-box.pricing-minimal .pricing-price:after { display: none; }
/* Pricing Boxes - 5 Columns
-----------------------------------------------------------------*/

.pricing.pricing-5 .pricing-box { float: left; width: 20%; margin-top: 20px; }
.pricing.pricing-5 .pricing-box.best-price { margin-top: 0; }
.pricing.pricing-5 .pricing-box:nth-child(5) { margin-left: -1px; }
.pricing.pricing-5 .pricing-title h3 { font-size: 18px; }
.pricing.pricing-5 .best-price .pricing-title h3 { font-size: 20px; }
/* Pricing Boxes - Extended
-----------------------------------------------------------------*/

.pricing-box.pricing-extended { background-color: #FFF; text-align: left; }
.pricing-box.pricing-extended .pricing-desc { float: left; width: 75%; padding: 25px; }
.pricing-box.pricing-extended .pricing-title { background-color: transparent; padding-top: 0; text-align: left; }
.pricing-box.pricing-extended .pricing-features { border: 0; }
.pricing-box.pricing-extended .pricing-features ul { padding: 15px 0 0 0; }
.pricing-box.pricing-extended .pricing-features li { padding: 6px 0; font-size: 15px; width: 50%; float: left; }
.pricing-box.pricing-extended .pricing-features ul li i { position: relative; top: 1px; width: 16px; margin-right: 2px; }
.pricing-box.pricing-extended .pricing-action-area { position: absolute; top: 0; left: auto; right: 0; width: 25%; height: 100%; border-left: 1px solid rgba(0,0,0,0.05); background-color: #F9F9F9; padding: 30px; border-radius: 0 3px 3px 0; text-align: center; }
.pricing-box.pricing-extended .pricing-action-area .pricing-price, .pricing-box.pricing-extended .pricing-action-area .pricing-action { padding: 0; }
.pricing-box.pricing-extended .pricing-action-area .pricing-price { padding-bottom: 20px; }
.pricing-box.pricing-extended .pricing-action-area .pricing-price:after { display: none; }
.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure { display: block; margin: 10px 0 0 0; font-weight: 300; text-transform: uppercase; font-size: 14px; }
.pricing-box.pricing-extended .pricing-meta { color: #999; font-weight: 300; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 10px; }
.table-comparison, .table-comparison th { text-align: center; }
.table-comparison th:first-child, .table-comparison td:first-child { text-align: left; font-weight: bold; }
/* ----------------------------------------------------------------
	Counter
-----------------------------------------------------------------*/


.counter { font-size: 42px; font-weight: 600; font-family: 'Raleway', sans-serif; }
.counter.counter-small { font-size: 28px; }
.counter.counter-large { font-size: 56px; }
.counter.counter-xlarge { font-size: 64px; font-weight: 400; }
.counter.counter-inherit { font-size: inherit; font-weight: inherit; }
.counter + h5 { font-weight: 400; text-transform: uppercase; letter-spacing: 1px; margin-top: 10px; }
.counter.counter-lined + h5:before { display: block; position: relative; margin: 20px auto 25px auto; content: ''; width: 15%; border-top: 2px solid #444; opacity: 0.9; }
.counter.counter-small + h5 { font-size: 13px; }
.counter.counter-large + h5, .counter.counter-xlarge + h5 { font-size: 15px; font-weight: 300; }
.widget .counter + h5 { opacity: 0.7; }
/* ----------------------------------------------------------------
	Animated Rounded Skills
-----------------------------------------------------------------*/


.rounded-skill { display: inline-block; margin: 0 15px 15px; }
body:not(.device-touch) .rounded-skill { -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }
.rounded-skill + h5 { margin-bottom: 0; }
.easyPieChart { display: inline-block; position: relative; text-align: center; font-size: 22px; font-weight: bold; color: #333; }
.easyPieChart i { font-size: 42px; }
.easyPieChart canvas { position: absolute; top: 0; left: 0; }
/* ----------------------------------------------------------------
	Skills Bar
-----------------------------------------------------------------*/


.skills { margin: 0; list-style: none; padding-top: 25px; }
.skills li { position: relative; margin-top: 38px; height: 4px; background-color: #F5F5F5; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); border-radius: 2px; }
.skills li:first-child { margin-top: 0; }
.skills li .progress { position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #000000; overflow: visible !important; border-radius: 2px; -webkit-transition: width 1.2s ease-in-out; -o-transition: width 1.2s ease-in-out; transition: width 1.2s ease-in-out; }
.skills li .progress-percent { position: absolute; top: -28px; right: 0; background-color: #333; color: #F9F9F9; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); height: 22px; line-height: 22px; padding: 0px 5px; font-size: 11px; border-radius: 2px; }
.skills li .progress-percent .counter { font-weight: 400; font-family: 'Lato', sans-serif; }
.progress-percent:after, .progress-percent:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.progress-percent:after { border-top-color: #333; border-width: 4px; left: 50%; margin-left: -4px; }
.progress-percent:before { border-top-color: #333; border-width: 5px; left: 50%; margin-left: -5px; }
.skills li > span { position: absolute; z-index: 1; top: -23px; left: 0; line-height: 20px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #222; }
/* ----------------------------------------------------------------
	Owl Carousel CSS
-----------------------------------------------------------------*/

.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {  0% {
	opacity: 1;
}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {  0% {
	opacity: 1;
}
	100% {
		opacity: 0;
	}
}
.owl-height { -webkit-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel { display: none; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; -webkit-backface-visibility: hidden; }
.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(0px, 0, 0); cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loaded { display: block }
.owl-carousel.owl-loading { display: block; min-height: 100px; background: url(https://www.osenat.com/assets/preloader-e19a680f02315a054cd3597f1a3492b4.gif) no-repeat center center }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel .owl-refresh .owl-item { display: none }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }
#slider .owl-carousel .owl-item img { -webkit-backface-visibility: hidden; }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.no-js .owl-carousel { display: block }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-item img { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #111 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 64px; width: 64px; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; background: url(https://www.osenat.com/assets/images/icons/play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: 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; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1 }
/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-theme .owl-controls { text-align: center; -webkit-tap-highlight-color: transparent;width: 100%;}
/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

.owl-theme .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 90px; left: 36px; zoom: 1; width: 36px; height: 36px; line-height: 32px; border: 1px solid rgba(0,0,0,0.2); color: #666; background-color: rgba(255,255,255,0.6) !important;; font-size: 18px; opacity: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
/*.owl-theme .owl-controls.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -39px; }*/
.owl-carousel-full .owl-controls .owl-nav [class*=owl-] { margin-top: -30px; left: 0 !important; height: 60px; line-height: 60px; border: none; color: #EEE; background-color: rgba(0,0,0,0.4); font-size: 28px; border-radius: 0 3px 3px 0; }
.owl-carousel-full .owl-controls.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -46px; }
.owl-theme .owl-controls .owl-nav .owl-next { left: auto; right: 36px; }
.owl-carousel-full .owl-controls .owl-nav .owl-next { left: auto !important; right: 0 !important; border-radius: 3px 0 0 3px; }
.owl-theme:hover .owl-controls .owl-nav [class*=owl-] { opacity: 1; left: 14px; }
.owl-theme:hover .owl-controls .owl-nav .owl-next { left: auto; right:14px; }
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background-color: #000000 !important; color: #FFF !important; text-decoration: none; }
.owl-theme .owl-controls .owl-nav .disabled { display: none !important; }
/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; margin-top: 30px;  *display: inline;
}
.owl-theme .owl-dots .owl-dot span { display: block; width: 8px; height: 8px; margin: 0 4px; opacity: 0.5; border-radius: 50%; background-color: #000000; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { opacity: 1; }
/* ----------------------------------------------------------------
	Overlays
-----------------------------------------------------------------*/


.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.overlay .overlay-wrap, .text-overlay { opacity: 0; position: relative; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); }
body:not(.device-touch) .overlay .overlay-wrap, body:not(.device-touch) .text-overlay { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.overlay .overlay-wrap i { position: absolute; opacity: 0.8; font-size: 24px; line-height: 1; width: 24px; height: 24px; text-align: center; top: 50%; margin-top: -12px; left: 50%; margin-left: -12px; color: #FFF; }
.overlay:hover .overlay-wrap, .overlay:hover .text-overlay { opacity: 1; }
.text-overlay { position: absolute; opacity: 0.85; top: auto; bottom: 0; height: auto; padding: 40px 15px 15px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.85))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 ); /* IE6-9 */
}
.text-overlay-title h2, .text-overlay-title h3, .text-overlay-title h4 { margin: 0; color: #F5F5F5; }
.text-overlay-title h2 { font-size: 28px; }
.text-overlay-title h3 { font-size: 17px; font-weight: 600; }
.text-overlay-title h2, .text-overlay-title h3, .text-overlay-title h4, .text-overlay-meta { max-width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.text-overlay-meta { color: #CCC; font-size: 13px; }
.text-overlay-meta span i { position: relative; top: 1px; font-size: 14px; }
/* News Carousel Overlays
-----------------------------------------------------------------*/

.news-carousel .text-overlay { padding: 40px 30px 25px; }
.news-carousel .text-overlay-title { margin: 15px 0 10px; }
.news-carousel .text-overlay-title h2, .news-carousel .text-overlay-title h3, .news-carousel .text-overlay-title h4 { line-height: 1.2; text-overflow: none; white-space: normal; }
.news-carousel .text-overlay-meta { font-size: 14px; }
.news-carousel .rounded-skill { position: absolute; margin: 0 !important; top: 30px; right: 30px; color: #FFF; font-weight: 600; }
/* ----------------------------------------------------------------
	Forms
-----------------------------------------------------------------*/

.sm-form-control { display: block; width: 100%; height: 38px; padding: 8px 14px; font-size: 15px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 2px solid #DDD; border-radius: 0 !important; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; transition: border-color ease-in-out .15s; }
.sm-form-control:focus { border-color: #AAA; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.sm-form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.sm-form-control:-ms-input-placeholder {
	color: #999;
}
.sm-form-control::-webkit-input-placeholder {
	color: #999;
}
.sm-form-control[disabled], .sm-form-control[readonly], fieldset[disabled] .sm-form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }
.sm-form-control { height: auto; }
.form-control { border-radius: 3px; }
.form-control:active, .form-control:focus { border-color: #999; box-shadow: none; }
label { display: inline-block; font-size: 13px; font-weight: 700; font-family: 'Raleway', sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #555; margin-bottom: 10px; cursor: pointer; }
label.label-muted { color: #999; font-weight: normal; margin-right: 5px; }
form .col_full, form .col_half, form .col_one_third, form .col_two_third, form .col_three_fourth, form .col_one_fourth, form .col_one_fifth, form .col_two_fifth, form .col_three_fifth, form .col_four_fifth, form .col_one_sixth, form .col_five_sixth { margin-bottom: 25px; }
/* ----------------------------------------------------------------
	Contact Form
-----------------------------------------------------------------*/
#dsi-contact-form .row{margin-bottom: 20px}

#contact-form-overlay, #contact-form-overlay-mini { position: relative; max-width: 800px; background-color: #FFF; padding: 40px; margin: 0 auto; z-index: 10; border-radius: 4px; box-shadow: 0 1px 10px rgba(0,0,0,0.15); }
#contact-form-overlay-mini { float: right; width: 380px; margin: 0; }
label.error { margin-top: 5px; color: #E42C3E; font-weight: 400; }
label.error { display: none !important; }
.form-control.error, .sm-form-control.error { border-color: #E42C3E; }
/* ----------------------------------------------------------------
	Google Maps
-----------------------------------------------------------------*/


#google-map { position: relative; width: 100%; height: 450px; }
.gmap img { max-width: none !important; }
.gm-style .gm-style-iw h3 span { font-size: inherit; font-family: inherit; }
#map-overlay { position: relative; padding: 100px 0; }
#map-overlay #google-map { position: absolute; height: 100%; top: 0; left: 0; }
/* ----------------------------------------------------------------
	Google Custom Search
-----------------------------------------------------------------*/


#content .cse .gsc-control-cse, #content .gsc-control-cse, #content .gsc-above-wrapper-area, #content .gsc-adBlock, #content .gsc-thumbnail-inside, #content .gsc-url-top, #content .gsc-table-result, #content .gsc-webResult, #content .gsc-result { padding: 0 !important; }
#content .gsc-selected-option-container { width: auto !important; }
#content .gsc-result-info { padding-left: 0 !important; }
#content .gsc-above-wrapper-area-container, #content .gsc-table-result { margin-bottom: 10px; }
#content .gcsc-branding { display: none; }
#content .gsc-results, #content .gsc-webResult { width: 100% !important; }
#content .gs-no-results-result .gs-snippet, #content .gs-error-result .gs-snippet { margin: 0 !important; }
/* ----------------------------------------------------------------
	Heading Styles
-----------------------------------------------------------------*/


/* Block Titles
-----------------------------------------------------------------*/

.title-block { padding: 2px 0 3px 20px; border-left: 7px solid #000000; margin-bottom: 30px; }
.title-block-right { padding: 2px 20px 3px 0; border-left: 0; border-right: 7px solid #000000; text-align: right; }
.title-block h1, .title-block h2, .title-block h3, .title-block h4 { margin-bottom: 0; }
.title-block > span { display: block; margin-top: 4px; color: #555; font-weight: 300; }
.title-block h1 + span { font-size: 22px; }
.title-block h2 + span { font-size: 19px; }
.title-block h3 + span { font-size: 17px; }
.title-block h4 + span { font-size: 15px; margin-top: 3px; }
/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block { margin-bottom: 50px; }
.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2 { margin-bottom: 0; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #333; }
.emphasis-title h1, .emphasis-title h2 { font-weight: 400; letter-spacing: 0; text-transform: none; }
.heading-block h1 { font-size: 32px; }
.heading-block h2 { font-size: 30px; }
.heading-block h3 { font-size: 26px; }
.heading-block h4 { font-size: 20px; font-weight: 700; }
.heading-block > span:not(.before-heading) { display: block; margin-top: 10px; font-weight: 300; color: #777; }
.heading-block .before-heading { margin-bottom: 7px; }
.heading-block.center > span, .heading-block.title-center > span, .center .heading-block > span { max-width: 700px; margin-left: auto; margin-right: auto; }
.heading-block h1 + span { font-size: 24px; }
.heading-block h2 + span { font-size: 22px; }
.heading-block h3 + span, .heading-block h4 + span { font-size: 20px; }
.heading-block ~ p:not(.lead) { font-size: 15px; }
.heading-block:after { content: ''; display: block; margin-top: 30px; width: 40px; border-top: 2px solid #444; }
.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after { margin: 30px auto 0; }
.tright .heading-block, .heading-block.tright, .heading-block.title-right { direction: rtl; }
.heading-block.noborder:after, .heading-block.nobottomborder:after { display: none; }
.heading-block.border-color:after { border-color: #000000; }
/* Emphasis Title
-----------------------------------------------------------------*/

.emphasis-title { margin: 0 0 50px; }
.emphasis-title h1, .emphasis-title h2 { font-size: 64px; letter-spacing: -2px; }
.emphasis-title h1 strong, .emphasis-title h2 strong { font-weight: 700; }
/* Justify Border Title
-----------------------------------------------------------------*/

.fancy-title { position: relative; margin-bottom: 30px; }
.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 { position: relative; display: inline-block; background-color: #FFF; padding-right: 15px; margin-bottom: 0; }
.fancy-title h4, .fancy-title h5, .fancy-title h6 { padding-right: 10px; }
.fancy-title.title-double-border:before, .fancy-title.title-border:before, .fancy-title.title-border-color:before { content: ''; position: absolute; width: 100%; height: 0; border-top: 3px double #E5E5E5; left: auto; top: 46%; right: 0; }
.fancy-title.title-border:before { top: 49%; border-top: 1px solid #EEE; }
.fancy-title.title-border-color:before { top: 49%; border-top: 1px solid #000000; opacity: 0.6; }
/* Fancy Title - Center Align
-----------------------------------------------------------------*/

.title-center { text-align: center; }
.title-center h1, .title-center h2, .title-center h3 { padding: 0 15px; }
.title-center h4, .title-center h5, .title-center h6 { padding: 0 10px; }
/* Fancy Title - Right Align
-----------------------------------------------------------------*/

.title-right { text-align: right; }
.title-right h1, .title-right h2, .title-right h3 { padding: 0 0 0 15px; }
.title-right h4, .title-right h5, .title-right h6 { padding: 0 0 0 10px; }
/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 { display: block; background: transparent; padding: 0 0 10px; border-bottom: 2px solid #000000; }
/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-dotted-border { background: url(https://www.osenat.com/assets/images/icons/dotted.png) repeat-x center; }
/* Sub Heading
-----------------------------------------------------------------*/

.before-heading { display: block; margin: 0 0 5px; font-size: 16px; font-family: 'Crete Round', serif; font-style: italic; font-weight: 400; color: #999; }
/* ----------------------------------------------------------------
	Divider
-----------------------------------------------------------------*/


.divider { position: relative; overflow: hidden; margin: 35px 0; color: #E5E5E5; width: 100%; }
.divider.divider-margin { margin: 70px 0; }
.divider:after, .divider.divider-center:before, .divider.divider-center.divider-short:before { content: ''; position: absolute; width: 100%; top: 8px; left: 30px; height: 0; border-top: 1px solid #EEE; }
.divider.divider-thick:after, .divider.divider-center.divider-thick:before, .divider.divider-center.divider-short.divider-thick:before { border-top-width: 3px; }
.divider.divider-short:after { width: 30%; }
.divider.divider-vshort:after { width: 12%; }
.divider i { position: relative; width: 18px; height: 18px; line-height: 1; font-size: 18px !important; text-align: center; }
.divider a { position: relative; display: inline-block; color: inherit; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.divider a:hover { color: #888; }
/* Divider - Icon Align Right
-----------------------------------------------------------------*/

.divider.divider-right { text-align: right; }
.divider.divider-right:after { left: auto; right: 30px; }
/* Divider - Icon Align Center
-----------------------------------------------------------------*/

.divider.divider-center, .divider.divider-center.divider-short { text-align: center; }
.divider.divider-center:before { left: -50% !important; right: 0; margin-left: -20px; }
.divider.divider-center:after { left: 50% !important; right: 0; margin-left: 20px; }
/* Short Divider - Icon Align Center
-----------------------------------------------------------------*/

.divider.divider-center.divider-short:before { left: auto !important; right: 50%; margin-right: 20px; width: 15%; }
.divider.divider-center.divider-short:after { left: 50% !important; right: auto !important; margin-left: 20px; width: 15%; }
.divider.divider-center.divider-vshort:before, .divider.divider-center.divider-vshort:after { width: 6%; }
/* Divider - Rounded Icon
-----------------------------------------------------------------*/

.divider.divider-rounded { color: #BBB; }
.divider.divider-rounded:after, .divider.divider-rounded.divider-center:before, .divider.divider-rounded.divider-short:before, .divider.divider-border:after, .divider.divider-border.divider-center:before, .divider.divider-border.divider-short:before { top: 19px; left: 40px; }
.divider.divider-rounded i, .divider.divider-border i { width: 40px; height: 40px; line-height: 40px; background-color: #F5F5F5; border-radius: 50%; }
.divider.divider-rounded.divider-right:after, .divider.divider-border.divider-right:after { left: auto; right: 40px; }
/* Divider - Rounded & Border
-----------------------------------------------------------------*/

.divider.divider-border { color: #E5E5E5; }
.divider.divider-border i { line-height: 38px; background-color: transparent; border: 1px solid #EEE; }
/* Divider - Line Only
-----------------------------------------------------------------*/

.divider.divider-line:before, .divider.divider-line:after { margin-left: 0 !important; margin-right: 0 !important; }
/* ----------------------------------------------------------------
	Quotes & Blockquotes
-----------------------------------------------------------------*/


blockquote p { margin-bottom: 15px; }
blockquote.pull-left { max-width: 300px; margin: 5px 20px 10px 0; padding-right: 0; }
blockquote.pull-right { max-width: 300px; margin: 5px 0 10px 20px; padding-left: 0; }
.quote { border: none !important; position: relative; }
.quote p { position: relative; }
.quote:before { font-family: 'font-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; content: "\e7ad"; position: absolute; width: 48px; height: 48px; line-height: 48px; font-size: 42px; top: 0; left: 0; color: #EEE; }
.quote.blockquote-reverse:before { content: "\e7ae"; left: auto; right: 0; }
/* ----------------------------------------------------------------
	Dropcaps & Highlights
-----------------------------------------------------------------*/


.dropcap { float: left; font-size: 42px; line-height: 1; margin: 0 5px 0 0; text-transform: uppercase; }
.highlight { padding: 2px 5px; background-color: #444; color: #FFF; border-radius: 2px; }
/* ----------------------------------------------------------------
	Magazine Specific Classes
-----------------------------------------------------------------*/

.top-advert { float: right; padding: 5px; border-left: 1px solid #EEE; border-right: 1px solid #EEE; }
.top-advert a, .top-advert img { display: block; }
.bnews-title { display: block; float: left; margin-top: 2px; padding-top: .3em; text-transform: uppercase; }
.bnews-slider { float: left; width: 970px; margin-left: 20px; min-height: 0; }
/* ----------------------------------------------------------------
	Text Rotater
-----------------------------------------------------------------*/

.text-rotater { }
.text-rotater > .t-rotate > .animated { display: inline-block; }
/* ----------------------------------------------------------------
	Go To Top
-----------------------------------------------------------------*/


#gotoTop { display: none; z-index: 299; position: fixed; width: 40px; height: 40px; background-color: #333; background-color: rgba(0,0,0,0.3); font-size: 20px; line-height: 36px; text-align: center; color: #FFF; top: auto; left: auto; right: 30px; bottom: 50px; cursor: pointer; border-radius: 2px; }
body:not(.device-touch) #gotoTop { transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear; }
.stretched #gotoTop { bottom: 30px; }
#gotoTop:hover { background-color: #000000; }
/* ----------------------------------------------------------------
	Error 404
-----------------------------------------------------------------*/


.error404 { display: block; font-size: 216px; font-weight: 600; color: #DDD; line-height: 1.35; letter-spacing: 4px; }
.error404-wrap .container { z-index: 7; }
.error404-wrap .error404 { line-height: 0.9; margin-bottom: 40px; font-weight: bold; font-size: 244px; color: #FFF !important; opacity: 0.2; text-shadow: 1px 1px 5px rgba(0,0,0,0.4); }
.error404-wrap .heading-block h4 { font-weight: 300; margin-bottom: 8px; }
.error404-wrap .heading-block span { font-size: 17px; }
.error404-wrap form { max-width: 500px; }
/* ----------------------------------------------------------------
	Landing Pages
-----------------------------------------------------------------*/

.landing-wide-form { background: rgba(0,0,0,0.3); padding: 30px; border-radius: 3px; }
.landing-form-overlay { position: absolute; z-index: 10; top: auto; left: auto; right: 0; bottom: -154px; background-color: rgba(0,0,0,0.6); border-radius: 3px 3px 0 0; }
.landing-video { z-index: 1; width: 560px; height: 315px; margin: 22px 0 0 95px; overflow: hidden; }
.landing-promo h3 { font-size: 26px; }
.landing-promo > .container > span { font-size: 17px; }
/* ----------------------------------------------------------------
	Preloaders
-----------------------------------------------------------------*/


.preloader, .preloader2, .form-process { display: block; width: 100%; height: 100%; background: url(https://www.osenat.com/assets/preloader-e19a680f02315a054cd3597f1a3492b4.gif) center center no-repeat #FFF; }
.preloader2 { background-color: transparent; }
.form-process { display: none; position: absolute; z-index: 3; background-color: rgba(255,255,255,0.7); }
/* ----------------------------------------------------------------
	Toastr Notifications
-----------------------------------------------------------------*/


.toast-title { font-weight: bold; }
.toast-message { -ms-word-wrap: break-word; word-wrap: break-word; }
.toast-message a, .toast-message label { color: #ffffff; }
.toast-message a:hover { color: #cccccc; text-decoration: none; }
.toast-close-button { position: absolute; right: 5px; top: 3px; font-size: 14px; color: #ffffff; opacity: 0.8;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80); }
.toast-close-button:hover, .toast-close-button:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50); }
button.toast-close-button { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
.toast-top-full-width { top: 10px; right: 0; width: 100%; }
.toast-bottom-full-width { bottom: 10px; right: 0; width: 100%; }
.toast-top-left { top: 12px; left: 12px; }
.toast-top-right { top: 12px; right: 12px; }
.toast-bottom-right { right: 12px; bottom: 12px; }
.toast-bottom-left { bottom: 12px; left: 12px; }
#toast-container { position: fixed; z-index: 1999; }
#toast-container * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#toast-container > div { margin: 0 0 6px; padding: 15px; width: 300px; border-radius: 3px; background-position: 15px center; background-repeat: no-repeat; color: #ffffff; opacity: 0.8;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80); }
#toast-container > div i { position: relative; top: 1px; width: 16px; text-align: center; margin-right: 3px; }
#toast-container > :hover { opacity: 1;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100); cursor: pointer; }
#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div { width: 96%; margin: auto; }
.toast { background-color: #030303; }
.toast-success { background-color: #51a351; }
.toast-error { background-color: #bd362f; }
.toast-info { background-color: #2f96b4; }
.toast-warning { background-color: #f89406; }
@media all and (min-width: 240px) and (max-width: 479px) {
	#toast-container > div { padding: 8px; width: 18em; }
}
@media all and (min-width: 480px) and (max-width: 767px) {
	#toast-container > div { padding: 15px; width: 25em; }
}
/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/


#footer { position: relative; background-color: #EEE; border-top: 5px solid rgba(0,0,0,0.2); }
#footer .footer-widgets-wrap { position: relative; padding: 80px 0; }
.footer-widgets-wrap .col_full, .footer-widgets-wrap .col_half, .footer-widgets-wrap .col_one_third, .footer-widgets-wrap .col_two_third, .footer-widgets-wrap .col_three_fourth, .footer-widgets-wrap .col_one_fourth, .footer-widgets-wrap .col_one_fifth, .footer-widgets-wrap .col_two_fifth, .footer-widgets-wrap .col_three_fifth, .footer-widgets-wrap .col_four_fifth, .footer-widgets-wrap .col_one_sixth, .footer-widgets-wrap .col_five_sixth { margin-bottom: 0; }
#copyrights {font-size: 14px; line-height: 1.8; }
#copyrights i.footer-icon { position: relative; top: 1px; font-size: 14px; width: 14px; text-align: center; margin-right: 3px; }
.copyright-links a { display: inline-block; margin: 0 3px; color: #333; border-bottom: 1px dotted #444; }
.copyright-links a:hover { color: #555; border-bottom: 1px solid #666; }
.copyrights-menu { margin-bottom: 10px; }
.copyrights-menu a { font-size: 14px; margin: 0 10px; border-bottom: 0 !important; }
#copyrights .col_half { margin-bottom: 0 !important; }
#copyrights a:first-child { margin-left: 0; }
#copyrights .tright a:last-child { margin-right: 0; }
.footer-logo { display: block; margin-bottom: 30px; }
/* ----------------------------------------------------------------
	Widgets
-----------------------------------------------------------------*/


.widget { position: relative; margin-top: 50px; }
.sidebar-widgets-wrap .widget { padding-top: 50px; border-top: 1px solid #EEE; }
.widget:first-child { margin-top: 0; }
.sidebar-widgets-wrap .widget:first-child { padding-top: 0; border-top: 0; }
.widget > h4 { margin-bottom: 25px; font-size: 15px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; }
.sidebar-widgets-wrap .widget > h4 { letter-spacing: 1px; }
.widget p:not(.lead) { font-size: 14px; }
/* Tag Cloud
-----------------------------------------------------------------*/


.tagcloud { margin-bottom: -2px; }
.tagcloud a { display: block; float: left; margin-right: 4px; margin-bottom: 4px; padding: 3px 6px; border: 1px solid #E5E5E5; font-size: 13px !important; color: #666; border-radius: 2px; }
body:not(.device-touch) .tagcloud a { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tagcloud a:hover { border-color: #000000 !important; color: #000000 !important; }
/* Widget - Links
-----------------------------------------------------------------*/

.widget_nav_menu ul, .widget_nav_menu li, .widget_links ul, .widget_links li, .widget_meta ul, .widget_meta li, .widget_archive ul, .widget_archive li, .widget_recent_comments ul, .widget_recent_comments li, .widget_recent_entries ul, .widget_recent_entries li, .widget_categories ul, .widget_categories li, .widget_pages ul, .widget_pages li, .widget_rss ul, .widget_rss li { list-style: none; margin: 0; }
.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_pages li, .widget_rss li { padding: 4px; }
.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_recent_comments li { display: inline-block; padding: 0 3px 0 12px; }
.widget_recent_comments li { display: block; background: url(https://www.osenat.com/assets/images/icons/widget-comment.png) left top no-repeat; padding: 4px 0 4px 20px; }
.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_recent_comments li a { background: url(https://www.osenat.com/assets/images/icons/widget-link.png) left top no-repeat; border: none !important; color: #444; font-size: 14px; }
.widget_nav_menu li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_archive li a:hover, .widget_recent_entries li a:hover, .widget_categories li a:hover, .widget_pages li a:hover, .widget_rss li a:hover, .widget_recent_comments li a:hover { color: #000; }
.widget_recent_comments li a { display: inline; padding: 0; background: none !important; }
.widget_nav_menu > ul > li:first-child, .widget_links > ul > li:first-child, .widget_meta > ul > li:first-child, .widget_archive > ul > li:first-child, .widget_recent_comments > ul > li:first-child, .widget_recent_entries > ul > li:first-child, .widget_categories > ul > li:first-child, .widget_pages > ul > li:first-child, .widget_rss > ul > li:first-child { border-top: 0 !important; }
.widget_nav_menu > ul, .widget_links > ul, .widget_meta > ul, .widget_archive > ul, .widget_recent_comments > ul, .widget_recent_entries > ul, .widget_categories > ul, .widget_pages > ul, .widget_rss > ul { margin-top: -4px !important; }
.widget_nav_menu ul ul, .widget_links ul ul, .widget_meta ul ul, .widget_archive ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_categories ul ul, .widget_pages ul ul, .widget_rss ul ul { margin-left: 15px; }
/* Widget - Testimonial & Twitter
-----------------------------------------------------------------*/

.widget .testimonial.no-image .testi-image { display: none; }
.widget .testimonial.twitter-scroll .testi-image { margin-right: 10px; }
.widget .testimonial:not(.twitter-scroll) .testi-image, .widget .testimonial:not(.twitter-scroll) .testi-image a, .widget .testimonial:not(.twitter-scroll) .testi-image img { width: 42px; height: 42px; }
.widget .testimonial.twitter-scroll .testi-image, .widget .testimonial.twitter-scroll .testi-image a, .widget .testimonial.twitter-scroll .testi-image img, .widget .testimonial.twitter-scroll .testi-image i { width: 28px; height: 28px; }
.widget .testimonial.twitter-scroll .testi-image i { background-color: #EEE; line-height: 28px; font-size: 14px; color: #888; }
.widget .testimonial p { font-size: 14px; }
/* Widget - Quick Contact Form
-----------------------------------------------------------------*/

.quick-contact-widget .form-control, .quick-contact-widget .input-group, .quick-contact-widget .sm-form-control { margin-bottom: 10px; }
.quick-contact-widget .input-group .form-control { margin-bottom: 0; }
.quick-contact-widget form, #template-contactform { position: relative; }
/* Newsletter Widget
-----------------------------------------------------------------*/

.subscribe-widget h5 { font-weight: 300; font-size: 14px; line-height: 1.5; }
/* Twitter Feed Widget
-----------------------------------------------------------------*/

.widget-twitter-feed li { margin: 15px 0 0 0; }
.widget-twitter-feed li:first-child { margin-top: 0; }
.widget-twitter-feed small { display: block; margin-top: 3px; }
.widget-twitter-feed small a { color: #999; }
/* Small Post
-----------------------------------------------------------------*/

.widget-twitter-feed li { margin: 15px 0 0 0; }
.widget-twitter-feed li:first-child { margin-top: 0; }
.widget-twitter-feed small { display: block; margin-top: 3px; }
.widget-twitter-feed small a { color: #999; }
/* Navigation Tree
-----------------------------------------------------------------*/


.nav-tree { position: relative; margin-bottom: 40px; }
.nav-tree ul { margin-bottom: 0; list-style: none; }
.nav-tree > ul { margin: -8px 0; }
.nav-tree li { position: relative; }
.nav-tree li a { display: block; padding: 8px 0; color: #333; text-transform: uppercase; font-size: 13px; font-weight: 700; letter-spacing: 2px; font-family: 'Raleway', sans-serif; }
.nav-tree li i { font-size: 14px; width: 16px; text-align: center; }
.nav-tree li i:not(.icon-angle-down) { margin-right: 8px; position: relative; top: 1px; }
.nav-tree li a i.icon-angle-down { width: auto; font-size: 12px; margin-left: 2px; }
.nav-tree li:hover > a, .nav-tree li.current > a, .nav-tree li.active > a { color: #000000 !important; }
.nav-tree ul ul { display: none; }
.nav-tree ul ul a { font-size: 12px; padding: 6px 0; letter-spacing: 1px; font-family: 'Lato', sans-serif; }
.nav-tree ul ul a i.icon-angle-down { font-size: 12px; }
.nav-tree ul ul a { padding-left: 20px; }
.nav-tree ul ul ul a { padding-left: 40px; }
.nav-tree ul ul ul ul a { padding-left: 60px; }
.nav-tree ul ul ul ul ul a { padding-left: 80px; }
/* ----------------------------------------------------------------
	Wedding
-----------------------------------------------------------------*/


.wedding-head { position: relative; line-height: 1; font-size: 80px; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); }
.wedding-head .first-name, .wedding-head .last-name, .wedding-head .and { display: inline-block; margin-right: 15px; font-weight: bold; text-align: right; text-transform: uppercase; font-family: 'Raleway', sans-serif; letter-spacing: 2px; }
.wedding-head .last-name { margin: 0 0 0 15px; text-align: left; }
.wedding-head .first-name span, .wedding-head .last-name span { display: block; margin-top: 10px; font-size: 56px; font-weight: 400; font-style: italic; font-family: 'Crete Round', serif; text-transform: none; }
.wedding-head .and { margin: 0; font-size: 200px; font-family: 'Times New Roman', serif; }
/* ----------------------------------------------------------------
	Bootstrap Specific
-----------------------------------------------------------------*/

.table .success { color: #3c763d; }
.table .info { color: #31708f; }
.table .warning { color: #8a6d3b; }
.table .danger { color: #a94442; }
.btn-link { color: #000000; }
.btn-link:hover, .btn-link:focus { color: #222; }
.boot-tabs { margin-bottom: 20px !important; }
.carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right { position: absolute; top: 47.5%; z-index: 5; display: inline-block; }
.carousel-control .icon-chevron-left { left: 50%; }
.carousel-control .icon-chevron-right { right: 50%; }
.responsive-utilities th small { display: block; font-weight: 400; color: #999; }
.show-grid [class^=col-] { padding-top: 10px; padding-bottom: 10px; background-color: #EEE; border: 1px solid #DDD; }
.img-circle { border-radius: 50% !important; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { color: #FFF !important; background-color: #000000 !important; border-color: #000000 !important; }
label.radio, label.checkbox { padding-left: 20px; }
.input-group-lg > .input-group-addon { line-height: 1; }
/* ----------------------------------------------------------------
	Stretched Layout
-----------------------------------------------------------------*/


.stretched #wrapper { width: 100%; margin: 0; box-shadow: none; }
/* ----------------------------------------------------------------
	Page Transitions
-----------------------------------------------------------------*/

body:not(.no-transition) #wrapper, .animsition-overlay { position: relative; opacity: 0; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.css3-spinner { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; text-align: center; background-color: #FFF; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.css3-spinner > div { position: absolute; top: 50%; left: 50%; margin-top: -9px; margin-left: 13px; width: 18px; height: 18px; background-color: #DDD; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.css3-spinner .css3-spinner-bounce1 { margin-left: -31px; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.css3-spinner .css3-spinner-bounce2 { margin-left: -9px; -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes bouncedelay {  0%, 80%, 100% {
	-webkit-transform: scale(0.0)
}
	40% {
		-webkit-transform: scale(1.0)
	}
}
@keyframes bouncedelay {  0%, 80%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
}
	40% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
.css3-spinner > .css3-spinner-flipper { width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; border-radius: 0; -webkit-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out; }
@-webkit-keyframes rotateplane {  0% {
	-webkit-transform: perspective(120px)
}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}
@keyframes rotateplane {  0% {
	transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}
.css3-spinner > .css3-spinner-double-bounce1, .css3-spinner > .css3-spinner-double-bounce2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border-radius: 50%; opacity: 0.6; -webkit-animation: cssspinnerbounce 2.0s infinite ease-in-out; animation: cssspinnerbounce 2.0s infinite ease-in-out; }
.css3-spinner > .css3-spinner-double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
@-webkit-keyframes cssspinnerbounce {  0%, 100% {
	-webkit-transform: scale(0.0)
}
	50% {
		-webkit-transform: scale(1.0)
	}
}
@keyframes cssspinnerbounce {  0%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
}
	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
.css3-spinner > .css3-spinner-rect1, .css3-spinner > .css3-spinner-rect2, .css3-spinner > .css3-spinner-rect3, .css3-spinner > .css3-spinner-rect4, .css3-spinner > .css3-spinner-rect5 { height: 30px; width: 6px; margin-top: -15px; margin-left: -21px; border-radius: 0; -webkit-animation: stretchdelay 1.2s infinite ease-in-out; animation: stretchdelay 1.2s infinite ease-in-out; }
.css3-spinner > .css3-spinner-rect2 { margin-left: -12px; -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.css3-spinner > .css3-spinner-rect3 { margin-left: -3px; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.css3-spinner > .css3-spinner-rect4 { margin-left: 6px; -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.css3-spinner > .css3-spinner-rect5 { margin-left: 15px; -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
@-webkit-keyframes stretchdelay {  0%, 40%, 100% {
	-webkit-transform: scaleY(0.4)
}
	20% {
		-webkit-transform: scaleY(1.0)
	}
}
@keyframes stretchdelay {  0%, 40%, 100% {
	transform: scaleY(0.4);
	-webkit-transform: scaleY(0.4);
}
	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}
.css3-spinner > .css3-spinner-cube1, .css3-spinner > .css3-spinner-cube2 { width: 16px; height: 16px; border-radius: 0; margin-top: -20px; margin-left: -20px; -webkit-animation: cubemove 1.8s infinite ease-in-out; animation: cubemove 1.8s infinite ease-in-out; }
.css3-spinner > .css3-spinner-cube2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
@-webkit-keyframes cubemove {  25% {
	-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
}
	50% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
	}
	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}
@keyframes cubemove {  25% {
	transform: translateX(42px) rotate(-90deg) scale(0.5);
	-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
}
	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	}
	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	75% {
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}
.css3-spinner > .css3-spinner-scaler { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; -webkit-animation: scaleout 1.0s infinite ease-in-out; animation: scaleout 1.0s infinite ease-in-out; }
@-webkit-keyframes scaleout {  0% {
	-webkit-transform: scale(0.0)
}
	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}
@keyframes scaleout {  0% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
}
	100% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}
.css3-spinner > .css3-spinner-grid-pulse { width: 48px; height: 48px; margin-top: -24px; margin-left: -24px; background-color: transparent !important; -webkit-animation: none; animation: none; }
.css3-spinner-grid-pulse > div { background-color: #DDD; width: 12px; height: 12px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; float: left; -webkit-animation-name: ball-grid-pulse; animation-name: ball-grid-pulse; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; }
.css3-spinner-grid-pulse > div:nth-child(1) { -webkit-animation-delay: 0.73s; animation-delay: 0.73s; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; }
.css3-spinner-grid-pulse > div:nth-child(2) { -webkit-animation-delay: 0.32s; animation-delay: 0.32s; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; }
.css3-spinner-grid-pulse > div:nth-child(3) { -webkit-animation-delay: 0.71s; animation-delay: 0.71s; -webkit-animation-duration: 0.88s; animation-duration: 0.88s; }
.css3-spinner-grid-pulse > div:nth-child(4) { -webkit-animation-delay: 0.62s; animation-delay: 0.62s; -webkit-animation-duration: 1.06s; animation-duration: 1.06s; }
.css3-spinner-grid-pulse > div:nth-child(5) { -webkit-animation-delay: 0.31s; animation-delay: 0.31s; -webkit-animation-duration: 0.62s; animation-duration: 0.62s; }
.css3-spinner-grid-pulse > div:nth-child(6) { -webkit-animation-delay: -0.14s; animation-delay: -0.14s; -webkit-animation-duration: 1.48s; animation-duration: 1.48s; }
.css3-spinner-grid-pulse > div:nth-child(7) { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; -webkit-animation-duration: 1.47s; animation-duration: 1.47s; }
.css3-spinner-grid-pulse > div:nth-child(8) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; -webkit-animation-duration: 1.49s; animation-duration: 1.49s; }
.css3-spinner-grid-pulse > div:nth-child(9) { -webkit-animation-delay: 0.73s; animation-delay: 0.73s; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; }
@-webkit-keyframes ball-grid-pulse {  0% {
	-webkit-transform: scale(1);
	transform: scale(1);
}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 0.7;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes ball-grid-pulse {  0% {
	-webkit-transform: scale(1);
	transform: scale(1);
}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 0.7;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
.css3-spinner > .css3-spinner-clip-rotate { width: 33px; height: 33px; margin-top: -17px; margin-left: -17px; background-color: transparent !important; -webkit-animation: none; animation: none; }
.css3-spinner-clip-rotate > div { border-radius: 100%; border: 2px solid #DDD; border-bottom-color: transparent !important; height: 33px; width: 33px; background: transparent !important; -webkit-animation: rotate 1s 0s linear infinite; animation: rotate 1s 0s linear infinite; }
@keyframes rotate {  0% {
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}
	50% {
		-webkit-transform: rotate(180deg) scale(0.6);
		transform: rotate(180deg) scale(0.6);
	}
	100% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}
.css3-spinner > .css3-spinner-ball-rotate { width: 12px; height: 12px; margin-top: -6px; margin-left: -6px; background-color: transparent !important; -webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; }
.css3-spinner-ball-rotate > div { background-color: #DDD; width: 12px; height: 12px; border-radius: 100%; position: relative; }
.css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) { width: 12px; height: 12px; border-radius: 100%; content: ""; position: absolute; opacity: 0.7; }
.css3-spinner-ball-rotate > div:nth-child(1) { top: 0px; left: -22px; }
.css3-spinner-ball-rotate > div:nth-child(3) { top: 0px; left: 22px; }
@-webkit-keyframes ballrotate {  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes ballrotate {  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.css3-spinner > .css3-spinner-zig-zag { background-color: transparent !important; -webkit-transform: translate(-15px, -15px); -ms-transform: translate(-15px, -15px); transform: translate(-15px, -15px); -webkit-animation: none; animation: none; }
.css3-spinner-zig-zag > div { background-color: #DDD; width: 12px; height: 12px; border-radius: 100%; position: absolute; margin-left: 15px; top: 4px; left: -7px; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.css3-spinner-zig-zag > div:first-child { -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear; animation: ball-zig-deflect 1.5s 0s infinite linear; }
.css3-spinner-zig-zag > div:last-child { -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear; animation: ball-zag-deflect 1.5s 0s infinite linear; }
@-webkit-keyframes ball-zig-deflect {  17% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px);
}
	34% {
		-webkit-transform: translate(15px, -30px);
		transform: translate(15px, -30px);
	}
	50% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	67% {
		-webkit-transform: translate(15px, -30px);
		transform: translate(15px, -30px);
	}
	84% {
		-webkit-transform: translate(-15px, -30px);
		transform: translate(-15px, -30px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@keyframes ball-zig-deflect {  17% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px);
}
	34% {
		-webkit-transform: translate(15px, -30px);
		transform: translate(15px, -30px);
	}
	50% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	67% {
		-webkit-transform: translate(15px, -30px);
		transform: translate(15px, -30px);
	}
	84% {
		-webkit-transform: translate(-15px, -30px);
		transform: translate(-15px, -30px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@-webkit-keyframes ball-zag-deflect {  17% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px);
}
	34% {
		-webkit-transform: translate(-15px, 30px);
		transform: translate(-15px, 30px);
	}
	50% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	67% {
		-webkit-transform: translate(-15px, 30px);
		transform: translate(-15px, 30px);
	}
	84% {
		-webkit-transform: translate(15px, 30px);
		transform: translate(15px, 30px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@keyframes ball-zag-deflect {  17% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px);
}
	34% {
		-webkit-transform: translate(-15px, 30px);
		transform: translate(-15px, 30px);
	}
	50% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	67% {
		-webkit-transform: translate(-15px, 30px);
		transform: translate(-15px, 30px);
	}
	84% {
		-webkit-transform: translate(15px, 30px);
		transform: translate(15px, 30px);
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
.css3-spinner > .css3-spinner-ball-scale-multiple { width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; background-color: transparent !important; -webkit-animation: none; animation: none; }
.css3-spinner-ball-scale-multiple > div { background-color: #DDD; border-radius: 100%; position: absolute; left: 0; top: 0; opacity: 0; width: 60px; height: 60px; -webkit-animation: ball-scale-multiple 1.25s 0s linear infinite; animation: ball-scale-multiple 1.25s 0s linear infinite; }
.css3-spinner-ball-scale-multiple > div:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.css3-spinner-ball-scale-multiple > div:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
@-webkit-keyframes ball-scale-multiple {  0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
@keyframes ball-scale-multiple {  0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
.css3-spinner > .css3-spinner-triangle-path { background-color: transparent !important; -webkit-transform: translate(-29.994px, -37.50938px); -ms-transform: translate(-29.994px, -37.50938px); transform: translate(-29.994px, -37.50938px); -webkit-animation: none; animation: none; }
.css3-spinner-triangle-path > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 10px; height: 10px; border-radius: 100%; background-color: #DDD; }
.css3-spinner-triangle-path > div:nth-child(1) { -webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite; animation: ball-triangle-path-1 2s 0s ease-in-out infinite; }
.css3-spinner-triangle-path > div:nth-child(2) { -webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite; animation: ball-triangle-path-2 2s 0s ease-in-out infinite; }
.css3-spinner-triangle-path > div:nth-child(3) { -webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite; animation: ball-triangle-path-3 2s 0s ease-in-out infinite; }
.css3-spinner-triangle-path > div:nth-of-type(1) { top: 50px; }
.css3-spinner-triangle-path > div:nth-of-type(2) { left: 25px; }
.css3-spinner-triangle-path > div:nth-of-type(3) { top: 50px; left: 50px; }
@-webkit-keyframes ball-triangle-path-1 {  33% {
	-webkit-transform: translate(25px, -50px);
	transform: translate(25px, -50px);
}
	66% {
		-webkit-transform: translate(50px, 0px);
		transform: translate(50px, 0px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}
@keyframes ball-triangle-path-1 {  33% {
	-webkit-transform: translate(25px, -50px);
	transform: translate(25px, -50px);
}
	66% {
		-webkit-transform: translate(50px, 0px);
		transform: translate(50px, 0px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}
@-webkit-keyframes ball-triangle-path-2 {  33% {
	-webkit-transform: translate(25px, 50px);
	transform: translate(25px, 50px);
}
	66% {
		-webkit-transform: translate(-25px, 50px);
		transform: translate(-25px, 50px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}
@keyframes ball-triangle-path-2 {  33% {
	-webkit-transform: translate(25px, 50px);
	transform: translate(25px, 50px);
}
	66% {
		-webkit-transform: translate(-25px, 50px);
		transform: translate(-25px, 50px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}
@-webkit-keyframes ball-triangle-path-3 {  33% {
	-webkit-transform: translate(-50px, 0px);
	transform: translate(-50px, 0px);
}
	66% {
		-webkit-transform: translate(-25px, -50px);
		transform: translate(-25px, -50px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}
@keyframes ball-triangle-path-3 {  33% {
	-webkit-transform: translate(-50px, 0px);
	transform: translate(-50px, 0px);
}
	66% {
		-webkit-transform: translate(-25px, -50px);
		transform: translate(-25px, -50px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}
.css3-spinner > .css3-spinner-ball-pulse-sync { width: 60px; height: 34px; margin-left: -30px; margin-top: -17px; background-color: transparent !important; -webkit-animation: none; animation: none; }
.css3-spinner-ball-pulse-sync > div { display: inline-block; background-color: #DDD; width: 14px; height: 14px; margin: 10px 3px 0; border-radius: 100%; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.css3-spinner-ball-pulse-sync > div:nth-child(0) { -webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out; animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out; }
.css3-spinner-ball-pulse-sync > div:nth-child(1) { -webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out; animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out; }
.css3-spinner-ball-pulse-sync > div:nth-child(2) { -webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out; animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out; }
.css3-spinner-ball-pulse-sync > div:nth-child(3) { -webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out; animation: ball-pulse-sync 0.7s 0s infinite ease-in-out; }
@-webkit-keyframes ball-pulse-sync {  33% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0.85;
}
	66% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0.7;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes ball-pulse-sync {  33% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0.85;
}
	66% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0.7;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
.css3-spinner > .css3-spinner-scale-ripple { width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background-color: transparent !important; -webkit-animation: none; animation: none; }
.css3-spinner-scale-ripple > div { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; top: 0; width: 50px; height: 50px; border-radius: 100%; border: 2px solid #DDD; -webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8); animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8); }
.css3-spinner-scale-ripple > div:nth-child(0) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.css3-spinner-scale-ripple > div:nth-child(1) { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.css3-spinner-scale-ripple > div:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.css3-spinner-scale-ripple > div:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
@-webkit-keyframes ball-scale-ripple-multiple {  0% {
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 1;
}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.7;
	}
	100% {
		opacity: 0.0;
	}
}
@keyframes ball-scale-ripple-multiple {  0% {
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
	opacity: 1;
}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.7;
	}
	100% {
		opacity: 0.0;
	}
}
/* ----------------------------------------------------------------
	HTML5 Youtube Video Backgrounds
-----------------------------------------------------------------*/


.mb_YTVPlayer :focus { outline: 0; }
.mb_YTVPlayer { display: block; transform: translateZ(0); transform-style: preserve-3d; perspective: 1000; backface-visibility: hidden; transform: translate3d(0, 0, 0); animation-timing-function: linear; }
.mb_YTVPlayer.fullscreen { display: block!important; position: fixed!important; width: 100%!important; height: 100%!important; top: 0!important; left: 0!important; margin: 0!important; border: none !important; }
.mb_YTVPlayer.fullscreen .mbYTP_wrapper { opacity: 1 !important; }
.mbYTP_wrapper iframe { max-width: 4000px !important; }
.inline_YTPlayer { margin-bottom: 20px; vertical-align: top; position: relative; left: 0; overflow: hidden; border-radius: 4px; -moz-box-shadow: 0 0 5px rgba(0,0,0,.7); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7); box-shadow: 0 0 5px rgba(0,0,0,.7); background: rgba(0,0,0,.5); }
.inline_YTPlayer img { border: none!important; -moz-transform: none!important; -webkit-transform: none!important; -o-transform: none!important; transform: none!important; margin: 0!important; padding: 0!important }

a{cursor: pointer;}
/* DEBUT : openseadragon css code*/
.product #zoomImage.openseadragon .openseadragon-canvas .displayregion {background: transparent none repeat scroll 0 0; border: medium none; cursor: default; float: left; font-size: 0; height: 99px; left: 0; margin: 5px!important; overflow: visible!important; padding: 15px!important; /*position: absolute!important;*/
	top: 0; width: 106px; z-index: 999999999;}
.product #zoomImage.openseadragon .openseadragon-container {background: transparent none repeat scroll 0 0; border: medium none; height: 100%; left: 0; margin: 0; overflow: visible!important; padding: 0; position: absolute!important; text-align: left; top: 0; width: 100%;}
.product #zoomImage.openseadragon .referencestrip {background: transparent!important; border: 0 none; bottom: 0; display: inline-block; height: 321px; left: 0; margin: 0 0 0 0 !important; opacity: 0.8; padding: 0; width: 102px;}
.isMobile .ajustMobile, .device-xxs .ajustMobile, .device-xs .ajustMobile { margin-top: 28px; }
.device-lg .product #zoomImage.openseadragon {height: 360px; min-height: 360px;}
.device-md .product #zoomImage.openseadragon {height: 340px; min-height: 340px;}
.device-sm .product #zoomImage.openseadragon {height: 300px; min-height: 300px;}
.device-xs .product #zoomImage.openseadragon {height: 204px; min-height: 204px;}
.device-xxs .product #zoomImage.openseadragon {height: 180px; min-height: 180px;}
.isMobile .product #zoomImage.openseadragon {height: 244px; min-height: 244px;}
/* FIN : openseadragon css code*/

/* openseadragon newlook 2020*/
.openseadragon, #zoomImage { background-color: #f5f5f5!important; border: 1px solid #f5f5f5!important; width: auto;}
.openseadragon #toolbarDiv { z-index: 9; float: left}
.openseadragon #toolbarDiv img {width: 25px;height: 25px;margin: 0 0 5px 0!important;background-color: #f5f5f5!important;max-width: inherit;}
.openseadragon #previous .fa, .openseadragon #next .fa { z-index: 999; position:absolute; font-size: 25px; bottom: 20%; color:#fff; transform: rotate(270deg); padding: 6px 10px; background-color: #0000002D}
.openseadragon #previous .fa  { left: 0 }
.openseadragon #next .fa  { right: 0}
.thumbBlocmaster { margin: 20px 0 40px 0 }
.thumbBlocmaster .image-container { height: 60px!important; overflow: hidden; }
.thumbBloc .thumbPreview { height: 60px!important; width: 60px!important; float: left; margin: 0 5px 5px 0; float: left;}
.thumbBloc .thumbPreview:hover {cursor: pointer;}
.thumbBloc .thumbPreview img {display: none;}

#zoomImage.openseadragon.fullpage .openseadragon-container { top :30px!important}
#toolbarDiv.fullpage { z-index: 99999}
#toolbarDiv.fullpage img {max-width:inherit; width: 25px;height: 25px;}
#toolbarDiv.fullpage img[src*="fullpage_rest.png"] { position:absolute;  content:url(https://www.osenat.com/assets/javascripts/openseadragon/images/fullpage_rest2.png); }
#toolbarDiv.fullpage img[src*="fullpage_grouphover.png"]  {position:absolute; content:url(https://www.osenat.com/assets/javascripts/openseadragon/images/fullpage_grouphover2.png);}
#toolbarDiv.fullpage img[src*="fullpage_hover.png"]  {position:absolute;  content:url(https://www.osenat.com/assets/javascripts/openseadragon/images/fullpage_hover2.png); }
#toolbarDiv.fullpage img[src*="fullpage_pressed.png"] { position:absolute;  content:url(https://www.osenat.com/assets/javascripts/openseadragon/images/fullpage_pressed2.png); }

.rgpd-popup {position: fixed; float: right; bottom: 32%; background-color: #ffffff; z-index: 1001; padding: 15px 5px 15px 5px; box-shadow: rgba(0, 0, 0, 0.35) 10px 20px 35px; right: 17%; height: 500px; display: flex; flex-direction: column; align-items: center}
.rgpd-border-tlb {padding-bottom: 5px!important; width: 97%; height: 450px; margin-bottom: -50px; padding-top: 30px; display: flex; flex-direction: column}
.rgpd-border-tlb h3 {margin: 20px 0 30px; color: #000!important; font-family: Arial, Helvetica, sans-serif !important;}
.rgpd-border-tlb p {font-size: 13px !important; font-family: Arial, Helvetica, sans-serif !important; width: 99%}
.rgpd-border-tlb ul {margin-left: 2%; width: 99%}
.rgpd-buttons {display: flex; align-content: center; justify-content: center}
.btn.rgpd { background-color: #70c99e; border:1px solid #70c99e!important; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; line-height: 36px; color: #fff!important; transition: background-color .2s ease; padding: 0 12px; margin-bottom: 0;}
.btn.rgpd:nth-child(2) {margin: 0 15px;}
.btn.rgpd:hover, .btn.rgpd:active, .btn.rgpd:focus {color: #70c99e!important; background-color: #fff; border:1px solid #70c99e!important;}
.btn.rgpd:not(:nth-child(2)):hover, .btn.rgpd:not(:nth-child(2)):active, .btn.rgpd:not(:nth-child(2)):focus {margin-bottom: 0;}
.btn.rgpd-custom { background-color: #70c99e; border:1px solid #70c99e!important; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; line-height: 36px; color: #fff!important; transition: background-color .2s ease; padding: 0 12px; margin-bottom: 0;}
.btn.rgpd-custom:nth-child(2) {margin: 0 15px;}
.btn.rgpd-custom:hover, .btn.rgpd:active, .btn.rgpd:focus {color: #70c99e!important; background-color: #fff; border:1px solid #70c99e!important;}
.btn.rgpd-custom:not(:nth-child(2)):hover, .btn.rgpd:not(:nth-child(2)):active, .btn.rgpd:not(:nth-child(2)):focus {margin-bottom: 0;}
#rgpd-background {width: 100vw; height: 100vh; position: fixed; opacity: 80%; z-index: 1000; background-color: lightgrey; top: 0}
#rgpd-background:after{background-color: lightgray}
#rgpd-continue-without-accepting {color: #696969 !important; text-decoration: underline !important; font-size: 13px; align-self: flex-end; font-family: Arial, Helvetica, sans-serif !important;}
.rgpd.validate { display: block; margin: 10px auto!important; width: 40%;}
.rgpd-link { text-decoration: underline;}
.rgpd-popup a {color: #70c99e!important;}
.rgpd-popup a:hover {text-decoration-line: underline!important;}
#rgpd-custom-popup {box-shadow: rgba(0, 0, 0, 0.35) 10px 20px 35px;}
#rgpd-custom-popup .rgpd-header {padding-bottom: 5px; margin-left: 10px;}
.rgpd-header h3 {margin-top: 4%;}
#rgpd-custom-popup ul {margin-left: 10px;}
#rgpd-custom-popup ul li {display: flex; align-items: center; margin-left: 10px;margin-bottom: 5px;}
#rgpd-custom-popup ul li label {margin-left: 15px; font-family: Arial, Helvetica, sans-serif !important; text-transform: none; margin-bottom: 0;}

/*LAPTOP FORMAT LANDSCAPE*/
@media screen and (max-device-height: 1440px) and (min-device-height: 811px) and (orientation: landscape){
	.btn.rgpd {width: 35% !important}
	.rgpd-popup {bottom: 20%; right: 5%; height: 500px; width: 90%}
	.rgpd-popup div:nth-child(2) {display: flex; flex-direction: column; align-items: center; margin-top: 60px;}
	.btn.rgpd:nth-child(2) {margin-top: 15px;}
	.rgpd-border-tlb {width: 95%; height: 350px; padding-top: 15px}
	.rgpd-header {width: 100%}
	.btn.rgpd-custom:nth-child(2) {margin: 10px auto;}
	.rgpd-buttons {justify-content: center !important; margin-top: 3% !important;}
}

/*LAPTOP FORMAT PORTRAIT*/
@media screen and (max-device-width: 1440px) and (min-device-width: 811px) and (orientation: portrait){
	.rgpd-popup {bottom: 30%; right: 0; height: 500px; width: 100%}
	.rgpd-popup div:nth-child(2) {display: flex; flex-direction: column; align-items: center;  margin-top: 0 !important;}
	.btn.rgpd {min-width: 40vw; padding: 0;}
	.btn.rgpd:nth-child(2) {margin-top: 15px;}
	.rgpd-border-tlb {width: 95%; height: 450px; padding-top: 15px}
	.rgpd-header {width: 100%}
	#rgpd-custom-popup {height: 550px}
	.rgpd-buttons {justify-content: center !important; margin-top: 0 !important;}
	.btn.rgpd-custom {min-width: 30vw; padding: 0; margin: 0 auto; width: 10vw !important; }
	.btn.rgpd-custom:nth-child(2) {margin: 10px auto}
}


/*IPAD FORMAT LANDSCAPE*/
@media screen and (max-device-height: 810px) and (min-device-height: 481px) and (orientation: landscape){
	.btn.rgpd {min-width: 40vw; padding: 0; width: 35% !important}
	.rgpd-popup {bottom: 20%; right: 0; height: 500px; width: 100%}
	.rgpd-popup div:nth-child(2) {display: flex; flex-direction: column; align-items: center; }
	.btn.rgpd-custom {min-width: 30vw; padding: 0; margin: 0 auto;}
	#rgpd-custom-popup ul li input {width: 10vw;}
	.btn.rgpd:nth-child(2) {margin-top: 15px;}
	.btn.rgpd-custom:nth-child(2) {margin: 10px auto}
	.rgpd-border-tlb {width: 95%; height: 350px; padding-top: 15px}
	.rgpd-header {width: 100%}
	.rgpd-buttons {flex-direction: column; flex-shrink: 0}
	#rgpd-custom-popup {height: 500px}
	#rgpd-custom-popup ul li label {margin-left: 0; width: 99%}
}

/*IPAD FORMAT PORTRAIT*/
@media screen and (max-device-width: 810px) and (min-device-width: 481px) {
	.rgpd-popup {bottom: 30%; right: 0; height: 500px; width: 100%}
	.rgpd-popup div:nth-child(2) {display: flex; flex-direction: column; align-items: center; margin-top: 15% !important;}
	.btn.rgpd {min-width: 70vw; padding: 0;}
	.btn.rgpd-custom {min-width: 30vw; padding: 0; margin: 0 auto}
	#rgpd-custom-popup ul li input {width: 10vw;}
	.btn.rgpd:nth-child(2) {margin-top: 15px;}
	.btn.rgpd-custom:nth-child(2) {margin: 10px auto}
	.rgpd-border-tlb {width: 95%; height: 350px; padding-top: 15px}
	.rgpd-header {width: 100%}
	.rgpd-buttons {flex-direction: column; flex-shrink: 0}
	#rgpd-custom-popup {height: 550px}
	#rgpd-custom-popup ul li label {margin-left: 0; width: 99%}
	#rgpd-custom-popup ul li input {width: 10vw;}
}



/*SMARTPHONE FORMAT PORTRAIT*/
@media screen and (max-device-width: 480px) and (orientation: portrait) {
	.rgpd-popup {bottom: 15%; right: 0; height: 650px; width: 100%}
	.rgpd-popup div:nth-child(2) {display: flex; flex-direction: column; align-items: center; margin-top: 25% !important;}
	.btn.rgpd {min-width: 70vw; padding: 0;}
	.btn.rgpd-custom {min-width: 70vw; padding: 0;}
	#rgpd-custom-popup ul li input {width: 10vw;}
	.btn.rgpd:nth-child(2) {margin-top: 15px;}
	.btn.rgpd-custom:nth-child(2) {margin-top: 15px;}
	#rgpd-custom-popup ul li label {margin-bottom: 10px;}
	.rgpd-border-tlb {width: 95%; height: 450px; padding-top: 15px}
	.rgpd-header {width: 100%}
	.rgpd-buttons {flex-direction: column; flex-shrink: 0}
}

/*SMARTPHONE FORMAT LANDSCAPE*/
@media screen and (max-device-height: 480px) and (orientation: landscape) {
	.rgpd-popup {bottom: 0%; right: 1%; height: 98vh; width: 98%;}
	.rgpd-popup div:nth-child(2) {display: flex; flex-direction: column; align-items: center; margin-top: 6% !important;}
	.btn.rgpd {min-width: 70vw; padding: 0;}
	.btn.rgpd-custom {min-width: 70vw; padding: 0;}
	#rgpd-custom-popup ul li input {width: 2vw;}
	.btn.rgpd:nth-child(2) {margin-top: 15px;}
	.btn.rgpd-custom:nth-child(2) {margin-top: 15px;}
	#rgpd-custom-popup ul li label {margin-bottom: 10px;}
	.rgpd-border-tlb {width: 95%; height: 450px; padding-top: 15px; overflow-y: scroll}
	.rgpd-header {width: 100%}
	.rgpd-buttons {flex-direction: column; flex-shrink: 0}
}

@font-face {
	font-family: 'font-icons';
	src:url(https://www.osenat.com/assets/css/fonts/font-icons-0ac0548e3c5b84873768acf376d1671f.eot);
	src:url(https://www.osenat.com/assets/css/fonts/font-icons-0ac0548e3c5b84873768acf376d1671f.eot) format('embedded-opentype'),
		url(https://www.osenat.com/assets/css/fonts/font-icons-49d544be262deb157694b7501e3283b8.woff) format('woff'),
		url(https://www.osenat.com/assets/css/fonts/font-icons-35370862b6fdcb7cfbc451e9d383d839.ttf) format('truetype'),
		url(https://www.osenat.com/assets/css/fonts/font-icons-4b7974d6974db1118f0a8bae020dc4a3.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lined-icons';
	src:url(https://www.osenat.com/assets/css/fonts/lined-icons-d95f626eaf6eaf5abaa833aeeeebd9b8.eot);
	src:url(https://www.osenat.com/assets/css/fonts/lined-icons-d95f626eaf6eaf5abaa833aeeeebd9b8.eot) format('embedded-opentype'),
		url(https://www.osenat.com/assets/css/fonts/lined-icons-443ebef006f8c24b02a84fe5b41f1049.woff) format('woff'),
		url(https://www.osenat.com/assets/css/fonts/lined-icons-8027104c0b4e2fc246024f347f520e38.ttf) format('truetype'),
		url(https://www.osenat.com/assets/css/fonts/lined-icons-396f0950dcd04ce88d10f882b57b8861.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Simple-Line-Icons';
	src:url(https://www.osenat.com/assets/css/fonts/Simple-Line-Icons-f19a7f6c7a0b54b748277c40d7cf8882.eot);
	src:url(https://www.osenat.com/assets/css/fonts/Simple-Line-Icons-f19a7f6c7a0b54b748277c40d7cf8882.eot?#iefix) format('embedded-opentype'),
		url(https://www.osenat.com/assets/css/fonts/Simple-Line-Icons-ff94ad94c3a9d04bd2f80cb3c87dcccb.woff) format('woff'),
		url(https://www.osenat.com/assets/css/fonts/Simple-Line-Icons-596814caa4fbaecbf5014bcfe8e363fb.ttf) format('truetype'),
		url(https://www.osenat.com/assets/css/fonts/Simple-Line-Icons-5db2ea1bcb7a6cc078755c90458c3b65.svg#Simple-Line-Icons) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after {
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
[class^="icon-legal"] {margin-right: 36px;}

[class^="icon-line-"], [class*=" icon-line-"] { font-family: 'lined-icons'; }

[class^="icon-line2-"], [class*=" icon-line2-"] { font-family: 'Simple-Line-Icons'; }




.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 1.75em;
	list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
	list-style-type: none;
	margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
	position: absolute;
	left: -1.75em;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.iconlist-color li i { color: #1ABC9C; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}

.icon-type:before {
	content: "\e600";
}
.icon-box:before {
	content: "\e601";
}
.icon-archive:before {
	content: "\e602";
}
.icon-envelope:before {
	content: "\e603";
}
.icon-email:before {
	content: "\e604";
}
.icon-files:before {
	content: "\e605";
}
.icon-printer2:before {
	content: "\e606";
}
.icon-folder-add:before {
	content: "\e607";
}
.icon-folder-settings:before {
	content: "\e608";
}
.icon-folder-check:before {
	content: "\e609";
}
.icon-wifi-low:before {
	content: "\e60a";
}
.icon-wifi-mid:before {
	content: "\e60b";
}
.icon-wifi-full:before {
	content: "\e60c";
}
.icon-connection-empty:before {
	content: "\e60d";
}
.icon-battery-full:before {
	content: "\e60e";
}
.icon-settings:before {
	content: "\e60f";
}
.icon-arrow-left:before {
	content: "\e610";
}
.icon-arrow-up:before {
	content: "\e611";
}
.icon-arrow-down:before {
	content: "\e612";
}
.icon-arrow-right:before {
	content: "\e613";
}
.icon-reload:before {
	content: "\e614";
}
.icon-download:before {
	content: "\e615";
}
.icon-tag:before {
	content: "\e616";
}
.icon-trashcan:before {
	content: "\e617";
}
.icon-search:before {
	content: "\e618";
}
.icon-zoom-in:before {
	content: "\e619";
}
.icon-zoom-out:before {
	content: "\e61a";
}
.icon-chat:before {
	content: "\e61b";
}
.icon-clock:before {
	content: "\e61c";
}
.icon-printer:before {
	content: "\e61d";
}
.icon-home:before {
	content: "\e61e";
}
.icon-flag:before {
	content: "\e61f";
}
.icon-meter:before {
	content: "\e620";
}
.icon-switch:before {
	content: "\e621";
}
.icon-forbidden:before {
	content: "\e622";
}
.icon-phone-landscape:before {
	content: "\e623";
}
.icon-tablet:before {
	content: "\e624";
}
.icon-tablet-landscape:before {
	content: "\e625";
}
.icon-laptop:before {
	content: "\e626";
}
.icon-camera:before {
	content: "\e627";
}
.icon-microwave-oven:before {
	content: "\e628";
}
.icon-credit-cards:before {
	content: "\e629";
}
.icon-map-marker:before {
	content: "\e62a";
}
.icon-map:before {
	content: "\e62b";
}
.icon-support:before {
	content: "\e62c";
}
.icon-newspaper2:before {
	content: "\e62d";
}
.icon-barbell:before {
	content: "\e62e";
}
.icon-stopwatch:before {
	content: "\e62f";
}
.icon-atom:before {
	content: "\e630";
}
.icon-image:before {
	content: "\e631";
}
.icon-cube:before {
	content: "\e632";
}
.icon-bars:before {
	content: "\e633";
}
.icon-chart:before {
	content: "\e634";
}
.icon-pencil:before {
	content: "\e635";
}
.icon-measure:before {
	content: "\e636";
}
.icon-eyedropper:before {
	content: "\e637";
}
.icon-file-settings:before {
	content: "\e638";
}
.icon-file-add:before {
	content: "\e639";
}
.icon-file:before {
	content: "\e63a";
}
.icon-align-left:before {
	content: "\e63b";
}
.icon-align-right:before {
	content: "\e63c";
}
.icon-align-center:before {
	content: "\e63d";
}
.icon-align-justify:before {
	content: "\e63e";
}
.icon-file-broken:before {
	content: "\e63f";
}
.icon-browser:before {
	content: "\e640";
}
.icon-windows:before {
	content: "\e641";
}
.icon-window:before {
	content: "\e642";
}
.icon-folder:before {
	content: "\e643";
}
.icon-connection-25:before {
	content: "\e644";
}
.icon-connection-50:before {
	content: "\e645";
}
.icon-connection-75:before {
	content: "\e646";
}
.icon-connection-full:before {
	content: "\e647";
}
.icon-list:before {
	content: "\e648";
}
.icon-grid:before {
	content: "\e649";
}
.icon-stack3:before {
	content: "\e64a";
}
.icon-battery-charging:before {
	content: "\e64b";
}
.icon-battery-empty:before {
	content: "\e64c";
}
.icon-battery-25:before {
	content: "\e64d";
}
.icon-battery-50:before {
	content: "\e64e";
}
.icon-battery-75:before {
	content: "\e64f";
}
.icon-refresh:before {
	content: "\e650";
}
.icon-volume:before {
	content: "\e651";
}
.icon-volume-increase:before {
	content: "\e652";
}
.icon-volume-decrease:before {
	content: "\e653";
}
.icon-mute:before {
	content: "\e654";
}
.icon-microphone:before {
	content: "\e655";
}
.icon-microphone-off:before {
	content: "\e656";
}
.icon-book:before {
	content: "\e657";
}
.icon-checkmark:before {
	content: "\e658";
}
.icon-checkbox-checked:before {
	content: "\e659";
}
.icon-checkbox:before {
	content: "\e65a";
}
.icon-paperclip:before {
	content: "\e65b";
}
.icon-chat-1:before {
	content: "\e65c";
}
.icon-chat-2:before {
	content: "\e65d";
}
.icon-chat-3:before {
	content: "\e65e";
}
.icon-comment:before {
	content: "\e65f";
}
.icon-calendar:before {
	content: "\e660";
}
.icon-bookmark:before {
	content: "\e661";
}
.icon-email2:before {
	content: "\e662";
}
.icon-heart:before {
	content: "\e663";
}
.icon-enter:before {
	content: "\e664";
}
.icon-cloud:before {
	content: "\e665";
}
.icon-book2:before {
	content: "\e666";
}
.icon-star:before {
	content: "\e667";
}
.icon-lock:before {
	content: "\e668";
}
.icon-unlocked:before {
	content: "\e669";
}
.icon-unlocked2:before {
	content: "\e66a";
}
.icon-users:before {
	content: "\e66b";
}
.icon-user:before {
	content: "\e66c";
}
.icon-users2:before {
	content: "\e66d";
}
.icon-user2:before {
	content: "\e66e";
}
.icon-bullhorn:before {
	content: "\e66f";
}
.icon-share:before {
	content: "\e670";
}
.icon-screen:before {
	content: "\e671";
}
.icon-phone:before {
	content: "\e672";
}
.icon-phone-portrait:before {
	content: "\e673";
}
.icon-calculator:before {
	content: "\e674";
}
.icon-bag:before {
	content: "\e675";
}
.icon-diamond:before {
	content: "\e676";
}
.icon-drink:before {
	content: "\e677";
}
.icon-shorts:before {
	content: "\e678";
}
.icon-vcard:before {
	content: "\e679";
}
.icon-sun:before {
	content: "\e67a";
}
.icon-bill:before {
	content: "\e67b";
}
.icon-coffee:before {
	content: "\e67c";
}
.icon-tv2:before {
	content: "\e67d";
}
.icon-newspaper:before {
	content: "\e67e";
}
.icon-stack:before {
	content: "\e67f";
}
.icon-syringe:before {
	content: "\e680";
}
.icon-health:before {
	content: "\e681";
}
.icon-bolt:before {
	content: "\e682";
}
.icon-pill:before {
	content: "\e683";
}
.icon-bones:before {
	content: "\e684";
}
.icon-lab:before {
	content: "\e685";
}
.icon-clipboard:before {
	content: "\e686";
}
.icon-mug:before {
	content: "\e687";
}
.icon-bucket:before {
	content: "\e688";
}
.icon-select:before {
	content: "\e689";
}
.icon-graph:before {
	content: "\e68a";
}
.icon-crop:before {
	content: "\e68b";
}
.icon-heart2:before {
	content: "\e68c";
}
.icon-cloud2:before {
	content: "\e68d";
}
.icon-star2:before {
	content: "\e68e";
}
.icon-pen:before {
	content: "\e68f";
}
.icon-diamond2:before {
	content: "\e690";
}
.icon-display:before {
	content: "\e691";
}
.icon-paperplane:before {
	content: "\e692";
}
.icon-params:before {
	content: "\e693";
}
.icon-banknote:before {
	content: "\e694";
}
.icon-vynil:before {
	content: "\e695";
}
.icon-truck:before {
	content: "\e696";
}
.icon-world:before {
	content: "\e697";
}
.icon-tv:before {
	content: "\e698";
}
.icon-sound:before {
	content: "\e699";
}
.icon-video:before {
	content: "\e69a";
}
.icon-trash:before {
	content: "\e69b";
}
.icon-user3:before {
	content: "\e69c";
}
.icon-key:before {
	content: "\e69d";
}
.icon-search2:before {
	content: "\e69e";
}
.icon-settings2:before {
	content: "\e69f";
}
.icon-camera2:before {
	content: "\e6a0";
}
.icon-tag2:before {
	content: "\e6a1";
}
.icon-lock2:before {
	content: "\e6a2";
}
.icon-bulb:before {
	content: "\e6a3";
}
.icon-location:before {
	content: "\e6a4";
}
.icon-eye:before {
	content: "\e6a5";
}
.icon-bubble:before {
	content: "\e6a6";
}
.icon-stack2:before {
	content: "\e6a7";
}
.icon-cup:before {
	content: "\e6a8";
}
.icon-phone2:before {
	content: "\e6a9";
}
.icon-news:before {
	content: "\e6aa";
}
.icon-mail:before {
	content: "\e6ab";
}
.icon-like:before {
	content: "\e6ac";
}
.icon-photo:before {
	content: "\e6ad";
}
.icon-note:before {
	content: "\e6ae";
}
.icon-clock2:before {
	content: "\e6af";
}
.icon-data:before {
	content: "\e6b0";
}
.icon-music:before {
	content: "\e6b1";
}
.icon-megaphone:before {
	content: "\e6b2";
}
.icon-study:before {
	content: "\e6b3";
}
.icon-lab2:before {
	content: "\e6b4";
}
.icon-food:before {
	content: "\e6b5";
}
.icon-t-shirt:before {
	content: "\e6b6";
}
.icon-fire:before {
	content: "\e6b7";
}
.icon-clip:before {
	content: "\e6b8";
}
.icon-shop:before {
	content: "\e6b9";
}
.icon-calendar2:before {
	content: "\e6ba";
}
.icon-wallet:before {
	content: "\e6bb";
}
.icon-duckduckgo:before {
	content: "\e830";
}
.icon-lkdto:before {
	content: "\e896";
}
.icon-delicious:before {
	content: "\e832";
}
.icon-paypal:before {
	content: "\e833";
}
.icon-flattr:before {
	content: "\e834";
}
.icon-android:before {
	content: "\e835";
}
.icon-eventful:before {
	content: "\e836";
}
.icon-smashmag:before {
	content: "\e837";
}
.icon-gplus:before {
	content: "\e838";
}
.icon-wikipedia:before {
	content: "\e839";
}
.icon-lanyrd:before {
	content: "\e83a";
}
.icon-calendar-1:before {
	content: "\e83b";
}
.icon-stumbleupon:before {
	content: "\e83c";
}
.icon-bitcoin:before {
	content: "\e83f";
}
.icon-w3c:before {
	content: "\e840";
}
.icon-foursquare:before {
	content: "\e841";
}
.icon-html5:before {
	content: "\e842";
}
.icon-ie:before {
	content: "\e843";
}
.icon-call:before {
	content: "\e844";
}
.icon-grooveshark:before {
	content: "\e845";
}
.icon-ninetyninedesigns:before {
	content: "\e846";
}
.icon-forrst:before {
	content: "\e847";
}
.icon-digg:before {
	content: "\e848";
}
.icon-spotify:before {
	content: "\e849";
}
.icon-reddit:before {
	content: "\e84a";
}
.icon-guest:before {
	content: "\e84b";
}
.icon-blogger:before {
	content: "\e84e";
}
.icon-cc:before {
	content: "\e84f";
}
.icon-dribbble:before {
	content: "\e850";
}
.icon-evernote:before {
	content: "\e851";
}
.icon-flickr:before {
	content: "\e852";
}
.icon-google:before {
	content: "\e853";
}
.icon-viadeo:before {
	content: "\e854";
}
.icon-instapaper:before {
	content: "\e855";
}
.icon-weibo:before {
	content: "\e856";
}
.icon-klout:before {
	content: "\e857";
}
.icon-linkedin:before {
	content: "\e858";
}
.icon-meetup:before {
	content: "\e859";
}
.icon-vk:before {
	content: "\e85a";
}
.icon-rss:before {
	content: "\e85d";
}
.icon-skype:before {
	content: "\e85e";
}
.icon-twitter:before {
	content: "\e85f";
}
.icon-youtube:before {
	content: "\e860";
}
.icon-vimeo:before {
	content: "\e861";
}
.icon-windows2:before {
	content: "\e862";
}
.icon-aim:before {
	content: "\e831";
}
.icon-yahoo:before {
	content: "\e864";
}
.icon-chrome:before {
	content: "\e865";
}
.icon-email3:before {
	content: "\e866";
}
.icon-macstore:before {
	content: "\e867";
}
.icon-myspace:before {
	content: "\e868";
}
.icon-podcast:before {
	content: "\e869";
}
.icon-cloudapp:before {
	content: "\e86c";
}
.icon-dropbox:before {
	content: "\e86d";
}
.icon-ebay:before {
	content: "\e86e";
}
.icon-facebook:before {
	content: "\e86f";
}
.icon-github:before {
	content: "\e870";
}
.icon-github-circled:before {
	content: "\e871";
}
.icon-googleplay:before {
	content: "\e872";
}
.icon-itunes:before {
	content: "\e873";
}
.icon-plurk:before {
	content: "\e874";
}
.icon-songkick:before {
	content: "\e875";
}
.icon-lastfm:before {
	content: "\e876";
}
.icon-gmail:before {
	content: "\e877";
}
.icon-pinboard:before {
	content: "\e878";
}
.icon-soundcloud:before {
	content: "\e87b";
}
.icon-tumblr:before {
	content: "\e87c";
}
.icon-eventasaurus:before {
	content: "\e87d";
}
.icon-wordpress:before {
	content: "\e87e";
}
.icon-yelp:before {
	content: "\e87f";
}
.icon-intensedebate:before {
	content: "\e880";
}
.icon-eventbrite:before {
	content: "\e881";
}
.icon-scribd:before {
	content: "\e882";
}
.icon-posterous:before {
	content: "\e883";
}
.icon-stripe:before {
	content: "\e884";
}
.icon-opentable:before {
	content: "\e885";
}
.icon-cart:before {
	content: "\e886";
}
.icon-print:before {
	content: "\e887";
}
.icon-dwolla:before {
	content: "\e88a";
}
.icon-appnet:before {
	content: "\e88b";
}
.icon-statusnet:before {
	content: "\e88c";
}
.icon-acrobat:before {
	content: "\e88d";
}
.icon-drupal:before {
	content: "\e88e";
}
.icon-buffer:before {
	content: "\e88f";
}
.icon-pocket:before {
	content: "\e890";
}
.icon-bitbucket:before {
	content: "\e891";
}
.icon-lego:before {
	content: "\e892";
}
.icon-login:before {
	content: "\e893";
}
.icon-stackoverflow:before {
	content: "\e894";
}
.icon-hackernews:before {
	content: "\e895";
}
.icon-xing:before {
	content: "\e863";
}
.icon-instagram:before {
	content: "\e889";
}
.icon-angellist:before {
	content: "\e888";
}
.icon-quora:before {
	content: "\e87a";
}
.icon-openid:before {
	content: "\e879";
}
.icon-steam:before {
	content: "\e86b";
}
.icon-amazon:before {
	content: "\e86a";
}
.icon-disqus:before {
	content: "\e85c";
}
.icon-plancast:before {
	content: "\e85b";
}
.icon-appstore:before {
	content: "\e84d";
}
.icon-gowalla:before {
	content: "\e84c";
}
.icon-pinterest:before {
	content: "\e83e";
}
.icon-fivehundredpx:before {
	content: "\e83d";
}
.icon-glass:before {
	content: "\e6bc";
}
.icon-music2:before {
	content: "\e6bd";
}
.icon-search3:before {
	content: "\e6be";
}
.icon-envelope2:before {
	content: "\e6bf";
}
.icon-heart3:before {
	content: "\e6c0";
}
.icon-star3:before {
	content: "\e6c1";
}
.icon-star-empty:before {
	content: "\e6c2";
}
.icon-user4:before {
	content: "\e6c3";
}
.icon-film:before {
	content: "\e6c4";
}
.icon-th-large:before {
	content: "\e6c5";
}
.icon-th:before {
	content: "\e6c6";
}
.icon-th-list:before {
	content: "\e6c7";
}
.icon-ok:before {
	content: "\e6c8";
}
.icon-remove:before {
	content: "\e6c9";
}
.icon-zoom-in2:before {
	content: "\e6ca";
}
.icon-zoom-out2:before {
	content: "\e6cb";
}
.icon-off:before {
	content: "\e6cc";
}
.icon-signal:before {
	content: "\e6cd";
}
.icon-cog:before {
	content: "\e6ce";
}
.icon-trash2:before {
	content: "\e6cf";
}
.icon-home2:before {
	content: "\e6d0";
}
.icon-file2:before {
	content: "\e6d1";
}
.icon-time:before {
	content: "\e6d2";
}
.icon-road:before {
	content: "\e6d3";
}
.icon-download-alt:before {
	content: "\e6d4";
}
.icon-download2:before {
	content: "\e6d5";
}
.icon-upload:before {
	content: "\e6d6";
}
.icon-inbox:before {
	content: "\e6d7";
}
.icon-play-circle:before {
	content: "\e6d8";
}
.icon-repeat:before {
	content: "\e6d9";
}
.icon-refresh2:before {
	content: "\e6da";
}
.icon-list-alt:before {
	content: "\e6db";
}
.icon-lock3:before {
	content: "\e6dc";
}
.icon-flag2:before {
	content: "\e6dd";
}
.icon-headphones:before {
	content: "\e6de";
}
.icon-volume-off:before {
	content: "\e6df";
}
.icon-volume-down:before {
	content: "\e6e0";
}
.icon-volume-up:before {
	content: "\e6e1";
}
.icon-qrcode:before {
	content: "\e6e2";
}
.icon-barcode:before {
	content: "\e6e3";
}
.icon-tag3:before {
	content: "\e6e4";
}
.icon-tags:before {
	content: "\e6e5";
}
.icon-book3:before {
	content: "\e6e6";
}
.icon-bookmark2:before {
	content: "\e6e7";
}
.icon-print2:before {
	content: "\e6e8";
}
.icon-camera3:before {
	content: "\e6e9";
}
.icon-font:before {
	content: "\e6ea";
}
.icon-bold:before {
	content: "\e6eb";
}
.icon-italic:before {
	content: "\e6ec";
}
.icon-text-height:before {
	content: "\e6ed";
}
.icon-text-width:before {
	content: "\e6ee";
}
.icon-align-left2:before {
	content: "\e6ef";
}
.icon-align-center2:before {
	content: "\e6f0";
}
.icon-align-right2:before {
	content: "\e6f1";
}
.icon-align-justify2:before {
	content: "\e6f2";
}
.icon-list2:before {
	content: "\e6f3";
}
.icon-indent-left:before {
	content: "\e6f4";
}
.icon-indent-right:before {
	content: "\e6f5";
}
.icon-facetime-video:before {
	content: "\e6f6";
}
.icon-picture:before {
	content: "\e6f7";
}
.icon-pencil2:before {
	content: "\e6f8";
}
.icon-map-marker2:before {
	content: "\e6f9";
}
.icon-adjust:before {
	content: "\e6fa";
}
.icon-tint:before {
	content: "\e6fb";
}
.icon-edit:before {
	content: "\e6fc";
}
.icon-share2:before {
	content: "\e6fd";
}
.icon-check:before {
	content: "\e6fe";
}
.icon-move:before {
	content: "\e6ff";
}
.icon-step-backward:before {
	content: "\e700";
}
.icon-fast-backward:before {
	content: "\e701";
}
.icon-backward:before {
	content: "\e702";
}
.icon-play:before {
	content: "\e703";
}
.icon-pause:before {
	content: "\e704";
}
.icon-stop:before {
	content: "\e705";
}
.icon-forward:before {
	content: "\e706";
}
.icon-fast-forward:before {
	content: "\e707";
}
.icon-step-forward:before {
	content: "\e708";
}
.icon-eject:before {
	content: "\e709";
}
.icon-chevron-left:before {
	content: "\e70a";
}
.icon-chevron-right:before {
	content: "\e70b";
}
.icon-plus-sign:before {
	content: "\e70c";
}
.icon-minus-sign:before {
	content: "\e70d";
}
.icon-remove-sign:before {
	content: "\e70e";
}
.icon-ok-sign:before {
	content: "\e70f";
}
.icon-question-sign:before {
	content: "\e710";
}
.icon-info-sign:before {
	content: "\e711";
}
.icon-screenshot:before {
	content: "\e712";
}
.icon-remove-circle:before {
	content: "\e713";
}
.icon-ok-circle:before {
	content: "\e714";
}
.icon-ban-circle:before {
	content: "\e715";
}
.icon-arrow-left2:before {
	content: "\e716";
}
.icon-arrow-right2:before {
	content: "\e717";
}
.icon-arrow-up2:before {
	content: "\e718";
}
.icon-arrow-down2:before {
	content: "\e719";
}
.icon-share-alt:before {
	content: "\e71a";
}
.icon-resize-full:before {
	content: "\e71b";
}
.icon-resize-small:before {
	content: "\e71c";
}
.icon-plus:before {
	content: "\e71d";
}
.icon-minus:before {
	content: "\e71e";
}
.icon-asterisk:before {
	content: "\e71f";
}
.icon-exclamation-sign:before {
	content: "\e720";
}
.icon-gift:before {
	content: "\e721";
}
.icon-leaf:before {
	content: "\e722";
}
.icon-fire2:before {
	content: "\e723";
}
.icon-eye-open:before {
	content: "\e724";
}
.icon-eye-close:before {
	content: "\e725";
}
.icon-warning-sign:before {
	content: "\e726";
}
.icon-plane:before {
	content: "\e727";
}
.icon-calendar3:before {
	content: "\e728";
}
.icon-random:before {
	content: "\e729";
}
.icon-comment2:before {
	content: "\e72a";
}
.icon-magnet:before {
	content: "\e72b";
}
.icon-chevron-up:before {
	content: "\e72c";
}
.icon-chevron-down:before {
	content: "\e72d";
}
.icon-retweet:before {
	content: "\e72e";
}
.icon-shopping-cart:before {
	content: "\e72f";
}
.icon-folder-close:before {
	content: "\e730";
}
.icon-folder-open:before {
	content: "\e731";
}
.icon-resize-vertical:before {
	content: "\e732";
}
.icon-resize-horizontal:before {
	content: "\e733";
}
.icon-bar-chart:before {
	content: "\e734";
}
.icon-twitter-sign:before {
	content: "\e735";
}
.icon-facebook-sign:before {
	content: "\e736";
}
.icon-camera-retro:before {
	content: "\e737";
}
.icon-key2:before {
	content: "\e738";
}
.icon-cogs:before {
	content: "\e739";
}
.icon-comments:before {
	content: "\e73a";
}
.icon-thumbs-up:before {
	content: "\e73b";
}
.icon-thumbs-down:before {
	content: "\e73c";
}
.icon-star-half:before {
	content: "\e73d";
}
.icon-heart-empty:before {
	content: "\e73e";
}
.icon-signout:before {
	content: "\e73f";
}
.icon-linkedin-sign:before {
	content: "\e740";
}
.icon-pushpin:before {
	content: "\e741";
}
.icon-external-link:before {
	content: "\e742";
}
.icon-signin:before {
	content: "\e743";
}
.icon-trophy:before {
	content: "\e744";
}
.icon-github-sign:before {
	content: "\e745";
}
.icon-upload-alt:before {
	content: "\e746";
}
.icon-lemon:before {
	content: "\e747";
}
.icon-phone3:before {
	content: "\e748";
}
.icon-check-empty:before {
	content: "\e749";
}
.icon-bookmark-empty:before {
	content: "\e74a";
}
.icon-phone-sign:before {
	content: "\e74b";
}
.icon-twitter2:before {
	content: "\e74c";
}
.icon-facebook2:before {
	content: "\e74d";
}
.icon-github2:before {
	content: "\e74e";
}
.icon-unlock:before {
	content: "\e74f";
}
.icon-credit:before {
	content: "\e750";
}
.icon-rss2:before {
	content: "\e751";
}
.icon-hdd:before {
	content: "\e752";
}
.icon-bullhorn2:before {
	content: "\e753";
}
.icon-bell:before {
	content: "\e754";
}
.icon-certificate:before {
	content: "\e755";
}
.icon-hand-right:before {
	content: "\e756";
}
.icon-hand-left:before {
	content: "\e757";
}
.icon-hand-up:before {
	content: "\e758";
}
.icon-hand-down:before {
	content: "\e759";
}
.icon-circle-arrow-left:before {
	content: "\e75a";
}
.icon-circle-arrow-right:before {
	content: "\e75b";
}
.icon-circle-arrow-up:before {
	content: "\e75c";
}
.icon-circle-arrow-down:before {
	content: "\e75d";
}
.icon-globe:before {
	content: "\e75e";
}
.icon-wrench:before {
	content: "\e75f";
}
.icon-tasks:before {
	content: "\e760";
}
.icon-filter:before {
	content: "\e761";
}
.icon-briefcase:before {
	content: "\e762";
}
.icon-fullscreen:before {
	content: "\e763";
}
.icon-group:before {
	content: "\e764";
}
.icon-link:before {
	content: "\e765";
}
.icon-cloud3:before {
	content: "\e766";
}
.icon-beaker:before {
	content: "\e767";
}
.icon-cut:before {
	content: "\e768";
}
.icon-copy:before {
	content: "\e769";
}
.icon-paper-clip:before {
	content: "\e76a";
}
.icon-save:before {
	content: "\e76b";
}
.icon-sign-blank:before {
	content: "\e76c";
}
.icon-reorder:before {
	content: "\e76d";
}
.icon-list-ul:before {
	content: "\e76e";
}
.icon-list-ol:before {
	content: "\e76f";
}
.icon-strikethrough:before {
	content: "\e770";
}
.icon-underline:before {
	content: "\e771";
}
.icon-table:before {
	content: "\e772";
}
.icon-magic:before {
	content: "\e773";
}
.icon-truck2:before {
	content: "\e774";
}
.icon-pinterest2:before {
	content: "\e775";
}
.icon-pinterest-sign:before {
	content: "\e776";
}
.icon-google-plus-sign:before {
	content: "\e777";
}
.icon-google-plus:before {
	content: "\e778";
}
.icon-money:before {
	content: "\e779";
}
.icon-caret-down:before {
	content: "\e77a";
}
.icon-caret-up:before {
	content: "\e77b";
}
.icon-caret-left:before {
	content: "\e77c";
}
.icon-caret-right:before {
	content: "\e77d";
}
.icon-columns:before {
	content: "\e77e";
}
.icon-sort:before {
	content: "\e77f";
}
.icon-sort-down:before {
	content: "\e780";
}
.icon-sort-up:before {
	content: "\e781";
}
.icon-envelope-alt:before {
	content: "\e782";
}
.icon-linkedin2:before {
	content: "\e783";
}
.icon-undo:before {
	content: "\e784";
}
.icon-legal:before {
	content: "\e785";
}
.icon-dashboard:before {
	content: "\e786";
}
.icon-comment-alt:before {
	content: "\e787";
}
.icon-comments-alt:before {
	content: "\e788";
}
.icon-bolt2:before {
	content: "\e789";
}
.icon-sitemap:before {
	content: "\e78a";
}
.icon-umbrella:before {
	content: "\e78b";
}
.icon-paste:before {
	content: "\e78c";
}
.icon-lightbulb:before {
	content: "\e78d";
}
.icon-exchange:before {
	content: "\e78e";
}
.icon-cloud-download:before {
	content: "\e78f";
}
.icon-cloud-upload:before {
	content: "\e790";
}
.icon-user-md:before {
	content: "\e791";
}
.icon-stethoscope:before {
	content: "\e792";
}
.icon-suitcase:before {
	content: "\e793";
}
.icon-bell-alt:before {
	content: "\e794";
}
.icon-coffee2:before {
	content: "\e795";
}
.icon-food2:before {
	content: "\e796";
}
.icon-file-alt:before {
	content: "\e797";
}
.icon-building:before {
	content: "\e798";
}
.icon-hospital:before {
	content: "\e799";
}
.icon-ambulance:before {
	content: "\e79a";
}
.icon-medkit:before {
	content: "\e79b";
}
.icon-fighter-jet:before {
	content: "\e79c";
}
.icon-beer:before {
	content: "\e79d";
}
.icon-h-sign:before {
	content: "\e79e";
}
.icon-plus-sign2:before {
	content: "\e79f";
}
.icon-double-angle-left:before {
	content: "\e7a0";
}
.icon-double-angle-right:before {
	content: "\e7a1";
}
.icon-double-angle-up:before {
	content: "\e7a2";
}
.icon-double-angle-down:before {
	content: "\e7a3";
}
.icon-angle-left:before {
	content: "\e7a4";
}
.icon-angle-right:before {
	content: "\e7a5";
}
.icon-angle-up:before {
	content: "\e7a6";
}
.icon-angle-down:before {
	content: "\e7a7";
}
.icon-desktop:before {
	content: "\e7a8";
}
.icon-laptop2:before {
	content: "\e7a9";
}
.icon-tablet2:before {
	content: "\e7aa";
}
.icon-mobile:before {
	content: "\e7ab";
}
.icon-circle-blank:before {
	content: "\e7ac";
}
.icon-quote-left:before {
	content: "\e7ad";
}
.icon-quote-right:before {
	content: "\e7ae";
}
.icon-spinner:before {
	content: "\e7af";
}
.icon-circle:before {
	content: "\e7b0";
}
.icon-reply:before {
	content: "\e7b1";
}
.icon-github-alt:before {
	content: "\e7b2";
}
.icon-folder-close-alt:before {
	content: "\e7b3";
}
.icon-folder-open-alt:before {
	content: "\e7b4";
}
.icon-expand-alt:before {
	content: "\e7b5";
}
.icon-collapse-alt:before {
	content: "\e7b6";
}
.icon-smile:before {
	content: "\e7b7";
}
.icon-frown:before {
	content: "\e7b8";
}
.icon-meh:before {
	content: "\e7b9";
}
.icon-gamepad:before {
	content: "\e7ba";
}
.icon-keyboard:before {
	content: "\e7bb";
}
.icon-flag-alt:before {
	content: "\e7bc";
}
.icon-flag-checkered:before {
	content: "\e7bd";
}
.icon-terminal:before {
	content: "\e7be";
}
.icon-code:before {
	content: "\e7bf";
}
.icon-reply-all:before {
	content: "\e7c0";
}
.icon-star-half-full:before {
	content: "\e7c1";
}
.icon-location-arrow:before {
	content: "\e7c2";
}
.icon-crop2:before {
	content: "\e7c3";
}
.icon-code-fork:before {
	content: "\e7c4";
}
.icon-unlink:before {
	content: "\e7c5";
}
.icon-question:before {
	content: "\e7c6";
}
.icon-info:before {
	content: "\e7c7";
}
.icon-exclamation:before {
	content: "\e7c8";
}
.icon-superscript:before {
	content: "\e7c9";
}
.icon-subscript:before {
	content: "\e7ca";
}
.icon-eraser:before {
	content: "\e7cb";
}
.icon-puzzle:before {
	content: "\e7cc";
}
.icon-microphone2:before {
	content: "\e7cd";
}
.icon-microphone-off2:before {
	content: "\e7ce";
}
.icon-shield:before {
	content: "\e7cf";
}
.icon-calendar-empty:before {
	content: "\e7d0";
}
.icon-fire-extinguisher:before {
	content: "\e7d1";
}
.icon-rocket:before {
	content: "\e7d2";
}
.icon-maxcdn:before {
	content: "\e7d3";
}
.icon-chevron-sign-left:before {
	content: "\e7d4";
}
.icon-chevron-sign-right:before {
	content: "\e7d5";
}
.icon-chevron-sign-up:before {
	content: "\e7d6";
}
.icon-chevron-sign-down:before {
	content: "\e7d7";
}
.icon-html52:before {
	content: "\e7d8";
}
.icon-css3:before {
	content: "\e7d9";
}
.icon-anchor:before {
	content: "\e7da";
}
.icon-unlock-alt:before {
	content: "\e7db";
}
.icon-bullseye:before {
	content: "\e7dc";
}
.icon-ellipsis-horizontal:before {
	content: "\e7dd";
}
.icon-ellipsis-vertical:before {
	content: "\e7de";
}
.icon-rss-sign:before {
	content: "\e7df";
}
.icon-play-sign:before {
	content: "\e7e0";
}
.icon-ticket:before {
	content: "\e7e1";
}
.icon-minus-sign-alt:before {
	content: "\e7e2";
}
.icon-check-minus:before {
	content: "\e7e3";
}
.icon-level-up:before {
	content: "\e7e4";
}
.icon-level-down:before {
	content: "\e7e5";
}
.icon-check-sign:before {
	content: "\e7e6";
}
.icon-edit-sign:before {
	content: "\e7e7";
}
.icon-external-link-sign:before {
	content: "\e7e8";
}
.icon-share-sign:before {
	content: "\e7e9";
}
.icon-compass:before {
	content: "\e7ea";
}
.icon-collapse:before {
	content: "\e7eb";
}
.icon-collapse-top:before {
	content: "\e7ec";
}
.icon-expand:before {
	content: "\e7ed";
}
.icon-euro:before {
	content: "\e7ee";
}
.icon-gbp:before {
	content: "\e7ef";
}
.icon-dollar:before {
	content: "\e7f0";
}
.icon-rupee:before {
	content: "\e7f1";
}
.icon-yen:before {
	content: "\e7f2";
}
.icon-renminbi:before {
	content: "\e7f3";
}
.icon-won:before {
	content: "\e7f4";
}
.icon-bitcoin2:before {
	content: "\e7f5";
}
.icon-file3:before {
	content: "\e7f6";
}
.icon-file-text:before {
	content: "\e7f7";
}
.icon-sort-by-alphabet:before {
	content: "\e7f8";
}
.icon-sort-by-alphabet-alt:before {
	content: "\e7f9";
}
.icon-sort-by-attributes:before {
	content: "\e7fa";
}
.icon-sort-by-attributes-alt:before {
	content: "\e7fb";
}
.icon-sort-by-order:before {
	content: "\e7fc";
}
.icon-sort-by-order-alt:before {
	content: "\e7fd";
}
.icon-thumbs-up2:before {
	content: "\e7fe";
}
.icon-thumbs-down2:before {
	content: "\e7ff";
}
.icon-youtube-sign:before {
	content: "\e800";
}
.icon-youtube2:before {
	content: "\e801";
}
.icon-xing2:before {
	content: "\e802";
}
.icon-xing-sign:before {
	content: "\e803";
}
.icon-youtube-play:before {
	content: "\e804";
}
.icon-dropbox2:before {
	content: "\e805";
}
.icon-stackexchange:before {
	content: "\e806";
}
.icon-instagram2:before {
	content: "\e807";
}
.icon-flickr2:before {
	content: "\e808";
}
.icon-adn:before {
	content: "\e809";
}
.icon-bitbucket2:before {
	content: "\e80a";
}
.icon-bitbucket-sign:before {
	content: "\e80b";
}
.icon-tumblr2:before {
	content: "\e80c";
}
.icon-tumblr-sign:before {
	content: "\e80d";
}
.icon-long-arrow-down:before {
	content: "\e80e";
}
.icon-long-arrow-up:before {
	content: "\e80f";
}
.icon-long-arrow-left:before {
	content: "\e810";
}
.icon-long-arrow-right:before {
	content: "\e811";
}
.icon-apple:before {
	content: "\e812";
}
.icon-windows3:before {
	content: "\e813";
}
.icon-android2:before {
	content: "\e814";
}
.icon-linux:before {
	content: "\e815";
}
.icon-dribbble2:before {
	content: "\e816";
}
.icon-skype2:before {
	content: "\e817";
}
.icon-foursquare2:before {
	content: "\e818";
}
.icon-trello:before {
	content: "\e819";
}
.icon-female:before {
	content: "\e81a";
}
.icon-male:before {
	content: "\e81b";
}
.icon-gittip:before {
	content: "\e81c";
}
.icon-sun2:before {
	content: "\e81d";
}
.icon-moon:before {
	content: "\e81e";
}
.icon-archive2:before {
	content: "\e81f";
}
.icon-bug:before {
	content: "\e820";
}
.icon-renren:before {
	content: "\e821";
}
.icon-weibo2:before {
	content: "\e822";
}
.icon-vk2:before {
	content: "\e823";
}

.icon-line-eye:before {
	content: "\e000";
}
.icon-line-paper-clip:before {
	content: "\e001";
}
.icon-line-mail:before {
	content: "\e002";
}
.icon-line-toggle:before {
	content: "\e003";
}
.icon-line-layout:before {
	content: "\e004";
}
.icon-line-link:before {
	content: "\e005";
}
.icon-line-bell:before {
	content: "\e006";
}
.icon-line-lock:before {
	content: "\e007";
}
.icon-line-unlock:before {
	content: "\e008";
}
.icon-line-ribbon:before {
	content: "\e009";
}
.icon-line-image:before {
	content: "\e010";
}
.icon-line-signal:before {
	content: "\e011";
}
.icon-line-target:before {
	content: "\e012";
}
.icon-line-clipboard:before {
	content: "\e013";
}
.icon-line-clock:before {
	content: "\e014";
}
.icon-line-watch:before {
	content: "\e015";
}
.icon-line-air-play:before {
	content: "\e016";
}
.icon-line-camera:before {
	content: "\e017";
}
.icon-line-video:before {
	content: "\e018";
}
.icon-line-disc:before {
	content: "\e019";
}
.icon-line-printer:before {
	content: "\e020";
}
.icon-line-monitor:before {
	content: "\e021";
}
.icon-line-server:before {
	content: "\e022";
}
.icon-line-cog:before {
	content: "\e023";
}
.icon-line-heart:before {
	content: "\e024";
}
.icon-line-paragraph:before {
	content: "\e025";
}
.icon-line-align-justify:before {
	content: "\e026";
}
.icon-line-align-left:before {
	content: "\e027";
}
.icon-line-align-center:before {
	content: "\e028";
}
.icon-line-align-right:before {
	content: "\e029";
}
.icon-line-book:before {
	content: "\e030";
}
.icon-line-layers:before {
	content: "\e031";
}
.icon-line-stack:before {
	content: "\e032";
}
.icon-line-stack-2:before {
	content: "\e033";
}
.icon-line-paper:before {
	content: "\e034";
}
.icon-line-paper-stack:before {
	content: "\e035";
}
.icon-line-search:before {
	content: "\e036";
}
.icon-line-zoom-in:before {
	content: "\e037";
}
.icon-line-zoom-out:before {
	content: "\e038";
}
.icon-line-reply:before {
	content: "\e039";
}
.icon-line-circle-plus:before {
	content: "\e040";
}
.icon-line-circle-minus:before {
	content: "\e041";
}
.icon-line-circle-check:before {
	content: "\e042";
}
.icon-line-circle-cross:before {
	content: "\e043";
}
.icon-line-square-plus:before {
	content: "\e044";
}
.icon-line-square-minus:before {
	content: "\e045";
}
.icon-line-square-check:before {
	content: "\e046";
}
.icon-line-square-cross:before {
	content: "\e047";
}
.icon-line-microphone:before {
	content: "\e048";
}
.icon-line-record:before {
	content: "\e049";
}
.icon-line-skip-back:before {
	content: "\e050";
}
.icon-line-rewind:before {
	content: "\e051";
}
.icon-line-play:before {
	content: "\e052";
}
.icon-line-pause:before {
	content: "\e053";
}
.icon-line-stop:before {
	content: "\e054";
}
.icon-line-fast-forward:before {
	content: "\e055";
}
.icon-line-skip-forward:before {
	content: "\e056";
}
.icon-line-shuffle:before {
	content: "\e057";
}
.icon-line-repeat:before {
	content: "\e058";
}
.icon-line-folder:before {
	content: "\e059";
}
.icon-line-umbrella:before {
	content: "\e060";
}
.icon-line-moon:before {
	content: "\e061";
}
.icon-line-thermometer:before {
	content: "\e062";
}
.icon-line-drop:before {
	content: "\e063";
}
.icon-line-sun:before {
	content: "\e064";
}
.icon-line-cloud:before {
	content: "\e065";
}
.icon-line-cloud-upload:before {
	content: "\e066";
}
.icon-line-cloud-download:before {
	content: "\e067";
}
.icon-line-upload:before {
	content: "\e068";
}
.icon-line-download:before {
	content: "\e069";
}
.icon-line-location:before {
	content: "\e070";
}
.icon-line-location-2:before {
	content: "\e071";
}
.icon-line-map:before {
	content: "\e072";
}
.icon-line-battery:before {
	content: "\e073";
}
.icon-line-head:before {
	content: "\e074";
}
.icon-line-briefcase:before {
	content: "\e075";
}
.icon-line-speech-bubble:before {
	content: "\e076";
}
.icon-line-anchor:before {
	content: "\e077";
}
.icon-line-globe:before {
	content: "\e078";
}
.icon-line-box:before {
	content: "\e079";
}
.icon-line-reload:before {
	content: "\e080";
}
.icon-line-share:before {
	content: "\e081";
}
.icon-line-marquee:before {
	content: "\e082";
}
.icon-line-marquee-plus:before {
	content: "\e083";
}
.icon-line-marquee-minus:before {
	content: "\e084";
}
.icon-line-tag:before {
	content: "\e085";
}
.icon-line-power:before {
	content: "\e086";
}
.icon-line-command:before {
	content: "\e087";
}
.icon-line-alt:before {
	content: "\e088";
}
.icon-line-esc:before {
	content: "\e089";
}
.icon-line-bar-graph:before {
	content: "\e090";
}
.icon-line-bar-graph-2:before {
	content: "\e091";
}
.icon-line-pie-graph:before {
	content: "\e092";
}
.icon-line-star:before {
	content: "\e093";
}
.icon-line-arrow-left:before {
	content: "\e094";
}
.icon-line-arrow-right:before {
	content: "\e095";
}
.icon-line-arrow-up:before {
	content: "\e096";
}
.icon-line-arrow-down:before {
	content: "\e097";
}
.icon-line-volume:before {
	content: "\e098";
}
.icon-line-mute:before {
	content: "\e099";
}
.icon-line-content-right:before {
	content: "\e100";
}
.icon-line-content-left:before {
	content: "\e101";
}
.icon-line-grid:before {
	content: "\e102";
}
.icon-line-grid-2:before {
	content: "\e103";
}
.icon-line-columns:before {
	content: "\e104";
}
.icon-line-loader:before {
	content: "\e105";
}
.icon-line-bag:before {
	content: "\e106";
}
.icon-line-ban:before {
	content: "\e107";
}
.icon-line-flag:before {
	content: "\e108";
}
.icon-line-trash:before {
	content: "\e109";
}
.icon-line-expand:before {
	content: "\e110";
}
.icon-line-contract:before {
	content: "\e111";
}
.icon-line-maximize:before {
	content: "\e112";
}
.icon-line-minimize:before {
	content: "\e113";
}
.icon-line-plus:before {
	content: "\e114";
}
.icon-line-minus:before {
	content: "\e115";
}
.icon-line-check:before {
	content: "\e116";
}
.icon-line-cross:before {
	content: "\e117";
}
.icon-line-move:before {
	content: "\e118";
}
.icon-line-delete:before {
	content: "\e119";
}
.icon-line-menu:before {
	content: "\e120";
}
.icon-line-archive:before {
	content: "\e121";
}
.icon-line-inbox:before {
	content: "\e122";
}
.icon-line-outbox:before {
	content: "\e123";
}
.icon-line-file:before {
	content: "\e124";
}
.icon-line-file-add:before {
	content: "\e125";
}
.icon-line-file-subtract:before {
	content: "\e126";
}
.icon-line-help:before {
	content: "\e127";
}
.icon-line-open:before {
	content: "\e128";
}
.icon-line-ellipsis:before {
	content: "\e129";
}

.icon-line2-user-female:before {
	content: "\e000";
}
.icon-line2-user-follow:before {
	content: "\e002";
}
.icon-line2-user-following:before {
	content: "\e003";
}
.icon-line2-user-unfollow:before {
	content: "\e004";
}
.icon-line2-trophy:before {
	content: "\e006";
}
.icon-line2-screen-smartphone:before {
	content: "\e010";
}
.icon-line2-screen-desktop:before {
	content: "\e011";
}
.icon-line2-plane:before {
	content: "\e012";
}
.icon-line2-notebook:before {
	content: "\e013";
}
.icon-line2-moustache:before {
	content: "\e014";
}
.icon-line2-mouse:before {
	content: "\e015";
}
.icon-line2-magnet:before {
	content: "\e016";
}
.icon-line2-energy:before {
	content: "\e020";
}
.icon-line2-emoticon-smile:before {
	content: "\e021";
}
.icon-line2-disc:before {
	content: "\e022";
}
.icon-line2-cursor-move:before {
	content: "\e023";
}
.icon-line2-crop:before {
	content: "\e024";
}
.icon-line2-credit-card:before {
	content: "\e025";
}
.icon-line2-chemistry:before {
	content: "\e026";
}
.icon-line2-user:before {
	content: "\e005";
}
.icon-line2-speedometer:before {
	content: "\e007";
}
.icon-line2-social-youtube:before {
	content: "\e008";
}
.icon-line2-social-twitter:before {
	content: "\e009";
}
.icon-line2-social-tumblr:before {
	content: "\e00a";
}
.icon-line2-social-facebook:before {
	content: "\e00b";
}
.icon-line2-social-dropbox:before {
	content: "\e00c";
}
.icon-line2-social-dribbble:before {
	content: "\e00d";
}
.icon-line2-shield:before {
	content: "\e00e";
}
.icon-line2-screen-tablet:before {
	content: "\e00f";
}
.icon-line2-magic-wand:before {
	content: "\e017";
}
.icon-line2-hourglass:before {
	content: "\e018";
}
.icon-line2-graduation:before {
	content: "\e019";
}
.icon-line2-ghost:before {
	content: "\e01a";
}
.icon-line2-game-controller:before {
	content: "\e01b";
}
.icon-line2-fire:before {
	content: "\e01c";
}
.icon-line2-eyeglasses:before {
	content: "\e01d";
}
.icon-line2-envelope-open:before {
	content: "\e01e";
}
.icon-line2-envelope-letter:before {
	content: "\e01f";
}
.icon-line2-bell:before {
	content: "\e027";
}
.icon-line2-badge:before {
	content: "\e028";
}
.icon-line2-anchor:before {
	content: "\e029";
}
.icon-line2-wallet:before {
	content: "\e02a";
}
.icon-line2-vector:before {
	content: "\e02b";
}
.icon-line2-speech:before {
	content: "\e02c";
}
.icon-line2-puzzle:before {
	content: "\e02d";
}
.icon-line2-printer:before {
	content: "\e02e";
}
.icon-line2-present:before {
	content: "\e02f";
}
.icon-line2-playlist:before {
	content: "\e030";
}
.icon-line2-pin:before {
	content: "\e031";
}
.icon-line2-picture:before {
	content: "\e032";
}
.icon-line2-map:before {
	content: "\e033";
}
.icon-line2-layers:before {
	content: "\e034";
}
.icon-line2-handbag:before {
	content: "\e035";
}
.icon-line2-globe-alt:before {
	content: "\e036";
}
.icon-line2-globe:before {
	content: "\e037";
}
.icon-line2-frame:before {
	content: "\e038";
}
.icon-line2-folder-alt:before {
	content: "\e039";
}
.icon-line2-film:before {
	content: "\e03a";
}
.icon-line2-feed:before {
	content: "\e03b";
}
.icon-line2-earphones-alt:before {
	content: "\e03c";
}
.icon-line2-earphones:before {
	content: "\e03d";
}
.icon-line2-drop:before {
	content: "\e03e";
}
.icon-line2-drawer:before {
	content: "\e03f";
}
.icon-line2-docs:before {
	content: "\e040";
}
.icon-line2-directions:before {
	content: "\e041";
}
.icon-line2-direction:before {
	content: "\e042";
}
.icon-line2-diamond:before {
	content: "\e043";
}
.icon-line2-cup:before {
	content: "\e044";
}
.icon-line2-compass:before {
	content: "\e045";
}
.icon-line2-call-out:before {
	content: "\e046";
}
.icon-line2-call-in:before {
	content: "\e047";
}
.icon-line2-call-end:before {
	content: "\e048";
}
.icon-line2-calculator:before {
	content: "\e049";
}
.icon-line2-bubbles:before {
	content: "\e04a";
}
.icon-line2-briefcase:before {
	content: "\e04b";
}
.icon-line2-book-open:before {
	content: "\e04c";
}
.icon-line2-basket-loaded:before {
	content: "\e04d";
}
.icon-line2-basket:before {
	content: "\e04e";
}
.icon-line2-bag:before {
	content: "\e04f";
}
.icon-line2-action-undo:before {
	content: "\e050";
}
.icon-line2-action-redo:before {
	content: "\e051";
}
.icon-line2-wrench:before {
	content: "\e052";
}
.icon-line2-umbrella:before {
	content: "\e053";
}
.icon-line2-trash:before {
	content: "\e054";
}
.icon-line2-tag:before {
	content: "\e055";
}
.icon-line2-support:before {
	content: "\e056";
}
.icon-line2-size-fullscreen:before {
	content: "\e057";
}
.icon-line2-size-actual:before {
	content: "\e058";
}
.icon-line2-shuffle:before {
	content: "\e059";
}
.icon-line2-share-alt:before {
	content: "\e05a";
}
.icon-line2-share:before {
	content: "\e05b";
}
.icon-line2-rocket:before {
	content: "\e05c";
}
.icon-line2-question:before {
	content: "\e05d";
}
.icon-line2-pie-chart:before {
	content: "\e05e";
}
.icon-line2-pencil:before {
	content: "\e05f";
}
.icon-line2-note:before {
	content: "\e060";
}
.icon-line2-music-tone-alt:before {
	content: "\e061";
}
.icon-line2-music-tone:before {
	content: "\e062";
}
.icon-line2-microphone:before {
	content: "\e063";
}
.icon-line2-loop:before {
	content: "\e064";
}
.icon-line2-logout:before {
	content: "\e065";
}
.icon-line2-login:before {
	content: "\e066";
}
.icon-line2-list:before {
	content: "\e067";
}
.icon-line2-like:before {
	content: "\e068";
}
.icon-line2-home:before {
	content: "\e069";
}
.icon-line2-grid:before {
	content: "\e06a";
}
.icon-line2-graph:before {
	content: "\e06b";
}
.icon-line2-equalizer:before {
	content: "\e06c";
}
.icon-line2-dislike:before {
	content: "\e06d";
}
.icon-line2-cursor:before {
	content: "\e06e";
}
.icon-line2-control-start:before {
	content: "\e06f";
}
.icon-line2-control-rewind:before {
	content: "\e070";
}
.icon-line2-control-play:before {
	content: "\e071";
}
.icon-line2-control-pause:before {
	content: "\e072";
}
.icon-line2-control-forward:before {
	content: "\e073";
}
.icon-line2-control-end:before {
	content: "\e074";
}
.icon-line2-calendar:before {
	content: "\e075";
}
.icon-line2-bulb:before {
	content: "\e076";
}
.icon-line2-bar-chart:before {
	content: "\e077";
}
.icon-line2-arrow-up:before {
	content: "\e078";
}
.icon-line2-arrow-right:before {
	content: "\e079";
}
.icon-line2-arrow-left:before {
	content: "\e07a";
}
.icon-line2-arrow-down:before {
	content: "\e07b";
}
.icon-line2-ban:before {
	content: "\e07c";
}
.icon-line2-bubble:before {
	content: "\e07d";
}
.icon-line2-camcorder:before {
	content: "\e07e";
}
.icon-line2-camera:before {
	content: "\e07f";
}
.icon-line2-check:before {
	content: "\e080";
}
.icon-line2-clock:before {
	content: "\e081";
}
.icon-line2-close:before {
	content: "\e082";
}
.icon-line2-cloud-download:before {
	content: "\e083";
}
.icon-line2-cloud-upload:before {
	content: "\e084";
}
.icon-line2-doc:before {
	content: "\e085";
}
.icon-line2-envelope:before {
	content: "\e086";
}
.icon-line2-eye:before {
	content: "\e087";
}
.icon-line2-flag:before {
	content: "\e088";
}
.icon-line2-folder:before {
	content: "\e089";
}
.icon-line2-heart:before {
	content: "\e08a";
}
.icon-line2-info:before {
	content: "\e08b";
}
.icon-line2-key:before {
	content: "\e08c";
}
.icon-line2-link:before {
	content: "\e08d";
}
.icon-line2-lock:before {
	content: "\e08e";
}
.icon-line2-lock-open:before {
	content: "\e08f";
}
.icon-line2-magnifier:before {
	content: "\e090";
}
.icon-line2-magnifier-add:before {
	content: "\e091";
}
.icon-line2-magnifier-remove:before {
	content: "\e092";
}
.icon-line2-paper-clip:before {
	content: "\e093";
}
.icon-line2-paper-plane:before {
	content: "\e094";
}
.icon-line2-plus:before {
	content: "\e095";
}
.icon-line2-pointer:before {
	content: "\e096";
}
.icon-line2-power:before {
	content: "\e097";
}
.icon-line2-refresh:before {
	content: "\e098";
}
.icon-line2-reload:before {
	content: "\e099";
}
.icon-line2-settings:before {
	content: "\e09a";
}
.icon-line2-star:before {
	content: "\e09b";
}
.icon-line2-symbol-female:before {
	content: "\e09c";
}
.icon-line2-symbol-male:before {
	content: "\e09d";
}
.icon-line2-target:before {
	content: "\e09e";
}
.icon-line2-volume-1:before {
	content: "\e09f";
}
.icon-line2-volume-2:before {
	content: "\e0a0";
}
.icon_line2-volume-off:before {
	content: "\e0a1";
}
.icon-line2-users:before {
	content: "\e001";
}

@font-face {
	font-family: 'icomoon';
	src:url(https://www.osenat.com/assets/css/fonts/icomoon-fc060e0e7335a6e45ff8b92497f02f74.eot?-ix5h4);
	src:url(https://www.osenat.com/assets/css/fonts/icomoon-fc060e0e7335a6e45ff8b92497f02f74.eot?#iefix-ix5h4) format('embedded-opentype'),
		url(https://www.osenat.com/assets/css/fonts/icomoon-cdfd613a2b3032ddbb0c4c0cb9be8efa.ttf?-ix5h4) format('truetype'),
		url(https://www.osenat.com/assets/css/fonts/icomoon-0bd82374263660e90f9790b323c8d21f.woff?-ix5h4) format('woff'),
		url(https://www.osenat.com/assets/css/fonts/icomoon-442b69cca402b178c685fc81cc5f5e3c.svg?-ix5h4#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon_"], [class*=" icon_"] {
	font-family: 'icomoon';
	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;
}
 .icon_drouot_live2 .path1:before {
	content: "\e600";
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path2:before {
	content: "\e601";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path3:before {
	content: "\e602";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path4:before {
	content: "\e603";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path5:before {
	content: "\e604";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path6:before {
	content: "\e605";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path7:before {
	content: "\e606";
	margin-left: -4.2451171875em;
	color: rgb(0, 0, 0);
}
.icon_drouot_live2 .path8:before {
	content: "\e607";
	margin-left: -4.2451171875em;
	color: rgb(0, 0, 0);
}
.icon_drouot_live2 .path9:before {
	content: "\e608";
	margin-left: -4.2451171875em;
	color: rgb(0, 0, 0);
}
.icon_drouot_live2 .path10:before {
	content: "\e609";
	margin-left: -4.2451171875em;
	color: rgb(0, 0, 0);
}
.icon_drouot_live2 .path11:before {
	content: "\e60a";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path12:before {
	content: "\e60b";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path13:before {
	content: "\e60c";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_live2 .path14:before {
	content: "\e60d";
	margin-left: -4.2451171875em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path1:before {
	content: "\e614";
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path2:before {
	content: "\e615";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path3:before {
	content: "\e616";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path4:before {
	content: "\e617";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path5:before {
	content: "\e618";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path6:before {
	content: "\e619";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path7:before {
	content: "\e61a";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path8:before {
	content: "\e61b";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path9:before {
	content: "\e61c";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path10:before {
	content: "\e61d";
	margin-left: -5.06640625em;
	color: rgb(223, 31, 40);
}
.icon_drouot_online .path11:before {
	content: "\e61e";
	margin-left: -5.06640625em;
	color: rgb(48, 50, 52);
}
.icon_drouot_online .path12:before {
	content: "\e61f";
	margin-left: -5.06640625em;
	color: rgb(48, 50, 52);
}
.icon_drouot_online .path13:before {
	content: "\e620";
	margin-left: -5.06640625em;
	color: rgb(48, 50, 52);
}
.icon_drouot_online .path14:before {
	content: "\e621";
	margin-left: -5.06640625em;
	color: rgb(48, 50, 52);
}
.icon_drouot_online .path15:before {
	content: "\e622";
	margin-left: -5.06640625em;
	color: rgb(48, 50, 52);
}
.icon_drouot_online .path16:before {
	content: "\e623";
	margin-left: -5.06640625em;
	color: rgb(48, 50, 52);
}
.icon_hd2:before {
	content: "\e613";
}
.icon_hd .path1:before {
	content: "\e60f";
	color: rgb(255, 255, 255);
}
.icon_hd .path2:before {
	content: "\e610";
	margin-left: -1.4755859375em;
	color: rgb(255, 255, 255);
}
.icon_hd .path3:before {
	content: "\e611";
	margin-left: -1.4755859375em;
	color: rgb(35, 31, 32);
}
.icon_hd .path4:before {
	content: "\e612";
	margin-left: -1.4755859375em;
	color: rgb(35, 31, 32);
}
.icon_home:before {
	content: "\e900";
}
.icon_home3:before {
	content: "\e902";
}
.icon_image:before {
	content: "\e90d";
}
.icon_images:before {
	content: "\e90e";
}
.icon_camera:before {
	content: "\e90f";
}
.icon_play:before {
	content: "\e912";
}
.icon_film:before {
	content: "\e913";
}
.icon_video-camera:before {
	content: "\e914";
}
.icon_book:before {
	content: "\e91f";
}
.icon_books:before {
	content: "\e920";
}
.icon_file-text:before {
	content: "\e922";
}
.icon_profile:before {
	content: "\e923";
}
.icon_file-text2:before {
	content: "\e926";
}
.icon_copy:before {
	content: "\e92c";
}
.icon_qrcode:before {
	content: "\e938";
}
.icon_cart:before {
	content: "\e93a";
}
.icon_coin-dollar:before {
	content: "\e93b";
}
.icon_coin-euro:before {
	content: "\e93c";
}
.icon_coin-pound:before {
	content: "\e93d";
}
.icon_coin-yen:before {
	content: "\e93e";
}
.icon_credit-card:before {
	content: "\e93f";
}
.icon_calculator:before {
	content: "\e940";
}
.icon_phone:before {
	content: "\e942";
}
.icon_phone-hang-up:before {
	content: "\e943";
}
.icon_envelop:before {
	content: "\e945";
}
.icon_location:before {
	content: "\e947";
}
.icon_location2:before {
	content: "\e948";
}
.icon_clock:before {
	content: "\e94e";
}
.icon_clock2:before {
	content: "\e94f";
}
.icon_alarm:before {
	content: "\e950";
}
.icon_bell:before {
	content: "\e951";
}
.icon_stopwatch:before {
	content: "\e952";
}
.icon_calendar:before {
	content: "\e953";
}
.icon_printer:before {
	content: "\e954";
}
.icon_mobile2:before {
	content: "\e959";
}
.icon_box-add:before {
	content: "\e95e";
}
.icon_download:before {
	content: "\e960";
}
.icon_floppy-disk:before {
	content: "\e962";
}
.icon_undo:before {
	content: "\e965";
}
.icon_redo:before {
	content: "\e966";
}
.icon_undo2:before {
	content: "\e967";
}
.icon_redo2:before {
	content: "\e968";
}
.icon_forward:before {
	content: "\e969";
}
.icon_reply:before {
	content: "\e96a";
}
.icon_bubbles:before {
	content: "\e96c";
}
.icon_bubbles2:before {
	content: "\e96d";
}
.icon_bubble2:before {
	content: "\e96e";
}
.icon_bubbles3:before {
	content: "\e96f";
}
.icon_bubbles4:before {
	content: "\e970";
}
.icon_user:before {
	content: "\e971";
}
.icon_user-plus:before {
	content: "\e973";
}
.icon_user-check:before {
	content: "\e975";
}
.icon_hour-glass:before {
	content: "\e979";
}
.icon_spinner:before {
	content: "\e97a";
}
.icon_spinner2:before {
	content: "\e97b";
}
.icon_spinner3:before {
	content: "\e97c";
}
.icon_spinner4:before {
	content: "\e97d";
}
.icon_spinner5:before {
	content: "\e97e";
}
.icon_spinner6:before {
	content: "\e97f";
}
.icon_spinner7:before {
	content: "\e980";
}
.icon_spinner8:before {
	content: "\e981";
}
.icon_spinner9:before {
	content: "\e982";
}
.icon_spinner10:before {
	content: "\e983";
}
.icon_spinner11:before {
	content: "\e984";
}
.icon_binoculars:before {
	content: "\e985";
}
.icon_search:before {
	content: "\e986";
}
.icon_zoom-in:before {
	content: "\e987";
}
.icon_zoom-out:before {
	content: "\e988";
}
.icon_enlarge:before {
	content: "\e989";
}
.icon_shrink:before {
	content: "\e98a";
}
.icon_shrink2:before {
	content: "\e98c";
}
.icon_lock:before {
	content: "\e98f";
}
.icon_unlocked:before {
	content: "\e990";
}
.icon_wrench:before {
	content: "\e991";
}
.icon_equalizer:before {
	content: "\e992";
}
.icon_hammer2:before {
	content: "\e9a8";
}
.icon_bin:before {
	content: "\e9ac";
}
.icon_bin2:before {
	content: "\e9ad";
}
.icon_truck:before {
	content: "\e9b0";
}
.icon_switch:before {
	content: "\e9b6";
}
.icon_clipboard:before {
	content: "\e9b8";
}
.icon_list-numbered:before {
	content: "\e9b9";
}
.icon_list:before {
	content: "\e9ba";
}
.icon_list2:before {
	content: "\e9bb";
}
.icon_menu:before {
	content: "\e9bd";
}
.icon_menu2:before {
	content: "\e9be";
}
.icon_menu3:before {
	content: "\e9bf";
}
.icon_menu4:before {
	content: "\e9c0";
}
.icon_sphere:before {
	content: "\e9c9";
}
.icon_earth:before {
	content: "\e9ca";
}
.icon_link:before {
	content: "\e9cb";
}
.icon_attachment:before {
	content: "\e9cd";
}
.icon_sun:before {
	content: "\e9d4";
}
.icon_contrast:before {
	content: "\e9d5";
}
.icon_brightness-contrast:before {
	content: "\e9d6";
}
.icon_star-empty:before {
	content: "\e9d7";
}
.icon_star-half:before {
	content: "\e9d8";
}
.icon_star-full:before {
	content: "\e9d9";
}
.icon_heart:before {
	content: "\e9da";
}
.icon_heart-broken:before {
	content: "\e9db";
}
.icon_warning:before {
	content: "\ea07";
}
.icon_notification:before {
	content: "\ea08";
}
.icon_question:before {
	content: "\ea09";
}
.icon_plus:before {
	content: "\ea0a";
}
.icon_minus:before {
	content: "\ea0b";
}
.icon_info:before {
	content: "\ea0c";
}
.icon_cancel-circle:before {
	content: "\ea0d";
}
.icon_blocked:before {
	content: "\ea0e";
}
.icon_cross:before {
	content: "\ea0f";
}
.icon_checkmark:before {
	content: "\ea10";
}
.icon_checkmark2:before {
	content: "\ea11";
}
.icon_spell-check:before {
	content: "\ea12";
}
.icon_enter:before {
	content: "\ea13";
}
.icon_exit:before {
	content: "\ea14";
}
.icon_loop2:before {
	content: "\ea2e";
}
.icon_shuffle:before {
	content: "\ea30";
}
.icon_arrow-up-left:before {
	content: "\ea31";
}
.icon_arrow-up:before {
	content: "\ea32";
}
.icon_arrow-up-right:before {
	content: "\ea33";
}
.icon_arrow-right:before {
	content: "\ea34";
}
.icon_arrow-down-right:before {
	content: "\ea35";
}
.icon_arrow-down:before {
	content: "\ea36";
}
.icon_arrow-down-left:before {
	content: "\ea37";
}
.icon_arrow-left:before {
	content: "\ea38";
}
.icon_arrow-up-left2:before {
	content: "\ea39";
}
.icon_arrow-up2:before {
	content: "\ea3a";
}
.icon_arrow-up-right2:before {
	content: "\ea3b";
}
.icon_arrow-right2:before {
	content: "\ea3c";
}
.icon_arrow-down-right2:before {
	content: "\ea3d";
}
.icon_arrow-down2:before {
	content: "\ea3e";
}
.icon_arrow-down-left2:before {
	content: "\ea3f";
}
.icon_arrow-left2:before {
	content: "\ea40";
}
.icon_circle-up:before {
	content: "\ea41";
}
.icon_circle-right:before {
	content: "\ea42";
}
.icon_circle-down:before {
	content: "\ea43";
}
.icon_circle-left:before {
	content: "\ea44";
}
.icon_tab:before {
	content: "\ea45";
}
.icon_move-up:before {
	content: "\ea46";
}
.icon_move-down:before {
	content: "\ea47";
}
.icon_sort-alpha-asc:before {
	content: "\ea48";
}
.icon_sort-alpha-desc:before {
	content: "\ea49";
}
.icon_sort-numeric-asc:before {
	content: "\ea4a";
}
.icon_sort-numberic-desc:before {
	content: "\ea4b";
}
.icon_sort-amount-asc:before {
	content: "\ea4c";
}
.icon_sort-amount-desc:before {
	content: "\ea4d";
}
.icon_checkbox-checked:before {
	content: "\ea52";
}
.icon_checkbox-unchecked:before {
	content: "\ea53";
}
.icon_radio-checked:before {
	content: "\ea54";
}
.icon_radio-checked2:before {
	content: "\ea55";
}
.icon_radio-unchecked:before {
	content: "\ea56";
}
.icon_filter:before {
	content: "\ea5b";
}
.icon_mail:before {
	content: "\ea83";
}
.icon_mail2:before {
	content: "\ea84";
}
.icon_mail3:before {
	content: "\ea85";
}
.icon_mail4:before {
	content: "\ea86";
}
.icon_google:before {
	content: "\ea87";
}
.icon_google-plus:before {
	content: "\ea88";
}
.icon_google-plus2:before {
	content: "\ea89";
}
.icon_google-plus3:before {
	content: "\ea8a";
}
.icon_facebook:before {
	content: "\ea8c";
}
.icon_facebook2:before {
	content: "\ea8d";
}
.icon_facebook3:before {
	content: "\ea8e";
}
.icon_instagram:before {
	content: "\ea90";
}
.icon_twitter:before {
	content: "\ea91";
}
.icon_twitter2:before {
	content: "\ea92";
}
.icon_twitter3:before {
	content: "\ea93";
}
.icon_feed3:before {
	content: "\ea95";
}
.icon_feed4:before {
	content: "\ea96";
}
.icon_youtube:before {
	content: "\ea97";
}
.icon_youtube2:before {
	content: "\ea98";
}
.icon_youtube3:before {
	content: "\ea99";
}
.icon_youtube4:before {
	content: "\ea9a";
}
.icon_vimeo:before {
	content: "\ea9c";
}
.icon_vimeo2:before {
	content: "\ea9d";
}
.icon_vimeo3:before {
	content: "\ea9e";
} 









@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.not-animated { opacity: 0 !important; }

.animated {
  opacity: 1 !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    -ms-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -ms-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    -ms-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    -ms-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	background: url(https://www.osenat.com/assets/preloader-dark-69522f0d3bc89c43483f1d9d1f966a2b.gif) center center no-repeat;
	text-align: center;
	margin-top: -12px;
	margin-left: -12px;
	z-index: 1044;
	text-indent: -9999px;
}
	.mfp-preloader a {
		color: #CCC; }
		.mfp-preloader a:hover {
			color: #FFF; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none; }
button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
	.mfp-close:hover, .mfp-close:focus {
		opacity: 1;
		filter: alpha(opacity=100); }
	.mfp-close:active {
		top: 1px; }

.mfp-close-btn-in .mfp-close {
	color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.mfp-arrow:active {
		margin-top: -54px; }
	.mfp-arrow:hover, .mfp-arrow:focus {
		opacity: 1;
		filter: alpha(opacity=100); }
	.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
		content: '';
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 35px;
		margin-left: 35px;
		border: medium inset transparent; }
	.mfp-arrow:after, .mfp-arrow .mfp-a {
		border-top-width: 13px;
		border-bottom-width: 13px;
		top: 8px; }
	.mfp-arrow:before, .mfp-arrow .mfp-b {
		border-top-width: 21px;
		border-bottom-width: 21px;
		opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
	.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
		border-right: 17px solid #FFF;
		margin-left: 31px; }
	.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
		margin-left: 25px;
		border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
	right: 0; }
	.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
		border-left: 17px solid #FFF;
		margin-left: 39px; }
	.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
		border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
	.mfp-iframe-holder .mfp-content {
		line-height: 0;
		width: 100%;
		max-width: 900px; }
	.mfp-iframe-holder .mfp-close {
		top: -40px; }

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
	.mfp-iframe-scaler iframe {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #000; }

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0; }
	.mfp-figure:after {
		content: '';
		position: absolute;
		left: 0;
		top: 40px;
		bottom: 40px;
		display: block;
		right: 0;
		width: auto;
		height: auto;
		z-index: -1;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #444; }
	.mfp-figure small {
		color: #BDBDBD;
		display: block;
		font-size: 12px;
		line-height: 14px; }
	.mfp-figure figure {
		margin: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
			 * Remove all paddings around the image on small screen
			 */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
		padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
		.mfp-img-mobile .mfp-bottom-bar:empty {
			padding: 0; }
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; }
 }

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
	padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
	padding: 0; }
.mfp-ie7 .mfp-content {
	padding-top: 44px; }
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0; }



/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/


@media (max-width: 1199px) {
canvas { max-width: 100%; height: auto !important; }
.promo h3 { font-size: 20px; }
.promo > span,  .promo > .container > span { font-size: 15px; }
.promo-uppercase h3 { font-size: 19px; }
.promo-uppercase > span,  .promo-uppercase > .container > span { font-size: 14px; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
#wrapper { width: 1000px; }
#header.transparent-header.floating-header .container { width: 1030px; padding: 0 30px; }
#header.transparent-header.floating-header.sticky-header .container { width: 970px; padding: 0 15px; }
#primary-menu.sub-title ul > li > a { padding-left: 15px; padding-right: 15px; }
#primary-menu ul li.mega-menu .mega-menu-content,  .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content { width: 940px; }
.floating-header #primary-menu ul li.mega-menu .mega-menu-content { width: 1030px; }
.ei-slider { height: 450px; }
.postcontent { width: 690px; }
.postcontent.bothsidebar { width: 440px; }
.sidebar { width: 210px; }
.sidebar .widget iframe { width: 210px !important; }
.team.team-list .team-image { width: 200px; }
.testi-image,  .testi-image a,  .testi-image img,  .testi-image i { display: block; width: 36px; height: 36px; }
.testi-image i { line-height: 36px; font-size: 20px; }
/* ----------------------------------------------------------------
	Portfolio
	-----------------------------------------------------------------*/

.portfolio-item { width: 226px; }
.portfolio-item .portfolio-image,  .portfolio-item .portfolio-image a,  .portfolio-item .portfolio-image img { width: 226px; height: 170px; }
/* Portfolio - No Margin
	-----------------------------------------------------------------*/

.portfolio-nomargin .portfolio-item { width: 234px; }
.portfolio-nomargin .portfolio-item .portfolio-image,  .portfolio-nomargin .portfolio-item .portfolio-image a,  .portfolio-nomargin .portfolio-item .portfolio-image img { width: 234px; height: 176px; }
/* Portfolio - Sidebar
	-----------------------------------------------------------------*/

.postcontent .portfolio-item { width: 163px; }
.postcontent .portfolio-item .portfolio-image,  .postcontent .portfolio-item .portfolio-image a,  .postcontent .portfolio-item .portfolio-image img { width: 163px; height: 123px; }
/* Portfolio - Sidebar - No Margin
	-----------------------------------------------------------------*/

.postcontent .portfolio-nomargin .portfolio-item,  .postcontent .portfolio-5.portfolio-nomargin .portfolio-item { width: 171px; }
.postcontent .portfolio-nomargin .portfolio-item .portfolio-image,  .postcontent .portfolio-nomargin .portfolio-item .portfolio-image a,  .postcontent .portfolio-nomargin .portfolio-item .portfolio-image img,  .postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image,  .postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a,  .postcontent .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img { width: 171px; height: 129px; }
.bothsidebar .portfolio-item { width: 219px; }
.bothsidebar .portfolio-item .portfolio-image,  .bothsidebar .portfolio-item .portfolio-image a,  .bothsidebar .portfolio-item .portfolio-image img { width: 219px; height: 164px; }
/* Portfolio - Items - 3 Columns
	-----------------------------------------------------------------*/

.portfolio-3 .portfolio-item { width: 303px; }
.portfolio-3 .portfolio-item .portfolio-image,  .portfolio-3 .portfolio-item .portfolio-image a,  .portfolio-3 .portfolio-item .portfolio-image img { width: 303px; height: 227px; }
/* Portfolio - Items - 3 Columns - No Margin
	-----------------------------------------------------------------*/

.portfolio-3.portfolio-nomargin .portfolio-item { width: 312px; }
.portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,  .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,  .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img { width: 312px; height: 234px; }
/* Portfolio - Sidebar - Items - 3 Columns
	-----------------------------------------------------------------*/

.postcontent .portfolio-3 .portfolio-item { width: 219px; }
.postcontent .portfolio-3 .portfolio-item .portfolio-image,  .postcontent .portfolio-3 .portfolio-item .portfolio-image a,  .postcontent .portfolio-3 .portfolio-item .portfolio-image img { width: 219px; height: 164px; }
/* Portfolio - Sidebar - Items - 3 Columns - No Margin
	-----------------------------------------------------------------*/

.postcontent .portfolio-3.portfolio-nomargin .portfolio-item { width: 229px; }
.postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,  .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,  .postcontent .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img { width: 229px; height: 172px; }
/* Portfolio - Items - 2 Columns
	-----------------------------------------------------------------*/

.portfolio-2 .portfolio-item { width: 460px; }
.portfolio-2 .portfolio-item .portfolio-image,  .portfolio-2 .portfolio-item .portfolio-image a,  .portfolio-2 .portfolio-item .portfolio-image img { width: 460px; height: 343px; }
/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-2.portfolio-nomargin .portfolio-item { width: 469px; }
.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,  .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,  .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img { width: 469px; height: 352px; }
/* Portfolio - Sidebar - Items - 2 Columns
	-----------------------------------------------------------------*/

.postcontent .portfolio-2 .portfolio-item { width: 335px; }
.postcontent .portfolio-2 .portfolio-item .portfolio-image,  .postcontent .portfolio-2 .portfolio-item .portfolio-image a,  .postcontent .portfolio-2 .portfolio-item .portfolio-image img { width: 335px; height: 251px; }
/* Portfolio - Sidebar - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-nomargin .portfolio-item { width: 344px; }
.postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,  .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,  .postcontent .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img { width: 344px; height: 258px; }
/* Portfolio - Both Sidebars - Items - 2 Columns
	-----------------------------------------------------------------*/

.bothsidebar #portfolio.portfolio-3 { margin: 0 -20px -20px 0; }
.bothsidebar .portfolio-2 .portfolio-item,  .bothsidebar .portfolio-3 .portfolio-item { width: 210px; margin: 0 20px 20px 0; }
.bothsidebar .portfolio-2 .portfolio-item .portfolio-image,  .bothsidebar .portfolio-2 .portfolio-item .portfolio-image a,  .bothsidebar .portfolio-2 .portfolio-item .portfolio-image img,  .bothsidebar .portfolio-3 .portfolio-item .portfolio-image,  .bothsidebar .portfolio-3 .portfolio-item .portfolio-image a,  .bothsidebar .portfolio-3 .portfolio-item .portfolio-image img { width: 210px; height: 158px; }
/* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item,  .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item { width: 219px; }
.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,  .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,  .bothsidebar .portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img,  .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image,  .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image a,  .bothsidebar .portfolio-3.portfolio-nomargin .portfolio-item .portfolio-image img { width: 219px; height: 164px; }
/* Portfolio - Items - 5 Columns
	-----------------------------------------------------------------*/

.portfolio-5 .portfolio-item { width: 180px; }
.portfolio-5 .portfolio-item .portfolio-image,  .portfolio-5 .portfolio-item .portfolio-image a,  .portfolio-5 .portfolio-item .portfolio-image img { width: 180px; height: 135px; }
/* Portfolio - Items - 5 Columns - No Margin
	-----------------------------------------------------------------*/

.portfolio-5.portfolio-nomargin .portfolio-item { width: 187px; }
.portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image,  .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image a,  .portfolio-5.portfolio-nomargin .portfolio-item .portfolio-image img { width: 187px; height: 140px; }
/* Portfolio - Items - 6 Columns
	-----------------------------------------------------------------*/

.portfolio-6 .portfolio-item { width: 151px; }
.portfolio-6 .portfolio-item .portfolio-image,  .portfolio-6 .portfolio-item .portfolio-image a,  .portfolio-6 .portfolio-item .portfolio-image img { width: 151px; height: 113px; }
/* Portfolio - Items - 6 Columns - No Margin
	-----------------------------------------------------------------*/

.portfolio-6.portfolio-nomargin .portfolio-item { width: 155px; }
.portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image,  .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image a,  .portfolio-6.portfolio-nomargin .portfolio-item .portfolio-image img { width: 155px; height: 116px; }
/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

.portfolio-1 .portfolio-item .portfolio-image,  .portfolio-1 .portfolio-item .portfolio-image a,  .portfolio-1 .portfolio-item .portfolio-image img { width: 560px; height: 311px; }
.portfolio-1 .portfolio-desc { width: 340px; }
.bothsidebar #portfolio-shuffle,  .postcontent .portfolio-1 .iconlist { display: none; }
.postcontent .portfolio-1 .portfolio-item .portfolio-image,  .postcontent .portfolio-1 .portfolio-item .portfolio-image a,  .postcontent .portfolio-1 .portfolio-item .portfolio-image img { width: 400px; height: 222px; }
.postcontent .portfolio-1 .portfolio-desc { width: 250px; padding: 0; }
.bothsidebar .portfolio-1 .portfolio-item { width: 100% !important; }
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,  .bothsidebar .portfolio-1 .portfolio-item .portfolio-desc { float: none; margin: 0 !important; }
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image { margin-bottom: 20px !important; }
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,  .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img { width: 100%; height: auto; }
.bothsidebar .portfolio-1 .portfolio-desc { width: 100%; padding: 0; }
.bothsidebar .entry-title h2 { font-size: 19px; font-weight: 600; }
.bothsidebar .entry-meta li { margin-right: 10px; }
/* Blog - Small
	-----------------------------------------------------------------*/

.postcontent .small-thumbs .entry-image { width: 200px; }
.bothsidebar .small-thumbs .entry-image { width: 120px; }
/* Blog - Grid
	-----------------------------------------------------------------*/

.post-grid .entry { width: 214px; }
.post-grid .entry-image,  .post-grid .entry-image img,  .post-grid:not(.post-masonry) .entry-image iframe { height: 120px; }
/* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/

.post-grid.grid-3 .entry { width: 293px; }
.post-grid.grid-3 .entry-image,  .post-grid.grid-3 .entry-image img,  .post-grid.grid-3:not(.post-masonry) .entry-image iframe { height: 164px; }
/* Blog - Grid - 3 Columns - Sidebar
	-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 .entry { width: 213px; }
.postcontent .post-grid.grid-3 .entry-image,  .postcontent .post-grid.grid-3 .entry-image img,  .postcontent .post-grid.grid-3:not(.post-masonry) .entry-image iframe { height: 120px; }
/* Blog - Grid - 2 Columns
	-----------------------------------------------------------------*/

.post-grid.grid-2 .entry { width: 450px; }
.post-grid.grid-2 .entry-image,  .post-grid.grid-2 .entry-image img,  .post-grid.grid-2:not(.post-masonry) .entry-image iframe { height: 253px; }
/* Blog - Grid - 2 Columns - Sidebar
	-----------------------------------------------------------------*/

.postcontent .post-grid.grid-2 .entry { width: 325px; }
.postcontent .post-grid.grid-2 .entry-image,  .postcontent .post-grid.grid-2 .entry-image img,  .postcontent .post-grid.grid-2:not(.post-masonry) .entry-image iframe { height: 182px; }
/* Blog - Grid - 2 Columns - Both Sidebar
	-----------------------------------------------------------------*/

.bothsidebar .post-grid.grid-2 .entry { width: 200px; }
.bothsidebar .post-grid.grid-2 .entry-image,  .bothsidebar .post-grid.grid-2 .entry-image img,  .bothsidebar .post-grid.grid-2:not(.post-masonry) .entry-image iframe { height: 113px; }
.post-timeline .entry { width: 400px !important; }
.post-timeline .entry.entry-date-section { width: 100% !important; }
/* Blog - Medium Post List
	-----------------------------------------------------------------*/

.mpost .entry-image,  .mpost .entry-image a,  .mpost .entry-image img,  .mpost .entry-image i { width: 120px; height: 90px; }
.mpost .entry-image a i { line-height: 90px; }
.col_one_third .landing-wide-form .heading-block h2 { font-size: 32px; }
.col_one_third .landing-wide-form .heading-block span { font-size: 17px; }
.col_one_third .landing-wide-form { padding: 36px 30px; }
.product { width: 220px; }
.product-image { height: 293px; }
/* Shop - 3 Columns
	-----------------------------------------------------------------*/

.product-3 .product { width: 293px; }
.product-3 .product-image { height: 391px; }
/* Shop - 3 Columns - Sidebar
	-----------------------------------------------------------------*/

.postcontent .product-3 .product { width: 213px; }
.postcontent .product-3 .product-image { height: 284px; }
/* Shop - 2 Columns - Sidebar
	-----------------------------------------------------------------*/

.postcontent .product-2 .product { width: 325px; }
.postcontent .product-2 .product-image { height: 434px; }
/* Shop - 2 Columns - Both Sidebar
	-----------------------------------------------------------------*/

.bothsidebar .product-2 .product { width: 200px; }
.bothsidebar .product-2 .product-image { height: 267px; }
/* Shop - 1 Column - Both Sidebar
	-----------------------------------------------------------------*/

.bothsidebar .product-1 .product-image { width: 200px; height: 267px; }
.product-title h3 { font-size: 18px; }
.landing-video { width: 465px; height: 262px; margin: 19px 0 0 75px; }
.panel .portfolio-meta li { padding-left: 22px; }
.panel .portfolio-meta li span { display: block; margin-left: -21px; }
.portfolio-single-image-full.portfolio-single-thumbs,  .portfolio-single-image-full .swiper-container { height: 400px; }
.bnews-slider { width: 817px; }
.landing-form-overlay { bottom: -142px; }
}
 @media (max-width: 991px) {
#wrapper { width: 100%; margin: 0; box-shadow: none; }
#header.full-header .container,  .container-fullwidth { padding: 0 15px !important; margin: 0 auto; width: 750px !important; }
.container.vertical-middle { width: 100% !important; }
.full-screen:not(.force-full-screen) .container.vertical-middle { width: 750px !important; }
.vertical-middle + .video-wrap { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.postcontent,  .postcontent.bothsidebar,  .sidebar { width: 100%; margin-right: 0; float: none !important; margin-bottom: 40px !important; padding-bottom: 40px; border-bottom: 1px solid #EEE; }
.sidebar.col_last { float: none; margin-bottom: 0 !important; padding-bottom: 0; border-bottom: 0; }
#header,  #header-wrap,  #header.sticky-style-2,  #header.sticky-style-3,  #header.sticky-style-2 #header-wrap,  #header.sticky-style-3 #header-wrap { height: auto !important; }
#header.sticky-style-2 #header-wrap,  #header.sticky-style-3 #header-wrap { min-height: 60px; }
#header.sticky-header #header-wrap { position: relative; }
#header.transparent-header,  #header.semi-transparent { background: #FFF; border-bottom: 1px solid #F5F5F5; z-index: auto; }
#header.dark.transparent-header,  #header.dark.semi-transparent { background-color: #333; border-bottom: 1px solid rgba(0,0,0,0.1); }
#header.transparent-header.floating-header { margin-top: 0; }
#header.transparent-header.floating-header .container { width: 750px; padding: 0 15px; border-radius: 0; }
#header.transparent-header + #slider,  #header.transparent-header + #page-title.page-title-parallax,  #slider + #header.transparent-header,  #header.transparent-header.floating-header + #slider { top: 0; margin-bottom: 0; }
#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 0; }
#header-trigger,  .top-advert,  .header-extras { display: none; }
#logo { display: block; height: 100px; float: none; margin: 0 auto 0 !important; max-width: none; text-align: center; border: 0 !important; padding: 0 !important; }
#logo a.standard-logo { display: inline-block; }
#primary-menu { display: block; float: none; height: auto !important; }
#primary-menu-trigger { opacity: 1; pointer-events: auto; top: 25px; margin-top: 0; left: 0; z-index: 1; }
#primary-menu .container #primary-menu-trigger { top: 5px; left: 0; }
#primary-menu > ul,  #primary-menu > div > ul { display: none; float: none !important; border: 0 !important; padding: 0 !important; margin: 0 !important; -webkit-transition: none; -o-transition: none; transition: none; }
#primary-menu > div > ul { margin-top: 60px !important; }
body:not(.top-search-open) #primary-menu-trigger { opacity: 1; -webkit-transition: opacity .2s .2s ease, top .4s ease; -o-transition: opacity .2s .2s ease, top .4s ease; transition: opacity .2s .2s ease, top .4s ease; }
body.top-search-open #primary-menu-trigger { opacity: 0; }
body.side-push-panel #side-panel-trigger-close a { display: block; position: absolute; z-index: 12; top: 0; left: auto; right: 0; width: 40px; height: 40px; font-size: 18px; line-height: 40px; color: #444; text-align: center; background-color: rgba(0,0,0,0.1); border-radius: 0 0 0 2px; }
#primary-menu ul { height: auto !important; }
#primary-menu.style-5 > ul { padding-right: 0; margin-right: 0; border-right: 0; }
#primary-menu ul li { float: none; margin: 0 !important; text-align: left !important; border-top: 1px solid #EEE; }
#primary-menu ul li:first-child { border-top: 0; }
#primary-menu ul li a,  #primary-menu.style-2 > div > ul > li > a { height: 50px !important; line-height: 50px !important; padding: 0 5px !important; border: none !important; margin: 0 !important; }
#primary-menu.style-5 > ul > li > a > div { padding: 0; line-height: 50px; }
#primary-menu.sub-title > ul > li,  #primary-menu.sub-title.style-2 > div > ul > li { background: none !important; margin-left: 0; }
#primary-menu.sub-title ul li a { text-transform: none; font-size: 14px; }
#primary-menu.sub-title ul li span { display: none !important; }
#primary-menu.sub-title > ul > li:hover > a,  #primary-menu.sub-title > ul > li.current > a,  #primary-menu.sub-title > div > ul > li:hover > a,  #primary-menu.sub-title > div > ul > li.current > a,  #primary-menu.style-3 > ul > li:hover > a,  #primary-menu.style-3 > ul > li.current > a { background-color: transparent !important; color: #444; text-shadow: none; }
#primary-menu ul li i,  #primary-menu.style-2 > div > ul > li i,  #primary-menu.sub-title ul li i,  #primary-menu.style-3 > ul > li > a i,  #primary-menu.style-5 > ul > li > a i { line-height: 49px; }
#primary-menu.style-5 > ul > li > a i { display: inline-block; top: 1px; width: 14px; margin: 0 6px 0 0; font-size: 14px !important; }
#primary-menu > ul > li.sub-menu > a,  #primary-menu > .container > ul > li.sub-menu > a { background-image: url(https://www.osenat.com/images/icons/submenu.png); background-position: right center; background-repeat: no-repeat; }
#primary-menu ul ul,  #primary-menu ul li .mega-menu-content { position: relative; width: auto; background-color: transparent !important; box-shadow: none; border: 0; border-top: 1px solid #EEE; z-index: 1; top: 0 !important; padding-left: 15px; }
#primary-menu ul li .mega-menu-content { padding-left: 0; }
#primary-menu ul ul ul { top: 0 !important; left: 0; }
#primary-menu ul ul.menu-pos-invert,  #primary-menu ul li .mega-menu-content.menu-pos-invert { left: 0; right: 0; }
#primary-menu ul ul ul.menu-pos-invert { right: 0; }
#primary-menu ul ul li { float: none; margin: 0; border-top: 1px solid #EEE; }
#primary-menu ul ul a { height: 44px !important; line-height: 44px !important; padding-left: 5px !important; font-size: 13px !important; text-transform: none; font-weight: 400; }
#primary-menu ul ul a i { line-height: 43px; }
#primary-menu ul ul li:hover > a { background-color: transparent !important; font-weight: 600; padding-left: 5px; color: #1ABC9C !important; }
#primary-menu ul li .mega-menu-content,  #primary-menu ul li.mega-menu-small .mega-menu-content,  #primary-menu ul li.mega-menu .mega-menu-content,  .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,  .floating-header #primary-menu ul li.mega-menu .mega-menu-content { width: auto; margin: 0; top: 0; }
.container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,  #header.full-header #primary-menu ul li.mega-menu .mega-menu-content { width: auto !important; margin: 0 !important; }
#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0; }
#primary-menu ul li .mega-menu-content ul { display: block; position: relative; top: 0; min-width: inherit; }
#primary-menu ul li .mega-menu-content > ul { float: none; }
#primary-menu ul li .mega-menu-content ul { display: block !important; opacity: 1 !important; top: 0; left: 0; }
#primary-menu ul li .mega-menu-content ul ul { border-top: 1px solid #EEE; }
#primary-menu ul li .mega-menu-content.col-2 > ul,  #primary-menu ul li .mega-menu-content.col-3 > ul,  #primary-menu ul li .mega-menu-content.col-4 > ul,  #primary-menu ul li .mega-menu-content.col-5 > ul { width: auto; margin: 0; border-left: 0; border-top: 1px solid #EEE; }
#primary-menu ul li .mega-menu-content > ul:first-child { border: 0; }
#primary-menu ul li .mega-menu-content ul a { height: 40px; line-height: 40px; }
#primary-menu ul li .mega-menu-content ul { width: 100%; border: 0; box-shadow: none; background-color: transparent; }
#primary-menu ul li .mega-menu-content.style-2 > ul { padding: 0 0 0 15px; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title { margin: 0; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a { font-size: 13px; font-weight: 600; text-transform: none !important; margin: 0; padding: 0 0 0 5px; color: #444 !important; height: 44px !important; line-height: 44px !important; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a { background-color: transparent; font-weight: 600; padding: 0 0 0 5px; color: #1ABC9C !important; }
#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #1ABC9C !important; }
#primary-menu ul ul i { line-height: inherit; }
#primary-menu ul li .mega-menu-content.style-2 li { border-top: 1px solid #EEE; }
#primary-menu ul li .mega-menu-content.style-2 li:first-child { border-top: 0; }
#primary-menu ul li .mega-menu-content.style-2 ul a { padding-left: 5px; height: 44px !important; line-height: 44px !important; }
#primary-menu ul li .mega-menu-content.style-2 ul a:hover { padding-left: 5px; }
#top-search { margin: 0 !important; }
#top-search a,  #top-cart,  #side-panel-trigger { position: absolute; top: 0; left: auto; right: 15px; margin: 40px 0; -webkit-transition: margin .4s ease; -o-transition: margin .4s ease; transition: margin .4s ease; }
#primary-menu > div > #top-search a,  #primary-menu > div > #top-cart,  #primary-menu > div > #side-panel-trigger { margin: 20px 0 !important; }
#primary-menu ul.windows-mobile-menu li.sub-menu { position: relative; }
#primary-menu ul.windows-mobile-menu li.sub-menu a { background-image: none !important; }
#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger { position: absolute; cursor: pointer; width: 32px; top: 0; right: 0; z-index: 1; padding: 0 !important; text-align: center !important; }
#primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger { display: none; }
#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i { margin: 0 !important; }
#header.sticky-style-3 #top-cart .top-cart-content { top: 40px; }
#top-search a { right: 43px; }
#top-search form { height: 100px !important; }
#primary-menu > div > #top-search form { height: 60px !important; }
#top-search form input { font-size: 24px; }
#side-panel-trigger { right: 71px; }
#page-menu .container { position: relative; }
#page-submenu-trigger { opacity: 1; pointer-events: auto; color: #FFF; }
#page-menu.pagemenu-active #page-submenu-trigger { background-color: rgba(0,0,0,0.2); }
#page-menu nav { display: none; position: absolute; float: none; width: 200px; top: 43px; left: auto; right: 15px; height: auto; background-color: #1ABC9C; z-index: 11; }
#page-menu.pagemenu-active nav { display: block; }
#page-menu nav ul { height: auto; background-color: rgba(0,0,0,0.2); }
#page-menu nav li { float: none; }
#page-menu nav li a { height: 40px; line-height: 40px; padding: 0 15px; }
/* Responsive Sticky Header
	-----------------------------------------------------------------*/

.sticky-responsive-menu #header { min-height: 100px; -webkit-transition: min-height .4s ease; -o-transition: min-height .4s ease; transition: min-height .4s ease; }
.sticky-responsive-menu #header.sticky-style-2,  .sticky-responsive-menu #header.sticky-style-3 { min-height: 160px; }
.sticky-responsive-menu.device-touch #header,  .sticky-responsive-menu.device-touch #header-wrap,  .sticky-responsive-menu.device-touch #logo,  .sticky-responsive-menu.device-touch #logo img,  .sticky-responsive-menu.device-touch #top-search a,  .sticky-responsive-menu.device-touch #primary-menu-trigger,  .sticky-responsive-menu.device-touch #top-cart,  .sticky-responsive-menu.device-touch #side-panel-trigger { -webkit-transition: none !important; -o-transition: none !important; transition: none !important; }
#header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3) { min-height: 60px; }
.responsive-sticky-header #header-wrap { z-index: 199; position: fixed; top: 0; left: 0; width: 100%; background-color: #FFF; border-bottom: 1px solid #EEE; -webkit-backface-visibility: hidden; }
.responsive-sticky-header #logo,  .responsive-sticky-header #logo img { height: 60px; }
.responsive-sticky-header #primary-menu-trigger { top: 5px; }
.responsive-sticky-header #primary-menu > ul,  .responsive-sticky-header #primary-menu > .container > ul { max-height: 300px; overflow-y: scroll; margin-bottom: 20px; }
.responsive-sticky-header #primary-menu > ul,  .responsive-sticky-header #primary-menu > .container > ul { margin-bottom: 20px !important; }
.responsive-sticky-header #top-search a,  .responsive-sticky-header #top-cart,  .responsive-sticky-header #side-panel-trigger { margin: 20px 0; }
.responsive-sticky-header #top-search form { height: 60px !important; }
.responsive-sticky-header #top-cart .top-cart-content { top: 40px; }
.ei-slider { height: 350px; }
.ei-title h3 { display: none; }
/* Portfolio - Items
	-----------------------------------------------------------------*/

#portfolio:not(.portfolio-1) { margin: 0 -12px -12px 0 !important; }
#portfolio:not(.portfolio-1) .portfolio-item { width: 232px; margin: 0 12px 12px 0; }
#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,  #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,  #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img { width: 232px; height: 175px; }
/* Portfolio - No Margin
	-----------------------------------------------------------------*/

#portfolio.portfolio-nomargin .portfolio-item { width: 239px; }
#portfolio.portfolio-nomargin .portfolio-item .portfolio-image,  #portfolio.portfolio-nomargin .portfolio-item .portfolio-image a,  #portfolio.portfolio-nomargin .portfolio-item .portfolio-image img { width: 239px; height: 178px; }
/* Portfolio - Items - 2 Columns
	-----------------------------------------------------------------*/

#portfolio.portfolio-2 .portfolio-item { width: 354px; }
#portfolio.portfolio-2 .portfolio-item .portfolio-image,  #portfolio.portfolio-2 .portfolio-item .portfolio-image a,  #portfolio.portfolio-2 .portfolio-item .portfolio-image img { width: 354px; height: 264px; }
/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

#portfolio.portfolio-2.portfolio-nomargin .portfolio-item { width: 359px; }
#portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image,  #portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image a,  #portfolio.portfolio-2.portfolio-nomargin .portfolio-item .portfolio-image img { width: 359px; height: 269px; }
/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

#portfolio.portfolio-1 .portfolio-item .portfolio-image { float: none !important; margin: 0 !important; margin-bottom: 10px !important; }
#portfolio.portfolio-1 .portfolio-item .portfolio-image,  #portfolio.portfolio-1 .portfolio-item .portfolio-image a,  #portfolio.portfolio-1 .portfolio-item .portfolio-image img { width: 100%; height: auto; }
#portfolio.portfolio-1 .portfolio-desc { width: 100%; }
/* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/

#portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 60px; padding-bottom: 0; border-bottom: 0; overflow: hidden; }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image { float: none; margin: 0 0 20px 0 !important; }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,  #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,  #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { width: 100%; height: auto; }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { -webkit-transition: none; -o-transition: none; transition: none; }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,  #portfolio.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-desc,  #portfolio.portfolio-1.portfolio-fullwidth .alt .portfolio-desc { position: relative; width: 100%; height: auto; padding: 0; background-color: transparent; left: 0; right: 0; -webkit-transition: none; -o-transition: none; transition: none; }
#portfolio.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 50%; }
#portfolio.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a { left: auto; right: 50%; }
.device-touch #portfolio.portfolio-parallax .portfolio-item .portfolio-desc,  .device-touch #portfolio.portfolio-parallax .portfolio-overlay { opacity: 1; }
#portfolio.portfolio-nomargin,  #portfolio.portfolio-full { margin: 0 !important; }
.shop-quick-view-ajax,  .portfolio-ajax-modal { width: 90% !important; }
.small-thumbs .entry-title h2,  .ievent .entry-title h2 { font-size: 18px; }
.entry-meta li { font-size: 12px; margin: 0 10px 10px 0; }
/* Blog - Grid
	-----------------------------------------------------------------*/

.post-grid { margin-right: -20px; }
.post-grid .entry { width: 226px; margin-right: 20px; }
.post-grid .entry-image,  .post-grid .entry-image img,  .post-grid:not(.post-masonry) .entry-image iframe { height: 127px; }
/* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/

.post-grid.grid-2,  .post-grid.grid-3 { margin-right: -30px; }
.post-grid.grid-2 .entry,  .post-grid.grid-3 .entry { width: 345px; margin-right: 30px; }
.post-grid.grid-3 .entry-image,  .post-grid.grid-3 .entry-image img,  .post-grid.grid-3:not(.post-masonry) .entry-image iframe,  .post-grid.grid-2 .entry-image,  .post-grid.grid-2 .entry-image img,  .post-grid.grid-2:not(.post-masonry) .entry-image iframe { height: 193px; }
.post-masonry-full .entry { width: 33.30% !important; }
.post-masonry-full.grid-3 .entry { width: 50% !important; }
.post-timeline .entry { width: 290px !important; }
.post-timeline .entry.entry-date-section { width: 100% !important; }
.product { width: 226px; }
.product-image { height: 301px; }
.product:not(.product-2):not(.product-3) .product-title h3 { font-size: 18px; }
/* Shop - 2 Columns - Sidebar
	-----------------------------------------------------------------*/

#shop.product-2,  #shop.product-3 { margin: 0 -20px -20px 0; }
#shop.product-2 .product,  #shop.product-3 .product { width: 350px; margin: 0 20px 20px 0; }
#shop.product-2 .product-image,  #shop.product-3 .product-image { height: 467px; }
.pricing [class^=col-md-] .pricing-box.best-price { margin-top: 0; }
.pricing.pricing-5 .pricing-box.best-price { margin-top: 20px; }
.device-sm .pricing.pricing-5 .pricing-title h3,  .device-sm .pricing.pricing-5 .best-price .pricing-title h3 { font-size: 14px; }
.device-sm .pricing.pricing-5 .pricing-title span { font-size: 12px; }
.device-sm .pricing.pricing-5 .pricing-price { font-size: 48px; }
.device-sm .pricing.pricing-5 .pricing-price span { font-size: 20px; }
.device-sm .pricing.pricing-5 .pricing-price span.price-tenure { font-size: 12px; }
.device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title { padding: 15px 0; }
.pricing-box.pricing-extended .pricing-desc,  .pricing-box.pricing-extended .pricing-action-area { position: relative; float: none; width: auto; padding: 25px; }
.pricing-box.pricing-extended .pricing-action-area { height: auto; border-left: 0; border-top: 1px solid rgba(0,0,0,0.05); border-radius: 0 0 3px 3px; }
.testimonials-grid.grid-3 li { width: 50%; }
.section > .testimonial { padding: 0 40px !important; max-width: none; }
.promo:not(.promo-full) { padding: 30px 20px !important; }
.promo.promo-dark h3 { line-height: 1.6; }
.promo a.button { position: relative !important; top: 0 !important; margin: 20px 0 0 !important; left: 0 !important; right: 0; }
#contact-form-overlay-mini { float: none; width: auto; max-width: 380px; margin: 0 auto; }
.button.button-full { font-size: 22px; }
.button.button-full i { top: 3px !important; }
.bnews-title { float: none; display: inline-block; }
.bnews-slider { float: none; margin: 10px 0 0; width: 100%; }
.wedding-head { font-size: 60px; }
.wedding-head .first-name span,  .wedding-head .last-name span { font-size: 40px; }
.wedding-head .and { font-size: 144px; }
.error404 { font-size: 180px; }
.landing-form-overlay { position: absolute; width: 100%; max-width: 400px; right: auto; left: 50%; margin-left: -200px; bottom: 0; }
}
 @media (min-width: 768px) and (max-width: 991px) {
.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),  .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide { height: 400px !important; }
.sidebar-widgets-wrap { position: relative; margin: 0 -38px -40px 0; }
.sidebar-widgets-wrap .widget { display: inline-block; vertical-align: top; float: none; width: 340px; margin: 0 37px 40px 0; padding-top: 0; border-top: 0; }
.landing-video { width: 352px; height: 199px; margin: 14px 0 0 60px; }
}
 @media (max-width: 767px) {
body { padding: 0 !important; }
#wrapper { width: 100% !important; }
.container-fullwidth { margin: 0 auto; padding: 0 15px !important; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
/*#gotoTop,  .one-page-arrow { display: none !important; }*/
#top-bar { height: auto; }
#top-bar .col_half { width: 100%; margin-bottom: 0 !important; }
.top-links,  .top-links > ul > li { float: none !important; }
.top-links > ul { text-align: center; }
.top-links > ul > li { display: inline-block; }
.top-links > ul > li { margin-right: -4px; }
.top-links ul ul,  .top-links ul div.top-link-section { text-align: left; }
.top-links ul div.top-link-section { left: auto; right: 0; padding: 20px 15px; }
#top-social,  #slider:not(.swiper_wrapper) .slider-caption,  .nivo-caption,  .flex-caption,  .slider-caption p,  .slider-caption .button,  .camera_caption,  .ei-title,  .slider-arrow-top-sm,  .slider-arrow-bottom-sm { display: none !important; }
.slider-caption h2 { margin-bottom: 0 !important; }
.flex-control-nav li { opacity: 1 !important; }
.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs { height: 60px; }
.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img { display: block; width: 80px !important; height: 60px !important; }
.postcontent,  .postcontent.bothsidebar,  .sidebar,  .col_full,  .col_half,  .col_one_third,  .col_two_third,  .col_three_fourth,  .col_one_fourth,  .col_one_fifth,  .col_two_fifth,  .col_three_fifth,  .col_four_fifth,  .col_one_sixth,  .col_five_sixth { width: 100%; margin-right: 0; float: none; margin-bottom: 50px !important; }
.sidebar.col_last { margin-bottom: 0 !important; }
form .col_full,  form .col_half,  form .col_one_third,  form .col_two_third,  form .col_three_fourth,  form .col_one_fourth,  form .col_one_fifth,  form .col_two_fifth,  form .col_three_fifth,  form .col_four_fifth,  form .col_one_sixth,  form .col_five_sixth { margin-bottom: 25px !important; }
#page-title { padding: 20px 0 25px; text-align: center; }
#page-title h1 { line-height: 1.5; font-size: 24px; }
#page-title .breadcrumb { position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important; margin: 15px 0 0 !important; }
#page-title #portfolio-navigation,  #portfolio-ajax-title #portfolio-navigation { position: relative; top: 0; left: 0; margin: 15px auto 0; }
#portfolio-ajax-title { text-align: center; }
/* Portfolio - Filter
	-----------------------------------------------------------------*/

#portfolio-filter { border: none; border-radius: 0; margin-bottom: 20px; }
#portfolio-filter li { width: 33.33%; margin-bottom: 20px; }
#portfolio-filter li a { text-align: center; border-left: none; padding: 12px 18px !important; border-radius: 2px !important; }
#portfolio-filter li a:hover { color: #1ABC9C; }
#portfolio-filter li.activeFilter a { color: #FFF; margin: 0; }
#portfolio-shuffle { display: none; }
/* Blog
	-----------------------------------------------------------------*/

.small-thumbs .entry-image,  .ievent .entry-image { float: none !important; width: 100% !important; margin: 0 0 20px !important; }
.entry-title h2,  .post-grid .entry-title h2 { font-size: 18px !important; font-weight: 600; }
.entry-meta li { font-size: 11px; margin: 0 10px 10px 0; }
#posts .entry-meta li i { display: none; }
#posts.post-grid .entry-meta li i,  #posts .entry-meta li:last-child i { display: inline-block; }
.post-grid { margin-right: 0 !important; }
.post-grid .entry,  .post-masonry-full.grid-3 .entry { float: none !important; width: 100% !important; margin-right: 0 !important; border-right: 0 !important; }
.post-timeline .entry.entry-date-section { margin-left: 0; }
.timeline-border,  .post-timeline .entry-timeline { display: none !important; }
.postcontent .post-timeline { padding-left: 0; }
.post-masonry-full .entry { padding: 40px !important; }
.post-grid .entry-image,  .post-grid .entry-image img { height: auto !important; }
.product-1 .product { width: 100%; }
.product-1 .product-image { float: none !important; width: 100% !important; height: auto !important; margin: 0 0 20px !important; }
.product-1 .product-title h3 { font-size: 19px; }
.product-1 p { display: none; }
.pricing-box.best-price { margin-top: 0; }
.pricing.pricing-5 .pricing-box { float: none; width: 100%; }
.pricing-box.pricing-extended .pricing-features li { width: auto; float: none; }
table.cart .quantity { display: block; }
table.cart .quantity .qty,  table.cart .quantity .plus,  table.cart .quantity .minus { float: none; width: 100%; }
table.cart .quantity .qty { border: 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.button.button-desc { padding: 20px 17px; font-size: 15px; max-width: 100%; }
.button.button-desc span { font-size: 11px; }
.process-steps li { float: none; width: auto !important; margin-top: 20px; }
.process-steps li:first-child { margin-top: 0; }
.process-steps li h5 { margin: 10px 0 0 0; }
.process-steps li:before,  .process-steps li:after { display: none; }
.testimonials-grid li { float: none; width: auto !important; padding-left: 0; padding-right: 0; }
.team.team-list .team-image { float: none; width: 100%; margin-right: 0; }
.team.team-list .team-title { margin-top: 15px; }
.title-block { padding: 2px 0 3px 15px; border-left-width: 5px; }
.title-block-right { padding: 2px 15px 3px 0; border-right-width: 5px; }
.title-block h1 + span { font-size: 18px; }
.title-block h2 + span { font-size: 17px; }
.title-block h3 + span { font-size: 15px; }
.title-block h4 + span { font-size: 13px; }
.heading-block h1 { font-size: 30px; }
.heading-block h2 { font-size: 26px; }
.heading-block h3 { font-size: 22px; }
.heading-block h4 { font-size: 19px; }
.heading-block h1 + span { font-size: 20px; }
.heading-block h2 + span { font-size: 18px; }
.heading-block h3 + span,  .heading-block h4 + span { font-size: 17px; }
.heading-block ~ p:not(.lead) { font-size: 15px; }
.emphasis-title h1,  .emphasis-title h2 { font-size: 44px !important; }
.wedding-head { font-size: 48px; }
.wedding-head .first-name,  .wedding-head .last-name,  .wedding-head .and { display: block; margin: 0 0 15px; text-align: center; }
.wedding-head .first-name span,  .wedding-head .last-name span { font-size: 36px; }
.wedding-head .and { font-size: 120px; }
.news-carousel .overlay { display: none; }
/* Copyrights
	-----------------------------------------------------------------*/

#copyrights .col_half { text-align: center; }
#copyrights .col_half:last-child { display: none; }
#copyrights .footer-logo { margin-left: auto; margin-right: auto; }
}
 @media (min-width: 480px) and (max-width: 767px) {
.container,  #header.full-header .container,  .container-fullwidth { width: 470px !important; }
.container.vertical-middle { width: 100% !important; }
.full-screen:not(.force-full-screen) .container.vertical-middle { width: 470px !important; }
#top-search form input { padding-right: 60px; }
.swiper_wrapper:not(.force-full-screen),  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide { height: 300px !important; }
.swiper_wrapper .slider-caption h2 { font-size: 36px; }
.ei-slider { height: 250px; }
#header.transparent-header.floating-header .container { width: 470px; padding: 0 15px; }
/* Portfolio - Items
	-----------------------------------------------------------------*/

#portfolio:not(.portfolio-1) { margin: 0 -6px -6px 0; }
#portfolio:not(.portfolio-1) .portfolio-item { margin: 0 6px 6px 0; }
/* Portfolio - Items - 5 & 6 Columns
	-----------------------------------------------------------------*/

#portfolio:not(.portfolio-1) .portfolio-item { width: 217px; }
#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,  #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,  #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img { width: 217px; height: 162px; }
/* Portfolio - Items - 5 & 6 Columns - No Margin
	-----------------------------------------------------------------*/

#portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item { width: 219px; }
#portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image,  #portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image a,  #portfolio.portfolio-nomargin:not(.portfolio-1) .portfolio-item .portfolio-image img { width: 219px; height: 164px; }
/* Portfolio - Items - Descriptions
	-----------------------------------------------------------------*/

#portfolio:not(.portfolio-1) .portfolio-desc { padding: 15px 5px 10px; }
#portfolio:not(.portfolio-1) .portfolio-desc h3 { font-size: 16px; }
#portfolio:not(.portfolio-1) .portfolio-desc span { font-size: 14px; }
#portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-desc { height: 78px; padding: 15px 5px; bottom: -79px; }
#portfolio.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,  #portfolio.portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc { bottom: -78px; border-bottom: 0; }
/* Portfolio - Items - Overlay
	-----------------------------------------------------------------*/

#portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,  #portfolio.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,  .portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,  .portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -55px !important; }
#portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a { margin: 20px 0 0 !important; }
#portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a.right-icon { margin-left: 5px !important; margin-right: 0 !important; }
/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

.portfolio-1 .portfolio-item .portfolio-image { float: none !important; margin: 0 !important; margin-bottom: 10px !important; }
.portfolio-1 .portfolio-item .portfolio-image,  .portfolio-1 .portfolio-item .portfolio-image a,  .portfolio-1 .portfolio-item .portfolio-image img { width: 100%; height: auto; }
.portfolio-1 .portfolio-desc { width: 100%; }
/* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/

#portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }
.portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 60px; padding-bottom: 0; border-bottom: 0; overflow: hidden; }
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image { float: none; margin: 0 0 20px 0 !important; }
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,  .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { width: 100%; height: auto; }
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img { -webkit-transition: none; -o-transition: none; transition: none; }
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,  .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.portfolio-1.portfolio-fullwidth .portfolio-desc,  .portfolio-1.portfolio-fullwidth .alt .portfolio-desc { position: relative; width: 100%; height: auto; padding: 0; background-color: transparent; left: 0; right: 0; -webkit-transition: none; -o-transition: none; transition: none; }
.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 50%; }
.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a { left: auto; right: 50%; }
#portfolio.portfolio-nomargin,  #portfolio.portfolio-full { margin: 0 !important; }
.post-grid:not(.post-masonry) .entry-image iframe { height: 246px; }
#shop:not(.product-1) { margin: 0 -12px -12px 0; }
#shop:not(.product-1) .product { margin: 0 12px 12px 0; width: 214px; }
#shop:not(.product-1) .product-image { height: 285px; }
#shop:not(.product-1) .product-title h3 { font-size: 17px; }
.clients-grid:not(.grid-3):not(.grid-2) li,  .clients-grid.grid-4 li,  .clients-grid.grid-6 li { width: 33.33%; }
.button.button-full { font-size: 18px; }
.button.button-full i { top: 2px !important; margin-left: 3px !important; }
.error404,  .error404-wrap .error404 { font-size: 160px; }
.landing-video { position: relative; top: 12px; width: 333px; height: 187px; margin: 19px 0 0 53px; }
}
 @media (max-width: 479px) {
.container,  #header.full-header .container,  .container-fullwidth { width: 310px !important; }
.container.vertical-middle { width: 100% !important; }
.full-screen:not(.force-full-screen) .container.vertical-middle { width: 310px !important; }
#top-cart { display: none; }
#top-search a { right: 15px; }
#top-search form input { padding-right: 30px; }
#side-panel-trigger { right: 43px; }
.swiper_wrapper:not(.force-full-screen),  .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,  .ei-slider { height: 180px !important; }
.swiper_wrapper .slider-caption h2 { font-size: 28px; }
#header.transparent-header.floating-header .container { width: 310px; padding: 0 15px; }
#portfolio-filter li { width: 50%; }
#portfolio:not(.portfolio-1) { margin: 0 !important; }
#portfolio:not(.portfolio-1) .portfolio-item { width: 280px; }
#portfolio:not(.portfolio-1) .portfolio-item .portfolio-image,  #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image a,  #portfolio:not(.portfolio-1) .portfolio-item .portfolio-image img { width: 280px; height: 211px; }
.post-grid:not(.post-masonry) .entry-image iframe { height: 157px; }
#shop:not(.product-1) { margin: 0; }
#shop:not(.product-1) .product { margin: 0 0 20px 0; width: 100%; }
#shop:not(.product-1) .product-image { height: 373px; }
#shop:not(.product-1) .product-title h3 { font-size: 19px; }
.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs { height: 45px; }
.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,  .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img { display: block; width: 60px !important; height: 45px !important; }
.si-share span { display: none; }
.parallax .entry-overlay-meta,  .parallax .entry-overlay { left: 50% !important; right: 0 !important; margin: 0 0 0 -140px !important; width: 280px !important; }
.parallax .entry-overlay { width: 288px !important; }
.parallax .countdown-section { width: 64px; height: 64px; margin: 0 8px 0 0; font-size: 11px; padding: 0; padding-top: 12px; }
.parallax .countdown-amount { font-size: 20px; }
.countdown-large .countdown-section { display: block; width: auto; margin: 30px 0 0; border: 0; }
.countdown-large .countdown-section:first-child { margin-top: 0; }
.testi-image,  .testi-image a,  .testi-image img,  .testi-image i { width: 36px; height: 36px; }
.testi-image i { line-height: 36px; font-size: 20px; }
.clients-grid:not(.grid-3):not(.grid-2) li,  .clients-grid.grid-4 li,  .clients-grid.grid-6 li { width: 50%; }
.button.button-full { font-size: 16px; }
.button.button-full i { top: 2px !important; margin-left: 3px !important; }
.emphasis-title h1,  .emphasis-title h2 { font-size: 40px !important; }
.error404,  .error404-wrap .error404 { font-size: 120px; }
.landing-video { position: relative; top: 9px; width: 212px; height: 119px; margin: 19px 0 0 34px; }
.landing-form-overlay { margin-left: -155px; }
.button.button-desc { padding: 20px 17px; font-size: 15px; max-width: 100%; }
.button.button-desc span { font-size: 11px; }
}


/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
 #logo a.standard-logo {
display: none;
}
 #logo a.retina-logo {
display: block;
}
 .owl-carousel.owl-loading,  .preloader,  .preloader2,  .form-process {
 background-image: url(https://www.osenat.com/assets/preloader@2x-df50cebecc2245f5d9c3c6fe45e9aec8.gif);
 background-size: 24px 24px;
}
 .dark .owl-carousel.owl-loading,  .dark .preloader,  .dark .preloader2,  .dark .form-process {
background-image: url(https://www.osenat.com/images/preloader-dark@2x.gif);
}
 .widget_recent_comments li {
 background-image: url(https://www.osenat.com/images/icons/widget-comment@2x.png);
 background-size: 15px 26px;
}
 .widget_nav_menu li a,  .widget_links li a,  .widget_meta li a,  .widget_archive li a,  .widget_recent_entries li a,  .widget_categories li a,  .widget_pages li a,  .widget_rss li a,  .widget_recent_comments li a {
 background-image: url(https://www.osenat.com/images/icons/widget-link@2x.png);
 background-size: 4px 20px;
}
 .dark .widget_recent_comments li {
background-image: url(https://www.osenat.com/images/icons/widget-comment-dark@2x.png);
}
 .dark .widget_nav_menu li a,  .dark .widget_links li a,  .dark .widget_meta li a,  .dark .widget_archive li a,  .dark .widget_recent_entries li a,  .dark .widget_categories li a,  .dark .widget_pages li a,  .dark .widget_rss li a,  .dark .widget_recent_comments li a {
background-image: url(https://www.osenat.com/images/icons/widget-link-dark@2x.png);
}
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), only screen and ( min--moz-device-pixel-ratio: 2) and (max-width: 991px), only screen and ( -o-min-device-pixel-ratio: 2/1) and (max-width: 991px), only screen and ( min-device-pixel-ratio: 2) and (max-width: 991px), only screen and ( min-resolution: 192dpi) and (max-width: 991px), only screen and ( min-resolution: 2dppx) and (max-width: 991px) {
 #logo a.standard-logo {
display: none;
}
 #logo a.retina-logo {
display: inline-block;
}
}

/* ----------------------------------------------------------------
   FILTRES
 -----------------------------------------------------------------*/
input.selectFiltreDate:focus{color:transparent}
input.selectFiltreDate{/*background-image: url(https://www.osenat.com/images/paginationNextBlue.svg);*/background-image: url(https://www.osenat.com/assets/date_time_picker-29346d7a0d57694f85bdc80f64927445.gif); background-repeat: no-repeat;background-position: 49% 4px; background-size: 77%;width: 70px;content:attr(placeholder) !important;color:transparent;height: 31px;}
input.selectFiltreDate.calendarOpen{background-image: url(https://www.osenat.com/assets/date_time_picker_over-5764a95e787cd76fd9ef5dca3bc3afa0.gif);background-color:#0b2330;border-color:#0b2330}

.selectFiltreDate{width: 70px;padding: 4px 8px;border-color: #bec4c8;border-radius: 0; color: #000;font-family: "Radikal-Light",sans-serif;content:attr(placeholder) !important;color:transparent}
.btFiltreDate{float: left; width: 70px;    margin-right: 10px;}
/*.btFiltreDate::after { display: inline-block; background-image: url(https://www.osenat.com/images/paginationNextBlue.svg); width: 7px; height: 12px; margin-left: 5px; vertical-align: 0; content: ""; border:none}*/


@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
 input.selectFiltreDate.calendarOpen{background-image: url(https://www.osenat.com/assets/date_time_picker_retina_over-e67037c8c15ca26515afe68538eea21b.png);background-color:#0b2330;border-color:#0b2330}
 input.selectFiltreDate{/*background-image: url(https://www.osenat.com/images/paginationNextBlue.svg);*/background-image: url(https://www.osenat.com/assets/date_time_picker_retina-a67415fe6290ef25fcb57745e8eb2213.png); background-repeat: no-repeat;background-position: 49% 5px; background-size: 82%;width: 70px;content:attr(placeholder) !important;color:transparent}
 input.selectFiltreDate::selection{color:transparent !important;background-image: url(https://www.osenat.com/assets/date_time_picker_retina-a67415fe6290ef25fcb57745e8eb2213.png); background-repeat: no-repeat;background-position: 49% 5px; background-size: 82%;}
 .modal-content input.selectFiltreDate{width:100%;background-image:none;font-size:.875rem;padding: 5px;margin-bottom: 10px;margin-top: 20px; color:#000;}
}

.calendar-table .off{display: table-cell}

.daterangepicker{border-radius:0;}
.selectFiltreDate.form-control:focus{box-shadow:none;border-color:#0b2330}

.modal-content .btFiltreDate {width:100%}
.modal-content .input.selectFiltreDate{background:none;width:100%}

.menuOptionRecherche .input-group.input-sm.date-picker.input-daterange {float: right; width: 250px;}
.portletSousFiltre .input-daterange .input-group-addon{width:0;visibility:hidden;}

/*-----------------------------------------------------------------------------

-	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
-----------------------------------------------------------------------------*/

.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 { -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5); 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 { -moz-border-radius: 0; -webkit-border-radius: 0; 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 { -moz-border-radius: 0; -webkit-border-radius: 0; 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 { -moz-border-radius: 0; -webkit-border-radius: 0; 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 { -moz-border-radius: 0; -webkit-border-radius: 0; 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 initial; background-repeat: initial 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; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; -o-transition: background-color 0.5s; -ms-transition: background-color 0.5s; transition: background-color 0.5s; -webkit-border-radius: 0px; -moz-border-radius: 0px; 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; -webkit-border-radius: 0px; -moz-border-radius: 0px; 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; type: text }
.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; type: text }
.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; type: text }
.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; type: text }
.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; type: button }
.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; type: button }
.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; type: text }
.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; type: text }
.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; type: text }
.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; type: button }
.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; type: button }
.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

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	29/10/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


@font-face { font-family: 'revicons'; src: url(https://cdn.drouot.com/assets?name=revolution_slider/fonts/revicons/revicons.eot); src: url(https://cdn.drouot.com/assets?name=revolution_slider/fonts/revicons/revicons.eot#iefix) format('embedded-opentype'),  url(https://cdn.drouot.com/assets?name=revolution_slider/fonts/revicons/revicons.woff) format('woff'),  url(https://cdn.drouot.com/assets?name=revolution_slider/fonts/revicons/revicons.ttf) format('truetype'),  url(https://cdn.drouot.com/assets?name=revolution_slider/fonts/revicons/revicons.svg) format('svg'); font-weight: normal; font-style: normal; }
[class^="revicon-"]:before, [class*=" revicon-"]:before { font-family: "revicons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* For safety - reset parent styles, that can break glyph codes*/
font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */
line-height: 1em; /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
margin-left: .2em;/* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.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'; } /* '' */
/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper { position: relative; z-index: 0; }
.rev_slider { position: relative; overflow: visible; }
.tp-overflow-hidden { overflow: hidden; }
.tp-simpleresponsive img, .rev_slider img { max-width: none !important; -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; margin: 0px; padding: 0px; border-width: 0px; border: none; }
.rev_slider .no-slides-text { font-weight: bold; text-align: center; padding-top: 80px; }
.rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { list-style: none !important; position: absolute; margin: 0px !important; padding: 0px !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; }
.tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { visibility: hidden; }
.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0 !important; margin: 0 !important; list-style: none !important; }
.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 .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; }
.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; }
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper { cursor: url(https://cdn.drouot.com/openhand.cur), move; }
.tp-carousel-wrapper.dragged { cursor: url(https://cdn.drouot.com/closedhand.cur), move; }
/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption { z-index: 1 }
.tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important; }
.tp-caption { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; position: absolute; -webkit-font-smoothing: antialiased !important; }
.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility: hidden !important; display: none !important }
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video { max-width: none !important }
/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper { width: 100%; }
.fullscreen-container { position: relative; padding: 0; }
.fullwidthbanner-container { position: relative; padding: 0; overflow: hidden; }
.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; }
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers { position: absolute; z-index: 505; top: 0px; left: 0px }
.tp-caption .frontcorner { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-top: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px; }
.tp-caption .backcorner { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px; }
.tp-caption .frontcornertop { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px; }
.tp-caption .backcornertop { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px; }
.tp-layer-inner-rotation { position: relative !important; }
/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image { width: 100%; height: auto; }
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass { filter: none !important; }
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; visibility: hidden; z-index: 0; }
.tp-caption.coverscreenvideo { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }
.caption.fullscreenvideo, .tp-caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100% }
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video { width: 100% !important; height: 100% !important; display: none }
.fullcoveredvideo video, .fullscreenvideo video { background: #000 }
.fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0px; left: 0px }
.videoisplaying .html5vid .tp-poster { display: none }
.tp-video-play-button { background: #000; background: rgba(0,0,0,0.3); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 50%; left: 50%; color: #FFF; z-index: 3; margin-top: -25px; margin-left: -25px; line-height: 50px !important; text-align: center; cursor: pointer; width: 50px; height: 50px; box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; vertical-align: top; z-index: 4; opacity: 0; -webkit-transition: opacity 300ms ease-out !important; -moz-transition: opacity 300ms ease-out !important; -o-transition: opacity 300ms ease-out !important; transition: opacity 300ms ease-out !important; }
.tp-caption .html5vid { width: 100% !important; height: 100% !important; }
.tp-video-play-button i { width: 50px; height: 50px; display: inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important; }
.tp-caption:hover .tp-video-play-button { opacity: 1; }
.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; }
.videoisplaying .revicon-right-dir { display: none }
.videoisplaying .tp-revstop { display: inline-block }
.videoisplaying .tp-video-play-button { display: none }
.tp-caption:hover .tp-video-play-button { display: block }
.fullcoveredvideo .tp-video-play-button { display: none !important }
.fullscreenvideo .fullscreenvideo video { object-fit: contain !important; }
.fullscreenvideo .fullcoveredvideo video { object-fit: cover !important; }
.tp-video-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; opacity: 0; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; -ms-transition: opacity .3s; transition: opacity .3s; background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, rgb(0,0,0)), color-stop(1, rgb(50,50,50))); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tp-caption:hover .tp-video-controls { opacity: .9; }
.tp-video-button { background: rgba(0,0,0,.5); border: 0; color: #EEE; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; cursor: pointer; line-height: 12px; font-size: 12px; color: #fff; padding: 0px; margin: 0px; outline: none; }
.tp-video-button:hover { cursor: pointer; }
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0px 5px; display: table-cell; }
.tp-video-seek-bar-wrap { width: 80% }
.tp-video-vol-bar-wrap { width: 20% }
.tp-volume-bar, .tp-seek-bar { width: 100%; cursor: pointer; outline: none; line-height: 12px; margin: 0; padding: 0; }
.rs-fullvideo-cover { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background: transparent; z-index: 5; }
 .rs-background-video-layer video::-webkit-media-controls {
display:none !important;
}
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3 }
.tp-dottedoverlay.twoxtwo { background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/gridtile.png) }
.tp-dottedoverlay.twoxtwowhite { background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/gridtile_white.png) }
.tp-dottedoverlay.threexthree { background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/gridtile_3x3.png) }
.tp-dottedoverlay.threexthreewhite { background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/gridtile_3x3_white.png) }
/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover { width: 100%; height: 100%; top: 0px; left: 0px; background: #fff; position: absolute; z-index: -1; }
.tp-shadow1 { -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8); -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8); box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8); }
.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: transparent; -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8); -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8); box-shadow: 0 15px 10px rgba(0,0,0,0.8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
.tp-shadow2:after, .tp-shadow4:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
.tp-shadow5 { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
.tp-shadow5:before, .tp-shadow5:after { content: ""; position: absolute; z-index: -2; -webkit-box-shadow: 0 0 25px 0px rgba(0,0,0,0.6); -moz-box-shadow: 0 0 25px 0px rgba(0,0,0,0.6); box-shadow: 0 0 25px 0px rgba(0,0,0,0.6); top: 30%; bottom: 0; left: 20px; right: 20px; -moz-border-radius: 100px / 20px; border-radius: 100px / 20px; }
/******************************
	-	BUTTONS	-
*******************************/

.tp-button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none; }
.tp-button.big { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; }
.purchase:hover, .tp-button:hover, .tp-button.big:hover { background-position: bottom, 15px 11px }
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green { background-color: #21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; }
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68 }
.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212 }
.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange { background-color: #ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00 }
.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey { background-color: #555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222 }
.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555 }
/* TP BUTTONS DESKTOP SIZE */

.rev-btn, .rev-btn:visited { outline: none !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; -moz-box-sizing: border-box; -webkit-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-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; margin-left: 10px !important; }
.rev-btn.rev-hiddenicon i { font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; opacity: 0; margin-left: 0px !important; width: 0px !important; }
.rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important; }
/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium, .rev-btn.rev-medium:visited { line-height: 36px; font-size: 14px; padding: 10px 30px; }
.rev-btn.rev-medium.rev-withicon i { font-size: 14px; top: 0px; }
.rev-btn.rev-medium.rev-hiddenicon i { font-size: 14px; top: 0px; }
/* REV BUTTONS SMALL */
.rev-btn.rev-small, .rev-btn.rev-small:visited { line-height: 28px; font-size: 12px; padding: 7px 20px; }
.rev-btn.rev-small.rev-withicon i { font-size: 12px; top: 0px; }
.rev-btn.rev-small.rev-hiddenicon i { font-size: 12px; top: 0px; }
/* ROUNDING OPTIONS */
.rev-maxround { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.rev-minround { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/* BURGER BUTTON */
.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,0.25); 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 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); -webkit-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); -webkit-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); -webkit-transform: translateY(-6px) rotate(-135deg); }
.rev-burger.revb-white { border: 2px solid rgba(255,255,255,0.2); }
.rev-burger.revb-white span { background: #fff; }
.rev-burger.revb-whitenoborder { border: 0; }
.rev-burger.revb-whitenoborder span { background: #fff; }
.rev-burger.revb-darknoborder { 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 { background: #fff; }


/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {  0% {
opacity: 1;
top: 29%;
}
 15% {
opacity: 1;
top: 50%;
}
 50% {
opacity: 0;
top: 50%;
}
 100% {
opacity: 0;
top: 29%;
}
}
@-moz-keyframes rev-ani-mouse {  0% {
opacity: 1;
top: 29%;
}
 15% {
opacity: 1;
top: 50%;
}
 50% {
opacity: 0;
top: 50%;
}
 100% {
opacity: 0;
top: 29%;
}
}
@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; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 3px solid white; border-radius: 23px; }
.rev-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: normal; color: #7f8c8d; color: #ffffff; font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active { color: #ffffff; }
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active { filter: alpha(opacity=80); }
.rev-scroll-btn.revs-fullwhite { background: #fff; }
.rev-scroll-btn.revs-fullwhite span { background: #333; }
.rev-scroll-btn.revs-fulldark { background: #333; border: none; }
.rev-scroll-btn.revs-fulldark span { background: #fff; }
.rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; background: white; border-radius: 50%; -webkit-animation: rev-ani-mouse 2.5s linear infinite; -moz-animation: rev-ani-mouse 2.5s linear infinite; 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, 0.50); width: 60px; height: 60px; box-sizing: border-box; cursor: pointer; }
.rev-cbutton-dark-sr { border-radius: 3px; }
.rev-cbutton-light { color: #333; background-color: rgba(255,255,255, 0.75); }
.rev-cbutton-light-sr { color: #333; border-radius: 3px; background-color: rgba(255,255,255, 0.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 BANNER TIMER		-
*************************************/
.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; /*background:url(https://cdn.drouot.com/assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position: absolute; z-index: 200; top: 0px }
.tp-bannertimer.tp-bottom { top: auto; bottom: 0px !important; height: 5px }
/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

.tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
zoom: 1; }
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/coloredbg.png) repeat }
.tp-caption.slidelink a span { background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/coloredbg.png) repeat }
.tp-shape { width: 100%; height: 100%; }
/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring { display: inline-block }
.tp-caption .rs-starring .star-rating { float: none; }
.tp-caption .rs-starring .star-rating { color: #FFC321 !important; display: inline-block; vertical-align: top; }
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; }
.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, .tp-caption .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
.tp-caption .rs-starring .star-rating { color: #FFC321 !important; }
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { font-size: 1em !important; font-family: star; }
/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader { top: 50%; left: 50%; z-index: 3; position: absolute; }
.tp-loader.spinner0 { width: 40px; height: 40px; background-color: #fff; background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/loader.gif) no-repeat center center; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tp-loader.spinner1 { width: 40px;  height: 40px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tp-loader.spinner5 { background: url(https://cdn.drouot.com/assets?name=revolution_slider/assets/loader.gif) no-repeat 10px 10px; background-color: #fff; margin: -22px -22px; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
 @-webkit-keyframes tp-rotateplane {  0% {
-webkit-transform: perspective(120px)
}
 50% {
-webkit-transform: perspective(120px) rotateY(180deg)
}
 100% {
-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
 @keyframes tp-rotateplane {  0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
}
 50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
}
 100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: #ff0000; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); border-radius: 100%; -webkit-animation: tp-scaleout 1.0s infinite ease-in-out; animation: tp-scaleout 1.0s infinite ease-in-out; }
 @-webkit-keyframes tp-scaleout {  0% {
-webkit-transform: scale(0.0)
}
 100% {
-webkit-transform: scale(1.0);
opacity: 0;
}
}
 @keyframes tp-scaleout {  0% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
}
 100% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
opacity: 0;
}
}
.tp-loader.spinner3 { margin: -9px 0px 0px -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: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); border-radius: 100%; display: inline-block; -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; animation: tp-bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */
-webkit-animation-fill-mode: both; animation-fill-mode: both; }
.tp-loader.spinner3 .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.tp-loader.spinner3 .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
 @-webkit-keyframes tp-bouncedelay {  0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
 @keyframes tp-bouncedelay {  0%, 80%, 100% {
transform: scale(0.0);
}
 40% {
transform: scale(1.0);
}
}
.tp-loader.spinner4 { margin: -20px 0px 0px -20px; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2.0s infinite linear; animation: tp-rotate 2.0s 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%; -webkit-animation: tp-bounce 2.0s infinite ease-in-out; animation: tp-bounce 2.0s infinite ease-in-out; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); }
.tp-loader.spinner4 .dot2 { top: auto; bottom: 0px; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
 @-webkit-keyframes tp-rotate { 100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes tp-rotate { 100% {
transform: rotate(360deg);
-webkit-transform: rotate(360deg)
}
}
 @-webkit-keyframes tp-bounce {  0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes tp-bounce {  0%, 100% {
transform: scale(0.0);
}
 50% {
transform: scale(1.0);
}
}
/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar { border: none; min-height: 0; margin: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
.tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: 0.5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected { opacity: 1; }
.tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important }
.tp-tabs, .tp-thumbs { box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important }
.tp-bullet { width: 15px; height: 15px; position: absolute; background: #fff; background: rgba(255,255,255,0.3); cursor: pointer; }
.tp-bullet.selected, .tp-bullet:hover { background: #fff; }
.tp-bannertimer { background: #000; background: rgba(0,0,0,0.15); height: 5px; }
.tparrows { cursor: pointer; background: #000; background: rgba(0,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; }
.tparrows.tp-leftarrow:before { content: '\e824'; }
.tparrows.tp-rightarrow:before { content: '\e825'; }
/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }
/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo { position: fixed; bottom: 0px; left: 0px; color: #FFF; font-size: 12px; line-height: 20px; font-weight: 600; background: rgba(0, 0, 0, 0.75); padding: 5px 10px; z-index: 2000; white-space: normal; }
.hginfo { position: absolute; top: -2px; left: -2px; color: #e74c3c; font-size: 12px; font-weight: 600; background: #000; padding: 2px 5px; }
.indebugmode .tp-caption:hover { border: 1px dashed #c0392b !important; }
.helpgrid { border: 2px dashed #c0392b; position: absolute; top: 0px; peft: 0px; z-index: 0 }
#revsliderlogloglog { padding: 15px; color: #fff; position: fixed; top: 0px; left: 0px; width: 200px; height: 150px; background: rgba(0,0,0,0.7); z-index: 100000; font-size: 10px; overflow: scroll; }

/*-----------------------------------------------------------------------------

- 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;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    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;
  -webkit-transition: -webkit-transform 0.3s;
  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;
  -webkit-transition: -webkit-transform 0.3s;
  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:100;
}
.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;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  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: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  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:100;
  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;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);  
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  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;
  -webkit-transition: -webkit-transform 0.3s;
  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 */
    background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* 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 */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* 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;
  -webkit-transition:all 0.3s;
  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: -moz-linear-gradient(top,  #777777 0%, #666666 100%); 
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#777777), color-stop(100%,#666666)); 
    background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -o-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -ms-linear-gradient(top,  #777777 0%,#666666 100%); 
    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 */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* 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;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  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: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  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:100;
}

.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;
  -webkit-transition: all 0.3s;
  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;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
   left:auto;
   right:100%;
   -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
   -webkit-transform: rotatey(90deg);
  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;  
    -webkit-transform: rotatey(0deg);
  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);
    -webkit-perspective:400;
    perspective:400;
    -webkit-transform:translatez(0.01px);
    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;
  -webkit-transform-style:flat;
  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;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  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: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  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:100;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size:30px;
  color:#aaa;
  display:block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  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;
  -webkit-transition: -webkit-transform 0.3s;
  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;
  -webkit-perspective:400;
  perspective:400;
  -webkit-transform:translateZ(0.01px);
  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;
  -webkit-transform-style:flat;
  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:100;
    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:100;
}

.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;
      -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  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;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  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;
    -webkit-transition: background 0.3s ease;
    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;
  -webkit-transition: height 0.3s ease;
  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:100;
    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 */
    background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 
    color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* 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;
  -webkit-perspective: 600px;
  perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
    font-size:12px;
    position:absolute;
    margin-top:-10px;
    color:#fff;
    display:block;
    z-index:1000;
    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;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  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: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  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);
  -webkit-transition: box-shadow 0.3s ease;
  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);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  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);
      -webkit-transition: opacity 0.3s ease;
      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;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  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;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        border-radius:4px;

}
          

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
	  	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;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		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;
	  -webkit-transform:translateY(0px);
      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;
  -webkit-transition:all 0.3s;
  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;
  -webkit-transition:all 0.3s;
  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;

}

/**
 * jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
 */
.jq-toast-wrap { display: block; position: fixed; width: 250px;  pointer-events: none !important; margin: 0; padding: 0; letter-spacing: normal; z-index: 9000 !important; }
.jq-toast-wrap * { margin: 0; padding: 0; }

.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }

.jq-toast-single { display: block; width: 100%; padding: 10px; margin: 0px 0px 5px; border-radius: 4px; font-size: 12px; font-family: arial, sans-serif; line-height: 17px; position: relative;  pointer-events: all !important; background-color: #444444; color: white; }

.jq-toast-single h2 { font-family: arial, sans-serif; font-size: 14px; margin: 0px 0px 7px; background: none; color: inherit; line-height: inherit; letter-spacing: normal; }
.jq-toast-single a { color: #eee; text-decoration: none; font-weight: bold; border-bottom: 1px solid white; padding-bottom: 3px; font-size: 12px; }

.jq-toast-single ul { margin: 0px 0px 0px 15px; background: none; padding:0px; }
.jq-toast-single ul li { list-style-type: disc !important; line-height: 17px; background: none; margin: 0; padding: 0; letter-spacing: normal; }

.close-jq-toast-single { position: absolute; top: 3px; right: 7px; font-size: 14px; cursor: pointer; }

.jq-toast-loader { display: block; position: absolute; top: -2px; height: 5px; width: 0%; left: 0; border-radius: 5px; background: red; }
.jq-toast-loaded { width: 100%; }
.jq-has-icon { padding: 10px 10px 10px 50px; background-repeat: no-repeat; background-position: 10px; }
.jq-icon-info { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=); background-color: #31708f; color: #d9edf7; border-color: #bce8f1; }
.jq-icon-warning { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=); background-color: #8a6d3b; color: #fcf8e3; border-color: #faebcc; }
.jq-icon-error { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=); background-color: #a94442; color: #f2dede; border-color: #ebccd1; }
.jq-icon-success { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==); color: #dff0d8; background-color: #3c763d; border-color: #d6e9c6; }

.layoutsPage{min-height:300px !important;}
.noPaddingLeft{padding-left:0;}
.noPaddingRight{padding-right:0;}
.textAlignLeft{text-align:left}
.textAlignCenter{text-align:center}
.textAlignRight{text-align:right}
.ImgWidth100{width:100%}
.NoPadding,.nopadding,.noPadding {padding:0 !important;}
.WidgetTitle.null{display:none}
.fr .flags .fr, .be .flags .be ,.cn .flags .cn,.en .flags .en,.it .flags .it{display:none}
.uppercase {text-transform:uppercase;}
.margin0{margin:0;}
.padding0{padding:0;}
.paddingTop10{padding-top:10px;}
.marginTop10 { margin-top: 10px}
.marginBottom10 { margin-bottom: 10px}
.marginBottom20 { margin-bottom: 20px}
.marginRight5 { margin-right: 5px}
.marginRight10 { margin-right: 10px}
.floatLeft { float: left}
.floatRight { float: right}
.font10 { font-size: 10px}
.font11 { font-size: 11px}
.font12 { font-size: 12px}
.font13 { font-size: 13px}

.lot_precedent, .lot_suivant{padding-top: 10px;}
.layoutsExemple.col-md-12{padding-right:0;padding-left:0;}
.device-xxs .layoutsExemple.col-md-12,.device-xxs .layoutsExemple.col-md-11,.device-xxs .layoutsExemple.col-md-10,.device-xxs .layoutsExemple.col-md-9,.device-xxs .layoutsExemple.col-md-8,.device-xxs .layoutsExemple.col-md-7,.device-xxs .layoutsExemple.col-md-6,.device-xxs .layoutsExemple.col-md-5,.device-xxs .layoutsExemple.col-md-4,.device-xxs .layoutsExemple.col-md-3,.device-xxs .layoutsExemple.col-md-2,.device-xxs .layoutsExemple.col-md-1,.device-xs .layoutsExemple.col-md-12, .device-xs .layoutsExemple.col-md-11, .device-xs .layoutsExemple.col-md-10, .device-xs .layoutsExemple.col-md-9, .device-xs .layoutsExemple.col-md-8, .device-xs .layoutsExemple.col-md-7, .device-xs .layoutsExemple.col-md-6,.device-xs .layoutsExemple.col-md-5, .device-xs .layoutsExemple.col-md-4, .device-xs .layoutsExemple.col-md-3, .device-xs .layoutsExemple.col-md-2, .device-xs .layoutsExemple.col-md-1 {padding-right:0;padding-left:0;}
.product {width: 263px;}
.cal1 .col-md-8 .entry-image{margin-right:20px;}
#footer{margin-top:70px !important;}
.device-xxs #footer, .device-xs #footer{padding:10px 0 10px 0;margin-top:30px !important;}
.device-xxs .footerNiveau1, .device-xxs .footerNiveau2, .device-xs .footerNiveau1, .device-xs .footerNiveau2 {padding:0;}

@media (max-width: 991px){
 .header3 #cpgenlogo{float:unset !important;}
 .header3 #top-search a, .header3 #top-cart, .header3 #side-panel-trigger {  position: absolute;  top: -110px;  }
 .header3 #top-search form{top:-110px;}
 #top-search form input {  font-size: 10px;  padding: 0; }
}


/* ----------------------- Slide 1 */
.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,1); border-color: transparent; border-style: none; border-width: 0; border-radius: 0 0 0 0; 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,1); border-color: transparent; border-style: none; border-width: 0; border-radius: 0 0 0 0 }

/* ----------------------- Slide 2 rs-demo-premium-news-slider*/
.revo-slider-emphasis-text { font-size: 64px; font-weight: 700; letter-spacing: -1px; padding: 15px 20px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF;}
.revo-slider-desc-text { font-size: 20px; width: 650px; text-align: center; line-height: 1.5;}
.revo-slider-caps-text { font-size: 16px; font-weight: 400; letter-spacing: 3px;}

/* ----------------------- Slide 4 rs-demo-premium-news-content */
#welcome_wrapper .tp-loader.spinner3{ background-color: #FFFFFF !important; }.tp-caption.tp-linkmod:hover{text-decoration:underline !important}.new-bullet-bar.tparrows{cursor:pointer; background:rgba(255,255,255,1); min-width:80px; min-height:80px; position:absolute; display:block; z-index:100; border-radius:0px}.new-bullet-bar.tparrows:before{font-family:"revicons"; font-size:20px; color:#2d3032; display:block; line-height:80px; text-align:center;   z-index:2; position:relative}.new-bullet-bar.tparrows.tp-leftarrow:before{content:"\e824"}.new-bullet-bar.tparrows.tp-rightarrow:before{content:"\e825"}.new-bullet-bar .tp-title-wrap{position:absolute; z-index:1; display:inline-block; background:#000; background:rgba(0,0,0,0.5); min-height:80px; line-height:80px; top:0px; margin-left:0px; border-radius:0px; overflow:hidden;  transition:opacity 0.6s; -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; -webkit-transform:scale(0); -moz-transform:scale(0); transform:scale(0);  visibility:hidden; opacity:0}.new-bullet-bar.tparrows:hover .tp-title-wrap{-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); opacity:1; visibility:visible}.new-bullet-bar.tparrows:hover:before{color:#fff}.new-bullet-bar.tp-rightarrow .tp-title-wrap{right:0px;  -webkit-transform-origin:100% 50%; border-radius:0px;width:160px;height:100px; margin-top:-10px;margin-right:-40px;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35)}.new-bullet-bar.tp-leftarrow .tp-title-wrap{left:0px;  -webkit-transform-origin:100% 50%; border-radius:0px;width:160px;height:100px;margin-top:-10px;margin-left:-40px;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.35)}.new-bullet-bar .tp-arr-imgholder{width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center center; background-size:cover}.new-bullet-bar .tp-arr-img-over{width:100%; height:100%; position:absolute; top:0px; left:0px;  background:#000;  background:rgba(0,0,0,0.25)}.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 rgb(255,255,255);  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}.hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}.hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:rgb(255,255,255); box-shadow:0 0 1px rgb(255,255,255); -webkit-transition:height 0.3s ease; transition:height 0.3s ease}.hermes .tp-bullet.selected:after{height:100%}
.hermes .tp-bullet-title, .gyges .tp-bullet-title, .hesperiden .tp-bullet-title,.hades .tp-bullet-title ,.hebe .tp-bullet-title, .persephone .tp-bullet-title, .erinyen .tp-bullet-title, .uranus .tp-bullet-title{display:none}

/* ----------------------- MENU */
#primary-menu ul ul{display: none;	position: absolute;    z-index: 199;height:auto;}
#primary-menu .top-cart-items{     font-weight: normal !important; color: #000 !important; font-family: Arial; font-size: 13px; text-transform: none; line-height: 20px;}
#primary-menu ul li li a { padding-left: 10px;}
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu{float:left;width:100%;    background-color: transparent!important;}
.sticky-style-2.sticky-header #primary-menu,.sticky-style-2.sticky-header #primary-menu.style-2{float:none}
#top-bar .col_half.fright.social  {margin-right: 0;}
.header3 #primary-menu {float: right; padding-right: 15px;}
.device-md .header3 #primary-menu {float: left;}
.sticky-style-2.sticky-header #header-wrap{padding:0}
.sub-menu:hover ul, .sub-menu:hover ul li{display:block}
.style-2 .container #top-cart .top-cart-content { z-index: 999;}
#header.sticky-header:not(.static-sticky) #top-search,#header.sticky-header:not(.static-sticky) #top-cart{margin-top: 14px !important;}
#primary-menu .container.clearfix{padding-left:0}
#top-search form input{font-size: 24px;padding: 0 14px 0 10px;}
#primary-menu.style-2 > div #top-cart{margin-bottom: 15px;}
.header3 #cpgen-menu {background-color:unset; }
.header5 #cpgenlogo{float:unset}
.header2 #primary-menu {float: right;}

/* ----------------------- Drapeaux langues en mode texte */
/*.languegb img,.languecn img,.languefr img{display: none}*/
/*.languegb::after {content: " En /";}*/
/*.languefr::after {content: " Fr";}*/
/*.languecn::after {content: " Cn";}*/

/* ----------------------- BOUTONS DES CALENDRIERS */
.bt_ebook, .bt_catalogue, .bt_lots, .bt_visite, .bt_resultats, .bt_resultats, .bt_pdf, .bt_inclure, .bt_informations, .bt_live, .bt_online, .bt_articles, .bt_article {height: 34px;float: left; width: 50px;
 margin-right: 5px; background-image: url(https://www.osenat.com/assets/calendrierSpriteFr.png);margin-top: 10px;}
.lien_cata { }
.owl-carousel .owl-item img { width: auto; }
.entry-title { width: 100%; }
.bloc_vente_pictos {float: left;width: 100%;margin-bottom: 10px;margin-top: 10px;}
.langue_en .bt_ebook, .langue_en .bt_catalogue, .langue_en .bt_lots, .langue_en .bt_visite, .langue_en .bt_resultats, .langue_en .bt_resultats, .langue_en .bt_pdf, .langue_en .bt_inclure, .langue_en .bt_informations, .langue_en .bt_live, .langue_en .bt_online, .langue_en .bt_articles, .langue_en .bt_article, .langue_en .bt_video { height: 16px; float: left; width: 50px; margin-right: 5px; margin-bottom: -1px; background: #000; color: #fff; padding: 0 4px; text-align: center; font-size: 10px; }
.langue_zh .bt_ebook, .langue_zh .bt_catalogue, .langue_zh .bt_lots, .langue_zh .bt_visite, .langue_zh .bt_resultats, .langue_zh .bt_resultats, .langue_zh .bt_pdf, .langue_zh .bt_inclure, .langue_zh .bt_informations, .langue_zh .bt_live, .langue_zh .bt_online, .langue_zh .bt_articles, .langue_zh .bt_article, .langue_zh .bt_video { height: 34px; float: left; margin-right: 25px; background-image: url(https://www.osenat.com/assets/calendrierSpriteZh.png) }
.icon-globe, .icon-calendar3 { display: none }
/*.bt_ebook, .bt_catalogue, .bt_lots, .bt_visite, .bt_resultats, .bt_resultats, .bt_pdf, .bt_inclure, .bt_informations, .bt_live, .bt_online, .bt_articles, .bt_article { height: 16px; float: left; width: 50px; margin-right: 5px; margin-bottom: -1px; background: #fff; color: #000; padding: 0 4px; text-align: center; font-size: 10px; }
.bt_ebook:hover, .bt_catalogue:hover, .bt_lots:hover, .bt_visite:hover, .bt_resultats:hover, .bt_resultats:hover, .bt_pdf:hover, .bt_inclure:hover, .bt_informations:hover, .bt_live:hover, .bt_online:hover, .bt_articles:hover, .bt_article:hover { background: #ccc; }*/
.langue_zh .bt_ebook, .langue_zh .bt_catalogue, .langue_zh .bt_lots, .langue_zh .bt_visite, .langue_zh .bt_resultats, .langue_zh .bt_resultats, .langue_zh .bt_pdf, .langue_zh .bt_inclure, .langue_zh .bt_informations, .langue_zh .bt_live, .langue_zh .bt_online, .langue_zh .bt_articles, .langue_zh .bt_article { height: 34px; float: left; margin-right: 25px; background-image: url(https://www.osenat.com/assets/calendrierSpriteZh.png) }
.lien_cata { display: none;}
.bt_ebook { background-position:0 0; }
.bt_ebook:hover { background-position:0 -36px; }
.bt_catalogue { background-position: -50px 0; }
.bt_catalogue:hover { background-position: -50px -36px; }
.bt_lots { background-position: -50px 0; width: 60px; }
.bt_lots:hover { background-position: -50px -36px; width: 60px; }
.bt_visite { background-position: -215px 0; width: 30px }
.bt_visite:hover { background-position: -215px -36px; width: 30px }
.bt_resultats { background-position: -257px 0; width: 48px }
.bt_resultats:hover { background-position: -257px -36px; width: 48px }
.bt_informations { background-position: -150px 0; width: 35px }
.bt_informations:hover { background-position: -150px -36px; width: 35px }
.bt_live { background-position: -138px -114px; width: 103px; }
.bt_live:hover { background-position: -284px -114px; width: 103px; }
.bt_live.statutLive1 { background-position: -284px -114px; width: 167px }
.bt_pdf { background-position: -361px 0; width: 30px; }
.bt_pdf:hover { background-position: -361px -36px; width: 30px; }
.bt_article { background-position: -506px 0; width: 37px; }
.bt_articles { background-position: -551px 0; width: 40px; }
.bt_inclure { background-position: -405px 0; width: 85px; }
.bt_inclure:hover { background-position: -405px -36px; width: 85px; }
.bt_online { background-position:0 -150px; width: 130px; }
.bloc_vente_date {color: #000; font-size: 14px; font-weight: 300; font-style: normal; }
.bloc_vente_date:first-letter { text-transform: uppercase; }
.logo_drouot_online {margin: 0 !important;}
#top-search form input.loupe { background: rgba(0, 0, 0, 0) url(https://www.osenat.com/assets/bt_go.gif) no-repeat scroll 0 14px; height: 100%; width: 20px; color: #000; float: left;}
#top-search .form-control { float: left; width: 80%;}
.bloc_vente_lieu { color: #333333; font-style: italic; margin-top: 4px; font-size: 12px; }
.texte_pdf, .texte_resultats, .texte_visite, .texte_ebook, .texte_lots, .texte_informations, .texte_live, .texte_inclure, .texte_article, .texte_articles, .texte_pdf, .texte_resultats, .texte_visite, .texte_ebook, .texte_lots, .texte_informations, .texte_live, .texte_inclure, .text_online { }
.icon-globe, .icon-calendar3 { display: none }
.icon-globe::before { margin-right: 5px }
.icon-calendar3 { margin-right: 2px }
.texte_pdf, .texte_resultats, .texte_visite, .texte_ebook, .texte_lots, .texte_informations, .texte_live, .texte_inclure, .texte_article, .texte_articles, .texte_pdf, .texte_resultats, .texte_visite, .texte_ebook, .texte_lots, .texte_informations, .texte_live, .texte_inclure, .text_online{display:none;}
.logo_drouot_live { margin: 0 0 !important; width: 105px;}
.bloc_vente_pictos { margin-top: 0 !important;;}
.top-cart-item {color:#000;}
.top-cart-action { width: 100%; float: left;}
#top-cart a {height: 21px; float: left !important; width: 100%;font-weight: normal;}
#top-cart .top-cart-item-desc a{width:100% !important;color:#000;float:left !important;}
.layoutsPage{min-height:700px;}

/*  LOGO LIVE - ONLINE - SVG */
.logo_drouot_live {  background-image:url(https://www.osenat.com/assets/logo_DD_live.svg) !important; opacity: 1; background-repeat: no-repeat; height: 56px; width:120px; }
.logo_drouot_online { background-image:url(https://www.osenat.com/assets/logo_DD_online.svg) !important; opacity: 1; background-repeat: no-repeat;height: 56px; width:130px; }
.logo_drouot_live {  float: left; font-size: 23px; margin: -10px 0; }
.logo_drouot_online {float: left; font-size: 23px; margin: -10px 0 ;  }
.entete_cata .logo_drouot_live { background-position-x:right; float: right; font-size: 23px; margin: -5px; width:100px; }
.entete_cata .logo_drouot_online { background-position-x:right; float: right; font-size: 23px; margin: -5px; width:110px; }
.device-xxs .entete_cata .logo_drouot_live,.device-xxs .entete_cata .logo_drouot_online , .device-xs .entete_cata .logo_drouot_live,.device-xs .entete_cata .logo_drouot_online {  float: left;  }
.logo_drouot_live:hover {  background-image:url(https://www.osenat.com/assets/logo_DD_live_n.svg) !important; opacity: 0.8; }
.logo_drouot_online:hover { background-image:url(https://www.osenat.com/assets/logo_DD_online_n.svg) !important; opacity: 0.8; }
.judiciaire .logo_drouot_live {background-position: -452px -365px; width: 160px;background-image: url(https://www.osenat.com/assets/calendrierSpriteFr.png) !important; height: 40px;}
.judiciaire .logo_drouot_live:hover {background-position: -270px -365px; width: 160px;background-image: url(https://www.osenat.com/assets/calendrierSpriteFr.png) !important;opacity: 1;}

/*  CORRECTIF RESPONSIVE/CP.CSS DES SITES CP */
.texte_live_info_droite, .texte_online_info_droite {  display: none!important; }
.logo_drouot_live .icon_drouot_live2 {  display:none!important; }
.bloc_vente_pictos { float:none !important; clear: none!important; margin-top: 20px; }
.spost.clearfix .bloc_vente_pictos { float:left !important; clear: both !important; margin-top: 20px; }

/* --------------------- ACTUALITE ACCUEIL ---------*/
.WidgetAccueil .entry-image    {height: auto;max-width: 48px;float:left;margin-right:15px;}
.WidgetAccueil .entry.clearfix.actualite {position: relative;margin: 0 0 0 14px;padding: 10px 0 20px;float: left; width: 93%;}

/* --------------------- ACTUALITE  ---------*/
.date_actualite {float:left;width:100%;}
.entry.clearfix.actualite  { float:left;}
.entry.clearfix.actualite .entry-meta { margin: 0 -10px -10px 0;}
.texte_actualite { font-size: 13px; line-height: 14px; float: left; width: 100%;}
.entry.clearfix.actualite .entry-title { float: left; width: 100%;}
.annees{float:left;width:100%;margin-bottom:20px;}

/* --------------------- DETAIL ACTUALITE  ---------*/
.actualiteCol1, .actualiteCol2 {margin-top:70px;}
.device-xxs .actualiteCol1.col-md-4,.device-xxs .actualiteCol2.col-md-8, .device-xs .actualiteCol1.col-md-4,.device-xs .actualiteCol2.col-md-8 {margin-top:20px;padding-right:0;padding-left:0;}
.actualiteCol2 .entry-meta li{float:left;width:100%}
.layoutsExemple .actualiteCol1 .entry-image {width: auto;}
.layoutsExemple .actualiteCol1 .entry-image img{max-height: none;}

/* --------------------- MODAL ACTUALITE  ---------*/
.modal-content .actualiteCol1, .modal-content .actualiteCol2{margin-top: 20px;}
.modal-content{float:left;width:100%}
.modal #post-list-footer {padding:30px;}
.modal #post-list-footer .spost .entry-image a{width:auto;height:auto;}
.modal #post-list-footer .spost .entry-image img{width:100px;height:auto;}
.modal #post-list-footer .spost .entry-meta {width:100%;float: left;}
.layoutsExemple .modal #post-list-footer .entry-image {height:auto;}
.modal-content .iframe {  width: 100% !important;}

/* --------------------- SPÉCIALITÉS  ---------*/
.carreSpecialites.col-md-4 {height: 430px;float: left;}
.device-xxs .carreSpecialites.col-md-4 {height: 290px;float: left;}
.device-md .carreSpecialites.col-md-4 {height: 340px;float: left;}
.device-sm .carreSpecialites.col-md-4 {height: 360px;float: left;width: 50%;}
.carreSpecialites.col-md-4 div {padding: 10px 0; margin-top: -40px;}
.carreSpecialites.col-md-4 .titrespecialites.twoRow {margin-top: -61px;}
.titrespecialites { background-color: #000; opacity: 0.7; text-align: center; text-transform: uppercase; font-size: 14px; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; letter-spacing: 1px;}
.CarouselDescription {margin-bottom: 15px;padding-right: 30px;font-size: 12px;}
.speciality_lettrine { font-size: 16px; font-weight: bold; margin: 20px 0 5px; width: 100%; float: left; }

/* --------------------- REFERENCEMENT  ---------*/
.LotReferencement{border:1px solid #e5e5e5;padding:20px;margin:10px 20px 10px 0; height: 280px}
.LotReferencement:hover{background:#f5f5f5;}
.LotReferencement h5 {font-size: 12px;font-weight: normal; margin-bottom: 5px;}
.LotReferencement h4 {font-size: 14px;font-weight: normal;margin-bottom:10px;}
.grid-item {width: 23%;}

@media (max-width:667px) and (min-width: 400px){
 .grid-item{ width:45%; }
}

@media (max-width:399px) and (min-width: 2px){
 .grid-item{ width:100%; }
}
.ImgLotSpecialite img {max-height: 140px;overflow: hidden;}
.ImgLotSpecialite {margin-bottom:20px;text-align: center; height:145px;}
.ImgLotSpecialite.NoImage {height:145px;background-color:#f5f5f5;}
.lotPhareEstimate{color:#999;}
.lotPhareResult{color:#cc0000;font-weight:bold;}

/* --------------------- CALENDRIER BLOG EN MODE LISTE ---------*/
.layoutsExemple  .entry-image.widget_no_couv { border-radius: 4px; height: 70px; }
.layoutsExemple  .entry-image img { float: left;}
.layoutsExemple .entry-image{width: 100px; float: left; margin-right: 0;}
.device-xxs .layoutsExemple .entry-image,.device-xs .layoutsExemple .entry-image{width: 100%;padding-left:0;padding-right:10px}
.device-xxs .layoutsExemple .entry-image.couverture_catalogue,.device-xs .layoutsExemple .entry-image.couverture_catalogue{padding-right:0}
.device-xxs .entry.clearfix.actualite,.device-xs .entry.clearfix.actualite{ float: left;margin-left:0;padding-left:0;width:100%}
.device-xxs .calendrier .entry-c, .device-xs .calendrier .entry-c{padding-right:0;padding-left:0;overflow: inherit;}
.pageCalendrier .owl-carousel .owl-stage-outer { margin-bottom: 80px; padding-top: 10px; }
.pageCalendrier .col-md-3.lotPhareSimple { border: 1px solid #927b56; box-shadow: 1px 1px 3px #8e8e8e; margin-left: 18px; opacity: 0.8; padding: 2px; }
.pageCalendrier.device-lg .col-md-3.lotPhareSimple { width: 59px; }
.pageCalendrier.device-md .col-md-3.lotPhareSimple { width: 46px; }
.pageCalendrier.device-sm .col-md-3.lotPhareSimple, .pageCalendrier.device-xs .col-md-3.lotPhareSimple, .pageCalendrier.device-xxs .col-md-3.lotPhareSimple { float: left; margin-bottom: 15px; width: 123px; }
.texte_live_info_droite { float: left; font-size: 9px; margin-top: 5px; display: none; }
.fs0 { font-size: 16px; }
.fs1 { font-size: 32px; }
.fs2 { font-size: 32px; }
.logo_drouot_live .icon_drouot_live2 { float: right; font-size: 23px; margin-top: -2px; height: 20px; }
.droite_catalogue {border-bottom: 1px solid #666666; border-top: 1px solid #666666; color: #000; font-size: 11px; margin-top: -1px; padding: 6px; text-align: right; text-transform: uppercase; width: 100%; float: right;}
.judiciaire .droite_catalogue.live { padding: 0 0 10px 0}
.device-xxs .droite_catalogue, .device-xs .droite_catalogue, .device-sm .droite_catalogue{text-align:left;}
.pageCalendrier .entry-title h2 a { color: #000; }
.oc-calendrier .owl-dot { margin-top: 0 !important; }
.small-thumbs .entry-title h2, .ievent .entry-title h2 { color: #333; font-size: 20px; text-decoration: none; text-transform: uppercase; line-height: 19px; font-weight: unset; }
#posts .entry-content { margin-top: 10px; }
#posts.small-thumbs .entry { margin: 0 0 20px; padding: 0; }
.entry-content.texte_actualite img{width:auto !important; height:auto !important;}
.small-thumbs .entry-c { overflow: visible }
.small-thumbs .entry-image, .ievent .entry-image { float: left; width: 180px; margin: 0 0 20px; }
.small-thumbs .entry-image.no_couv, .portfolio-item .portfolio-image.no_couv { background-image: url(https://www.osenat.com/images/picto_no_couv.jpg); background-position: center center; background-repeat: no-repeat; background-size: 85% auto; height: 190px; border: 1px solid #ccc; }
.device-xxs .small-thumbs .entry-image.no_couv, .portfolio-item .portfolio-image.no_couv { background-image: url(https://www.osenat.com/images/picto_no_couv.jpg); background-position: center center; background-repeat: no-repeat; background-size: 100% auto; height: 275px; border: 1px solid #ccc; }
.device-xs .small-thumbs .entry-image.no_couv, .portfolio-item .portfolio-image.no_couv { background-image: url(https://www.osenat.com/images/picto_no_couv.jpg); background-position: center center; background-repeat: no-repeat; background-size: 78% auto; height: 459px; border: 1px solid #ccc; }
.single-product .droite_catalogue{text-align:left}
.bloc_mois_date {float: left; width: 100%; color: #000; font-size: 18px; font-style: italic; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase;}
.device-xxs .calendrier .entry-c{width:100%}
.device-xxs .couverture_catalogue img {width: 100%;}
.verticalCarouselLot {padding: 10px;}
.verticalCarouselContent{border: 1px solid #e5e5e5;padding:20px}
.verticalCarouselContent:hover{border: 1px solid #ccc;}
.saleDateFilter input[type="radio"] {    margin: 3px 10px 0 0; padding: 11px 0 0 ; text-align: left; float: left;}
.saleDateFilter{float:left;padding-top: 6px;}
.filterCalendar{float:left}
.saleDateNext{float:left;}
.saleDatePast{float:left;padding-right:20px;padding-left:30px}
select{height:31px}
.saleCategoriesFilter{margin-right:20px;}
@media (max-width: 749px) and (min-width: 2px){
 .couverture_catalogue img {margin: 0 auto;text-align: center;}
}

/* ------------------- CATALOGUE ---------*/
.product, .pageOrdre .product { border: 1px solid #fff }
.product:hover, .pageOrdre .product:hover { box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05); border: 1px solid #ccc }
.panel-default, .pageOrdre .panel-default { border: none }
.panel-group .panel + .panel {margin-top: 30px;}
.texte_votre_montant, .pageOrdre .texte_votre_montan { width: 100% }
.panel-group, .pageOrdre .panel-group { float: left; width: 100% }
#shop:not(.product-1) .product-title h2 { font-size: 15px; line-height: 15px; }
.panel-heading, .pageOrdre .panel-heading { padding: 5px 0 }
.button.button-mini { font-size: 11px; height: 23px; padding: 0 6px; }
.ordre_panel { margin-top:0}
.panel-body, .pageOrdre .panel-body { padding: 0 10px; }
.fiche_ordre_achat .panel {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.ordre_panel { position: absolute; }
.ordre_panel .panel-body { padding: 0 10px 3px 30px;  }
.detailLot .ordre_panel .panel-body { padding: 0 10px 10px 45px;  }
.tel_panel .panel-body { padding: 0 ; }
.detailLot .tel_panel .panel-body { padding: 0 0 10px 45px ; }
.device-md .tel_panel .panel-body { padding: 0 0 0 0; }
.device-sm .tel_panel .panel-body { padding: 0 !important; }
.device-xs .tel_panel .panel-body { padding: 0 !important; }
input.texte1 { height: 31px; margin-left: 0; padding-top: 0;background: #f5f5f5; border: 1px solid #ccc; }
input.texte1[type="submit"], button.texte1{ height: 31px; margin-left: -5px; padding-top: 0; background: #999;border: none; color: #fff;}
.device-xxs #numForm{float:left;width:100%;}
#r.texte1 { width: 250px; }
.col-md-12.tri_catalogue { margin: 10px 0; border-bottom: 1px solid #cccccc; }
.num_lot { height: 40px; }
.accordion.clearfix { width: 100%; float: left; }
#shop .product-overlay a i { margin-right: 6px; }
.estimLabelAff4 { display: none }
.estimLabelAff4, .estimAff4 { color: #999999; float: left; font-size: 16px; margin-bottom: 5px; text-align: center;}
.device-xxs .affichage_tri,.device-xs .affichage_tri,.device-sm .affichage_tri {margin-top: 30px;}
.cata_tri, .cata_npp, .cata_go_to_lot, .cata_recherche { float: left; margin-right: 30px; }
.device-xs #numForm{margin-top: 20px;}
.device-xxs #venduLabel{margin-top:20px;}
.device-xxs .cata_tri{margin-bottom:10px;}
.nbre_lot_haut { float: left; margin-top: 7px; }
.pagination_catalogue {float: right;margin-bottom: 20px; padding-top: 8px;}
.pagination_catalogue .pagination { margin: 0 0 20px 0 }
.device-lg .nbre_lot_bas, .device-md .nbre_lot_bas {float:left}
.device-lg .pagination_bas, .device-md .pagination_bas{float:right;}
.device-lg .pagination_bas .pagination, .device-md .pagination_bas .pagination {margin:0}
.pagination .currentStep{ background:#000;color:#fff;padding:8px 12px; margin: 0 2px;}
.pagination .step{ background: #fff; color: #000; padding: 7px 10px; margin: 0 4px; border: 1px solid #ccc; border-radius: 2px; }
.device-xxs .pagination_catalogue, .device-xxs .pagination .currentStep,.device-xxs .pagination .step,.device-xs .pagination_catalogue, .device-xs .pagination .currentStep,.device-xs .pagination .step{float:left;margin-bottom: 10px;}
.device-xxs .pagination_catalogue, .device-xs .pagination_catalogue{width:100%}
.pageCalendrier .product-desc { padding: 0; }
.lotlabel, .lotlabelnum { display: none; }
.lotnum { color: #333333; font-size: 25px; }
.col-md-2.belle_encheres_colonne { margin-top: 65px; }
.habillage_lot_phare { padding: 3px; }
.device-lg .habillage_lot_phare { padding: 3px; height: 70px; width: 70px;overflow:hidden}
.device-md .habillage_lot_phare { padding: 8px; height: 70px; width: 70px;overflow:hidden}
.device-sm .habillage_lot_phare { padding: 8px; height: 120px; width: 120px;overflow:hidden}
.pageCalendrier .owl-carousel .owl-item img { border: 1px solid #927b56; box-shadow: 1px 1px 3px #8e8e8e; padding: 2px; opacity: 0.8; }
.pageCalendrier .owl-carousel .owl-item img:hover { opacity: 1 }
.couverture_catalogue img { width: 100% }
.small-thumbs .entry { border: none; }
.bloc_vente_pictos { float: left!important; width: 100%; padding-left: 15%; margin-bottom: 10px; margin-top: 15px!important; }
.button.button-mini,  .button.button-mini { height: 23px; padding: 0 9px; }
.panel, .pageOrdre .panel { box-shadow: none; }
.panel-body, .pageOrdre .panel-body { font-size: 12px; }
.panel-default, .pageOrdre .panel-default { border-color: none; }
.votre_montant input, .pageOrdre .votre_montant input { height: 25px; }
.input_ordre, .pageOrdre .input_ordre { width: 80px; height: 25px; }
.button.button-border.button-mini, .pageOrdre .button.button-border.button-mini { line-height: 22px !important; }
.product-desc, .pageOrdre .product-desc { padding: 10px }
.formulaire_ordre, .pageOrdre .formulaire_ordre { clear: both; }
.well, .pageOrdre .well { background: #ffffff none repeat scroll 0 0; border: medium none; box-shadow: none; margin: 0; padding: 5px 0; position: absolute; width: 95%; z-index: 9999; }
.product-overlay, .pageOrdre .product-overlay { border-top: 1px solid rgba(0, 0, 0, 0.1) }
.envoyer_ordre .button-mini, .pageOrdre .envoyer_ordre .button-mini { position: absolute }
.envoyer_ordre, .pageOrdre .envoyer_ordre { position: absolute; margin-left: -3px; }
.titre_belles_encheres { border-top: 1px solid #959595; color: #333333; font-size: 15px; margin-bottom: 10px; margin-top: 17px; padding-top: 5px; text-align: center; text-transform: uppercase; }
.product-title h3 a:hover, .single-product .product-title h2 a:hover { color: #990000; }
.owl-theme .owl-dots .owl-dot span { background-color: #3f4448; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #880d2a; }
.nom_vente { margin-bottom: 2px;font-size: 18px; line-height: 18px; padding-bottom: 8px; padding-top: 4px; text-transform: uppercase; }
.date_vente { color: #000000; font-size: 16px; font-weight: bold; line-height: 16px; margin: -1px 0 10px; text-transform: capitalize; }
.lieu_vente { color: #999999; font-size: 16px; line-height: 17px; font-style: italic; margin-bottom: 10px; text-align: left; }
.pageCalendrier .owl-theme .owl-dots .owl-dot.active span { background-color: #9fa2a4; }
.spost .entry-title h4 a:hover, .mpost .entry-title h4 a:hover { color: #990000; }
.oc-catalogue.owl-carousel .owl-item img {width: auto; height: auto; max-height: 100%; max-width: 100%; display: block; margin: 0 auto;}
.oc-catalogue .owl-controls.with-carousel-dots { position: absolute; top: -20px; z-index: 99999; }
.product-image .flexslider .slider-wrap img { width: auto; }
.product-image.no_picture{background: #f5f5f5 url(https://www.osenat.com/assets/no_picture.png) no-repeat scroll center center;height:150px; width: 150px;}
.couvPasDispo{background: #f5f5f5 url(https://www.osenat.com/assets/no_picture.png) no-repeat scroll center center;height:150px}
.layoutsExemple .entry-image.no_couv.couverture_catalogue {background: #f5f5f5; height: 100px;}
.sale-flash { display: none; background-color: #000; opacity: 0.76; }
.sale-flash2 { width: 100%; float: left; font-weight: bold; color: #000 }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 465px !important;width:265px; }
.device-xxs .ordre_false.product,.device-xxs .pageOrdre .ordre_false.product ,.device-xxs .ordre_true.product,.device-xxs .pageOrdre .ordre_true.product { width:100%; }
.device-xxs .newsPhareText{margin: 20px 0 30px 0;font-weight: bold;font-size: 12px;}
.product-desc .explicationResultats{width: 100%; float: left; font-size: 11px;}

@media (max-width: 479px){
 .container{ width:100% !important; }
}

@media all and (min-width: 1200px) {
 .bloc_vente_pictos { padding-left: 0; }
 .ordre_true.product, .pageOrdre .ordre_true.product { height: 530px; }
}

@media all and (min-width: 767px) and (max-width: 1199px) {
 .bloc_vente_pictos { padding-left: 16%; }
}

@media all and (min-width: 500px) and (max-width: 1199px) {
 .bloc_vente_pictos { padding-left: 0; }
 .ordre_true.product, .pageOrdre .ordre_true.product { height: 500px !important; }
}

@media all and (min-width: 750px) and (max-width: 766px) {
 .bloc_vente_pictos { padding-left: 4%; }
}

@media all and (min-width: 2px) and (max-width: 749px) {
 .pageCalendrier .col-md-2.entry-image img { margin: 0 auto; text-align: center }
 .pageCalendrier .col-md-1.entry-image img { margin: 0 auto; text-align: center }
 .bloc_vente_pictos { padding-left: 0; }
 #shop:not(.product-1) .product-image { height: 183px; }
}

/* ---------------------- FICHE DÉTAILÉE ----------------*/
.device-xs #page-title.page-title-mini h1, .device-xxs #page-title.page-title-mini h1 { max-width: 100%;}
#page-title.page-title-mini h1 { max-width: 50%;float: left;text-align:left}
.breadcrumb {float: right;    top: 30% !important; max-width: 50%;text-align:right;}
.device-xs .breadcrumb , .device-xxs .breadcrumb {max-width: 100%;}
.single-product .fiche_no_image { background: #f5f5f5 url(https://www.osenat.com/image/no_picture.png) no-repeat scroll center center; float: left; height: 300px; width: 90%; }
.single-product .texte_descr, .pageFiche .texte_descr.more { float: left }
.read_more_item, .read_less_item { margin: 20px 0; font-weight: bold; float: left }
.single-product .fiche_lot_resultat { background: #cc0000; color: #fff; padding: 5px 8px; float: left; border-radius: 3px; margin: 10px 0; }
.single-product .icon-circle-right { font-size: 12px; }
.single-product .droite_catalogue { text-align: left; }
.single-product .acctitle, .pageLots .acctitle { cursor: pointer }
.single-product .desc_lot { float: left; }
.fiche_ordre_achat .icon_hammer2, .product .icon_hammer2 { font-size: 14px; margin-right: 10px; }
.fiche_ordre_achat .icon_phone, .product .icon_phone { font-size: 14px; margin-right: 10px; padding-left: 1px; }
.fiche_ordre_achat #panelMontant.acctitle, .single-product #panelTel.acctitle { padding-left: 0; }
.fiche_ordre_achat form{margin: 30px 0; float: left; width: 100%;}
.less.active .button-read-more, .button-read-less { display: none }
.less.active .button-read-less { display: block }
.more { margin-top: 0; display: inline }
.more p { margin: 0; padding: 0 }
.fiche_ordre_achat .button.button-border.button-mini { line-height: 24px; }
#page-title { margin-top: 20px; }
.fiche_lot_num { font-size: 35px; color: #000; font-weight: bold; float: left; }
.fiche_lot_label, .fiche_lot_labelnum { display: none }
.fiche_estimation { float: left; width: 100%; font-size: 20px; color: #ccc; }
.icon_arrow-left2, .icon_arrow-right2 { font-size: 28px; }
.fiche_lot_precedent_suivant { float: right; margin-top: 13px; padding-right: 13px; }
.fiche_titre_lot { font-size: 14px; margin-bottom: 5px; clear: both; font-weight: bold; }
.fiche_lot_description { font-size: 13px; line-height: 18px; margin: 20px 10px 30px 0; white-space: pre-line;}
#page-title.page-title-mini h1 { font-weight: normal; }
.single-product .product:hover, .pageOrdre .single-product .product:hover {box-shadow: none; border: 1px solid  transparent;}
#page-title .clearfix { position: relative;}
.device-xxs .col-md-6.product-img, .device-xs .col-md-6.product-img{padding-left:0}
.device-xxs .openseadragon {height:400px;}
.detailLot.content-wrap{padding: 50px 0;}
.detailLot .product-img .backGrey { background-color: #f5f5f5}
.device-xxs .detailLot.content-wrap, .device-xs .detailLot.content-wrap{padding:20px 0;}
.pageFiche .product { border-bottom: none }
.pageFiche .envoyer_ordre { width: 100% }
.envoyer_ordre .button.button-border { background: #444; color: #fff }
.envoyer_ordre .button.button-border:hover { background: #967959 }
.pageFiche .envoyer_ordre .button { margin-left: 0; }
.pageFichebutton-rounded.noleftmargin.modifier_ordre { clear: both; }
.product { border-bottom: 2px solid #f5f5f5; padding-bottom: 10px;margin-bottom: 30px; }
.product.clearfix:hover .sale-flash { display: none }
.product.clearfix:hover .product-image img { opacity: 0.6 }
.product-price form { margin-bottom: 0; padding-top: 13px; width: 100%; clear: both; }
.product-price { font-weight: normal; font-size: 14px }
.product-description h2 { font-size: 12px; font-weight: normal; line-height: 13px; color: #000;  margin:0 0 8px 0 }
.product-image > a, .product-image .slide a, .product-image img { height: auto; width: auto; margin: 0 auto;display: initial;text-align: center; }
.product-image img {max-height: 253px; }
.product-image { height: 210px;text-align: center; }
.entete_cata {padding-top:80px;margin-bottom: 30px;}
.device-xxs .entete_cata, .device-xs .entete_cata, .device-sm .entete_cata  {padding-top:20px;margin-bottom: 0;padding-left:0;padding-right:0;}
.device-xxs .rowCataSearch,.device-xs .rowCataSearch{margin-top: 20px;float: left;}
.device-sm .rowCataSearch{margin-top: 30px;float: left;width: 100%;}
.device-xxs .prevLink, .device-xxs .nextLink{margin-top:8px;float:left;}

/*Couleur-moniteur*/
.productMoniteur{border-radius:5px; border:1px solid #084E6E; color:#fff; background:#084E6E; padding:10px;line-height:15px;float: left;text-align:center;margin-top:10px;}
.productMoniteur:hover {background: #06405b;color:#fff;border-color:#06405b}

/*Couleur-live*/
.productLive{border-radius:5px; border:1px solid #e4003a; color:#fff; background:#e4003a; padding:10px;line-height:15px;float: left;text-align:center;margin-top:10px;}
.productLive:hover {background:#c00935;color:#fff;border-color:#c00935}
.detailLot .productLive { background:#e4003a;color:#fff;border-color:#e4003a; margin-bottom: 20px; width:100%;}
.detailLot .productLive:hover { background:#c00935;color:#fff;border-color:#c00935}

/*Couleur-online*/
.productOnline, .productOnlineResult{border-radius:5px; border:1px solid #009b71; background:#009b71;color:#fff; padding:10px;line-height:15px;float: left;text-align:center;margin-top:10px;}
.product .lien_online:hover .productOnline,.col-md-6.product-desc .productOnline:hover,
.product .lien_online:hover .productOnlineResult,.col-md-6.product-desc .productOnlineResult:hover { background:#028360;color:#fff;border-color:#028360}
.detailLot .productOnline, .detailLot .productOnlineResult { background:#009b71;color:#fff;border-color:#009b71; margin-bottom: 20px; width:100%;}
.detailLot .product .lien_online:hover .productOnline, .detailLot .col-md-6.product-desc .productOnline:hover,
.detailLot .product .lien_online:hover .productOnlineResult, .detailLot .col-md-6.product-desc .productOnlineResult:hover { background:#028360;color:#fff;border-color:#028360}

/*Couleur-buynow*/
.productBuynow{border-radius:5px; border:1px solid #51b8e1; background:#51b8e1;color:#fff; padding:10px;line-height:15px;float: left;text-align:center;margin-top:10px;}
.productBuynow:hover { background:#5198e1;color:#fff;border-color:#5198e1 }
.detailLot .productBuynow { background:#51b8e1;color:#fff;border-color:#51b8e1; margin-bottom: 20px; width:100%;}
.detailLot .product .lien_buynow:hover .productBuynow, .detailLot .col-md-6.product-desc .productBuynow:hover { background:#5198e1;color:#fff;border-color:#5198e1}


@media (max-width: 767px){
 #page-title .breadcrumb {text-align:left;float: left;}
}

/* -------------------- PAGE & FORMULAIRE ORDRE D'ACHAT ------------------------*/
.single-product .product-desc { padding: 0 15px 0 0;}
.fiche_ordre_achat .ordre_panel { position: relative;/* width: 100%*/ }
.single-product .single-product .product:hover{border:none }
.single-product .single-product .product{border:none }
.single-product .panel-group .panel + .panel { margin-top: 10px;}
.single-product .panel-default { border:1px solid #dddddd !important;}
.single-product .panel-heading { padding: 10px 15px;}
.single-product .fiche_lot_resultat { background: #cc0000; color: #fff; padding: 5px; float: left; border-radius: 2px; margin: 10px 0;}
.col_full.ordre_libelle.adresse { margin-top: 10px !important; }
.fiche_ordre_achat { clear: both }
.pageOrdre .col-md-12.etape3 { background-color: #f5f5f5; margin: 20px 0; padding-bottom: 20px; float: left; width: 100%; }
.pageOrdre .col-md-6.etape2, .pageOrdre .col-md-6.etape1 { background-color: #f5f5f5; float: left }
.pageOrdre.device-md .col-md-6.etape2, .pageOrdre.device-md .col-md-6.etape1 { height: 520px }
.pageOrdre.device-lg .col-md-6.etape2, .pageOrdre.device-lg .col-md-6.etape1 { height: 600px }
.pageOrdre.device-sm .col-md-6.etape2, .pageOrdre.device-sm .col-md-6.etape1 { height: auto; width: 100%; padding-bottom: 20px }
.pageOrdre #wrapper { padding-top: 30px }
.titre_ordre_etape, .titre_ordre_phrase, .num_etape_trois, .num_etape_deux, .num_etape_un, .texte_etape_un, .texte_etape_deux, .texte_etape_trois,.inscription_etape, .calendrier_theme { color: #404449; font-size: 13px; font-weight: bold; line-height: 20px; padding: 5px 0 10px 0; text-decoration: none; text-transform: uppercase; float: left; margin: 0; }
.ordreAchat .titre_ordre_etape { background-color: #ccc; padding: 5px 10px; margin-top: 30px; }
.ordreAchat div.bt_valider_ordre input { width: auto; text-transform: uppercase; margin-top: 20px}
.ordreAchat .backImportant { border: 1px solid #000;  border-radius:3px; font-size: 12px; float: left; padding: 10px 0 0 0; margin: 10px 0;}
.ordreAchat .titre_ordre_phrase{float: left; width: 100%; font-size: 15px; margin: 10px 0 10px 10px; text-decoration: underline; }
.ordreAchat.col-xs-12.col-md-6, .ordreAchat.col-md-12 { position: initial}
.pageOrdre.device-sm .col_full.ordre_libelle { margin-top: 10px; float: left }
.pageOrdre .valider_cgv { float: left; width: auto; margin-right: 10px; }
.pageOrdre .col-md-12.titre_ordre_phrase { width: 100%; clear: both }
.pageOrdre .bt_valider_ordre { }
.titre_ordre_etape { margin-right: 5px; }
.valider_ordre { clear: both; }
.ordreAchat input, .ordreAchat textarea { width: 100%}
.ordreAchat input[type="checkbox"] { width: 40px}
.titre_ordre_phrase.liste {  background-color: #ccc; padding: 10px}
.ordre_libelle.mail{float:left;margin-bottom:20px;width:100%;}
.panel_ordre_montant { margin-top: 11px; width: 220px; }
.panel_ordre_montant { background: none repeat scroll 0 0 #fff; padding: 0 0 5px 10px; position: absolute; }
.panel_ordre_tel { background: none repeat scroll 0 0 #fff; margin-top: -10px; width: 220px; }
.panel_ordre_tel { float: left; width: 224px; z-index: 99999; }
.pageOrdre table { margin-bottom: 0; width: 99%; }
.top-cart-action { width: 100%; float: left; }
.pageOrdre .titre_actu { color: #404449; font-size: 13px; font-weight: bold; line-height: 20px; padding: 5px 0 10px; text-decoration: none; text-transform: uppercase; float: left; margin-top: 10px; }
.pageOrdre .FondTab { background-color: #e6e6e6; }
.pageOrdre .montant_ordre a { color: #cc0000; font-size: 12px; font-weight: bold; padding-bottom: 10px; }
.pageOrdre input, .pageOrdre textarea { border: 1px solid #999999; width: 100% }
.pageOrdre input.button-rounded { width: auto }
.pageOrdre table, .pageOrdre tr, .pageOrdre th, .pageOrdre td { vertical-align: top; }
.pageOrdre .colonne_3_ordre { background-color: #ffffff; border: 1px solid #d7d5d5; padding: 0 0 10px 34px; width: 100%; float: left; }
.pageOrdre .freeForm input { height: auto }
.pageOrdre input[type="button"] { background: #927b56; float: left; margin-top: 10px; color: #fff; border-radius: 4px; border: 2px solid #927b56; }
.pageOrdre .message { float: left; width: 100% }
.pageOrdre input:hover[type="button"] { background: #000; border: 2px solid #000; }
.pageOrdre .intitule2 { color: #404449; font-size: 12px; padding: 15px 0 0 5px; float: left; width: 100% }
#estim  .num_etape_trois{margin:0}
.device-xs #estim input, .device-xs #estim textarea, .device-xxs #estim input, .device-xxs #estim textarea{width:100%}
.newsletter_colonne{float:left;width:25%;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input{background:#000;color:#fff;padding:10px 15px; border:1px solid #000;border-radius:2px;margin-top:10px;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input{background:#51b8e1;color:#fff;border:1px solid #51b8e1;}
.freeForm span{font-size:100%;color:#000;}
.freeForm .label { float: left; font-size: 14px; width: 250px; color: #000; text-align: left;}
.freeForm .row { float: left; padding-bottom: 10px; width: 100%; color: #000;}
.pageOrdre .bt_valider_ordre input { width: auto }
.pageOrdre.device-md .message, .pageOrdre.device-md .texte3 { width: 100% }
.pageOrdre.device-sm .message, .pageOrdre.device-sm .texte3 { width: 60%; float: left }
.col-md-12.titre_ordre_phrase{margin:30px 0;}

@media all and (min-width: 2px) and (max-width: 699px) {
 .pageOrdre .col-md-6.etape2, .pageOrdre .col-md-6.etape1 { background-color: #f5f5f5; height: auto !important; float: left; width: 100%; padding-bottom: 20px; }
 .message, .texte3 { width: 100% !important; margin-bottom: 0 !important; margin-top: 5px !important; }
}

/*---------------- NOS EQUIPES ------------- */
.device-xxs .team-member .content {height:auto}
.teamFunction{ text-transform: uppercase;font-size: 16px; margin-top: 10px;border-bottom: 1px solid #000; margin-bottom: 15px; margin-left: 15px;color: #000;    float: left; width: 100%;}
.col-md-2 .teamFunction{ margin-left: 0; text-align: left;}
.team-member .job-title { color: #aeaeae;    display: block;    font-style: italic;    margin: 6px 0 10px;  font-size: 12px; letter-spacing: 0;}
.team-member .name {color: #414141; margin: 0; text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.team-member {height: auto; float: left;}
.team-member { border-bottom: 1px solid #efefef; color: #777; margin-bottom: 50px; overflow: hidden; position: relative; text-align: center;    -webkit-transition: background-color .2s ease, border .2s ease; -moz-transition: background-color .2s ease, border .2s ease;    -ms-transition: background-color .2s ease, border .2s ease;  -o-transition: background-color .2s ease, border .2s ease; transition: background-color .2s ease, border .2s ease;}
.team-member .content { padding: 0 5px;    height: 140px; }
.infos_supp { height: 30px;letter-spacing: 0;font-size: 12px;}
.team-member .social-links { border-top: 1px solid #efefef; margin: 0 0 5px; padding: 15px 0 0;}
.team-member .photo, .team-member > a { display: block;    margin: 0 auto 15px;}
.si-facebook:hover, .si-colored.si-facebook { background-color: #000 !important;}

/* ---------------------- CAROUSEL LOTS ----------------------*/
.imglot218x180b {height: 180px; margin: 0 auto 10px auto;}
.oc-lot h5{float:left;height:30px;width:100%; line-height: 16px;margin-bottom:5px;}
.CarouselEstimation{color: #999;}
.CarouselDescription{margin-bottom:15px;}
.CarouselResultat {color:#cc0000;font-weight: bold;}

/* ---------------------- VENTE PHARE ----------------------*/
.salePhareTitle {padding-top: 5px;padding-bottom: 5px;margin-left: 5px;float: left;margin-right: 5px;width: 100%; margin-bottom: 5px;}
.salePhareDate {margin-left: 5px;text-transform: lowercase;}
.salePhareDate::first-letter {text-transform: capitalize;}
.salePhareLocation {margin-left: 5px;text-transform: lowercase;font-size:12px;color:#999;    line-height: 14px;}

/* ---------------------- RECHERCHE ----------------------*/
#advancedPanel input.texte1 { height: 20px; margin-bottom: 3px; }
#bloc_recherche_2 #bloc_lien_ordre { display: none }
#alertDiv { margin-top: -1px; }
#alertEmail { margin-top: 69px; float: right; }
#pagination table { width: 100%; }
#recherche_resultats .lotEstimation { color: #999; float: left; font-size: 15px; width: 100%; font-weight: bold; }
#bloc_lien_ordre { float: left; }
#estim_recherche .Style5 { background: #cc0000 none repeat scroll 0 0; border-radius: 2px; color: #ffffff; float: left; margin: 10px 0; padding: 5px; }
#bloc_recherche form { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#recherche_resultats table { margin-bottom: 0; }
#recherche_label_1 { float: left; margin-bottom: 5px; width: 100%; }
#label_avance { float: right; }
#bloc_recherche { color: #404449; float: left; padding: 10px 0; width: 100%; }
#bloc_recherche_1 {float: left;}
#bloc_recherche form { color: #404449; }
#recherche_query, #recherche_radio, #bloc_estimation, #bloc_lien_ordre, #recherche_label_1, #recherche_page, #recherche_extra { margin-bottom: 5px; }
#bloc_recherche_3 { float: left; width: 350px; }
#bloc_recherche_4 { float: left; width: 350px; }
#recherche_resultats { border-top: thin solid #eeeeee; float: left; margin-top: 10px; }
#bloc_recherche #query { border-radius: 4px 0 0 4px; height: 34px; padding: 2px; width: 320px; }
#recherche_page, #recherche_extra { float: left; }
#bloc_recherche select { border: 1px solid #999999; margin: 0; padding: 2px; }
#bloc_recherche_2 { float: right; text-align: right; }
#bloc_recherche #bok { border-radius: 0 4px 4px 0; height: 34px; margin-left: -4px; padding: 2px; vertical-align: bottom; }
#cancelAlert { background: rgba(0, 0, 0, 0) url(https://www.osenat.com/img_commun/bt_annuler.gif) no-repeat scroll left top; border: 0 none; float: right; margin-left: 20px; width: 70px; }
#email { border-radius: 4px; float: left; font-size: 11px; height: 34px; margin-left: 4px; width: 228px; }
#submitAlert { border-radius: 0 4px 4px 0; float: left; height: 34px; margin-left: -16px; width: 32px; }
#alertEmailBackGround { background: #000000 none repeat scroll 0 0; border: 1px solid #cecece; display: none; height: 80px; left: 0; opacity: 0.7; position: fixed; top: 0; width: 200px; z-index: 3; }
#alertEmailResult { width: 50%; }
#alertDiv img { border-radius: 4px }
#bloc_alerte { float: left; }
#recherche_extra { margin-left: 5px; margin-top: 5px; }
#identifier { float: left; }
#advancedPanel { border-top: thin solid #eeeeee; float: left; margin-top: 10px; padding-top: 10px; width: 100% }
.lot_recherche {  padding: 20px 0; }
#pagination { border-bottom: thin solid #eeeeee; clear: both; color: #404449; font-size: 11px; padding: 5px; width: 100%; }
#image_recherche { float: left; margin-left: 0; margin-right: 10px; width: 180px; }
#num_recherche { font-size: 15px; font-weight: bold; color: #000000; width: 3%; float: left; word-break: break-word; }
#advancedPanel input { margin-left: 5px; }
#des_recherche { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-left: 15px; padding-right: 15px; width: 60%; float: left }
#estim_recherche { float: left; margin-left: 20px; padding-right: 0; }
.odd { background-color: #f5f5f5; }
#recherche_resultats em { background-color: #FF0 }
#recherche_resultats .lien_under { width: 100%; float: left; padding: 5px; }
.less { width: 100%; float: left }
img.image_thumb_recherche { width: 140px; margin-bottom: 5px; }
img.image_mini_recherche { width: 32px; margin: 3px; }

@media all and (min-width: 767px) and (max-width: 999px) {}

@media all and (min-width: 2px) and (max-width: 766px) {
 #bloc_recherche_2 { float: left }
 #bloc_recherche #query { width: 60% }
 #image_recherche { width: 100%; margin: 0 auto; text-align: center; }
 #recherche_resultats, #pagination { border: none }
 #num_recherche, #des_recherche { width: 100% }
 #num_recherche { font-size: 15px; margin-left: 20px; font-weight: bold; color: #000000; }
 #des_recherche { border: none }
 img.image_thumb_recherche { width: 180px; margin-bottom: 5px; }
 img.image_mini_recherche { width: 55px; margin: 5px; }
 #image_recherche a { float: left; width: 100% }
}

@media (max-width: 767px) {
 .paiement .freeForm .label {float: left;font-size: 14px;width: 100%;color: #000;text-align: left;}
 .paiement input {font-family: inherit;font-size: inherit;line-height: inherit;width: auto;clear: both;float: left;}
 .paiement select {width: 100%;}
}

/* ----------------------- SEARCH - ALERTE ---------------------*/
#searchFiltre .fade.in { opacity: 1; background: rgba(0,0,0,.5);}
@media (min-width: 992px) {
 #searchFiltre .modal-lg {  width: 50%; }
}

.daterangepicker .drp-buttons .btn, .daterangepicker .drp-buttons .btn:hover { margin-bottom: 0!important}

#searchFiltre { background-color: #ddd; border-radius: 4px; padding: 20px; margin-bottom: 15px;  }
#searchFiltre input { border:1px solid #ccc; border-radius: 4px 0 0 4px ; padding: 5px 10px;  }
#searchFiltre input.inputRecherche { width: 100%; font-size: 14px;}
#searchFiltre input.btRecherche { width: 100%; padding: 6px 10px; background-color: #000; color: #fff;  border:1px solid #000; border-radius:0 4px 4px 0;}
#searchFiltre input#email { border: 1px solid #ccc; border-radius: 7px; padding: 5px 10px; font-size: 14px; width: 80%; margin-left: 0}
#searchFiltre button.btn.btn-primary { font-size: 12px;}
#searchFiltre .infoCreateAlert {  padding-top: 10px ;  float: left; margin-bottom: 20px;}
#searchFiltre #alertEmailResult { width: 100%; }
#searchFiltre #alertDivError, #searchFiltre #alertDivSuccess { font-size: 12px;  margin-bottom: 15px; }
#searchFiltre #alertDivError {  color: #E4003A;  }
#searchFiltre #alertDivSuccess { color: #009b71; }
#searchFiltre .alert { padding: 0 }

.advancedRecherche .portlet.light > .portlet-title { min-height: 20px; }
.advancedRecherche .portlet.light > .portlet-title h5 { margin-bottom: 5px;  }
.advancedRecherche {  margin-top: 10px;  }
.advancedRecherche .venteDate {  }
.advancedRecherche .venteType {  }
.advancedRecherche .venteTri {  }
.advancedRecherche .venteTheme {  }

.device-xs #searchFiltre .floatRight, .device-xxs #searchFiltre .floatRight,
.device-sm #searchFiltre .floatRight { float: left!important;}

/* ----------------------- FORMULAIRE CONTACT ---------------------*/
#etape1, #etape2, #etape3, #droit {margin-bottom: 20px;}
#estim .row{  margin: 5px 0}
.col-sm-3.inscription_legende{width:100px;}
.formulaireContact #dsi-submit-btn{color:#fff;background:#444;border-color:#444;margin-bottom:20px;}
#estim input, #estim textarea { border:1px solid #ccc; border-radius: 2px;  width:100%; padding: 5px 10px;  }
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois { border-bottom: 1px solid #000; margin-bottom: 15px!important}

/*---------------- PAGE ESTIMATION ------------- */
#estim num_etape_un, #estim num_etape_deux {margin: 10px 0 0 0;}
.titre_ordre_etape, .titre_ordre_phrase, .num_etape_trois, .num_etape_deux, .num_etape_un, .texte_etape_un, .texte_etape_deux, .texte_etape_trois, .inscription_etape, .calendrier_theme {padding: 5px 10px 10px 0;}
.titre_ordre_phrase{float: left; width: 100%; font-size: 15px;  }

/* ----------------------- NEWSLETTER ---------------------*/
.col-sm-12.inscription_accroche { display: none }
.calendrier_theme:first-letter { text-transform: uppercase; margin-left: 10px; }
.newsletter_theme { width: 100%; float: left; }
.newsletter_lettrine { font-size: 16px; font-weight: bold; margin: 20px 0 5px; width: 100%; float: left; }
.newsletter_chekbox_txt, .newsletter_chekbox { float: left; }
.newsletter_chekbox { margin-right: 10px; }
#form_inscription .row { float: left; margin: 10px 0; width: 100% }
.pageInformations { font-size: 12px;  }
.pageInformations .col-md-6 { margin-top: 30px; }
.titre_informations_vente, .titre_cgv { color: #000000; font-size: 15px; font-weight: bold; padding: 5px 0; text-transform: uppercase }
.device-xs .newsletter_colonne, .device-xxs .newsletter_colonne {width:100%}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input { background: #000;
 color: #fff; padding: 10px 15px; border: 1px solid #000; border-radius: 2px; margin-top: 10px;}

@media (max-width: 991px){
 #primary-menu .container #primary-menu-trigger{top:8px;left:20px; }
 #primary-menu .container #primary-menu-trigger:hover{background:#ccc; }
 #primary-menu ul ul{position:relative;width: 100% !important;}
 #primary-menu ul ul li{width:100% !important;}
 #logo {height:auto}
}
.modeIsotopefalse.verticalCarouselLot {position:relative !important;height:auto !important;left: auto  !important;    top: auto  !important;}
.specilitesPage .tab-content > .tab-pane.active { display: block !important; visibility: visible;}
.specilitesPage .tab-content > .tab-pane { display: none !important; visibility: visible;}
.specilitesPage .nav-pills > li.active > a{background-color: #fff;color:#000}

/* ----------------------- CALENDRIER CAROUSEL ---------------------*/
.verticalImage {width:100%;padding:0;}
.verticalImage img{max-width:100%}
.device-xxs .layoutsExemple, .device-xs .layoutsExemple, .device-sm .layoutsExemple {width:100%;float:left;}
.rechercheTable{font-weight:bold}
.inputRecherche{margin-bottom:10px;padding-left: 10px;}
.btRecherche{float:left;}
.venteName,.venteDate{color:#999;}
#searchableForm table{margin-bottom:0}
.rechercheTable{font-weight:bold}
.inputRecherche{margin-bottom:10px;padding-left: 10px;}
.btRecherche{float:left;}
.venteName,.venteDate{color:#999;}
#searchableForm table{margin-bottom:0}
.calendrierVertical .fade { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.calendrierVertical .portfolio-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,0.8);}
.calendrierVertical .portfolio-overlay a { top: 17%; width: 100% !important; height: 90% !important; margin: 0 0 0 0; font-size: 18px; line-height: 40px; text-align: center; color: #444; -webkit-backface-visibility: hidden;background-color:unset;left:0;border-radius: 0;}
.cp78.calendrierVertical .bloc_vente_date {display:block}
.carouselCouvCata,.calendrierVertical  .cataPasDispo{overflow: hidden;max-height:280px;float:left;}
.calendrierVertical .item:hover .verticalImage  {overflow: hidden}
.calendrierVertical .item .verticalImage img  {transition: transform 0.3s ease, filter 0.3s; transform: scale(1) translate(0%, 0%); transform-origin: 0 0; backface-visibility: hidden;overflow: hidden }
.calendrierVertical .entry-title{float:left}
.calendrierVertical .item:hover .verticalImage  img{ transform: scale(1.1) translate(0%, 0%); transform-origin: 0 0; filter: grayscale(1);}
.calendrierVertical .item:hover .fade {opacity: 1;}
.calendrierVertical .OwlJour { color: #fff; font-size: 18px; text-transform: uppercase;margin-bottom: 23px; }
.calendrierVertical .OwlNumero { color: #fff; font-size: 100px;margin-bottom: 23px;}
.calendrierVertical .OwlMois { color: #fff; font-size: 18px; text-transform: uppercase;}

/* ----------------------------------------------------------------
	COOKIES
------------------------------------------------------------------*/
#cookieconsent, .cc-banner .cc-message, .cc-banner .cc-window{font-size:13px !important;}
.cc-link{color:#fff !important;text-decoration:underline !important;}
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:13px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-link{display:none}
.rechercheTable{font-weight:bold}
.lot_recherche .lotnum{ }
.inputRecherche{margin-bottom:10px;padding-left: 10px;}
.btRecherche{float:left;}
.venteName,.venteDate{color:#999;}
#searchableForm table{margin-bottom:0}
.device-sm .cpgen-container{width:auto}
.select-container select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #efefef; border: 1px solid #ccc;  border-radius: 0; padding: 5px 20px 4px 10px; font-size: 13px;}
.select-container {position:relative; display: inline;}
.select-container:after {content:""; width:0; height:0; position:absolute; pointer-events: none;}
.select-container:after { border-left: 5px solid transparent; border-right: 5px solid transparent; top: .3em; right: .75em; border-top: 8px solid black; opacity: 0.5;}
.select-container select::-ms-expand { display: none;}
.jq-toast-wrap a:link, .jq-toast-wrap a:visited{color:#fff}

/* PICTO 2020 */
.btn { display: inline-block; vertical-align: middle; text-decoration: none; border-radius: 2px; }
.btn.ghost { height: 24px; line-height: 23px!important;  width: auto; padding: 0 7px!important; margin-bottom: 2px;  border: 1px solid #2b2b2b; font-size: 11px!important; color: #2b2b2b; transition: background-color .2s ease, color .2s ease!important; text-transform: initial!important; font-weight:initial!important;box-shadow:none!important }
.btn.ghost:hover, .btn.ghost:active, .btn.ghost:focus { cursor: pointer ; transition: background-color 0.5s ease; background-color: #2b2b2b !important ; color: #fff!important; }
.btn.secondary { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #e4003a;background-color: #e4003a!important ; font-size: 11px; color: #fff; transition: background-color .2s ease, color .2s ease; }
.btn.secondary:hover, .btn.secondary:active, .btn.secondary:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #fff!important ; color: #e4003a!important; }
.btn.secondary.light { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #e4003a;background-color: #fff!important ; font-size: 11px; color: #e4003a; transition: background-color .2s ease, color .2s ease; }
.btn.secondary.light:hover, .btn.secondary.light:active, .btn.secondary.light:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #e4003a!important ; color: #fff!important; }
.btn.moniteur { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #084E6E;background-color: #084E6E!important ; font-size: 11px; color: #fff; transition: background-color .2s ease, color .2s ease; }
.btn.moniteur:hover, .btn.moniteur:active, .btn.moniteur:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #fff!important ; color: #084E6E!important; }
.btn.moniteur.light { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #084E6E;background-color: #fff!important ; font-size: 11px; color: #084E6E; transition: background-color .2s ease, color .2s ease; }
.btn.moniteur.light:hover, .btn.moniteur.light:active, .btn.moniteur.light:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #e4003a!important ; color: #fff!important; }
.btn.tertiary { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #009b71; background-color: #009b71!important ; font-size: 11px; color: #fff; transition: background-color .2s ease, color .2s ease; }
.btn.tertiary:hover, .btn.tertiary:active, .btn.tertiary:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #fff!important ; color: #009b71!important; }
.btn.tertiary.light { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #009b71; background-color: #fff!important ; font-size: 11px; color: #009b71; transition: background-color .2s ease, color .2s ease; }
.btn.tertiary.light:hover, .btn.tertiary.light:active, .btn.tertiary.light:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #009b71!important ; color: #fff!important; }
.btn.quaternary { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #51b8e1; background-color: #51b8e1!important ; font-size: 11px; color: #fff; transition: background-color .2s ease, color .2s ease; }
.btn.quaternary:hover, .btn.quaternary:active, .btn.quaternary:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #fff!important ; color: #5198e1!important; }
.btn.quaternary.light { height: 24px; line-height: 23px;  width: auto; padding: 0 7px; margin-bottom: 2px; border: 1px solid #51b8e1; background-color: #fff!important ; font-size: 11px; color: #51b8e1; transition: background-color .2s ease, color .2s ease; }
.btn.quaternary.light:hover, .btn.quaternary.light:active, .btn.quaternary.light:focus { cursor: pointer ;transition: background-color 0.5s ease; background-color: #5198e1!important ; color: #fff!important; }

.linkExtern img { max-height: 22px; margin-right: 5px; }
.page_calendrier .bloc_vente_pictos .btn.secondary, .btn.moniteur, .page_calendrier .bloc_vente_pictos .btn.tertiary,
.calendrier .bloc_vente_pictos .btn.secondary, .btn.moniteur, .calendrier .bloc_vente_pictos .btn.tertiary { margin-top: 8px; margin-right: 10px }
.page_calendrier .bloc_vente_pictos .linkExtern img, .calendrier  .bloc_vente_pictos .linkExtern img{ margin-top: 8px }
.owl-carousel .owl-item .linkExtern img { width: inherit; display: inline; }

/* Page calendrier bug carousel */
.product-image #oc-catalogue.oc-catalogue.owl-carousel .owl-item img { max-height: 253px!important; max-width: 263px!important;}

/*-------------------dev page actualite / image plein largeur-------------------*/
/*-------------------hero image-------------------*/
.hero-image { position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; min-height: 80vh; background-position: center; background-size: cover; background-repeat: no-repeat; top: -41px; }
@media (max-width: 768px) { .hero-image { position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; min-height: 50vh; background-position: center; background-size: cover; background-repeat: no-repeat; } }
.hero-text { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; }
.hero-title { font-size: 2.5rem; font-weight: bold; margin-bottom: 30px; color: white; }
@media (max-width: 768px) { .hero-title { font-size: 1.5rem; } }
.hero-subtitle { font-size: 1.8rem; margin-bottom: 40px; color: white; }
@media (max-width: 768px) { .hero-subtitle { font-size: 1rem; } }
.hero-subtitle2 { font-size: 1.4rem; margin-bottom: 30px; color: white; }
@media (max-width: 768px) { .hero-subtitle2 { font-size: 0.9rem; } }
.hero-button { background-color: transparent !important; border: 2px solid white; color: white !important; padding: 12px 30px; font-size: 1.4rem; cursor: pointer; transition: all 0.3s ease; }
.hero-button:hover { background-color: white !important; color: black !important; }
@media (max-width: 768px) { .hero-button { font-size: 0.9rem; padding: 4px 30px; color: white !important; } }

/*-------------------éléments généraux hero-------------------*/
.subtitle { font-size: 11px; color: #888888; text-align: center; margin-top: 5px; font-weight: 500; }
.separator { border-bottom: 1px solid #000; margin-top: 20px; margin-bottom: 80px; }
.bouton-actus { display: block; width: max-content; padding: 10px 20px; border: 1px solid #000; background: transparent; color: #000 !important; text-align: center; cursor: pointer; margin-bottom: 10px; transition: all 0.3s ease; }
.bouton-actus:hover { background: #000; color: #fff !important; }

/*-------------------centrer photos et images-------------------*/
.photo-centre figure { text-align: center; margin: 0 auto; }
.photo-centre img { display: inline-block; max-width: 100%; height: auto; }
.photo-centre figcaption .subtitle { text-align: center; }
img { max-width: 100%; height: auto; margin-bottom: 15px; }
.text-center img { margin: 0 auto; }

/*-------------------titres-------------------*/
.title-intro { font-size: 2.2em; color: #2a2a2a; margin-bottom: 15px; }
.title-rarete { font-size: 2em; color: #004080; margin-bottom: 15px; }
.title-fascination { font-size: 2em; color: #4a4a4a; margin-bottom: 15px; }
.title-qualite { font-size: 2em; color: #800000; margin-bottom: 15px; }
.title-expertise { font-size: 2em; color: #004080; margin-bottom: 15px; }
.title-ventes { font-size: 2em; color: #2a2a2a; margin-bottom: 20px; }
.title-presse { font-size: 2em; color: #2a2a2a; margin-bottom: 15px; }
.title-contact { font-size: 1.6em; color: #004080; margin-bottom: 10px; }

/*-------------------sous-titres-------------------*/
.subtitle-intro, .subtitle-vente1, .subtitle-vente2, .subtitle-vente3 { font-size: 1.1em; color: #555; margin-bottom: 15px; font-style: italic; }
.subtitle-vente1, .subtitle-vente2, .subtitle-vente3 { text-transform: uppercase; letter-spacing: 0.5px; }

/*-------------------elements de base-------------------*/
p { margin-bottom: 15px; }
ul { margin: 0 0 15px 20px; padding: 0; }
li { margin-bottom: 10px; }
.section { margin-bottom: 40px; }
.row.align-center { align-items: center; }

/*-------------------divers-------------------*/
.loupe { display: none; }
.layoutsExemple .entry-image { width: 180px; }

/*-------------------actualités et layout-------------------*/
.actualiteCol2 .entry-title { text-align: center; margin-bottom: 40px; display: none; }
.carouselCouvCata, .calendrierVertical .cataPasDispo { overflow: hidden; max-height: 190px; float: left; }
@media (min-width: 992px) { .home_calendrier .bloc_vente_date { font-size: 11px; } }
@media (min-width: 992px) { .col-md-12 { width: 100%; padding-bottom: 30px; } }
@media (min-width: 992px) { .col-md-6 { width: 50%; margin-bottom: 30px; } }
#primary-menu-trigger .icon-reorder { color: #6A070C; }

/*-------------------artistes-------------------*/
.img_home-lettres { margin-bottom: 20px; }
.module_alphabet { padding: 20px; background-color: #f8f8f8; min-height: 160px; margin-top: 40px; margin-bottom: 40px; }
@media (min-width: 993px) { .section-alphabet-filter .tab-title li { font-size: 46px; line-height: 50px; } }
.section-alphabet-filter .tab-title li:not(:last-child) { margin-right: 30px; }
.section-alphabet-filter .tab-title { list-style: none !important; list-style-type: none !important; }
.tab-title li { list-style: none !important; }
.section-alphabet-filter li { margin-left: 2px; float: left; /*pour IE*/ }
a.triAnnee.annee1970, .tiret1970 { display: none; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 600px !important; width: 265px; }
#logo img { width: 260px; height: auto; }
#top-bar { position: relative; height: 45px; line-height: 44px; font-size: 13px; }
#top-social li { border-left: 0 !important; }
.si-share { display: none; }

/*-------------------top social-------------------*/
#top-social li .ts-icon { text-align: center; font-size: 12px; margin-top: 6px; color: #222; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { width: 30px; height: 30px; margin-right: 5px; line-height: 30px; color: #222; }

/*-------------------bouton newsletter home-------------------*/
a.bouton-newsletter-home { font-family: 'Playfair Display'; text-transform: uppercase; background-color: #5a5a5a; color: #fff !important; border: 1px solid #5a5a5a; padding: 8px 20px; border-radius: 2px; transition: background-color 0.3s; font-size: 1em; font-weight: 600; display: inline-block; letter-spacing: 1px; }
.bouton-newsletter-home:hover { background-color: #fff; color: #666 !important; font-family: 'Playfair Display'; border: 1px solid #5a5a5a; letter-spacing: 1px; }

/*-------------------slider-------------------*/
.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 {font-family: Playfair Display !important; font-size: 15px !important;}

/*-------------------icones social et survol-------------------*/
.si-email3:hover, .si-linkedin:hover, .si-instagram:hover, .si-youtube:hover, .si-facebook:hover, .si-colored.si-email3, .si-colored.si-linkedin, .si-colored.si-instagram, .si-colored.si-youtube, .si-colored.si-facebook { background-color: #fff !important; }
.ts-text, #top-social li .ts-text { display: none; }
#top-social li a:hover { color: #444 !important; text-shadow: none; width: 30px !important; height: 30px; border-radius: 4px; }
#top-social li .ts-icon { text-align: center; font-size: 14px; border-radius: 4px; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { width: 30px; height: 30px; margin-right: 5px; line-height: 30px; color: #222; }
.module_ventes { display: none; }
.owl-dots { display: none !important; }

/*-------------------page equipe-------------------*/
.page_equipe { font-family: Inter; }
.team-member.col-md-3 img { }
.team-member .social-icon.si-small { color: #444; }
.device-lg .team-member.col-md-3 img { height: auto; width: 100%; }
.device-md .team-member.col-md-3 img { height: auto; width: 100%; }
.fond_bloc { background-color: #ebecec; padding: 20px; text-align: center; margin: 10px; border-radius: 20px; width: 31%; font-family: Inter; }
.team-member .name { color: #000; margin: 0; text-transform: initial; font-family: 'Inter'; }
.team-member .job-title { color: #000; display: block; font-style: normal; margin: 6px 0 10px; font-size: 12px; letter-spacing: 0; }
.team-member { border-bottom: 1px solid #fff; color: #000; margin-bottom: 50px; text-align: left; }
.bloc_emploi .col-md-4 { width: 31%; font-family: 'Inter'; }
.team-member .content { padding: 15px; height: 170px; background-color: #ebecec; font-family: Inter; }
.teamFunction { text-transform: uppercase; font-size: 15px; margin-top: 10px; border-bottom: 0px solid #fff; margin-bottom: 15px; margin-left: 15px; color: #000; float: left; width: 100%; font-weight: 600; font-family: Inter; min-height: 25px; }
.team-member > a { display: block; margin: 0px; }
.widgetbouton.rdv .btn-equipe { color: #fff !important; background-color: #b00404; border-color: #b00404; font-size: 16px; border-radius: 20px; padding: 2px 12px; }
.btn-equipe { color: #fff !important; background-color: #b00404; border-color: #b00404; font-size: 16px; border-radius: 20px; padding: 2px 12px; display: block; margin-top: 20px; }
h4.name { font-size: 12px; }
a.lien_inclure { display: none; }
.more-link { padding-top: 10px; font-family: 'Inter'; }
.languegb img, .languefr img { display: none; }
.languegb::after { content: "EN"; font-family: 'Playfair Display'; font-weight: bold; }
.languefr::after { content: "FR"; font-family: 'Playfair Display'; font-weight: bold; }

/*-------------------titres-------------------*/
.titre_page { color: #666 !important; text-transform: none; font-size: 34px; letter-spacing: 1px; background-color: #fff; margin-top: 40px; }
.actualite_titre { font-size: 20px; color: #444; font-weight: bold; text-transform: uppercase; padding: 10px 0; line-height: 25px; }
.actualiteCol2 .entry-title { text-align: center; margin-bottom: 40px; }

/*-------------------bug formulaire-------------------*/
.productLive { border-radius: 5px; border: 1px solid #c00935; color: #c00935; background: #fff; padding: 10px; line-height: 15px; float: left; text-align: center; margin-top: 10px; }
.productOnline, .productOnlineResult { clear: both; }
#etape2 > div:nth-child(2) > div:nth-child(1) > input:nth-child(1) { margin-left: -15px; }
.device-xxs #form_inscription .row { padding-left: 20px; }
.layoutsPage { min-height: 800px !important; }
.droite_catalogue img { max-width: 120px; height: auto; }
.grid { clear: both; }
#mapDiv { width: 100%; float: left; }
.NoPadding, .nopadding, .noPadding { padding: 0 !important; }
.lot_recherche .lotnum { font-size: 16px; }
.carreSpecialites.col-md-4 div { display: none; }

/*-------------------header-------------------*/
.flags img { opacity: 0.5; height: 26px !important; }
.flags a:hover img { opacity: 1; height: 26px; }

/*-------------------footer-------------------*/
.social-icon.si-small { color: #fff; }
#gotoTop { background-color: #444; }
#gotoTop:hover { background-color: #333; }
.ville { font-weight: bold; padding: 4px; border-bottom: 1px solid #fff; margin-bottom: 6px; }
#footer hr { text-align: left; clear: both; width: 100%; border-top: 1px solid #777; }
img.visupied { width: auto; height: 32px; float: left; padding-right: 26px; }
img.visupied2 { width: auto; height: 32px; float: left; padding-right: 26px; }
.device-md img.visupied, .device-md img.visupied2 { padding-right: 12px; }

/*-------------------menu burger mobile-------------------*/
#primary-menu-trigger, #page-submenu-trigger { font-size: 18px; padding-left: 20px; top: 112%; margin-top: 0; width: 30px; height: 30px; line-height: 26px; text-align: center; }

/*-------------------menu-------------------*/
#primary-menu.style-2 > div > ul > li > a i { line-height: 1; }
nav {letter-spacing: 2px; }
#primary-menu ul li a {}
#primary-menu { }
.device-md #primary-menu ul li a { padding-left: 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; font-size: 11px;}
#primary-menu.style-2 > div > ul { float: left;}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a { color: #444 !important; background-color: #fff; letter-spacing: 2px; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color: #000; background-color: #fff; }
.icon-line2-home a:hover { color: #000; }
#primary-menu .container #top-search form input { color: #444 !important; font-size: 12px; }
#primary-menu-trigger { background-color: transparent !important; }
#top-cart a { height: 21px; float: left !important; width: 100%;}
.product-desc { font-size: 12px; }
.btn-primary { color: #fff; background-color: #000; border-color: #000; }
#searchFiltre input.btRecherche { margin-bottom: 20px; }
#searchFiltre { background-color: #f8f8f8; }
.button { background-color: #000; color: #fff; border-color: #000; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #444; border-color: #444; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #444; color: #fff; border: 1px solid #444; border-radius: 0 4px 4px 0; }

/*-------------------home calendrier et encarts-------------------*/
.titre_home, .titre_home a, .titre_home a:visited { color: #666 !important; text-transform: none; font-size: 24px !important; letter-spacing: 1px; background-color: #fff; margin-top: 50px; }
.fond_home { color: #ebecec; }
.home_calendrier { padding: 20px; }
.device-sm .home_calendrier .owl-carousel .owl-stage-outer { height: 510px; }
.home_calendrier .entry-image img { border-radius: 0px; }
.home_calendrier .calendrierVertical .entry-title h2 { letter-spacing: 1px; font-size: 12px !important; text-transform: uppercase; overflow: hidden; clear: both; margin-bottom: 4px; }
.home_calendrier .owl-item { padding-right: 16px; }
.home_calendrier .owl-carousel .owl-item img { border: 1px solid #f8f8f8; }
.btcalendrier { font-size: 15px !important; padding-bottom: 20px; text-align: center; }
.btcalendrier .btn.ghost, .btcalendrier .btn.ghost a:link, .btcalendrier .btn.ghost a:visited { font-size: 15px !important; color: #2b2b2b; }
.btcalendrier .btn.ghost a:hover { font-size: 15px !important; color: #fff !important; }
.owl-carousel .owl-item .linkExtern img { clear: both; float: left; }
.home_calendrier.oc-catalogue .owl-carousel .owl-item { height: 210px; }
.device-xxs .home_calendrier .owl-carousel .owl-item img { height: auto; overflow: visible; }
.couverture_catalogue img { border: none; border-radius: 0px; }
.home_calendrier .verticalImage { width: 100%; padding: 0px; box-shadow: 1px 1px 12px #aaa; margin-bottom: 15px; overflow: hidden; }
.home_calendrier.verticalImage.couverture_catalogue { width: 100%; padding: 0; margin-bottom: 14px; }
.home_calendrier.verticalImage.couverture_catalogue a:hover { opacity: 0.75; }
.home_calendrier .owl-theme .owl-controls { text-align: center; margin-bottom: 20px; }
.home_calendrier .owl-theme .owl-dots .owl-dot.active span { background-color: #333; }
.lotPhareResult { color: #000; font-weight: bold; padding-top: 6px; }
.home_calendrier .bloc_vente_date { font-size: 13px; color: #333; font-weight: normal !important; margin-bottom: 2px; font-style: italic; }
.home_calendrier .calendrierVertical .entry-title h2, .home_calendrier .calendrierVertical .entry-title h2 a { font-size: 15px !important; line-height: 1.3 !important; font-weight: bold !important; text-transform: none !important; color: #333; }
.device-xxs .home_calendrier .owl-theme .owl-dots .owl-dot { margin-top: 6px; }
.device-xxs .home_calendrier .owl-theme .owl-dots .owl-dot span { width: 6px; height: 6px; }
.home_actualite, .encart_events { padding: 0px 0px 30px 0px; }
.device-sm .home_actualite, .device-sm .encart_events { padding: 0px 20% 30px 20%; }
.home_calendrier .bloc_vente_lieu { color: #333333; font-style: normal; margin-top: 6px; font-size: 14px; font-weight: 500; line-height: 1.3; clear: both; }
.home_calendrier .no-js .owl-carousel { margin-bottom: 20px !important; }
.calendrierVertical .item .verticalImage img { transform: none; transform-origin: 0 0; transition: none; }
.calendrierVertical .item:hover .verticalImage img { transform: none; transform-origin: 0 0; filter: grayscale(1); }
.module_ventes { margin-top: 50px; margin-bottom: 50px; float: left; }
.margebas { margin-bottom: 50px; }
.bloc_pictos_home1 { border-radius: 7px; border: 2px solid #555; padding: 6px; min-height: 78px; float: left; }
.bloc_pictos_home2 { border-radius: 7px; border: 2px solid #555; padding: 6px; min-height: 78px; float: left; }
.device-md .bloc_pictos_home1, .device-md .bloc_pictos_home2 { padding: 5px; min-height: 63px; }
.device-xxs .bloc_pictos_home1, .device-xs .bloc_pictos_home1, .device-xxs .bloc_pictos_home2, .device-xs .bloc_pictos_home2 { min-height: 70px; float: left; width: 100%; margin-bottom: 30px; text-align: center; }
.device-sm .bloc_pictos_home1, .device-sm .bloc_pictos_home2 { min-height: 70px; float: left; width: 100%; margin-bottom: 30px; text-align: center; }
.bloc_pictos_home1 img { width: auto; height: 60px; }
.bloc_pictos_home2 img { width: auto; height: 60px; }
.device-md .bloc_pictos_home1 img { width: auto; height: 50px; }
.device-md .bloc_pictos_home2 img { width: auto; height: 50px; }
.titre_module { text-align: center; font-size: 18px; color: #666; }
.device-md .titre_module { font-size: 15px; }
.device-xs .col-md-3.pictoestim, .device-xxs .col-md-3.pictoestim { float: left; }
.device-xxs .col-md-9.titre, .device-xs .col-md-9.titre { float: left; }
.device-sm .col-md-3.pictoestim { float: left; }
.device-sm .col-md-9.titre { float: left; }
.module_ventes .col-md-3 img { text-align: center; border: 1px solid #888; margin-bottom: 30px; }
.pictohomeventes { padding: 20px; border: 1px solid #666; color: #666; display: inline-block; text-align: center; font-size: 18px; letter-spacing: 1px; margin-bottom: 20px; }
.device-lg .pictohomeventes { width: 262px; }
.device-md .pictohomeventes { width: 220px; font-size: 16px; }
.device-sm .pictohomeventes { width: 181px; font-size: 12px; }
.device-xs .pictohomeventes { width: 100%; }
.device-xxs .pictohomeventes { width: 100%; margin-bottom: 20px; }
.device-sm .module_ventes .col-md-3 { float: left; width: 25%; }
img.ventesimg { margin-bottom: 20px; }
.device-sm img.ventesimg { margin-bottom: 30px; }
.device-xxs img.ventesimg { margin-bottom: 30px; }
.device-xs img.ventesimg { margin-bottom: 30px; }
.home_actualite .entry.clearfix.actualite { float: left; width: 33%; min-height: 420px; }
.device-lg .home_actualite .entry.clearfix.actualite .entry-image { width: 100%; clear: both; max-height: 236px; min-height: 236px; overflow: hidden; }
.device-md .home_actualite .entry.clearfix.actualite .entry-image { width: 100%; clear: both; max-height: 193px; min-height: 193px; overflow: hidden; }
.home_actualite .actualite .entry-c { position: relative; overflow: hidden; float: left; }
.home_actualite .entry.clearfix.actualite .entry-title h2 { text-transform: none !important; font-size: 15px; }
.home_actualite .texte_actualite { font-size: 14px; line-height: 1.3; color: #777; }
.home_actualite div.entry:nth-child(1) { padding-right: 25px; }
.home_actualite div.entry:nth-child(2) { padding-right: 25px; }
.home_actualite div.entry:nth-child(3) { padding-right: 0px; }
.device-xxs .home_actualite .entry.clearfix.actualite, .device-xs .home_actualite .entry.clearfix.actualite, .device-sm .home_actualite .entry.clearfix.actualite { float: left; width: 100%; margin-bottom: 30px; }
.device-sm .entry.clearfix.actualite .entry-image, .device-xxs .entry.clearfix.actualite .entry-image, .device-xs .entry.clearfix.actualite .entry-image { margin-right: 0px; width: 100%; height: auto; padding-right: 0px; }

/*-------------------osenat-------------------*/
.encart_titre { font-size: 17px; float: left; margin-top: 10px; margin-bottom: 4px; width: 100%; }
.encart_texte { font-size: 13px; line-height: 15px; float: left; width: 100%; }
.encartIcones .col-md-4 { width: 20.333333% !important; }
.separation_accueil { border-bottom: 1px solid #000; margin: 21px 0 10px 0; width: 100%; float: left; }
.nom_specialiste { font-size: 15px; line-height: 16px; padding: 0 0 5px; text-transform: uppercase; }
.titre_expert { width: 100%; clear: both; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0 5px 15px; font-size: 16px; margin-bottom: 15px; }
.separationSpecialiste { margin-bottom: 15px; float: left; width: 100%; }
.layoutsExemple.col-md-4.noPaddingRight .WidgetTitle.titre_accueil { margin-bottom: 10px; }

/*-------------------departements-------------------*/
.oc-lot h5 { float: left; height: 30px; width: 100%; line-height: 16px; margin-bottom: 5px; max-height: 30px; overflow: hidden; }
.verticalCarouselContent h5 { height: 30px; line-height: 16px; color: #000; max-height: 30px; overflow: hidden; }
.CarouselDescription { margin-bottom: 15px; max-height: 33px; overflow: hidden; letter-spacing: 1px; }
.carrousel_auto .imglot218x180b { height: 130px; margin: 0 auto 10px auto; }
.carrousel_auto .imglot218x180b img { height: 120px; margin: 0 auto 10px auto; }
.belles_encheres_home .no-js .owl-carousel { margin-bottom: 50px; }
.CarouselResultat { color: #444; margin-top: 4px; text-transform: none; font-weight: bold; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #444; }
.owl-nav:hover { background-color: #fff; }

/*-------------------carrousel home resultats-------------------*/
.belles_encheres_home { text-align: center; padding: 0px; margin-top: 0px; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 2px; height: 130px; }
.belles_encheres_home .imgphare { display: table-cell; height: 140px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height: 140px; min-height: 140px; width: 100%; }
.belles_encheres_home { text-align: center; margin-top: 20px; }
.belles_encheres_home .CarouselResultat { color: #444; margin-top: 4px; text-transform: none; font-weight: bold; text-align: center; }
.belles_encheres_home .contentCarouselLot .imglot218x180b { height: 145px; margin: 0 auto 10px auto; }
.belles_encheres_home .oc-lot h5 { float: left; height: 30px; width: 100%; line-height: 16px; margin-bottom: 5px; max-height: 30px !important; overflow: hidden !important; }
.oc-lot h5 { float: left; height: 30px; width: 100%; line-height: 16px; margin-bottom: 5px; max-height: 30px; overflow: hidden; }

/*-------------------accueil-------------------*/
.titre_accueil { cursor: default; color: #FFFFFF; font-size: 13px; padding: 10px 6px; text-transform: uppercase; background: #444; float: left; width: 100%; margin-bottom: 20px; margin-top: 30px; font-weight: normal; text-align: center; }
.titre_accueil1 { cursor: default; color: #FFFFFF; font-size: 13px; padding: 10px 6px; text-transform: uppercase; background: #444; float: left; width: 100%; margin-bottom: 20px; margin-top: 30px; font-weight: normal; text-align: center; }
.titre_accueil2 { cursor: default; color: #FFFFFF; font-size: 13px; padding: 10px 6px; text-transform: uppercase; background: #444; float: left; width: 100%; margin-bottom: 0px; margin-top: 30px; font-weight: normal; text-align: center; }
.device-xxs .titre_accueil1 { display: none; }
.entry-title { font-size: 14px; line-height: 17px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; padding-top: 5px; }
.page_calendrier .entry.clearfix.actualite h2 { font-size: 12px; line-height: 16px; padding-bottom: 5px; text-transform: uppercase; font-weight: normal !important; float: left; width: 100%; }
.encartIcones { float: left; width: 100%; }
.encartIcones .col-md-4 { float: left; }
.encartIcones .col-md-8 { float: left; }
.device-xxs .encartIcones .col-md-8 { width: 70%; }

/*-------------------calendrier-------------------*/
.triAnnee { background-color: #444; border-radius: 4px; color: #fff !important; padding: 2px 5px; }
.triAnnee:hover { background-color: #888; border-radius: 4px; color: #fff !important; padding: 2px 5px; }
.calendrier_annees { margin-bottom: 50px; line-height: 2em; }
.product-description h2 { text-transform: none; }
.bloc_vente_lieu { color: #333333; font-style: italic; margin-top: 4px; font-size: 14px; }
.couverture_catalogue img { width: 100%; }
@media (min-width: 1200px) { .liste-vente .entry { width: 50%; float: left; } }
@media (min-width: 768px) and (max-width: 1199px) { .liste-vente .entry-image { width: 30% !important; } }
.liste-vente .entry { margin-bottom: 50px; border-bottom: 1px solid #eee; background-color: #fff; padding-bottom: 40px; }
.liste-vente .entry-image { width: 40% !important; }
.page_calendrier .calendrier .entry-c { width: 60%; }
.device-xxs .liste-vente .entry-image { width: 100% !important; }
.device-md .liste-vente .entry { width: 50%; float: left; }
.device-sm .liste-vente .entry { width: 50%; float: left; }
.device-xs .liste-vente .entry { width: 100%; float: left; }
.device-xs .page_calendrier .calendrier .entry-c { width: 100%; }
.device-xs .liste-vente .entry-image { width: 100% !important; }
.device-xxs .page_calendrier .calendrier .entry-c { width: 100%; }

/*-------------------article catalogue-------------------*/
.modal-content .actualiteCol2.col-md-8 { line-height: 22px; padding: 24px; }
.modal-content .actualite { padding: 20px; }
.modal-content .actualite .entry-image, .modal-content .actualite .entry-image > a, .modal-content .actualite .entry-image .slide a, .modal-content .actualite .entry-image img { width: auto; height: auto; }
.modal-content .actualite .entry-c .texte_actualite { font-size: 12px; line-height: 16px; float: left; width: 100%; padding-bottom: 20px; }
.actualiteCol2.col-md-8 iframe { border: none !important; width: 100%; }
.actualiteCol1, .actualiteCol2 { margin-top: 20px; width: 100%; }
.layoutsExemple .actualiteCol1 .entry-image { display: none; }
.actualiteCol1, .actualiteCol2 .entry-title h2 { font-size: 30px; line-height: 55px; }
.jq-icon-info { background-color: #c60932 !important; color: #fff; border-color: #c60932 !important; }
.product-image { position: relative; width: 100%; height: 300px !important; overflow: hidden; }
.product-description h4 { font-size: 12px; line-height: 1.3; color: #000; }
.product-title h3, .product-title h3 a, .product-title h3 a:visited, .product-title h3 a:hover { font-size: 16px;}
.bloc_vente_date { font-size: 15px; }

/*-------------------widgets-------------------*/
.WidgetTab .tab-content { padding: 5px 10px 10px 15px; }
.WidgetVente .bloc_vente_lieu, .WidgetVente .bloc_mois_date { padding-left: 20px; }
.WidgetVente .entry { position: relative; margin: 10px 0 0; padding: 0 0 0px; border-bottom: 1px solid #000; }
.WidgetVente .entry-image { margin-bottom: 10px; }
.salePhareTitle { padding-top: 5px; font-size: 14px; font-weight: normal; line-height: 17px; padding-bottom: 5px; text-transform: uppercase; margin-left: 5px; float: left; margin-right: 5px; width: 100%; }
.salePhareDate { margin-left: 5px; text-transform: lowercase; }
.WidgetAccueil.degrade { margin-top: 0px; padding-bottom: 10px; padding: 10px; }
.WidgetAccueil.degrade.amadeus { padding-bottom: 0px; }
.WidgetVente .bloc_vente_date { font-size: 12px; }
.WidgetVente .col-md-9.entry-c { padding-right: 0; padding-left: 0; }
.WidgetTab ul.tab-nav:not(.tab-nav-lg) li a { cursor: default; color: #fff; font-size: 13px; padding: 1px 4px; text-transform: uppercase; background: #444; }
.WidgetTab ul.tab-nav.tab-nav2 li { border: 0; margin-left: 2px; }
.WidgetTab ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active.ui-state-active a { color: #000; background: #fff; }
.salePhareImage img { margin-bottom: 10px; }
.cal1 .col-md-8 .entry-image { margin-right: 0px; }
.entry.clearfix.actualite .entry-image { margin-right: 30px; }
.pagination .currentStep { background: #444; color: #fff; padding: 8px 12px; margin: 0 2px; }
.fiche_lot_num { font-size: 35px; color: #444; font-weight: bold; float: left; }
.entry-image img { border-radius: 0px; }
.date_vente { color: #444; }
.lotnum { color: #444; font-size: 25px; }
.widget_services { padding-top: 20px; }
.widget_services .encart_logo img { width: 50px; height: auto; padding-top: 10px; }
.widget_services.ventesfutures { padding-top: 100px; }
.jq-icon-info { background-color: #444 !important; color: #fff; border-color: #444 !important; }

/*-------------------page specialite-------------------*/
.device-xxs .carreSpecialites.col-md-4 { height: 350px; float: left; }

/*-------------------cgu legal-------------------*/
.calLegende { background-color: #f1f1f1; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px; }
.page_statique { text-align: justify; }
.page_statique h2 { clear: both; padding: 30px 0px 0px 0px; font-size: 20px; }
.page_statique h3 { padding: 20px 0px 0px 10px; font-size: 16px; font-style: italic; }
.page_statique h4 { padding: 20px 0px 0px 10px; font-size: 14px; }
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois { border-bottom: 1px solid #fff; margin-bottom: 15px !important; }
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input { background: #000; color: #fff; padding: 10px 15px; border: 1px solid #000; border-radius: 2px; margin-top: 10px; width: auto; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background: #444; color: #fff; border: 1px solid #444; }

/*-------------------media queries-------------------*/
@media (max-width: 480px) { .carreSpecialites.col-md-4 { height: 290px; } }
@media (max-width: 767px) {
  .paiement .freeForm .label { float: left; font-size: 14px; width: 100%; color: #000; text-align: left; }
  .paiement input { font-family: inherit; font-size: inherit; line-height: inherit; width: auto; clear: both; float: left; }
  .paiement select { width: 100%; }
  .carreSpecialites.col-md-4 { height: 350px; }
  .actualiteCol1, .actualiteCol2 .entry-title h2 { font-size: 22px !important; line-height: 30px; }
  .module_ventes { text-align: center; width: 100%; }
}
@media (max-width: 991px) {
  .button, .button.button-large { font-size: 12px; }
  .tp-caption { display: none; }
  .actualiteCol1, .actualiteCol2 .entry-title h2 { font-size: 22px; line-height: 30px; }
  #logo { text-align: center; }
  .product:not(.product-2):not(.product-3) .product-title h3 { font-size: 12px; line-height: 15px; }
  .col-md-5.piedcommentaire { width: 100%; float: left; margin-bottom: 30px; }
  .piedimg, .piedtxt { float: left; margin-left: 20px; }
  .device-sm .piedimg, .piedtxt { float: left; margin-left: 0px; }
  .device-sm .col-md-5.piedcommentaire { width: 50%; float: left; margin-bottom: 30px; }
  .home_actualite .entry.clearfix.actualite .entry-title h2 { font-size: 13px; line-height: 1.3 !important; }
  .home_calendrier .calendrierVertical .entry-title h2, .home_calendrier .calendrierVertical .entry-title h2 a { font-size: 13px !important; line-height: 1.3 !important; }
  img.visupied { width: auto; height: 26px; float: left; padding-right: 26px; }
  .bloc_pictos_home1 img, .bloc_pictos_home2 img { width: auto; height: 50px; }
  #primary-menu ul li { padding-left: 20px !important; }
  .fond_bloc { width: 100%; }
}
@media (min-width: 992px) {
    .col-md-10 { width: 80%; }
 }
@media (max-width: 767px) {
  .carouselCouvCata, .calendrierVertical .cataPasDispo { max-height: none; float: left; }
  img.visupied { width: auto; height: 26px; float: left; padding-right: 26px; }
  .bloc_pictos_home1 img, .bloc_pictos_home2 img { width: auto; height: 50px; }
}
@media (min-width: 992px) { .team-member.col-md-2 { width: 16%; } }
#copyrights { line-height: 2.2;}
/*!
 * Font Awesome Free 6.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-v4compatibility.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHtv4kjgoGqM7E_CfNYwHo.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfP04Vop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOQ4lop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHrv4kjgoGqM7E_Ccs8.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfPI41op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfPk5Fop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOA5Vop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOc5lop.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfO451op.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHrv4kjgoGqM7E3b8s8.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3w-oc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-kc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7EPCw.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8c4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4c4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0c4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3j-wc4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxzL3I-JCGChYJ8VI-L6OO_au7B6xTru1H2.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrF3DWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrc3PWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTT3w.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrK3LWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrY3TWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrW3bWvA.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxxL3I-JCGChYJ8VI-L6OO_au7B43LT3w.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B497y_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47rx_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xY.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3E.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_Vx1w.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_c.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8f7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8obXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8_7XWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8zbXWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8IbLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8GLLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8f7LWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVK4RYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeH1KoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHVKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHFKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGVKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF1KoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeF9KoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFVKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeE1KoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeEVKoRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeHlKYRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeG1KYRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeGFKYRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3NQ6P12-iJxAIgLYT1PLs1Zd0nfUwAbeFlKYRYzNiCp1OUedn8VrLWSQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbJG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbE-_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbBG_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbCO_F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbM-4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbPa4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbJG4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaHPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVbaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVTaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVXaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV7aDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV5aDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVzaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVraDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVjaDPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVfaPPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVLaPPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVHaPPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/literata/v40/or3PQ6P12-iJxAIgLa78DkrbXsDgk0oV_aPPYLanFLHpPf2TbLi4F_Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC0C4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bC1C4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyC4E.ttf) format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyC4E.ttf) format('truetype');
}\n.grid-container {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}


.col-layout-1 {
  grid-column: span 1 / span 1;
}
.col-layout-2 {
  grid-column: span 2 / span 2;
}
.col-layout-3 {
  grid-column: span 3 / span 3;
}
.col-layout-4 {
  grid-column: span 4 / span 4;
}
.col-layout-5 {
  grid-column: span 5 / span 5;
}
.col-layout-6 {
  grid-column: span 6 / span 6;
}
.col-layout-7 {
  grid-column: span 7 / span 7;
}
.col-layout-8 {
  grid-column: span 8 / span 8;
}
.col-layout-9 {
  grid-column: span 9 / span 9;
}
.col-layout-10 {
  grid-column: span 10 / span 10;
}
.col-layout-11 {
  grid-column: span 11 / span 11;
}
.col-layout-12 {
  grid-column: span 12 / span 12;
}


@media (min-width: 48rem) {
  .md-col-layout-1  { grid-column: span 1 / span 1; }
  .md-col-layout-2  { grid-column: span 2 / span 2; }
  .md-col-layout-3  { grid-column: span 3 / span 3; }
  .md-col-layout-4  { grid-column: span 4 / span 4; }
  .md-col-layout-5  { grid-column: span 5 / span 5; }
  .md-col-layout-6  { grid-column: span 6 / span 6; }
  .md-col-layout-7  { grid-column: span 7 / span 7; }
  .md-col-layout-8  { grid-column: span 8 / span 8; }
  .md-col-layout-9  { grid-column: span 9 / span 9; }
  .md-col-layout-10 { grid-column: span 10 / span 10; }
  .md-col-layout-11 { grid-column: span 11 / span 11; }
  .md-col-layout-12 { grid-column: span 12 / span 12; }
}
#-----test

.grid-container {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}