.vc_custom_1466736475282 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-top: 40px !important;
    padding-right: 15px !important;
    padding-bottom: 40px !important;
    padding-left: 15px !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.pbr-footer {
    background: rgb(2,36,36);
    background: linear-gradient(90deg, rgba(2,36,36,1) 0%, rgba(1,62,62,1) 50%, rgba(2,36,36,1) 100%);
  color: #999999;
  padding-bottom: 0px;
  font-size: 14px;
  position: relative;
  z-index: 1; }
  .pbr-footer .wpb_heading {
    font-size: 18px;
    color: #999999;
    margin: 30px 0;
    padding: 0;
    position: relative;
    text-transform: uppercase; }
  .pbr-footer .vc_general.vc_cta3.vc_cta3-style-custom .vc_custom_heading {
    margin: 0 0 10px; }
  .pbr-footer .footer-top {
    padding-top: 100px; }
  .pbr-footer .widget .widget-title, .pbr-footer .widget .widgettitle {
    font-size: 18px;
    color: #FFF;
    margin: 30px 0;
    padding: 0;
    position: relative;
    text-transform: uppercase; }
    .pbr-footer .widget .widget-title:after, .pbr-footer .widget .widgettitle:after {
      content: none; }
  .pbr-footer .widget ul,
  .pbr-footer .widget ul.navbar-nav {
    margin: 0;
    padding: 0; }
    .pbr-footer .widget ul > li,
    .pbr-footer .widget ul.navbar-nav > li {
      float: none;
      list-style: none;
      margin: 15px 0 0;
      position: relative;
      padding-left: 0px;font-size:13px;}
      .rtl .pbr-footer .widget ul > li, .rtl
      .pbr-footer .widget ul.navbar-nav > li {
        padding-right: 20px;
        padding-left: inherit; }
      .pbr-footer .widget ul > li:before,
      .pbr-footer .widget ul.navbar-nav > li:before {
        content: "";
        padding-left: 22px; background-repeat: no-repeat; background-image: url(../images/boat11.png);
		}
        .rtl .pbr-footer .widget ul > li:before, .rtl
        .pbr-footer .widget ul.navbar-nav > li:before {
          right: 1px;
          left: auto; }
      .pbr-footer .widget ul > li a,
      .pbr-footer .widget ul.navbar-nav > li a {
        color: #999999;
        padding: 0; }
        .pbr-footer .widget ul > li a:hover, .pbr-footer .widget ul > li a:focus,
        .pbr-footer .widget ul.navbar-nav > li a:hover,
        .pbr-footer .widget ul.navbar-nav > li a:focus {
          color: #005e7c;
          background-color: transparent; }
      .pbr-footer .widget ul > li:first-child,
      .pbr-footer .widget ul.navbar-nav > li:first-child {
        margin-top: 0; }
  .pbr-footer .footer-04 .wpb_text_column p {
    line-height: 24px; }
  .pbr-footer .footer-04 .widget .widget-title,
  .pbr-footer .footer-04 .widget .widgettitle {
    margin: 0 0 15px;
    background-image: none;
    text-transform: none;
    font-size: 20px;
    text-align: center;
    font-weight: 700; }
  .pbr-footer .footer-04 .widget:last-child {
    margin-bottom: 0 !important; }
  .pbr-footer .footer-04 .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .input-group .input-group-btn .btn {
    background-color: #005e7c;
    color: #000; }
  .pbr-footer.pbr-footer-06 {
    background: transparent; }
    .pbr-footer.pbr-footer-06 .wpb-container-inner {
      background-color: #040836; }
  @media screen and (max-width: 1023px) {
    .pbr-footer h2.vc_custom_heading {
      font-size: 16px !important; }
    .pbr-footer .wpcf7-form .newsletter .wpb_heading {
      margin-bottom: 10px; } }

/*------------------------------------*    Copyright
\*------------------------------------*/
.pbr-copyright {
  text-transform: uppercase;
  text-align: center;
  background-color: none;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  position: relative;
  z-index: 1;
  background: none;
  padding-top: 45px;
  padding-bottom: 50px;
  background-image: url("../images/copyright-bg.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover; }
  .pbr-copyright .widget .widget-title, .pbr-copyright .widget .widgettitle {
    color: #FFF;
    text-transform: uppercase;
    margin: 30px 0;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 18px;
    /* 9 */
    font-size: 1.8rem;
    /* 9 */ }
  .pbr-copyright .input-group {
    border: 0px; }
    .pbr-copyright .input-group .fa {
      color: #777777; }
  .pbr-copyright a {
    color: #FFF;
    color: #000; }
    .pbr-copyright a:hover, .pbr-copyright a:focus, .pbr-copyright a:active {
      color: #005e7c; }
  .pbr-copyright p {
    line-height: 18px; }
  .pbr-copyright address {
    margin: 0; }
  .pbr-copyright .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); }
  .pbr-copyright .widget .widget-title {
    padding: 0;
    margin: 0 0 20px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    background-image: none; }
    .pbr-copyright .widget .widget-title:after {
      content: none; }
  .pbr-copyright .widget .bo-social-icons {
    margin-top: -10px; }
  .pbr-copyright .footer-wrapper-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .pbr-copyright > .container {
    position: relative;
    z-index: 3; }

.footer-04 .pbr-copyright {
  padding: 30px 0;
  color: #ccc;
  font-size: 14px;
  font-weight: 300;
  text-transform: none; }
  .footer-04 .pbr-copyright a {
    color: #fff; }
    .footer-04 .pbr-copyright a:hover {
      color: #233354; }

.footer-06 {
  font-size: 16px;
  color: #ccc; }
  .footer-06 .wpb_text_column p {
    line-height: 28px; }
  .footer-06 .widget .widget-title,
  .footer-06 .widget .widgettitle {
    text-align: center;
    margin: 0 0 15px;
    background-image: none; }
  .footer-06 .widget.widget_paradise_copyright_widget {
    margin-bottom: 0 !important; }
  .footer-06 .pbr-copyright {
    padding: 30px 0;
    color: #ccc;
    font-size: 16px;
    text-transform: none; }
    .footer-06 .pbr-copyright a {
      color: #fff; }
      .footer-06 .pbr-copyright a:hover {
        color: #005e7c; }

.pbr-footer-default .wpb_widgetised_column .widget .widget-title,
.pbr-footer-default .wpb_widgetised_column .widget .widgettitle {
  font-size: 18px;
  color: #fff;
  background-image: none;
  margin: 30px 0; }

.pbr-footer-default .widget_paradise_copyright_widget {
  margin-bottom: 0 !important; }

.pbr-footer-default .pbr-copyright {
  padding-top: 0; }



/* List Style Widgets*/
.widget_archive select,
.widget_categories select,
.widget_links select,
.widget_meta select,
.widget_nav_menu select,
.widget_pages select,
.widget_recent_comments select,
.widget_recent_entries select,
.widget_rss select,
.widget_text select {
  border: 1px solid #e9e9e9;
  padding: 5px 10px;
  width: 100%; }

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
  margin: -10px 0;
  padding: 0;
  list-style: none; }

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_entries li {
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
  font-size: 14px;
  position: relative;
  color: #000; }
  .widget_archive li .children,
  .widget_archive li .sub-menu,
  .widget_categories li .children,
  .widget_categories li .sub-menu,
  .widget_links li .children,
  .widget_links li .sub-menu,
  .widget_meta li .children,
  .widget_meta li .sub-menu,
  .widget_nav_menu li .children,
  .widget_nav_menu li .sub-menu,
  .widget_pages li .children,
  .widget_pages li .sub-menu,
  .widget_recent_entries li .children,
  .widget_recent_entries li .sub-menu {
    padding: 0 0 10px 15px; }
    .rtl .widget_archive li .children, .rtl
    .widget_archive li .sub-menu, .rtl
    .widget_categories li .children, .rtl
    .widget_categories li .sub-menu, .rtl
    .widget_links li .children, .rtl
    .widget_links li .sub-menu, .rtl
    .widget_meta li .children, .rtl
    .widget_meta li .sub-menu, .rtl
    .widget_nav_menu li .children, .rtl
    .widget_nav_menu li .sub-menu, .rtl
    .widget_pages li .children, .rtl
    .widget_pages li .sub-menu, .rtl
    .widget_recent_entries li .children, .rtl
    .widget_recent_entries li .sub-menu {
      padding: 0 15px 10px 0; }
    .widget_archive li .children li,
    .widget_archive li .sub-menu li,
    .widget_categories li .children li,
    .widget_categories li .sub-menu li,
    .widget_links li .children li,
    .widget_links li .sub-menu li,
    .widget_meta li .children li,
    .widget_meta li .sub-menu li,
    .widget_nav_menu li .children li,
    .widget_nav_menu li .sub-menu li,
    .widget_pages li .children li,
    .widget_pages li .sub-menu li,
    .widget_recent_entries li .children li,
    .widget_recent_entries li .sub-menu li {
      padding-left: 0; }
      .rtl .widget_archive li .children li, .rtl
      .widget_archive li .sub-menu li, .rtl
      .widget_categories li .children li, .rtl
      .widget_categories li .sub-menu li, .rtl
      .widget_links li .children li, .rtl
      .widget_links li .sub-menu li, .rtl
      .widget_meta li .children li, .rtl
      .widget_meta li .sub-menu li, .rtl
      .widget_nav_menu li .children li, .rtl
      .widget_nav_menu li .sub-menu li, .rtl
      .widget_pages li .children li, .rtl
      .widget_pages li .sub-menu li, .rtl
      .widget_recent_entries li .children li, .rtl
      .widget_recent_entries li .sub-menu li {
        padding-right: 0;
        padding-left: inherit; }
      .widget_archive li .children li:before,
      .widget_archive li .sub-menu li:before,
      .widget_categories li .children li:before,
      .widget_categories li .sub-menu li:before,
      .widget_links li .children li:before,
      .widget_links li .sub-menu li:before,
      .widget_meta li .children li:before,
      .widget_meta li .sub-menu li:before,
      .widget_nav_menu li .children li:before,
      .widget_nav_menu li .sub-menu li:before,
      .widget_pages li .children li:before,
      .widget_pages li .sub-menu li:before,
      .widget_recent_entries li .children li:before,
      .widget_recent_entries li .sub-menu li:before {
        content: none; }
  .widget_archive li a,
  .widget_categories li a,
  .widget_links li a,
  .widget_meta li a,
  .widget_nav_menu li a,
  .widget_pages li a,
  .widget_recent_entries li a {
    color: #666;
    display: inline-block;
    position: relative; }
    .widget_archive li a:hover,
    .widget_categories li a:hover,
    .widget_links li a:hover,
    .widget_meta li a:hover,
    .widget_nav_menu li a:hover,
    .widget_pages li a:hover,
    .widget_recent_entries li a:hover {
      color: #005e7c; }
  .widget_archive li > a,
  .widget_categories li > a,
  .widget_links li > a,
  .widget_meta li > a,
  .widget_nav_menu li > a,
  .widget_pages li > a,
  .widget_recent_entries li > a {
    padding-left: 20px; }
    .rtl .widget_archive li > a, .rtl
    .widget_categories li > a, .rtl
    .widget_links li > a, .rtl
    .widget_meta li > a, .rtl
    .widget_nav_menu li > a, .rtl
    .widget_pages li > a, .rtl
    .widget_recent_entries li > a {
      padding-right: 20px;
      padding-left: inherit; }
    .widget_archive li > a:before,
    .widget_categories li > a:before,
    .widget_links li > a:before,
    .widget_meta li > a:before,
    .widget_nav_menu li > a:before,
    .widget_pages li > a:before,
    .widget_recent_entries li > a:before {
      content: "";
      width: 5px;
      height: 5px;
      border: 1px solid #005e7c;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      left: 1px;
      top: 50%;
      margin-top: -1px; }
      .rtl .widget_archive li > a:before, .rtl
      .widget_categories li > a:before, .rtl
      .widget_links li > a:before, .rtl
      .widget_meta li > a:before, .rtl
      .widget_nav_menu li > a:before, .rtl
      .widget_pages li > a:before, .rtl
      .widget_recent_entries li > a:before {
        right: 1px;
        left: auto; }

.widget_recent_comments li {
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  color: #000; }
  .rtl .widget_recent_comments li {
    padding-right: 20px;
    padding-left: inherit; }
  .widget_recent_comments li:before {
    content: "";
    width: 5px;
    height: 5px;
    border: 1px solid #005e7c;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 1px;
    top: 50%;
    margin-top: -1px; }
    .rtl .widget_recent_comments li:before {
      right: 1px;
      left: auto; }
  .widget_recent_comments li a {
    color: #666;
    display: inline-block;
    position: relative; }
    .widget_recent_comments li a:hover {
      color: #005e7c; }

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child,
.widget_rss li:first-child {
  border-top: 0; }

.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul {
  margin-top: 9px; }

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
  padding-bottom: 0; }

.widget_tag_cloud a {
  border: 1px solid #ccc;
  display: inline-block;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px !important;
  margin: 0px 4px 7px 0px;
  color: #999999; }
  .rtl .widget_tag_cloud a {
    margin: 0px 0px 7px 4px; }
  .widget_tag_cloud a:hover {
    color: #005e7c; }

.widget_search .searchform .pbr-search .form-control,
.search-no-results .page-content .searchform .pbr-search .form-control {
  width: 100%;
  right: 0;
  padding: 0 50px 0 15px;
  border: 1px solid #e9e9e9; }
  .widget_search .searchform .pbr-search .form-control:focus, .widget_search .searchform .pbr-search .form-control:hover,
  .search-no-results .page-content .searchform .pbr-search .form-control:focus,
  .search-no-results .page-content .searchform .pbr-search .form-control:hover {
    width: 100%; }

.widget_search .searchform .pbr-search .input-group-addon,
.search-no-results .page-content .searchform .pbr-search .input-group-addon {
  background: #005e7c; }

.widget_text select {
  width: 100%;
  padding: 5px 10px; }

.widget_categories li {
  overflow: hidden;
  text-align: right; }
  .rtl .widget_categories li {
    text-align: left; }
  .widget_categories li a {
    float: left; }
    .rtl .widget_categories li a {
      float: right; }

/* Recent Posts Widget */
.widget_recent_entries .post-date {
  display: block;
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
  color: #666; }

.widget_pbr_recent_post .item-post.media {
  border-top: 1px solid #e9e9e9;
  padding-top: 30px; }
  .widget_pbr_recent_post .item-post.media a.image {
    width: 80px; }
  .widget_pbr_recent_post .item-post.media .media-body .entry-title {
    margin: -3px 0 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px; }
  .widget_pbr_recent_post .item-post.media .media-body > p {
    display: none; }
  @media screen and (max-width: 979px) {
    .widget_pbr_recent_post .item-post.media a.image {
      width: 80px;
      margin: 0;
      padding-right: 10px; }
      .rtl .widget_pbr_recent_post .item-post.media a.image {
        padding-left: 10px;
        padding-right: inherit; } }
  .widget_pbr_recent_post .item-post.media:first-child {
    border-top: none;
    padding-top: 0; }

.widget_pbr_recent_post .post-stick-layout .item-post.media.item-big {
  border-top: none; }
  .widget_pbr_recent_post .post-stick-layout .item-post.media.item-big a.image {
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px; }
    .rtl .widget_pbr_recent_post .post-stick-layout .item-post.media.item-big a.image {
      padding-left: 0;
      padding-right: inherit; }
  .widget_pbr_recent_post .post-stick-layout .item-post.media.item-big .entry-title {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px; }

.widget_pbr_recent_post .post-stick-layout .item-post.media {
  padding-top: 15px; }
  .widget_pbr_recent_post .post-stick-layout .item-post.media .media-body .entry-title {
    margin: 0 0 5px; }
  .widget_pbr_recent_post .post-stick-layout .item-post.media .post-date {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #005e7c; }

/* RSS Widget */
.rsswidget img {
  margin-top: -4px; }

.rssSummary {
  margin: 9px 0; }

.rss-date {
  display: block; }

.widget_rss li {
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
  font-size: 14px;
  position: relative;
  color: #000; }

.widget_rss li:last-child {
  margin-bottom: 0; }

/* Text Widget */
.widget_text > div > :last-child {
  margin-bottom: 0; }

/* Calendar Widget*/
.widget_calendar table {
  line-height: 2;
  margin: 0; }

.widget_calendar caption {
  font-weight: 700;
  line-height: 1.7142857142;
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
  text-transform: uppercase; }

.widget_calendar thead th {
  background-color: rgba(255, 255, 255, 0.1); }

.widget_calendar tbody td, .widget_calendar thead th {
  text-align: center; }

.widget_calendar tbody a {
  background-color: #24890d;
  color: #fff;
  display: block; }
  .widget_calendar tbody a:hover {
    background-color: #41a62a;
    color: #fff; }

.widget_calendar th, .widget_calendar td {
  padding: 3px 7px; }

.widget_calendar #prev {
  padding-left: 5px; }

.widget_calendar #next {
  padding-right: 5px;
  text-align: right; }

/* Recent Comments Widget */
.widget_recent_comments ul li .comment-author-link {
  font-size: 12px;
  text-transform: uppercase;
  color: #005e7c;
  font-weight: 700; }

.widget_pbr_recent_comment .widget-content article {
  margin-top: 15px; }
  .widget_pbr_recent_comment .widget-content article .avatar-comment-widget {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
    width: 80px; }
    .rtl .widget_pbr_recent_comment .widget-content article .avatar-comment-widget {
      padding-left: 15px;
      padding-right: inherit; }
  .widget_pbr_recent_comment .widget-content article .content-comment-widget {
    display: table-cell;
    vertical-align: top; }
  .widget_pbr_recent_comment .widget-content article:first-child {
    margin-top: 0; }

/* Social Widget */
#pbr-topbar .widget_pbr_socials_widget ul > li a i {
  color: #999999;
  background-color: transparent; }

#pbr-topbar .widget_pbr_socials_widget ul > li a:hover i {
  color: #005e7c; }

#pbr-footer .widget_pbr_socials_widget ul {
  margin: 0 -5px; }
  #pbr-footer .widget_pbr_socials_widget ul > li {
    padding: 0 5px; }
    #pbr-footer .widget_pbr_socials_widget ul > li a {
      max-width: 36px;
      font-size: 14px; }
      #pbr-footer .widget_pbr_socials_widget ul > li a i {
        color: #FFF;
        background-color: #182642;
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        border-radius: 3px;
        padding-left: 4px; }
        .rtl #pbr-footer .widget_pbr_socials_widget ul > li a i {
          padding-right: 4px;
          padding-left: inherit; }
      #pbr-footer .widget_pbr_socials_widget ul > li a:hover i {
        color: #005e7c; }
      @media screen and (max-width: 979px) {
        #pbr-footer .widget_pbr_socials_widget ul > li a {
          max-width: 30px; }
          #pbr-footer .widget_pbr_socials_widget ul > li a i {
            width: 30px;
            height: 30px;
            line-height: 30px; } }

/* Vertical Menu Widget */
.widget_pbr_menu_vertical .navbar-collapse {
  padding: 0; }

.widget_pbr_menu_vertical #menu-main-menu {
  float: none; }
  .widget_pbr_menu_vertical #menu-main-menu > li {
    float: none; }
    .widget_pbr_menu_vertical #menu-main-menu > li a {
      display: block;
      padding: 5px 0; }
    .widget_pbr_menu_vertical #menu-main-menu > li > a {
      background-color: transparent !important;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase; }
      .widget_pbr_menu_vertical #menu-main-menu > li > a:hover {
        background-color: transparent; }
      .widget_pbr_menu_vertical #menu-main-menu > li > a > span {
        float: right;
        font-size: 14px;
        font-weight: bolder; }
        .rtl .widget_pbr_menu_vertical #menu-main-menu > li > a > span {
          float: left; }
        .widget_pbr_menu_vertical #menu-main-menu > li > a > span:after {
          font-family: 'FontAwesome';
          content: "\f107"; }
    .widget_pbr_menu_vertical #menu-main-menu > li.current-menu-parent > a {
      color: #005e7c; }
    .widget_pbr_menu_vertical #menu-main-menu > li.open > a {
      background-color: transparent;
      color: #005e7c; }
      .widget_pbr_menu_vertical #menu-main-menu > li.open > a > span:after {
        content: "\f106"; }
    .widget_pbr_menu_vertical #menu-main-menu > li .sub-menu {
      padding: 0 15px; }
      .widget_pbr_menu_vertical #menu-main-menu > li .sub-menu > li.current-menu-item > a {
        color: #005e7c; }
      .widget_pbr_menu_vertical #menu-main-menu > li .sub-menu > li > a {
        text-transform: none; }

/* Our Team Widget From Source */
.team-v1 .team-header {
  overflow: hidden; }

.team-v1 .team-body {
  padding: 25px 30px 10px;
  border-bottom: 1px solid #e9e9e9;
  text-align: center; }
  @media screen and (max-width: 992px) {
    .team-v1 .team-body {
      padding: 15px 20px; } }

.team-v1 .team-info {
  padding: 20px 0 0; }

@media screen and (max-width: 992px) {
  .team-v1 .team-body {
    padding: 15px 20px; }
  .team-v1 .team-info {
    padding: 10px 20px 15px; } }

.team-v2 .team-body {
  padding: 25px 0 15px; }

@media screen and (max-width: 767px) {
  .team-v2 .team-body {
    padding: 20px 20px 15px; }
  .team-v2 .team-info {
    padding: 0 20px 5px; } }

/* Popup NewsLetter Widget */
.popupnewsletter .btn-flying-right {
  position: fixed;
  top: 40%;
  right: 0;
  z-index: 1; }
  .rtl .popupnewsletter .btn-flying-right {
    left: 0;
    right: auto; }

.popupnewsletter .modal {
  text-align: center; }

@media screen and (min-width: 768px) {
  .popupnewsletter .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; } }

.popupnewsletter .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

