@charset "UTF-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project:        Dentalpro
Version:        4.0
Last change:    07.27.2021
Primary use:    HTML Template
Author:         ThemeMascot
URL:            https://themeforest.net/user/ThemeMascot
-------------------------------------------------------------------*/
/*
This file contains the common styles of this theme.
*/
/*------------------------------------------------------------------
[table of contents]
* reset.scss
* typography.scss
* common.scss
* container.scss
* overlay.scss
* header.scss
* page-title.scss
* boxed-layout.scss
* dark-layout.scss
* form.scss
* isotope-layout.scss
* owl-carousel.scss
* sliders.scss
* 404.scss
* archive.scss
* page.scss
* shortcodes 
	* animated-layer-advanced.scss
	* animated-layer-images.scss
	* blockquote.scss
	* blog.scss
	* button.scss
	* call-to-action.scss
	* common.scss
	* custom-columns-holder.scss
	* dropcaps.scss
	* easy-pie-chart.scss
	* element-holder.scss
	* final-countdown.scss
	* flickr-feed.scss
	* flipbox.scss
	* funfacts.scss
	* icon-box.scss
	* info-banner.scss
	* info-banner-advanced.scss
	* instagram-feed.scss
	* line-with-text.scss
	* nav-tabs-holder.scss
	* nav-tabs-pricing.scss
	* newsletter.scss
	* opening-hours.scss
	* paroller.scss
	* pie-chart.scss
	* pricing-tables.scss
	* progress-bar.scss
	* screenshot-gallery.scss
	* section-title.scss
	* separators.scss
	* stretched-bg.scss
	* styled-icons.scss
	* tabs.scss
	* unordered-list.scss
	* video-popup.scss
	* working-steps.scss
	* features-box.scss
	* social-links.scss
	* location-marker.scss
* widgets 
	* widgets-common.scss
	* brochure-box.scss
	* blog-list.scss
	* calender.scss
	* contact-info.scss
	* empty-space.scss
	* facebook.scss
	* featured-page.scss
	* flickr-feed.scss
	* gallery-images.scss
	* google-map.scss
	* google-plus.scss
	* horizontal-row.scss
	* icon-box.scss
	* instagram-feed.scss
	* portfolio.scss
	* search.scss
	* sidebar-nav-menu.scss
	* social-list.scss
	* testimonials.scss
	* twitter-feed.scss
	* mailchimp-subscribe-form.scss
* footer
	* footer.scss
	* footer-nav.scss
	* footer-widgets.scss
* ===============================================
*/
/*
 * reset.scss
 * -----------------------------------------------
*/
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 150%; }

body {
  height: 100%; }

html {
  font-size: 100%;
  /*62.5%;*/
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
 * typography.scss
 * -----------------------------------------------
*/
::selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #333;
  /* Firefox */
  color: #fff;
  text-shadow: none; }

::-webkit-selection {
  background: #333;
  /* Safari */
  color: #fff;
  text-shadow: none; }

:active,
:focus {
  outline: none !important; }

body {
  line-height: 1.8;
  color: #777;
  font-size: 0.9rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  background-color: #fff;
  background-attachment: fixed;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

a {
  color: #0073aa;
  text-decoration: none;
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    a {
      transition: none; } }
  a:hover, a:focus {
    color: #003f5e;
    text-decoration: none; }
  a img {
    border: none; }

img {
  max-width: 100%; }

iframe {
  border: none; }

/* -------- Headings ---------- */
h1, .h1 {
  font-size: 2.25rem; }

h2, .h2 {
  font-size: 1.625rem; }

h3, .h3 {
  font-size: 1.25rem; }

h4, .h4 {
  font-size: 1.0625rem; }

h5, .h5 {
  font-size: 1rem; }

h6, .h6 {
  font-size: 0.75rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600;
  line-height: 1.4;
  color: #222; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #222; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
  .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: inherit;
    font-weight: inherit; }

.h1, .h2, .h3, h1, h2, h3 {
  font-family: "Open Sans", sans-serif;
  margin-bottom: 1rem;
  margin-top: 0.75rem; }

h4, h5, h6,
.h4, .h5, .h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 1rem;
  margin-top: 0.75rem; }

/* -------- Body Text ---------- */
p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset {
  margin-bottom: 10px; }

table p {
  margin-bottom: 0; }

p {
  margin-bottom: 30px; }
  p a:hover, p a:focus {
    text-decoration: underline; }

.font-current-theme1 {
  font-family: "Open Sans", sans-serif !important; }

.font-current-theme2 {
  font-family: "Open Sans", sans-serif !important; }

.wp-block-quote {
  margin: 20px 0; }

.post-content ul > li,
.post-content ol > li,
.post-excerpt ul > li,
.post-excerpt ol > li,
.wpb_text_column ul > li,
.wpb_text_column ol > li {
  margin-bottom: 12px; }
  .post-content ul > li > ul, .post-content ul > li > ol,
  .post-content ol > li > ul,
  .post-content ol > li > ol,
  .post-excerpt ul > li > ul,
  .post-excerpt ul > li > ol,
  .post-excerpt ol > li > ul,
  .post-excerpt ol > li > ol,
  .wpb_text_column ul > li > ul,
  .wpb_text_column ul > li > ol,
  .wpb_text_column ol > li > ul,
  .wpb_text_column ol > li > ol {
    margin-top: 12px; }

/*Drop Caps*/
.drop-caps > p {
  text-align: justify; }

.drop-caps > p:first-child:first-letter {
  color: #333;
  display: block;
  float: left;
  font-size: 48px;
  line-height: 48px;
  margin: 6px 3px;
  padding: 10px 18px; }

.drop-caps.text-colored > p:first-child:first-letter {
  display: block;
  float: left;
  font-size: 48px;
  line-height: 48px;
  margin: 6px 3px;
  padding: 10px 18px; }

.drop-caps.border > p:first-child:first-letter {
  border: 1px solid;
  margin: 8px 16px 0 0;
  padding: 15px 20px; }

.drop-caps.border-rounded > p:first-child:first-letter {
  border: 1px solid;
  border-radius: 50%;
  margin: 8px 16px 0 0;
  padding: 15px 20px; }

.drop-caps.colored-square > p:first-child:first-letter {
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px; }

.drop-caps.colored-rounded > p:first-child:first-letter {
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
  border-radius: 50%; }

.drop-caps.dark-square > p:first-child:first-letter {
  background: #222;
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px; }

.drop-caps.dark-rounded > p:first-child:first-letter {
  background: #222;
  color: #fff;
  margin: 8px 16px 0 0;
  padding: 15px 20px;
  border-radius: 50%; }

