@import url(//fonts.googleapis.com/css?family=Roboto:400,700);
/**============================================================
* Theme Name: Plan UP
* Version: 1.2.8
* Description: Plan up WordPress theme by Haintheme
* Author: Haintheme
* Author URI: http://haintheme.com
* Theme URI: http://haintheme.com
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: light, fluid-layout, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*============================================================*/
/**
* TABLE OF CONTENT
* ----------------
* ----------------
* I. GENERAL
* 	I.1. BASE
* 	I.2. COMMON
* 	I.3. GRID SYSTEM
* 	I.4. TYPOGRAPHY
* II. COMPONENT
* 	II.1. PLUGINS
* 	II.2. NPROGRESS
* 	II.3. CUSTOM
* III. PARTIALS
* 	III.1. PAGE
* 	III.2. HEADER
* 		III.2.1 Navigation
* 	III.3. FOOTER
* 	III.4. SIDEBAR
* 	III.5. POSTS
*/
/* I. GENERAL
***********************/
/* I.1. BASE */
/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
  -moz-box-sizing: border-box;
  /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
  box-sizing: border-box;
}
body {
  overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,r

section {
  display: block;
}
ol,
ul {
  list-style: none;
}
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a:focus {
  outline: none;
}
a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}
a img {
  border: 0;
}
/*--------------------------------------------
Initial Setup
----------------------------------------------*/
a {
  text-decoration: none;
}
input:focus,
textarea:focus {
  outline: none;
}
img,
video {
  max-width: 100%;
  vertical-align: top;
}
audio,
canvas,
video {
  display: inline;
  zoom: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
/*--------------------------------------------
General
----------------------------------------------*/
::-webkit-input-placeholder {
  -webkit-font-smoothing: antialiased;
}
:-moz-placeholder {
  /* Firefox 18- */
  -moz-osx-font-smoothing: grayscale;
}
::-moz-placeholder {
  /* Firefox 19+ */
  -moz-osx-font-smoothing: grayscale;
}
a,
a:visited {
  cursor: hand;
  cursor: pointer;
}
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-thumb {
  background: #e7b740;
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(231, 183, 64, 0.5);
}
/*--------------------------------------------
Combo CSS
----------------------------------------------*/
.clr {
  *zoom: 1;
}
.clr:before,
.clr:after {
  content: " ";
  display: table;
}
.clr:after {
  clear: both;
}
.icf {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.tran,
a,
.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content,
.owl-controls .owl-dot {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*--------------------------------------------
Popup Effects
----------------------------------------------*/
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
}
/* overlay animate in */flex-viewport
.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;
}
/* 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;
}
/* Mozilla based browsers */
::-moz-selection {
  background-color: #e7b740;
  color: #404040;
}
/* Works in Safari */
::selection {
  background-color: #e7b740;
  color: #404040;
}
/* I.2. COMMON */
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.content {
  padding: 50px 0;
}
article ul,
article ol {
  list-style: inside;
}
article ol {
  list-style-type: decimal;
}
article blockquote {
  position: relative;
  z-index: 1;
  padding: 20px 40px;
}
article blockquote:before {
  content: "\f347";
  font-family: "IonIcons";
  position: absolute;
  top: -8px;
  left: 20px;
  font-size: 40px;
  color: #eee;
  z-index: -1;
}
article blockquote p {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
/* I.3. CUSTOM VAR MIXIN */
/* I.4. GRID SYSTEM */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.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 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  vertical-align: top;
  float: none;
  width: 100%;
}
.col-xs-12 {
  width: 100%;
  float: left;
}
.col-xs-11 {
  width: 91.66666667%;
  float: left;
}
.col-xs-10 {
  width: 83.33333333%;
  float: left;
}
.col-xs-9 {
  width: 75%;
  float: left;
}
.col-xs-8 {
  width: 66.66666667%;
  float: left;
}
.col-xs-7 {
  width: 58.33333333%;
  float: left;
}
.col-xs-6 {
  width: 50%;
  float: left;
}
.col-xs-5 {
  width: 41.66666667%;
  float: left;
}
.col-xs-4 {
  width: 33.33333333%;
  float: left;
}
.col-xs-3 {
  width: 25%;
  float: left;
}
.col-xs-2 {
  width: 16.66666667%;
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
    float: left;
  }
  .col-sm-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-sm-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-sm-9 {
    width: 75%;
    float: left;
  }
  .col-sm-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-sm-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .col-sm-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-sm-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-sm-3 {
    width: 25%;
    float: left;
  }
  .col-sm-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
    float: left;
  }
  .col-md-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-md-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-md-9 {
    width: 75%;
    float: left;
  }
  .col-md-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-md-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .col-md-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-md-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-md-3 {
    width: 25%;
    float: left;
  }
  .col-md-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
    float: left;
  }
  .col-lg-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-lg-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-lg-9 {
    width: 75%;
    float: left;
  }
  .col-lg-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-lg-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-lg-6 {
    width: 50%;
    float: left;
  }
  .col-lg-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-lg-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-lg-3 {
    width: 25%;
    float: left;
  }
  .col-lg-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
    float: left;
  }
}
.col-lg-20 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .col-lg-20 {
    float: left;
    width: 20%;
  }
}
.col-md-20 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
@media (min-width: 992px) {
  .col-md-20 {
    float: left;
    width: 20%;
  }
}
.hidden {
  display: none !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .no-padding-xs {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  .no-padding-sm {
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  .no-padding-md {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  .no-padding-lg {
    padding: 0;
  }
}
html,
body {
  overflow-x: hidden;
}
.container {
  max-width: 320px;
}
@media only screen and (min-width: 30em) {
  .container {
    max-width: 480px;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    max-width: 640px;
  }
}
@media only screen and (min-width: 992px) {
  [class*="col"] {
    margin-bottom: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0;
  }
  .container {
    max-width: 960px;
  }
}
@media only screen and (min-width: 1200px) {
  [class*="col"] {
    margin-bottom: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 0;
  }
  .container {
    max-width: 1200px;
  }
  .boxed {
    max-width: 1200px;
    margin: auto;
  }
}
.font-title-bold,
article.page .entry-title,
article.page a.readmore,
.notfound-wrapper .heading,
.notfound-wrapper .sub-heading,
.btn.btn-circle,
.ht-btn-wrapper .fw-btn,
.fw-block-info .info-heading,
.fw-block-info .info-text a,
.textblock-shortcode .text-link a,
.textblock-shortcode .text-heading,
.timeline > li > .timeline-panel h4,
.timelines-navigation a,
.fw_form_fw_form input[type=submit],
.tweet-entry .tw-head .tw-user h3,
.tweet-entry .tw-head .tw-follow a,
.fw-testimonials-item .fw-testimonials-author .author-name,
.ht-online-gallery .follow-link a,
.apimap_form input[type=submit],
.coundown-group .video-desc h1,
.coundown-group .video-desc h2,
.coundown-group .video-desc h3,
.coundown-group .video-desc h4,
.coundown-group .video-desc h5,
.coundown-group .video-desc h6,
.time-countdown-wrapper.circle .ht-countdown-hook span.value,
.registration-wrapper .price-table .price-items .entry p.name,
.registration-wrapper .price-table .price-items .entry .features .feature-price strong,flex-viewport
.registration-wrapper .register-form-name,
.registration-wrapper .price-table-name,
.event-register-form input[type=submit],
.stripe-payment-form input[type=submit],
.event-register-form select[type=submit],
.stripe-payment-form select[type=submit],
.event-register-form span.price-display[type=submit],
.stripe-payment-form span.price-display[type=submit],
.tables-group .table-name-wrapper a.table-name,
.page-banner h2.header-title,
.header-has-slide .slide-share span,
.main-navigation li,
footer .site-info,
.widget-title,
.widget_categories .cat-item,
.widget_mailchimp_form button,
.widget_recent_posts_thumb .recent-post-entry .post-title,
article.post .entry-title,
article.post a.readmore,
article.post .entry-content.quote .quote-au,
.post-paging .page-numbers,
.post-author .au-name,
.comment-list .block-1 .reply,
.comment-list .block-1 cite,
#commentform,
#commentform input#submit,
.comments-title {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
}
.font-title,
article.page .post-cates a,
.fw-heading .fw-special-subtitle_2,
.ht-carousel.speakers .slider-inner .speaker-content .member-name,
.tables-group .table-value-wrapper .table-value,
.tables-group .table-value-wrapper sub,
.page-banner h3.header-desc,
article.post .post-cates a {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
}
.font-body,
article.page .entry-content,
.textblock-shortcode,
.fw-testimonials-item,
.ht-meta-block p,
.countdown-wrapper .event-content,
.registration-wrapper .price-table .price-items .entry .features,
.registration-wrapper .price-table .price-desc,
.widget-area,
article.post .entry-content,
article.post .entry-meta,
.comment-list .block-2 {
  font-family: "Droid", "Times New Roman", Times, serif;
}
.font-size-heading,
.fw-heading .fw-special-title {
  font-size: 30px;
}
.font-size-h2,
.apimap_form .map-form-title,
.event-register-form h3.form-title,
.stripe-payment-form h3.form-title,
.page-banner h2.header-title {
  font-size: 24px;
}
.font-size-h3 {
  font-size: 20px;
}
.font-size-body,
article.page .entry-content,
.fw-heading .fw-special-subtitle,
.fw-block-info .info-text a,
.textblock-shortcode,
.timeline > li > .timeline-panel h4,
.timelines-navigation a,
.tweet-entry .tw-head .tw-user,
.tweet-entry .tw-head .tw-user h3,
.fw-testimonials-item,
.ht-accordion .accordion-title,
.ht-accordion .accordion-content,
.ht-online-gallery .follow-link a,
.event-register-form,
.stripe-payment-form,
.event-register-form input[type=submit],
.stripe-payment-form input[type=submit],
.event-register-form select[type=submit],
.stripe-payment-form select[type=submit],
.event-register-form span.price-display[type=submit],
.stripe-payment-form span.price-display[type=submit],
.main-navigation li,
.widget-area,
.widget_mailchimp_form button,
.widget_recent_posts_thumb .recent-post-entry .post-title,
article.post .entry-content,
article.post .entry-meta,
.post-paging .page-numbers,
.post-author .au-name,
.comment-list .block-1 .reply,
.comment-list .block-1 cite,
.comment-list .block-1 .diff-time,
.comment-list .block-2,
#commentform {
  font-size: 14px;
}
.font-size-small,
article.page .post-cates a,
.ht-carousel.speakers .slider-inner .speaker-content .member-position,
.countdown-wrapper p.event-badge,
footer .site-info,
article.post .post-cates a {
  font-size: 12px;
}
.font-size-medium,
.fw-heading .fw-special-subtitle_2,
.fw-block-info .info-heading,
.textblock-shortcode .text-heading,
.ht-carousel.speakers .slider-inner .speaker-content .member-name,
.widget-title {
  font-size: 18px;
}
.color-primary,
a:hover,
article.page .entry-content a,
.notfound-wrapper .desc a:hover,
.tweet-entry .tw-body a:hover,
.ht-carousel.speakers .slider-inner .speaker-social a:hover,
.fw-team.style-theme .team-desc a.fa:hover,
.registration-wrapper .price-table .price-desc a,
.dl-menuwrapper .current_page_item > a,
.dl-menuwrapper .current-menu-item > a,
.dl-menuwrapper .current_page_ancestor > a,
.dl-menuwrapper .current-menu-parent > a,
footer .social-link a:hover:before,
.widget_recent_entries a,
.widget_rss ul a,flex-viewport
.widget_recent_comments ul a,
.widget_mailchimp_form button:hover,
article.post .entry-content a,
article.post .sticky-gim,
.post-paging .page-numbers:hover,
.post-paging .page-numbers.current,
#commentform input#submit:hover,
.meta.meta-social a.sd-button:hover:before {
  color: #f30c74;
}
.bg-color-primary,
article.page .post-cates a,
.countdown-wrapper p.event-badge,
.registration-wrapper .price-table .price-items .entry .features span.item i,
.widget-title:before,
.widget_mailchimp_form button,
article.post .post-cates a,
.post-paging .page-numbers,
#commentform input#submit {
  background-color: #f30c74;
}
.color-second,
article.page a:hover,
.notfound-wrapper .desc a,
.timeline > li > .timeline-panel h4.timeline-place,
.tweet-entry .tw-body a,
.widget-area aside.widget a:hover,
.widget_rss ul a:hover,
.widget_recent_comments ul a:hover,
.widget_mailchimp_form .desctiption a,
.widget_recent_posts_thumb .recent-post-entry:hover h4,
article.post a:hover {
  color: #e7b740;
}
.color-body,
article.page .entry-content,
.timeline > li > .timeline-panel h4,
.fw_form_fw_form sup,
.tweet-entry .tw-head .tw-user p,
.fw-testimonials-item,
.ht-accordion .accordion-title,
.ht-accordion .accordion-content,
.ht-meta-block p span,
.registration-wrapper .price-table .price-items .entry .features,
footer,
footer .social-link a:before,
.widget-area,
article.post .entry-content,
article.post .entry-meta,
.post-author .au-social,
.comment-list .block-2,
.meta.meta-social a.sd-button:before {
  color: #727272;
}
.color-heading,
article.page .entry-title,
.fw-heading .fw-special-title,
.fw-heading .fw-special-subtitle_2,
.fw-block-info .info-heading,
.textblock-shortcode .text-heading,
.timelines-navigation a,
.tweet-entry .tw-head .tw-user h3,
.fw-testimonials-item .fw-testimonials-author .author-name,
.ht-meta-block p,
.fw-team,
.ht-online-gallery .follow-link a,
.apimap_form,
.apimap_form .c-enter input,
.apimap_form .direction-label,
.countdown-wrapper p.event-badge,
.registration-wrapper .price-table .price-items .entry .features .feature-price strong,
.event-register-form,
.stripe-payment-form,
.tables-group .table-name-wrapper a.table-name,
.tables-group .table-value-wrapper .table-value,
.tables-group .table-value-wrapper sub,
.widget-title,
.widget_categories .cat-item,
.widget_recent_posts_thumb .recent-post-entry .post-title,
article.post .entry-title,
.post-author .au-name,
.comment-list .block-1 .reply,
.comment-list .block-1 cite,
#commentform,
.comments-title {
  color: #404040;
}
/* I.5. TYPOGRAPHY */
@font-face {
  font-family: "Droid";
  src: url("fonts/DroidSerif.ttf") format('truetype');
}
@font-face {
  font-family: "Droid Italic";
  src: url("fonts/DroidSerif-Italic.ttf") format('truetype');
}
@font-face {
  font-family: "Monsterrat";
  src: url("fonts/Montserrat.ttf") format('truetype');
}
@font-face {
  font-family: "Monsterrat Bold";
  src: url("fonts/Montserrat-Bold.ttf") format('truetype');
}
@font-face {
  font-family: "Condensed Bold";
  src: url("fonts/RobotoCondensed-Bold.ttf") format('truetype');
}
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Droid", "Times New Roman", Times, serif;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code,
kbd,
tt,
var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
h1,
h2,
h3 {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
}
h4,
h5,
h6 {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
p {
  font-family: inherit;
  font-size: inherit;
}
a {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 20px;
}
/* II. COMPONENT
***********************/
/* II.1. PLUGINS */
.sticky,
.bypostauthor {
  box-sizing: border-box;
}
.entry-content img {
  margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em !important;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em !important;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  text-align: center;
  margin: 0 auto 1.5em;
  max-width: 100%;
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}
.wp-caption p.wp-caption-text {
  margin: 0;
}
.wp-smiley {
  max-height: 1em;
  margin: 0 !important;
}
.gallery dl {
  margin: 0;
}
.gallery-caption {
  margin: -1.5em 0 0 0;
}
blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
}
blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.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 Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  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 {
  opacity: 0;
  display: block;
}
.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 {
  -webkit-transform-style: preserve-3d;
}
.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 */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("http://theglobalsummit.org/wp-content/themes/plan-up/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-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);
  -moz-transition: scale(1.3, 1.3);
  -ms-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-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  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;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-controls {
  text-align: center;
}
.owl-controls .owl-dot {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #AAAAAA;
  margin: 2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.owl-controls .owl-dot.active {
  background-color: #000000;
}
/* II.2. NPROGRESS */
/* II.3. CUSTOM */
/* III. PARTIALS
***********************/
/* III.1. PAGE */
.content-area {
  float: left;
  width: 64%;
}
@media (max-width: 992px) {
  .content-area {
    width: 100%;
    float: none;
  }
}
.site-content .widget-area {
  float: right;
  width: 32%;
}
@media (max-width: 992px) {
  .site-content .widget-area {
    width: 100%;
    float: none;
  }
}
.site-content {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .site-content {
    padding-top: 50px;
  }
}
.page-template-template-homepage .site-content,
.page-template-template-comming .site-content,
.error404 .site-content {
  padding-top: 0;
}
article.page {
  margin-bottom: 70px;
}
article.page .post-tags {
  overflow: hidden;
  margin-top: 20px;
}
article.page .post-tags a {
  display: inline-block;
  margin-right: 15px;
  padding: 5px 8px;
  border: 1px solid #eee;
  line-height: 12px;
}
article.page .post-cates {
  overflow: hidden;
}
article.page .post-cates a {
  display: inline-block;
  margin-right: 15px;
  padding: 1px 3px;
  text-transform: uppercase;
  line-height: 12px;
}
article.page .entry-title {
  clear: both;
  margin: 12px 0px 16px;
}
article.page .post-thumbnail {
  margin-bottom: 30px;
}
article.page .entry-content p,
article.page .entry-content ul,
article.page .entry-content ol {
  line-height: 2em;
  margin-bottom: 20px;
}
article.page a.readmore {
  text-decoration: underline;
  text-align: center;
  display: block;
  margin-top: 30px;
}
article.page blockquote {
  margin: 0 1.5em;
}
.notfound-wrapper {
  background-image: url("images/bg-404.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 50px 5px 20px;
}
.notfound-wrapper .inner {
  text-align: center;
  display: block;
  max-width: 750px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .notfound-wrapper {
    padding: 160px 50px 120px;
  }
}
.notfound-wrapper .heading {
  font-size: 130px;
  line-height: 175px;
}
@media only screen and (min-width: 768px) {
  .notfound-wrapper .heading {
    font-size: 170px;
  }
}
.notfound-wrapper .sub-heading {
  text-transform: uppercase;
  background-color: #f30c74;
  color: #fff;
  line-height: 35px;
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .notfound-wrapper .sub-heading {
    font-size: 36px;
  }
}
.notfound-wrapper .desc {
  margin-top: 20px;
  padding: 0 10px;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .notfound-wrapper .desc {
    padding: 0 40px;
  }
}
.notfound-wrapper .guide {
  display: block;
  width: 45px;
  height: 45px;
  margin: 30px auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .notfound-wrapper .guide {
    margin: 80px auto;
  }
}
.notfound-wrapper .guide i {
  font-size: 36px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -7px;
}
.notfound-wrapper form {
  position: relative;
  display: block;
  max-width: 600px;
  margin: 0 auto;
}
.notfound-wrapper form input {
  display: block;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px 15px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  width: 100%;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.notfound-wrapper form i {
  content: "\f4a4";
  font-family: "IonIcons";
  display: block;
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 22px;
}
.content-none-heading {
  text-align: center;
  margin-bottom: 15px;
}
.content-none.page-content {
  text-align: center;
}
.content-none.page-content form {
  position: relative;
  display: block;
  max-width: 600px;
  margin: 20px auto;
}
.content-none.page-content form input {
  display: block;
  background-color: transparent;
  border: 1px solid #252525;
  color: #252525;
  padding: 10px 15px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  width: 100%;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.content-none.page-content form i {
  content: "\f4a4";
  font-family: "IonIcons";
  display: block;
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 22px;
}
/* HOMEPAGE SHORTCODEs */
.fw-main-row {
  position: relative;
}
@media only screen and (max-width: 479px) {
  .fw-main-row {
    margin-bottom: 50px !important;
  }
}
.fw-main-row.has-parallax {
  overflow: hidden;
}
.fw-main-row.has-parallax .fw-main-row-bg {
  height: 150%;
  top: -50%;
}
.fw-main-row.has-parallax .fw-main-row-overlay.has-color {
  background-image: url("images/bg-gradiant.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
}
.fw-main-row.background-video .fw-main-row-overlay {
  z-index: 1;
}
.fw-container-fluid.no-gutter .fw-row > div {
  padding: 0;
}
.fw-main-row-bg,
.fw-main-row-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fw-main-row-bg {
  background-position: center;
  background-size: cover;
}
.page-template-template-comming .fw-main-row-bg {
  position: fixed;
}
section.fw-main-row {
  padding: 50px 0px;
}
@media only screen and (max-width: 479px) {
  section.fw-main-row {
    padding: 30px 0px;
  }
}
section.fw-main-row .fw-container {
  max-width: 1200px;
}
section.fw-main-row .media-image-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 90px;
}
@media (max-width: 992px) {
  section.fw-main-row .media-image-container {
    margin-bottom: 25px;
  }
}
section.fw-main-row .flexslider {
  position: relative;
  overflow: hidden;
}
section.fw-main-row .flexslider:hover a.flex-next,
section.fw-main-row .flexslider:hover a.flex-prev {
  opacity: 1;
}
section.fw-main-row .flex-direction-nav a.flex-next {
  visibility: visible;
  opacity: 0;
  color: #e7b740;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 10px;
  font-size: 36px;
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
  height: 45px;
  width: 45px;
  line-height: 45px;
  padding-left: 16px;
}
@media only screen and (min-width: 30em) {
  section.fw-main-row .flex-direction-nav a.flex-next {
    visibility: hidden;
  }
}
section.fw-main-row .flex-direction-nav a.flex-next:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(231, 183, 64, 0.1);
}
section.fw-main-row .flex-direction-nav a.flex-prev {
  visibility: visible;
  opacity: 0;
  color: #e7b740;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 10px;
  font-size: 36px;
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
  height: 45px;
  width: 45px;
  line-height: 45px;
  padding-left: 16px;
}
@media only screen and (min-width: 30em) {
  section.fw-main-row .flex-direction-nav a.flex-prev {
    visibility: hidden;
  }
}
section.fw-main-row .flex-direction-nav a.flex-prev:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(231, 183, 64, 0.1);
}
label span.check-checkbox {
  margin-left: -24px;
}
label span.check-checkbox:before {
  content: "";
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #eee;
  border: 1px solid rgba(51, 51, 51, 0.5);
  display: inline-block;
  margin-bottom: -2px;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
label span.check-checkbox.active:before {
  border: 4px solid rgba(243, 12, 116, 0.8);
  width: 14px;
  height: 14px;
}
.fw-divider-line hr {
  height: 0px;
  color: rgba(114, 114, 114, 0.2);
}
.btn.btn-circle {
  padding: 10px 20px;
  color: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: inline-block;
}
.btn.secondary {
  background: #f30c74;
  border: 1px solid #f30c74;
}
.btn.secondary:hover {
  color: #f30c74;
  background-color: transparent;
}
.btn.transparent {
  background: transparent;
  border: 1px solid #fff;
}
.btn.transparent:hover {
  color: #fff;
  background-color: #f30c74;
  border-color: #f30c74;
}
.btn.black {
  background: #000;
}
.btn.blue {
  background: #2ea2cc;
}
.btn.red {
  color: red;
}
.btn.green {
  color: green;
}
.ht-btn-wrapper {
  display: block;
  text-align: center;
}
.ht-btn-wrapper .fw-btn {
  font-weight: normal;
  padding: 8px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .ht-btn-wrapper .fw-btn {
    padding: 10px 40px;
  }
}
.fw-heading .fw-special-title {
  margin: 4px 0 6px;
}
.fw-heading .fw-special-subtitle {
  opacity: 0.7;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
@media (max-width: 992px) {
  .textblock-shortcode div,
  .textblock-shortcode span,
  .textblock-shortcode p {
    padding-left: 0 !important;
  }
}
.fw-block-info {
  padding: 0px 10px;
}
@media (max-width: 992px) {
  .fw-block-info {
    margin-bottom: 20px;
  }
}
.fw-block-info .info-heading {
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .fw-block-info .info-heading {
    margin-bottom: 10px;
  }
}
.fw-block-info .info-heading i {
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  margin-right: 10px;
}
.fw-block-info .info-text {
  line-height: 24px;
}
.fw-block-info .info-text a {
  color: #2c2c2c !important;
}
.fw-block-info .info-text a:before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 14px;
  margin-right: 5px;
}
.fw-block-info .info-text a:hover {
  color: #f30c74 !important;
}
.fw-block-info .info-text h1,
.fw-block-info .info-text h2,
.fw-block-info .info-text h3 {
  line-height: normal;
}
.fw-block-info ol {
  list-style: decimal;
  padding: 0;
}
.fw-block-info ul {
  padding: 0;
  list-style: none;
}
.fw-block-info ul li:before {
  content: "\f2f4";
  font-family: "IonIcons";
  font-size: 18px;
  margin-top: 5px;
  margin-right: 10px;
  display: inline-block;
}
.textblock-shortcode {
  line-height: 24px;
}
.textblock-shortcode h1,
.textblock-shortcode h2,
.textblock-shortcode h3 {
  line-height: normal;
}
.textblock-shortcode .text-link {
  margin-top: 25px;
}
.textblock-shortcode .text-link a {
  color: #2c2c2c !important;
}
.textblock-shortcode .text-link a:before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 14px;
  margin-right: 5px;
}
.textblock-shortcode .text-link a:hover {
  color: #f30c74 !important;
}
.textblock-shortcode .text-heading {
  *zoom: 1;
  margin-bottom: 25px;
}
.textblock-shortcode .text-heading:before,
.textblock-shortcode .text-heading:after {
  content: " ";
  display: table;
}
.textblock-shortcode .text-heading:after {
  clear: both;
}
@media (max-width: 992px) {
  .textblock-shortcode .text-heading {
    margin-bottom: 10px;
  }
}
.textblock-shortcode .text-heading i {
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  margin-right: 10px;
}
.textblock-shortcode .text-heading i.inline {
  display: block;
  float: left;
}
.textblock-shortcode .text-heading span {
  display: block;
  float: left;
}
.textblock-shortcode ol {
  list-style: decimal;
  padding: 0;
}
.textblock-shortcode ul {
  padding: 0;
  list-style: none;
}
.textblock-shortcode ul li:before {
  content: "\f2f4";
  font-family: "IonIcons";
  font-size: 18px;
  margin-top: 5px;
  margin-right: 10px;
  display: inline-block;
}
.fw-col-sm-2 .fw-icon,
.fw-col-sm-3 .fw-icon {
  margin: 0 5px;
}
.fw-col-sm-2 .fw-icon a,
.fw-col-sm-3 .fw-icon a {
  display: block;
  padding: 4px 10px;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.fw-col-sm-2 .fw-icon i,
.fw-col-sm-3 .fw-icon i {
  font-size: 18px;
}
@media only screen and (max-width: 479px) {
  .icon-box {
    margin-bottom: 30px;
    text-align: center !important;
  }
  .icon-box .text-heading {
    text-align: center;
  }
  .icon-box .text-heading i {
    display: inline-block;
    float: none;
  }
  .icon-box .text-heading span {
    display: inline-block;
    float: none;
  }
  .icon-box .text-link {
    margin-top: 0;
  }
}
.timelines-container .timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  display: none;
}
.timelines-container #period-0 {
  padding-top: 80px;
  display: block;
}
@media (max-width: 992px) {
  .timelines-container #period-0 {
    padding-top: 50px;
  }
}
.timeline:before {
  top: 7px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: rgba(114, 114, 114, 0.4);
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:hover .timeline-badge {
  background-color: #f30c74;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  padding: 0px;
  position: relative;
  text-align: right;
  background-color: rgba(0, 0, 0, 0.03);
  padding: 10px;
  padding-right: 15px;
}
.timeline > li > .timeline-panel h4.timeline-place {
  margin-bottom: 15px;
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 15px;
  height: 15px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -8px;
  background-color: #fff;
  z-index: 1;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 4px solid #f30c74;
}
.timeline > li.timeline-inverted {
  margin-top: -75px;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  text-align: left;
  padding-left: 15px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.warning {
  border: none !important;
  width: 40px !important;
  height: 40px !important;
  line-height: 39px !important;
  left: 48.5% !important;
  color: #2c2c2c !important;
  border: 1px solid #727272 !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
  line-height: 24px;
}
.timeline-body > p + p {
  margin-top: 5px;
}
.timelines-navigation {
  text-align: center;
  margin-bottom: 2px;
}
.timelines-navigation a {
  background-color: transparent;
  border: 1px solid #070707;
  padding: 10px 15px;
  margin: 2px 10px;
  border-radius: 20px;
}
.timelines-navigation a:hover,
.timelines-navigation a.active {
  background-color: #f30c74;
  border: 1px solid #f30c74;
  color: #fff;
}
.timelines-navigation a:hover,
.timelines-navigation a:visited,
.timelines-navigation a:active {
  text-decoration: none;
}
@media only screen and (max-width: 479px) {
  .timelines-navigation a {
    display: block;
  }
}
.fw_form_fw_form {
  position: relative;
  color: #404040;
}
.fw_form_fw_form label {
  font-weight: normal;
}
.fw_form_fw_form em {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  margin-top: 30px;
  display: block;
  font-style: normal;
}
.fw_form_fw_form p {
  clear: both;
  margin-bottom: 25px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .fw_form_fw_form p {
    margin-bottom: 5px;
  }
}
.fw_form_fw_form input,
.fw_form_fw_form textarea {
  border: 1px solid #eee;
  background-color: #f3f4f0;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  width: 100%;
}
.fw_form_fw_form input[type=submit] {
  width: auto;
  border: 1px solid #f30c74;
  color: #fff;
  position: absolute;
  background-color: #f30c74;
  right: 5px;
  bottom: 15px;
  padding: 6px 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 992px) {
  .fw_form_fw_form input[type=submit] {
    position: static;
  }
}
.fw_form_fw_form input[type=submit]:hover {
  background-color: #fff;
  color: #f30c74;
  border-color: #f30c74;
}
.ht-flash-message .fw-flash-messages {
  text-align: center;
}
.ht-flash-message .fw-flash-messages .fw-flash-type-error,
.ht-flash-message .fw-flash-messages .fw-flash-type-warning,
.ht-flash-message .fw-flash-messages .fw-flash-type-success {
  padding: 15px;
  color: #fff;
}
.ht-flash-message .fw-flash-messages .fw-flash-type-error li,
.ht-flash-message .fw-flash-messages .fw-flash-type-warning li,
.ht-flash-message .fw-flash-messages .fw-flash-type-success li {
  display: inline-block;
}
.ht-flash-message .fw-flash-messages .fw-flash-type-error:before,
.ht-flash-message .fw-flash-messages .fw-flash-type-warning:before,
.ht-flash-message .fw-flash-messages .fw-flash-type-success:before {
  margin-right: 5px;
}
.ht-flash-message .fw-flash-messages .fw-flash-type-error {
  background: rgba(255, 0, 0, 0.6);
}
.ht-flash-message .fw-flash-messages .fw-flash-type-error:before {
  content: "\f056";
  font-family: "fontawesome";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.ht-flash-message .fw-flash-messages .fw-flash-type-warning {
  background: rgba(255, 141, 0, 0.6);
}
.ht-flash-message .fw-flash-messages .fw-flash-type-warning:before {
  content: "\f071";
  font-family: "fontawesome";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.ht-flash-message .fw-flash-messages .fw-flash-type-success {
  background: rgba(98, 220, 102, 0.6);
}
.ht-flash-message .fw-flash-messages .fw-flash-type-success:before {
  content: "\f05d";
  font-family: "fontawesome";
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.wrap-twitter.feed {
  margin-top: -30px;
}
.wrap-twitter.feed .tweet-navigation {
  text-align: right;
  margin-bottom: 10px;
  overflow: hidden;
}
.wrap-twitter.feed .tweet-navigation a {
  display: inline-block;
  height: 6px;
  width: 6px;
  background-color: #727272;
  border-radius: 50%;
  margin-left: 6px;
}
.wrap-twitter.feed .tweet-navigation a:hover,
.wrap-twitter.feed .tweet-navigation a.current {
  background-color: #f30c74;
}
.tweets .tweet-entry {
  display: none;
}
.tweets .tweet-entry:first-child {
  display: block;
}
.tweet-entry {
  border: 1px solid #eee;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tweet-entry .tw-head {
  overflow: hidden;
  position: relative;
}
.tweet-entry .tw-head .tw-user {
  display: block;
  float: left;
}
.tweet-entry .tw-head .tw-user img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  display: inline;
  margin-right: 15px;
  margin-top: 5px;
}
.tweet-entry .tw-head .tw-user h3 {
  display: inline;
}
.tweet-entry .tw-head .tw-user p {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  display: block;
  padding-left: 60px;
  padding-right: 85px;
}
.tweet-entry .tw-head .tw-follow {
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
}
.tweet-entry .tw-head .tw-follow a {
  background: none;
  border: 1px solid #41aaf1;
  color: #41aaf1;
  padding: 3px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tweet-entry .tw-head .tw-follow a i {
  margin-right: 3px;
}
.tweet-entry .tw-body {
  margin-top: 20px;
  clear: both;
}
.tweet-entry .tw-footer {
  margin-top: 10px;
}
.tweet-entry .tw-footer a {
  display: inline-block;
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .fw-block-tweet .tweet-navigation {
    margin-bottom: 25px !important;
  }
}
.fw-block-tweet .wrap-twitter.feed {
  margin-top: -50px !important;
}
@media (max-width: 992px) {
  .fw-block-tweet h3.info-heading {
    margin-bottom: 25px !important;
  }
}
.has_bg .tweet-entry {
  background-color: #e8e8e8 !important;
}
.has_bg .tw-body,
.has_bg .tw-footer {
  color: #040404 !important;
}
.slide-info .owl-nav > div {
  border: 1px solid #fff;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 30px 15px 0px 15px;
}
.slide-info .owl-nav > div:hover {
  border-color: #f30c74;
  background-color: #f30c74;
}
@media only screen and (min-width: 1200px) {
  .slide-info .owl-nav > div {
    margin: 0;
    display: block;
  }
}
.slide-info .owl-nav > div i {
  display: block;
  margin-top: 5px;
  font-size: 28px;
}
.slide-info .owl-prev {
  text-align: right;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .slide-info .owl-prev {
    position: absolute;
    top: 46%;
    left: -40px;
  }
}
.slide-info .owl-next {
  text-align: left;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .slide-info .owl-next {
    position: absolute;
    top: 46%;
    right: -50px;
  }
}
.slide-info .fw-block-info {
  padding: 0;
  margin: 0 15px;
}
.slide-info .fw-block-info .info-text {
  background-color: #fff;
}
.fw-testimonials-item .fw-testimonials-text {
  font-family: "Droid", "Times New Roman", Times, serif !important;
  font-style: normal !important;
}
.fw-testimonials-item .fw-testimonials-author em {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  font-style: normal;
}
.fw-testimonials-item.t-entry {
  text-align: left !important;
  position: relative;
  margin-bottom: 30px;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  .fw-testimonials-item.t-entry {
    width: 46%;
    margin-right: 4%;
  }
}
.fw-testimonials-item.t-entry .fw-testimonials-text {
  text-align: left !important;
  border: 1px solid #eee;
  background-color: #f3f4f0;
  padding: 30px 30px 40px 30px !important;
}
.fw-testimonials-item.t-entry .fw-testimonials-avatar {
  margin-top: -25px;
  margin-left: 20px;
  float: left;
  margin-right: 10px;
}
.fw-testimonials-item.t-entry .fw-testimonials-avatar img {
  border: none !important;
  box-shadow: none !important;
}
.fw-testimonials-item.t-entry .fw-testimonials-author {
  padding-top: 5px;
}
.fw-testimonials-item.t-entry em::before {
  content: none !important;
}
.ht-accordion .accordion-title,
.ht-accordion .accordion-content {
  overflow: hidden;
  font-style: normal;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 24px;
}
.ht-accordion .accordion-title {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  padding: 8px 20px;
  background-color: #f3f4f0;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ht-accordion .accordion-title p {
  display: block;
  float: left;
  vertical-align: middle;
  padding-right: 10px;
}
.ht-accordion .accordion-title a {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  right: 0;
  padding: 20px;
  display: block;
}
.ht-accordion .accordion-title.active {
  color: #fff;
  background: #f30c74;
}
.ht-accordion .accordion-content {
  padding: 8px 25px;
}
.ht-meta-block {
  padding: 20px 0;
  background: url('images/bg-metainfo.png') center center no-repeat;
  background-size: cover;
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ht-meta-block ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ht-meta-block li {
  position: relative;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
@media only screen and (min-width: 992px) {
  .ht-meta-block li {
    margin: 0 15px;
    padding-right: 25px;
    background-image: url('images/t-divider.png');
    background-position: right top;
    background-repeat: no-repeat;
  }
}
.ht-meta-block li:last-child {
  background: none;
}
.ht-meta-block i {
  font-size: 36px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 0;
}
.ht-meta-block p {
  display: block;
  float: left;
  padding-left: 40px;
  font-size: 16px;
}
.ht-meta-block p span {
  font-size: 12px;
  font-family: "Roboto", Arial, sans-serif;
}
.fw-speakers-slide {
  background-position: top left;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .fw-speakers-slide {
    background: none !important;
  }
}
.speakers-heading {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .speakers-heading {
    text-align: left;
    margin-top: 35%;
    padding-left: 70px;
  }
}
.speakers-heading h3 {
  line-height: 1.5em;
  font-size: 30px;
}
.ht-carousel.speakers {
  line-height: 2em;
  position: relative;
}
.ht-carousel.speakers .owl-nav {
  position: absolute;
  bottom: 10px;
  left: -70px;
}
@media (max-width: 992px) {
  .ht-carousel.speakers .owl-nav {
    bottom: -50px;
    left: 50%;
    margin-left: -30px;
  }
}
.ht-carousel.speakers .owl-nav > div {
  padding: 10px 16px 6px 16px;
  background-color: #f30c74;
  display: inline-block;
  margin: 0 1px;
}
.ht-carousel.speakers .owl-nav > div:hover {
  background-color: rgba(243, 12, 116, 0.5);
}
.ht-carousel.speakers .owl-nav > div i {
  font-size: 18px;
  color: #fff;
}
.ht-carousel.speakers .slider-inner {
  position: relative;
}
.ht-carousel.speakers .slider-inner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(243, 12, 116, 0);
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ht-carousel.speakers .slider-inner:hover .speaker-content {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ht-carousel.speakers .slider-inner:hover:before {
  background-color: rgba(243, 12, 116, 0.3);
}
.ht-carousel.speakers .slider-inner .speaker-content {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  z-index: 2;
  bottom: 20px;
  width: 100%;
  color: #fff;
  text-align: center;
}
.ht-carousel.speakers .slider-inner .speaker-content .member-position {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.ht-carousel.speakers .slider-inner .speaker-social {
  margin-top: 15px;
  text-align: center;
}
.ht-carousel.speakers .slider-inner .speaker-social a {
  font-size: 16px;
  margin: 0 5px;
}
.speakers-popup-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
}
.speakers-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.speakers-popup .speakers-popup-close {
  position: fixed;
  z-index: 3;
  top: 5%;
  right: 5%;
  font-size: 30px;
  border: 1px solid #ccc;
  color: #ccc;
  display: block;
  width: 35px;
  height: 35px;
  padding: 2px 5px 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (max-width: 479px) {
  .speakers-popup .speakers-popup-close {
    top: 5px;
    right: 10px;
  }
}
.speakers-popup .speakers-popup-content {
  margin-top: -5%;
  display: block;
  padding: 40px 30px;
  background-color: #fff;
  width: 95%;
}
@media only screen and (min-width: 768px) {
  .speakers-popup .speakers-popup-content {
    width: 80%;
  }
}
@media only screen and (min-width: 992px) {
  .speakers-popup .speakers-popup-content {
    width: 55%;
  }
}
.speakers-popup .entry {
  margin: 0 auto;
  text-align: center;
  width: 150px;
  color: #252525;
}
.speakers-popup .entry .fw-team-image {
  display: block;
  width: 180px;
  height: 180px;
  overflow: hidden;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.speakers-popup .entry .fw-team-image img {
  height: 100%;
  max-width: 120%;
}
.speakers-popup .entry .team-url {
  display: none;
}
.speakers-popup .entry .team-url.heading {
  display: block;
}
.speakers-popup .entry .fw-team-inner {
  margin: 20px 0 0;
}
.speakers-popup .entry .fw-team-name {
  margin-bottom: 12px;
}
.speakers-popup .entry .fw-team-text a.fa {
  font-size: 18px;
  margin: 0 2px;
}
.speakers-popup .entry .team-desc {
  margin-top: 10px;
}
.speakers-popup .entry .team-desc a.fa {
  font-size: 18px;
  margin: 0 2px;
}
.speakers-popup .entry .fw-team-desc {
  margin-top: 20px;
  display: block;
  text-align: left;
  max-height: 250px;
  overflow-y: scroll;
}
.speakers-popup .flex-direction-nav {
  display: block;
  position: relative;
  z-index: 3;
  top: 50px;
}
.speakers-popup .flex-prev {
  position: absolute;
  display: block;
  top: 8%;
  font-size: 28px;
  z-index: 1;
  left: 0px;
  width: 40px;
  height: 40px;
  border: 1px solid #404040;
  border-radius: 50%;
  text-align: right;
}
.speakers-popup .flex-prev:hover {
  border-color: #f30c74;
  background-color: #f30c74;
  color: #fff;
}
.speakers-popup .flex-next {
  position: absolute;
  display: block;
  top: 8%;
  font-size: 28px;
  z-index: 1;
  right: 0px;
  width: 40px;
  height: 40px;
  border: 1px solid #404040;
  border-radius: 50%;
}
.speakers-popup .flex-next:hover {
  border-color: #f30c74;
  background-color: #f30c74;
  color: #fff;
}
.fw-team .fw-team-desc {
  display: none;
}
.fw-team .fw-team-name {
  margin: 15px 0 12px;
}
.fw-team .fw-team-text a.fa {
  font-size: 18px;
  margin: 0 2px;
}
.fw-team.style-normal .fw-team-image {
  width: 180px;
  height: 180px;
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.fw-team.style-normal .fw-team-image img {
  height: 100%;
  max-width: 120%;
}
.fw-team.style-theme {
  position: relative;
}
.fw-team.style-theme:hover .fw-team-inner,
.fw-team.style-theme:hover .team-url {
  opacity: 1;
}
.fw-team.style-theme img {
  width: 100%;
}
.fw-team.style-theme .team-position {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.fw-team.style-theme .team-desc {
  margin-top: 10px;
}
.fw-team.style-theme .team-desc a.fa {
  font-size: 18px;
  margin: 0 2px;
}
.fw-team.style-theme .fw-team-inner {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background: url('images/bg-member.png') no-repeat center center;
  background-size: cover;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.fw-team.style-theme .fw-team-inner .fw-team-name,
.fw-team.style-theme .fw-team-inner h4,
.fw-team.style-theme .fw-team-inner span,
.fw-team.style-theme .fw-team-inner p {
  color: #fff;
}
.fw-team.style-theme .team-url {
  z-index: 1;
  opacity: 0;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 52px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 32px;
}
.fw-team.style-theme .team-url:hover {
  background-color: rgba(231, 183, 64, 0.4);
}
.ht-online-gallery {
  text-align: center;
  display: block;
  margin: 0 auto;
}
.ht-online-gallery.flickr > div {
  display: inline-block;
  float: left;
}
.ht-online-gallery .follow-link {
  margin-top: 30px;
}
.ht-online-gallery .follow-link a {
  background-color: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 15px;
}
.ht-online-gallery .follow-link a i {
  margin-right: 5px;
}
.ht-online-gallery #instafeed {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ht-online-gallery #instafeed .entry {
  width: 20%;
  display: block;
  float: left;
}
.ht-online-gallery #instafeed .entry img {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .map-direction-wrapper {
    position: relative;
    *zoom: 1;
    padding-bottom: 60px;
  }
  .map-direction-wrapper:before,
  .map-direction-wrapper:after {
    content: " ";
    display: table;
  }
  .map-direction-wrapper:after {
    clear: both;
  }
}
#map_canvas {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  height: 400px;
}
@media only screen and (min-width: 768px) {
  #map_canvas {
    height: 500px;
    width: 49%;
    float: left;
  }
}
.apimap_form {
  overflow: hidden;
  height: 400px;
  margin-top: 30px;
}
.apimap_form .map-form-title {
  margin-bottom: 30px;
}
.apimap_form .map-form-title i {
  margin-right: 10px;
}
.apimap_form .c-enter {
  margin-bottom: 10px;
  overflow: hidden;
}
.apimap_form .c-enter label {
  width: 47%;
  display: block;
  float: left;
}
.apimap_form .c-enter label:last-child {
  float: right;
}
.apimap_form .c-enter input {
  margin-top: 5px;
  padding: 8px 10px;
  background-color: #f3f4f0;
  border: 1px solid #e0e0e0;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}
.apimap_form .c-radio label {
  margin-right: 20px;
}
.apimap_form input[type=submit] {
  border: 1px solid transparent;
  padding: 8px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  margin: 30px 0;
  display: block;
  text-align: center;
  background-color: #f30c74;
  width: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.apimap_form input[type=submit]:hover {
  background-color: transparent;
  color: #f30c74;
  border-color: #f30c74;
}
@media only screen and (min-width: 768px) {
  .apimap_form {
    margin-top: 0;
    border: 1px solid #e0e0e0;
    width: 49%;
    position: absolute;
    right: 0;
    top: 0px;
    background-color: #fff;
    padding: 30px 60px;
    height: 500px;
    box-shadow: 15px 20px 20px 0px #E3E3E3;
  }
}
.apimap_form .direction-label {
  text-align: center;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  display: block;
  width: 80px;
  margin: 0px auto;
  background-color: #fff;
  z-index: 1;
  position: relative;
}
.apimap_form #directionsPanel {
  border: 1px solid #E0E0E0;
  padding: 10px;
  margin-top: -10px;
  min-height: 150px;
}
.blog-navigation.sc {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.blog-navigation.sc.sticky {
  position: fixed;
  top: 70px !important;
  width: 100%;
  left: 0;
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  .blog-navigation.sc.sticky {
    top: 0 !important;
  }
}
.blog-navigation.sc.sticky .main-navigation.sc {
  opacity: 0.95;
  box-shadow: 1px 0px 5px 0px #e7b740;
  border-radius: none;
  padding: 5px 0 0;
}
.admin-bar .blog-navigation.sc.sticky {
  top: 32px !important;
}
@media only screen and (min-width: 768px) {
  .main-navigation.sc {
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 14px 23px 23px 0px #dcdcdc;
    padding: 10px 0 2px;
    text-align: center;
    position: relative;
    z-index: 3;
  }
  .main-navigation.sc ul.menu {
    display: inline-block;
    text-align: left;
  }
  .main-navigation.sc ul.sub-menu {
    top: 54px !important;
  }
  .main-navigation.sc ul.sub-menu ul {
    top: 0 !important;
  }
}
.countdown-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.countdown-wrapper p.event-badge {
  display: inline-block;
  padding: 1px 2px;
  font-family: "Roboto Bold", "Times New Roman", Times, serif;
}
.countdown-wrapper .event-logo {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .countdown-wrapper .event-logo {
    text-align: left;
  }
}
.countdown-wrapper .event-content {
  padding-top: 10px;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .countdown-wrapper .event-content {
    text-align: left;
    padding-top: 60px;
  }
}
.flexboxlegacy .ht-countdown-hook {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.no-flexboxlegacy .ht-countdown-hook {
  display: block;
  overflow: hidden;
  margin: 0 auto;
}
.no-flexboxlegacy .ht-countdown-hook > span {
  display: block;
  float: left;
  margin-right: 50px;
}
.ht-countdown-hook {
  background: url('images/countdown-border.png') center right no-repeat;
}
.ht-countdown-hook > span {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  font-family: "Roboto Bold", Arial, sans-serif;
  background: url('images/countdown-border.png') center left no-repeat;
}
.ht-countdown-hook > span:last-child {
  width: auto;
  margin-right: 0;
}
.ht-countdown-hook span.value {
  font-size: 36px;
}
.ht-countdown-hook span.indicator {
  font-size: 14px;
  display: block;
  margin-top: -10px;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.coundown-group {
  *zoom: 1;
  color: #404040;
}
.coundown-group:before,
.coundown-group:after {
  content: " ";
  display: table;
}
.coundown-group:after {
  clear: both;
}
.coundown-group .pane-left {
  background: url('images/bg-metainfo.png') center center repeat;
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 40px;
  padding-top: 20px;
}
@media only screen and (min-width: 992px) {
  .coundown-group .pane-left {
    width: 66%;
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 18%;
  }
}
.coundown-group .pane-left .countdown-group {
  margin: 25px 0;
}
.coundown-group .pane-left .countdown-group .ht-countdown-hook {
  background: none;
}
.coundown-group .pane-left .countdown-group .ht-countdown-hook > span {
  background: none;
}
.coundown-group .pane-right {
  width: 100%;
  top: auto;
}
@media only screen and (min-width: 992px) {
  .coundown-group .pane-right {
    width: 50%;
    position: absolute;
    right: 15px;
    top: -60px;
    height: 100%;
    bottom: 0;
    z-index: 2;
  }
}
.coundown-group .video-desc {
  text-align: center;
  margin-top: 30px;
}
.coundown-group .video-desc span {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
@media only screen and (min-width: 992px) {
  .coundown-group .video-desc {
    text-align: right;
  }
}
.time-countdown-wrapper.circle .ht-countdown-hook {
  background: none;
  display: block;
  text-align: center;
}
.time-countdown-wrapper.circle .ht-countdown-hook > span {
  background: none;
  display: inline-block;
  margin: 0 1px;
  border: 1px solid #fff;
  width: 70px;
  height: 70px;
  line-height: 1.5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media only screen and (min-width: 30em) {
  .time-countdown-wrapper.circle .ht-countdown-hook > span {
    margin: 0 5px;
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 768px) {
  .time-countdown-wrapper.circle .ht-countdown-hook > span {
    margin: 0 20px;
    width: 130px;
    height: 130px;
  }
}
.time-countdown-wrapper.circle .ht-countdown-hook span.value {
  display: block;
  margin: 0 auto;
  font-size: 30px;
  margin-bottom: -15px;
}
@media only screen and (min-width: 768px) {
  .time-countdown-wrapper.circle .ht-countdown-hook span.value {
    margin-bottom: -25px;
  }
}
@media only screen and (min-width: 30em) {
  .time-countdown-wrapper.circle .ht-countdown-hook span.value {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .time-countdown-wrapper.circle .ht-countdown-hook span.value {
    font-size: 72px;
  }
}
.time-countdown-wrapper.circle .ht-countdown-hook span.indicator {
  font-size: 14px;
  display: block;
  margin-top: -10px;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .time-countdown-wrapper.circle .ht-countdown-hook span.indicator {
    font-size: 18px;
  }
}
.time-countdown-wrapper.square .ht-countdown-hook {
  background: none;
  display: block;
  text-align: center;
}
@media only screen and (min-width: 30em) {
  .time-countdown-wrapper.square .ht-countdown-hook {
    text-align: left;
  }
}
.time-countdown-wrapper.square .ht-countdown-hook > span {
  background-image: none;
  background-color: #fff;
  display: inline-block;
  margin-right: 10px;
  line-height: 1.5;
  min-width: 100px;
  min-height: 110px;
  margin-bottom: 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 0 10px;
}
@media only screen and (min-width: 30em) {
  .time-countdown-wrapper.square .ht-countdown-hook > span {
    margin-right: 0;
    margin-bottom: 0;
    margin-right: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .time-countdown-wrapper.square .ht-countdown-hook > span {
    min-width: 80px;
    min-height: 100px;
  }
}
@media only screen and (min-width: 992px) {
  .time-countdown-wrapper.square .ht-countdown-hook > span {
    margin-right: 15px;
    min-width: 100px;
    min-height: 110px;
  }
}
.time-countdown-wrapper.square .ht-countdown-hook span.value {
  display: block;
  margin: 0 auto;
  color: #404040;
  font-family: "Condensed Bold", Arial, sans-serif;
  font-size: 36px;
}
.time-countdown-wrapper.square .ht-countdown-hook span.indicator {
  font-size: 12px;
  margin-top: 8px;
  padding-top: 10px;
  display: block;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
  border-top: 1px solid #d6d6d6;
  text-align: center;
  color: #404040;
}
@media only screen and (min-width: 768px) {
  .time-countdown-wrapper.square .ht-countdown-hook span.indicator {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .registration-wrapper {
    position: relative;
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .registration-wrapper .register-form {
    float: left;
    display: block;
    width: 49%;
    left: 0;
    z-index: 2;
  }
}
.registration-wrapper .register-form form {
  background-color: #fff;
  padding: 20px;
  border: 1px solid rgba(114, 114, 114, 0.1);
}
@media only screen and (min-width: 768px) {
  .registration-wrapper .register-form form {
    padding: 40px 50px 37px;
    display: block;
    box-shadow: 14px 23px 30px 0px rgba(62, 62, 62, 0.2);
  }
}
.registration-wrapper .register-form form.stripe-payment-form {
  display: none;
}
.registration-wrapper .register-form.no_right_pane {
  width: 100%;
}
.registration-wrapper .register-form.no_right_pane form {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border: none;
}
@media only screen and (min-width: 992px) {
  .registration-wrapper .price-table {
    float: right;
    display: block;
    width: 49%;
    z-index: 1;
  }
}
.registration-wrapper .price-table .price-items {
  background-color: #3e3e3e;
  padding: 30px 20px;
  display: block;
}
.registration-wrapper .price-table .price-items .entry {
  color: #fff;
  margin-bottom: 25px;
}
.registration-wrapper .price-table .price-items .entry p.name i {
  font-size: 16px;
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #eee;
  color: #eee;
  padding-left: 4px;
  margin-top: 3px;
  margin-right: 6px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: none;
}
.registration-wrapper .price-table .price-items .entry .features {
  margin-top: 5px;
  background-color: #fff;
  padding: 8px 8px 8px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.registration-wrapper .price-table .price-items .entry .features .feature-price {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
  float: right;
  width: 90px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #404040;
  text-align: center;
  padding: 15px 5px;
}
.registration-wrapper .price-table .price-items .entry .features .feature-price strong {
  font-size: 22px;
}
.registration-wrapper .price-table .price-items .entry .features .feature-price small {
  font-size: 12px;
}
.registration-wrapper .price-table .price-items .entry .features .feature-items {
  display: block;
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  width: 65%;
}
@media only screen and (min-width: 768px) {
  .registration-wrapper .price-table .price-items .entry .features .feature-items {
    width: 75%;
  }
}
.registration-wrapper .price-table .price-items .entry .features .feature-items .fw-row > div {
  margin: 5px 0;
}
.registration-wrapper .price-table .price-items .entry .features .feature-items .fw-col-sm-6 {
  padding: 0;
}
.registration-wrapper .price-table .price-items .entry .features span.item i {
  font-size: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 15px;
  height: 15px;
  color: #fff;
  float: left;
  margin-top: 2px;
  margin-right: 5px;
  padding-left: 4px;
}
.registration-wrapper .price-table .price-items .entry.current .features .feature-price {
  background-color: #f30c74;
  border-color: #f30c74;
}
.registration-wrapper .price-table .price-items .entry.current .features .feature-price strong,
.registration-wrapper .price-table .price-items .entry.current .features .feature-price small {
  color: #fff;
}
.registration-wrapper .price-table .price-desc {
  color: #fff;
}
.registration-wrapper .price-table .price-desc a {
  text-decoration: underline;
}
.registration-wrapper .register-form-name,
.registration-wrapper .price-table-name {
  color: rgba(114, 114, 114, 0.6);
  font-size: 40px;
}
@media only screen and (min-width: 992px) {
  .registration-wrapper .register-form-name,
  .registration-wrapper .price-table-name {
    font-size: 60px;
    display: block;
    padding: 20px 0 30px;
  }
}
.registration-wrapper .price-table-name {
  text-align: right;
}
.event-register-form,
.stripe-payment-form {
  overflow: hidden;
}
.event-register-form h3.form-title,
.stripe-payment-form h3.form-title {
  margin-bottom: 20px;
}
.event-register-form label,
.stripe-payment-form label {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .event-register-form label,
  .stripe-payment-form label {
    width: 46%;
    float: left;
  }
  .event-register-form label.float-right,
  .stripe-payment-form label.float-right {
    float: right;
  }
}
.event-register-form label.full-width,
.stripe-payment-form label.full-width {
  width: 100%;
}
.event-register-form input,
.stripe-payment-form input,
.event-register-form select,
.stripe-payment-form select,
.event-register-form span.price-display,
.stripe-payment-form span.price-display {
  border: 1px solid transparent;
  padding: 8px 5px;
  background-color: #f3f4f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  width: 100%;
  margin-top: 3px;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  color: #727272;
}
.event-register-form input[name=payment_method],
.stripe-payment-form input[name=payment_method],
.event-register-form select[name=payment_method],
.stripe-payment-form select[name=payment_method],
.event-register-form span.price-display[name=payment_method],
.stripe-payment-form span.price-display[name=payment_method] {
  display: inline-block;
  width: auto;
}
.event-register-form input[type=submit],
.stripe-payment-form input[type=submit],
.event-register-form select[type=submit],
.stripe-payment-form select[type=submit],
.event-register-form span.price-display[type=submit],
.stripe-payment-form span.price-display[type=submit] {
  margin: 20px 0 0;
  color: #fff;
  font-weight: 400;
}
.event-register-form input[type=submit]:hover,
.stripe-payment-form input[type=submit]:hover,
.event-register-form select[type=submit]:hover,
.stripe-payment-form select[type=submit]:hover,
.event-register-form span.price-display[type=submit]:hover,
.stripe-payment-form span.price-display[type=submit]:hover {
  background-color: #fff;
  color: #f30c74;
  border-color: #f30c74;
}
.event-register-form select,
.stripe-payment-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 3px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 3px;
  /* Firefox 1-3.6 */
  border-radius: 3px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
.event-register-form input:focus,
.stripe-payment-form input:focus {
  border-color: #727272;
}
.event-register-form .mail-chimp,
.stripe-payment-form .mail-chimp {
  margin-top: 40px;
  overflow: hidden;
}
.event-register-form .mail-chimp span.desc,
.stripe-payment-form .mail-chimp span.desc {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  line-height: 24px;
  color: #727272;
  display: block;
  float: right;
  margin-top: -20px;
  margin-left: 28px;
}
.event-register-form .mail-chimp input,
.stripe-payment-form .mail-chimp input {
  margin-top: 15px;
  width: auto;
  float: left;
}
@media only screen and (min-width: 768px) {
  .tables-group {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.tables-group .table-entry {
  padding: 10px 60px 40px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .tables-group .table-entry {
    padding: 0px 20px 20px;
    border: 1px solid #d6d6d6;
    border-right-color: transparent;
  }
  .tables-group .table-entry:last-child {
    border-right-color: #d6d6d6;
  }
}
@media only screen and (min-width: 1200px) {
  .tables-group .table-entry {
    padding: 10px 60px 40px;
  }
}
.tables-group .table-entry .icon {
  font-size: 140px;
  color: #d6d6d6;
}
.tables-group .table-name-wrapper {
  margin-bottom: 25px;
}
.tables-group .table-name-wrapper a.table-name {
  display: block;
  background-size: cover;
  text-transform: uppercase;
  padding: 5px 6px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #d6d6d6;
}
.tables-group .table-name-wrapper a.table-name:hover {
  color: #fff;
}
.tables-group .table-value-wrapper {
  position: relative;
}
.tables-group .table-value-wrapper .table-value {
  font-size: 40px;
}
@media only screen and (min-width: 768px) {
  .tables-group .table-value-wrapper .table-value {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .tables-group .table-value-wrapper .table-value {
    margin-left: 15px;
    font-size: 60px;
  }
}
.tables-group .table-value-wrapper small {
  margin-top: -15px;
  display: block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
}
.tables-group .table-value-wrapper sub {
  font-size: 30px;
}
@media only screen and (min-width: 1200px) {
  .tables-group .table-value-wrapper sub {
    position: absolute;
    left: 0px;
    top: 40px;
  }
}
.tables-group .table-desc-wrapper {
  margin-top: 40px;
}
.tables-group .table-entry.highlighted {
  padding: 20px 80px 60px;
  border-right-color: #f30c74;
}
@media only screen and (min-width: 768px) {
  .tables-group .table-entry.highlighted {
    padding: 0px 20px 30px;
    border-color: #f30c74;
    border-width: 2px;
  }
}
@media only screen and (min-width: 1200px) {
  .tables-group .table-entry.highlighted {
    padding: 20px 80px 60px;
  }
}
.tables-group .table-entry.highlighted .table-name-wrapper a.table-name {
  color: #fff;
  background: url("images/price-table-btn-hover.png") no-repeat center center;
  background-size: cover;
}
.posts-shortcode-wrapper .post-entry {
  color: #040404;
  background-color: rgba(255, 255, 255, 0.8);
  margin-bottom: 30px;
  clear: both;
  overflow: hidden;
  padding: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.posts-shortcode-wrapper .post-entry .read-more {
  display: block;
  float: right;
  margin-top: 10px;
}
.posts-shortcode-wrapper .entry-media {
  width: 100%;
  display: block;
  float: left;
  margin-right: 20px;
}
.posts-shortcode-wrapper .entry-media img {
  max-width: 100%;
  height: auto !important;
}
@media only screen and (min-width: 30em) {
  .posts-shortcode-wrapper .entry-media {
    width: 30%;
    height: auto;
  }
}
/* III.2. HEADER */
.site-title img {
  vertical-align: middle;
}
.site-title img.logo-sticky {
  display: none;
}
.site-title img.logo-df {
  display: inline-block;
}
.page-banner {
  clear: both;
  position: relative;
  padding: 100px 0px 80px;
  background-size: 100%;
  background-position: center center;
  color: #fff;
}
@media only screen and (max-width: 479px) {
  .page-banner {
    text-align: center;
    padding: 20px 0px;
  }
}
.page-banner h3.header-desc {
  font-family: "Droid", "Times New Roman", Times, serif;
  font-size: 14px;
}
.page-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.page-banner div {
  position: relative;
  z-index: 1;
}
.header-has-slide {
  position: relative;
}
.header-has-slide .countdown-wrapper {
  position: absolute;
  z-index: 3;
  width: 100%;
}
.header-has-slide .flexslider {
  position: relative;
}
.header-has-slide .flexslider .slide-entry {
  min-height: 650px;
}
@media only screen and (min-width: 768px) {
  .header-has-slide .flexslider .slide-entry {
    min-height: 740px;
  }
}
.header-has-slide .flexslider:hover a.flex-next,
.header-has-slide .flexslider:hover a.flex-prev {
  opacity: 1;
}
.header-has-slide .slider-caption {
  opacity: 0;
  text-align: left;
  color: #fff;
  margin-top: 160px;
}
.header-has-slide .slider-caption .slide-desc {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 18px;
}
.header-has-slide .slider-caption .slide-title {
  font-family: "Condensed Bold", Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
  margin: 30px 0;
}
@media only screen and (min-width: 30em) {
  .header-has-slide .slider-caption .slide-title {
    font-size: 60px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .header-has-slide .slider-caption .slide-title {
    font-size: 70px;
    line-height: 75px;
  }
}
@media only screen and (min-width: 992px) {
  .header-has-slide .slider-caption {
    margin-top: 180px;
  }
}
.header-has-slide .slide-share {
  display: block;
  margin-top: 30px;
  padding: 0 100px;
}
.header-has-slide .slide-share img {
  display: block;
  margin: 0 auto;
}
.header-has-slide .slide-share span {
  display: block;
  text-align: center;
  float: none;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .header-has-slide .slide-share img {
    display: block;
    float: left;
  }
  .header-has-slide .slide-share span {
    display: block;
    float: right;
  }
}
.header-has-slide .slide-share a:before {
  font-family: "FontAwesome" !important;
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 18px;
  margin-top: -3px;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 10px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #fff;
  padding-top: 2px;
}
.header-has-slide .slide-share a[href*="facebook"]:before {
  content: "\f09a";
}
.header-has-slide .slide-share a[href*="twitter"]:before {
  content: "\f099";
}
.header-has-slide .slide-share a[href*="youtube"]:before {
  content: "\f16a";
}
.header-has-slide .slide-share a[href*="plus.google"]:before {
  content: "\f0d5";
}
.header-has-slide .slide-share a[href*="instagram"]:before {
  content: "\f16d";
}
.header-has-slide .slide-share a[href*="feed"]:before {
  content: "\f09e";
}
.header-has-slide .slide-share a[href*="linkedin"]:before {
  content: "\f0e1";
}
.header-has-slide .slide-share a[href*="pinterest"]:before {
  content: "\f0d2";
}
.header-has-slide .slide-share a[href*="flickr"]:before {
  content: "\f16e";
}
.header-has-slide .flex-control-paging {
  display: none;
}
.header-has-slide .flex-control-paging li {
  margin: 15px 0;
}
@media only screen and (min-width: 30em) {
  .header-has-slide .flex-control-paging {
    display: block;
    position: absolute;
    top: 30%;
    right: 6%;
    z-index: 3;
  }
  .header-has-slide .flex-control-paging a.flex-prev,
  .header-has-slide .flex-control-paging a.flex-next {
    font-size: 28px !important;
    color: #fff !important;
    margin-left: 5px;
    display: block;
  }
  .header-has-slide .flex-control-paging a.flex-next {
    margin-top: 30px;
  }
  .header-has-slide .flex-control-paging a.flex-prev {
    margin-bottom: 30px;
  }
  .header-has-slide .flex-control-paging a {
    font-family: "Roboto Bold", Arial, sans-serif;
    font-size: 14px;
    color: #fff;
  }
  .header-has-slide .flex-control-paging a.flex-active {
    font-size: 24px;
  }
}
/* Update horizontal direction for slider */
.horizontal-direction .flex-control-paging {
  display: none;
}
.horizontal-direction .flex-control-paging li {
  margin: 0 10px;
  display: inline-block;
}
@media only screen and (min-width: 30em) {
  .horizontal-direction .flex-control-paging {
    display: block;
    position: absolute;
    top: auto;
    bottom: 8%;
    right: 45%;
    z-index: 3;
  }
  .horizontal-direction .flex-control-paging a.flex-prev,
  .horizontal-direction .flex-control-paging a.flex-next {
    margin-top: 3px;
  }
}
/* III.2.1 HEADER - Navigation */
.blog-header-wrapper {
  padding: 5px 0;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 13;
  background-color: transparent;
}
.blog-header-wrapper.sticky {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.98);
  opacity: 0.95;
  z-index: 12;
  box-shadow: 1px 0px 1px 0px #727272;
}
.blog-header-wrapper.sticky a {
  color: #404040 !important;
}
.blog-header-wrapper.sticky .sub-menu a {
  color: #fff !important;
}
.blog-header-wrapper.sticky img.logo-sticky {
  display: inline-block;
}
.blog-header-wrapper.sticky img.logo-df {
  display: none;
}
.blog-header-wrapper.sticky .dl-menuwrapper a {
  color: #fff !important;
}
.sticky-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 13;
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .page-template-template-homepage .blog-header-wrapper {
    padding-top: 30px;
  }
  .page-template-template-homepage .blog-header-wrapper.sticky {
    padding-top: 5px;
  }
}
.admin-bar .blog-header-wrapper {
  top: 32px;
}
.admin-bar .blog-header-wrapper.sticky {
  top: 32px !important;
}
.blog-header {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  .blog-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  }
  .blog-header .blog-navigation {
    margin-left: auto;
  }
}
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) {
  .sticky .menu.primary > li {
    background: url('images/bg-menu-item-sticky.png') no-repeat;
    background-position: 50% 110%;
  }
}
.sticky li.reserve a {
  border-color: #404040 !important;
}
.sticky li.reserve a:hover {
  color: #fff !important;
  background-color: #f30c74 !important;
  border-color: #f30c74 !important;
}
@media only screen and (min-width: 768px) {
  .menu.primary > li {
    background: url('images/bg-menu-item.png') no-repeat;
    background-position: 50% 110%;
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .menu.primary > li:hover,
  .menu.primary > li.current-menu-item,
  .menu.primary > li.current_page_ancestor,
  .menu.primary > li.current-menu-parent,
  .menu.primary > li.active {
    background-position: 50% 80%;
  }
  .menu.primary > li:hover > a,
  .menu.primary > li.current-menu-item > a,
  .menu.primary > li.current_page_ancestor > a,
  .menu.primary > li.current-menu-parent > a,
  .menu.primary > li.active > a {
    color: #fff;
  }
  .menu.primary > li > a {
    display: inline-block;
    margin: 0 5px;
  }
  .menu.primary li.reserve {
    background: none;
  }
  .menu.primary li.reserve a {
    border: 1px solid #fff;
    line-height: 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .menu.primary li.reserve a:hover {
    color: #fff;
    background-color: #f30c74;
    border-color: #f30c74;
  }
  .page-template-template-homepage .menu.primary > li.current-menu-item,
  .page-template-template-homepage .menu.primary > li.current_page_ancestor,
  .page-template-template-homepage .menu.primary > li.current-menu-parent {
    background-position: 50% 110%;
  }
  .page-template-template-homepage .menu.primary > li:hover,
  .page-template-template-homepage .menu.primary > li.active {
    background-position: 50% 80%;
  }
}
@media only screen and (min-width: 1200px) {
  .menu.primary > li > a {
    margin: 0 13px;
  }
  .menu.primary > li:last-child > a {
    margin-right: 0;
  }
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  float: left;
  width: 100%;
  display: block;
}
@media (max-width: 992px) {
  .main-navigation {
    display: none;
  }
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  background-color: #e7b740;
  float: left;
  position: absolute;
  top: 53px;
  opacity: 0;
  display: none;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: 100%;
  top: 0;
  border-right: 1px solid #e0e0e0;
}
.main-navigation ul ul li {
  width: 250px;
  line-height: 36px;
  border-bottom: 1px solid rgba(224, 224, 224, 0.3);
  margin-right: 0;
  padding-left: 10px;
}
.main-navigation ul ul a {
  color: #fff;
  text-transform: none;
}
.main-navigation ul ul a:hover {
  margin-left: 5px;
}
.main-navigation li {
  float: left;
  position: relative;
  margin-right: 25px;
  line-height: 48px;
  vertical-align: middle;
  color: #fff;
}
.main-navigation li:last-child {
  margin-right: 0;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
/* Small menu */
.menu-toggle {
  display: none;
}
/* Common styles of menus */
.dl-menuwrapper {
  width: 100%;
  max-width: 992px;
  float: left;
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  z-index: 12;
  visibility: hidden;
  margin-top: -58px;
}
@media (max-width: 992px) {
  .dl-menuwrapper {
    visibility: visible;
  }
}
.dl-menuwrapper:first-child {
  margin-right: 100px;
}
.dl-menuwrapper button {
  background: rgba(15, 83, 95, 0.97);
  border: none;
  width: 48px;
  height: 45px;
  text-indent: -900em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 13;
  right: 5px;
}
@media only screen and (min-width: 768px) {
  .dl-menuwrapper button {
    right: 5px;
  }
}
.dl-menuwrapper button.dl-active {
  background-color: #e7b740 !important;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper ul {
  background: rgba(15, 83, 95, 0.97);
}
.dl-menuwrapper button:after {
  content: '';
  position: absolute;
  width: 68%;
  height: 5px;
  background: #fff;
  top: 10px;
  left: 16%;
  box-shadow: 0 10px 0 #fff,
        0 20px 0 #fff;
}
.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.dl-menuwrapper li {
  position: relative;
}
.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
  outline: none;
}
.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1);
}
.dl-menuwrapper li.dl-back > a {
  padding-left: 30px;
  background: rgba(0, 0, 0, 0.1);
}
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 0;
  line-height: 50px;
  font-size: 24px;
  font-family: 'FontAwesome';
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
}
.dl-menuwrapper li.dl-back a {
  font-size: 24px;
}
.dl-menuwrapper li > a:after {
  right: 10px;
  color: rgba(255, 255, 255, 0.45);
}
.dl-menuwrapper .dl-menu {
  margin: 5px 0 0 0;
  position: absolute;
  top: 53px;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 0.97;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
}
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
  margin: 0;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s;
  animation: MenuAnimOut1 0.4s;
}
.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease;
  animation: MenuAnimOut3 0.4s ease;
}
.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease;
  animation: MenuAnimOut4 0.4s ease;
}
.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease;
  animation: MenuAnimOut5 0.4s ease;
}
@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
  }
}
.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s;
  animation: MenuAnimIn1 0.3s;
}
.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease;
  animation: MenuAnimIn3 0.4s ease;
}
.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease;
  animation: MenuAnimIn4 0.4s ease;
}
.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease;
  animation: MenuAnimIn5 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 0.97;
  }
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 0.97;
  }
}
@keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    transform: translateZ(0px) rotateY(0deg);
    opacity: 0.97;
  }
}
@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 0.97;
  }
}
@keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0.97;
  }
}
@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0.97;
  }
}
@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0.97;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease;
  animation: SubMenuAnimIn1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease;
  animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease;
  animation: SubMenuAnimIn4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease;
  animation: SubMenuAnimIn5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 0.97;
  }
}
@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 0.97;
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 0.97;
  }
}
@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 0.97;
  }
}
@keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0.97;
  }
}
@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0.97;
  }
}
@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 0.97;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease;
  animation: SubMenuAnimOut1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease;
  animation: SubMenuAnimOut3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease;
  animation: SubMenuAnimOut4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease;
  animation: SubMenuAnimOut5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 0.97;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0;
  }
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 0.97;
  -webkit-transform: none;
  transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}