.popupnewsletter .btn {
  border-radius: 0;
  border: none;
  border-left: 3px solid #005e7c;
  line-height: 34px;
  padding: 8px 20px 12px;
  font-size: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  outline: none !important; }
  .rtl .popupnewsletter .btn {
    border-right: 3px solid #005e7c;
    border-left: inherit; }
  .popupnewsletter .btn:hover {
    color: #005e7c; }

.popupnewsletter .modal-content button.close {
  border: none;
  font-weight: 700;
  color: red;
  font-size: 20px;
  background: none;
  position: absolute;
  top: -25px;
  right: -25px; }
  .rtl .popupnewsletter .modal-content button.close {
    left: -25px;
    right: auto; }
  .popupnewsletter .modal-content button.close:hover {
    color: #005e7c; }

.popupnewsletter-widget h3 {
  position: relative;
  font-size: 18px;
  padding-bottom: 25px;
  text-align: center;
  margin: 0 0 25px; }
  .popupnewsletter-widget h3:after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #000;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px; }
    .rtl .popupnewsletter-widget h3:after {
      right: 50%;
      left: auto; }
    .rtl .popupnewsletter-widget h3:after {
      margin-right: -15px;
      margin-left: inherit; }

.popupnewsletter-widget p.description {
  text-align: center;
  margin-bottom: 25px; }

.popupnewsletter-widget .mc4wp-form {
  text-align: center;
  margin-bottom: 0; }
  .popupnewsletter-widget .mc4wp-form div.description {
    display: none; }
  .popupnewsletter-widget .mc4wp-form .form-control {
    padding: 10px 15px;
    margin-bottom: 20px;
    border-radius: 18px;
    max-width: 560px; }
  .popupnewsletter-widget .mc4wp-form .button-submit .btn {
    color: #FFF;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    background-color: #005e7c;
    display: block;
    letter-spacing: 1px;
    line-height: 20px;
    border-radius: 20px;
    width: 100%;
    padding: 10px 20px;
    border: none; }
    .popupnewsletter-widget .mc4wp-form .button-submit .btn:hover {
      background-color: #000; }

/* Banner Countdown Widget */
.banner-countdown-widget .heading h3 {
  margin-top: 0; }

.banner-countdown-widget .heading h4 {
  margin-bottom: 20px; }

.banner-countdown-widget .countdown-wrapper {
  margin-bottom: 10px; }

.banner-countdown-widget .inner > a {
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline; }
  .banner-countdown-widget .inner > a:hover {
    color: #000; }

/* Brands Widget*/
.widget-brand-logo .owl-wrapper-outer {
  min-height: 30px !important; }

.widget-brand-logo .item-brand {
  min-height: 30px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .widget-brand-logo .item-brand:hover {
    opacity: 1;
    filter: alpha(opacity=100); }

@media screen and (max-width: 979px) {
  .widget-brand-logo .owl-controls {
    margin-top: 15px; } }

.widget.slideshowpost {
  overflow: hidden; }
  .widget.slideshowpost .widget-content {
    margin: 0 -15px; }
    .widget.slideshowpost .widget-content .owl-carousel-play .carousel-control {
      top: 140px; }

/* Slideshow Widget*/
.slideshowpost article.post .entry-date {
  font-family: "PLayfair Display", serif;
  font-size: 14px;
  margin: 0 0 15px; }
  .slideshowpost article.post .entry-date strong {
    font-size: 36px;
    line-height: 1; }
  @media screen and (max-width: 767px) {
    .slideshowpost article.post .entry-date {
      margin-top: 15px; } }

.slideshowpost article.post .entry-title {
  font-size: 24px;
  line-height: 34px;
  margin: 0 0 10px; }
  @media screen and (max-width: 480px) {
    .slideshowpost article.post .entry-title {
      font-size: 20px;
      line-height: 26px; } }

.slideshowpost article.post .more-link {
  font-weight: 900;
  font-size: 12px;
  font-family: "PLayfair Display", serif; }

.slideshowpost .owl-controls {
  display: block !important; }
  .slideshowpost .owl-controls .owl-pagination {
    text-align: left;
    margin-left: 10px;
    top: -5px; }
    .rtl .slideshowpost .owl-controls .owl-pagination {
      text-align: right; }
    .rtl .slideshowpost .owl-controls .owl-pagination {
      margin-right: 10px;
      margin-left: inherit; }

.pbr-gallery .widget-content {
  margin-top: -30px; }
  .pbr-gallery .widget-content .item {
    margin-top: 30px; }
  .pbr-gallery .widget-content .image {
    position: relative; }
    .pbr-gallery .widget-content .image .mask {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .pbr-gallery .widget-content .image img {
      width: 100%; }
    .pbr-gallery .widget-content .image .prettyphoto {
      position: absolute;
      top: 200%;
      left: 50%;
      font-size: 30px;
      margin: -22px 0 0 -14px;
      color: #FFF; }
      .rtl .pbr-gallery .widget-content .image .prettyphoto {
        right: 50%;
        left: auto; }
      .rtl .pbr-gallery .widget-content .image .prettyphoto {
        margin: -22px -14px 0 0; }
      .pbr-gallery .widget-content .image .prettyphoto:hover {
        color: #005e7c; }
    .pbr-gallery .widget-content .image:hover .mask {
      opacity: 1;
      filter: alpha(opacity=100); }
      .pbr-gallery .widget-content .image:hover .mask .prettyphoto {
        top: 50%; }

.pbr-gallery .pbr-pagination {
  margin-top: 60px; }

.pbr-video .widget-content {
  margin-top: -30px; }
  .pbr-video .widget-content .item {
    margin-top: 30px; }
  .pbr-video .widget-content .image {
    position: relative; }
    .pbr-video .widget-content .image .mask {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .pbr-video .widget-content .image .mask > a {
        position: absolute;
        top: 200%;
        left: 50%;
        font-size: 16px;
        margin: -29px 0 0 -29px;
        color: #FFF;
        border: 2px solid #FFF;
        width: 58px;
        height: 58px;
        line-height: 54px;
        text-align: center;
        padding-left: 2px; }
        .rtl .pbr-video .widget-content .image .mask > a {
          right: 50%;
          left: auto; }
        .rtl .pbr-video .widget-content .image .mask > a {
          margin: -29px -29px 0 0; }
        .rtl .pbr-video .widget-content .image .mask > a {
          padding-right: 2px;
          padding-left: inherit; }
        .pbr-video .widget-content .image .mask > a:hover {
          color: #005e7c;
          border-color: #005e7c; }
    .pbr-video .widget-content .image img {
      width: 100%; }
    .pbr-video .widget-content .image:hover .mask {
      opacity: 1;
      filter: alpha(opacity=100); }
      .pbr-video .widget-content .image:hover .mask > a {
        top: 50%; }

.pbr-video .pbr-pagination {
  margin-top: 60px; }

.widget-medias-tabs .tab-content {
  margin: 0;
  padding: 0; }
  .widget-medias-tabs .tab-content .row {
    margin: -5px; }
    .widget-medias-tabs .tab-content .row > div {
      padding: 5px; }
      .widget-medias-tabs .tab-content .row > div .image {
        position: relative; }
        .widget-medias-tabs .tab-content .row > div .image img {
          width: 100%;height: 80px;}
        .widget-medias-tabs .tab-content .row > div .image .mask {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          overflow: hidden; }
          .widget-medias-tabs .tab-content .row > div .image .mask a {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            color: #FFF; }
            .widget-medias-tabs .tab-content .row > div .image .mask a i {
              border: 1px solid #FFF;
              border-radius: 50%;
              font-size: 14px;
              line-height: 28px;
              width: 30px;
              height: 30px;
              position: absolute;
              top: 50%;
              left: 50%;
              margin: -15px 0 0 -15px;
              -webkit-transition: 0.35s;
              -o-transition: 0.35s;
              transition: 0.35s; }

.pbr-contact-information {
  background-color: #f9f9f9;
  padding: 40px 30px 20px; }
  .pbr-contact-information .item {
    margin-bottom: 20px;
    color: #000;
    font-family: "PLayfair Display", serif;
    font-size: 18px; }
    .pbr-contact-information .item .icon {
      width: 30px;
      float: left; }
      .rtl .pbr-contact-information .item .icon {
        float: right; }
    .pbr-contact-information .item p {
      margin-bottom: 5px !important; }
      .pbr-contact-information .item p label {
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Lato", sans-serif;
        color: #999999;
        margin: 0;
        float: left;
        line-height: 1; }
        .rtl .pbr-contact-information .item p label {
          float: right; }
    .pbr-contact-information .item span {
      padding-left: 35px;
      display: block; }
      .rtl .pbr-contact-information .item span {
        padding-right: 35px;
        padding-left: inherit; }
  .pbr-contact-information.style-2 {
    padding: 0;
    background-color: transparent; }
    .pbr-contact-information.style-2 .icon {
      margin: 5px 20px 0 0;
      width: 46px;
      height: 46px;
      text-align: center;
      line-height: 46px;
      border-radius: 50%;
      background-color: #f7f7f7;
      color: #999999;
      font-size: 14px; }
      .rtl .pbr-contact-information.style-2 .icon {
        margin: 5px 0 0 20px; }
    .pbr-contact-information.style-2 .item {
      margin-bottom: 15px; }
      .pbr-contact-information.style-2 .item span {
        overflow: hidden;
        padding-left: 0;
        font-family: "Lato", sans-serif;
        color: #999999;
        font-size: 16px; }
        .rtl .pbr-contact-information.style-2 .item span {
          padding-right: 0;
          padding-left: inherit; }
  @media screen and (max-width: 979px) {
    .pbr-contact-information {
      padding: 30px 20px 10px; }
      .pbr-contact-information .item {
        font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .pbr-contact-information {
      margin-top: 20px; } }

.widget_mc4wp_form_widget .mc4wp-form-basic .description {
  margin-bottom: 10px; }

.widget_mc4wp_form_widget .mc4wp-form-basic .input-form {
  margin-bottom: 10px; }

.widget_mc4wp_form_widget .mc4wp-form-basic input[type="submit"] {
  background: #005e7c;
  color: #FFF;
  font-size: 12px;
  font-weight: 700; }

/*-- Paradise --*/
.sidebar .widget_opalhotel-check-available {
  margin: -40px -40px 0;
  padding: 35px 40px 45px; }
  .sidebar .widget_opalhotel-check-available .widget-title {
    font-size: 24px; }
    .sidebar .widget_opalhotel-check-available .widget-title > span {
      background: none;
      padding: 0; }
    .sidebar .widget_opalhotel-check-available .widget-title:after {
      content: none; }

.widget_pbr_twitter_widget iframe.twitter-timeline {
  display: block !important; }

/* Content Carousel Widget*/
.widget-content-carousel {
  overflow: hidden; }
  .widget-content-carousel .carousel-wrapper {
    margin-right: -500px;
    padding-left: 125px; }
    @media screen and (max-width: 1279px) {
      .widget-content-carousel .carousel-wrapper {
        padding-left: 0;
        margin-right: -1500px; } }
    @media screen and (max-width: 479px) {
      .widget-content-carousel .carousel-wrapper {
        margin-right: 0; } }
  .widget-content-carousel .item-inner {
    position: relative;
    min-height: 64px;
    padding-left: 80px; }
    @media screen and (max-width: 479px) {
      .widget-content-carousel .item-inner {
        padding-left: 0; } }
    .widget-content-carousel .item-inner .item-top {
      left: 0;
      position: absolute;
      top: 50%;
      margin-top: -32px; }
      .rtl .widget-content-carousel .item-inner .item-top {
        right: 0;
        left: auto; }
      .widget-content-carousel .item-inner .item-top .title {
        font-size: 64px;
        font-family: "PLayfair Display", serif;
        font-weight: 700;
        color: #ccc;
        display: block;
        line-height: 1; }
    .widget-content-carousel .item-inner .description {
      background-color: #f8f8f8;
      padding: 45px 50px 45px 100px;
      line-height: 30px;
      margin-left: 60px;
      opacity: 0;
      filter: alpha(opacity=0);
      background-image: url("../images/background-03.png");
      background-repeat: no-repeat;
      background-position: right bottom; }
      .rtl .widget-content-carousel .item-inner .description {
        margin-right: 60px;
        margin-left: inherit; }
      @media screen and (max-width: 479px) {
        .widget-content-carousel .item-inner .description {
          margin-left: 0px;
          padding: 15px 20px; }
          .rtl .widget-content-carousel .item-inner .description {
            margin-right: 0px;
            margin-left: inherit; } }
  .widget-content-carousel .sp-selected .item-inner .item-top {
    margin-top: -50px; }
    @media screen and (max-width: 479px) {
      .widget-content-carousel .sp-selected .item-inner .item-top {
        margin: 0 0 15px;
        position: static; } }
    .widget-content-carousel .sp-selected .item-inner .item-top .title {
      font-size: 100px;
      color: #005e7c; }
      @media screen and (max-width: 479px) {
        .widget-content-carousel .sp-selected .item-inner .item-top .title {
          font-size: 30px; } }
  .widget-content-carousel .sp-selected .item-inner .description {
    opacity: 1;
    filter: alpha(opacity=100); }
  .widget-content-carousel .owl-controls {
    display: block !important;
    margin: 40px 500px 0 -125px; }
    .rtl .widget-content-carousel .owl-controls {
      margin: 40px -125px 0 500px; }
    @media screen and (max-width: 1279px) {
      .widget-content-carousel .owl-controls {
        margin: 40px 1500px 0 0; }
        .rtl .widget-content-carousel .owl-controls {
          margin: 40px 0 0 1500px; } }
    @media screen and (max-width: 479px) {
      .widget-content-carousel .owl-controls {
        margin: 40px 0 0; } }

.widget-carvideo .owl-carousel .owl-item .item {
  padding: 0;
  position: relative; }
  .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper {
    position: relative; }
    .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .video-content {
      position: absolute;
      top: 30%;
      left: 0;
      width: 100%;
      text-align: center; }
    .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .icon {
      text-align: center;
      border: 2px solid #FFF;
      line-height: 96px;
      font-size: 30px;
      color: #FFF;
      border-radius: 50%;
      padding-left: 5px;
      width: 100px;
      height: 100px;
      display: inline-block;
      cursor: pointer;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .rtl .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .icon {
        padding-right: 5px;
        padding-left: inherit; }
      .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .icon:hover {
        color: #005e7c;
        border-color: #005e7c; }
    .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .title-video {
      font-size: 40px;
      color: #FFF;
      margin: 40px 0 0; }
      @media screen and (max-width: 767px) {
        .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .title-video {
          font-size: 20pt; } }
      @media screen and (max-width: 479px) {
        .widget-carvideo .owl-carousel .owl-item .item .image-video-wrapper .title-video {
          font-size: 16pt; } }
  .widget-carvideo .owl-carousel .owl-item .item .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    @media screen and (max-width: 1320px) {
      .widget-carvideo .owl-carousel .owl-item .item .video-wrapper iframe {
        height: 100% !important; } }

@media screen and (max-width: 1279px) {
  .widget-carvideo {
    margin-left: -200px;
    margin-right: -200px; } }

@media screen and (max-width: 767px) {
  .widget-carvideo {
    margin-left: -400px;
    margin-right: -400px; } }

.pbr-pricing-widget .pricing-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .pbr-pricing-widget .pricing-list li {
    border-top: 1px solid #e9e9e9;
    padding-top: 20px;
    margin-top: 20px; }
    .pbr-pricing-widget .pricing-list li:first-child {
      border-top: none;
      padding-top: 0;
      margin-top: 0; }
    .pbr-pricing-widget .pricing-list li .plan-title {
      margin: 0; }
    .pbr-pricing-widget .pricing-list li .plan-subtitle {
      text-transform: uppercase;
      font-size: 12px;
      color: #999999; }
    .pbr-pricing-widget .pricing-list li .plan-currency,
    .pbr-pricing-widget .pricing-list li .plan-price {
      color: #000;
      font-family: "PLayfair Display", serif;
      font-weight: 700;
      font-size: 16px; }
    .pbr-pricing-widget .pricing-list li .plan-currency {
      top: -0.1em; }

.pbr-opentime-widget .opentime-list {
  margin: 0; }
  .pbr-opentime-widget .opentime-list li {
    border-top: 1px solid #e9e9e9;
    padding-top: 10px;
    margin-top: 10px;
    font-size: 14px; }
    .pbr-opentime-widget .opentime-list li:first-child {
      border-top: none;
      padding-top: 0;
      margin-top: 0; }
    .pbr-opentime-widget .opentime-list li .openning-time {
      font-style: italic;
      color: #999999; }

.pbr-info-reservation {
  padding: 20px;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
  .pbr-info-reservation .info-reservation-wrapper {
    background-color: #f9f9f9;
    padding: 40px 20px; }
    .pbr-info-reservation .info-reservation-wrapper h6 {
      font-weight: 400;
      text-transform: uppercase;
      margin: 30px 0 10px; }
    .pbr-info-reservation .info-reservation-wrapper .reservation-phone {
      margin-bottom: 20px;
      font-weight: 700;
      font-family: "PLayfair Display", serif;
      font-size: 24px; }
    .pbr-info-reservation .info-reservation-wrapper .description {
      font-size: 14px;
      color: #999999; }

/*
*  Main Menu
*/
.navbar-mega {
  min-height: inherit;
  margin: 0px;
  border: 0px solid transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0; }
  .navbar-mega .navbar-collapse {
    padding: 0 15px; }
  .navbar-mega .navbar-nav {
    float: none;
    padding: 0; }
    .navbar-mega .navbar-nav > .open > a {
      border-color: transparent;
      border-left-color: rgba(0, 0, 0, 0.1);
      color: #005e7c;
      background: transparent; }
      .navbar-mega .navbar-nav > .open > a:before {
        opacity: 1;
        filter: alpha(opacity=100); }
    .navbar-mega .navbar-nav ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .navbar-mega .navbar-nav ul li.parent {
        position: relative; }
      .navbar-mega .navbar-nav ul li.dropdown-submenu {
        position: relative; }
        .navbar-mega .navbar-nav ul li.dropdown-submenu .dropdown-menu {
          top: 0;
          left: 100%;
          right: auto;
          position: absolute; }
    .navbar-mega .navbar-nav li.active {
      background: none; }
      .navbar-mega .navbar-nav li.active > a {
        background: none;
        color: #005e7c; }
        .navbar-mega .navbar-nav li.active > a .caret {
          color: #005e7c; }
    .navbar-mega .navbar-nav li a:hover, .navbar-mega .navbar-nav li a:active, .navbar-mega .navbar-nav li a:focus {
      background-color: transparent;
      color: #005e7c; }
    .navbar-mega .navbar-nav li.open > a {
      background: none;
      color: #005e7c; }
    .navbar-mega .navbar-nav > li {
      float: left;
      display: inline-block;
      *display: inline;
      zoom: 1;
      margin-top: 0;
      overflow: hidden; }
      .rtl .navbar-mega .navbar-nav > li {
        float: right; }
      .navbar-mega .navbar-nav > li > a {
        position: relative;
        font-family: "Lato", sans-serif;
        color: #005e7c;
        padding: 8px 20px;
        margin: 0;
        text-transform: uppercase;
        font-weight: 700;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        font-size: 14px;
        font-size: 14px;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s; }
        @media (max-width: 1199px) {
          .navbar-mega .navbar-nav > li > a {
            padding: 7px 13px; } }
        .navbar-mega .navbar-nav > li > a .caret {
          color: #005e7c;
          border-width: 3px;
          -webkit-transition: all 0.35s;
          -o-transition: all 0.35s;
          transition: all 0.35s;
          margin-left: 3px; }
          .rtl .navbar-mega .navbar-nav > li > a .caret {
            margin-right: 3px;
            margin-left: inherit; }
          .navbar-mega .navbar-nav > li > a .caret:before {
            content: "+"; }
        .navbar-mega .navbar-nav > li > a:hover, .navbar-mega .navbar-nav > li > a:focus {
          color: #005e7c;
          background: transparent; }
          .navbar-mega .navbar-nav > li > a:hover .caret, .navbar-mega .navbar-nav > li > a:focus .caret {
            color: #005e7c; }
      .navbar-mega .navbar-nav > li ul.dropdown-menu {
        visibility: hidden; }
      .navbar-mega .navbar-nav > li:hover {
        overflow: visible; }
        .navbar-mega .navbar-nav > li:hover > ul.dropdown-menu {
          visibility: visible;
          top: 100%; }
        .navbar-mega .navbar-nav > li:hover > a {
          -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 18px rgba(0, 0, 0, 0.1); }
      .navbar-mega .navbar-nav > li:first-child a {
        border: none; }
      .navbar-mega .navbar-nav > li .dropdown-menu {
        float: none;
        display: block;
        top: 200%;
        padding-top: 5px;
        padding-bottom: 8px;
        border-top: 2px solid #005e7c;
        background: #fff;
        min-width: 200px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border: none;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        -webkit-box-shadow: 0 14px 18px rgba(0, 0, 0, 0.1);
        box-shadow: 0 14px 18px rgba(0, 0, 0, 0.1); }
        .navbar-mega .navbar-nav > li .dropdown-menu ul.dropdown-menu {
          left: 100%;
          top: 100%;
          position: absolute;
          z-index: 9000;
          display: block;
          visibility: hidden;
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s; }
        .navbar-mega .navbar-nav > li .dropdown-menu .row {
          padding-top: 0; }
        .navbar-mega .navbar-nav > li .dropdown-menu li {
          display: block;
          padding: 0;
          position: relative;
          border-top: none;
          padding-left: 20px; }
          .rtl .navbar-mega .navbar-nav > li .dropdown-menu li {
            padding-right: 20px;
            padding-left: inherit; }
          .navbar-mega .navbar-nav > li .dropdown-menu li a {
            min-height: inherit;
            display: block;
            font-weight: 400;
            padding: 10px 18px;
            color: #005e7c;
            text-transform: uppercase;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
            /* 3 */
            /* 3 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            font-size: 12px;
            /* 9 */
            font-size: 1.2rem;
            /* 9 */
            position: relative; }
            .navbar-mega .navbar-nav > li .dropdown-menu li a:hover {
              color: #005e7c;
              background: transparent; }
            .navbar-mega .navbar-nav > li .dropdown-menu li a .caret {
              position: absolute;
              right: 25px;
              top: 9px; }
              .navbar-mega .navbar-nav > li .dropdown-menu li a .caret:before {
                content: "+"; }
          .navbar-mega .navbar-nav > li .dropdown-menu li:last-child {
            border: 0; }
          .navbar-mega .navbar-nav > li .dropdown-menu li.active > a {
            color: #005e7c; }
          .navbar-mega .navbar-nav > li .dropdown-menu li:hover {
            visibility: visible; }
            .navbar-mega .navbar-nav > li .dropdown-menu li:hover > .dropdown-menu {
              visibility: visible;
              top: 0; }
          .navbar-mega .navbar-nav > li .dropdown-menu li:before {
            content: "";
            width: 5px;
            height: 5px;
            border: 1px solid #005e7c;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            left: 20px;
            top: 50%;
            margin-top: -1px; }
            .rtl .navbar-mega .navbar-nav > li .dropdown-menu li:before {
              right: 20px;
              left: auto; }
      .navbar-mega .navbar-nav > li .mega-dropdown-menu {
        padding: 40px; }
        .navbar-mega .navbar-nav > li .mega-dropdown-menu ul li a {
          padding-left: 0;
          padding-right: 0; }
          .rtl .navbar-mega .navbar-nav > li .mega-dropdown-menu ul li a {
            padding-right: 0;
            padding-left: inherit; }
          .rtl .navbar-mega .navbar-nav > li .mega-dropdown-menu ul li a {
            padding-left: 0;
            padding-right: inherit; }
          .navbar-mega .navbar-nav > li .mega-dropdown-menu ul li a:hover {
            padding-left: 10px;
            padding-right: 10px; }
            .rtl .navbar-mega .navbar-nav > li .mega-dropdown-menu ul li a:hover {
              padding-right: 10px;
              padding-left: inherit; }
            .rtl .navbar-mega .navbar-nav > li .mega-dropdown-menu ul li a:hover {
              padding-left: 10px;
              padding-right: inherit; }
    .navbar-mega .navbar-nav > .active {
      background: transparent; }
      .navbar-mega .navbar-nav > .active > a {
        color: #005e7c; }
    .navbar-mega .navbar-nav > .aligned-fullwidth {
      position: static !important; }
      .navbar-mega .navbar-nav > .aligned-fullwidth > .dropdown-menu {
        width: 100% !important;
        padding-top: 10px; }
        .navbar-mega .navbar-nav > .aligned-fullwidth > .dropdown-menu .vc_custom_heading {
          padding: 0 20px; }
    .navbar-mega .navbar-nav > .aligned-right > .dropdown-menu {
      right: 0;
      left: auto; }
    .navbar-mega .navbar-nav .container-mega .row {
      padding-bottom: 0;
      margin: 0 !important;
      width: 100%;
      position: relative;
      overflow: hidden; }
      .navbar-mega .navbar-nav .container-mega .row > div {
        position: relative; }
        .navbar-mega .navbar-nav .container-mega .row > div:after {
          content: "";
          width: 1px;
          height: 1000px;
          background: #e9e9e9;
          position: absolute;
          left: 10px;
          top: 0; }
        .navbar-mega .navbar-nav .container-mega .row > div:first-child:after {
          content: none; }
        .navbar-mega .navbar-nav .container-mega .row > div .wpb_content_element {
          margin-bottom: 5px !important; }
      .navbar-mega .navbar-nav .container-mega .row .widget:last-child {
        margin-bottom: 0 !important; }
      .navbar-mega .navbar-nav .container-mega .row .widget ul li {
        border: none; }
  .navbar-mega .text-label {
    display: none;
    position: absolute;
    top: -20px;
    right: 45%;
    padding: 0px 3px;
    font-size: 9px;
    color: #FFFFFF; }
    .navbar-mega .text-label.text-hot {
      background: #e74444; }
      .navbar-mega .text-label.text-hot:after {
        border-top-color: #e74444; }
    .navbar-mega .text-label.text-new {
      background: #07a5db; }
      .navbar-mega .text-label.text-new:after {
        border-top-color: #07a5db; }
    .navbar-mega .text-label:after {
      content: "";
      position: absolute;
      border: 3px solid transparent;
      top: 100%;
      left: 50%;
      margin-left: -3px; }

/**
 * White Styles
 */
.navbar-mega-light .navbar-mega .navbar-nav > li > a, .navbar-mega-light .navbar-mega .navbar-nav > li > a .caret {
  color: #FFFFFF; }

.navbar-mega-light .navbar-mega .navbar-nav > li.active > a::before, .navbar-mega-light .navbar-mega .navbar-nav > li:hover > a::before {
  background: #FFFFFF; }

.navbar-mega-theme {
  background: #005e7c; }
  .navbar-mega-theme .navbar-mega .navbar-nav > li > a, .navbar-mega-theme .navbar-mega .navbar-nav > li > a .caret {
    color: #FFFFFF; }

/**
 * Simple Styles
 */
.navbar-mega-simple {
  text-align: center;
  margin-top: 5px; }

/*** Vertical Megamenu ***/
.pbr-vertical-menu .navbar-vertical-mega {
  display: block;
  position: relative;
  width: 100%; }
  .pbr-vertical-menu .navbar-vertical-mega > li {
    display: block;
    float: none;
    clear: both;
    width: 100%; }
    .pbr-vertical-menu .navbar-vertical-mega > li > a {
      padding: 5px;
      color: #999999; }
      .pbr-vertical-menu .navbar-vertical-mega > li > a:hover {
        color: #005e7c;
        padding-left: 10px;
        background: none; }
        .rtl .pbr-vertical-menu .navbar-vertical-mega > li > a:hover {
          padding-right: 10px;
          padding-left: inherit; }
    .pbr-vertical-menu .navbar-vertical-mega > li .dropdown-menu {
      top: 0;
      left: 100%; }
    .pbr-vertical-menu .navbar-vertical-mega > li:hover > .dropdown-menu {
      display: block; }
    .pbr-vertical-menu .navbar-vertical-mega > li .caret {
      float: right; }

.pbr-vertical-menu.menu-right > li .dropdown-menu {
  top: 0;
  right: 100%; }

.nav.nav-tabs {
  margin-bottom: 0;
  border-bottom: none; }
  .nav.nav-tabs > li {
    margin-bottom: 0; }

      
.tab-content {
  border: 2px solid #005e7c;
  margin-top: -2px;
  padding: 30px; }

/* My Account Menu */
.account-links {
  list-style: none;
  padding: 0;
  margin: 0 -5px 0 -10px; }
  .account-links a {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 5px 0 10px; }
  .account-links li:first-child a {
    border-left: 0; }

.user-login {
  text-align: right; }
  .user-login .dropdown-toggle {
    display: none; }
  .user-login .dropdown-menu,
  .user-login .account-links {
    display: inline-block;
    position: static;
    background-color: transparent;
    box-shadow: none;
    border: none;
    font-size: 13px;
    padding: 0;
    margin: 0 -20px 0 -20px;
    min-width: inherit; }
    .user-login .dropdown-menu a,
    .user-login .account-links a {
      padding: 0 20px 0 20px;
      font-size: 12px; }
      .user-login .dropdown-menu a:hover,
      .user-login .account-links a:hover {
        background-color: transparent;
        color: #005e7c; }
      .user-login .dropdown-menu a:before,
      .user-login .account-links a:before {
        font-family: FontAwesome;
        margin-right: 10px;
        color: #005e7c; }
      .user-login .dropdown-menu a.pbr-user-login:before,
      .user-login .account-links a.pbr-user-login:before {
        content: "\f007"; }
      .user-login .dropdown-menu a.pbr-user-register:before,
      .user-login .account-links a.pbr-user-register:before {
        content: "\f040"; }
    .user-login .dropdown-menu li:first-child,
    .user-login .account-links li:first-child {
      border-left: 0; }
    .user-login .dropdown-menu li,
    .user-login .account-links li {
      display: inline-block;
      padding-top: 20px;
      padding-bottom: 20px;
      border-left: 1px solid rgba(255, 255, 255, 0.1); }
  .user-login span.fa {
    display: none; }

/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */
.contributor {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 48px 10px; }

.contributor:first-of-type {
  padding-top: 24px; }

.contributor-info {
  margin: 0 auto;
  max-width: 474px; }

.contributor-avatar {
  border: 1px solid rgba(0, 0, 0, 0.1);
  float: left;
  margin: 0 30px 20px 0;
  padding: 2px; }

.contributor-name {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.5;
  margin: 0; }

.contributor-bio a {
  text-decoration: underline; }

.contributor-bio a:hover {
  text-decoration: none; }

.contributor-posts-link {
  display: inline-block;
  line-height: normal;
  padding: 10px 30px; }

.contributor-posts-link:before {
  content: "\f443"; }

/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */
.page-template-404 .page-header {
  border-bottom: none;
  padding-bottom: 0;
  margin: 15px 0 0; }

.page-template-404 .page-title {
  color: #005e7c;
  font-weight: 700;
  font-size: 200px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  margin-bottom: 0; }

.page-template-404 .page-content > h2 {
  margin: 70px 0 40px;
  font-size: 56px; }

.page-template-404 .page-content > p {
  font-size: 24px;
  color: #999999; }

.page-template-404 .page-action {
  font-size: 24px;
  color: #999999; }

.page-template-404 .error-404-content {
  margin-bottom: 160px; }

@media screen and (max-width: 479px) {
  .page-template-404 .page-title {
    font-size: 100px; }
  .page-template-404 .page-content > h2 {
    font-size: 34px; } }

/*
 * Single post
 */
/**
 * 8.0 Gallery
 * -----------------------------------------------------------------------------
 */
.gallery .gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 0;
  position: relative; }

.gallery-columns-1 .gallery-item {
  max-width: 100%;
  width: auto; }

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 14px);
  max-width: calc(50% - 14px);
  width: auto; }

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 11px);
  max-width: calc(33.3% - 11px);
  width: auto; }

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 9px);
  max-width: calc(25% - 9px);
  width: auto; }

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 8px);
  max-width: calc(20% - 8px);
  width: auto; }

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 7px);
  max-width: calc(16.7% - 7px);
  width: auto; }

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 7px);
  max-width: calc(14.28% - 7px);
  width: auto; }

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 6px);
  max-width: calc(12.5% - 6px);
  width: auto; }

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 6px);
  max-width: calc(11.1% - 6px);
  width: auto; }

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0; }

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n - 1),
.gallery-columns-3 .gallery-item:nth-of-type(3n - 2),
.gallery-columns-4 .gallery-item:nth-of-type(4n - 3),
.gallery-columns-5 .gallery-item:nth-of-type(5n - 4),
.gallery-columns-6 .gallery-item:nth-of-type(6n - 5),
.gallery-columns-7 .gallery-item:nth-of-type(7n - 6),
.gallery-columns-8 .gallery-item:nth-of-type(8n - 7),
.gallery-columns-9 .gallery-item:nth-of-type(9n - 8) {
  margin-left: 12px;
  /* Compensate for the default negative margin on .gallery, which can't be changed. */ }

.gallery .gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%; }

.gallery .gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.gallery-item:hover .gallery-caption {
  opacity: 1; }

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

/**
 * 9.0 Audio/Video
 * ----------------------------------------------------------------------------
 */
.mejs-mediaelement,
.mejs-container .mejs-controls {
  background: #000; }

.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #fff; }

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #24890d; }

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(255, 255, 255, 0.33); }

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  border-radius: 0; }

.mejs-overlay-loading {
  background: transparent; }

.mejs-overlay-button {
  background-color: #fff;
  background-image: none;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  color: #000;
  height: 36px;
  margin-left: -24px;
  width: 48px; }

.mejs-overlay-button:before {
  -webkit-font-smoothing: antialiased;
  content: '\f452';
  display: inline-block;
  font: normal 32px/1.125 Genericons;
  position: absolute;
  top: 1px;
  left: 10px; }

.mejs-controls .mejs-button button:focus {
  outline: none; }

.mejs-controls .mejs-button button {
  -webkit-font-smoothing: antialiased;
  background: none;
  color: #fff;
  display: inline-block;
  font: normal 16px/1 Genericons; }

.mejs-playpause-button.mejs-play button:before {
  content: '\f452'; }

.mejs-playpause-button.mejs-pause button:before {
  content: '\f448'; }

.mejs-volume-button.mejs-mute button:before {
  content: '\f109';
  font-size: 20px;
  position: absolute;
  top: -2px;
  left: 0; }

.mejs-volume-button.mejs-unmute button:before {
  content: '\f109';
  left: 0;
  position: absolute;
  top: 0; }

.mejs-fullscreen-button button:before {
  content: '\f474'; }

.mejs-fullscreen-button.mejs-unfullscreen button:before {
  content: '\f406'; }

.mejs-overlay:hover .mejs-overlay-button {
  background-color: #24890d;
  color: #fff; }

.mejs-controls .mejs-button button:hover {
  color: #41a62a; }

/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */
.entry-meta,
.created {
  margin-top: 20px;
  position: relative;
  padding-top: 20px;
  overflow: hidden;
  border-top: 1px solid #d8d8d9; }

.tag-links a {
  display: inline-block;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #777;
  margin: 0px 4px 7px 0px !important;
  line-height: 28px;
  padding: 0 10px; }
  .tag-links a:hover {
    color: #005e7c; }

.byline {
  display: none; }

.entry-date,
.meta-sep,
.entry-category,
.comments-link,
.edit-link,
.author {
  font-size: 12px;
  text-transform: uppercase;
  color: #999999;
  margin-right: 10px;
  line-height: 28px; }
  .rtl .entry-date, .rtl
  .meta-sep, .rtl
  .entry-category, .rtl
  .comments-link, .rtl
  .edit-link, .rtl
  .author {
    margin-left: 10px;
    margin-right: inherit; }
  .entry-date > a,
  .meta-sep > a,
  .entry-category > a,
  .comments-link > a,
  .edit-link > a,
  .author > a {
    margin-left: 5px;
    color: #000; }
    .rtl .entry-date > a, .rtl
    .meta-sep > a, .rtl
    .entry-category > a, .rtl
    .comments-link > a, .rtl
    .edit-link > a, .rtl
    .author > a {
      margin-right: 5px;
      margin-left: inherit; }
    .entry-date > a:hover,
    .meta-sep > a:hover,
    .entry-category > a:hover,
    .comments-link > a:hover,
    .edit-link > a:hover,
    .author > a:hover {
      color: #005e7c; }
  @media screen and (max-width: 479px) {
    .entry-date,
    .meta-sep,
    .entry-category,
    .comments-link,
    .edit-link,
    .author {
      font-size: 11px; } }

.entry-date {
  color: #FFF;
  background-color: #005e7c;
  padding: 0 10px; }

.edit-link {
  float: left; }
  .rtl .edit-link {
    float: right; }

.entry-category ul {
  margin: 0 0 0 5px;
  padding: 0;
  display: inline-block; }
  .entry-category ul li {
    margin: 0;
    padding: 0; }

.bypostauthor {
  text-decoration: none; }

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  font-style: italic; }

/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */
.entry-content .more-link {
  white-space: nowrap; }

.post-categories li {
  display: inline-block;
  list-style: none;
  list-style-type: dashed; }

/**
 * Navigation links
 */
.nav-links {
  margin-bottom: 30px; }
  .nav-links a {
    width: 50%;
    float: left; }
    .rtl .nav-links a {
      float: right; }
    .nav-links a > div {
      border: 1px solid #e9e9e9;
      padding: 30px;
      font-size: 18px;
      font-family: "PLayfair Display", serif; }
      .nav-links a > div.prev-post {
        margin-right: 5px; }
        .rtl .nav-links a > div.prev-post {
          margin-left: 5px;
          margin-right: inherit; }
      .nav-links a > div.next-post {
        margin-left: 5px; }
        .rtl .nav-links a > div.next-post {
          margin-right: 5px;
          margin-left: inherit; }
      .nav-links a > div .meta-nav {
        text-transform: uppercase;
        font-size: 12px;
        color: #005e7c;
        letter-spacing: 3px;
        display: block;
        margin-bottom: 5px; }
      @media screen and (max-width: 480px) {
        .nav-links a > div {
          padding: 15px; } }
    @media screen and (max-width: 479px) {
      .nav-links a {
        width: 100%;
        float: none; }
        .nav-links a > div.prev-post {
          margin-right: 0px;
          margin-bottom: 10px; }
          .rtl .nav-links a > div.prev-post {
            margin-left: 0px;
            margin-right: inherit; }
        .nav-links a > div.next-post {
          margin-left: 0px; }
          .rtl .nav-links a > div.next-post {
            margin-right: 0px;
            margin-left: inherit; } }

.entry-content-page {
  position: relative; }
  .entry-content-page .edit-link {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 6px;
    z-index: 10000; }
    .entry-content-page .edit-link a {
      font-size: 11px;
      color: #FFF !important; }

/* Mediaelements */
.hentry .mejs-container {
  margin: 12px 0 18px; }

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
  background: #000; }

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #fff; }

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #24890d; }

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(255, 255, 255, 0.33); }

.hentry .mejs-container .mejs-controls .mejs-time {
  padding-top: 9px; }

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  border-radius: 0; }

.hentry .mejs-overlay-loading {
  background: transparent; }

.hentry .mejs-overlay-button {
  background-color: #fff;
  background-image: none;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  color: #000;
  height: 36px;
  margin-left: -24px;
  width: 48px; }

.hentry .mejs-overlay-button:before {
  -webkit-font-smoothing: antialiased;
  content: '\f452';
  display: inline-block;
  font: normal 32px/1.125 Genericons;
  position: absolute;
  top: 1px;
  left: 10px; }

.hentry .mejs-controls .mejs-button button:focus {
  outline: none; }

.hentry .mejs-controls .mejs-button button {
  -webkit-font-smoothing: antialiased;
  background: none;
  color: #fff;
  display: inline-block;
  font: normal 16px/1 Genericons; }

.hentry .mejs-playpause-button.mejs-play button:before {
  content: '\f452'; }

.hentry .mejs-playpause-button.mejs-pause button:before {
  content: '\f448'; }

.hentry .mejs-volume-button.mejs-mute button:before {
  content: '\f109';
  font-size: 20px;
  position: absolute;
  top: -2px;
  left: 0; }

.hentry .mejs-volume-button.mejs-unmute button:before {
  content: '\f109';
  left: 0;
  position: absolute;
  top: 0; }

.hentry .mejs-fullscreen-button button:before {
  content: '\f474'; }

.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before {
  content: '\f406'; }

.hentry .mejs-overlay:hover .mejs-overlay-button {
  background-color: #24890d;
  color: #fff; }

.hentry .mejs-controls .mejs-button button:hover {
  color: #41a62a; }

.archive-header {
  margin-bottom: 30px; }

article {
  position: relative; }
  article.post {
    margin-bottom: 55px; }
    article.post .entry-content-wrapper {
      padding: 0 0 20px; }
    article.post .post-sub-content .entry-date {
      padding: 0 15px; }
    article.post .entry-thumb {
      overflow: hidden; }
      article.post .entry-thumb img {
        width: 100%; }
    article.post .entry-title {
      margin: 0px 0px 15px;
      font-weight: 400;
      font-size: 20px;
      line-height: 1.5; }
      @media screen and (max-width: 979px) {
        article.post .entry-title {
          font-size: 18px; } }
    article.post .entry-footer {
      margin-top: 20px; }
      article.post .entry-footer .clearfix {
        border-top: 1px solid #e9e9e9;
        padding-top: 25px; }
    article.post .post-preview .post-thumbnail {
      margin-bottom: 25px; }
    article.post .post-preview a.post-thumbnail {
      display: inline-block; }
    article.post .post-preview .carousel-control {
      left: 30px;
      height: 30px;
      line-height: 28px;
      margin-top: -15px; }
      .rtl article.post .post-preview .carousel-control {
        right: 30px;
        left: auto; }
      article.post .post-preview .carousel-control.right {
        left: auto;
        right: 30px; }
        .rtl article.post .post-preview .carousel-control.right {
          right: auto;
          left: auto; }
        .rtl article.post .post-preview .carousel-control.right {
          left: 30px;
          right: auto; }
    article.post .gallery {
      overflow: hidden; }
    article.post.sticky {
      border: 1px solid #e9e9e9;
      padding: 25px 30px; }
      article.post.sticky .entry-title {
        position: relative; }
        article.post.sticky .entry-title:before {
          font-family: 'FontAwesome';
          content: "\f08d";
          margin-right: 10px; }
          .rtl article.post.sticky .entry-title:before {
            margin-left: 10px;
            margin-right: inherit; }
    article.post.post_format-post-format-link .post-preview {
      padding: 20px 30px;
      border: 1px solid #e9e9e9;
      margin: 0 30px; }
    article.post table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 22px; }
      article.post table > thead > tr > th,
      article.post table > thead > tr > td,
      article.post table > tbody > tr > th,
      article.post table > tbody > tr > td,
      article.post table > tfoot > tr > th,
      article.post table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857;
        vertical-align: top;
        border-top: 1px solid #ddd; }
      article.post table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd; }
      article.post table > tbody + tbody {
        border-top: 2px solid #ddd; }
      article.post table table {
        background-color: #fff; }
    article.post .post-password-form p {
      overflow: hidden; }
    article.post .post-password-form label {
      float: left;
      margin-right: 2px; }
      .rtl article.post .post-password-form label {
        float: right; }
      .rtl article.post .post-password-form label {
        margin-left: 2px;
        margin-right: inherit; }
    article.post .post-password-form input[type="password"] {
      padding: 5px 10px;
      border: 1px solid #e9e9e9; }
    article.post .post-password-form input[type="submit"] {
      color: #FFF;
      background-color: #005e7c;
      border: none;
      font-size: 14px;
      padding: 5px 15px;
      height: 34px;
      line-height: 24px;
      text-transform: uppercase;
      float: left; }
      .rtl article.post .post-password-form input[type="submit"] {
        float: right; }
  article header {
    position: relative; }
    article header .cat-links a {
      color: #005e7c;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700; }
  article h5.entry-title {
    line-height: 1.4;
    margin-top: 15px; }
  article .entry-excerpt {
    line-height: 30px; }
  article .post-format a {
    display: block;
    height: 40px;
    width: 40px;
    line-height: 39px;
    background: #005e7c;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    top: 30px;
    left: 30px; }
    .rtl article .post-format a {
      right: 30px;
      left: auto; }
  article.portfolio {
    padding: 25px 30px 30px;
    background-color: #FFF;
    margin-bottom: 30px; }
    article.portfolio .title-post,
    article.portfolio .entry-title {
      margin-top: 0;
      font-weight: 400;
      font-family: "Lato", sans-serif; }
    article.portfolio .portfolio-meta-info > ul > li {
      margin-bottom: 10px; }
    article.portfolio footer.entry-meta {
      padding: 0;
      margin: 0; }
      article.portfolio footer.entry-meta:before {
        content: none; }

body.search-results article.page {
  margin-bottom: 55px; }
  body.search-results article.page .entry-content-wrapper {
    padding: 0 0 20px; }
  body.search-results article.page .post-sub-content .entry-date {
    padding: 0 15px; }
  body.search-results article.page .post-content {
    background-color: #FFF; }
  body.search-results article.page .entry-thumb {
    overflow: hidden; }
    body.search-results article.page .entry-thumb img {
      width: 100%; }
  body.search-results article.page .entry-title {
    margin: 0px 0px 15px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5; }
    @media screen and (max-width: 979px) {
      body.search-results article.page .entry-title {
        font-size: 18px; } }
  body.search-results article.page .entry-footer {
    margin-top: 20px; }
    body.search-results article.page .entry-footer .clearfix {
      border-top: 1px solid #e9e9e9;
      padding-top: 25px; }
  body.search-results article.page .post-preview .post-thumbnail {
    margin-bottom: 25px; }
  body.search-results article.page .post-preview a.post-thumbnail {
    display: inline-block; }
  body.search-results article.page .post-preview .carousel-control {
    left: 30px;
    height: 30px;
    line-height: 28px;
    margin-top: -15px; }
    .rtl body.search-results article.page .post-preview .carousel-control {
      right: 30px;
      left: auto; }
    body.search-results article.page .post-preview .carousel-control.right {
      left: auto;
      right: 30px; }
      .rtl body.search-results article.page .post-preview .carousel-control.right {
        right: auto;
        left: auto; }
      .rtl body.search-results article.page .post-preview .carousel-control.right {
        left: 30px;
        right: auto; }
  body.search-results article.page .gallery {
    overflow: hidden; }
  body.search-results article.page.sticky .entry-title {
    position: relative; }
    body.search-results article.page.sticky .entry-title:before {
      font-family: 'FontAwesome';
      content: "\f08d";
      margin-right: 10px; }
      .rtl body.search-results article.page.sticky .entry-title:before {
        margin-left: 10px;
        margin-right: inherit; }
  body.search-results article.page.post_format-post-format-link .post-preview {
    padding: 20px 30px;
    border: 1px solid #e9e9e9;
    margin: 0 30px; }
  body.search-results article.page table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px; }
    body.search-results article.page table > thead > tr > th,
    body.search-results article.page table > thead > tr > td,
    body.search-results article.page table > tbody > tr > th,
    body.search-results article.page table > tbody > tr > td,
    body.search-results article.page table > tfoot > tr > th,
    body.search-results article.page table > tfoot > tr > td {
      padding: 8px;
      line-height: 1.42857;
      vertical-align: top;
      border-top: 1px solid #ddd; }
    body.search-results article.page table > thead > tr > th {
      vertical-align: bottom;
      border-bottom: 2px solid #ddd; }
    body.search-results article.page table > tbody + tbody {
      border-top: 2px solid #ddd; }
    body.search-results article.page table table {
      background-color: #fff; }

body.search-results article header {
  position: relative; }
  body.search-results article header .cat-links a {
    color: #005e7c;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700; }

body.search-results article h5.entry-title {
  line-height: 1.4;
  margin-top: 15px; }

body.search-results article .entry-excerpt {
  line-height: 30px; }

body.search-results article .post-format a {
  display: block;
  height: 40px;
  width: 40px;
  line-height: 39px;
  background: #005e7c;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 30px;
  left: 30px; }
  .rtl body.search-results article .post-format a {
    right: 30px;
    left: auto; }

body.search-results article.portfolio {
  padding: 25px 30px 30px;
  background-color: #FFF;
  margin-bottom: 30px; }
  body.search-results article.portfolio .title-post,
  body.search-results article.portfolio .entry-title {
    margin-top: 0;
    font-weight: 400;
    font-family: "Lato", sans-serif; }
  body.search-results article.portfolio .portfolio-meta-info > ul > li {
    margin-bottom: 10px; }
  body.search-results article.portfolio footer.entry-meta {
    padding: 0;
    margin: 0; }
    body.search-results article.portfolio footer.entry-meta:before {
      content: none; }

article.page {
  margin-bottom: 30px; }
  article.page .entry-content-page p {
    margin-bottom: 20px; }

.portfolio-meta-info {
  margin: 20px 0 25px; }

.posts-grid article.post {
  padding: 0; }
  .posts-grid article.post .entry-thumb {
    margin-bottom: 15px; }
  .posts-grid article.post .entry-content .entry-meta {
    padding-bottom: 0; }
    .posts-grid article.post .entry-content .entry-meta .author {
      margin-right: 0px; }
      .rtl .posts-grid article.post .entry-content .entry-meta .author {
        margin-left: 0px;
        margin-right: inherit; }
  .posts-grid article.post .entry-content .entry-content-footer {
    border-top: 1px solid #e9e9e9;
    margin: 20px -30px 0;
    padding: 15px 30px; }
    .posts-grid article.post .entry-content .entry-content-footer .entry-comment {
      font-size: 10px;
      color: #999;
      text-transform: uppercase;
      font-family: "PLayfair Display", serif; }
      .posts-grid article.post .entry-content .entry-content-footer .entry-comment ul.list-inline {
        display: inline-block;
        margin: 0 -2px; }
        .posts-grid article.post .entry-content .entry-content-footer .entry-comment ul.list-inline li {
          padding: 0 2px; }
          .posts-grid article.post .entry-content .entry-content-footer .entry-comment ul.list-inline li a {
            color: #999; }
            .posts-grid article.post .entry-content .entry-content-footer .entry-comment ul.list-inline li a:hover {
              color: #005e7c; }
    @media screen and (max-width: 479px) {
      .posts-grid article.post .entry-content .entry-content-footer {
        padding: 15px; } }

.posts-grid .col-sm-3 article.post .entry-title {
  font-size: 16px; }


/*------------------------------------*    Comment List
\*------------------------------------*/
.comments {
  padding: 0 0 50px; }
  .comments .pbr-commentlists {
    margin-bottom: 50px; }
  .comments .comments-title {
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 25px; }
    .comments .comments-title > span {
      display: inline-block;
      padding: 0 20px 0 30px;
      background-color: #fafafa;
      background-image: url("../images/title-bg.png");
      background-repeat: no-repeat;
      background-position: 0 center;
      position: relative;
      z-index: 1; }
      .rtl .comments .comments-title > span {
        padding: 0 30px 0 20px; }
    .comments .comments-title:after {
      content: "";
      height: 1px;
      width: 100%;
      background-color: #e9e9e9;
      position: absolute;
      left: 0;
      top: 50%; }
  .comments .comment-reply-title {
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 25px; }
    .comments .comment-reply-title > span {
      display: inline-block;
      padding: 0 20px 0 30px;
      background-color: #fafafa;
      background-image: url("../images/title-bg.png");
      background-repeat: no-repeat;
      background-position: 0 center;
      position: relative;
      z-index: 1; }
      .rtl .comments .comment-reply-title > span {
        padding: 0 30px 0 20px; }
    .comments .comment-reply-title:after {
      content: "";
      height: 1px;
      width: 100%;
      background-color: #e9e9e9;
      position: absolute;
      left: 0;
      top: 50%; }
  .comments .the-comment {
    padding: 30px 30px 25px;
    overflow: hidden;
    border: 1px solid #e9e9e9;
    margin-bottom: 10px; }
    .comments .the-comment div.avatar {
      float: left;
      margin-right: 20px; }
      .rtl .comments .the-comment div.avatar {
        float: right; }
      .rtl .comments .the-comment div.avatar {
        margin-left: 20px;
        margin-right: inherit; }
      .comments .the-comment div.avatar img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        margin-right: 0; }
        .rtl .comments .the-comment div.avatar img {
          margin-left: 0;
          margin-right: inherit; }
  .comments .comment-box {
    overflow: hidden; }
  .comments .comment-author {
    font-family: "PLayfair Display", serif;
    color: #999999;
    font-size: 12px;
    margin-bottom: 5px; }
    .comments .comment-author strong {
      margin-right: 10px; }
      .rtl .comments .comment-author strong {
        margin-left: 10px;
        margin-right: inherit; }
    .comments .comment-author a {
      font-size: 14px; }
  .comments .comment-meta {
    font-size: 14px;
    color: #aaa; }
  .comments .comment-text > p:last-child {
    margin-bottom: 0; }
  .comments a {
    color: #000; }
    .comments a:hover {
      color: #005e7c; }
  .comments ol.commentlists, .comments ul.children {
    list-style: none;
    margin: 0;
    padding: 0; }
    .comments ol.commentlists table, .comments ul.children table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 22px; }
      .comments ol.commentlists table > thead > tr > th,
      .comments ol.commentlists table > thead > tr > td,
      .comments ol.commentlists table > tbody > tr > th,
      .comments ol.commentlists table > tbody > tr > td,
      .comments ol.commentlists table > tfoot > tr > th,
      .comments ol.commentlists table > tfoot > tr > td, .comments ul.children table > thead > tr > th,
      .comments ul.children table > thead > tr > td,
      .comments ul.children table > tbody > tr > th,
      .comments ul.children table > tbody > tr > td,
      .comments ul.children table > tfoot > tr > th,
      .comments ul.children table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857;
        vertical-align: top;
        border-top: 1px solid #ddd; }
      .comments ol.commentlists table > thead > tr > th, .comments ul.children table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd; }
      .comments ol.commentlists table > tbody + tbody, .comments ul.children table > tbody + tbody {
        border-top: 2px solid #ddd; }
      .comments ol.commentlists table table, .comments ul.children table table {
        background-color: #fff; }
  .comments ul.children {
    padding-left: 60px; }
    .rtl .comments ul.children {
      padding-right: 60px;
      padding-left: inherit; }
    @media screen and (max-width: 480px) {
      .comments ul.children {
        padding-left: 0px; }
        .rtl .comments ul.children {
          padding-right: 0px;
          padding-left: inherit; } }

/*------------------------------------*    About Author
\*------------------------------------*/
.author-info {
  padding: 30px 20px;
  background-color: #fff;
  margin: 0 0 30px; }
  .author-info .author-about-container .description .author-title {
    margin: 0 0 15px;
    font-size: 20px;
    text-transform: capitalize; }
  .author-info .author-about-container .description .author-description {
    font-size: 16px;
    line-height: 28px; }
  .author-info .author-about-container > .pull-left {
    padding-right: 20px;
    border-radius: 50%; }
    .rtl .author-info .author-about-container > .pull-left {
      padding-left: 20px;
      padding-right: inherit; }
    .author-info .author-about-container > .pull-left img {
      border-radius: 50%; }
    @media screen and (max-width: 479px) {
      .author-info .author-about-container > .pull-left {
        width: 60px; } }

/*------------------------------------*    Related Post
\*------------------------------------*/
#related-posts {
  border-top: 1px solid #e9e9e9;
  padding: 25px 30px 0;
  margin: 0 -30px; }
  #related-posts .related-post-title {
    font-size: 24px;
    margin: 0 0 20px;
    position: relative;
    padding-bottom: 15px; }
    #related-posts .related-post-title:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 40px;
      height: 1px;
      background-color: #005e7c; }
      .rtl #related-posts .related-post-title:after {
        right: 0;
        left: auto; }

/*------------------------------------*    Comment Form
\*------------------------------------*/
.comment-form .form-submit {
  margin-bottom: 0;
  margin-top: 20px; }
  .comment-form .form-submit .btn {
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 12px 40px; }

.comment-form .commentform-url,
.comment-form .commentform-email,
.comment-form .commentform-author {
  display: inline-block;
  float: left;
  width: 31%; }
  .rtl .comment-form .commentform-url, .rtl
  .comment-form .commentform-email, .rtl
  .comment-form .commentform-author {
    float: right; }
  @media screen and (max-width: 639px) {
    .comment-form .commentform-url,
    .comment-form .commentform-email,
    .comment-form .commentform-author {
      float: none;
      width: 100%; } }

.comment-form .commentform-email,
.comment-form .commentform-author {
  margin-right: 3.5%; }
  .rtl .comment-form .commentform-email, .rtl
  .comment-form .commentform-author {
    margin-left: 3.5%;
    margin-right: inherit; }

.comment-form .form-control {
  background-color: #fff; }

/*------------------------------------*    Single Portfolio
\*------------------------------------*/
.pbr-portfolio-navigator p {
  margin-left: 10px; }
  .rtl .pbr-portfolio-navigator p {
    margin-right: 10px;
    margin-left: inherit; }
  .pbr-portfolio-navigator p a {
    color: #FFF; }

/*------------------------------------*\ 
    portfolio
\*------------------------------------*/
.single-portfolio .header-title .entry-title {
  margin-top: 0; }

.single-portfolio .header-title .btn {
  padding-left: 0;
  padding-right: 0; }
  .single-portfolio .header-title .btn::hover {
    text-decoration: none; }

.single-portfolio .post-area .entry-thumb {
  margin-bottom: 30px; }
  .single-portfolio .post-area .entry-thumb img {
    width: 100%;
    height: auto; }

.portfolio-masonry-entry {
  margin-bottom: 30px; }
  .portfolio-masonry-entry.nopadding {
    margin-bottom: 0; }

.ih-item.square {
  position: relative; }
  .ih-item.square .info {
    backface-visibility: hidden;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    background: #333333;
    color: #FFF; }
    .ih-item.square .info > * {
      color: #FFF; }
    .ih-item.square .info h3 {
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      padding: 10px;
      background: #000;
      margin: 30px 0 0 0;
      font-size: 17px; }
    .ih-item.square .info p {
      font-style: italic;
      position: relative;
      color: #bbb;
      padding: 20px 20px 20px;
      text-align: center;
      font-size: 16px; }

.ih-item.square.effect16 .info {
  opacity: 0;
  filter: alpha(opacity=0);
  background: #005e7c;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s; }
  @media (max-width: 991px) {
    .ih-item.square.effect16 .info {
      padding-top: 10px !important; } }
  .ih-item.square.effect16 .info h3 {
    background: none; }
    .ih-item.square.effect16 .info h3 a {
      color: #000 !important;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
      .ih-item.square.effect16 .info h3 a:hover {
        color: #FFF !important; }
  .ih-item.square.effect16 .info .description {
    display: none; }
  .ih-item.square.effect16 .info .created, .ih-item.square.effect16 .info .zoom {
    display: block;
    visibility: visible !important;
    padding: 0;
    color: #FFF;
    font-weight: 400; }
  .ih-item.square.effect16 .info .zoom i {
    border: 1px solid #FFF !important;
    width: 30px;
    height: 30px;
    line-height: 28px; }
  .ih-item.square.effect16 .info .info-inner {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1; }
    .ih-item.square.effect16 .info .info-inner h3 {
      margin: 0; }

.ih-item.square.effect16:hover .info {
  opacity: 1;
  filter: alpha(opacity=100); }

.ih-item.square.effect16 .info {
  opacity: 0;
  filter: alpha(opacity=0);
  background: #005e7c;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s; }
  @media (max-width: 991px) {
    .ih-item.square.effect16 .info {
      padding-top: 10px !important; } }
  .ih-item.square.effect16 .info h3 {
    background: none; }
    .ih-item.square.effect16 .info h3 a {
      color: #000 !important;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
      .ih-item.square.effect16 .info h3 a:hover {
        color: #FFF !important; }
  .ih-item.square.effect16 .info .description {
    display: none; }
  .ih-item.square.effect16 .info .created, .ih-item.square.effect16 .info .zoom {
    display: block;
    visibility: visible !important;
    padding: 0;
    color: #FFF;
    font-weight: 400; }
  .ih-item.square.effect16 .info .zoom {
    display: block !important; }
  .ih-item.square.effect16 .info .zoom i {
    border: 1px solid #FFF !important; }
  .ih-item.square.effect16 .info .info-inner {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1; }
    .ih-item.square.effect16 .info .info-inner h3 {
      margin: 0; }

.ih-item.square.effect16:hover .info {
  opacity: 1;
  filter: alpha(opacity=100); }

.padding-left-50 {
  padding-left: 50px; }
  .rtl .padding-left-50 {
    padding-right: 50px;
    padding-left: inherit; }

/*Padding Top & Bottom*/
.space-padding-tb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.space-padding-tb-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.space-padding-tb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.space-padding-tb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.space-padding-tb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.space-padding-tb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.space-padding-tb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.space-padding-tb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.space-padding-tb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.space-padding-lr-40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.space-padding-tb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

/*Margin*/
.no-space-row .row {
  margin: 0; }

.no-space-row [class^="col-"],
.no-space-row [class*="col-"] {
  padding: 0; }

.space-margin-top-0p {
  margin-top: 0; }

.space-margin-top-15p {
  margin-top: 15px !important; }

.space-margin-top-20p {
  margin-top: 20px !important; }

.space-margin-top-30p {
  margin-top: 30px !important; }

.space-margin-top-40p {
  margin-top: 40px !important; }

.space-margin-30 {
  margin: 30px; }

.space-margin-bottom-50p {
  margin-bottom: 50px; }

.space-margin-bottom-30p {
  margin-bottom: 30px; }

.space-margin-bottom-25p {
  margin-bottom: 25px; }

.space-margin-bottom-20p {
  margin-bottom: 20px; }

.space-margin-bottom-15p {
  margin-bottom: 15px; }

.space-margin-bottom-10p {
  margin-bottom: 10px; }

.space-margin-bottom-0p {
  margin-bottom: 0px !important; }

.space-margin-right-25p {
  margin-right: 25px; }
  .rtl .space-margin-right-25p {
    margin-left: 25px;
    margin-right: inherit; }

.line-height-24p {
  line-height: 24px; }

.line-height-30p {
  line-height: 30px !important; }

.width-25p {
  width: 25px; }

.no-padding {
  padding: 0 !important; }

/*Background Colors
------------------------------------*/
.bg-primary {
  background-color: #222222 !important; }

.bg-theme {
  background: #005e7c !important; }

.bg-info {
  background: #07a5db !important; }

.bg-danger {
  background: #e74444 !important; }

.bg-warning {
  background: #fabd47 !important; }

.bg-success {
  background: #3ab54a !important; }

.bg-purple {
  background: #6c58bd !important; }

.bg-red {
  background: #c32322 !important; }

.bg-orange {
  background: #f66000 !important; }

.bg-yellow {
  background: #e2d951 !important; }

.bg-navy {
  background: #233354 !important; }

.bg-dark {
  background: #222222 !important; }

.bg-default {
  background: #f6f6f6 !important; }

.bg-white {
  background: #fff !important; }

.bg-darker {
  background: #666 !important; }

.bg-none {
  background: transparent !important; }

.bg-center {
  background-position: center center !important; }

.bg-right {
  background-position: bottom right !important; }

.bg-no-repeat {
  background-repeat: no-repeat !important; }

.btn-outline-light {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #FFFFFF; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active {
    color: #FFFFFF;
    background-color: #005e7c;
    border-color: #005e7c; }
  .open .btn-outline-light.dropdown-toggle {
    color: #FFFFFF;
    background-color: #005e7c;
    border-color: #005e7c; }
  .btn-outline-light:active, .btn-outline-light.active {
    background-image: none; }
  .open .btn-outline-light.dropdown-toggle {
    background-image: none; }
  .btn-outline-light.disabled, .btn-outline-light.disabled:hover, .btn-outline-light.disabled:focus, .btn-outline-light.disabled:active, .btn-outline-light.disabled.active, .btn-outline-light[disabled], .btn-outline-light[disabled]:hover, .btn-outline-light[disabled]:focus, .btn-outline-light[disabled]:active, .btn-outline-light[disabled].active,
  fieldset[disabled] .btn-outline-light,
  fieldset[disabled] .btn-outline-light:hover,
  fieldset[disabled] .btn-outline-light:focus,
  fieldset[disabled] .btn-outline-light:active,
  fieldset[disabled] .btn-outline-light.active {
    background-color: transparent;
    border-color: #FFFFFF; }
  .btn-outline-light .badge {
    color: transparent;
    background-color: #FFFFFF; }

.btn-outline-dark {
  color: #000;
  background-color: transparent;
  border-color: #000; }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active {
    color: #FFF;
    background-color: #005e7c;
    border-color: #005e7c; }
  .open .btn-outline-dark.dropdown-toggle {
    color: #FFF;
    background-color: #005e7c;
    border-color: #005e7c; }
  .btn-outline-dark:active, .btn-outline-dark.active {
    background-image: none; }
  .open .btn-outline-dark.dropdown-toggle {
    background-image: none; }
  .btn-outline-dark.disabled, .btn-outline-dark.disabled:hover, .btn-outline-dark.disabled:focus, .btn-outline-dark.disabled:active, .btn-outline-dark.disabled.active, .btn-outline-dark[disabled], .btn-outline-dark[disabled]:hover, .btn-outline-dark[disabled]:focus, .btn-outline-dark[disabled]:active, .btn-outline-dark[disabled].active,
  fieldset[disabled] .btn-outline-dark,
  fieldset[disabled] .btn-outline-dark:hover,
  fieldset[disabled] .btn-outline-dark:focus,
  fieldset[disabled] .btn-outline-dark:active,
  fieldset[disabled] .btn-outline-dark.active {
    background-color: transparent;
    border-color: #000; }
  .btn-outline-dark .badge {
    color: transparent;
    background-color: #000; }

.btn-inverse-light {
  color: #005e7c;
  background-color: #FFFFFF;
  border-color: #FFF; }
  .btn-inverse-light:hover, .btn-inverse-light:focus, .btn-inverse-light:active, .btn-inverse-light.active {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #FFFFFF; }
  .open .btn-inverse-light.dropdown-toggle {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #FFFFFF; }
  .btn-inverse-light:active, .btn-inverse-light.active {
    background-image: none; }
  .open .btn-inverse-light.dropdown-toggle {
    background-image: none; }
  .btn-inverse-light.disabled, .btn-inverse-light.disabled:hover, .btn-inverse-light.disabled:focus, .btn-inverse-light.disabled:active, .btn-inverse-light.disabled.active, .btn-inverse-light[disabled], .btn-inverse-light[disabled]:hover, .btn-inverse-light[disabled]:focus, .btn-inverse-light[disabled]:active, .btn-inverse-light[disabled].active,
  fieldset[disabled] .btn-inverse-light,
  fieldset[disabled] .btn-inverse-light:hover,
  fieldset[disabled] .btn-inverse-light:focus,
  fieldset[disabled] .btn-inverse-light:active,
  fieldset[disabled] .btn-inverse-light.active {
    background-color: #FFFFFF;
    border-color: #FFF; }
  .btn-inverse-light .badge {
    color: #FFFFFF;
    background-color: #005e7c; }

.btn-outline {
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent;
  background: transparent; }
  .btn-outline.btn-default {
    color: #000; }
    .btn-outline.btn-default:hover {
      color: #FFFFFF; }
  .btn-outline.btn-primary {
    color: #005e7c; }
    .btn-outline.btn-primary:hover {
      color: #FFFFFF; }
  .btn-outline.btn-success {
    color: #005e7c; }
    .btn-outline.btn-success:hover {
      color: #FFFFFF; }
  .btn-outline.btn-info {
    color: #07a5db; }
    .btn-outline.btn-info:hover {
      color: #FFFFFF; }
  .btn-outline.btn-danger {
    color: #e74444; }
    .btn-outline.btn-danger:hover {
      color: #FFFFFF; }
  .btn-outline.btn-warning {
    color: #fabd47; }
    .btn-outline.btn-warning:hover {
      color: #FFFFFF; }

.btn-inverse.btn-primary:hover {
  color: #005e7c;
  background: transparent; }

.btn-inverse.btn-success:hover {
  color: #005e7c;
  background: transparent; }

.btn-inverse.btn-info:hover {
  color: #07a5db;
  background: transparent; }

.btn-inverse.btn-danger:hover {
  color: #e74444;
  background: transparent; }

.btn-inverse.btn-warning:hover {
  color: #fabd47;
  background: transparent; }

/* Owl Carousel */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -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; }

.owl-carousel .owl-item {
  float: left; }
  .owl-carousel .owl-item .item {
    padding: 0 15px; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls .owl-buttons div {
  position: absolute; }

.owl-controls .owl-buttons .owl-prev {
  left: 10px;
  top: 50%; }

.owl-controls .owl-buttons .owl-next {
  right: 10px;
  top: 50%; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; }

/* OpenCart Code */
.owl-carousel {
  margin: 0 0px;
  direction: ltr !important;
  overflow: hidden;
  background: none; }

.owl-carousel .owl-buttons div {
  opacity: 0;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all .3s ease; }

.owl-carousel:hover .owl-buttons div {
  opacity: 0.7; }

.owl-carousel .owl-buttons div i {
  font-size: 40px;
  margin: -20px 0 0; }

.owl-carousel .owl-buttons .owl-prev {
  left: -50px; }

.owl-carousel .owl-buttons .owl-next {
  right: -50px; }

.owl-carousel:hover .owl-buttons .owl-prev {
  left: 10px; }

.owl-carousel:hover .owl-buttons .owl-next {
  right: 10px; }

.owl-pagination {
  text-align: center;
  top: 0px;
  position: relative; }

.owl-controls .owl-page {
  display: inline-block;
  margin: 0px 5px; }

.owl-controls .owl-page span {
  display: block;
  width: 8px;
  height: 8px;
  background: #eaeaea;
  border-radius: 50%; }

.owl-controls .owl-page.active span {
  background: #005e7c; }

.owl-carousel-play {
  position: relative; }
  .owl-carousel-play .owl-item:last-child .product-wrapper {
    border: none; }

.owl-carousel-play .carousel-control {
  z-index: 5;
  top: 50%;
  display: block;
  height: 44px;
  line-height: 42px; }
  .owl-carousel-play .carousel-control:hover {
    color: #005e7c;
    border-color: #005e7c; }

.carousel-md {
  width: 44px;
  height: 44px;
  line-height: 44px; }

.carousel-sm {
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 14px; }

.carousel-xs {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 14px; }

.carousel-controls-v3 .carousel-control {
  box-shadow: 0 0 0 30px #005e7c inset;
  color: #fff;
  border: none;
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  font-size: 15px;
  margin-top: -15px; }
  .carousel-controls-v3 .carousel-control:hover, .carousel-controls-v3 .carousel-control:focus {
    box-shadow: 0 0 0 30px #a27547 inset;
    color: #fff; }
  .carousel-controls-v3 .carousel-control.left {
    left: 15px; }
    .rtl .carousel-controls-v3 .carousel-control.left {
      right: 15px;
      left: auto; }
  .carousel-controls-v3 .carousel-control.right {
    right: 15px; }
    .rtl .carousel-controls-v3 .carousel-control.right {
      left: 15px;
      right: auto; }

.carousel-controls-v4 .carousel-control {
  z-index: 99;
  top: 0;
  font-size: 42px; }
  .carousel-controls-v4 .carousel-control:hover {
    color: #005e7c; }
  .carousel-controls-v4 .carousel-control.left {
    left: 0; }
  .carousel-controls-v4 .carousel-control.right {
    right: 0; }

.pbr-testimonial .owl-controls {
  display: block !important; }

.owl-carousel-wrapper {
  position: relative; }
  .owl-carousel-wrapper #sync1 {
    margin-bottom: 30px; }

.owl-thumb-wrapper {
  margin: 0 -15px; }
  @media screen and (max-width: 799px) {
    .owl-thumb-wrapper {
      display: none; } }
  .owl-thumb-wrapper #sync2 .owl-item {
    padding: 0 15px;
    cursor: pointer; }

/*Custom Text*/
.text-purple {
  color: #6c58bd !important; }

.text-red {
  color: #c32322 !important; }

.text-red-1 {
  color: #ff0000 !important; }

.text-orange {
  color: #f66000 !important; }

.text-yellow {
  color: #e2d951 !important; }

.text-green {
  color: #69ca6d !important; }

.text-black {
  color: #000 !important; }

.text-white {
  color: #FFFFFF !important; }

.text-darker {
  color: #333 !important; }

.text-gray {
  color: #bbb !important; }

.text-light {
  font-weight: 300; }

.text-normal {
  font-weight: 400; }

.text-secondary {
  color: #233354; }

a.text-secondary:hover,
a.text-secondary:focus {
  color: #141d30; }

.text-secondary {
  font-size: 14px;
  font-weight: 700; }

.font-size-huge {
  font-size: 60px;
  line-height: 70px; }

.font-size-l {
  font-size: 24px;
  line-height: 34px; }

.font-weight-bold {
  font-weight: 700; }

.font-weight-bolder {
  font-weight: 900; }

.font-size-s {
  font-size: 12px !important; }

a.text-white:hover,
a.text-light:hover {
  color: #005e7c !important; }

/*Radius
------------------------------------*/
.radius-0 {
  border-radius: 0 !important; }

.radius-x {
  border-radius: 50% !important; }

.radius-1x {
  border-radius: 10px !important; }

.radius-2x {
  border-radius: 20px !important; }

.radius-3x {
  border-radius: 30px !important; }

.radius-4x {
  border-radius: 40px !important; }

.radius-5x {
  border-radius: 5px !important; }

.radius-6x {
  border-radius: 3px !important; }

/**
 * Heading
 */
.heading h2,
.heading h3,
.heading h4,
.heading h5 {
  text-transform: uppercase; }

.heading h3 {
  font-size: 50px; }

.heading .subheading {
  font-size: 30px; }

.heading.heading-light h2,
.heading.heading-light h3,
.heading.heading-light h4,
.heading.heading-light h5 {
  color: #FFFFFF; }

/**
 * Menu
 */
#modalLoginForm .btn-sm, #modalLoginForm .btn-group-sm > .btn {
  padding-top: 5px;
  padding-bottom: 5px; }

#modalLoginForm p.lead {
  margin-top: 30px; }

#modalLoginForm a.toggle-links {
  text-decoration: underline; }

#modalLoginForm .form-group {
  margin-bottom: 15px; }

.lostpassword-form label {
  display: block; }

.lostpassword-form .user_login {
  margin-top: 10px; }

.lostpassword-form .submit {
  margin-bottom: 20px; }

.lostpassword-form .btn {
  font-size: 14px;
  padding: 5px 20px;
  line-height: 1.5; }

/**
 * Menu
 */
ul.menu {
  padding: 0;
  margin: 0; }
  ul.menu li {
    list-style: none; }

/**
* Testimonial
**/
.testimonials {
  color: #000; }
  .testimonials .testimonials-avatar {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%; }
    .testimonials .testimonials-avatar img {
      border-radius: 50%; }
  .testimonials .testimonials-quote {
    background-color: #fff;
    color: #666;
    padding: 15px;
    position: relative; }
    .testimonials .testimonials-quote:after {
      bottom: -28px;
      color: #f3f3f3;
      content: "\f0d7";
      font-family: "FontAwesome";
      font-size: 30px;
      margin-left: -15px;
      position: absolute;
      text-align: center; }
      .rtl .testimonials .testimonials-quote:after {
        margin-right: -15px;
        margin-left: inherit; }
  .testimonials div h3,
  .testimonials div h4,
  .testimonials div h5 {
    color: #000;
    margin: 0 0 10px; }
  .testimonials .entry-date {
    background-color: transparent;
    display: block;
    color: #999999;
    padding: 0;
    margin: 0; }
  .testimonials .testimonials-body {
    display: table;
    position: relative;
    display: block;
    overflow: hidden; }
    .testimonials .testimonials-body.testimonials-v4 {
      margin-bottom: 70px; }
      .testimonials .testimonials-body.testimonials-v4 .subject {
        font-size: 20px; }
      .testimonials .testimonials-body.testimonials-v4 .testimonials-quote {
        padding: 20px 0; }
        .testimonials .testimonials-body.testimonials-v4 .testimonials-quote:after {
          content: none; }
        .testimonials .testimonials-body.testimonials-v4 .testimonials-quote p {
          font-size: 20px;
          line-height: 34px;
          font-family: "PLayfair Display", serif;
          font-style: italic; }
      .testimonials .testimonials-body.testimonials-v4 .testimonials-profile {
        text-align: center;
        position: relative; }
        .testimonials .testimonials-body.testimonials-v4 .testimonials-profile .testimonials-avatar {
          margin-bottom: 25px; }
        .testimonials .testimonials-body.testimonials-v4 .testimonials-profile .name {
          margin-bottom: 0; }
  .testimonials .testimonials-left .testimonials-avatar {
    float: left; }
    .rtl .testimonials .testimonials-left .testimonials-avatar {
      float: right; }
  .testimonials .testimonials-left .testimonials-quote {
    font-size: 20px;
    font-style: italic;
    margin-top: -20px;
    padding: 40px 30px;
    line-height: 34px; }
    .testimonials .testimonials-left .testimonials-quote p {
      line-height: 34px;
      color: #666; }
  .testimonials .testimonials-left .testimonials-profile {
    padding: 0 30px;
    position: relative;
    z-index: 1; }
    .testimonials .testimonials-left .testimonials-profile .job {
      text-transform: uppercase;
      font-size: 12px;
      color: #bbb; }
  .testimonials .shadow-box {
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    padding: 8px;
    width: 86px;
    height: 86px;
    display: inline-block; }
    @media screen and (max-width: 639px) {
      .testimonials .shadow-box {
        width: 60px;
        height: 60px;
        padding: 5px; } }
    @media screen and (max-width: 479px) {
      .testimonials .shadow-box {
        width: 40px;
        height: 40px;
        padding: 3px; } }
  .testimonials.testimonials-v2 {
    color: #666; }
    .testimonials.testimonials-v2 .testimonials-body-wrapper {
      padding: 65px 0 0;
      margin: 0 100px; }
    .testimonials.testimonials-v2 .testimonials-body {
      margin-bottom: 0;
      overflow: visible;
      padding: 0 90px 120px;
      background-color: #FFF; }
      .testimonials.testimonials-v2 .testimonials-body .testimonials-avatar {
        border: 8px solid #FFF;
        margin: -55px 0 20px 0;
        display: inline-block;
        width: 120px;
        height: 120px;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
        .rtl .testimonials.testimonials-v2 .testimonials-body .testimonials-avatar {
          margin: -55px 0 20px 0; }
        .testimonials.testimonials-v2 .testimonials-body .testimonials-avatar img {
          display: block;
          width: 100%; }
      .testimonials.testimonials-v2 .testimonials-body .testimonials-description {
        margin-bottom: 40px; }
        .testimonials.testimonials-v2 .testimonials-body .testimonials-description p {
          font-style: italic;
          font-size: 20px;
          line-height: 36px;
          font-family: "PLayfair Display", serif; }
      .testimonials.testimonials-v2 .testimonials-body .testimonials-profile .name {
        margin: 0 0 10px; }
      .testimonials.testimonials-v2 .testimonials-body .testimonials-profile .entry-date {
        padding: 0;
        margin: 0;
        background-color: transparent;
        color: #999999;
        line-height: 1; }
    .testimonials.testimonials-v2 .owl-controls {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 60px; }
  .testimonials.testimonials-v2 div .subject {
    margin-bottom: 30px; }
  .testimonials.testimonials-v4 .testimonials-body {
    margin: 0;
    padding: 0 10%;
    letter-spacing: 3px; }
  .testimonials.testimonials-v4 .testimonials-avatar {
    position: absolute;
    top: 15px;
    left: -30px; }
  .testimonials.testimonials-v4 .testimonials-description {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px; }
  .testimonials.testimonials-v4 .testimonials-meta {
    margin-bottom: 20px; }
  .testimonials.testimonials-v4 .carousel-controls {
    display: none; }
  .testimonials.testimonials-v4 .owl-controls {
    display: block !important; }
    .testimonials.testimonials-v4 .owl-controls .owl-page span {
      background: #000;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .testimonials.testimonials-v4 .owl-controls .owl-page.active span {
      background: #005e7c; }
  .testimonials.testimonials-v5 {
    color: #666; }
    .testimonials.testimonials-v5 .testimonials-body {
      margin: 0;
      cursor: grab;
      font-size: 20px; }
      .testimonials.testimonials-v5 .testimonials-body .entry-date {
        margin-right: 10px; }
        .rtl .testimonials.testimonials-v5 .testimonials-body .entry-date {
          margin-left: 10px;
          margin-right: inherit; }
      .testimonials.testimonials-v5 .testimonials-body img {
        border-radius: 50%;height:70px;}
      .testimonials.testimonials-v5 .testimonials-body .testimonials-bio .testimonials-avatar {
        border-radius: 50%;
        padding: 7px;
        overflow: hidden;
        display: inline-block; }
        @media screen and (max-width: 639px) {
          .testimonials.testimonials-v5 .testimonials-body .testimonials-bio .testimonials-avatar {
            width: auto;
            height: auto; } }
        .testimonials.testimonials-v5 .testimonials-body .testimonials-bio .testimonials-avatar .shadow-box {
          -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
          border-radius: 50%;
          padding: 8px;
          width: 86px;
          height: 86px;
          display: inline-block; }
          @media screen and (max-width: 639px) {
            .testimonials.testimonials-v5 .testimonials-body .testimonials-bio .testimonials-avatar .shadow-box {
              width: 60px;
              height: 60px;
              padding: 5px; } }
          @media screen and (max-width: 479px) {
            .testimonials.testimonials-v5 .testimonials-body .testimonials-bio .testimonials-avatar .shadow-box {
              width: 40px;
              height: 40px;
              padding: 3px; } }
      .testimonials.testimonials-v5 .testimonials-body .testimonials-name {
        margin: 0 10px 0 0;
        font-size: 14px; }
        .rtl .testimonials.testimonials-v5 .testimonials-body .testimonials-name {
          margin: 0 0 0 10px; }
      .testimonials.testimonials-v5 .testimonials-body .testimonials-position {
        font-size: 12px;
        margin: 0 10px 0 0;
        text-transform: uppercase;
        color: #999999; }
        .rtl .testimonials.testimonials-v5 .testimonials-body .testimonials-position {
          margin: 0 0 0 10px; }
      .testimonials.testimonials-v5 .testimonials-body .testimonials-description p {
        line-height: 36px;
        font-style: italic;
        font-family: "PLayfair Display", serif; }
        @media screen and (max-width: 479px) {
          .testimonials.testimonials-v5 .testimonials-body .testimonials-description p {
            font-size: 16px;
            line-height: 26px; } }
      .testimonials.testimonials-v5 .testimonials-body .subject {
        margin-bottom: 20px; }
    .testimonials.testimonials-v5 .carousel-controls {
      display: none !important; }
    .testimonials.testimonials-v5 .owl-controls {
      display: block !important; }
      .testimonials.testimonials-v5 .owl-controls .owl-pagination {
        top: 5px; }
      .testimonials.testimonials-v5 .owl-controls .owl-page span {
        background-color: #eaeaea;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .testimonials.testimonials-v5 .owl-controls .owl-page.active span {
        background: #005e7c; }

/** 
* SOCIAL ICONS 
**/
.bo-social-icons {
  margin: -5px -5px 0; }
  .bo-social-icons [class^="bo-social-"] {
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    margin: 10px 5px 0;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    line-height: 34px;
    width: 34px;
    height: 34px;
    background: #a1a1a1;
    color: #9d9d9d;
    transition: all 0.2s ease-out 0s;
    padding-left: 3px; }
    .rtl .bo-social-icons [class^="bo-social-"] {
      padding-right: 3px;
      padding-left: inherit; }
    .bo-social-icons [class^="bo-social-"]:hover {
      border-color: #005e7c;
      color: #005e7c; }
  .bo-social-icons .bo-social-white {
    background: #FFFFFF;
    color: #9d9d9d;
    border: 1px solid #9d9d9d; }
  .bo-social-icons .bo-social-outline {
    background: transparent;
    color: #000;
    border: 1px solid #000; }
  .bo-social-icons .bo-social-outline-light {
    background: transparent;
    color: #FFF;
    border: 1px solid #FFFFFF; }
    .bo-social-icons .bo-social-outline-light:hover {
      background: #FFF;
      color: #000;
      border-color: #000; }
  .bo-social-icons.bo-sicolor [class*="bo-social-"] {
    color: #FFFFFF; }

.bo-sicolor .bo-social-twitter {
  background: #00bdec; }

.bo-sicolor .bo-social-twitter:hover {
  background: #000000; }

.bo-sicolor .bo-social-dribbble {
  background: #ef5b92; }

.bo-sicolor .bo-social-dribbble:hover {
  background: #000000; }

.bo-sicolor .bo-social-facebook {
  background: #3b5998; }

.bo-sicolor .bo-social-facebook:hover {
  background: #000000; }

.bo-sicolor .bo-social-duckduckgo {
  background: #de3100; }

.bo-sicolor .bo-social-duckduckgo:hover {
  background: #000000; }

.bo-sicolor .bo-social-aim {
  background: #158799; }

.bo-sicolor .bo-social-aim:hover {
  background: #000000; }

.bo-sicolor .bo-social-delicious {
  background: #183864; }

.bo-sicolor .bo-social-delicious:hover {
  background: #000000; }

.bo-sicolor .bo-social-paypal {
  background: #32689a; }

.bo-sicolor .bo-social-paypal:hover {
  background: #000000; }

.bo-sicolor .bo-social-android {
  background: #8ab733; }

.bo-sicolor .bo-social-android:hover {
  background: #000000; }

.bo-sicolor .bo-social-gplus {
  background: #d94a39; }

.bo-sicolor .bo-social-gplus:hover {
  background: #000000; }

.bo-sicolor .bo-social-google-plus {
  background: #dd4d4d; }

.bo-sicolor .bo-social-google-plus:hover {
  background: #000000; }

.bo-sicolor .bo-social-lanyrd {
  background: #3879ba; }

.bo-sicolor .bo-social-lanyrd:hover {
  background: #000000; }

.bo-sicolor .bo-social-stumbleupon {
  background: #ea4b24; }

.bo-sicolor .bo-social-stumbleupon:hover {
  background: #000000; }

.bo-sicolor .bo-social-fivehundredpx {
  background: #00a6e1; }

.bo-sicolor .bo-social-fivehundredpx:hover {
  background: #000000; }

.bo-sicolor .bo-social-pinterest {
  background: #b8242a; }

.bo-sicolor .bo-social-pinterest:hover {
  background: #000000; }

.bo-sicolor .bo-social-bitcoin {
  background: #f7931a; }

.bo-sicolor .bo-social-bitcoin:hover {
  background: #000000; }

.bo-sicolor .bo-social-w3c {
  background: #005a9c; }

.bo-sicolor .bo-social-w3c:hover {
  background: #000000; }

.bo-sicolor .bo-social-foursquare {
  background: #3bb7e8; }

.bo-sicolor .bo-social-foursquare:hover {
  background: #000000; }

.bo-sicolor .bo-social-html5 {
  background: #e44e26; }

.bo-sicolor .bo-social-html5:hover {
  background: #000000; }

.bo-sicolor .bo-social-ie {
  background: #00ccff; }

.bo-sicolor .bo-social-ie:hover {
  background: #000000; }

.bo-sicolor .bo-social-grooveshark {
  background: #f66f00; }

.bo-sicolor .bo-social-grooveshark:hover {
  background: #000000; }

.bo-sicolor .bo-social-ninetyninedesigns {
  background: #ff5501; }

.bo-sicolor .bo-social-ninetyninedesigns:hover {
  background: #000000; }

.bo-sicolor .bo-social-forrst {
  background: #223f17; }

.bo-sicolor .bo-social-forrst:hover {
  background: #000000; }

.bo-sicolor .bo-social-spotify {
  background: #8fbd05; }

.bo-sicolor .bo-social-spotify:hover {
  background: #000000; }

.bo-sicolor .bo-social-reddit {
  background: #ff4500; }

.bo-sicolor .bo-social-reddit:hover {
  background: #000000; }

.bo-sicolor .bo-social-gowalla {
  background: #f6911d; }

.bo-sicolor .bo-social-gowalla:hover {
  background: #000000; }

.bo-sicolor .bo-social-apple {
  background: #5f5f5f; }

.bo-sicolor .bo-social-apple:hover {
  background: #000000; }

.bo-sicolor .bo-social-blogger {
  background: #fb9241; }

.bo-sicolor .bo-social-blogger:hover {
  background: #000000; }

.bo-sicolor .bo-social-cc {
  background: #5e7c00; }

.bo-sicolor .bo-social-cc:hover {
  background: #000000; }

.bo-sicolor .bo-social-evernote {
  background: #61b239; }

.bo-sicolor .bo-social-evernote:hover {
  background: #000000; }

.bo-sicolor .bo-social-flickr {
  background: #ff0084; }

.bo-sicolor .bo-social-flickr:hover {
  background: #000000; }

.bo-sicolor .bo-social-google {
  background: #d94a39; }

.bo-sicolor .bo-social-google:hover {
  background: #000000; }

.bo-sicolor .bo-social-viadeo {
  background: #f5a433; }

.bo-sicolor .bo-social-viadeo:hover {
  background: #000000; }

.bo-sicolor .bo-social-instapaper {
  background: #eaec08; }

.bo-sicolor .bo-social-instapaper:hover {
  background: #000000; }

.bo-sicolor .bo-social-klout {
  background: #e34600; }

.bo-sicolor .bo-social-klout:hover {
  background: #000000; }

.bo-sicolor .bo-social-linkedin {
  background: #1b92bd; }

.bo-sicolor .bo-social-linkedin:hover {
  background: #000000; }

.bo-sicolor .bo-social-meetup {
  background: #e51938; }

.bo-sicolor .bo-social-meetup:hover {
  background: #000000; }

.bo-sicolor .bo-social-vk {
  background: #587da4; }

.bo-sicolor .bo-social-vk:hover {
  background: #000000; }

.bo-sicolor .bo-social-disqus {
  background: #2e9fff; }

.bo-sicolor .bo-social-disqus:hover {
  background: #000000; }

.bo-sicolor .bo-social-rss {
  background: #ff7f00; }

.bo-sicolor .bo-social-rss:hover {
  background: #000000; }

.bo-sicolor .bo-social-skype {
  background: #18b7f1; }

.bo-sicolor .bo-social-skype:hover {
  background: #000000; }

.bo-sicolor .bo-social-youtube {
  background: #c4302b; }

.bo-sicolor .bo-social-youtube:hover {
  background: #000000; }

.bo-sicolor .bo-social-vimeo {
  background: #01557a; }

.bo-sicolor .bo-social-vimeo:hover {
  background: #000000; }

.bo-sicolor .bo-social-windows {
  background: #00ccff; }

.bo-sicolor .bo-social-windows:hover {
  background: #000000; }

.bo-sicolor .bo-social-xing {
  background: #036567; }

.bo-sicolor .bo-social-xing:hover {
  background: #000000; }

.bo-sicolor .bo-social-yahoo {
  background: #61399d; }

.bo-sicolor .bo-social-yahoo:hover {
  background: #000000; }

.bo-sicolor .bo-social-chrome {
  background: #58b947; }

.bo-sicolor .bo-social-chrome:hover {
  background: #000000; }

.bo-sicolor .bo-social-macstore {
  background: #6e6e6e; }

.bo-sicolor .bo-social-macstore:hover {
  background: #000000; }

.bo-sicolor .bo-social-amazon {
  background: #ff9900; }

.bo-sicolor .bo-social-amazon:hover {
  background: #000000; }

.bo-sicolor .bo-social-steam {
  background: #a5a4a1; }

.bo-sicolor .bo-social-steam:hover {
  background: #000000; }

.bo-sicolor .bo-social-dropbox {
  background: #7ab6ec; }

.bo-sicolor .bo-social-dropbox:hover {
  background: #000000; }

.bo-sicolor .bo-social-cloudapp {
  background: #489dde; }

.bo-sicolor .bo-social-cloudapp:hover {
  background: #000000; }

.bo-sicolor .bo-social-ebay {
  background: #86b817; }

.bo-sicolor .bo-social-ebay:hover {
  background: #000000; }

.bo-sicolor .bo-social-github {
  background: #667F8E; }

.bo-sicolor .bo-social-github:hover {
  background: #000000; }

.bo-sicolor .bo-social-googleplay {
  background: #5befd0; }

.bo-sicolor .bo-social-googleplay:hover {
  background: #000000; }

.bo-sicolor .bo-social-itunes {
  background: #177ac8; }

.bo-sicolor .bo-social-itunes:hover {
  background: #000000; }

.bo-sicolor .bo-social-plurk {
  background: #a73d07; }

.bo-sicolor .bo-social-plurk:hover {
  background: #000000; }

.bo-sicolor .bo-social-songkick {
  background: #f80046; }

.bo-sicolor .bo-social-songkick:hover {
  background: #000000; }

.bo-sicolor .bo-social-lastfm {
  background: #c60e16; }

.bo-sicolor .bo-social-lastfm:hover {
  background: #000000; }

.bo-sicolor .bo-social-gmail {
  background: #e04a3f; }

.bo-sicolor .bo-social-gmail:hover {
  background: #000000; }

.bo-sicolor .bo-social-pinboard {
  background: #224cf4; }

.bo-sicolor .bo-social-pinboard:hover {
  background: #000000; }

.bo-sicolor .bo-social-openid {
  background: #be661b; }

.bo-sicolor .bo-social-openid:hover {
  background: #000000; }

.bo-sicolor .bo-social-quora {
  background: #c41a00; }

.bo-sicolor .bo-social-quora:hover {
  background: #000000; }

.bo-sicolor .bo-social-soundcloud {
  background: #ff5c00; }

.bo-sicolor .bo-social-soundcloud:hover {
  background: #000000; }

.bo-sicolor .bo-social-tumblr {
  background: #395874; }

.bo-sicolor .bo-social-tumblr:hover {
  background: #000000; }

.bo-sicolor .bo-social-eventasaurus {
  background: #b9f15e; }

.bo-sicolor .bo-social-eventasaurus:hover {
  background: #000000; }

.bo-sicolor .bo-social-wordpress {
  background: #464646; }

.bo-sicolor .bo-social-wordpress:hover {
  background: #000000; }

.bo-sicolor .bo-social-yelp {
  background: #c41200; }

.bo-sicolor .bo-social-yelp:hover {
  background: #000000; }

.bo-sicolor .bo-social-intensedebate {
  background: #00aeef; }

.bo-sicolor .bo-social-intensedebate:hover {
  background: #000000; }

.bo-sicolor .bo-social-eventbrite {
  background: #ff6c00; }

.bo-sicolor .bo-social-eventbrite:hover {
  background: #000000; }

.bo-sicolor .bo-social-scribd {
  background: #002939; }

.bo-sicolor .bo-social-scribd:hover {
  background: #000000; }

.bo-sicolor .bo-social-posterous {
  background: #f8d667; }

.bo-sicolor .bo-social-posterous:hover {
  background: #000000; }

.bo-sicolor .bo-social-stripe {
  background: #617ee8; }

.bo-sicolor .bo-social-stripe:hover {
  background: #000000; }

.bo-sicolor .bo-social-opentable {
  background: #990000; }

.bo-sicolor .bo-social-opentable:hover {
  background: #000000; }

.bo-sicolor .bo-social-instagram {
  background: #4c799f; }

.bo-sicolor .bo-social-instagram:hover {
  background: #000000; }

.bo-sicolor .bo-social-dwolla {
  background: #ff7404; }

.bo-sicolor .bo-social-dwolla:hover {
  background: #000000; }

.bo-sicolor .bo-social-appnet {
  background: #1e0c29; }

.bo-sicolor .bo-social-appnet:hover {
  background: #000000; }

.bo-sicolor .bo-social-statusnet {
  background: #fb6104; }

.bo-sicolor .bo-social-statusnet:hover {
  background: #000000; }

.bo-sicolor .bo-social-acrobat {
  background: #ff0000; }

.bo-sicolor .bo-social-acrobat:hover {
  background: #000000; }

.bo-sicolor .bo-social-drupal {
  background: #007dc3; }

.bo-sicolor .bo-social-drupal:hover {
  background: #000000; }

.bo-sicolor .bo-social-pocket {
  background: #ee4056; }

.bo-sicolor .bo-social-pocket:hover {
  background: #000000; }

.bo-sicolor .bo-social-bitbucket {
  background: #205081; }

.bo-sicolor .bo-social-bitbucket:hover {
  background: #000000; }

.bo-sicolor .bo-social-flattr {
  background: #fbbc23; }

.bo-sicolor .bo-social-flattr:hover {
  background: #000000; }

.bo-sicolor .bo-social-eventful {
  background: #0066cc; }

.bo-sicolor .bo-social-eventful:hover {
  background: #000000; }

.bo-sicolor .bo-social-smashmag {
  background: #d6231c; }

.bo-sicolor .bo-social-smashmag:hover {
  background: #000000; }

.bo-sicolor .bo-social-wordpress {
  background: #1e8cbe; }

.bo-sicolor .bo-social-wordpress:hover {
  background: #000000; }

.bo-sicolor .bo-social-calendar {
  background: #ff0000; }

.bo-sicolor .bo-social-calendar:hover {
  background: #000000; }

.bo-sicolor .bo-social-call {
  background: #04be3d; }

.bo-sicolor .bo-social-call:hover {
  background: #000000; }

.bo-sicolor .bo-social-guest {
  background: #03a9d2; }

.bo-sicolor .bo-social-guest:hover {
  background: #000000; }

.bo-sicolor .bo-social-weibo {
  background: #fd0000; }

.bo-sicolor .bo-social-weibo:hover {
  background: #000000; }

.bo-sicolor .bo-social-plancast {
  background: #e4b82c; }

.bo-sicolor .bo-social-plancast:hover {
  background: #000000; }

.bo-sicolor .bo-social-email {
  background: blue; }

.bo-sicolor .bo-social-email:hover {
  background: #000000; }

.bo-sicolor .bo-social-myspace {
  background: #2068b0; }

.bo-sicolor .bo-social-myspace:hover {
  background: #000000; }

.bo-sicolor .bo-social-podcast {
  background: #f38b36; }

.bo-sicolor .bo-social-podcast:hover {
  background: #000000; }

.bo-sicolor .bo-social-cart {
  background: #00a204; }

.bo-sicolor .bo-social-cart:hover {
  background: #000000; }

.simple-social-icons [class*="simple-social-"] {
  font-size: 11px;
  color: #000;
  margin: 0 10px; }
  @media screen and (max-width: 639px) {
    .simple-social-icons [class*="simple-social-"] {
      margin: 0 5px; } }

/* --- SCSS For Counters --- */
.counters {
  text-align: center; }
  .counters .counter-wrap {
    font-size: 40px;
    color: #000;
    font-weight: 700;
    font-family: "PLayfair Display", serif; }
    .counters .counter-wrap .fa {
      font-size: 46px; }
    .counters .counter-wrap .counter {
      position: relative;
      display: inline-block;
      margin-bottom: 10px; }
  .counters h5 {
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    color: #000;
    font-family: "Lato", sans-serif;
    letter-spacing: 2px; }

/* --- SCSS For Pricing --- */
.pricing {
  text-align: center; }
  .pricing ul {
    padding-left: 0;
    padding-right: 0; }
    .pricing ul li {
      list-style: none; }
  @media (max-width: 479px) {
    .pricing {
      margin-bottom: 20px; } }
  .pricing.pricing-v1 {
    background: #FFFFFF;
    border: 3px solid #313131; }
    .pricing.pricing-v1 .pricing-header > * {
      font-family: "Lato", sans-serif; }
    .pricing.pricing-v1 .plan-title {
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 300;
      margin: 0;
      padding: 30px 0;
      background: #313131;
      color: #FFF; }
    .pricing.pricing-v1 .plan-figure {
      font-size: 48px;
      font-weight: 700;
      color: #000; }
    .pricing.pricing-v1 .plan-price {
      font-size: 16px;
      border-bottom: 2px solid #e9e9e9;
      line-height: 1;
      padding: 25px 0; }
      .pricing.pricing-v1 .plan-price p {
        margin: 5px 0 0; }
    .pricing.pricing-v1 .plan-currency {
      font-size: 30px;
      font-weight: 700;
      color: #000;
      position: relative;
      top: -15px; }
    .pricing.pricing-v1 .plain-info {
      padding: 20px; }
      .pricing.pricing-v1 .plain-info li {
        font-size: 16px;
        color: #555555;
        font-weight: 400;
        padding: 15px 0; }
    .pricing.pricing-v1 .pricing-footer {
      padding: 0px 20px 40px 20px; }
    .pricing.pricing-v1.pricing-highlight {
      border-color: #005e7c !important; }
  .pricing.pricing-v2 {
    background: #FFFFFF; }
    .pricing.pricing-v2 .plan-title {
      color: #000;
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 300;
      margin: 0;
      padding: 30px 0; }
    .pricing.pricing-v2 .plan-price {
      background: #005e7c;
      margin: 0 -10px;
      position: relative;
      height: 100px; }
      .pricing.pricing-v2 .plan-price .plan-price-body {
        background: #005e7c;
        margin: 0 auto;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: -15px;
        right: 0;
        color: #FFF;
        width: 130px;
        height: 130px; }
      .pricing.pricing-v2 .plan-price .plan-figure {
        font-size: 48px;
        font-weight: 300; }
      .pricing.pricing-v2 .plan-price .plan-currency {
        font-size: 30px;
        font-weight: 300; }
    .pricing.pricing-v2 .plain-info {
      padding: 20px; }
      .pricing.pricing-v2 .plain-info li {
        color: #000;
        line-height: 62px;
        border-bottom: 1px dashed #C8C8C8; }
    .pricing.pricing-v2 .pricing-footer {
      padding: 0 20px 40px 20px; }
    .pricing.pricing-v2.pricing-highlight .plan-title {
      background: #FFF;
      color: #000; }
    .pricing.pricing-v2.pricing-highlight .plan-price-body {
      background: #005e7c;
      color: #FFF; }
    .pricing.pricing-v2.pricing-highlight .btn-block {
      background: #005e7c;
      border-color: #005e7c; }
      .pricing.pricing-v2.pricing-highlight .btn-block:hover, .pricing.pricing-v2.pricing-highlight .btn-block:focus, .pricing.pricing-v2.pricing-highlight .btn-block:active {
        background: none;
        color: #005e7c; }
  .pricing.pricing-v3 {
    background: #FFFFFF;
    border: 2px solid #e7e7e7; }
    .pricing.pricing-v3 .pricing-header {
      padding: 0 30px; }
    .pricing.pricing-v3 .plan-title {
      font-size: 12px;
      text-transform: uppercase;
      margin: 0;
      padding: 20px 0 15px;
      border: none;
      font-weight: 400;
      letter-spacing: 2px;
      position: relative; }
      .pricing.pricing-v3 .plan-title span {
        color: #000; }
      .pricing.pricing-v3 .plan-title:after {
        content: "";
        width: 40px;
        height: 1px;
        background-color: #005e7c;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -20px; }
        .rtl .pricing.pricing-v3 .plan-title:after {
          right: 50%;
          left: auto; }
        .rtl .pricing.pricing-v3 .plan-title:after {
          margin-right: -20px;
          margin-left: inherit; }
    .pricing.pricing-v3 .plan-figure {
      font-size: 36px;
      font-family: "PLayfair Display", serif;
      color: #000; }
    .pricing.pricing-v3 .plan-price {
      font-size: 16px;
      padding: 25px 0;
      border-bottom: 1px solid #e9e9e9; }
      .pricing.pricing-v3 .plan-price > * {
        color: #000;
        line-height: 1; }
      .pricing.pricing-v3 .plan-price > p {
        display: inline-block;
        font-size: 12px;
        color: #ccc;
        font-family: "PLayfair Display", serif;
        text-transform: uppercase; }
    .pricing.pricing-v3 .plan-currency {
      font-size: 36px;
      font-family: "PLayfair Display", serif;
      top: 0; }
    .pricing.pricing-v3 .pricing-body {
      text-align: left;
      padding: 10px 30px; }
    .pricing.pricing-v3 .plain-info > div {
      padding: 10px 0;
      font-size: 14px; }
      .pricing.pricing-v3 .plain-info > div i {
        margin-right: 10px;
        color: #ccc; }
        .rtl .pricing.pricing-v3 .plain-info > div i {
          margin-left: 10px;
          margin-right: inherit; }
    .pricing.pricing-v3 .pricing-footer {
      padding: 0px 30px 30px 30px;
      text-transform: uppercase; }
    .pricing.pricing-v3.pricing-highlight {
      margin-top: -40px; }
      .pricing.pricing-v3.pricing-highlight .pricing-header .plan-title {
        background: none;
        color: #000; }
      .pricing.pricing-v3.pricing-highlight .pricing-header .plan-subtitle {
        background-color: #005e7c;
        color: #FFF;
        display: inline-block;
        padding: 8px 15px;
        font-size: 10px;
        font-family: "PLayfair Display", serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 10px; }
      .pricing.pricing-v3.pricing-highlight .btn-block {
        background: #005e7c;
        border-color: #005e7c;
        border: 0;
        box-shadow: 0 -2px #a27547 inset;
        -o-box-shadow: 0 -2px #a27547 inset;
        -moz-box-shadow: 0 -2px #a27547 inset;
        -webkit-box-shadow: 0 -2px #a27547 inset;
        -ms-box-shadow: 0 -2px #a27547 inset;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
        .pricing.pricing-v3.pricing-highlight .btn-block:hover {
          background: #a27547;
          border: 0;
          box-shadow: 0 -2px #6d4e2f inset;
          -o-box-shadow: 0 -2px #6d4e2f inset;
          -moz-box-shadow: 0 -2px #6d4e2f inset;
          -webkit-box-shadow: 0 -2px #6d4e2f inset;
          -ms-box-shadow: 0 -2px #6d4e2f inset; }
      .pricing.pricing-v3.pricing-highlight .pricing-footer {
        padding-bottom: 60px; }
  .pricing.pricing-highlight .plan-title {
    background: #005e7c;
    color: #FFFFFF; }

/* Our Team */
[class*="team-v"] .team-name {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 5px 0; }

[class*="team-v"] .team-body-content > p {
  font-size: 12px;
  text-transform: uppercase;
  color: #999999; }

.team-list {
  margin-bottom: 50px; }
  .team-list .team-header {
    overflow: hidden;
    position: relative; }
    .team-list .team-header:before {
      content: "";
      width: 100%;
      height: 0;
      position: absolute;
      top: 100%;
      left: 0;
      background-color: transparent;
      background-image: url("../images/gradient-01.png");
      background-repeat: repeat-x;
      background-position: 0 bottom;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .team-list .team-header .team-contact {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 0 25% 30px;
      font-size: 14px;
      color: #ccc;
      z-index: 2;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      opacity: 0;
      filter: alpha(opacity=0); }
      .team-list .team-header .team-contact .team-phone,
      .team-list .team-header .team-contact .team-email {
        margin-bottom: 15px; }
        .team-list .team-header .team-contact .team-phone i,
        .team-list .team-header .team-contact .team-email i {
          margin-right: 10px; }
          .rtl .team-list .team-header .team-contact .team-phone i, .rtl
          .team-list .team-header .team-contact .team-email i {
            margin-left: 10px;
            margin-right: inherit; }
        .team-list .team-header .team-contact .team-phone a,
        .team-list .team-header .team-contact .team-email a {
          color: #FFF; }
          .team-list .team-header .team-contact .team-phone a:hover,
          .team-list .team-header .team-contact .team-email a:hover {
            color: #005e7c; }
      .team-list .team-header .team-contact .team-social a {
        margin-right: 15px;
        color: #ccc; }
        .rtl .team-list .team-header .team-contact .team-social a {
          margin-left: 15px;
          margin-right: inherit; }
        .team-list .team-header .team-contact .team-social a:hover {
          color: #005e7c; }
      @media screen and (max-width: 1023px) {
        .team-list .team-header .team-contact {
          padding: 0 20px 20px; } }
    .team-list .team-header:hover:before {
      height: 100%;
      z-index: 1;
      top: 0; }
    .team-list .team-header:hover .team-contact {
      opacity: 1;
      filter: alpha(opacity=100); }
  .team-list .team-body {
    padding: 25px 0 0; }
    .team-list .team-body .team-body-content {
      margin-bottom: 15px;
      border-bottom: 1px solid #e9e9e9;
      padding-bottom: 10px; }
    .team-list .team-body .team-info {
      line-height: 30px; }
  .team-list .team-name {
    font-size: 14px;
    margin: 0 0 5px 0;
    text-transform: uppercase; }
  .team-list .team-position {
    text-transform: uppercase;
    color: #999999;
    font-size: 12px; }

.team-gallery {
  background: #FFF; }
  .team-gallery .team-header {
    position: relative;
    text-align: center; }
    .team-gallery .team-header:before {
      top: 0;
      left: 0;
      content: "";
      position: absolute;
      visibility: hidden;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      background: rgba(194, 155, 115, 0.5); }
  .team-gallery .team-name {
    font-size: 14px;
    margin-top: 0;
    text-transform: uppercase; }
  .team-gallery .team-gallery-box {
    top: 0;
    left: 0;
    width: 80%;
    right: 0;
    height: 50%;
    bottom: 0;
    margin: auto;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
  .team-gallery .team-info {
    color: #FFFFFF; }
  .team-gallery .team-position {
    color: #999999;
    margin-bottom: 0; }
  .team-gallery .team-body-content {
    padding: 30px;
    position: relative; }
    .team-gallery .team-body-content:before {
      content: "";
      right: 0;
      width: 1px;
      height: 50px;
      position: absolute;
      background: #005e7c; }
  .team-gallery .bo-social-white {
    border-color: #FFF;
    color: #FFF;
    background: none; }
  .team-gallery:hover .team-header:before {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }
  .team-gallery:hover .team-gallery-box {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }

.team-hover {
  background: #FFF;
  border: none; }
  .team-hover .team-header {
    position: relative;
    text-align: center; }
    .team-hover .team-header:before {
      top: 0;
      left: 0;
      content: "";
      position: absolute;
      visibility: hidden;
      width: 100%;
      height: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      background: rgba(194, 155, 115, 0.5); }
  .team-hover .team-name {
    font-size: 14px;
    margin-top: 0;
    text-transform: uppercase; }
  .team-hover .team-gallery-box {
    width: 100%;
    height: 45px;
    top: 50%;
    margin-top: -22.5px; }
  .team-hover .team-info {
    color: #FFFFFF; }
  .team-hover .team-position {
    color: #999999;
    margin-bottom: 0; }
  .team-hover .team-body-content {
    padding: 20px;
    position: relative;
    text-align: center; }
    .team-hover .team-body-content:before {
      content: none; }
    .team-hover .team-body-content > * {
      text-align: center; }
    .team-hover .team-body-content .team-name {
      margin-bottom: 5px; }
  .team-hover .bo-social-white {
    border-color: #FFF;
    color: #FFF;
    background: none; }
  .team-hover:hover .team-header:before {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }
  .team-hover:hover .team-gallery-box {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100); }

.team-small {
  border: none !important; }
  .team-small .team-body {
    background: none !important; }
  .team-small .team-info {
    display: none !important; }
  .team-small:hover .team-body {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important; }

.pbr-our-team {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }
  .pbr-our-team .panel-body {
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: top;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    max-width: 70px; }
    .pbr-our-team .panel-body img {
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%; }
  .pbr-our-team .panel-footer {
    display: table-cell;
    vertical-align: middle;
    border: none;
    padding: 0 0 0 15px;
    background: none;
    text-align: left; }
    .rtl .pbr-our-team .panel-footer {
      padding: 0 15px 0 0; }
    .pbr-our-team .panel-footer h3 {
      font-weight: 700;
      font-size: 14px;
      margin: 0 0 10px; }
    .pbr-our-team .panel-footer h5 {
      margin: 0;
      font-weight: 400;
      color: #999999; }

/* --- SCSS For Icon-box --- */
.pbr-footer .feature-box {
  padding: 50px 80px; }
  .pbr-footer .feature-box .fbox-content {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    padding-left: 35px; }
    .rtl .pbr-footer .feature-box .fbox-content {
      padding-right: 35px;
      padding-left: inherit; }
    .pbr-footer .feature-box .fbox-content .fbox-body h4 {
      margin: 0 0 5px;
      font-weight: 800;
      text-transform: uppercase;
      font-size: 12px; }
  .pbr-footer .feature-box small {
    font-size: 12px;
    display: inline-block;
    color: #999999; }
  .pbr-footer .feature-box .fbox-icon {
    display: table-cell;
    vertical-align: top;
    color: #005e7c; }
    .pbr-footer .feature-box .fbox-icon .icons {
      font-size: 4em;
      color: #005e7c;
      width: 44px;
      height: 44px;
      line-height: 44px;
      overflow: hidden;
      text-align: center; }
  .pbr-footer .feature-box .fbox-image {
    display: table-cell;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .pbr-footer .feature-box:hover .fbox-image {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  .pbr-footer .feature-box.feature-box-v1 h4 {
    color: #000;
    margin-bottom: 5px; }

.feature-box-v1 .fbox-icon {
  margin-right: 36px;
  float: left;
  position: relative;
  /* &:before{
         width:1px;
         height: 100%;
         content: " ";
         background:$border-color;
         position: absolute;
         top: 0;
         right: -15px;
      }*/ }
  .rtl .feature-box-v1 .fbox-icon {
    float: right; }
  .feature-box-v1 .fbox-icon .icons {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 40px; }

.feature-box-v2 {
  text-align: center; }
  .feature-box-v2 .fbox-icon {
    float: none;
    margin-bottom: 20px; }
    .feature-box-v2 .fbox-icon .icons {
      width: 70px;
      height: 70px;
      line-height: 70px;
      font-size: 36px;
      background: none; }
  .feature-box-v2 .fbox-content {
    overflow: hidden; }

.feature-box-v3 {
  position: relative;
  padding: 45px 30px 20px;
  text-align: center !important;
  background: #F5F5F5; }
  .feature-box-v3 .fbox-icon {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: -36px;
    margin: 0 auto; }
    .feature-box-v3 .fbox-icon .icons {
      font-size: 24px;
      width: 70px;
      height: 70px;
      line-height: 70px;
      color: #FFF;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      background: #005e7c; }

.feature-box.feature-box-v4 {
  padding: 20px 30px;
  border: 1px solid #ddd;
  border-bottom: 3px solid #005e7c;
  text-align: center !important; }
  .feature-box.feature-box-v4 .fbox-icon {
    text-align: center;
    float: none !important;
    margin-bottom: 20px; }
    .feature-box.feature-box-v4 .fbox-icon .icons {
      font-size: 36px;
      width: 70px;
      height: 70px;
      line-height: 70px;
      color: #000000;
      background: none; }
  .feature-box.feature-box-v4 .description {
    text-align: center; }

.feature-box .fbox-icon {
  text-align: center;
  background-color: #e9e9e9;
  padding: 40px;
  font-size: 40px;
  margin-bottom: 25px; }

.feature-box .fbox-content .fbox-body h4 {
  margin: 15px 0; }

.feature-box p.description {
  line-height: 24px; }

/**
 * Tab Style
 */
.tab-v8 .nav-inner {
  text-align: center; }

.tab-v8 .nav-tabs {
  border: none;
  margin: 0 0 30px; }
  .tab-v8 .nav-tabs li a {
    border: none;
    background: transparent;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
    color: #999999;
    padding: 0 10px;
    border-left: 1px solid #e9e9e9 !important;
    line-height: 1; }
    .tab-v8 .nav-tabs li a.active, .tab-v8 .nav-tabs li a:focus, .tab-v8 .nav-tabs li a:hover {
      background: transparent;
      border: none;
      color: #000; }
    .tab-v8 .nav-tabs li a:after {
      content: none; }
  .tab-v8 .nav-tabs li.active, .tab-v8 .nav-tabs li:focus, .tab-v8 .nav-tabs li:hover, .tab-v8 .nav-tabs li.ui-state-active {
    background: transparent;
    border: none; }
    .tab-v8 .nav-tabs li.active a, .tab-v8 .nav-tabs li:focus a, .tab-v8 .nav-tabs li:hover a, .tab-v8 .nav-tabs li.ui-state-active a {
      border: none;
      color: #000 !important; }
  .tab-v8 .nav-tabs li:first-child a {
    border-left: none;
    padding-left: 0; }
    .rtl .tab-v8 .nav-tabs li:first-child a {
      border-right: none;
      border-left: inherit; }
    .rtl .tab-v8 .nav-tabs li:first-child a {
      padding-right: 0;
      padding-left: inherit; }

/**
 * Brand Styles
 */
.brands-carousel {
  margin-left: -10px;
  margin-right: -10px; }
  .brands-carousel .item-brand {
    margin: 10px 15px;
    height: 80px;
    overflow: hidden;
    border: solid 2px #e9e9e9; }
    .brands-carousel .item-brand img {
      max-width: 100%; }

.tab-content.icons-examples i {
  margin: 10px;
  font-size: 30px; }

/**
 * Dropcap
 */
.dropcap {
  color: #000;
  display: inline-block;
  float: left;
  font-size: 40px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin: 5px 10px 5px 0;
  text-align: center;
  width: 40px; }
  .dropcap.radius-x {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 30px; }
  .dropcap.dropcap-success {
    background-color: #3ab54a;
    color: #FFF; }
  .dropcap.dropcap-danger {
    background-color: #e74444;
    color: #FFF; }
  .dropcap.dropcap-info {
    background-color: #07a5db;
    color: #FFF; }
  .dropcap.dropcap-warning {
    background-color: #fabd47;
    color: #FFF; }
  .dropcap.dropcap-primary {
    background-color: #005e7c;
    color: #FFF; }

/**
 * Blockquote
 */
.blockquote.blockquote-success {
  border-color: #3ab54a; }

.blockquote.blockquote-primary {
  border-color: #005e7c; }

.blockquote.blockquote-info {
  border-color: #07a5db; }

.blockquote.blockquote-warning {
  border-color: #fabd47; }

.blockquote.blockquote-danger {
  border-color: #e74444; }

/**
 * Hover effect
 */
.zoom-1 a,
.zoom-1 > figure {
  position: relative;
  display: block; }

.zoom-1 a::before,
.zoom-1 > figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.zoom-1 a:hover::before,
.zoom-1 > figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

.zoom-2 {
  overflow: hidden;
  position: relative; }
  .zoom-2 img {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s; }
  .zoom-2:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }

.zoom-3 {
  background-color: #000;
  overflow: hidden;
  position: relative; }
  .zoom-3 img {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: opacity 0.35s ease 0s; }
  .zoom-3:before, .zoom-3:after {
    content: "";
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    top: 30px;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; }
  .zoom-3:after {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    transform: scale(1, 0); }
  .zoom-3:before {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    transform: scale(0, 1); }
  .zoom-3:hover:before, .zoom-3:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1); }
  .zoom-3:hover img {
    opacity: 0.5;
    filter: alpha(opacity=50); }

/**
 * Search Form
 */
.searchform {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-width: 34px;
  height: 34px; }
  .searchform .pbr-search {
    position: relative;
    display: block; }
    .searchform .pbr-search .form-control {
      float: none;
      position: absolute;
      top: 0;
      right: 34px;
      height: 34px;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0;
      font-size: 13px;
      line-height: 24px;
      border-radius: 3px 0 0 3px;
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      -o-border-radius: 3px 0 0 3px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      width: 0;
      background-color: #FFF; }
      .rtl .searchform .pbr-search .form-control {
        left: 34px;
        right: auto; }
    .searchform .pbr-search .input-group-addon {
      position: absolute;
      top: 0;
      right: 0;
      background-color: transparent;
      padding: 0;
      border-radius: 0 3px 3px 0;
      -webkit-border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      -ms-border-radius: 0 3px 3px 0;
      -o-border-radius: 0 3px 3px 0;
      width: 34px;
      height: 34px;
      color: #FFF;
      z-index: 10;
      border: none;
      line-height: 34px;
      font-size: 11px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .rtl .searchform .pbr-search .input-group-addon {
        left: 0;
        right: auto; }
      .searchform .pbr-search .input-group-addon input {
        padding: 0;
        border: none;
        background: none;
        position: relative;
        z-index: 11; }
    @media screen and (max-width: 992px) {
      .searchform .pbr-search .form-control {
        opacity: 1;
        filter: alpha(opacity=100);
        width: 100% !important;
        border-radius: 0;
        right: 0;
        padding: 0 12px; }
        .rtl .searchform .pbr-search .form-control {
          left: 0;
          right: auto; }
      .searchform .pbr-search .input-group-addon {
        background-color: #005e7c;
        border-radius: 0;
        width: 37px;
        color: #FFF; } }

.header-light .searchform .pbr-search .input-group-addon {
  color: #000; }

.header-light .searchform .pbr-search .form-control {
  background-color: #040836; }

.header-light .searchform .pbr-search:hover .input-group-addon {
  color: #FFF; }

.pbr-header-right .searchform {
  margin: 8px 30px 8px 0;
  overflow: hidden; }
  .rtl .pbr-header-right .searchform {
    margin: 8px 0 8px 30px; }

.search-category .input-group-addon {
  width: 35%;
  float: right;
  border-radius: 0;
  padding: 0; }
  .rtl .search-category .input-group-addon {
    float: left; }
  .search-category .input-group-addon select.dropdown_product_cat {
    background-color: #eeeeee;
    border: none; }

.search-category .search-category-input {
  width: 65%;
  height: 36px;
  float: left;
  border-right: none; }
  .rtl .search-category .search-category-input {
    float: right; }

.search-category .input-group-btn {
  background-color: #005e7c;
  border: none; }
  .search-category .input-group-btn label.btn.btn-link.btn-search {
    border-radius: 0;
    margin: 0; }
  .search-category .input-group-btn .searchsubmit {
    border: none;
    background-color: transparent;
    color: #FFF; }

/**
 * Back To Top
 */
.scrollup {
  z-index: 9999;
  display: none;
  position: fixed;
  left: auto;
  right: 20px;
  bottom: 0px;
  margin: 0;
  color: #FFF !important;
  background-color: #005e7c;
  width: 54px;
  height: 54px;
  line-height: 50px;
  font-size: 30px; }
  .rtl .scrollup {
    right: auto;
    left: auto; }
  .rtl .scrollup {
    left: 20px;
    right: auto; }
  @media screen and (max-width: 639px) {
    .scrollup {
      display: none; } }

/**
 * Countdown style
 */
.pbr-countdown .countdown-times {
  overflow: hidden;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .pbr-countdown .countdown-times > div {
    text-align: center;
    float: left;
    margin-right: 5%;
    width: 20%; }
    .rtl .pbr-countdown .countdown-times > div {
      float: right; }
    .rtl .pbr-countdown .countdown-times > div {
      margin-left: 5%;
      margin-right: inherit; }
    .pbr-countdown .countdown-times > div > b {
      display: block;
      font-size: 14px;
      font-weight: 900;
      color: #005e7c; }
    .pbr-countdown .countdown-times > div:last-child {
      padding-right: 0;
      float: right; }
      .rtl .pbr-countdown .countdown-times > div:last-child {
        padding-left: 0;
        padding-right: inherit; }
      .rtl .pbr-countdown .countdown-times > div:last-child {
        float: left; }

.pbr-countdown.countdown-v2 .countdown-times {
  display: inline-block;
  padding: 10px;
  border: solid 3px #FFF; }
  @media (max-width: 639px) {
    .pbr-countdown.countdown-v2 .countdown-times {
      padding: 5px; } }
  .pbr-countdown.countdown-v2 .countdown-times > div {
    background: #FFF;
    color: #000;
    width: 80px;
    padding: 5px 5px 8px;
    margin: 4px 10px;
    font-size: 12px;
    float: none;
    display: inline-block;
    font-weight: 700; }
    .pbr-countdown.countdown-v2 .countdown-times > div b {
      font-size: 24px;
      color: #000; }
    @media (max-width: 1120px) {
      .pbr-countdown.countdown-v2 .countdown-times > div {
        width: 70px; } }
    @media (max-width: 639px) {
      .pbr-countdown.countdown-v2 .countdown-times > div {
        width: 70px;
        margin: 4px 5px; } }
    @media (max-width: 479px) {
      .pbr-countdown.countdown-v2 .countdown-times > div {
        width: 100px; } }

/**
 * NewsLetter
 */
.mc4wp-form {
  margin: 0 !important; }

.wpcf7-form,
.widget_mc4wp_form_widget {
  margin: 0 !important; }
  .wpcf7-form .newsletter.row,
  .widget_mc4wp_form_widget .newsletter.row {
    margin-left: -10px;
    margin-right: -10px; }
    .wpcf7-form .newsletter.row > div,
    .widget_mc4wp_form_widget .newsletter.row > div {
      padding-left: 10px;
      padding-right: 10px; }
      .wpcf7-form .newsletter.row > div > span,
      .widget_mc4wp_form_widget .newsletter.row > div > span {
        display: none; }
  .wpcf7-form .newsletter p,
  .widget_mc4wp_form_widget .newsletter p {
    margin-bottom: 0px; }
  .wpcf7-form .newsletter .wpb_heading,
  .widget_mc4wp_form_widget .newsletter .wpb_heading {
    margin: 0; }
    .wpcf7-form .newsletter .wpb_heading span,
    .widget_mc4wp_form_widget .newsletter .wpb_heading span {
      display: block;
      font-size: 12px;
      font-weight: 400;
      font-family: "Lato", sans-serif;
      margin-bottom: 10px; }
  .wpcf7-form .newsletter .input-group .form-control,
  .widget_mc4wp_form_widget .newsletter .input-group .form-control {
    height: 50px;
    line-height: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
    background-color: #FFF;
    float: none; }
  .wpcf7-form .newsletter .input-group .input-group-btn,
  .widget_mc4wp_form_widget .newsletter .input-group .input-group-btn {
    vertical-align: top; }
    .wpcf7-form .newsletter .input-group .input-group-btn .btn,
    .widget_mc4wp_form_widget .newsletter .input-group .input-group-btn .btn {
      height: 50px;
      background-color: #FFF;
      color: #000;
      font-size: 16px;
      line-height: 20px;
      padding: 10px 15px;
      border: none; }
  .wpcf7-form .contact-form-3 .form-control,
  .widget_mc4wp_form_widget .contact-form-3 .form-control {
    border-color: #f9f9f9;
    background-color: #f9f9f9;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #666;
    font-size: 12px; }
  .wpcf7-form .contact-form-3 input.form-control,
  .widget_mc4wp_form_widget .contact-form-3 input.form-control {
    height: 46px; }
  .wpcf7-form .contact-form-3 label,
  .widget_mc4wp_form_widget .contact-form-3 label {
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
    font-family: "PLayfair Display", serif; }
  .wpcf7-form .contact-form-3 .wpcf7-submit,
  .widget_mc4wp_form_widget .contact-form-3 .wpcf7-submit {
    font-size: 14px;
    padding: 10px 60px; }
  .wpcf7-form .contact-form-3 .form-group,
  .widget_mc4wp_form_widget .contact-form-3 .form-group {
    margin-bottom: 10px; }

.mailchimp-04 .widget_mc4wp_form_widget .newsletter.row > div {
  width: 100%; }
  .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row > div:first-child {
    text-align: center;
    margin-bottom: 35px; }
    .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row > div:first-child > span {
      display: block;
      font-size: 18px;
      color: #ccc; }
  .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row > div.col-md-8 {
    padding-left: 18%;
    padding-right: 18%; }

.mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .wpb_heading {
  font-size: 36px;
  text-transform: none;
  display: inline-block;
  position: relative; }
  .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .wpb_heading span {
    font-size: 36px;
    font-family: "PLayfair Display", serif;
    display: inline-block;
    margin-right: 5px; }
    .rtl .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .wpb_heading span {
      margin-left: 5px;
      margin-right: inherit; }

.mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .input-form {
  margin-bottom: 0; }
  .mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .input-form .form-control {
    max-width: 1000px;
    padding: 6px 30px; }

.mailchimp-04 .widget_mc4wp_form_widget .newsletter.row .input-group .input-group-btn .btn {
  background-color: #233354;
  color: #fff;
  padding: 10px 30px; }

/**
 * GoogleMap
 */
.wpb_map_wraper iframe {
  pointer-events: none; }

/**
 * Time line
 */
.history-timeline {
  position: relative;
  margin: 0;
  padding: 20px 0 !important; }
  .history-timeline:after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #e9e9e9;
    position: absolute;
    top: 0;
    left: 54px; }
    .rtl .history-timeline:after {
      right: 54px;
      left: auto; }
  .history-timeline .entry-timeline {
    position: relative;
    min-height: 18px;
    margin: 20px 0 0; }
    .history-timeline .entry-timeline:first-child {
      margin: 0; }
    .history-timeline .entry-timeline:after {
      content: "";
      position: absolute;
      background-color: #ccc;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      top: 6px;
      left: 46px;
      z-index: 1; }
      .rtl .history-timeline .entry-timeline:after {
        right: 46px;
        left: auto; }
    .history-timeline .entry-timeline .number {
      position: absolute;
      left: 0px;
      top: 5px;
      font-family: "PLayfair Display", serif;
      font-weight: 700;
      color: #ccc;
      cursor: pointer; }
      .rtl .history-timeline .entry-timeline .number {
        right: 0px;
        left: auto; }
    .history-timeline .entry-timeline .content-inner {
      padding-left: 120px; }
      .rtl .history-timeline .entry-timeline .content-inner {
        padding-right: 120px;
        padding-left: inherit; }
      .history-timeline .entry-timeline .content-inner h4 {
        font-size: 24px;
        margin: 0 0 15px;
        color: #005e7c; }
      .history-timeline .entry-timeline .content-inner h5 {
        font-weight: 400;
        font-size: 18px;
        margin: 0 0 20px; }
      .history-timeline .entry-timeline .content-inner .content {
        font-size: 16px;
        line-height: 30px; }
      @media screen and (max-width: 480px) {
        .history-timeline .entry-timeline .content-inner {
          padding-left: 80px; }
          .rtl .history-timeline .entry-timeline .content-inner {
            padding-right: 80px;
            padding-left: inherit; } }

/**
 * PBR Call To Action
 */
.pbr-cta {
  position: relative; }
  .pbr-cta .pbr-content {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: rgba(194, 155, 115, 0.8);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    filter: alpha(opacity=0); }
    .pbr-cta .pbr-content h4 {
      font-weight: 700;
      margin: 0;
      font-family: "Lato", sans-serif;
      font-size: 14px;
      text-transform: uppercase; }
      .pbr-cta .pbr-content h4 i {
        margin-right: 5px; }
        .rtl .pbr-cta .pbr-content h4 i {
          margin-left: 5px;
          margin-right: inherit; }
  .pbr-cta:hover .pbr-content {
    opacity: 1;
    filter: alpha(opacity=100); }
  .pbr-cta .pbr-image img {
    width: 100%; }

.check-list {
  padding-left: 0px;
  list-style: none;
  font-size: 20px; }
  .rtl .check-list {
    padding-right: 0px;
    padding-left: inherit; }
  .check-list li i {
    margin-right: 10px;
    font-size: 16px; }
    .rtl .check-list li i {
      margin-left: 10px;
      margin-right: inherit; }

.pbr-mask:hover .pbr-cta .pbr-content {
  opacity: 1;
  filter: alpha(opacity=100); }

#tribe-events {
  padding-bottom: 60px; }

.tribe-events-tooltip .tribe-events-event-thumb {
  float: none;
  max-width: 100%;
  padding: 20px; }

a.tribe-events-gcal, a.tribe-events-ical {
  margin-top: 0; }

#tribe-events-bar {
  border: 1px solid #e9e9e9;
  margin-bottom: 35px;
  padding: 30px 0; }
  #tribe-events-bar #tribe-bar-form {
    background: #FFF; }
    #tribe-events-bar #tribe-bar-form label {
      font-size: 11px;
      font-weight: 700; }
    #tribe-events-bar #tribe-bar-form .first-column {
      padding-top: 15px;
      padding-bottom: 15px;
      border: 1px solid #E5E5E5;
      border-bottom: 0; }
      #tribe-events-bar #tribe-bar-form .first-column input {
        margin-top: 10px;
        height: 30px;
        font-weight: 700;
        border-bottom: 1px solid #E5E5E5;
        font-size: 12px; }
      #tribe-events-bar #tribe-bar-form .first-column .tribe-bar-submit button {
        margin-top: 4px; }
    #tribe-events-bar #tribe-bar-form .second-column {
      padding: 0; }
      #tribe-events-bar #tribe-bar-form .second-column #tribe-bar-views {
        left: 0;
        padding: 15px 0;
        width: 100%;
        text-align: center;
        background: #F2F2F2; }
      #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list {
        padding: 0; }
        #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li {
          display: inline-block;
          padding: 5px 10px;
          border: 1px solid #000;
          background: none;
          margin: 0 5px;
          border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px; }
          #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li a {
            background: none;
            color: #000;
            font-weight: 300;
            text-transform: uppercase;
            font-size: 14px; }
            #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li a span {
              line-height: 17px; }
          #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li.tribe-bar-active, #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li:hover {
            background: #005e7c;
            border-color: #005e7c; }
            #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li.tribe-bar-active a, #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list > li:hover a {
              color: #FFF; }
      #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner {
        background: none;
        padding: 5px 0 45px; }
        @media screen and (max-width: 479px) {
          #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner {
            padding: 5px 0; }
            #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner .tribe-bar-views-list {
              position: static;
              float: none; }
              #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner .tribe-bar-views-list li:last-child {
                margin-top: 5px; } }
    #tribe-events-bar #tribe-bar-form #tribe-bar-views {
      width: 10%;
      left: 90%;
      padding: 12px 0;
      z-index: 3; }
      #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
        padding: 0;
        background: none; }
        #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label {
          display: none; }
        #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list {
          overflow: hidden;
          position: static;
          border-radius: 0;
          padding: 0; }
          #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option {
            display: block;
            float: left;
            margin-left: 20px; }
            .rtl #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option {
              float: right; }
            .rtl #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option {
              margin-right: 20px;
              margin-left: inherit; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option a {
              background: none;
              color: #a5a5a5;
              padding: 0;
              width: 16px;
              height: 16px;
              position: relative;
              text-align: center;
              line-height: 14px; }
              #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option a span[class^="tribe-icon-"] {
                padding-left: 16px;
                text-indent: -9999px;
                display: none; }
                .rtl #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option a span[class^="tribe-icon-"] {
                  padding-right: 16px;
                  padding-left: inherit; }
              #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option a:after {
                font-family: 'FontAwesome';
                font-size: 14px; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-active a {
              color: #000; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-month a:after {
              content: "\f073"; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-list a {
              line-height: 16px; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-list a:after {
              content: "\f039"; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-day a:after {
              content: "\f272"; }
            #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option:first-child {
              margin-left: 0; }
              .rtl #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option:first-child {
                margin-right: 0;
                margin-left: inherit; }
      @media screen and (max-width: 1179px) {
        #tribe-events-bar #tribe-bar-form #tribe-bar-views {
          width: 15%;
          left: 85%; } }
      @media screen and (max-width: 979px) {
        #tribe-events-bar #tribe-bar-form #tribe-bar-views {
          width: 17%;
          left: 83%; } }
      @media screen and (max-width: 767px) {
        #tribe-events-bar #tribe-bar-form #tribe-bar-views {
          width: 21%;
          left: 79%; } }
      @media screen and (max-width: 767px) {
        #tribe-events-bar #tribe-bar-form #tribe-bar-views {
          width: 28%;
          left: 72%; } }
      @media screen and (max-width: 639px) {
        #tribe-events-bar #tribe-bar-form #tribe-bar-views {
          width: 100%;
          left: 0;
          float: none;
          margin-bottom: 10px; } }
    #tribe-events-bar #tribe-bar-form .tribe-bar-filters {
      position: absolute;
      width: 100% !important;
      right: auto !important;
      z-index: 2; }
      #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner {
        position: relative;
        bottom: 0;
        padding: 20px;
        background-color: #fff;
        -webkit-box-shadow: 0 7px 15px 1px rgba(0, 0, 0, 0.3);
        box-shadow: 0 7px 15px 1px rgba(0, 0, 0, 0.3);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0); }
      #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-button {
        width: 42px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        margin-left: 15px;
        cursor: pointer; }
        .rtl #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-button {
          margin-right: 15px;
          margin-left: inherit; }
        #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-button:hover {
          color: #005e7c; }
      #tribe-events-bar #tribe-bar-form .tribe-bar-filters.active .tribe-bar-button {
        color: #005e7c; }
      #tribe-events-bar #tribe-bar-form .tribe-bar-filters.active .tribe-bar-filters-inner {
        opacity: 1;
        filter: alpha(opacity=100);
        bottom: -30px;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
  #tribe-events-bar .tribe-bar-search-filter {
    width: 50%; }
  #tribe-events-bar .tribe-bar-date-filter {
    width: 33%; }
  #tribe-events-bar .tribe-bar-search-filter input[type="text"],
  #tribe-events-bar .tribe-bar-date-filter input[type="text"] {
    padding: 10px 15px;
    height: 48px;
    line-height: 26px;
    background-color: #fafafa;
    border: 1px solid #fafafa;
    font-size: 14px;
    font-weight: 400; }
    #tribe-events-bar .tribe-bar-search-filter input[type="text"]:focus,
    #tribe-events-bar .tribe-bar-date-filter input[type="text"]:focus {
      outline: none; }
  #tribe-events-bar .tribe-bar-submit {
    width: 17%;
    margin: 15px 0 0; }
    #tribe-events-bar .tribe-bar-submit button {
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s;
      padding: 10px 15px;
      height: 48px;
      line-height: 28px;
      text-transform: uppercase;
      font-family: "PLayfair Display", serif;
      font-size: 14px;
      font-weight: 700; }

.tribe-events-list .tribe-events-page-title {
  position: absolute;
  left: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 40px;
  top: -110px;
  margin: 0 !important;
  z-index: 0; }
  @media screen and (max-width: 799px) {
    .tribe-events-list .tribe-events-page-title {
      font-size: 26px;
      line-height: 40px; } }
  @media screen and (max-width: 767px) {
    .tribe-events-list .tribe-events-page-title {
      font-size: 20px; } }
  @media screen and (max-width: 639px) {
    .tribe-events-list .tribe-events-page-title {
      position: static; } }

.tribe-events-list .tribe-events-loop .tribe-events-list-event-title {
  font-size: 20px !important;
  font-weight: 400;
  margin: 0 0 20px;
  display: block; }
  @media screen and (max-width: 1023px) {
    .tribe-events-list .tribe-events-loop .tribe-events-list-event-title {
      margin-bottom: 10px; } }

.tribe-events-list .tribe-events-loop .tribe-events-content {
  float: none;
  width: 100%;
  padding: 0; }

.tribe-events-list .tribe-events-event-meta {
  font-size: 14px;
  color: #999999;
  font-weight: 400;
  padding-left: 10px;
  margin: 0; }
  .rtl .tribe-events-list .tribe-events-event-meta {
    padding-right: 10px;
    padding-left: inherit; }
  @media screen and (max-width: 1023px) {
    .tribe-events-list .tribe-events-event-meta {
      padding-left: 0; }
      .rtl .tribe-events-list .tribe-events-event-meta {
        padding-right: 0;
        padding-left: inherit; } }
  .tribe-events-list .tribe-events-event-meta i {
    margin-right: 25px;
    min-width: 12px;
    text-align: center;
    color: #d3d3d3; }
    .rtl .tribe-events-list .tribe-events-event-meta i {
      margin-left: 25px;
      margin-right: inherit; }
  .tribe-events-list .tribe-events-event-meta .event-time-wrapper,
  .tribe-events-list .tribe-events-event-meta .event-address-wrapper {
    margin-bottom: 15px; }
  .tribe-events-list .tribe-events-event-meta .event-address-wrapper {
    position: relative;
    padding-left: 40px; }
    .rtl .tribe-events-list .tribe-events-event-meta .event-address-wrapper {
      padding-right: 40px;
      padding-left: inherit; }
    .tribe-events-list .tribe-events-event-meta .event-address-wrapper:before {
      content: "\f041";
      min-width: 12px;
      text-align: center;
      font-family: 'FontAwesome';
      position: absolute;
      top: 0;
      left: 0;
      color: #d3d3d3; }
    .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details {
      font-style: normal; }
      .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details .author {
        margin-right: 0; }
        .rtl .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details .author {
          margin-left: 0;
          margin-right: inherit; }
      .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details address.tribe-events-address {
        padding: 0;
        margin: 0 0 25px;
        font-style: normal;
        display: block; }
        .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details address.tribe-events-address .tribe-postal-code {
          display: none; }
      .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details a.tribe-events-gmap {
        display: inline-block;
        color: #005e7c; }
      @media screen and (max-width: 479px) {
        .tribe-events-list .tribe-events-event-meta .event-address-wrapper .tribe-events-venue-details {
          padding: 10px 0 0; } }
  .tribe-events-list .tribe-events-event-meta .author {
    text-transform: none;
    font-size: 14px;
    line-height: 22px; }
  @media screen and (max-width: 799px) {
    .tribe-events-list .tribe-events-event-meta {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

.tribe-events-list .tribe-events-event-image {
  float: none !important;
  width: 100% !important;
  margin: 0 !important; }
  @media screen and (max-width: 1023px) {
    .tribe-events-list .tribe-events-event-image {
      margin-bottom: 20px !important; } }

.tribe-events-list .type-tribe_events .wpo-event-inner {
  position: relative;
  margin-bottom: 45px; }
  .tribe-events-list .type-tribe_events .wpo-event-inner .event-top {
    overflow: hidden; }
  .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta {
    width: 100%;
    float: left;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    position: relative;
    padding-left: 130px;
    padding-right: 15px; }
    .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left {
      position: absolute;
      width: 105px;
      height: 100%;
      top: 0;
      left: 0;
      background: #005e7c;
      padding-top: 20px; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left > p {
        font-family: "Lato", sans-serif;
        text-align: center;
        color: #FFF;
        text-transform: uppercase;
        line-height: 1; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left .day {
        font-size: 30px;
        position: relative;
        padding-bottom: 5px;
        margin-bottom: 5px; }
        .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left .day:after {
          content: "";
          width: 40px;
          height: 1px;
          position: absolute;
          background: #FFF;
          bottom: 0;
          left: 50%;
          margin-left: -20px;
          z-index: 1; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left .month {
        font-size: 12px; }
    .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-right > span {
      float: left;
      margin-right: 15px;
      color: #aaaaaa;
      line-height: 1; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-right > span i {
        margin-right: 5px; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-right > span:last-child {
        margin-right: 0; }
  .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 {
    margin: 0;
    position: relative; }
    .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 0;
      width: 70px;
      height: 70px;
      background: #005e7c;
      text-align: center;
      padding-top: 12px; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date > * {
        margin: 0;
        font-weight: 800;
        color: #FFF;
        text-transform: uppercase; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date .day {
        font-size: 30px;
        line-height: 35px; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date .month {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400; }
    .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .entry-title a {
      font-size: 20px;
      font-weight: 800;
      color: #000 !important;
      text-transform: uppercase;
      position: relative;
      display: block;
      padding-bottom: 25px;
      margin-bottom: 25px;
      line-height: 30px;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .entry-title a:hover {
        color: #005e7c !important; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .entry-title a:after {
        content: "";
        width: 70px;
        height: 2px;
        background: #005e7c;
        left: 0;
        bottom: 0;
        position: absolute; }
    .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body {
      border: 1px solid #F5F5F5;
      background: #FFF; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .left {
        padding: 0 150px 0 30px !important; }
        @media (max-width: 991px) {
          .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .left {
            padding: 0 100 0 30px !important; } }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right {
        background: #FFF;
        color: #005e7c;
        border: none; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right .event-cost {
          line-height: 1;
          margin-top: 30px;
          font-size: 30px;
          font-weight: 800;
          text-align: left; }
          @media (max-width: 991px) {
            .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right .event-cost {
              font-size: 20px; } }
          .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right .event-cost .free {
            color: #CCCCCC; }
    .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .tribe-events-address, .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .time-details {
      color: #54575a; }

.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: 100% !important; }

.tribe-events-loop .type-tribe_events {
  padding: 0 0 60px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e9e9e9; }
  .tribe-events-loop .type-tribe_events:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .tribe-events-loop .type-tribe_events {
      padding-bottom: 30px; } }

.tribe-events-loop .tribe-events-list {
  position: relative; }
  .tribe-events-loop .tribe-events-list:after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #e9e9e9;
    position: absolute;
    top: 0;
    left: 75%; }
    .rtl .tribe-events-loop .tribe-events-list:after {
      right: 75%;
      left: auto; }
  @media screen and (max-width: 1023px) {
    .tribe-events-loop .tribe-events-list:after {
      content: none; } }

.tribe-events-loop .tribe-events-list-separator-month {
  text-transform: uppercase;
  font-family: "PLayfair Display", serif;
  color: #000;
  padding: 0;
  margin: 0 0 50px; }
  .tribe-events-loop .tribe-events-list-separator-month:before, .tribe-events-loop .tribe-events-list-separator-month:after {
    content: none; }

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding-top: 0; }

#tribe-events-footer {
  padding-top: 25px !important;
  margin: 0 0 25px !important; }
  #tribe-events-footer .tribe-events-sub-nav a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #005e7c; }
    @media screen and (max-width: 767px) {
      #tribe-events-footer .tribe-events-sub-nav a {
        margin-bottom: 0;
        background-color: transparent;
        padding: 0; } }

a.tribe-events-gcal, a.tribe-events-ical {
  float: left;
  background: #005e7c !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 14px 15px !important; }

#tribe-events-content.tribe-events-list {
  margin-bottom: 100px; }

.single-event {
  margin-bottom: 90px; }
  .single-event .social {
    margin-top: 50px; }
    .single-event .social .addthis {
      margin: 6px 0 0; }
  .single-event .image-event {
    margin-bottom: 30px; }
  .single-event strong {
    color: #000; }
  @media screen and (max-width: 1179px) {
    .single-event > .row > .col-sm-9 {
      width: 70%; }
    .single-event > .row > .col-sm-3 {
      width: 30%; } }
  @media screen and (max-width: 979px) {
    .single-event > .row > .col-sm-9 {
      width: 65%; }
    .single-event > .row > .col-sm-3 {
      width: 35%; } }
  @media screen and (max-width: 767px) {
    .single-event > .row > .col-sm-9 {
      width: 100%; }
    .single-event > .row > .col-sm-3 {
      width: 100%; } }

.single-tribe_events .tribe-events-event-meta {
  margin: 0 0 30px; }

.tribe-events-single-event-title {
  font-size: 30px;
  margin: 0 0 15px;
  line-height: 1; }

.wpo-event-countdown.layout-1 {
  background: #005e7c;
  padding: 40px 30px 0;
  margin-bottom: 0 !important; }

.wpo-event-countdown .layout-1 .event-title .event-date {
  color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
  margin-bottom: 3px; }
  .wpo-event-countdown .layout-1 .event-title .event-date i {
    margin-right: 5px; }

.wpo-event-countdown .layout-1 .event-title .entry-title {
  margin: 0; }
  .wpo-event-countdown .layout-1 .event-title .entry-title a {
    font-family: "Lato", sans-serif;
    color: #FFF;
    font-size: 24px;
    font-weight: 700; }

.wpo-event-countdown .layout-1 .event-time {
  background: #FFF;
  padding: 0 20px;
  margin-left: -30px;
  margin-right: -30px;
  position: relative; }
  .wpo-event-countdown .layout-1 .event-time .label-start {
    position: absolute;
    width: 52px;
    height: 100%;
    right: 100%;
    top: 0;
    z-index: 1;
    background: #DF124D; }
    .wpo-event-countdown .layout-1 .event-time .label-start span {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transform-origin: left top 0;
      -moz-transform-origin: left top 0;
      -ms-transform-origin: left top 0;
      transform-origin: left top 0;
      position: absolute;
      top: 0;
      left: 52px;
      height: 52px;
      width: 120px;
      z-index: 1;
      line-height: 52px;
      display: block;
      text-align: center;
      font-family: "Lato", sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
    @media screen and (max-width: 1279px) {
      .wpo-event-countdown .layout-1 .event-time .label-start {
        width: 26px; }
        .wpo-event-countdown .layout-1 .event-time .label-start span {
          left: 26px;
          height: 26px;
          font-size: 14px;
          line-height: 26px; }
          .rtl .wpo-event-countdown .layout-1 .event-time .label-start span {
            right: 26px;
            left: auto; } }
  .wpo-event-countdown .layout-1 .event-time .heading-time {
    padding: 15px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.2);
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .wpo-event-countdown .layout-1 .event-time .time {
    padding: 26px 0; }
    .wpo-event-countdown .layout-1 .event-time .time .countdown-times > div {
      float: left;
      width: 25%;
      color: #1c2043;
      text-align: center;
      font-weight: 400;
      font-size: 12px;
      font-family: "Lato", sans-serif; }
      .wpo-event-countdown .layout-1 .event-time .time .countdown-times > div b {
        display: block;
        width: 100%;
        font-weight: 700;
        font-size: 48px;
        color: #1c2043;
        line-height: 1;
        font-family: "Lato", sans-serif; }

.tribe-events-accordion .tribe_events {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  margin: 0 !important; }

.tribe-events-accordion .panel-heading {
  position: relative; }
  .tribe-events-accordion .panel-heading .heading-icon {
    float: left;
    font-size: 30px;
    color: #666;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -25px; }
  .tribe-events-accordion .panel-heading .arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -10px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s; }
  .tribe-events-accordion .panel-heading .date {
    font-size: 14px;
    font-weight: 400; }
    .tribe-events-accordion .panel-heading .date i {
      margin-right: 10px; }
  .tribe-events-accordion .panel-heading .heading-inner {
    padding-left: 75px; }
    .tribe-events-accordion .panel-heading .heading-inner .panel-title {
      text-transform: uppercase;
      font-weight: 700; }
      .tribe-events-accordion .panel-heading .heading-inner .panel-title a {
        font-size: 18px; }
  .tribe-events-accordion .panel-heading.active {
    background: #005e7c; }
    .tribe-events-accordion .panel-heading.active .date, .tribe-events-accordion .panel-heading.active .heading-icon i, .tribe-events-accordion .panel-heading.active .panel-title {
      color: #FFF; }
    .tribe-events-accordion .panel-heading.active .arrow {
      color: #FFF;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }

.tribe-events-accordion .event-desc {
  background: none repeat scroll 0 0 #005e7c;
  padding: 25px;
  color: #FFF;
  line-height: 1.4; }
  .tribe-events-accordion .event-desc a {
    color: #FFF; }
    .tribe-events-accordion .event-desc a:hover {
      color: #000; }
  .tribe-events-accordion .event-desc .readmore {
    font-weight: 700; }

.tribe-events-accordion .event-body {
  padding: 20px 0; }
  .tribe-events-accordion .event-body .left {
    width: 80px;
    float: left; }
    .tribe-events-accordion .event-body .left img {
      width: 100%; }
  .tribe-events-accordion .event-body .right {
    padding-left: 90px;
    line-height: 1.2; }
    .tribe-events-accordion .event-body .right .readmore {
      margin: 5px 0 0; }
      .tribe-events-accordion .event-body .right .readmore a {
        font-weight: 700;
        font-size: 12px;
        color: #005e7c;
        text-transform: uppercase; }
        .tribe-events-accordion .event-body .right .readmore a:hover {
          color: #000; }

.tribe-events-accordion .tribe-events-content .event-detail-tab {
  display: none; }
  .tribe-events-accordion .tribe-events-content .event-detail-tab.active {
    display: block; }

.tribe-events-accordion .tribe-events-content .event-title {
  padding: 25px;
  background: #005e7c;
  text-align: center; }
  .tribe-events-accordion .tribe-events-content .event-title .event-date {
    color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    margin-bottom: 3px; }
    .tribe-events-accordion .tribe-events-content .event-title .event-date i {
      margin-right: 5px; }
  .tribe-events-accordion .tribe-events-content .event-title .entry-title {
    text-align: center;
    margin: 0; }
    .tribe-events-accordion .tribe-events-content .event-title .entry-title a {
      color: #FFF;
      font-size: 18px;
      font-weight: 700; }

.tribe-events-accordion .tribe-events-content .event-time {
  background: #233354;
  padding: 0 20px; }
  .tribe-events-accordion .tribe-events-content .event-time .heading-time {
    padding: 15px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.2);
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .tribe-events-accordion .tribe-events-content .event-time .time {
    padding: 30px 0; }
    .tribe-events-accordion .tribe-events-content .event-time .time .countdown-times > div {
      float: left;
      width: 25%;
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      color: rgba(255, 255, 255, 0.2);
      text-align: center;
      font-weight: 700;
      font-size: 14px; }
      .tribe-events-accordion .tribe-events-content .event-time .time .countdown-times > div b {
        display: block;
        width: 100%;
        font-weight: 700;
        font-size: 30px;
        color: #FFF; }
      .tribe-events-accordion .tribe-events-content .event-time .time .countdown-times > div:last-child {
        border: none; }
  .tribe-events-accordion .tribe-events-content .event-time .lof-labelexpired {
    color: #FFF;
    text-align: center; }

.tribe-events-month .tribe-events-page-title {
  margin: 0;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 0;
  top: -110px;
  text-transform: uppercase;
  font-size: 40px; }
  @media screen and (max-width: 767px) {
    .tribe-events-month .tribe-events-page-title {
      font-size: 26px;
      line-height: 40px; } }
  @media screen and (max-width: 639px) {
    .tribe-events-month .tribe-events-page-title {
      position: static; } }

.tribe-events-month table.tribe-events-calendar thead tr th {
  font-size: 14px; }
  @media screen and (max-width: 639px) {
    .tribe-events-month table.tribe-events-calendar thead tr th {
      font-size: 12px;
      text-transform: none; } }

.tribe-events-month table.tribe-events-calendar tbody td {
  height: 220px !important; }
  .tribe-events-month table.tribe-events-calendar tbody td .type-tribe_events {
    padding: 10px 8px !important; }
  @media screen and (max-width: 767px) {
    .tribe-events-month table.tribe-events-calendar tbody td {
      height: 120px !important; } }
  @media screen and (max-width: 479px) {
    .tribe-events-month table.tribe-events-calendar tbody td {
      text-align: center;
      height: 30px !important; } }

.tribe-events-month table.tribe-events-calendar tbody div[id*="tribe-events-daynum-"] {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #000; }
  .tribe-events-month table.tribe-events-calendar tbody div[id*="tribe-events-daynum-"] a {
    font-size: 18px;
    font-weight: 400; }
  @media screen and (max-width: 479px) {
    .tribe-events-month table.tribe-events-calendar tbody div[id*="tribe-events-daynum-"] {
      font-size: 12px;
      width: auto;
      height: auto;
      line-height: 22px; } }

.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present,
.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events {
  background: #040836; }
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"],
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] {
    background: #005e7c;
    color: #FFF; }
    .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] a,
    .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] a {
      font-size: 18px;
      background: #005e7c;
      font-weight: 400; }
    @media screen and (max-width: 479px) {
      .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"],
      .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] {
        background: none;
        margin-top: 0; } }
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present .tribe-events-month-event-title a,
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events .tribe-events-month-event-title a {
    color: #FFF; }
    .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present .tribe-events-month-event-title a:hover,
    .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events .tribe-events-month-event-title a:hover {
      color: #000; }
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present:hover,
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events:hover {
    background: #005e7c !important; }
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present:after,
  .tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events:after {
    content: none; }

.tribe-events-month #tribe-events-header {
  margin: 0 !important; }

.tribe-events-month table {
  margin: 0 !important; }

.tribe-events-month #tribe-events-content .tribe-events-calendar td {
  width: 140px !important; }

.tribe-events-month table.tribe-events-calendar {
  border: none !important;
  border-spacing: 10px !important;
  border-collapse: separate !important; }
  .tribe-events-month table.tribe-events-calendar thead tr th {
    background: #F2F2F2 !important;
    border: none !important;
    color: #000; }
  .tribe-events-month table.tribe-events-calendar tr td {
    border-top: 1px solid #D2D2D2 !important; }
    .tribe-events-month table.tribe-events-calendar tr td .tribe-month-single-day {
      min-height: 220px !important; }

.tribe-events-month .tribe-events-thismonth {
  padding: 0 !important; }
  .tribe-events-month .tribe-events-thismonth.tribe-events-present {
    position: relative; }
    .tribe-events-month .tribe-events-thismonth.tribe-events-present:after {
      position: absolute;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      background: #005e7c;
      content: "";
      top: 20px;
      right: 20px;
      z-index: 99; }

.tribe-events-month .tribe-month-single-day {
  position: relative;
  height: 100%; }
  .tribe-events-month .tribe-month-single-day .tribe-month-daynumber {
    background: none !important;
    padding: 0; }
    .tribe-events-month .tribe-month-single-day .tribe-month-daynumber a {
      width: 38px;
      height: 38px;
      padding-top: 8px;
      text-align: center;
      display: block;
      background: #F2F2F2 !important;
      color: #000 !important;
      font-size: 18px !important;
      font-weight: 400 !important; }
  .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list {
    display: none;
    background: #FFF;
    padding: 18px;
    position: absolute;
    min-width: 430px;
    z-index: 9999;
    top: 100%;
    left: 0;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.3); }
    @media (max-width: 767px) {
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list {
        display: none; } }
    .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list:before {
      content: "";
      border: 10px solid transparent;
      position: absolute;
      border-bottom-color: #FFF;
      bottom: 100%;
      left: 18px; }
    .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list > div {
      width: 100%;
      padding: 0 !important;
      margin: 0 0 10px !important;
      border: none !important; }
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list > div .entry-title a {
        color: #5d5d5d !important;
        font-size: 14px;
        font-weight: 700 !important;
        text-transform: uppercase;
        padding-bottom: 5px; }
        .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list > div .entry-title a:hover {
          color: #005e7c !important; }
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list > div .date {
        color: #b3b3b3;
        font-size: 12px; }
        .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list > div .date i {
          margin-right: 8px; }
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list > div .thumbnail {
        width: 65px;
        height: auto;
        float: left;
        margin: 0 10px 0 !important; }
  .tribe-events-month .tribe-month-single-day .tribe-events-viewmore {
    border: none !important;
    display: inline-block;
    text-transform: none;
    background: #005e7c;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 2px !important;
    line-height: 1;
    margin-top: 20px; }
    .tribe-events-month .tribe-month-single-day .tribe-events-viewmore a {
      color: #5d5d5d;
      font-weight: 400 !important; }
    .tribe-events-month .tribe-month-single-day .tribe-events-viewmore:hover a, .tribe-events-month .tribe-month-single-day .tribe-events-viewmore:focus a {
      color: #000; }
  .tribe-events-month .tribe-month-single-day:hover, .tribe-events-month .tribe-month-single-day:focus {
    background: #005e7c;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .tribe-events-month .tribe-month-single-day:hover .tribe-month-sigle-day-list, .tribe-events-month .tribe-month-single-day:focus .tribe-month-sigle-day-list {
      display: block; }
    .tribe-events-month .tribe-month-single-day:hover .tribe-events-viewmore, .tribe-events-month .tribe-month-single-day:focus .tribe-events-viewmore {
      background: #FFF !important; }

.tribe-events-month #tribe-events-footer {
  margin-top: 50px !important;
  border-top: 1px solid #e9e9e9; }
  .tribe-events-month #tribe-events-footer ul {
    padding: 0 !important; }

#tribe-events-content {
  margin-bottom: 100px; }
  #tribe-events-content .tribe-events-tooltip {
    padding: 20px 30px;
    width: 500px; }
    #tribe-events-content .tribe-events-tooltip h4 {
      color: #000;
      font-weight: 400;
      margin: 0 0 10px;
      font-size: 20px;
      line-height: 28px; }
    #tribe-events-content .tribe-events-tooltip .tribe-events-event-body {
      font-size: 16px;
      color: #666; }
      #tribe-events-content .tribe-events-tooltip .tribe-events-event-body p {
        line-height: 26px;
        margin-bottom: 0; }
      #tribe-events-content .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
        font-size: 12px;
        color: #aaa;
        margin-bottom: 20px; }
      #tribe-events-content .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb {
        float: left;
        width: 85px;
        margin-right: 20px;
        padding: 0; }

.tribe-events-day .tribe-events-loop .tribe-events-day-time-slot h5 {
  margin: 0 0 30px;
  background: #005e7c;
  color: #FFF; }

.tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events {
  margin: 0; }
  .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-list-event-title {
    font-size: 36px; }
  .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta {
    padding: 0; }
    .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .time-details {
      margin-bottom: 20px;
      position: relative;
      padding-left: 40px; }
      .rtl .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .time-details {
        padding-right: 40px;
        padding-left: inherit; }
      .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .time-details:before {
        font-family: 'FontAwesome';
        content: "\f017";
        color: #d3d3d3;
        min-width: 12px;
        text-align: center;
        position: absolute;
        top: 2px;
        left: 0; }
    .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details {
      font-style: normal;
      position: relative;
      padding-bottom: 40px;
      padding-left: 40px; }
      .rtl .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details {
        padding-right: 40px;
        padding-left: inherit; }
      .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details:before {
        font-family: 'FontAwesome';
        content: "\f041";
        color: #d3d3d3;
        min-width: 12px;
        text-align: center;
        position: absolute;
        top: 5px;
        left: 0; }
      .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details address.tribe-events-address {
        font-style: normal;
        margin: 0 0 20px;
        padding: 0; }
      .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details .author {
        margin-right: 0; }
        .rtl .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details .author {
          margin-left: 0;
          margin-right: inherit; }
      .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details a.tribe-events-gmap {
        position: absolute;
        left: 0;
        bottom: 0;
        color: #005e7c; }

.tribe-events-day .tribe-events-loop .tribe-events-day-time-slot .tribe-events-read-more {
  color: #005e7c; }

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
  max-width: 1170px; }

.tribe-bar-disabled {
  z-index: 0;
  float: none; }

.tribe-events-single .tribe-events-single-event-title {
  font-size: 36px;
  margin: 0 0 20px;
  line-height: 46px; }

.tribe-events-single .tribe-events-schedule {
  margin: 0 0 35px; }
  .tribe-events-single .tribe-events-schedule .events-meta {
    color: #999999;
    font-size: 14px;
    position: relative; }
    .tribe-events-single .tribe-events-schedule .events-meta:before {
      content: "\f017";
      font-family: 'FontAwesome';
      color: #d3d3d3;
      margin-right: 15px; }
      .rtl .tribe-events-single .tribe-events-schedule .events-meta:before {
        margin-left: 15px;
        margin-right: inherit; }

.event-item-list.style-default {
  min-height: 100px;
  margin-bottom: 30px;
  background: #FFF;
  border-left: 2px solid #005e7c; }
  .event-item-list.style-default:last-child {
    margin-bottom: 0; }
  .event-item-list.style-default .event-date {
    width: 100px;
    min-height: 100px;
    float: left;
    background: #FFF;
    padding-top: 18px;
    border-right: 1px solid #e9e9e9; }
    .event-item-list.style-default .event-date span {
      display: block;
      text-align: center;
      color: #005e7c;
      font-family: "Lato", sans-serif;
      text-transform: uppercase;
      line-height: 1; }
      .event-item-list.style-default .event-date span.date {
        font-size: 36px;
        position: relative;
        margin-bottom: 5px;
        padding-bottom: 5px; }
        .event-item-list.style-default .event-date span.date:after {
          content: "";
          width: 40px;
          height: 1px;
          position: absolute;
          background: #005e7c;
          bottom: 0;
          left: 50%;
          margin-left: -20px;
          z-index: 1; }
  .event-item-list.style-default .event-header {
    padding-left: 120px;
    padding-top: 30px; }
    .event-item-list.style-default .event-header .event-title {
      margin: 0 0 5px; }
  .event-item-list.style-default .event-meta {
    margin-bottom: 10px;
    overflow: hidden; }
    .event-item-list.style-default .event-meta > span {
      font-size: 12px;
      color: #aaaaaa;
      float: left;
      text-transform: uppercase;
      margin-right: 20px;
      font-family: "Lato", sans-serif; }
      .event-item-list.style-default .event-meta > span i {
        margin-right: 5px; }
      .event-item-list.style-default .event-meta > span:last-child {
        margin-right: 0; }

.widget-event-slide .owl-item {
  padding: 0 !important; }

.widget-event-slide .item-event {
  position: relative; }
  .widget-event-slide .item-event .event_heading {
    color: #FFF;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -100px; }
    .widget-event-slide .item-event .event_heading h2 {
      margin: 0 0 30px; }
    .widget-event-slide .item-event .event_heading a {
      color: #FFF; }
    .widget-event-slide .item-event .event_heading .event-title {
      font-size: 70px;
      font-weight: 300;
      font-family: "Lato", sans-serif; }
    .widget-event-slide .item-event .event_heading .event-des {
      font-size: 14px;
      font-family: "Lato", sans-serif;
      padding-left: 20%;
      padding-right: 20%; }
      @media (max-width: 991px) {
        .widget-event-slide .item-event .event_heading .event-des {
          padding-left: 15px;
          padding-right: 15px; } }
  .widget-event-slide .item-event .event-meta {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0; }
    .widget-event-slide .item-event .event-meta .event-meta-inner {
      background: #FFF;
      position: relative;
      overflow: hidden;
      padding-left: 55px;
      width: 75%;
      margin: 0 auto; }
      @media (max-width: 991px) {
        .widget-event-slide .item-event .event-meta .event-meta-inner {
          width: 100%; } }
      .widget-event-slide .item-event .event-meta .event-meta-inner > * {
        float: left;
        display: inline-block; }
        .widget-event-slide .item-event .event-meta .event-meta-inner > *.time {
          width: 70%;
          width: calc(100% - 225px);
          width: -ms-calc(100% - 225px);
          width: -moz-calc(100% - 225px);
          width: -webkit-calc(100% - 225px); }
          .widget-event-slide .item-event .event-meta .event-meta-inner > *.time .countdown-times > * {
            width: 25%; }
  .widget-event-slide .item-event .event-label {
    background: #DF124D;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    font-family: "Lato", sans-serif;
    width: 120px;
    height: 52px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    margin-left: -35px;
    margin-top: 28px;
    padding-top: 13px;
    text-align: center; }
  .widget-event-slide .item-event .pts-countdown .countdown-times {
    width: 100%; }
    .widget-event-slide .item-event .pts-countdown .countdown-times > div {
      text-align: center;
      padding: 20px 0 15px;
      float: left;
      font-size: 12px;
      font-weight: 400;
      color: #1c2043;
      font-family: "Lato", sans-serif; }
      .widget-event-slide .item-event .pts-countdown .countdown-times > div b {
        font-size: 48px;
        display: block;
        color: #1c2043;
        line-height: 1;
        font-family: "Lato", sans-serif;
        font-weight: 700; }
      .widget-event-slide .item-event .pts-countdown .countdown-times > div:first-child {
        margin-left: 0; }

.wpo-event-frontend .image {
  position: relative; }
  .wpo-event-frontend .image .excerpt {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px; }
    @media screen and (max-width: 799px) {
      .wpo-event-frontend .image .excerpt {
        padding: 15px;
        line-height: 24px; } }
    @media screen and (max-width: 479px) {
      .wpo-event-frontend .image .excerpt {
        padding: 10px 15px;
        line-height: 22px;
        max-height: 173px;
        overflow: hidden; } }

.meta-details {
  margin: 0;
  padding: 0;
  list-style: none; }
  .meta-details li {
    font-size: 14px;
    padding: 8px 0;
    color: #999999; }
    .meta-details li .tribe-events-span {
      float: right;
      color: #000; }
      .rtl .meta-details li .tribe-events-span {
        float: left; }

.tribe-events-meta-group-venue .tribe-address {
  font-size: 14px; }

.tribe-events-meta-group-venue .tribe-street-address {
  display: block;
  color: #005e7c;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "PLayfair Display", serif;
  font-weight: 400;
  margin: 0 0 10px; }

.tribe-events-meta-group-venue .tribe-events-address {
  margin: 0 0 10px; }

.tribe-events-meta-group-venue .tribe-events-gmap {
  font-size: 12px;
  color: #005e7c;
  text-transform: uppercase; }

.widget-events-time .feature-image {
  max-width: 670px;
  width: 100%; }

.widget-events-time .tribe-events-list-event-title {
  margin-top: 0; }

.widget-events-time.style-lighten .tribe-event-url {
  color: #fff; }
  .widget-events-time.style-lighten .tribe-event-url:hover {
    color: #005e7c; }

.widget-events-time .event-name div {
  display: inline-block; }

.widget-events-time .owl-controls {
  margin-top: 30px; }

.widget-events-time .pbr-countdown-time {
  position: absolute;
  top: 0;
  right: 0; }
  .rtl .widget-events-time .pbr-countdown-time {
    left: 0;
    right: auto; }

.pbr-countdown-time {
  display: inline-block;
  font-family: "PLayfair Display", serif;
  font-size: 12px;
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  font-weight: 400; }
  .pbr-countdown-time .title-time {
    font-size: 14px;
    padding: 10px;
    border-bottom: 1px solid #e9e9e9; }
  .pbr-countdown-time .countdown-times > div {
    min-width: 100px;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px; }
    .pbr-countdown-time .countdown-times > div:last-child {
      border: none; }
    .pbr-countdown-time .countdown-times > div > b {
      font-size: 30px;
      font-weight: 400;
      color: #000;
      display: block;
      line-height: 1; }

.widget.widget-events-list .event-item {
  border-top: 1px solid #e9e9e9;
  padding-top: 40px;
  margin-top: 40px; }
  .widget.widget-events-list .event-item .entry-date {
    width: 70px;
    margin-right: 30px;
    background-color: transparent;
    border: 1px solid #005e7c;
    color: #000;
    padding: 0;
    text-align: center; }
    .rtl .widget.widget-events-list .event-item .entry-date {
      margin-left: 30px;
      margin-right: inherit; }
    @media screen and (max-width: 1023px) {
      .widget.widget-events-list .event-item .entry-date {
        margin-right: 20px; }
        .rtl .widget.widget-events-list .event-item .entry-date {
          margin-left: 20px;
          margin-right: inherit; } }
    .widget.widget-events-list .event-item .entry-date span {
      display: block; }
      .widget.widget-events-list .event-item .entry-date span.date {
        font-weight: 700;
        font-size: 30px;
        border-bottom: 1px solid #005e7c;
        line-height: 58px; }
    @media screen and (max-width: 979px) {
      .widget.widget-events-list .event-item .entry-date {
        width: 60px; } }
  .widget.widget-events-list .event-item .tribe-events-inner {
    overflow: hidden;
    padding-left: 1px; }
    .rtl .widget.widget-events-list .event-item .tribe-events-inner {
      padding-right: 1px;
      padding-left: inherit; }
    .widget.widget-events-list .event-item .tribe-events-inner .tribe-events-list-event-title {
      font-size: 20px;
      font-weight: 400;
      margin: -5px 0 5px;
      line-height: 28px; }
      @media screen and (max-width: 979px) {
        .widget.widget-events-list .event-item .tribe-events-inner .tribe-events-list-event-title {
          font-size: 16px;
          line-height: 26px; } }
    .widget.widget-events-list .event-item .tribe-events-inner .author {
      margin: 0;
      position: relative; }
      .widget.widget-events-list .event-item .tribe-events-inner .author:before {
        font-family: 'FontAwesome';
        content: "\f041";
        margin-right: 5px; }
        .rtl .widget.widget-events-list .event-item .tribe-events-inner .author:before {
          margin-left: 5px;
          margin-right: inherit; }
      .widget.widget-events-list .event-item .tribe-events-inner .author .tribe-events-venue-details {
        display: inline-block; }
      .widget.widget-events-list .event-item .tribe-events-inner .author .tribe-address {
        display: none; }
  .widget.widget-events-list .event-item:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }
  .widget.widget-events-list .event-item .tribe-events-item.style-2 .tribe-events-event-image {
    margin-bottom: 0; }

.tribe-events-list-widget .tribe-list-widget li {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 15px;
  margin: 0 0 15px;
  font-size: 14px; }
  .tribe-events-list-widget .tribe-list-widget li .tribe-event-title {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 22px; }

.tribe-events-list-widget .tribe-events-widget-link {
  margin-bottom: 0; }
  .tribe-events-list-widget .tribe-events-widget-link a {
    color: #005e7c; }

.single-tribe_events {
  background-color: #fafafa; }

.widget-events-carousel .tribe-events-event-image {
  margin-bottom: 0; }

.widget-events-carousel .tribe-events-item {
  background-color: #fff; }

.widget-events-carousel .tribe-events-inner {
  padding: 60px 80px 50px 50px; }
  .rtl .widget-events-carousel .tribe-events-inner {
    padding: 60px 50px 50px 80px; }
  @media screen and (max-width: 1279px) {
    .widget-events-carousel .tribe-events-inner {
      padding: 30px 30px 20px 0px; }
      .rtl .widget-events-carousel .tribe-events-inner {
        padding: 30px 0px 20px 30px; } }
  @media screen and (max-width: 1023px) {
    .widget-events-carousel .tribe-events-inner {
      padding: 30px; } }

.widget-events-carousel .tribe-events-list-event-title {
  font-weight: 400;
  position: relative;
  padding: 0 0 25px;
  font-size: 30px;
  margin: 0 0 20px; }
  .widget-events-carousel .tribe-events-list-event-title:before {
    content: "";
    background-color: #233354;
    height: 2px;
    width: 80px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    bottom: 0; }
    .rtl .widget-events-carousel .tribe-events-list-event-title:before {
      margin-right: -40px;
      margin-left: inherit; }

.widget-events-carousel .tribe-events-list-event-description p {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 0 !important;
  max-height: 90px;
  overflow: hidden; }

.widget-events-carousel .tribe_event_category {
  margin-bottom: 5px;
  color: #fff; }
  .widget-events-carousel .tribe_event_category a {
    text-transform: uppercase;
    color: #233354;
    margin-left: -10px; }

.widget-events-carousel .carousel-controls-v3 .carousel-control {
  font-size: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.2);
  width: 44px;
  height: 75px;
  line-height: 75px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .widget-events-carousel .carousel-controls-v3 .carousel-control:hover, .widget-events-carousel .carousel-controls-v3 .carousel-control:focus {
    -webkit-box-shadow: 0 0 0 30px #005e7c inset;
    box-shadow: 0 0 0 30px #005e7c inset; }
  .widget-events-carousel .carousel-controls-v3 .carousel-control.left {
    left: -60px; }
  .widget-events-carousel .carousel-controls-v3 .carousel-control.right {
    right: -60px; }
  @media screen and (max-width: 1279px) {
    .widget-events-carousel .carousel-controls-v3 .carousel-control.left {
      left: -30px; }
    .widget-events-carousel .carousel-controls-v3 .carousel-control.right {
      right: -30px; } }

.widget-events-carousel .owl-controls {
  display: none !important; }

/**
 * VC internal Elements
 */
/**
* Call To Action
**/
.vc_cta3-content > p {
  margin-bottom: 25px;
  line-height: 24px; }

.pbr-calltoaction .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.pbr-calltoaction .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
  padding: 10px 40px;
  font-weight: 700; }

.pbr-calltoaction .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.pbr-calltoaction .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
  padding: 10px 40px;
  font-weight: 900; }

.pbr-calltoaction .vc_btn3.vc_btn3-style-outline-custom,
.pbr-calltoaction .vc_btn3.vc_btn3-style-outline {
  border-width: 1px !important; }

.pbr-calltoaction .vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: top; }

/**
  */
.noborder .pbr-category-filter {
  border: none; }

.pbr-category-filter {
  text-align: center;
  position: relative;
  border-right: 1px solid #e9e9e9; }
  .rtl .pbr-category-filter {
    border-left: 1px solid #e9e9e9;
    border-right: inherit; }
  .pbr-category-filter .category-filter-content {
    display: none; }
  .pbr-category-filter .filter-head {
    margin-bottom: 40px; }
  .pbr-category-filter h4 {
    font-size: 14px; }
  .pbr-category-filter .category-image {
    margin-top: 40px; }
  .pbr-category-filter small {
    position: relative; }
    .pbr-category-filter small:before {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 40px;
      height: 3px;
      background-color: #e9e9e9;
      bottom: -20px; }
      .rtl .pbr-category-filter small:before {
        right: 0;
        left: auto; }
      .rtl .pbr-category-filter small:before {
        left: 0;
        right: auto; }
  .pbr-category-filter:hover .category-filter-content {
    border: solid 1px #000;
    position: absolute;
    top: -31px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: auto;
    width: 100%;
    background: #FFF;
    display: block;
    padding: 20px 0;
    z-index: 1; }
    .pbr-category-filter:hover .category-filter-content a {
      font-size: 11px;
      text-transform: uppercase; }

.v1-category-filter {
  position: relative; }
  .v1-category-filter .filter-head {
    margin-top: 55px; }
  .v1-category-filter .pbr-category-filter {
    border: none; }
    .v1-category-filter .pbr-category-filter small {
      display: none; }
    .v1-category-filter .pbr-category-filter .category-filter-title {
      position: absolute;
      bottom: 0;
      color: #FFF;
      content: "";
      left: 0;
      margin: auto 0;
      position: absolute;
      top: 0;
      width: 100%;
      font-size: 48px;
      height: 60px; }
    .v1-category-filter .pbr-category-filter .category-filter-icon {
      margin-top: 0; }
    .v1-category-filter .pbr-category-filter .category-filter-content {
      background: transparent none repeat scroll 0 0;
      border: none;
      -webkit-transform: scale(1.12);
      -ms-transform: scale(1.12);
      -o-transform: scale(1.12);
      transform: scale(1.12);
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
      -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
      transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 120px;
      width: 80%; }
    .v1-category-filter .pbr-category-filter:hover .category-filter-title {
      height: auto; }
    .v1-category-filter .pbr-category-filter:hover .category-filter-content {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      filter: alpha(opacity=100);
      z-index: 2; }
      .v1-category-filter .pbr-category-filter:hover .category-filter-content .category-filter-title {
        display: block; }
        .v1-category-filter .pbr-category-filter:hover .category-filter-content .category-filter-title span {
          border-bottom: 2px solid #FFF;
          padding-bottom: 10px; }
      .v1-category-filter .pbr-category-filter:hover .category-filter-content .category-filter-list-item {
        display: inline-block;
        padding: 10px 15px; }
      .v1-category-filter .pbr-category-filter:hover .category-filter-content a {
        color: #FFF;
        font-size: 12px;
        z-index: 3;
        position: relative; }
    .v1-category-filter .pbr-category-filter:hover .category-image {
      background-color: #000;
      overflow: hidden;
      position: relative;
      /* style for hover */ }
      .v1-category-filter .pbr-category-filter:hover .category-image:before {
        background: rgba(0, 0, 0, 0.5);
        bottom: 30px;
        content: "";
        left: 30px;
        position: absolute;
        right: 30px;
        top: 30px;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        z-index: 1; }
      .v1-category-filter .pbr-category-filter:hover .category-image:hover:before {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