/*Text Highlight*/
.text-highlight {
  background: none repeat scroll 0 0 #111;
  border-radius: 4px;
  color: #fff;
  padding: 0 5px 3px; }
  .text-highlight.light {
    background: #808080; }

address {
  color: #777;
  font-style: italic; }

ol, ul {
  list-style-position: inside;
  margin: 0;
  padding: 0; }

ol ol li, ol ul li,
ul ol li, ul ul li {
  padding-left: 20px; }

/*
 * common.scss
 * -----------------------------------------------
*/
/* -------- Basic Structure ---------- */
html {
  font-size: 100%;
  max-width: 100%; }
  @media (max-width: 991.98px) {
    html {
      font-size: 98%; } }
  @media (max-width: 767.98px) {
    html {
      font-size: 96%; } }
  @media (max-width: 575.98px) {
    html {
      font-size: 94%; } }

html, html a {
  -webkit-font-smoothing: antialiased; }

body {
  max-width: 100%;
  overflow-x: hidden;
  position: relative; }

img {
  height: auto;
  max-width: 100%; }

iframe, embed, object {
  margin-bottom: 1.5em;
  max-width: 100%; }

iframe {
  display: block;
  margin: 0;
  max-width: 100%; }

.inline-block,
.display-inline-block {
  display: inline-block; }

.display-inline {
  display: inline; }

.display-block {
  display: block; }

.fullwidth {
  width: 100%; }

.bg-hover-theme-colored {
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .bg-hover-theme-colored {
      transition: none; } }

.media-object {
  max-width: none; }

/* Text-decoration */
.text-underline {
  text-decoration: underline; }

form label {
  color: #555;
  font-weight: 400; }

.hr-divider {
  margin: 20px 0; }

pre {
  background-color: #f9f9f9;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 10px 10px 20px; }

.description-list dt {
  color: #222; }

/* -------- Parallax ---------- */
.divider,
.parallax {
  background-repeat: repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%; }

.parallax {
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat; }

/* -------- Line-Bottom ---------- */
.heading-line-bottom {
  border-bottom: 1px dashed #808080;
  display: inline-block;
  margin: 0;
  position: relative;
  margin: 20px 0; }

.heading-line-bottom::after {
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 20px; }

.heading-title {
  margin-top: 10px; }

.double-line-bottom {
  margin-bottom: 20px;
  margin-top: 8px;
  padding-bottom: 5px;
  position: relative; }
  .double-line-bottom::after {
    border-radius: 8px;
    bottom: 1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 64px; }
  .double-line-bottom::before {
    border-radius: 8px;
    bottom: -1px;
    content: "";
    height: 6px;
    left: 10px;
    position: absolute;
    width: 24px; }

.line-bottom {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 10px; }
  .line-bottom:after {
    bottom: -10px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 65px;
    background: #555; }
  .section-typo-light .line-bottom:after {
    background: #fff; }

.line-bottom-footer-widget {
  position: relative;
  padding-bottom: 10px; }
  .line-bottom-footer-widget:after {
    bottom: -5px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 54px;
    background: #555; }

.line-bottom-centered {
  position: relative;
  margin: 10px 0 20px; }
  .line-bottom-centered:after {
    background: #2b96cc none repeat scroll 0 0;
    bottom: -8px;
    content: "";
    height: 1px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 30px; }

.title-icon [class^="flaticon-"]::after,
.title-icon [class^="flaticon-"]::before {
  font-size: 48px;
  margin-left: 10px; }

.title-icon {
  margin: 0 auto;
  max-width: 160px;
  position: relative; }

.title-icon::after {
  content: "";
  height: 2px;
  left: 24px;
  position: absolute;
  top: 10px;
  width: 30px; }

.title-icon::before {
  content: "";
  height: 2px;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 30px; }

/* -------- Background Video ---------- */
.bg-video {
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: -1; }

.bg-video .video {
  height: 100%;
  left: 0;
  margin: 0;
  position: relative;
  top: 0;
  width: 100%; }

.bg-video .video .mbYTP_wrapper {
  z-index: -1; }

/* -------- Box Table ---------- */
.display-table-parent {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.display-table {
  display: table;
  height: 100%;
  position: relative;
  width: 100%; }

.display-table-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

/* -------- Scroll To Top ---------- */
.scrollToTop {
  background-size: 200% auto;
  box-shadow: 0 7px 30px rgba(0, 0, 0, 0.3);
  bottom: 15px;
  display: none;
  border-radius: 50%;
  height: 50px;
  padding: 2px;
  position: fixed;
  right: 15px;
  text-align: center;
  text-decoration: none;
  width: 50px;
  z-index: 99999;
  opacity: 0.4; }
  .scrollToTop i {
    color: #fff;
    font-size: 42px; }
  .scrollToTop:hover {
    text-decoration: none;
    opacity: 1; }

/* -------- magnific popup ---------- */
.mfp-close-btn-in .mfp-close {
  color: #eee;
  font-size: 64px; }

/* section light & dark text typography */
.section-typo-light,
.section-typo-light h1,
.section-typo-light h2,
.section-typo-light h3,
.section-typo-light h4,
.section-typo-light h5,
.section-typo-light h6,
.section-typo-light p,
.section-typo-light label,
.section-typo-light a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link),
.section-typo-light a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):hover {
  color: #fff !important; }

.section-typo-dark,
.section-typo-dark h1,
.section-typo-dark h2,
.section-typo-dark h3,
.section-typo-dark h4,
.section-typo-dark h5,
.section-typo-dark h6,
.section-typo-dark p,
.section-typo-dark label,
.section-typo-dark a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link),
.section-typo-dark a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):hover {
  color: #222 !important; }

/* table */
.main-content-area table,
.comment-body .comment-text table {
  width: 100%;
  margin: 0 0 40px; }

.main-content-area table td,
.main-content-area table th,
.comment-body .comment-text table td,
.comment-body .comment-text table th {
  padding: 10px 20px;
  border: 1px solid #e6e6e6; }

.double-line, .line {
  clear: both;
  position: relative;
  width: 100%;
  margin: 4rem 0;
  border-top: 1px solid #eee; }

.double-line {
  border-top: 3px double #e5e5e5; }

.section-bg-diagonal-1 {
  background-image: linear-gradient(145deg, transparent 50%, #f6f8fd 50%); }

.section-bg-diagonal-2 {
  background-image: linear-gradient(325deg, transparent 50%, #f6f8fd 50%); }

.section-bg-diagonal-3 {
  background-image: linear-gradient(165deg, transparent 50%, #f6f8fd 50%); }

.section-bg-diagonal-4 {
  background-image: linear-gradient(345deg, transparent 50%, #f6f8fd 50%); }

@media (max-width: 1199.98px) {
  .hidden-mobile-mode {
    display: none; } }

.lead, .lead p {
  line-height: 1.7;
  font-size: 1.15rem; }

/* animate.css */
.anim-delay-1ms {
  animation-delay: 0.1s; }

.anim-delay-3ms {
  animation-delay: 0.3s; }

.anim-delay-5ms {
  animation-delay: 0.5s; }

.anim-delay-7ms {
  animation-delay: 0.7s; }

.anim-delay-9ms {
  animation-delay: 0.9s; }

.anim-delay-1s {
  animation-delay: 1s; }

.slick-slide img {
  display: block;
  cursor: pointer; }

.slick-slide.slick-current .thumb .img-thumbnail {
  background-color: #fd7807; }

.tm-btn-loadmore-preloader .preloader-dot-loading {
  display: block;
  margin: 0px auto;
  width: 97px; }

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 50%;
  background: #2a2b26; }

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:first-child {
  opacity: 0;
  animation: cssload-loading-ani2 0.58s linear infinite;
  -o-animation: cssload-loading-ani2 0.58s linear infinite;
  -ms-animation: cssload-loading-ani2 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani2 0.58s linear infinite;
  -moz-animation: cssload-loading-ani2 0.58s linear infinite;
  transform: translate(-15px);
  -o-transform: translate(-15px);
  -ms-transform: translate(-15px);
  -webkit-transform: translate(-15px);
  -moz-transform: translate(-15px); }

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:nth-child(2),
.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:nth-child(3) {
  animation: cssload-loading-ani3 0.58s linear infinite;
  -o-animation: cssload-loading-ani3 0.58s linear infinite;
  -ms-animation: cssload-loading-ani3 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani3 0.58s linear infinite;
  -moz-animation: cssload-loading-ani3 0.58s linear infinite; }

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:last-child {
  animation: cssload-loading-ani1 0.58s linear infinite;
  -o-animation: cssload-loading-ani1 0.58s linear infinite;
  -ms-animation: cssload-loading-ani1 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani1 0.58s linear infinite;
  -moz-animation: cssload-loading-ani1 0.58s linear infinite; }

@keyframes cssload-loading-ani1 {
  100% {
    transform: translate(39px);
    opacity: 0; } }

@-o-keyframes cssload-loading-ani1 {
  100% {
    -o-transform: translate(39px);
    opacity: 0; } }

@-ms-keyframes cssload-loading-ani1 {
  .tm-btn-loadmore-preloader 100% {
    -ms-transform: translate(39px);
    opacity: 0; } }

@-webkit-keyframes cssload-loading-ani1 {
  100% {
    -webkit-transform: translate(39px);
    opacity: 0; } }

@-moz-keyframes cssload-loading-ani1 {
  100% {
    -moz-transform: translate(39px);
    opacity: 0; } }

@keyframes cssload-loading-ani2 {
  100% {
    transform: translate(15px);
    opacity: 1; } }

@-o-keyframes cssload-loading-ani2 {
  100% {
    -o-transform: translate(15px);
    opacity: 1; } }

@-ms-keyframes cssload-loading-ani2 {
  .tm-btn-loadmore-preloader 100% {
    -ms-transform: translate(15px);
    opacity: 1; } }

@-webkit-keyframes cssload-loading-ani2 {
  100% {
    -webkit-transform: translate(15px);
    opacity: 1; } }

@-moz-keyframes cssload-loading-ani2 {
  100% {
    -moz-transform: translate(15px);
    opacity: 1; } }

@keyframes cssload-loading-ani3 {
  100% {
    transform: translate(15px); } }

@-o-keyframes cssload-loading-ani3 {
  100% {
    -o-transform: translate(15px); } }

@-ms-keyframes cssload-loading-ani3 {
  .tm-btn-loadmore-preloader 100% {
    -ms-transform: translate(15px); } }

@-webkit-keyframes cssload-loading-ani3 {
  100% {
    -webkit-transform: translate(15px); } }

@-moz-keyframes cssload-loading-ani3 {
  100% {
    -moz-transform: translate(15px); } }

.top-sliders-container {
  position: relative;
  z-index: 0; }

body.has-fixed-footer .top-sliders-container {
  z-index: 2; }

.alert {
  padding: 1.25rem 1.25rem; }

.alert-dismissible .close {
  padding: 1.50rem; }

.bg-contain {
  background-size: contain; }

.nice-select {
  font-size: 1rem;
  box-shadow: 0px 10px 20px rgba(5, 5, 5, 0.05); }
  .nice-select:after, .nice-select:before {
    height: 8px;
    width: 8px; }

.box-hover-effect {
  display: block;
  vertical-align: middle; }
  .box-hover-effect .effect-wrapper {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    /* Icons Holder */
    /* Icons Holder middle */
    /* Icons Holder top left */
    /* Icons Holder top right */
    /* Icons Holder bottom left */
    /* Icons Holder bottom right */ }
    .box-hover-effect .effect-wrapper .thumb {
      position: relative;
      overflow: hidden;
      backface-visibility: hidden;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      transition: all 0.4s ease; }
      @media (prefers-reduced-motion: reduce) {
        .box-hover-effect .effect-wrapper .thumb {
          transition: none; } }
      .box-hover-effect .effect-wrapper .thumb.gradient-effect:after {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 50%;
        width: 100%;
        background: #181818;
        background: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0.55), transparent);
        background: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0.55), transparent);
        background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.55), transparent);
        content: "";
        z-index: 1; }
    .box-hover-effect .effect-wrapper .hover-link {
      bottom: 0;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      background: none;
      color: transparent;
      z-index: 11; }
    .box-hover-effect .effect-wrapper .overlay-shade {
      bottom: 0;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 10;
      background-color: #000;
      opacity: 0;
      filter: alpha(opacity=0);
      transition: all 0.5s ease; }
      @media (prefers-reduced-motion: reduce) {
        .box-hover-effect .effect-wrapper .overlay-shade {
          transition: none; } }
    .box-hover-effect .effect-wrapper .overlay-shade.shade-white {
      background-color: #fff; }
    .box-hover-effect .effect-wrapper .icons-holder {
      display: inline-block;
      opacity: 0;
      position: absolute;
      z-index: 13;
      transition: all 0.4s ease; }
      @media (prefers-reduced-motion: reduce) {
        .box-hover-effect .effect-wrapper .icons-holder {
          transition: none; } }
      .box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner {
        position: relative;
        margin: 0; }
        .box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner a {
          transition: all 0.4s ease; }
          @media (prefers-reduced-motion: reduce) {
            .box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner a {
              transition: none; } }
    .box-hover-effect .effect-wrapper .icons-holder-middle {
      left: 0;
      margin: 0 auto;
      right: 0;
      text-align: center;
      top: 40%;
      vertical-align: middle;
      width: 80%; }
      .box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner {
        display: inline-block;
        vertical-align: middle; }
        .box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner a {
          transition: all 0.4s ease; }
          @media (prefers-reduced-motion: reduce) {
            .box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner a {
              transition: none; } }
    .box-hover-effect .effect-wrapper .icons-holder-top-left {
      top: -20%;
      left: 0;
      padding: 15px; }
      .box-hover-effect .effect-wrapper .icons-holder-top-left .icons-holder-inner {
        display: block; }
    .box-hover-effect .effect-wrapper .icons-holder-top-right {
      top: -20%;
      right: 0;
      padding: 15px; }
      .box-hover-effect .effect-wrapper .icons-holder-top-right .icons-holder-inner {
        display: block; }
    .box-hover-effect .effect-wrapper .icons-holder-bottom-left {
      bottom: -20%;
      left: 0;
      padding: 5px 15px; }
      .box-hover-effect .effect-wrapper .icons-holder-bottom-left .icons-holder-inner {
        display: block; }
    .box-hover-effect .effect-wrapper .icons-holder-bottom-right {
      bottom: -20%;
      right: 0;
      padding: 5px 15px; }
      .box-hover-effect .effect-wrapper .icons-holder-bottom-right .icons-holder-inner {
        display: block; }
  .box-hover-effect:hover .effect-wrapper .thumb {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .box-hover-effect:hover .effect-wrapper .overlay-shade {
    opacity: 0.7;
    filter: alpha(opacity=90); }
  .box-hover-effect:hover .effect-wrapper .icons-holder {
    opacity: 1; }
  .box-hover-effect:hover .effect-wrapper .icons-holder-middle {
    top: 45%; }
  .box-hover-effect:hover .effect-wrapper .icons-holder-top-left {
    left: 0; }
  .box-hover-effect:hover .effect-wrapper .icons-holder-top-right {
    right: 0; }
  .box-hover-effect:hover .effect-wrapper .icons-holder-bottom-left {
    bottom: 2%; }
  .box-hover-effect:hover .effect-wrapper .icons-holder-bottom-right {
    bottom: 2%; }

.modal-promo-box {
  max-width: 700px;
  padding: 90px 60px;
  margin: 0 auto; }

.small, small {
  font-size: .875rem; }

/*
 * container.scss
 * -----------------------------------------------
*/
.container .container {
  width: 100%; }

.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

@media (min-width: 992px) {
  body.tm-container-970px .container {
    width: 970px; }
  body.tm-container-100pr .container {
    width: 100%; }
  body.tm-container-100pr .container,
  body.tm-container-100pr .container-fluid {
    padding-left: 40px;
    padding-right: 40px; }
    body.tm-container-100pr .container .container,
    body.tm-container-100pr .container .container-fluid,
    body.tm-container-100pr .container-fluid .container,
    body.tm-container-100pr .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; } }

section {
  position: relative; }

section > .container, section > .container-fluid {
  padding-top: 100px;
  padding-bottom: 100px; }

.vc-row-tm-section-padding {
  padding-top: 100px;
  padding-bottom: 100px; }

.tm-sidebar .vc-row-tm-section-padding {
  padding-top: 0;
  padding-bottom: 0; }

body.tm_wpb_vc_js_status_false .main-content-area,
body.tm_wpb_vc_js_status_false .sidebar-area {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 991.98px) {
    body.tm_wpb_vc_js_status_false .main-content-area,
    body.tm_wpb_vc_js_status_false .sidebar-area {
      padding-top: 50px;
      padding-bottom: 50px; } }

body.blog .main-content-area,
body.blog .sidebar-area, body.archive .main-content-area,
body.archive .sidebar-area {
  padding-bottom: 80px; }

body.tm_wpb_vc_js_status_true.single-post .main-content-area,
body.tm_wpb_vc_js_status_true.single-post .sidebar-area, body.tm_wpb_vc_js_status_true.blog .main-content-area,
body.tm_wpb_vc_js_status_true.blog .sidebar-area {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 991.98px) {
    body.tm_wpb_vc_js_status_true.single-post .main-content-area,
    body.tm_wpb_vc_js_status_true.single-post .sidebar-area, body.tm_wpb_vc_js_status_true.blog .main-content-area,
    body.tm_wpb_vc_js_status_true.blog .sidebar-area {
      padding-top: 50px;
      padding-bottom: 50px; } }

body.tm_wpb_vc_js_status_true .sidebar-area {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 991.98px) {
    body.tm_wpb_vc_js_status_true .sidebar-area {
      padding-top: 50px;
      padding-bottom: 50px; } }

/*
 * overlays.scss
 * -----------------------------------------------
*/
.layer-overlay {
  position: relative;
  /* overlay-dark */
  /* overlay-white */ }
  .layer-overlay::before {
    background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .layer-overlay.overlay-z-index-0::before {
    z-index: 0; }
  .layer-overlay.overlay-z-index-1::before {
    z-index: 1; }
  .layer-overlay.overlay-light::before {
    background-color: rgba(255, 255, 255, 0.4); }
  .layer-overlay.overlay-lighter::before {
    background-color: rgba(255, 255, 255, 0.3); }
  .layer-overlay.overlay-deep::before {
    background-color: rgba(255, 255, 255, 0.9); }
  .layer-overlay.overlay-dark::before {
    background-color: rgba(17, 17, 17, 0.85); }
  .layer-overlay.overlay-dark-1::before {
    background-color: rgba(17, 17, 17, 0.1); }
  .layer-overlay.overlay-dark-2::before {
    background-color: rgba(17, 17, 17, 0.2); }
  .layer-overlay.overlay-dark-3::before {
    background-color: rgba(17, 17, 17, 0.3); }
  .layer-overlay.overlay-dark-4::before {
    background-color: rgba(17, 17, 17, 0.4); }
  .layer-overlay.overlay-dark-5::before {
    background-color: rgba(17, 17, 17, 0.5); }
  .layer-overlay.overlay-dark-6::before {
    background-color: rgba(17, 17, 17, 0.6); }
  .layer-overlay.overlay-dark-7::before {
    background-color: rgba(17, 17, 17, 0.7); }
  .layer-overlay.overlay-dark-8::before {
    background-color: rgba(17, 17, 17, 0.8); }
  .layer-overlay.overlay-dark-9::before {
    background-color: rgba(17, 17, 17, 0.9); }
  .layer-overlay.overlay-white::before {
    background-color: rgba(255, 255, 255, 0.4); }
  .layer-overlay.overlay-white-1::before {
    background-color: rgba(255, 255, 255, 0.1); }
  .layer-overlay.overlay-white-2::before {
    background-color: rgba(255, 255, 255, 0.2); }
  .layer-overlay.overlay-white-3::before {
    background-color: rgba(255, 255, 255, 0.3); }
  .layer-overlay.overlay-white-4::before {
    background-color: rgba(255, 255, 255, 0.4); }
  .layer-overlay.overlay-white-5::before {
    background-color: rgba(255, 255, 255, 0.5); }
  .layer-overlay.overlay-white-6::before {
    background-color: rgba(255, 255, 255, 0.6); }
  .layer-overlay.overlay-white-7::before {
    background-color: rgba(255, 255, 255, 0.7); }
  .layer-overlay.overlay-white-8::before {
    background-color: rgba(255, 255, 255, 0.8); }
  .layer-overlay.overlay-white-9::before {
    background-color: rgba(255, 255, 255, 0.9); }
  .layer-overlay.layer-pattern::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlNKpkOwbGoAAAAMSURBVAjXY2hgYAAAAYQAgSjdetcAAAAASUVORK5CYII=');
    background-color: rgba(0, 0, 0, 0.6); }
  .layer-overlay.layer-pattern2::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOAAE0QVXMAAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=');
    background-color: rgba(0, 0, 0, 0.8); }
  .layer-overlay.layer-pattern3::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABAQMAAADO7O3JAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOAAE0QVXMAAAAKSURBVAjXY3AAAABCAEGDueytAAAAAElFTkSuQmCC');
    background-color: rgba(0, 0, 0, 0.8); }
  .layer-overlay.maximage-layer-overlay::before {
    z-index: 1; }
  .layer-overlay.overlay-blue::before {
    background-color: rgba(1, 162, 208, 0.9); }
  .layer-overlay.overlay-blue-light::before {
    background-color: rgba(1, 162, 208, 0.45); }
  .layer-overlay.overlay-pink::before {
    background-color: rgba(235, 110, 142, 0.9); }
  .layer-overlay.overlay-pink-light::before {
    background-color: rgba(235, 110, 142, 0.45); }
  .layer-overlay.overlay-brown::before {
    background-color: rgba(60, 171, 111, 0.9); }
  .layer-overlay.overlay-brown-light::before {
    background-color: rgba(60, 171, 111, 0.45); }
  .layer-overlay.overlay-yellow::before {
    background-color: rgba(255, 187, 34, 0.9); }
  .layer-overlay.overlay-yellow-light::before {
    background-color: rgba(255, 187, 34, 0.45); }
  .layer-overlay.overlay-green::before {
    background-color: rgba(16, 196, 92, 0.9); }
  .layer-overlay.overlay-green-light::before {
    background-color: rgba(16, 196, 92, 0.45); }
  .layer-overlay.overlay-theme-color-1::before {
    background-color: rgba(173, 216, 230, 0.9); }
  .layer-overlay.overlay-theme-color-2::before {
    background-color: rgba(230, 173, 188, 0.9); }
  .layer-overlay.overlay-theme-color-3::before {
    background-color: rgba(230, 216, 173, 0.9); }

.half-divider .overlay-theme-color-1, .half-divider .overlay-theme-color-2, .half-divider .overlay-theme-color-3 {
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%; }

.layer-overlay {
  z-index: 0; }
  .layer-overlay:before {
    z-index: -1; }

/*
 * header.scss
 * -----------------------------------------------
*/
/*
 * header-top.scss
 * -----------------------------------------------
*/
header#header .header-top {
  color: #fff;
  padding: 0;
  font-size: 16px;
  line-height: 1.7; }
  @media (max-width: 1199.98px) {
    header#header .header-top {
      padding-bottom: 30px;
      padding-top: 15px;
      line-height: 2.2; } }
  header#header .header-top > .container > .row > div {
    max-width: 100%; }
  header#header .header-top .element {
    display: inline-block;
    margin-right: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.8;
    font-weight: 400;
    position: relative;
    z-index: 1; }
    @media (max-width: 575.98px) {
      header#header .header-top .element {
        margin-right: 0;
        padding-right: 0; } }
    header#header .header-top .element a {
      font-weight: 400; }
    header#header .header-top .element:last-child {
      margin-right: 0;
      padding-right: 0; }
    header#header .header-top .element .search-form .search-field {
      height: 30px;
      padding: 5px 10px 5px 20px; }
    header#header .header-top .element .search-form .search-submit {
      padding: 3px 20px; }
    header#header .header-top .element .btn {
      vertical-align: middle;
      font-size: 16px; }
    header#header .header-top .element:not(.styled-icons) a:not(.btn):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):not(.dropdown-item) {
      color: #fff; }
      header#header .header-top .element:not(.styled-icons) a:not(.btn):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):not(.dropdown-item):hover {
        color: #e6e6e6; }
    header#header .header-top .element.styled-icons li a {
      line-height: 1; }
  header#header .header-top .styled-icons-label {
    margin-right: 7px; }
  header#header .header-top .styled-icons li {
    margin-bottom: 0; }
  header#header .header-top .styled-icons.icon-xs li a i {
    top: -1px; }
  header#header .header-top .contact-info li {
    display: inline-block;
    position: relative;
    margin-right: 15px; }
    @media (min-width: 992px) {
      header#header .header-top .contact-info li {
        margin-right: 25px; } }
    @media (max-width: 767.98px) {
      header#header .header-top .contact-info li {
        display: block;
        margin-right: 0;
        margin-top: 5px;
        margin-bottom: 5px; } }
    header#header .header-top .contact-info li .font-icon {
      margin-right: 5px; }
    @media (min-width: 992px) {
      header#header .header-top .contact-info li:not(:first-child):before {
        background: rgba(255, 255, 255, 0.7);
        content: "";
        position: absolute;
        top: 0;
        bottom: 1px;
        left: -16px;
        margin: auto;
        height: 15px;
        width: 1px; } }
  header#header .header-top .tm-wpml-language-switcher {
    cursor: pointer; }
    header#header .header-top .tm-wpml-language-switcher .dropdown-toggle {
      background-color: transparent; }
    header#header .header-top .tm-wpml-language-switcher .dropdown-list {
      border-radius: 0;
      padding: 0;
      border: 1px solid rgba(134, 134, 134, 0.15);
      box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.18); }
      header#header .header-top .tm-wpml-language-switcher .dropdown-list li a {
        color: #333;
        background-color: #fff;
        padding: 7px 15px; }
        header#header .header-top .tm-wpml-language-switcher .dropdown-list li a:hover {
          color: #252525;
          background-color: #eee; }
        header#header .header-top .tm-wpml-language-switcher .dropdown-list li a img {
          margin-right: 5px; }
  header#header .header-top .header-top-nav.list-inline li {
    display: inline-block; }
  header#header .header-top .header-top-nav .menu-item {
    padding: 0; }
    header#header .header-top .header-top-nav .menu-item a {
      color: #fff;
      position: relative; }
    header#header .header-top .header-top-nav .menu-item:not(:first-child) a {
      margin-left: 25px; }
      header#header .header-top .header-top-nav .menu-item:not(:first-child) a:before {
        background: rgba(255, 255, 255, 0.7);
        content: "";
        position: absolute;
        top: 0;
        bottom: 1px;
        left: -16px;
        margin: auto;
        height: 15px;
        width: 1px; }
      header#header .header-top .header-top-nav .menu-item:not(:first-child) a i {
        margin-right: 5px; }

@media (min-width: 1200px) {
  header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style1 {
    position: relative;
    overflow: hidden; }
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style1:before {
      content: '';
      position: absolute;
      top: 0;
      width: 51%;
      height: 100%;
      left: 0;
      background: #121212; } }

@media (min-width: 1200px) {
  header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style2 {
    position: relative;
    overflow: hidden; }
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style2:after {
      border-right: 120px solid transparent;
      border-top: 200px solid #f1f1f1;
      content: "";
      position: absolute;
      top: 0;
      width: 52%;
      height: 100%;
      left: 0; } }

@media (min-width: 1200px) {
  header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style3 {
    position: relative;
    overflow: hidden; }
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style3:after {
      border-bottom: 120px solid #f1f1f1;
      border-left: 144px solid transparent;
      content: "";
      position: absolute;
      top: 0;
      width: 51%;
      height: 100%;
      left: 0; } }

@media (min-width: 1200px) {
  header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style4 {
    position: relative;
    overflow: hidden; }
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style4:after {
      border-bottom: 120px solid #f1f1f1;
      border-right: 144px solid transparent;
      content: "";
      position: absolute;
      top: 0;
      width: 60%;
      height: 100%;
      left: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style5 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style5 .header-top-left {
      position: relative; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style5 .header-top-left:before {
        background-color: #f1f1f1;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 2200px;
        z-index: 0; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style5 .header-top-left:after {
        border-left: 120px solid #f1f1f1;
        border-top: 144px solid transparent;
        content: "";
        height: 100%;
        position: absolute;
        right: -120px;
        top: 0;
        width: 0;
        z-index: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style6 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style6 {
      position: relative;
      overflow: hidden; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style6:after {
        border-bottom: 120px solid #ddd;
        border-left: 144px solid transparent;
        content: "";
        position: absolute;
        top: 0;
        width: 51%;
        height: 100%;
        left: 1; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style6 .header-top-left {
        position: relative; }
        header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style6 .header-top-left:before {
          background-color: #f1f1f1;
          content: "";
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          width: 2200px;
          z-index: 0; }
        header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style6 .header-top-left:after {
          border-right: 120px solid transparent;
          border-top: 144px solid #ddd;
          content: "";
          height: 100%;
          position: absolute;
          right: -50px;
          top: 0;
          width: 0;
          z-index: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style7 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style7 .header-top-right {
      position: relative; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style7 .header-top-right:before {
        background-color: #f1f1f1;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 2200px;
        z-index: 0; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style7 .header-top-right:after {
        border-right: 120px solid transparent;
        border-top: 144px solid #f1f1f1;
        content: "";
        height: 100%;
        position: absolute;
        right: -50px;
        top: 0;
        width: 0;
        z-index: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style8 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style8 .header-top-right {
      position: relative; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style8 .header-top-right:before {
        background-color: #f1f1f1;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 2200px;
        z-index: 0; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style8 .header-top-right:after {
        border-left: 120px solid #f1f1f1;
        border-top: 144px solid transparent;
        content: "";
        height: 100%;
        position: absolute;
        right: -120px;
        top: 0;
        width: 0;
        z-index: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style9 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style9 .header-top-right {
      position: relative; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style9 .header-top-right:before {
        background-color: #f1f1f1;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 2200px;
        z-index: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 .header-top-left {
      position: relative; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 .header-top-left:before {
        background-color: #ddd;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 2200px;
        z-index: 1; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 .header-top-left:after {
        border-right: 60px solid transparent;
        border-top: 72px solid #ddd;
        content: "";
        height: 100%;
        position: absolute;
        right: -50px;
        top: 0;
        width: 0;
        z-index: 1; }
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 .header-top-right {
      position: relative; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 .header-top-right:before {
        background-color: #f1f1f1;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 2200px;
        z-index: 0; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style10 .header-top-right:after {
        border-left: 120px solid #f1f1f1;
        border-top: 110px solid transparent;
        content: "";
        height: 100%;
        position: absolute;
        right: -120px;
        top: 0;
        width: 0;
        z-index: 0; } }

header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style11 {
  overflow: hidden; }
  @media (min-width: 1200px) {
    header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style11 {
      position: relative;
      overflow: hidden; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style11:after {
        border-bottom: 120px solid #ccc;
        border-right: 144px solid transparent;
        content: "";
        position: absolute;
        top: 0;
        width: 60%;
        height: 100%;
        left: 0;
        z-index: 0; }
      header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style11 .header-top-right {
        position: relative; }
        header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style11 .header-top-right:before {
          background-color: #f1f1f1;
          content: "";
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          width: 2200px;
          z-index: 0; }
        header#header:not(.header-layout-type-header-2rows-floating-header):not(.header-layout-type-header-2rows-floating-header-style2):not(.header-layout-type-header-2rows-floating-header-style3) .header-top.header-top-curve-style11 .header-top-right:after {
          border-left: 120px solid #f1f1f1;
          border-top: 110px solid transparent;
          content: "";
          height: 100%;
          position: absolute;
          right: -120px;
          top: 0;
          width: 0;
          z-index: 0; } }

/*
 * header-mid.scss
 * -----------------------------------------------
*/
header#header .contact-info-box {
  display: block; }
  header#header .contact-info-box .left-thumb {
    float: left;
    margin-right: 20px; }
  header#header .contact-info-box .media-body {
    float: left; }
  @media (max-width: 767.98px) {
    header#header .contact-info-box {
      display: block; }
      header#header .contact-info-box .left-thumb {
        float: none;
        margin-right: 0; }
      header#header .contact-info-box .media-body {
        float: none; } }
  header#header .contact-info-box .font-icon {
    font-size: 36px;
    margin-top: 5px; }
  header#header .contact-info-box .title {
    margin-top: 0;
    margin-bottom: .25rem; }
    @media (max-width: 767.98px) {
      header#header .contact-info-box .title {
        margin-top: 5px;
        margin-bottom: 5px; } }
  header#header .contact-info-box.big-icon .subtitle a {
    color: #777;
    font-weight: normal; }
  header#header .contact-info-box.small-icon .font-icon {
    font-size: 16px;
    padding-left: 1px;
    padding-right: 5px;
    margin-top: 0; }
  header#header .contact-info-box.small-icon .title {
    font-size: 15px; }
  header#header .contact-info-box.small-icon .subtitle {
    font-size: 13px; }

header#header .header-middle {
  padding: 20px 0; }
  @media (max-width: 1199.98px) {
    header#header .header-middle .header-mid-column3-container .element {
      margin-bottom: 20px; } }
  @media (max-width: 991.98px) {
    header#header .header-middle .header-mid-column3-container .element {
      margin-bottom: 30px; } }

header#header .header-nav .header-nav-container {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }

header#header .nav-side-icon-list {
  display: inline-block; }
  @media (max-width: 1199.98px) {
    header#header .nav-side-icon-list {
      float: left; } }
  header#header .nav-side-icon-list > li {
    display: inline-block;
    padding: 20px 12px; }
    @media (max-width: 1199.98px) {
      header#header .nav-side-icon-list > li {
        padding: 13px 12px; } }
    header#header .nav-side-icon-list > li .custom-button {
      margin-top: -5px; }