.no-js .dl-menuwrapper li.dl-back {
  display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: '';
}
.home .dl-menuwrapper button {
  right: 10px;
  top: 10px;
}
/* III.3. FOOTER */
footer {
  clear: both;
  overflow: hidden;
  padding: 30px 0px 10px;
}
footer .site-info {
  display: block;
  float: left;
}
footer .social-link {
  display: block;
  float: right;
}
footer .social-link a:before {
  font-family: "FontAwesome" !important;
  display: block;
  width: 28px;
  height: 28px;
  float: left;
  font-size: 14px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
footer .social-link a[href*="facebook"]:before {
  content: "\f09a";
}
footer .social-link a[href*="twitter"]:before {
  content: "\f099";
}
footer .social-link a[href*="youtube"]:before {
  content: "\f16a";
}
footer .social-link a[href*="plus.google"]:before {
  content: "\f0d5";
}
footer .social-link a[href*="instagram"]:before {
  content: "\f16d";
}
footer .social-link a[href*="feed"]:before {
  content: "\f09e";
}
footer .social-link a[href*="linkedin"]:before {
  content: "\f0e1";
}
footer .social-link a[href*="pinterest"]:before {
  content: "\f0d2";
}
footer .social-link a[href*="flickr"]:before {
  content: "\f16e";
}
#back-to-top {
  z-index: 99;
  position: fixed;
  bottom: 15px;
  right: 15px;
  font-size: 50px;
  cursor: pointer;
  opacity: 0;
  display: none;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  color: #e7b740;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#back-to-top:hover {
  color: #f30c74;
  opacity: 1!important;
}
/* III.4. SIDEBAR */
.widget-area {
  line-height: 2em;
}
.widget-area aside.widget {
  margin-bottom: 25px;
}
.widget-area select {
  display: block;
  width: 80%;
  padding: 5px;
  overflow: hidden;
}
.widget-area select option {
  max-width: 250px;
  overflow: hidden;
}
.widget-title {
  margin-bottom: 10px;
}
.widget-title:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.widget_search {
  max-width: 270px;
  position: relative;
}
.widget_search h4.widget-title {
  display: none;
}
.widget_search i {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 18px;
}
.widget_search input {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  border: 1px solid #EBEBEB;
  padding: 8px 15px;
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #f6f6f6;
}
.widget_calendar table {
  width: 100%;
}
.widget_rss a.rsswidget img {
  display: none;
}
.widget_categories .cat-item {
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
.widget_categories .cat-item .post_count {
  float: right;
}
.widget_categories .children li {
  border-bottom: none;
}
.widget_tag_cloud a {
  border: 1px solid #eee;
  padding: 0px 10px;
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
}
.widget_tag_cloud a:hover {
  border-color: #f30c74;
}
.widget_banner_ad .banner-ad a {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.widget_banner_ad .banner-ad a img {
  width: 100%;
}
.widget_banner_ad .banner-ad a:hover:after {
  background-color: transparent;
}
.widget_banner_ad .banner-ad a:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: 15px;
  border: 1px solid #eee;
  overflow: hidden;
}
.widget_banner_ad .banner-ad a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget_mailchimp_form input,
.widget_mailchimp_form button {
  display: block;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 15px;
}
.widget_mailchimp_form input {
  border: 1px solid #eee;
  background-color: #f9f9f9;
  margin-bottom: 15px;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.widget_mailchimp_form button {
  color: #fff;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget_mailchimp_form button:hover {
  background-color: transparent;
  border-color: #f30c74;
}
.widget_mailchimp_form .desctiption {
  margin-bottom: 10px;
}
.widget_recent_posts_thumb .recent-post-entry {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 10px;
}
.widget_recent_posts_thumb .recent-post-entry img {
  margin-right: 20px;
  width: 70px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* III.5. POST */
article.post {
  margin-bottom: 70px;
}
article.post .post-tags {
  overflow: hidden;
  margin-top: 20px;
}
article.post .post-tags a {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
  padding: 5px 8px;
  border: 1px solid #eee;
  line-height: 12px;
}
article.post .post-cates {
  overflow: hidden;
}
article.post .post-cates a {
  color: #fff;
  display: inline-block;
  margin-right: 15px;
  padding: 1px 3px;
  text-transform: uppercase;
  line-height: 12px;
}
article.post .entry-title {
  clear: both;
  margin: 12px 0px 16px;
}
article.post .post-thumbnail {
  text-align: center;
  margin-bottom: 30px;
}
article.post .entry-content p,
article.post .entry-content ul,
article.post .entry-content ol {
  line-height: 2em;
}
article.post a.readmore {
  text-decoration: underline;
  text-align: center;
  display: block;
  margin-top: 30px;
}
article.post .entry-meta {
  background-color: #F3F4F0;
  padding: 0;
  margin-top: 35px;
  border: 1px solid #eee;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
article.post .entry-meta .meta {
  text-align: center;
  padding: 15px;
  border-right: 1px solid #eee;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
article.post .entry-meta .meta:last-child {
  border-right: none;
}
article.post .entry-meta .meta.meta-social a {
  display: inline-block;
  margin: 0 5px;
}
article.post blockquote {
  margin: 1.5em;
}
article.post .sticky-gim {
  font-size: 18px;
  float: right;
  margin-right: 15px;
  border: 1px solid #e7b740;
  padding: 2px 15px;
  line-height: inherit;
}
article.post .page-links {
  padding-top: 10px;
  border-top: dotted 1px #e7b740;
  margin-top: 10px;
}
article.post .page-links a {
  margin-left: 10px;
}
article.post .entry-content.quote {
  background-color: #2c2c2c;
  padding: 60px 90px;
  color: #727272;
  position: relative;
  z-index: 1;
  line-height: 1.5;
}
article.post .entry-content.quote:before {
  content: "\f347";
  font-family: "IonIcons";
  position: absolute;
  top: 0;
  left: 55px;
  font-size: 80px;
  color: #373737;
  z-index: -1;
}
article.post .entry-content.quote .quote {
  margin-bottom: 25px;
}
article.post .entry-content.quote .quote-au {
  color: #fff;
}
article.post .entry-content.quote .au-pos {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
article.post.format-chat .entry-content > p {
  padding: 3px;
}
article.post.format-chat .entry-content > p:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}
article.post.format-chat .entry-content > p:nth-child(odd) {
  background: rgba(0, 0, 0, 0.05);
}
article.post.format-aside .entry-content > p {
  padding: 10px;
  border: 1px dashed #333;
}
article.post.format-gallery div[class*="gallery-columns"] {
  *zoom: 1;
}
article.post.format-gallery div[class*="gallery-columns"]:before,
article.post.format-gallery div[class*="gallery-columns"]:after {
  content: " ";
  display: table;
}
article.post.format-gallery div[class*="gallery-columns"]:after {
  clear: both;
}
article.post.format-gallery div[class*="gallery-columns"] .gallery-item {
  width: 150px;
  display: inline-block;
  float: left;
  height: 220px;
  text-align: center;
}
.post-paging {
  text-align: center;
  padding: 40px 0px 50px;
}
@media only screen and (min-width: 30em) {
  .post-paging {
    border-top: 1px solid #eee;
  }
}
.post-paging .page-numbers {
  color: #fff;
  display: inline-block;
  padding: 8px 10px;
  width: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid transparent;
}
.post-paging .page-numbers:hover,
.post-paging .page-numbers.current {
  border: 2px solid #f30c74;
  background-color: transparent;
}
.post-author {
  padding-top: 60px;
  border-top: 1px solid #eee;
  margin-top: 50px;
  clear: both;
}
.post-author .au-avatar img {
  display: block;
  width: 100px;
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 992px) {
  .post-author .au-avatar img {
    width: 60px !important;
    height: 60px !important;
    margin-right: 20px;
    margin-top: 20px;
  }
}
.post-author .au-info {
  display: block;
  padding-left: 120px;
}
@media (max-width: 992px) {
  .post-author .au-info {
    display: inline;
    padding-left: 80px;
  }
}
.post-author .au-bio {
  line-height: 2em;
}
.post-author .au-name {
  margin-bottom: 15px;
}
.post-author .au-social {
  margin-top: 15px;
}
.post-author .au-social a {
  display: inline-block;
  margin-right: 12px;
}
#respond {
  margin-top: 25px;
}
#respond #reply-title {
  margin-bottom: 25px;
}
#respond #cancel-comment-reply-link {
  font-size: 12px;
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.comments-area {
  border-top: 1px solid #eee;
  padding-top: 30px;
}
.comment-list {
  line-height: 1.8em;
}
.comment-list li {
  margin-bottom: 25px;
}
.comment-list li ol.children {
  margin-left: 30px;
  margin-top: 10px;
}
.comment-list .avatar {
  margin-right: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.comment-list .au-block-2 {
  width: 100%;
}
.comment-list .block-1 {
  padding-top: 10px;
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.comment-list .block-1 .reply {
  margin-left: auto;
}
.comment-list .block-1 .reply,
.comment-list .block-1 cite {
  font-style: normal;
}
.comment-list .block-1 .diff-time {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
}
.comment-list .block-2 {
  padding: 15px;
  background-color: #f9f9f9;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.comment-list .block-2:hover {
  border: 1px solid #f30c74;
  background-color: #f7e6e6;
}
.comment-list .comment-body {
  line-height: 2em;
}
.comment-list .comment-body ul {
  list-style: inside;
}
.comment-list .comment-body ol {
  list-style: decimal;
}
@media only screen and (min-width: 30em) {
  .comment-list .comment-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
#commentform {
  position: relative;
}
#commentform .comment-note {
  font-family: "Droid Italic", "Times New Roman", Times, serif;
  margin-top: 15px;
  width: 85%;
  float: right;
}
@media (max-width: 992px) {
  #commentform .comment-note {
    width: 100%;
    float: none;
  }
}
#commentform p {
  clear: both;
  margin-bottom: 25px;
  overflow: hidden;
}
@media (max-width: 992px) {
  #commentform p {
    margin-bottom: 5px;
  }
}
#commentform .c-field input,
#commentform textarea {
  border: 1px solid #eee;
  background-color: #f3f4f0;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  width: 85%;
  float: right;
}
@media (max-width: 992px) {
  #commentform .c-field input,
  #commentform textarea {
    width: 100%;
    float: none;
  }
}
#commentform label {
  display: block;
  width: 15%;
  float: left;
}
@media (max-width: 992px) {
  #commentform label {
    width: 100%;
    float: none;
  }
}
#commentform input#submit {
  border: 2px solid transparent;
  color: #fff;
  position: absolute;
  right: 5px;
  bottom: 15px;
  padding: 5px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 992px) {
  #commentform input#submit {
    position: static;
  }
}
#commentform input#submit:hover {
  background-color: transparent;
  border: 2px solid #f30c74;
}
.comments-title {
  margin-bottom: 25px;
  font-size: 18px;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
}
.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: 5px;
  line-height: 2em;
  vertical-align: top;
  border-top: 1px solid #f30c74;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #f30c74;
}
.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 #f30c74;
}
.table .table {
  background-color: #eee;
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
}
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: 5px;
  line-height: 2em;
  vertical-align: top;
  border-top: 1px solid #f30c74;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #f30c74;
}
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 #f30c74;
}
table .table {
  background-color: #eee;
}
dt {
  margin-bottom: 5px;
}
dd {
  margin-bottom: 15px;
}
dl {
  margin-top: 0;
  margin-bottom: 10px;
}
dt,
dd {
  line-height: 2em;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
dd {
  *zoom: 1;
}
dd:before,
dd:after {
  content: " ";
  display: table;
}
dd:after {
  clear: both;
}
address {
  font-style: italic;
  margin-bottom: auto;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
ul,
ol {
  padding-left: 20px;
}
.flexslider ul,
.flexslider ol {
  padding-left: 0;
}
.single .entry-content p > embed {
  display: block;
  margin: 0 auto 25px;
}
.meta.meta-social a.sd-button {
  font-size: 0;
}
.meta.meta-social a.sd-button:before {
  font-family: "FontAwesome" !important;
  display: block;
  font-size: 14px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.meta.meta-social a.sd-button[class*="facebook"]:before {
  content: "\f09a";
}
.meta.meta-social a.sd-button[class*="twitter"]:before {
  content: "\f099";
}
.meta.meta-social a.sd-button[class*="youtube"]:before {
  content: "\f16a";
}
.meta.meta-social a.sd-button[class*="google"]:before {
  content: "\f0d5";
}
.meta.meta-social a.sd-button[class*="instagram"]:before {
  content: "\f16d";
}
.meta.meta-social a.sd-button[class*="feed"]:before {
  content: "\f09e";
}
.meta.meta-social a.sd-button[class*="linkedin"]:before {
  content: "\f0e1";
}
.meta.meta-social a.sd-button[class*="pinterest"]:before {
  content: "\f0d2";
}
.meta.meta-social a.sd-button[class*="flickr"]:before {
  content: "\f16e";
}
/* IV. OTHER */
.flexslider.sync,
.flexslider-sync-carousel {
  margin-bottom: 15px;
}
.flexslider.sync img,
.flexslider-sync-carousel img {
  margin: 0;
}
.flexslider.sync ul,
.flexslider-sync-carousel ul {
  list-style: none;
  overflow: hidden;
  margin: 0 !important;
}
.flexslider.sync {
  position: relative;
}
.flexslider.sync .flex-direction-nav,
.flexslider.sync .flex-control-nav {
  z-index: 2;
}
.flexslider.sync .flex-direction-nav {
  width: 100%;
}
.flexslider.sync .flex-direction-nav .flex-prev,
.flexslider.sync .flex-direction-nav .flex-next {
  opacity: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  height: 45px;
  width: 45px;
  color: #fff;
  line-height: 55px;
  text-align: center;
  margin-top: -20px;
}
.flexslider.sync .flex-direction-nav .flex-prev:hover,
.flexslider.sync .flex-direction-nav .flex-next:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.flexslider.sync .flex-direction-nav .flex-prev i,
.flexslider.sync .flex-direction-nav .flex-next i {
  font-size: 24px;
}
.flexslider.sync .flex-direction-nav .flex-prev {
  left: 25px;
}
.flexslider.sync .flex-direction-nav .flex-next {
  right: 25px;
}
.flexslider.sync:hover .flex-prev,
.flexslider.sync:hover .flex-next {
  opacity: 1;
}
.flexslider-sync-carousel li {
  margin-right: 14px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.flexslider-sync-carousel li.flex-active-slide,
.flexslider-sync-carousel li:hover {
  opacity: 1;
}
.embed-responsive {
  position: relative !important;
  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%;
}
/*classes customizadas
.flex-viewport { 
	background: rgba(0,0,0,0.4);
	z-index: 1000;
}*/

.comments-title {
  color:#1e73be !important;
}