/*
 * header-menuzord.scss
 * -----------------------------------------------
*/
/* 1 - MENU CONTAINER
======================================*/
.menuzord,
.menuzord * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.menuzord {
  width: 100%;
  padding: 0 30px;
  float: left;
  position: relative; }

/* == Customized by ismail start == */
.menuzord-container {
  background: #fff; }

/* == Customized by ismail end == */
.menuzord a {
  -o-transition: color .3s linear, background .3s linear;
  -moz-transition: color .3s linear, background .3s linear;
  -webkit-transition: color .3s linear, background .3s linear;
  transition: color .3s linear, background .3s linear; }

/* scrollable menu */
.menuzord-menu.scrollable > .scrollable-fix {
  display: none; }

/* 2 - BRAND
======================================*/
.menuzord-brand {
  display: inline-block;
  color: #666;
  text-decoration: none;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  cursor: pointer; }

/* 3 - MENU
======================================*/
.menuzord-menu {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none; }

/* Right alignment */
.menuzord-menu.menuzord-right {
  float: right; }

/* Menu items */
.menuzord-menu > li {
  display: inline-block;
  float: left; }
  @media (min-width: 1200px) {
    .menuzord-menu > li {
      padding: 20px 0; } }

.menuzord-menu > li > a {
  padding: 7px 16px;
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
  color: #222;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

/* Active/hover state (Menu items) */
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a {
  color: #333; }

/* Dropdown */
.menuzord-menu ul.dropdown {
  top: 100%; }

.menuzord-menu ul.dropdown li ul.dropdown {
  top: 0; }

/* Megamenu */
.menuzord-menu > li > .megamenu {
  top: 100%; }

/* 4 - DROPDOWN
======================================*/
.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li ul.dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 99;
  /*min-width: 230px;*/
  min-width: 300px;
  background: #fff; }

.menuzord-menu ul.dropdown li ul.dropdown {
  left: 100%; }

/* Dropdown items */
.menuzord-menu ul.dropdown li {
  clear: both;
  width: 100%;
  border: 0 none;
  position: relative; }

.menuzord-menu ul.dropdown li a {
  width: 100%;
  background: none;
  padding: 10px 25px 10px 22px;
  color: #888;
  text-decoration: none;
  display: inline-block;
  float: left;
  clear: both;
  position: relative;
  outline: 0;
  -o-transition: padding .2s linear;
  -moz-transition: padding .2s linear;
  -webkit-transition: padding .2s linear;
  transition: padding .2s linear; }

/* Hover state (dropdown items) */
.menuzord-menu ul.dropdown li:hover > a {
  padding-left: 28px;
  padding-right: 19px;
  color: #333; }

/* Dropdown left alignment */
.menuzord-menu ul.dropdown.dropdown-left {
  left: none; }

.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {
  left: -100%; }

/* 5 - DROPDOWN/MEGAMENU INDICATORS
======================================*/
.menuzord-menu li .indicator {
  margin-left: 3px;
  margin-right: 0; }

/* 6 - MEGAMENU
======================================*/
.menuzord-menu > li > .megamenu {
  width: 100%;
  padding: 20px 30px;
  left: 0;
  position: absolute;
  display: none;
  z-index: 99;
  border-top: solid 1px #f0f0f0;
  background: #fff; }

/* 7 - MEGAMENU WIDTHS
======================================*/
/* Half width */
.menuzord-menu > li > .megamenu.megamenu-half-width {
  width: 50%;
  left: auto; }

/* Quarter width */
.menuzord-menu > li > .megamenu.megamenu-quarter-width {
  width: 25%;
  left: auto; }

/* 8 - GRID SYSTEM
======================================*/
.menuzord-menu > li > .megamenu .megamenu-row {
  width: 100%;
  margin-top: 15px; }

.menuzord-menu > li > .megamenu .megamenu-row:first-child {
  margin-top: 0; }

.menuzord-menu > li > .megamenu .megamenu-row:before,
.menuzord-menu > li > .megamenu .megamenu-row:after {
  display: table;
  content: "";
  line-height: 0; }

.menuzord-menu > li > .megamenu .megamenu-row:after {
  clear: both; }

.menuzord-menu > li > .megamenu .megamenu-row .col1,
.menuzord-menu > li > .megamenu .megamenu-row .col2,
.menuzord-menu > li > .megamenu .megamenu-row .col3,
.menuzord-menu > li > .megamenu .megamenu-row .col4,
.menuzord-menu > li > .megamenu .megamenu-row .col5,
.menuzord-menu > li > .megamenu .megamenu-row .col6,
.menuzord-menu > li > .megamenu .megamenu-row .col7,
.menuzord-menu > li > .megamenu .megamenu-row .col8,
.menuzord-menu > li > .megamenu .megamenu-row .col9,
.menuzord-menu > li > .megamenu .megamenu-row .col10,
.menuzord-menu > li > .megamenu .megamenu-row .col11,
.menuzord-menu > li > .megamenu .megamenu-row .col12 {
  display: block;
  min-height: 20px;
  float: left;
  margin-left: 3%; }

.menuzord-menu > li > .megamenu .megamenu-row [class*="col"]:first-child {
  margin-left: 0; }

.menuzord-menu > li > .megamenu .megamenu-row .col1 {
  width: 5.583333333333%; }

.menuzord-menu > li > .megamenu .megamenu-row .col2 {
  width: 14.166666666666%; }

.menuzord-menu > li > .megamenu .megamenu-row .col3 {
  width: 22.75%; }

.menuzord-menu > li > .megamenu .megamenu-row .col4 {
  width: 31.333333333333%; }

.menuzord-menu > li > .megamenu .megamenu-row .col5 {
  width: 39.916666666667%; }

.menuzord-menu > li > .megamenu .megamenu-row .col6 {
  width: 48.5%; }

.menuzord-menu > li > .megamenu .megamenu-row .col7 {
  width: 57.083333333333%; }

.menuzord-menu > li > .megamenu .megamenu-row .col8 {
  width: 65.666666666667%; }

.menuzord-menu > li > .megamenu .megamenu-row .col9 {
  width: 74.25%; }

.menuzord-menu > li > .megamenu .megamenu-row .col10 {
  width: 82.833333333334%; }

.menuzord-menu > li > .megamenu .megamenu-row .col11 {
  width: 91.416666666667%; }

.menuzord-menu > li > .megamenu .megamenu-row .col12 {
  width: 100%; }

/* 9 - SHOW/HIDE BUTTON (MOBILE MODE)
======================================*/
.menuzord .showhide {
  width: 30px;
  height: 40px;
  padding: 0 0 0;
  display: none;
  float: right;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

/* Show/hide button icon */
.menuzord .showhide em {
  width: 26px;
  height: 3px;
  margin: 4px 0 0;
  float: right;
  background: #333;
  border-radius: 3px;
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .menuzord .showhide em {
      transition: none; } }

/* 10 - ICONS (parent menu items)
======================================*/
.menuzord-menu > li > a > i {
  margin: 0 5px 0 0;
  font-size: 18px;
  display: inline-block;
  line-height: 1;
  font-family: "Font Awesome 5 Free"; }

/* 11 - SEARCH FIELD
======================================*/
/* Form */
.menuzord-menu > li.search form {
  float: left;
  padding: 22px 16px 17px; }

/* Input */
.menuzord-menu > li.search form input[type="text"] {
  width: 160px;
  padding: 5px 10px;
  font-family: 'Open Sans', sans-serif;
  border: none;
  background: #f0f0f0;
  border-radius: 2px;
  outline: 0;
  -o-transition: width 1s ease-out;
  -moz-transition: width 1s ease-out;
  -webkit-transition: width 1s ease-out;
  transition: width 1s ease-out; }

.menuzord-menu > li.search form:hover input[type="text"] {
  width: 160px; }

/* 12 - VERTICAL TABS
======================================*/
.menuzord-tabs {
  width: 100%;
  float: left; }

.menuzord-tabs-nav {
  width: 20%;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none; }

.menuzord-tabs-nav > li > a {
  width: 100%;
  padding: 7px 16px;
  float: left;
  font-size: 13px;
  text-decoration: none;
  color: #666;
  border: solid 1px #f0f0f0;
  outline: 0; }

.menuzord-tabs-nav li.active a,
.menuzord-tabs-nav li:hover a {
  background: #f0f0f0; }

.menuzord-tabs-content {
  width: 80%;
  min-height: 30px;
  padding: 20px;
  float: right;
  display: none;
  font-size: 13px;
  border: solid 1px #f0f0f0; }

.menuzord-tabs-content.active {
  display: block; }

/* 13 - COLOR SCHEMES
======================================*/
/* blue */
.menuzord.blue .menuzord-menu > li.active > a,
.menuzord.blue .menuzord-menu > li:hover > a,
.menuzord.blue .menuzord-menu ul.dropdown li:hover > a {
  color: #4A89DC; }

/* green */
.menuzord.green .menuzord-menu > li.active > a,
.menuzord.green .menuzord-menu > li:hover > a,
.menuzord.green .menuzord-menu ul.dropdown li:hover > a {
  color: #37BC9B; }

/* red */
.menuzord.red .menuzord-menu > li.active > a,
.menuzord.red .menuzord-menu > li:hover > a,
.menuzord.red .menuzord-menu ul.dropdown li:hover > a {
  color: #E9573F; }

/* orange */
.menuzord.orange .menuzord-menu > li.active > a,
.menuzord.orange .menuzord-menu > li:hover > a,
.menuzord.orange .menuzord-menu ul.dropdown li:hover > a {
  color: #ff670f; }

/* yellow */
.menuzord.yellow .menuzord-menu > li.active > a,
.menuzord.yellow .menuzord-menu > li:hover > a,
.menuzord.yellow .menuzord-menu ul.dropdown li:hover > a {
  color: #F6BB42; }

/* purple */
.menuzord.purple .menuzord-menu > li.active > a,
.menuzord.purple .menuzord-menu > li:hover > a,
.menuzord.purple .menuzord-menu ul.dropdown li:hover > a {
  color: #967ADC; }

/* pink */
.menuzord.pink .menuzord-menu > li.active > a,
.menuzord.pink .menuzord-menu > li:hover > a,
.menuzord.pink .menuzord-menu ul.dropdown li:hover > a {
  color: #D770AD; }

/* 14 - MOBILE MODE (RESPONSIVE MODE)
======================================*/
@media (max-width: 1199.98px) {
  /* Responsive menu container */
  .menuzord-responsive.menuzord {
    padding: 0; }
  header#header.header .nav-side-icon-parent {
    display: none; }
  header#header.header .top-primary-nav-clone-parent {
    padding-left: 0;
    padding-right: 0; }
  header#header.header .top-primary-nav-clone-parent [class^="col-"] {
    padding-left: 0;
    padding-right: 0; }
  /* Brand */
  .menuzord-responsive .menuzord-brand {
    margin: 8px 30px 10px 20px;
    font-size: 20px;
    line-height: 1.55; }
  /* Show/hide button */
  .menuzord-responsive .showhide {
    /*margin-top: 20px; */
      
  }
  /* Menu */
  .menuzord-responsive .menuzord-menu {
    width: 100%;
    float: left !important; }
  /* scrollable menu*/
  .menuzord-responsive .menuzord-menu.scrollable {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .menuzord-responsive .menuzord-menu.scrollable > .scrollable-fix {
    display: block; }
  /* Menu items */
  .menuzord-responsive .menuzord-menu > li {
    width: 100%;
    display: block;
    position: relative; }
  .menuzord-responsive .menuzord-menu > li > a {
    width: 100%;
    padding: 12px 20px;
    display: block;
    border-bottom: solid 1px #f0f0f0; }
  .menuzord-responsive .menuzord-menu > li:first-child > a {
    border-top: solid 1px #f0f0f0; }
  /* Dropdown */
  .menuzord-responsive .menuzord-menu ul.dropdown,
  .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {
    width: 100%;
    left: 0;
    position: static;
    border: none;
    background: #fff;
    float: left; }
  /* Dropdown items */
  .menuzord-responsive .menuzord-menu ul.dropdown li {
    position: relative; }
  .menuzord-responsive .menuzord-menu ul.dropdown li a {
    border-bottom: solid 1px #f0f0f0; }
  .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a {
    padding-left: 30px !important; }
  .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a {
    padding-left: 50px !important; }
  .menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {
    padding-left: 70px !important; }
  /* Dropdown/megamenu indicators */
  .menuzord-responsive .menuzord-menu li .indicator {
    width: 27px;
    height: 27px;
    position: absolute;
    right: 10px;
    top: 11px;
    left: auto;
    font-size: 12px;
    text-align: center;
    line-height: 1;
    border-left: solid 1px #f5f5f5;
    border-left-color: whitesmoke;
    border-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transform: rotate(0deg);
    transition: all 0.3s ease; } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .menuzord-responsive .menuzord-menu li .indicator {
      transition: none; } }

@media (max-width: 1199.98px) {
    .menuzord-responsive .menuzord-menu li .indicator.active {
      transform: rotate(-90deg); }
  /* Megamenu */
  .menuzord-responsive .menuzord-menu > li > .megamenu {
    width: 100% !important;
    left: 0 !important;
    position: static;
    border-top: none;
    border-bottom: solid 1px #f0f0f0; }
  .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row [class*="col"] {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px; }
  .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row:first-child [class*="col"]:first-child {
    margin-top: 0; }
  .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row {
    margin-top: 0; }
  /* Search field */
  .menuzord-responsive .menuzord-menu > li.search form {
    width: 100%;
    margin: 4px 0;
    padding: 10px 16px !important; }
  .menuzord-responsive .menuzord-menu > li.search form input[type="text"] {
    width: 100%; }
  /* Tabs */
  .menuzord-responsive .menuzord-tabs-nav {
    width: 100%; }
  .menuzord-responsive .menuzord-tabs-content {
    width: 100%; } }

/* CSS3 ANIMATIONS */
.zoom-in {
  -webkit-animation: zoomIn 400ms ease both;
  -moz-animation: zoomIn 400ms ease both;
  -o-animation: zoomIn 400ms ease both;
  animation: zoomIn 400ms ease both; }

@-webkit-keyframes zoomIn {
  0% {
    -webkit-transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes zoomIn {
  0% {
    -moz-transform: scale(1.5); }
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -o-transform: scale(1.5); }
  100% {
    opacity: 1;
    -o-transform: scale(1); } }

@keyframes zoomIn {
  0% {
    transform: scale(1.5); }
  100% {
    transform: scale(1); } }

.zoom-out {
  -webkit-animation: zoomOut 400ms ease both;
  -moz-animation: zoomOut 400ms ease both;
  -o-animation: zoomOut 400ms ease both;
  animation: zoomOut 400ms ease both; }

@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale(0.6); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes zoomOut {
  0% {
    -moz-transform: scale(0.6); }
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes zoomOut {
  0% {
    -o-transform: scale(0.6); }
  100% {
    -o-transform: scale(1); } }

@keyframes zoomOut {
  0% {
    transform: scale(0.6); }
  100% {
    transform: scale(1); } }

.drop-up {
  -webkit-animation: drop-up 400ms ease both;
  -moz-animation: drop-up 400ms ease both;
  -o-animation: drop-up 400ms ease both;
  animation: drop-up 400ms ease both; }

@-webkit-keyframes drop-up {
  0% {
    -webkit-transform: translateY(100px); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes drop-up {
  0% {
    -moz-transform: translateY(100px); }
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes drop-up {
  0% {
    -o-transform: translateY(100px); }
  100% {
    -o-transform: translateY(0); } }

@keyframes drop-up {
  0% {
    transform: translateY(100px); }
  100% {
    transform: translateY(0); } }

.drop-left {
  -webkit-animation: drop-left 400ms ease both;
  -moz-animation: drop-left 400ms ease both;
  -o-animation: drop-left 400ms ease both;
  animation: drop-left 400ms ease both; }

@-webkit-keyframes drop-left {
  0% {
    -webkit-transform: translateX(-100px); }
  100% {
    -webkit-transform: translateX(0); } }

@-moz-keyframes drop-left {
  0% {
    -moz-transform: translateX(-100px); }
  100% {
    -moz-transform: translateX(0); } }

@-o-keyframes drop-left {
  0% {
    -o-transform: translateX(-100px); }
  100% {
    -o-transform: translateX(0); } }

@keyframes drop-left {
  0% {
    transform: translateX(-100px); }
  100% {
    transform: translateX(0); } }

.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation: swing 400ms ease-out both;
  -moz-animation: swing 400ms ease-out both;
  -o-animation: swing 400ms ease-out both;
  animation: swing 400ms ease-out both; }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }

@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg); }
  40% {
    -moz-transform: rotate(-10deg); }
  60% {
    -moz-transform: rotate(5deg); }
  80% {
    -moz-transform: rotate(-5deg); }
  100% {
    -moz-transform: rotate(0deg); } }

@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg); }
  40% {
    -o-transform: rotate(-10deg); }
  60% {
    -o-transform: rotate(5deg); }
  80% {
    -o-transform: rotate(-5deg); }
  100% {
    -o-transform: rotate(0deg); } }

@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }

.flip-animation {
  -webkit-animation: flip-animation 700ms ease both;
  -moz-animation: flip-animation 700ms ease both;
  -o-animation: flip-animation 700ms ease both;
  animation: flip-animation 700ms ease both; }

@-webkit-keyframes flip-animation {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flip-animation {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.roll-in {
  -webkit-animation: roll-in 400ms ease both;
  -moz-animation: roll-in 400ms ease both;
  -o-animation: roll-in 400ms ease both;
  animation: roll-in 400ms ease both; }

@-webkit-keyframes roll-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-15deg);
    transform: translateX(-100%) rotate(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes roll-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-15deg);
    -ms-transform: translateX(-100%) rotate(-15deg);
    transform: translateX(-100%) rotate(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.stretch {
  -webkit-animation: stretch 500ms ease both;
  -moz-animation: stretch 500ms ease both;
  -o-animation: stretch 500ms ease both;
  animation: stretch 500ms ease both;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%; }

@keyframes stretch {
  0% {
    transform: scaleX(0.3); }
  40% {
    transform: scaleX(1.02); }
  60% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(1); } }

@-webkit-keyframes stretch {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }

@-o-keyframes stretch {
  0% {
    -o-transform: scaleX(0.3); }
  40% {
    -o-transform: scaleX(1.02); }
  60% {
    -o-transform: scaleX(0.98); }
  80% {
    -o-transform: scaleX(1.01); }
  100% {
    -o-transform: scaleX(0.98); }
  80% {
    -o-transform: scaleX(1.01); }
  100% {
    -o-transform: scaleX(1); } }

body.tm-dark-layout .menuzord-container {
  background-color: #151515; }
  body.tm-dark-layout .menuzord-container .menuzord-menu > li > a {
    color: #888; }

/*
 * header-other.scss
 * -----------------------------------------------
*/
@media (max-width: 1199.98px) {
  .menuzord-responsive .menuzord-menu li .indicator {
    color: #fff;
    background: var(--theme-color2); } }

header#header .header-nav .header-nav-container {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }

header#header .nav-side-icon-list {
  display: inline-block; }
  @media (max-width: 1199.98px) {
    header#header .nav-side-icon-list {
      float: left; } }
  header#header .nav-side-icon-list > li {
    padding: 0 12px;
    margin-top: -4px; }
    header#header .nav-side-icon-list > li .custom-button {
      margin-top: -5px;
      margin-left: 30px; }
    header#header .nav-side-icon-list > li:last-child {
      padding-right: 0; }

/*
 * header-nav.scss
 * -----------------------------------------------
*/
.header-nav .header-nav-wrapper .menuzord-container {
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .header-nav .header-nav-wrapper .menuzord-container {
      transition: none; } }

.header-nav .header-nav-wrapper.navbar-scrolltofixed {
  min-width: 100%;
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .header-nav .header-nav-wrapper.navbar-scrolltofixed {
      transition: none; } }

@media (max-width: 575.98px) {
  .header-nav .header-nav-col-row > div,
  .header-nav .header-nav-clone-col-row > div {
    width: auto;
    max-width: none; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .header-nav .header-nav-col-row > div,
  .header-nav .header-nav-clone-col-row > div {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .header-nav .header-nav-col-row > div,
  .header-nav .header-nav-clone-col-row > div {
    padding: 0; } }

#top-primary-nav.menuzord,
#top-primary-nav-clone.menuzord {
  padding: 0;
  z-index: 111; }

#top-primary-nav .menuzord-menu li a,
#top-primary-nav-clone .menuzord-menu li a {
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    #top-primary-nav .menuzord-menu li a,
    #top-primary-nav-clone .menuzord-menu li a {
      transition: none; } }

#top-primary-nav .menuzord-menu > li,
#top-primary-nav-clone .menuzord-menu > li {
  position: relative; }
  #top-primary-nav .menuzord-menu > li > a,
  #top-primary-nav-clone .menuzord-menu > li > a {
    font-size: 1rem;
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
    padding-left: 15px;
    padding-right: 15px;
      
  }
    @media (max-width: 1199.98px) {
      #top-primary-nav .menuzord-menu > li > a,
      #top-primary-nav-clone .menuzord-menu > li > a {
        padding-left: 10px;
        padding-right: 10px; } }

#top-primary-nav .menuzord-menu ul.dropdown,
#top-primary-nav-clone .menuzord-menu ul.dropdown {
  border: 1px solid #ddd;
  box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.08); }
  #top-primary-nav .menuzord-menu ul.dropdown li,
  #top-primary-nav-clone .menuzord-menu ul.dropdown li {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding-left: 0; }
    #top-primary-nav .menuzord-menu ul.dropdown li a,
    #top-primary-nav-clone .menuzord-menu ul.dropdown li a {
      color: #555;
      /*font-size: 0.9rem;*/
      /*padding: 10px 25px 10px 22px;*/
      
      font-size: 0.8rem;
      padding: 10px 15px 10px 15px;  
    }
      #top-primary-nav .menuzord-menu ul.dropdown li a:hover,
      #top-primary-nav-clone .menuzord-menu ul.dropdown li a:hover {
        background-color: #f5f5f5;
        padding-left: 25px; }
      #top-primary-nav .menuzord-menu ul.dropdown li a:after,
      #top-primary-nav-clone .menuzord-menu ul.dropdown li a:after {
        content: '';
        display: inline-block;
        height: 0;
        width: 4px;
        vertical-align: middle;
        margin-right: 0;
        opacity: 0;
        visibility: hidden;
        background: #111;
        -webkit-transition: height .4s,opacity .4s ease,top .4s ease;
        -o-transition: height .4s,opacity .4s ease,top .4s ease;
        -moz-transition: height .4s,opacity .4s ease,top .4s ease;
        transition: height .4s,opacity .4s ease,top .4s ease;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }
    #top-primary-nav .menuzord-menu ul.dropdown li:hover > a,
    #top-primary-nav-clone .menuzord-menu ul.dropdown li:hover > a {
      background: #eee none repeat scroll 0 0;
      color: #333; }
      #top-primary-nav .menuzord-menu ul.dropdown li:hover > a:after,
      #top-primary-nav-clone .menuzord-menu ul.dropdown li:hover > a:after {
        top: 0;
        height: -webkit-calc(100% + 1px);
        height: -moz-calc(100% + 1px);
        height: calc(100% + 1px);
        opacity: 1;
        visibility: visible; }
    #top-primary-nav .menuzord-menu ul.dropdown li a.tm-submenu-title,
    #top-primary-nav-clone .menuzord-menu ul.dropdown li a.tm-submenu-title {
      font-size: 1rem;
      font-weight: 600;
      color: #222; }

#top-primary-nav .menuzord-menu > li > ul.dropdown,
#top-primary-nav-clone .menuzord-menu > li > ul.dropdown {
  border-top: 3px solid #333;
  background: #fcfcfc; }

#top-primary-nav .menuzord-menu .tm-menu-badge,
#top-primary-nav-clone .menuzord-menu .tm-menu-badge {
  display: inline;
  font-size: 65%;
  line-height: 1;
  text-transform: uppercase;
  padding: 0 4px 0px 4px;
  margin: 0 0 0 5px;
  background-color: #f44336;
  color: #fff; }

@media (max-width: 1199.98px) {
  #top-primary-nav.menuzord-responsive .menuzord-menu > li > a,
  #top-primary-nav-clone.menuzord-responsive .menuzord-menu > li > a {
    color: #fff;
    background-color: #222429;
    border-bottom-color: #444; }
  #top-primary-nav.menuzord-responsive .menuzord-menu li .indicator,
  #top-primary-nav-clone.menuzord-responsive .menuzord-menu li .indicator {
    border-left-color: #444; }
  #top-primary-nav.menuzord-responsive .menuzord-menu ul.dropdown,
  #top-primary-nav-clone.menuzord-responsive .menuzord-menu ul.dropdown {
    border-top: 0;
    border-color: #444; }
    #top-primary-nav.menuzord-responsive .menuzord-menu ul.dropdown li a,
    #top-primary-nav-clone.menuzord-responsive .menuzord-menu ul.dropdown li a {
      color: #fff;
      background-color: #27292f;
      border-bottom-color: #444; }
  #top-primary-nav.menuzord-responsive .menuzord-menu .widget,
  #top-primary-nav-clone.menuzord-responsive .menuzord-menu .widget {
    margin-bottom: 15px; }
  #top-primary-nav.menuzord-responsive .menuzord-menu .megamenu .megamenu-row > [class^="col"],
  #top-primary-nav-clone.menuzord-responsive .menuzord-menu .megamenu .megamenu-row > [class^="col"] {
    padding: 0 15px; }
  #top-primary-nav.menuzord-responsive .menuzord-menu .megamenu .megamenu-row [class*="col"],
  #top-primary-nav-clone.menuzord-responsive .menuzord-menu .megamenu .megamenu-row [class*="col"] {
    margin-top: 0; } }

@media (max-width: 1199.98px) {
  #top-primary-nav .menuzord-menu {
    display: none !important; } }

#top-primary-nav-clone .showhide {
  display: none !important; }

#top-primary-nav-clone .menuzord-menu {
  margin-bottom: 30px; }
  @media (max-width: 768px) {
    #top-primary-nav-clone .menuzord-menu {
      margin-bottom: 20px; } }
  @media (max-width: 575.98px) {
    #top-primary-nav-clone .menuzord-menu {
      margin-bottom: 0; } }

header#header .menuzord-brand {
  transition: all 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    header#header .menuzord-brand {
      transition: none; } }
  @media (max-width: 1199.98px) {
    header#header .menuzord-brand {
      margin-right: 20px;
      padding: 10px 0; } }
  @media (max-width: 767.98px) {
    header#header .menuzord-brand {
      margin-right: 0;
      
        margin-bottom: 0;
    } }
  header#header .menuzord-brand img {
    max-height: 73px;
    width: auto;
    transition: all 0.3s ease; }
    @media (prefers-reduced-motion: reduce) {
      header#header .menuzord-brand img {
        transition: none; } }
    @media (max-width: 575.98px) {
      header#header .menuzord-brand img {
        max-width: 390px !important; } }
    @media (max-width: 991.98px) {
      header#header .menuzord-brand img {
        max-height: 75px !important; } }
  header#header .menuzord-brand img.logo-2x {
    display: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  header#header .menuzord-brand .logo-default.logo-1x {
    display: none; }
  header#header .menuzord-brand .logo-default.logo-2x {
    display: inline-block; } }

@media (min-width: 1200px) {
  header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.scroll-to-fixed-fixed) #top-primary-nav .menuzord-menu > li > a,
  header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.scroll-to-fixed-fixed) #top-primary-nav-clone .menuzord-menu > li > a {
    color: #fff; } }

header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.scroll-to-fixed-fixed) .menuzord .showhide em {
  background: #fff; }

@media (min-width: 1200px) {
  header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.scroll-to-fixed-fixed) #top-primary-nav .menuzord-menu > li > a,
  header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.scroll-to-fixed-fixed) #top-primary-nav-clone .menuzord-menu > li > a {
    color: #222; } }

header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.scroll-to-fixed-fixed) .menuzord .showhide em {
  background: #333; }

/* subtitle */
.menu-item .subtitle {
  display: block;
  font-weight: normal; }

/* Switchable logo */
body.switchable-logo header#header .menuzord-brand .logo-light.logo-1x {
  display: inline-block; }

body.switchable-logo header#header .menuzord-brand .logo-dark.logo-1x {
  display: none; }

body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.scroll-to-fixed-fixed .menuzord-brand .logo-light.logo-1x {
  display: none; }

body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.scroll-to-fixed-fixed .menuzord-brand .logo-dark.logo-1x {
  display: inline-block; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  body.switchable-logo header#header .menuzord-brand .logo-light.logo-1x {
    display: none; }
  body.switchable-logo header#header .menuzord-brand .logo-dark.logo-1x {
    display: none; }
  body.switchable-logo header#header .menuzord-brand .logo-light.logo-2x {
    display: inline-block; }
  body.switchable-logo header#header .menuzord-brand .logo-dark.logo-2x {
    display: none; }
  body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.scroll-to-fixed-fixed .menuzord-brand .logo-light.logo-1x {
    display: none; }
  body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.scroll-to-fixed-fixed .menuzord-brand .logo-dark.logo-1x {
    display: none; }
  body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.scroll-to-fixed-fixed .menuzord-brand .logo-light.logo-2x {
    display: none; }
  body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.scroll-to-fixed-fixed .menuzord-brand .logo-dark.logo-2x {
    display: inline-block; } }








/* -------- Body Overlay ---------- */
.has-side-panel .side-panel-body-overlay {
  transition: opacity 0.3s ease;
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1; }
  @media (prefers-reduced-motion: reduce) {
    .has-side-panel .side-panel-body-overlay {
      transition: none; } }

.has-side-panel.side-panel-open .side-panel-body-overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 1111; }

.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .side-panel-body-overlay:hover {
  cursor: url('/wp-content/themes/smiledentalcarecentre/css/../images/close.png') 15 15, default; }




/*
 *	boxed-layout.scss
 * -----------------------------------------------
*/
@media (min-width: 1000px) {
  body.tm-container-970px .container {
    max-width: 970px;
    width: 970px; } }

@media (min-width: 1300px) {
  body.tm-container-1230px .container {
    max-width: 1230px;
    width: 1230px; } }

@media (min-width: 1400px) {
  body.tm-container-1300px .container {
    max-width: 1300px;
    width: 1300px; } }

@media (min-width: 1400px) {
  body.tm-container-1340px .container {
    max-width: 1340px;
    width: 1340px; } }

@media (min-width: 1500px) {
  body.tm-container-1440px .container {
    max-width: 1440px;
    width: 1440px; } }

@media (min-width: 1560px) {
  body.tm-container-1500px .container {
    max-width: 1500px;
    width: 1500px; } }

@media (min-width: 1660px) {
  body.tm-container-1600px .container {
    max-width: 1600px;
    width: 1600px; } }

body.tm-container-100pr .container,
body.tm-container-100pr .container-fluid {
  max-width: 100%;
  width: 100%; }

.tm-boxed-layout {
  background-color: #444;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px; }
  .tm-boxed-layout.layer-overlay:before {
    z-index: -1; }
  .tm-boxed-layout #wrapper {
    margin: 0 auto;
    overflow: hidden; }
    @media (min-width: 1200px) {
      .tm-boxed-layout #wrapper {
        width: calc( 1140px + 30px); } }
  .tm-boxed-layout .container .container {
    width: 100%; }
  @media (min-width: 1200px) {
    .tm-boxed-layout .container {
      width: 1140px; } }
  @media (min-width: 1000px) {
    .tm-boxed-layout.tm-container-970px #wrapper {
      width: calc( 940px + 30px); } }
  .tm-boxed-layout.tm-container-970px .container,
  .tm-boxed-layout.tm-container-970px .container-fluid {
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-970px .container .container,
    .tm-boxed-layout.tm-container-970px .container .container-fluid,
    .tm-boxed-layout.tm-container-970px .container-fluid .container,
    .tm-boxed-layout.tm-container-970px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  @media (min-width: 1300px) {
    .tm-boxed-layout.tm-container-1230px #wrapper {
      width: calc( 1200px + 30px); } }
  .tm-boxed-layout.tm-container-1230px .container,
  .tm-boxed-layout.tm-container-1230px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-1230px .container .container,
    .tm-boxed-layout.tm-container-1230px .container .container-fluid,
    .tm-boxed-layout.tm-container-1230px .container-fluid .container,
    .tm-boxed-layout.tm-container-1230px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  @media (min-width: 1400px) {
    .tm-boxed-layout.tm-container-1300px #wrapper {
      width: calc( 1260px + 40px); } }
  .tm-boxed-layout.tm-container-1300px .container,
  .tm-boxed-layout.tm-container-1300px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-1300px .container .container,
    .tm-boxed-layout.tm-container-1300px .container .container-fluid,
    .tm-boxed-layout.tm-container-1300px .container-fluid .container,
    .tm-boxed-layout.tm-container-1300px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  @media (min-width: 1400px) {
    .tm-boxed-layout.tm-container-1340px #wrapper {
      width: calc( 1300px + 40px); } }
  .tm-boxed-layout.tm-container-1340px .container,
  .tm-boxed-layout.tm-container-1340px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-1340px .container .container,
    .tm-boxed-layout.tm-container-1340px .container .container-fluid,
    .tm-boxed-layout.tm-container-1340px .container-fluid .container,
    .tm-boxed-layout.tm-container-1340px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  @media (min-width: 1400px) {
    .tm-boxed-layout.tm-container-1440px #wrapper {
      width: calc( 1400px + 40px); } }
  .tm-boxed-layout.tm-container-1440px .container,
  .tm-boxed-layout.tm-container-1440px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-1440px .container .container,
    .tm-boxed-layout.tm-container-1440px .container .container-fluid,
    .tm-boxed-layout.tm-container-1440px .container-fluid .container,
    .tm-boxed-layout.tm-container-1440px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  @media (min-width: 1560px) {
    .tm-boxed-layout.tm-container-1500px #wrapper {
      width: calc( 1460px + 40px); } }
  .tm-boxed-layout.tm-container-1500px .container,
  .tm-boxed-layout.tm-container-1500px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-1500px .container .container,
    .tm-boxed-layout.tm-container-1500px .container .container-fluid,
    .tm-boxed-layout.tm-container-1500px .container-fluid .container,
    .tm-boxed-layout.tm-container-1500px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  @media (min-width: 1660px) {
    .tm-boxed-layout.tm-container-1600px #wrapper {
      width: calc( 1560px + 40px); } }
  .tm-boxed-layout.tm-container-1600px .container,
  .tm-boxed-layout.tm-container-1600px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
    .tm-boxed-layout.tm-container-1600px .container .container,
    .tm-boxed-layout.tm-container-1600px .container .container-fluid,
    .tm-boxed-layout.tm-container-1600px .container-fluid .container,
    .tm-boxed-layout.tm-container-1600px .container-fluid .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  .tm-boxed-layout.tm-container-100pr #wrapper {
    width: 95%; }
    .tm-boxed-layout.tm-container-100pr #wrapper .container,
    .tm-boxed-layout.tm-container-100pr #wrapper .container-fluid {
      width: 100%; }
  .tm-boxed-layout.container-shadow #wrapper {
    box-shadow: 0 0 25px 0 #777; }
  .tm-boxed-layout .header,
  .tm-boxed-layout section,
  .tm-boxed-layout .footer {
    background-color: #fff; }
  .tm-boxed-layout .header .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 0; }
    .tm-boxed-layout .header .navbar-default .navbar-nav > li > a {
      padding: 30px 5px; }
    .tm-boxed-layout .header .navbar-default .navbar-collapse {
      background-color: #fff;
      border-color: #fff;
      margin-right: 30px; }
  .tm-boxed-layout .header #header-logo {
    margin: 0;
    padding-top: 27px; }

@media (max-width: 991.98px) {
  .tm-boxed-layout {
    padding-top: 15px; }
    .tm-boxed-layout .header .navbar-default .navbar-nav > li > a {
      padding: 10px; }
    .tm-boxed-layout .header .navbar-default .navbar-collapse {
      margin-right: 15px; }
    .tm-boxed-layout .navbar-header {
      padding: 15px 0; }
    .tm-boxed-layout .navbar-collapse .navbar-nav li a .caret {
      margin-right: 0; } }



/*
 * owl-carousel.scss
 * -----------------------------------------------
*/
.owl-carousel {
  /* owl dots */ }
  .owl-carousel .tm-carousel-item {
    transition: .8s;
    -webkit-transition: .8s;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
    .owl-carousel .tm-carousel-item.__loading {
      opacity: 0;
      transform: translateX(40px);
      -webkit-transform: translateX(40px); }
  .owl-carousel .owl-item img {
    display: inline-block;
    width: auto; }
  .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 10px; }
    .owl-carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .owl-carousel .owl-dots .owl-dot span {
        background: #D6D6D6;
        display: block;
        height: 10px;
        margin: 5px 3px;
        opacity: 0.8;
        width: 10px;
        border-radius: 3px;
        transition: all 0.4s ease 0s; }
        @media (prefers-reduced-motion: reduce) {
          .owl-carousel .owl-dots .owl-dot span {
            transition: none; } }
      .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
        background: #869791; }
  .owl-carousel .owl-nav button {
    border-radius: 0;
    display: block;
    margin: -25px 0 0 0;
    position: absolute;
    opacity: 0.3;
    top: 50%;
    z-index: 6;
    transition: all 0.4s ease 0s; }
    @media (prefers-reduced-motion: reduce) {
      .owl-carousel .owl-nav button {
        transition: none; } }
    .owl-carousel .owl-nav button i {
      color: #fff;
      vertical-align: middle; }
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
      background: rgba(240, 240, 240, 0.8) !important;
      padding: 10px !important;
      width: 50px;
      height: 50px;
      border-radius: 50%; }
    .owl-carousel .owl-nav button.owl-prev {
      left: -10px; }
    .owl-carousel .owl-nav button.owl-next {
      right: -10px; }
  .owl-carousel:hover .owl-nav > button {
    opacity: 1; }
    .owl-carousel:hover .owl-nav > button.owl-prev {
      left: 20px; }
    .owl-carousel:hover .owl-nav > button.owl-next {
      right: 20px; }
  .owl-carousel[data-focused-center-image="true"] .owl-item {
    opacity: 0.3;
    transition: all 0.4s ease; }
    @media (prefers-reduced-motion: reduce) {
      .owl-carousel[data-focused-center-image="true"] .owl-item {
        transition: none; } }
    .owl-carousel[data-focused-center-image="true"] .owl-item.active {
      opacity: 0.6; }
      .owl-carousel[data-focused-center-image="true"] .owl-item.active.center {
        opacity: 1; }
  .owl-carousel[data-zoomin-center-image="true"] .owl-item {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    transition: all 0.4s ease; }
    @media (prefers-reduced-motion: reduce) {
      .owl-carousel[data-zoomin-center-image="true"] .owl-item {
        transition: none; } }
    .owl-carousel[data-zoomin-center-image="true"] .owl-item.active.center {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }

.owl-nav-outer .owl-nav button.owl-prev, .owl-nav-outer .owl-nav button.owl-next {
  background: rgba(240, 240, 240, 0.8) !important;
  padding: 10px 15px !important; }

.owl-nav-outer .owl-nav button.owl-prev {
  left: -70px; }

.owl-nav-outer .owl-nav button.owl-next {
  right: -70px; }

@media (max-width: 1199.98px) {
  .owl-nav-outer .owl-nav button.owl-prev {
    left: -25px; }
  .owl-nav-outer .owl-nav button.owl-next {
    right: -25px; } }

/* Owl Dots */
.owl-dots-bottom-right .owl-dots {
  bottom: -10px;
  position: absolute;
  right: 0; }

.owl-dots-center-bottom .owl-dots {
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center; }

.owl-dots-left .owl-dots {
  text-align: left; }

.owl-dots-center .owl-dots {
  text-align: center; }

.owl-dots-right .owl-dots {
  text-align: right; }

.owl-dots-light-skin .owl-dots .owl-dot span {
  background: #D6D6D6; }

.owl-dots-light-skin .owl-dots .owl-dot.active span, .owl-dots-light-skin .owl-dots .owl-dot:hover span {
  background: #fff; }

.owl-dots-dark-skin .owl-dots .owl-dot span {
  background: #333; }

.owl-dots-dark-skin .owl-dots .owl-dot.active span, .owl-dots-dark-skin .owl-dots .owl-dot:hover span {
  background: #000; }

.tm-owl-carousel-1col .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

/* Owl Animated Slider */
.tm-owl-slider {
  position: relative; }
  .tm-owl-slider .slider-wrapper {
    position: relative; }
    .tm-owl-slider .slider-wrapper .slide-item {
      position: relative;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      .tm-owl-slider .slider-wrapper .slide-item:before {
        /*position: absolute;*/
        /*content: '';*/
        /*width: 100%;*/
        /*height: 100%;*/
        /*background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 80%);*/
        /*left: 0px;*/
        /*top: 0px;*/
        /*right: 0px;*/
        /*z-index: 1; */
          
      }
      .tm-owl-slider .slider-wrapper .slide-item .image-layer {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        /*-webkit-transform: scale(1);*/
        /*-ms-transform: scale(1);*/
        /*transform: scale(1);*/
        /*-webkit-transition: all 6000ms linear;*/
        /*-moz-transition: all 6000ms linear;*/
        /*-ms-transition: all 6000ms linear;*/
        /*-o-transition: all 6000ms linear;*/
        /*transition: all 6000ms linear;*/
        }
    .tm-owl-slider .slider-wrapper .active .slide-item .image-layer {
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      transform: scale(1.15); 
        
    }
    .tm-owl-slider .slider-wrapper .content-box {
      position: relative;
      display: block;
      z-index: 5;
      width: 100%; 
        
    }
      .tm-owl-slider .slider-wrapper .content-box.centred {
        text-align: center;
        margin: 0 auto; }
      .tm-owl-slider .slider-wrapper .content-box .sub-title, .tm-owl-slider .slider-wrapper .content-box .title, .tm-owl-slider .slider-wrapper .content-box .paragraph, .tm-owl-slider .slider-wrapper .content-box .btn-wrapper {
        position: relative;
        opacity: 0;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px); }
      .tm-owl-slider .slider-wrapper .content-box .sub-title {
        display: block;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease; }
      .tm-owl-slider .slider-wrapper .content-box .title {
        display: block;
        -webkit-transition: all 1000ms ease;
        -moz-transition: all 1000ms ease;
        -ms-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease; }
      .tm-owl-slider .slider-wrapper .content-box .paragraph {
        display: block;
        -webkit-transition: all 1300ms ease;
        -moz-transition: all 1300ms ease;
        -ms-transition: all 1300ms ease;
        -o-transition: all 1300ms ease;
        transition: all 1300ms ease; }
      .tm-owl-slider .slider-wrapper .content-box .btn-wrapper {
        -webkit-transition: all 1600ms ease;
        -moz-transition: all 1600ms ease;
        -ms-transition: all 1600ms ease;
        -o-transition: all 1600ms ease;
        transition: all 1600ms ease; }
    .tm-owl-slider .slider-wrapper .active .content-box .sub-title, .tm-owl-slider .slider-wrapper .active .content-box .title, .tm-owl-slider .slider-wrapper .active .content-box .paragraph, .tm-owl-slider .slider-wrapper .active .content-box .btn-wrapper {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .tm-owl-slider .slider-wrapper .active .content-box .sub-title {
      -webkit-transition-delay: 800ms;
      -moz-transition-delay: 800ms;
      -ms-transition-delay: 800ms;
      -o-transition-delay: 800ms;
      transition-delay: 800ms; }
    .tm-owl-slider .slider-wrapper .active .content-box .title {
      -webkit-transition-delay: 1000ms;
      -moz-transition-delay: 1000ms;
      -ms-transition-delay: 1000ms;
      -o-transition-delay: 1000ms;
      transition-delay: 1000ms; }
    .tm-owl-slider .slider-wrapper .active .content-box .paragraph {
      -webkit-transition-delay: 1300ms;
      -moz-transition-delay: 1300ms;
      -ms-transition-delay: 1300ms;
      -o-transition-delay: 1300ms;
      transition-delay: 1300ms; }
    .tm-owl-slider .slider-wrapper .active .content-box .btn-wrapper {
      -webkit-transition-delay: 1600ms;
      -moz-transition-delay: 1600ms;
      -ms-transition-delay: 1600ms;
      -o-transition-delay: 1600ms;
      transition-delay: 1600ms; }






/*
 * page.scss
 * -----------------------------------------------
*/
table {
  margin: 0 0 40px;
  width: 100%; }
  table td, table th {
    padding: 8px; }

.main-content-area {
  min-height: 0; }





/*
 * shortcode.scss
 * -----------------------------------------------
*/
.accordion-header {
  margin-bottom: 0;
  margin-top: 0; }

.tm-accordion .accordion-item {
  margin-bottom: 5px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 14px 18px 0 rgba(0, 0, 0, 0.05); }
  .tm-accordion .accordion-item:first-child {
    border-radius: 15px 15px 0 0; }
  .tm-accordion .accordion-item:last-child {
    border-radius: 0 0 15px 15px; }
  .tm-accordion .accordion-item .accordion-header {
    background-color: #fff;
    border-top: none; }
    .tm-accordion .accordion-item .accordion-header:hover {
      cursor: pointer; }
    .tm-accordion .accordion-item .accordion-header .accordion-button {
      border: none; }
    .tm-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
      color: #111;
      background-color: #eee; }
    .tm-accordion .accordion-item .accordion-header .titles {
      padding: 1rem 2rem;
      margin: 0;
      position: relative; }
      .tm-accordion .accordion-item .accordion-header .titles .accordion-controls-icon {
        opacity: 0.4;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: all 0.4s ease-in-out; }
        @media (prefers-reduced-motion: reduce) {
          .tm-accordion .accordion-item .accordion-header .titles .accordion-controls-icon {
            transition: none; } }
      .tm-accordion .accordion-item .accordion-header .titles:not(.collapsed) .accordion-controls-icon {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
  .tm-accordion .accordion-item .accordion-collapse {
    border: none; }

.tm-accordion.accordion-classic .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f5f5; }

.tm-accordion.accordion-gradient .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background: #e6e6e6;
  background: linear-gradient(0deg, #e6e6e6 0%, white 45%, #e6e6e6 100%); }





/*
 * Shortcode: common.scss
 * -----------------------------------------------
*/
.tm-sc-blog article .entry-title {
  line-height: 1.4; }

.tm-sc-blog article .box-hover-effect {
  display: block; }

.tm-sc-blog article .post-thumb .post-thumb-inner .thumb {
  display: flex;
  overflow: hidden;
  position: relative; }
  .tm-sc-blog article .post-thumb .post-thumb-inner .thumb img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 0.4s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .tm-sc-blog article .post-thumb .post-thumb-inner .thumb img {
        transition: none; } }
  .tm-sc-blog article .post-thumb .post-thumb-inner .thumb .icon-link {
    background: #2d1212;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .45s;
    transition: all .45s;
    -moz-transition: all .45s;
    -ms-transition: all .45s;
    width: 32px;
    height: 32px;
    line-height: 33px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 99;
    text-align: center;
    margin-top: 45px; }

.tm-sc-blog article:hover .post-thumb .post-thumb-inner .thumb img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.tm-sc-blog article:hover .post-thumb .post-thumb-inner .thumb:after {
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1; }

.tm-sc-blog article:hover .post-thumb .post-thumb-inner .thumb .icon-link {
  opacity: 1; }

.tm-sc-blog.tm-sc-blog-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner {
  height: 100%; }
  .tm-sc-blog.tm-sc-blog-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .post {
    height: 100%; }
    .tm-sc-blog.tm-sc-blog-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .post .entry-header {
      height: 100%; }
      .tm-sc-blog.tm-sc-blog-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .post .entry-header .post-thumb {
        height: 100%; }
        .tm-sc-blog.tm-sc-blog-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .post .entry-header .post-thumb .post-thumb-inner {
          height: 100%; }
          .tm-sc-blog.tm-sc-blog-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .post .entry-header .post-thumb .post-thumb-inner .thumb {
            height: 100%; }

.tm-sc-blog.blog-style-default .isotope-item-inner {
  overflow: visible; }

.tm-sc-blog.blog-style-default article {
  box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);
  -webkit-transition: all 0.3s cubic-bezier(0.7, 0.04, 0.37, 1);
  transition: all 0.3s cubic-bezier(0.7, 0.04, 0.37, 1);
  background-color: #fff;
  border-radius: 7px 7px 0 0; }
  .tm-sc-blog.blog-style-default article .entry-header {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0.04, 0.37, 1);
    transition: all 0.3s cubic-bezier(0.7, 0.04, 0.37, 1); }
    .tm-sc-blog.blog-style-default article .entry-header .thumb {
      border-radius: 7px 7px 0 0; }
    .tm-sc-blog.blog-style-default article .entry-header .post-single-meta {
      position: absolute;
      top: 15px;
      left: 15px; }
      .tm-sc-blog.blog-style-default article .entry-header .post-single-meta a {
        width: 78px;
        background: #fff;
        padding: 15px 15px 15px 15px;
        display: inline-block;
        height: 78px;
        border-radius: 50%;
        line-height: 1.3;
        text-align: center;
        color: #180e28; }
      .tm-sc-blog.blog-style-default article .entry-header .post-single-meta .entry-date .day {
        display: block; }
      .tm-sc-blog.blog-style-default article .entry-header .post-single-meta .entry-date .year {
        display: none; }
    .tm-sc-blog.blog-style-default article .entry-header .link {
      background: #333;
      position: absolute;
      left: 0;
      top: 45%;
      right: 0;
      height: 50px;
      width: 50px;
      color: #fff;
      padding: 10px;
      text-align: center;
      margin: 0 auto;
      z-index: 1;
      opacity: 0;
      transition: all 0.4s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .tm-sc-blog.blog-style-default article .entry-header .link {
          transition: none; } }
  .tm-sc-blog.blog-style-default article .entry-content {
    padding: 40px;
    background-color: #fff;
    position: relative; }
    .tm-sc-blog.blog-style-default article .entry-content .entry-title {
      margin-top: 0; }
    .tm-sc-blog.blog-style-default article .entry-content .post-excerpt {
      padding: 15px 0 25px;
      margin-bottom: 0; }
    .tm-sc-blog.blog-style-default article .entry-content .entry-meta {
      font-size: 14px;
      margin-bottom: 1.2rem;
      color: #999;
      border-top: 1px solid rgba(204, 204, 204, 0.3);
      padding-top: 20px;
      margin-top: 20px; }
    .tm-sc-blog.blog-style-default article .entry-content .post-btn-readmore .btn-plain-text {
      color: #F89D35;
      font-size: 12px; }
      .tm-sc-blog.blog-style-default article .entry-content .post-btn-readmore .btn-plain-text:hover, .tm-sc-blog.blog-style-default article .entry-content .post-btn-readmore .btn-plain-text:focus {
        color: #000; }
  .tm-sc-blog.blog-style-default article:hover {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15); }
    .tm-sc-blog.blog-style-default article:hover .entry-header {
      -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
      transform: translateY(-3px); }
      .tm-sc-blog.blog-style-default article:hover .entry-header .link {
        opacity: 1;
        transform: rotateY(180deg); }

.single-post .tagline {
  margin-bottom: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 40px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee; }

.single-post .replay-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: .9rem; }

.single-post .comments-area {
  margin-top: 60px; }
  .single-post .comments-area .comments-title .title {
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase; }
  .single-post .comments-area .comments-title p {
    display: none; }
  .single-post .comments-area .comment-list {
    margin: 0 0 60px;
    border-bottom: 1px solid #eee; }
    .single-post .comments-area .comment-list .comment,
    .single-post .comments-area .comment-list .pingback, .single-post .comments-area .comment-list .trackback {
      border-top: 1px solid #eee;
      background: #fff;
      box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);
      padding: 30px 30px 40px;
      margin-top: 30px;
      margin-bottom: 0;
      list-style: none; }
      .single-post .comments-area .comment-list .comment .comment,
      .single-post .comments-area .comment-list .comment .pingback, .single-post .comments-area .comment-list .comment .trackback,
      .single-post .comments-area .comment-list .pingback .comment,
      .single-post .comments-area .comment-list .pingback .pingback,
      .single-post .comments-area .comment-list .pingback .trackback, .single-post .comments-area .comment-list .trackback .comment,
      .single-post .comments-area .comment-list .trackback .pingback, .single-post .comments-area .comment-list .trackback .trackback {
        padding-left: 20px;
        padding-right: 0;
        box-shadow: none; }
      .single-post .comments-area .comment-list .comment .children,
      .single-post .comments-area .comment-list .pingback .children, .single-post .comments-area .comment-list .trackback .children {
        margin: 20px 0 0 20px; }
        .single-post .comments-area .comment-list .comment .children > li,
        .single-post .comments-area .comment-list .pingback .children > li, .single-post .comments-area .comment-list .trackback .children > li {
          padding-bottom: 0;
          margin-bottom: 0; }
      .single-post .comments-area .comment-list .comment .comment-item-wrapper,
      .single-post .comments-area .comment-list .pingback .comment-item-wrapper, .single-post .comments-area .comment-list .trackback .comment-item-wrapper {
        position: relative; }
        @media (min-width: 768px) {
          .single-post .comments-area .comment-list .comment .comment-item-wrapper,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper, .single-post .comments-area .comment-list .trackback .comment-item-wrapper {
            padding-left: 120px; } }
        @media (max-width: 767.98px) {
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb {
            margin-bottom: 20px; } }
        .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb img,
        .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb img, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb img {
          border-radius: 50%; }
          @media (min-width: 768px) {
            .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb img,
            .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb img, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb img {
              position: absolute;
              top: 0;
              left: 0; } }
        .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body,
        .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body {
          display: block;
          padding: 0;
          width: auto; }
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {
            margin-right: 0; }
            @media (min-width: 576px) {
              .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
              .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {
                padding-left: 15px; } }
            @media (max-width: 575.98px) {
              .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
              .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {
                padding-left: 0;
                padding-right: 15px; } }
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,
          .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link {
            font-size: 1rem;
            font-weight: normal;
            color: var(--theme-color1); }
            .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,
            .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover,
            .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,
            .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,
            .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover {
              color: var(--theme-color2); }
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name {
            margin-bottom: 0;
            text-transform: uppercase; }
            .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a,
            .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a {
              transition: all 0.2s ease-in-out; }
              @media (prefers-reduced-motion: reduce) {
                .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a,
                .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a {
                  transition: none; } }
              .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a:hover,
              .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a:hover, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a:hover {
                text-decoration: underline; }
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata {
            margin-bottom: 25px; }
            .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata a,
            .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata a, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata a {
              font-size: 0.85rem;
              color: #a1a1a1;
              font-weight: normal; }
              .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata a:hover,
              .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata a:hover, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata a:hover {
                color: var(--theme-color1); }
          .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content p,
          .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content p, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content p {
            margin-bottom: 30px; }
            .single-post .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content p:last-of-type,
            .single-post .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content p:last-of-type, .single-post .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content p:last-of-type {
              margin-bottom: 0; }
    .single-post .comments-area .comment-list .pingback .comment-body a, .single-post .comments-area .comment-list .trackback .comment-body a {
      color: #222; }
    .single-post .comments-area .comment-list .pingback .comment-body .edit-link a, .single-post .comments-area .comment-list .trackback .comment-body .edit-link a {
      font-size: 1rem; }
    @media (max-width: 991.98px) {
      .single-post .comments-area .comment-list .comment .children,
      .single-post .comments-area .comment-list .pingback .children, .single-post .comments-area .comment-list .trackback .children {
        margin: 5px 0 0 5px; } }
    @media (max-width: 767.98px) {
      .single-post .comments-area .comment-list .comment .children,
      .single-post .comments-area .comment-list .pingback .children, .single-post .comments-area .comment-list .trackback .children {
        margin: 0; }
        .single-post .comments-area .comment-list .comment .children .comment,
        .single-post .comments-area .comment-list .comment .children .pingback, .single-post .comments-area .comment-list .comment .children .trackback,
        .single-post .comments-area .comment-list .pingback .children .comment,
        .single-post .comments-area .comment-list .pingback .children .pingback,
        .single-post .comments-area .comment-list .pingback .children .trackback, .single-post .comments-area .comment-list .trackback .children .comment,
        .single-post .comments-area .comment-list .trackback .children .pingback, .single-post .comments-area .comment-list .trackback .children .trackback {
          padding-left: 5px; } }
  .single-post .comments-area .comment-respond {
    margin: 30px 0 0 0;
    padding-left: 15px;
    width: 100%;
    padding-right: 15px; }
    .single-post .comments-area .comment-respond .comment-reply-title {
      margin-bottom: 20px;
      text-transform: uppercase; }
      .single-post .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
        font-size: 0.85rem;
        text-transform: capitalize;
        margin-left: 10px;
        color: var(--theme-color1); }
    .single-post .comments-area .comment-respond .comment-form {
      margin-bottom: 0; }
      .single-post .comments-area .comment-respond .comment-form .logged-in-as, .single-post .comments-area .comment-respond .comment-form .comment-notes {
        color: #aaa; }
        .single-post .comments-area .comment-respond .comment-form .logged-in-as a, .single-post .comments-area .comment-respond .comment-form .comment-notes a {
          color: #aaa;
          font-weight: normal; }
          .single-post .comments-area .comment-respond .comment-form .logged-in-as a:hover, .single-post .comments-area .comment-respond .comment-form .comment-notes a:hover {
            color: var(--theme-color1); }
      .single-post .comments-area .comment-respond .comment-form .form-submit {
        margin-bottom: 0; }
        .single-post .comments-area .comment-respond .comment-form .form-submit input[type="submit"] {
          margin-top: 15px; }
      .single-post .comments-area .comment-respond .comment-form .form-control {
        height: calc(2.25rem + 26px); }
        .single-post .comments-area .comment-respond .comment-form .form-control:focus {
          background-color: #fff; }
      .single-post .comments-area .comment-respond .comment-form textarea.form-control {
        height: auto; }
    .single-post .comments-area .comment-respond .form-group label {
      display: none;
      font-size: 14px; }
    .single-post .comments-area .comment-respond .form-group .required {
      display: none; }
  .single-post .comments-area > .comment-respond {
    padding-left: 0;
    padding-right: 0; }
  .single-post .comments-area .comment-form-cookies-consent label {
    color: #aaa;
    font-weight: normal; }
  .single-post .comments-area .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-right: 0.6rem; }

/*
 * Shortcode: button.scss
 * -----------------------------------------------
*/
.btn-gray {
  color: #fff;
  background-color: #666;
  border-color: #666;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-gray:hover {
    color: #fff;
    background-color: #575757;
    border-color: #525252; }
  .btn-check:focus + .btn-gray, .btn-gray:focus {
    color: #fff;
    background-color: #575757;
    border-color: #525252;
    box-shadow: 0 0 0 0.25rem rgba(125, 125, 125, 0.5); }
  .btn-check:checked + .btn-gray,
  .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active,
  .show > .btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #525252;
    border-color: #4d4d4d; }
    .btn-check:checked + .btn-gray:focus,
    .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus,
    .show > .btn-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(125, 125, 125, 0.5); }
  .btn-gray:disabled, .btn-gray.disabled {
    color: #fff;
    background-color: #666;
    border-color: #666; }

.btn-outline-gray {
  color: #666;
  border-color: #666; }
  .btn-outline-gray:hover {
    color: #fff;
    background-color: #666;
    border-color: #666; }
  .btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus {
    box-shadow: 0 0 0 0.25rem rgba(102, 102, 102, 0.5); }
  .btn-check:checked + .btn-outline-gray,
  .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {
    color: #fff;
    background-color: #666;
    border-color: #666; }
    .btn-check:checked + .btn-outline-gray:focus,
    .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(102, 102, 102, 0.5); }
  .btn-outline-gray:disabled, .btn-outline-gray.disabled {
    color: #666;
    background-color: transparent; }

.btn-xs {
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  border-radius: 0.2rem; }

.btn {
  font-size: 0.9rem;
  border-radius: 5px;
  border-width: 0;
  letter-spacing: .05rem;
  padding: 0.7rem 1.7rem;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn.focus, .btn:focus {
    box-shadow: none !important; }
  .btn i {
    margin-right: 5px; }

.btn-group-xs > .btn, .btn-xs {
  padding: 0.75rem 1.2rem; }

.btn-group-sm > .btn, .btn-sm {
  padding: 1.0rem 1.7rem; }

.btn-group-lg > .btn, .btn-lg {
  padding: 1.3rem 3.00rem; }

[class*=" btn-outline-"] {
  border-width: 3px;
  padding: 1.0rem 2.5rem; }
  [class*=" btn-outline-"].btn-xs {
    padding: 0.55rem 1.2rem; }
  [class*=" btn-outline-"].btn-sm {
    padding: 0.8rem 1.7rem; }
  [class*=" btn-outline-"].btn-lg {
    padding: 1.1rem 3.00rem; }

.btn-light, .btn-outline-light {
  box-shadow: 0 7px 20px rgba(170, 170, 170, 0.2); }
  .btn-light:hover, .btn-outline-light:hover {
    box-shadow: 0 10px 20px rgba(170, 170, 170, 0.5); }

.btn-dark:hover {
  color: #212529;
  background-color: transparent; }

.btn-dark, .btn-outline-dark {
  box-shadow: 0 7px 20px rgba(33, 37, 41, 0.2); }
  .btn-dark:hover, .btn-outline-dark:hover {
    box-shadow: 0 10px 20px rgba(33, 37, 41, 0.5); }

.btn-gray:hover {
  color: #666;
  border-color: #666;
  background-color: transparent; }

/* button 3D */
.btn-3d {
  box-shadow: 0 4px 1px #999999;
  margin-bottom: 4px; }

.btn-round {
  border-radius: 3rem; }

.btn-flat {
  border-radius: 0; }

.btn-modern-white {
  position: relative;
  overflow: hidden;
  border-width: 2px;
  color: #333;
  border-color: #eeeeee;
  background-color: transparent; }
  .btn-modern-white:after {
    content: "";
    background-color: #111;
    width: 0;
    height: 100%;
    top: 0;
    position: absolute;
    left: auto;
    right: 0;
    z-index: -1;
    -webkit-transition: width 0.6s cubic-bezier(0.3, 0.8, 0.3, 1) 0s;
    transition: width 0.6s cubic-bezier(0.3, 0.8, 0.3, 1) 0s; }
  .btn-modern-white:hover {
    color: #ffffff;
    border-color: #111; }
    .btn-modern-white:hover:after {
      width: 100%;
      left: 0;
      right: auto; }

.btn-modern-theme-colored {
  position: relative;
  overflow: hidden;
  border-width: 2px;
  color: #333;
  border-color: #eeeeee;
  background-color: transparent;
  z-index: 0; }
  .btn-modern-theme-colored:after {
    content: "";
    background-color: #fff;
    width: 0;
    height: 100%;
    top: 0;
    position: absolute;
    left: auto;
    right: 0;
    z-index: -1;
    -webkit-transition: width 0.6s cubic-bezier(0.3, 0.8, 0.3, 1) 0s;
    transition: width 0.6s cubic-bezier(0.3, 0.8, 0.3, 1) 0s; }
  .btn-modern-theme-colored:hover {
    border-color: #eee; }
    .btn-modern-theme-colored:hover:after {
      width: 100%;
      left: 0;
      right: auto; }

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.hvr-sweep-to-right[class^="btn-outline-"]:hover, .hvr-sweep-to-right[class^="btn-outline-"]:focus, .hvr-sweep-to-right[class^="btn-outline-"]:active, .hvr-sweep-to-right[class*=" btn-outline-"]:hover, .hvr-sweep-to-right[class*=" btn-outline-"]:focus, .hvr-sweep-to-right[class*=" btn-outline-"]:active,
.hvr-bounce-to-right[class^="btn-outline-"]:hover,
.hvr-bounce-to-right[class^="btn-outline-"]:focus,
.hvr-bounce-to-right[class^="btn-outline-"]:active,
.hvr-bounce-to-right[class*=" btn-outline-"]:hover,
.hvr-bounce-to-right[class*=" btn-outline-"]:focus,
.hvr-bounce-to-right[class*=" btn-outline-"]:active,
.hvr-shutter-out-horizontal[class^="btn-outline-"]:hover,
.hvr-shutter-out-horizontal[class^="btn-outline-"]:focus,
.hvr-shutter-out-horizontal[class^="btn-outline-"]:active,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:hover,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:focus,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:active {
  background-color: transparent; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-gray:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-gray:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-gray:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-gray:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-gray:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-gray:before {
  background: "gray"; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-primary:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-primary:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-primary:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-primary:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-primary:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-primary:before {
  background: #0d6efd; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-secondary:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-secondary:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-secondary:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-secondary:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-secondary:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-secondary:before {
  background: #6c757d; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-success:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-success:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-success:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-success:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-success:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-success:before {
  background: #198754; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-info:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-info:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-info:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-info:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-info:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-info:before {
  background: #0dcaf0; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-warning:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-warning:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-warning:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-warning:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-warning:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-warning:before {
  background: #ffc107; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-danger:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-danger:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-danger:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-danger:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-danger:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-danger:before {
  background: #dc3545; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-light:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-light:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-light:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-light:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-light:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-light:before {
  background: #f8f9fa; }

.hvr-sweep-to-right[class^="btn-outline-"].btn-outline-dark:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-dark:before,
.hvr-bounce-to-right[class^="btn-outline-"].btn-outline-dark:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-dark:before,
.hvr-shutter-out-horizontal[class^="btn-outline-"].btn-outline-dark:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-dark:before {
  background: #212529; }

.hvr-sweep-to-right:not(.btn-outline):hover, .hvr-sweep-to-right:not(.btn-outline):focus, .hvr-sweep-to-right:not(.btn-outline):active,
.hvr-bounce-to-right:not(.btn-outline):hover,
.hvr-bounce-to-right:not(.btn-outline):focus,
.hvr-bounce-to-right:not(.btn-outline):active,
.hvr-shutter-out-horizontal:not(.btn-outline):hover,
.hvr-shutter-out-horizontal:not(.btn-outline):focus,
.hvr-shutter-out-horizontal:not(.btn-outline):active {
  color: #222; }

.btn-theme-colored1,
.btn-theme-colored2,
.btn-outline-theme-colored1,
.btn-outline--theme-colored2 {
  position: relative;
  z-index: 0; }
  .btn-theme-colored1:before,
  .btn-theme-colored2:before,
  .btn-outline-theme-colored1:before,
  .btn-outline--theme-colored2:before {
    position: absolute;
    content: '';
    background: var(--theme-color3);
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all .5s ease; }
  .btn-theme-colored1:hover:before,
  .btn-theme-colored2:hover:before,
  .btn-outline-theme-colored1:hover:before,
  .btn-outline--theme-colored2:hover:before {
    width: 100%;
    opacity: 1; }

.btn-theme-colored2:before {
  background: var(--theme-color3); }

.btn-outline-theme-colored1:hover,
.btn-outline--theme-colored2:hover {
  border-color: var(--theme-color3) !important;
  color: #fff !important; }

.btn-theme-colored1,
.btn-theme-colored2,
.btn-outline-theme-colored1,
.btn-outline--theme-colored2,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart) {
  position: relative;
  z-index: 0; }
  .btn-theme-colored1:before,
  .btn-theme-colored2:before,
  .btn-outline-theme-colored1:before,
  .btn-outline--theme-colored2:before,
  .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):before {
    position: absolute;
    content: '';
    background: var(--theme-color3);
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all .5s ease; }
  .btn-theme-colored1:hover:before,
  .btn-theme-colored2:hover:before,
  .btn-outline-theme-colored1:hover:before,
  .btn-outline--theme-colored2:hover:before,
  .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):hover:before {
    width: 100%;
    opacity: 1; }

.btn-theme-colored2:before {
  background: var(--theme-color3); }

.btn-outline-theme-colored1:hover,
.btn-outline--theme-colored2:hover {
  border-color: var(--theme-color3) !important;
  color: #fff !important; }





/*
 * Shortcode: funfacts.scss
 * -----------------------------------------------
*/
.tm-sc-funfact {
  transition: all 0.5s ease;
  position: relative; }
  @media (prefers-reduced-motion: reduce) {
    .tm-sc-funfact {
      transition: none; } }
  .tm-sc-funfact .funfact-icon {
    opacity: 0.8;
    transition: all 0.3s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .tm-sc-funfact .funfact-icon {
        transition: none; } }
    .tm-sc-funfact .funfact-icon i {
      font-size: 45px;
      transition: all 0.3s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .tm-sc-funfact .funfact-icon i {
          transition: none; } }
  .tm-sc-funfact .counter {
    margin-top: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    font-weight: 700; }
    .tm-sc-funfact .counter .animate-number {
      line-height: 1; }
    .tm-sc-funfact .counter .counter-postfix,
    .tm-sc-funfact .counter .counter-prefix {
      font-size: 1rem;
      margin: 0 4px; }
  .tm-sc-funfact.funfact-lefticon {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: left; }
    .tm-sc-funfact.funfact-lefticon .funfact-icon {
      margin-right: 20px; }
    .tm-sc-funfact.funfact-lefticon .details {
      overflow: hidden; }
      .tm-sc-funfact.funfact-lefticon .details .counter {
        justify-content: left; }
  .tm-sc-funfact :last-child {
    margin-bottom: 0; }
  .tm-sc-funfact:hover .funfact-icon {
    opacity: 1;
    animation: swing 0.8s ease-out infinite;
    -webkit-animation: swing 0.8s ease-out infinite; }

/*
 * Shortcode: Icon Boxes
 * -----------------------------------------------
*/
.icon-box {
  position: relative;
  z-index: 0;
  transition: all 0.5s ease; }
  @media (prefers-reduced-motion: reduce) {
    .icon-box {
      transition: none; } }
  .icon-box .icon {
    display: inline-block;
    /*height: 70px;*/
    height: 40px;
    margin-bottom: 0;
    transition: all 0.3s ease;
    /*width: 70px;*/
    width: 40px;
    text-align: center;
    font-weight: normal; }
    @media (prefers-reduced-motion: reduce) {
      .icon-box .icon {
        transition: none; } }
    .icon-box .icon i {
      display: inline-block;
      /*font-size: 40px;*/
      /*line-height: 70px; */
        font-size: 25px;
      line-height: 40px; 
    }
    .icon-box .icon i[class*="pe-7s-"] {
      vertical-align: text-bottom; }
    .icon-box .icon.icon-default {
      height: auto;
      width: auto;
      margin-bottom: 5px; }
      .icon-box .icon.icon-default i {
        line-height: 1; }
    .icon-box .icon.icon-gray {
      background-color: #eee;
      color: #333; }
      .icon-box .icon.icon-gray.icon-bordered {
        background-color: transparent;
        border: 3px solid #eee; }
      .icon-box:hover .icon.icon-gray {
        background-color: #d5d5d5;
        color: #111; }
        .icon-box:hover .icon.icon-gray.icon-bordered {
          background-color: #eee;
          color: #555; }
    .icon-box .icon.icon-dark {
      background-color: #111;
      color: #fff; }
      .icon-box .icon.icon-dark.icon-bordered {
        background-color: transparent;
        border: 3px solid #111;
        color: #111; }
      .icon-box:hover .icon.icon-dark {
        background-color: #eee;
        color: #111; }
        .icon-box:hover .icon.icon-dark.icon-bordered {
          background-color: #111;
          border-color: #111;
          color: #fff; }
    .icon-box .icon.icon-white {
      background-color: #fff;
      color: #333; }
      .icon-box .icon.icon-white.icon-bordered {
        background-color: transparent;
        border: 3px solid #fff; }
      .icon-box:hover .icon.icon-white {
        background-color: #cccccc;
        color: black; }
        .icon-box:hover .icon.icon-white.icon-bordered {
          background-color: #fff;
          border-color: #fff;
          color: #111; }
      .icon-box .icon.icon-white.icon-border-effect {
        position: relative; }
        .icon-box .icon.icon-white.icon-border-effect::after {
          box-shadow: 0 0 0 3px #fff; }
    .icon-box .icon.icon-bordered {
      border: 3px solid #eee; }
      .icon-box:hover .icon.icon-bordered {
        background-color: #eee;
        color: #111; }
    .icon-box .icon.icon-rounded {
      border-radius: 3px; }
    .icon-box .icon.icon-circled {
      border-radius: 50%; }
    .icon-box .icon.icon-type-image.icon-bordered {
      padding: 5px; }
    .icon-box .icon.icon-xs {
      height: 30px;
      width: 30px; }
      .icon-box .icon.icon-xs i {
        font-size: 18px;
        line-height: 30px; }
    .icon-box .icon.icon-sm {
      height: 50px;
      width: 50px; }
      .icon-box .icon.icon-sm i {
        font-size: 22px;
        line-height: 50px; }
    .icon-box .icon.icon-md {
      height: 75px;
      width: 75px; }
      .icon-box .icon.icon-md i {
        font-size: 36px;
        line-height: 75px; }
    .icon-box .icon.icon-lg {
      height: 90px;
      width: 90px; }
      .icon-box .icon.icon-lg i {
        font-size: 48px;
        line-height: 90px; }
    .icon-box .icon.icon-xl {
      height: 120px;
      width: 120px; }
      .icon-box .icon.icon-xl i {
        font-size: 60px;
        line-height: 120px; }
    .icon-box .icon.icon-border-effect {
      position: relative; }
      .icon-box .icon.icon-border-effect::after {
        border-radius: 50%;
        box-shadow: 0 0 0 3px;
        box-sizing: content-box;
        content: "";
        height: 100%;
        left: -4px;
        opacity: 0;
        padding: 4px;
        top: -4px;
        transform: scale(0.8);
        transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
        pointer-events: none;
        position: absolute;
        width: 100%; }
      .icon-box .icon.icon-border-effect.effect-flat::after {
        border-radius: 0; }
      .icon-box .icon.icon-border-effect.effect-rounded::after {
        border-radius: 3px; }
      .icon-box .icon.icon-border-effect.effect-circled::after {
        border-radius: 50%; }
      .icon-box .icon.icon-border-effect.icon-gray::after {
        box-shadow: 0 0 0 3px #eee; }
    .icon-box .icon.icon-top {
      left: 0;
      margin: 0 auto;
      position: absolute;
      right: 0;
      top: -32px; }
  .icon-box .icon.icon-type-image {
    display: block;
    text-align: left; }
  .icon-box.text-center .icon.icon-type-image {
    text-align: center;
    display: inline-block; }
  .icon-box.text-right .icon.icon-type-image {
    text-align: right;
    display: inline-block; }
  .icon-box.iconbox-border {
    border: 3px solid #dcdcdc; }
  .icon-box.iconbox-bg {
    background-color: #fafafa; }
    .icon-box.iconbox-bg.iconbox-bg-dark {
      background-color: #333; }
  .icon-box .content p {
    margin-bottom: 0; }
  .icon-box .content a:not(.btn) {
    color: #777;
    font-weight: 400; }
  .icon-box.icon-left .icon {
    float: left;
    margin-right: 20px; }
    @media (max-width: 991.98px) {
      .icon-box.icon-left .icon {
        float: none !important;
        margin-right: 0;
        margin-bottom: 15px; } }
    .icon-box.icon-left .icon.no-bg {
      width: auto;
      height: auto; }
  .icon-box.icon-left .icon-text {
    overflow: hidden; }
    .icon-box.icon-left .icon-text .icon-box-title,
    .icon-box.icon-left .icon-text .icon-box-title a {
      margin-top: 0; }
  .icon-box.icon-right .icon {
    float: right;
    margin-left: 20px; }
    @media (max-width: 991.98px) {
      .icon-box.icon-right .icon {
        float: none !important;
        margin-left: 0;
        margin-bottom: 15px; } }
    .icon-box.icon-right .icon.no-bg {
      width: auto;
      height: auto; }
  .icon-box.icon-right .icon-text {
    overflow: hidden; }
    .icon-box.icon-right .icon-text .icon-box-title,
    .icon-box.icon-right .icon-text .icon-box-title a {
      margin-top: 0; }
  .icon-box .icon-box-title,
  .icon-box .icon-box-title a {
    transition: all 0.1s ease; }
    @media (prefers-reduced-motion: reduce) {
      .icon-box .icon-box-title,
      .icon-box .icon-box-title a {
        transition: none; } }
  .icon-box .btn-view-details {
    transition: all 0.1s ease;
    margin-top: 15px; }
    @media (prefers-reduced-motion: reduce) {
      .icon-box .btn-view-details {
        transition: none; } }
  .icon-box:hover .icon-border-effect::after {
    opacity: 1;
    transform: scale(1); }
  .icon-box .icon-border-effect:hover::after {
    opacity: 1;
    transform: scale(1); }
  .icon-box.iconbox-box-shadow {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08); }
    .icon-box.iconbox-box-shadow:hover {
      box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.15); }
  .icon-box.iconbox-box-shadow-on-hover:hover {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.15); }
  .icon-box.iconbox-default-padding .icon-box-wrapper {
    padding: 50px 35px 50px 35px; }
  @media (max-width: 991.98px) {
    .icon-box.iconbox-centered-in-responsive {
      text-align: center; }
      .icon-box.iconbox-centered-in-responsive .icon.icon-type-image {
        text-align: center; } }
  @media (min-width: 1200px) {
    .icon-box.iconbox-title-mt-0-desktop .icon-box-title {
      margin-top: 0; } }
  .icon-box.iconbox-hover-move-up-animation:hover {
    margin-top: -15px; }
  .icon-box.iconbox-border-radius {
    border-radius: 10px; }
  .icon-box.icon-position-icon-top.hanging-icon-top .icon-wrapper .icon {
    margin-top: -70px; }
  .icon-box.animate-icon-on-hover:hover.animate-icon-rotate .icon-wrapper .icon {
    transform: rotate(360deg); }
  .icon-box.animate-icon-on-hover:hover.animate-icon-rotate-x .icon-wrapper .icon {
    transform: rotateX(360deg); }
  .icon-box.animate-icon-on-hover:hover.animate-icon-rotate-y .icon-wrapper .icon {
    transform: rotateY(180deg); }
  .icon-box.animate-icon-on-hover:hover.animate-icon-translate .icon-wrapper .icon {
    transform: translate(-10px, 10px); }
  .icon-box.animate-icon-on-hover:hover.animate-icon-translate-x .icon-wrapper .icon {
    transform: translateX(-10px); }
  .icon-box.animate-icon-on-hover:hover.animate-icon-translate-y .icon-wrapper .icon {
    transform: translateY(-10px); }
  .icon-box.animate-icon-on-hover:hover.animate-icon-scale .icon-wrapper .icon {
    transform: scale(1.1); }
  .icon-box.icon-area-box-shadow .icon-wrapper .icon {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08); }
  .icon-box.iconbox-style2-border-bottom:after {
    background-color: #aaa;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 4px;
    content: '';
    opacity: 0;
    transition: 0.3s ease-in; }
  .icon-box.iconbox-style2-border-bottom:hover:after {
    bottom: 0;
    opacity: 1; }
  .icon-box.iconbox-style3-moving-border-bottom {
    overflow: hidden; }
    .icon-box.iconbox-style3-moving-border-bottom:after {
      position: absolute;
      left: -2px;
      bottom: 0px;
      width: 100%;
      height: 4px;
      content: '';
      background-image: -moz-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
      background-image: -webkit-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
      background-image: -ms-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
      -ms-transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      visibility: hidden;
      opacity: 0;
      transition: all 0.5s ease-in; }
      @media (prefers-reduced-motion: reduce) {
        .icon-box.iconbox-style3-moving-border-bottom:after {
          transition: none; } }
    .icon-box.iconbox-style3-moving-border-bottom:hover:after {
      -ms-transform: translateX(0%);
      -webkit-transform: translateX(0%);
      transform: translateX(0%);
      visibility: visible;
      opacity: 1; }
  .icon-box.iconbox-style4-bgcolor {
    overflow: hidden; }
    .icon-box.iconbox-style4-bgcolor:before {
      position: absolute;
      content: '';
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      background-color: #161d29;
      transition: all 500ms ease;
      z-index: -1; }
      @media (prefers-reduced-motion: reduce) {
        .icon-box.iconbox-style4-bgcolor:before {
          transition: none; } }
    .icon-box.iconbox-style4-bgcolor:hover:before {
      opacity: 1;
      visibility: visible; }
    .icon-box.iconbox-style4-bgcolor:hover .icon-box-title,
    .icon-box.iconbox-style4-bgcolor:hover .icon-box-title a {
      color: #fff; }
    .icon-box.iconbox-style4-bgcolor:hover .content {
      color: #fff; }
      .icon-box.iconbox-style4-bgcolor:hover .content p {
        color: #fff; }
  .icon-box.iconbox-style5-moving-bgcolor {
    overflow: hidden; }
    .icon-box.iconbox-style5-moving-bgcolor:before {
      position: absolute;
      content: '';
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: visible;
      background-color: #161d29;
      transition: all 500ms ease;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -moz-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      -moz-transform-origin: top;
      transform-origin: top;
      z-index: -1; }
      @media (prefers-reduced-motion: reduce) {
        .icon-box.iconbox-style5-moving-bgcolor:before {
          transition: none; } }
    .icon-box.iconbox-style5-moving-bgcolor:hover:before {
      opacity: 1;
      visibility: visible;
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -moz-transform: scaleY(1);
      transform: scaleY(1); }
    .icon-box.iconbox-style5-moving-bgcolor:hover .icon-box-title,
    .icon-box.iconbox-style5-moving-bgcolor:hover .icon-box-title a {
      color: #fff; }
    .icon-box.iconbox-style5-moving-bgcolor:hover .content {
      color: #fff; }
      .icon-box.iconbox-style5-moving-bgcolor:hover .content p {
        color: #fff; }
    .icon-box.iconbox-style5-moving-bgcolor .icon:hover {
      color: #fff; }
  .icon-box.iconbox-style6-moving-double-bgcolor {
    overflow: hidden; }
    .icon-box.iconbox-style6-moving-double-bgcolor:before, .icon-box.iconbox-style6-moving-double-bgcolor:after {
      position: absolute;
      content: '';
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: visible;
      background-color: #475469;
      transition: all 400ms ease;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -moz-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      -moz-transform-origin: top;
      transform-origin: top;
      z-index: -2; }
      @media (prefers-reduced-motion: reduce) {
        .icon-box.iconbox-style6-moving-double-bgcolor:before, .icon-box.iconbox-style6-moving-double-bgcolor:after {
          transition: none; } }
    .icon-box.iconbox-style6-moving-double-bgcolor:after {
      background-color: #141d2b;
      z-index: -1; }
    .icon-box.iconbox-style6-moving-double-bgcolor:hover:before, .icon-box.iconbox-style6-moving-double-bgcolor:hover:after {
      opacity: 1;
      visibility: visible;
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -moz-transform: scaleY(1);
      transform: scaleY(1); }
    .icon-box.iconbox-style6-moving-double-bgcolor:hover:after {
      -webkit-transition-delay: 300ms;
      -moz-transition-delay: 300ms;
      -ms-transition-delay: 300ms;
      -o-transition-delay: 300ms;
      transition-delay: 300ms; }
    .icon-box.iconbox-style6-moving-double-bgcolor:hover .icon-box-title,
    .icon-box.iconbox-style6-moving-double-bgcolor:hover .icon-box-title a {
      color: #fff; }
    .icon-box.iconbox-style6-moving-double-bgcolor:hover .content {
      color: #fff; }
      .icon-box.iconbox-style6-moving-double-bgcolor:hover .content p {
        color: #fff; }
  .icon-box.iconbox-style7-hover-moving-border {
    overflow: hidden; }
    .icon-box.iconbox-style7-hover-moving-border:after, .icon-box.iconbox-style7-hover-moving-border:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      opacity: 0;
      -webkit-transition: opacity 0.55s,-webkit-transform 0.55s;
      transition: opacity 0.55s,transform 0.55s;
      z-index: -1; }
    .icon-box.iconbox-style7-hover-moving-border:after {
      border-right: 2px solid #444;
      border-left: 2px solid #444; }
    .icon-box.iconbox-style7-hover-moving-border:after {
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0); }
    .icon-box.iconbox-style7-hover-moving-border:before {
      border-top: 2px solid #444;
      border-bottom: 2px solid #444; }
    .icon-box.iconbox-style7-hover-moving-border:before {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1); }
    .icon-box.iconbox-style7-hover-moving-border:hover:before, .icon-box.iconbox-style7-hover-moving-border:hover:after {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .icon-box.iconbox-bg-img-on-hover {
    overflow: hidden; }
    .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      transition: all 0.3s ease; }
      @media (prefers-reduced-motion: reduce) {
        .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper {
          transition: none; } }
      .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before, .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before {
        background-image: url('/wp-content/themes/smiledentalcarecentre/css/../images/shadow-overlay2.png');
        background-position: center bottom;
        z-index: 1;
        background-repeat: no-repeat; }
      .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
        background-color: rgba(0, 0, 0, 0.45);
        z-index: 2; }
      .icon-box.iconbox-bg-img-on-hover:hover .bg-img-wrapper {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
      .icon-box.iconbox-bg-img-on-hover:hover .icon {
        color: #fff; }
        .icon-box.iconbox-bg-img-on-hover:hover .icon i {
          color: #fff; }
      .icon-box.iconbox-bg-img-on-hover:hover .icon-box-title,
      .icon-box.iconbox-bg-img-on-hover:hover .icon-box-title a {
        color: #fff; }
      .icon-box.iconbox-bg-img-on-hover:hover .content {
        color: #fff; }
        .icon-box.iconbox-bg-img-on-hover:hover .content p {
          color: #fff; }
    .icon-box.iconbox-bg-img-on-hover .icon-box-wrapper {
      position: relative;
      z-index: 99; }
    .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .bg-img-wrapper {
      opacity: 1; }
    .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .icon {
      color: #fff; }
      .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .icon i {
        color: #fff; }
    .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .icon-box-title,
    .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .icon-box-title a {
      color: #fff; }
    .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .content {
      color: #fff; }
      .icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .content p {
        color: #fff; }
  .icon-box.tm-iconbox-icontype-svg-image .tm-vivus-svg-animation {
    width: 128px;
    height: auto; }






/*
 * Shortcode: styled-icons.scss
 * -----------------------------------------------
*/
.styled-icons li {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 0;
  padding-left: 0; }

.styled-icons a {
  border: 2px solid transparent;
  color: #333;
  display: inline-block;
  font-size: 16px;
  height: 36px;
  line-height: 2;
  margin-right: 4px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 36px;
  transition: all 0.2s ease; }
  @media (prefers-reduced-motion: reduce) {
    .styled-icons a {
      transition: none; } }
  .styled-icons a i {
    height: 100%;
    line-height: 2;
    position: relative;
    top: 0;
    width: 100%; }
  .styled-icons a:hover {
    background-color: #333;
    color: #fff; }

.styled-icons.styled-icons-effect-rollover a {
  overflow: hidden;
  vertical-align: middle; }
  .styled-icons.styled-icons-effect-rollover a:hover i {
    top: -100%; }

.styled-icons.styled-icons-effect-rotate a:hover i {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.styled-icons.icon-bordered a {
  border-color: #555; }
  .styled-icons.icon-bordered a:hover {
    background-color: #555;
    color: #fff; }

.styled-icons.icon-gray a {
  background-color: #eee;
  color: #8a7c7c; }
  .styled-icons.icon-gray a:hover {
    background-color: #d5d5d5;
    color: black; }

.styled-icons.icon-gray.icon-bordered a {
  background-color: transparent;
  border-color: #eee;
  color: #eee; }
  .styled-icons.icon-gray.icon-bordered a:hover {
    background-color: #eee;
    border-color: #eee;
    color: #111; }

.styled-icons.icon-white a {
  background-color: #fff;
  color: #222; }
  .styled-icons.icon-white a:hover {
    background-color: #e6e6e6;
    color: black; }

.styled-icons.icon-white.icon-bordered a {
  background-color: transparent;
  border-color: #fff;
  color: #fff; }
  .styled-icons.icon-white.icon-bordered a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #222; }

.styled-icons.icon-dark a {
  background-color: #333;
  color: #fff; }
  .styled-icons.icon-dark a:hover {
    background-color: black;
    color: #f2f2f2; }

.styled-icons.icon-dark.icon-bordered a {
  background-color: transparent;
  border-color: #333;
  color: #333; }
  .styled-icons.icon-dark.icon-bordered a:hover {
    background-color: #333;
    color: #fff; }

.styled-icons.icon-default a {
  height: 32px;
  margin-right: 0;
  width: 32px; }

.styled-icons.icon-rounded a {
  border-radius: 3px; }

.styled-icons.icon-circled a {
  border-radius: 50%; }

.styled-icons.icon-xs a {
  font-size: 12px;
  height: 25px;
  width: 25px; }

.styled-icons.icon-sm a {
  font-size: 14px;
  height: 30px;
  width: 30px; }

.styled-icons.icon-md a {
  font-size: 20px;
  height: 45px;
  width: 45px; }

.styled-icons.icon-lg a {
  font-size: 23px;
  height: 50px;
  width: 50px; }

.styled-icons.icon-xl a {
  font-size: 28px;
  height: 60px;
  width: 60px; }

.styled-icons.styled-icons-brand a {
  color: #fff; }

/*
 * Shortcode: Tabs.scss
 * -----------------------------------------------
*/
.tab-content {
  padding: 15px;
  border: 1px solid #eee; }
  .tab-content table p {
    margin: 0;
    margin-bottom: 0px; }

.nav-tabs {
  border: none; }
  .nav-tabs > li > a {
    color: #777;
    font-size: 0.9rem;
    font-weight: 400; }
    .nav-tabs > li > a .fa {
      margin-right: 10px; }
    .nav-tabs > li > a i {
      font-size: 2rem;
      margin-right: 20px;
      vertical-align: middle; }

/* -------- Nav Tabs ---------- */
.nav-tabs > li {
  text-align: center; }
  .nav-tabs > li > a i {
    display: block;
    font-size: 48px;
    margin-right: 0;
    margin-bottom: 10px;
    vertical-align: middle; }

/* -------- Horizontal-Tab-Centered ---------- */
.horizontal-tab-centered .nav-pills {
  display: inline-block; }
  .horizontal-tab-centered .nav-pills > li > a {
    background: #eee;
    color: #555;
    font-size: 14px;
    padding: 8px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-transform: capitalize; }
    .horizontal-tab-centered .nav-pills > li > a:hover {
      color: #fff; }
    .horizontal-tab-centered .nav-pills > li > a i {
      font-size: 14px;
      margin-right: 8px; }
  .horizontal-tab-centered .nav-pills > li.active > a,
  .horizontal-tab-centered .nav-pills > li.active > a:hover,
  .horizontal-tab-centered .nav-pills > li.active > a:focus {
    color: #fff; }







/*
 * widgets.scss
 * -----------------------------------------------
*/
/*
 * widgets-common.scss
 * -----------------------------------------------
*/
.widget {
  margin-bottom: 45px; }
  .widget ul li {
    list-style: none;
    line-height: 2.5rem; }
  .widget > ul li:last-child, .widget ul.menu li:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  .widget.widget_recent_entries ul > li a {
    color: #444; }
  .widget.widget_recent_entries ul > li > span {
    display: block;
    color: #7d848a;
    font-size: 14px;
    font-weight: 300;
    line-height: 12px;
    padding: 4px 0; }
  .widget.widget_archive ul > li, .widget.widget_categories ul > li, .widget.widget_pages ul > li, .widget.widget_meta ul > li, .widget.widget_recent_comments ul > li, .widget.widget_rss ul > li, .widget.widget_nav_menu ul > li {
    padding-left: 25px;
    position: relative; }
    .widget.widget_archive ul > li::before, .widget.widget_categories ul > li::before, .widget.widget_pages ul > li::before, .widget.widget_meta ul > li::before, .widget.widget_recent_comments ul > li::before, .widget.widget_rss ul > li::before, .widget.widget_nav_menu ul > li::before {
      content: "\f054";
      font-weight: 600;
      left: 0;
      position: absolute;
      font-family: "Font Awesome 5 Free";
      color: #ccc; }
  .widget.widget_archive ul > li a, .widget.widget_categories ul > li a, .widget.widget_pages ul > li a, .widget.widget_meta ul > li a, .widget.widget_recent_comments ul > li a, .widget.widget_rss ul > li a, .widget.widget_nav_menu ul > li a {
    color: #7d848a;
    font-weight: normal; }
  .widget.widget_categories ul > li, .widget.widget_archive ul > li {
    padding-left: 24px;
    color: #bbb; }
    .widget.widget_categories ul > li::before, .widget.widget_archive ul > li::before {
      content: "\f07b"; }
  .widget.widget_recent_comments ul > li {
    line-height: 1.8;
    margin-bottom: 7px;
    padding-bottom: 7px; }
    .widget.widget_recent_comments ul > li .comment-author-link,
    .widget.widget_recent_comments ul > li .comment-author-link a {
      color: #555;
      font-weight: 700; }
    .widget.widget_recent_comments ul > li a {
      font-style: italic; }
    .widget.widget_recent_comments ul > li .comment-author-link a {
      font-style: normal; }
  .widget.widget_calendar td, .widget.widget_calendar th {
    color: #aaa; }
  .widget.widget_calendar th {
    color: #444; }
  .widget.widget_calendar tfoot a {
    color: #444; }
  .widget.widget_calendar caption {
    color: #aaa; }
  .widget.widget_nav_menu .sub-menu {
    /* padding-left: 10px; */ }
  .widget.widget_nav_menu ul > li::before {
    content: "\f105";
    font-size: 14px;
    font-weight: 600; }
  .widget.widget_tag_cloud .tagcloud > a {
    background: none;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #7d848a;
    display: inline-block;
    font-size: 12px;
    margin: 10px 12px 0 0;
    padding: 6px 15px;
    font-weight: 400;
    letter-spacing: 0.25px;
    border-radius: 50px;
    text-transform: uppercase;
    transition: all 0.3s ease; }
    @media (prefers-reduced-motion: reduce) {
      .widget.widget_tag_cloud .tagcloud > a {
        transition: none; } }
    .widget.widget_tag_cloud .tagcloud > a:hover {
      background: #333;
      color: #fff; }
  .widget select {
    border: 1px solid rgba(51, 51, 51, 0.1);
    max-width: 100%;
    padding: 7px 10px;
    width: 100%; }
  .widget.widget_rss ul li {
    margin-bottom: 25px; }
    .widget.widget_rss ul li .rsswidget {
      display: block;
      color: #555;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .widget.widget_rss ul li .rss-date {
      color: #aaa; }
    .widget.widget_rss ul li .rssSummary {
      color: #777;
      line-height: 1.8; }
    .widget.widget_rss ul li cite {
      color: #aaa; }
    .widget.widget_rss ul li:before, .widget.widget_rss ul li:after, .widget.widget_rss ul li a {
      line-height: 1.8; }

.widget .name {
  margin-top: 0; }

.widget-title {
  margin-bottom: 25px;
  margin-top: 0;
  font-size: 1.1rem;
  line-height: 1.1; }
  .widget-title.widget-title-line-bottom {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 15px; }
    .widget-title.widget-title-line-bottom:after, .widget-title.widget-title-line-bottom:before {
      background: #bbb;
      border-radius: 10px;
      bottom: -1px;
      content: "";
      height: 3px;
      left: 0;
      position: absolute;
      width: 50px; }
    .widget-title.widget-title-line-bottom:before {
      background: #f5f5f5;
      width: 100%; }

.title-dots {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RTE1MDEwQjc5REExMUUzODhBMUY4MEU5NEMxQURDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RTE1MDEwQzc5REExMUUzODhBMUY4MEU5NEMxQURDMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFMTUwMTA5NzlEQTExRTM4OEExRjgwRTk0QzFBREMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFMTUwMTBBNzlEQTExRTM4OEExRjgwRTk0QzFBREMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+m5nAJQAAABlJREFUeNpiqK+vr/j//z8DCDOCCBgACDAAuqIK7g0mNfcAAAAASUVORK5CYII=') repeat scroll 0 0;
  height: 30px;
  margin-bottom: 20px; }
  .title-dots span {
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    padding: 5px 10px; }
  .title-dots.small {
    height: 24px;
    margin-bottom: 15px; }
    .title-dots.small span {
      font-size: 11px;
      line-height: 23px; }



/*
 * contact-info.scss
 * -----------------------------------------------
*/
.tm-widget-contact-info .thumb {
  margin-bottom: 15px; }

.tm-widget-contact-info .description {
  margin-bottom: 15px; }

.tm-widget-contact-info ul {
  list-style: none; }
  .tm-widget-contact-info ul li {
    margin-bottom: 20px;
    padding: 0;
    line-height: 1.5rem; }
    .tm-widget-contact-info ul li .icon {
      color: #222;
      margin-right: 30px;
      transition: color 0.3s ease; }
      @media (prefers-reduced-motion: reduce) {
        .tm-widget-contact-info ul li .icon {
          transition: none; } }
    .tm-widget-contact-info ul li .text {
      font-weight: 400;
      font-size: 16px; }
      .tm-widget-contact-info ul li .text a {
        color: #777; }
      .tm-widget-contact-info ul li .text p {
        margin-bottom: 0; }
    .tm-widget-contact-info ul li:last-child {
      margin-bottom: 0; }
    .tm-widget-contact-info ul li a {
      font-weight: 400; }
      .tm-widget-contact-info ul li a:hover {
        text-decoration: underline; }

.tm-widget-contact-info.contact-info-style1 li .icon {
  float: left;
  width: 16px;
  font-size: 22px;
  text-align: center; }

.tm-widget-contact-info.contact-info-style1 li .text {
  overflow: hidden; }

.tm-widget-contact-info.contact-info-style2 li .icon {
  display: none; }

.tm-widget-contact-info.contact-info-style2 li .text {
  overflow: hidden; }

.tm-widget-contact-info.contact-info-style3 li .icon {
  float: left;
  margin-right: 10px;
  font-weight: bold; }
  .tm-widget-contact-info.contact-info-style3 li .icon i {
    width: 16px;
    font-size: 18px;
    text-align: center;
    margin-right: 8px;
    vertical-align: middle; }

.tm-widget-contact-info.contact-info-style3 li .text {
  overflow: hidden; }

.tm-widget-contact-info.contact-info-style4 li .icon {
  margin-right: 0;
  font-weight: bold; }

.tm-widget-contact-info.contact-info-style5 li .icon {
  margin-right: 0;
  font-weight: bold; }
  .tm-widget-contact-info.contact-info-style5 li .icon i {
    width: 16px;
    font-size: 18px;
    text-align: center;
    margin-right: 8px;
    vertical-align: middle; }







  

/*
 * footer loader.scss
 * -----------------------------------------------
*/
/*
 * footer.scss
 * -----------------------------------------------
*/
footer#footer {
  background-color: #1a1a1a;
  color: #bbb; }
  footer#footer a:not(.social-link):not(.icon) {
    color: #bbb;
    font-weight: 400; }
    footer#footer a:not(.social-link):not(.icon):focus, footer#footer a:not(.social-link):not(.icon):hover, footer#footer a:not(.social-link):not(.icon):active {
      color: #eeeeee; }
  footer#footer .footer-widget-area .footer-widget-area-column-separator {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 30px; }
    footer#footer .footer-widget-area .footer-widget-area-column-separator:first-child {
      border: none; }
  footer#footer .footer-widget-area .widget {
    margin-bottom: 45px; }
    footer#footer .footer-widget-area .widget .widget-title {
      color: #fff;
      margin-bottom: 35px; }
      footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:after, footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
        background: #666; }
      footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
        background: rgba(65, 65, 65, 0.3); }

/* fixed footer */
footer#footer.fixed-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1; }
  @media (max-width: 1199.98px) {
    footer#footer.fixed-footer {
      position: relative; } }

body.has-fixed-footer .main-content-area {
  background-color: #fff;
  position: relative;
  z-index: 2; }

body.has-fixed-footer.tm-boxed-layout .fixed-footer {
  overflow: hidden;
  margin: 0 auto;
  max-width: 1170px; }

/* Footer Inverted*/
footer#footer.footer-inverted {
  background-color: #f9f9f9;
  border-top: 1px solid #eee;
  color: #666; }
  footer#footer.footer-inverted a {
    color: #222; }
    footer#footer.footer-inverted a:focus, footer#footer.footer-inverted a:hover, footer#footer.footer-inverted a:active {
      color: black; }
  footer#footer.footer-inverted .footer-widget-area .footer-widget-area-column-separator {
    border-left-color: rgba(65, 65, 65, 0.1); }
  footer#footer.footer-inverted .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
    background: rgba(65, 65, 65, 0.1); }
  footer#footer.footer-inverted .footer-widget-area .widget .widget-title,
  footer#footer.footer-inverted .footer-widget-area .widget .post .post-title a {
    color: #222; }
  footer#footer.footer-inverted .footer-bottom {
    background-color: #eee;
    color: #666; }
  footer#footer.footer-inverted .styled-icons.icon-dark:not(.icon-bordered) a {
    color: #fff; }

/*
 * footer footer-nav.scss
 * -----------------------------------------------
*/
.widget_nav_menu.split-nav-menu ul li {
  margin-bottom: 4px;
  width: 50%;
  float: left;
  padding-right: 3px; }

/*
 * footer-widgets.scss
 * -----------------------------------------------
*/
footer#footer .footer-widget-area .widget .widget-title {
  margin-bottom: 30px;
  font-size: 1.4rem; }
  footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom {
    padding-bottom: 25px; }

footer#footer .widget.widget_rss ul li .rss-date {
  color: #bbb;
  font-style: italic;
  font-size: 0.9rem; }

footer#footer .widget.widget_rss ul li .rssSummary {
  color: #999; }

footer#footer .widget.widget_rss ul li cite {
  color: #bbb; }

footer#footer .widget.widget_recent_comments ul > li {
  color: #aaa; }
  footer#footer .widget.widget_recent_comments ul > li a {
    color: #777;
    font-style: italic; }
  footer#footer .widget.widget_recent_comments ul > li .comment-author-link,
  footer#footer .widget.widget_recent_comments ul > li .comment-author-link a {
    color: #bbb;
    font-style: normal; }

footer#footer.footer-black .widget.widget_archive ul > li, footer#footer.footer-black .widget.widget_categories ul > li, footer#footer.footer-black .widget.widget_links ul > li, footer#footer.footer-black .widget.widget_meta ul > li, footer#footer.footer-black .widget.widget_nav_menu ul > li, footer#footer.footer-black .widget.widget_pages ul > li, footer#footer.footer-black .widget.widget_recent_comments ul > li, footer#footer.footer-black .widget.widget_recent_entries ul > li {
  border-top-color: rgba(51, 51, 51, 0.4); }

footer#footer.footer-black .widget.widget_rss ul li .rss-date {
  color: #888888; }

footer#footer.footer-black .widget.widget_rss ul li cite {
  color: #d5d5d5; }

footer#footer.footer-black .widget.widget_tag_cloud .tagcloud > a {
  background-color: rgba(0, 0, 0, 0.25);
  color: #ccc; }

footer#footer.footer-inverted .widget.widget_archive ul > li, footer#footer.footer-inverted .widget.widget_categories ul > li, footer#footer.footer-inverted .widget.widget_links ul > li, footer#footer.footer-inverted .widget.widget_meta ul > li, footer#footer.footer-inverted .widget.widget_nav_menu ul > li, footer#footer.footer-inverted .widget.widget_pages ul > li, footer#footer.footer-inverted .widget.widget_recent_comments ul > li, footer#footer.footer-inverted .widget.widget_recent_entries ul > li {
  border-top-color: rgba(55, 55, 55, 0.1); }










/*
 *	Footer Section:
 * -----------------------------------------------
*/
.roofting_footer_widgets .widget .tm-widget-contact-info .description {
  color: #9faab6; }

.roofting_footer_widgets .widget.widget_nav_menu ul li a {
  color: #9faab6 !important; }

.roofting_footer_widgets .widget .post .post-thumb img {
  border-radius: 0; }

.roofting_footer_widgets .widget .post .post-right .post-title a {
  color: #fff !important; }

.roofting_footer_widgets .footer-bottom .footer-paragraph {
  color: #9faab6; }








/*
 * Shortcode: testimonials.scss
 * -----------------------------------------------
*/
.testimonial .item {
  position: relative;
  overflow: hidden; }
  .testimonial .item .thumb img {
    margin: auto;
    max-width: 75px; }

.testimonial .comment p {
  color: #a9a9a9;
  font-weight: 400; }

/* -------- Testimonial-Style1 ---------- */
.testimonials.attorney-details .thumb img {
  width: auto; }

/* -------- Testimonial-Style2 ---------- */
.testimonial.style2 {
  text-align: center; }

.testimonial.style2 .thumb img {
  display: inline-block;
  width: auto;
  width: 75px; }

/* -------- Testimonial-Style1 ---------- */
.testimonial.style1 .item {
  border: none; }
  .testimonial.style1 .item::before {
    display: none; }

.testimonial.style1 .quote, .testimonial.style1 .thumb {
  margin-bottom: 30px; }

.testimonial.style1 .author {
  margin-bottom: 5px;
  text-transform: uppercase; }

.testimonial.style1 .title {
  color: #c0c0c0;
  margin-bottom: 20px; }

.testimonial.style1 .comment {
  padding: 35px 25px;
  background: #f8f8f8;
  color: #777;
  border: 3px solid white;
  border-radius: 10px;
  box-shadow: 0 1px 3px 0 fade(#000, 10%);
  margin: 1px;
  position: relative; }
  .testimonial.style1 .comment p {
    font-weight: 500;
    margin-left: 30px; }
  .testimonial.style1 .comment::before {
    color: #d3d3d3;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 30px;
    left: 20px;
    position: absolute;
    top: 7px; }

.testimonial.style1 .content {
  display: flex;
  flex-direction: row-reverse; }

.owl-carousel .owl-item .testimonial img {
  display: inline;
  width: auto; }

.testimonial .signature {
  width: 60px; }



/*
 * Shortcode: button.scss
 * -----------------------------------------------
*/
/* btn-plain-text*/
.btn-plain-text {
  color: #aaa;
  font-size: 1rem;
  padding: 0;
  border: 0;
  padding-bottom: 3px;
  vertical-align: initial; }
  .btn-plain-text.focus, .btn-plain-text:focus {
    box-shadow: none; }

.btn-plain-text-with-arrow {
  color: #31333e;
  font-size: 1rem;
  padding: 0;
  border: 0;
  vertical-align: initial; }
  .btn-plain-text-with-arrow:before {
    color: #ffae1d;
    display: inline-block;
    content: "\f35a";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    font-variant: normal;
    font-weight: 600;
    line-height: 1;
    margin-right: 8px;
    position: relative;
    text-shadow: none;
    text-transform: none;
    transition: all 0.3s ease 0s; }
    @media (prefers-reduced-motion: reduce) {
      .btn-plain-text-with-arrow:before {
        transition: none; } }
  .btn-plain-text-with-arrow:focus:before, .btn-plain-text-with-arrow:hover:before {
    transform: rotateX(180deg); }
  .btn-plain-text-with-arrow:focus:after, .btn-plain-text-with-arrow:hover:after {
    -webkit-animation: moveArrow 1s;
    -moz-animation: moveArrow 1s;
    animation: moveArrow 1s; }
  .btn-plain-text-with-arrow.focus, .btn-plain-text-with-arrow:focus {
    box-shadow: none; }
  .btn-plain-text-with-arrow.text-white:after {
    color: #fff !important; }

@keyframes moveArrow {
  0%, 55% {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    -moz-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1); }
  25% {
    opacity: 0;
    -webkit-transform: translateX(13px) scale(0.9);
    -moz-transform: translateX(13px) scale(0.9);
    transform: translateX(13px) scale(0.9); }
  26% {
    opacity: 0;
    -webkit-transform: translateX(-13px) scale(0.9);
    -moz-transform: translateX(-13px) scale(0.9);
    transform: translateX(-13px) scale(0.9); } }

