/*------------------------------------------------------------------[Master Stylesheet]Project:        Logixs WPVersion:        1.0Last change:    04.16.2018Primary use:    WordPress Theme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* shop.scss* blog.scss* page.scss* footer-top-callout.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* form.scss* Utility Classes* ===============================================*/:root {  --font-current-theme1: "DM Sans", sans-serif;  --font-current-theme2: "Poppins", sans-serif;  --body-font-family: var(--font-current-theme2);  --heading-font-family: var(--font-current-theme1);  --body-font-size: 1rem;  --body-font-weight: 400;  --body-font-bold: 600;  --text-color: #7c858c;  --link-color: #352F27;  --link-hover-color: #5B8C51;  --headings-color: #0b3b5e;  --h1-font-size: 3.8rem;  --h1-font-size-mob: 2.5rem;  --h2-font-size: 3.125rem;  --h2-font-size-mob: 2.5rem;  --h3-font-size: 2.0rem;  --h4-font-size: 1.5rem;  --h5-font-size: 1.25rem;  --h6-font-size: 1rem;  --headings-font-weight-h1: 700;  --headings-font-weight-h2: 700;  --headings-font-weight-h3: 700;  --headings-font-weight-h4: 700;  --headings-font-weight-h5: 700;  --headings-font-weight-h6: 700;  --section-title-color: var(--headings-color);  --section-title-font-size: var(--h2-font-size);  --section-title-font-family: var(--heading-font-family);  --section-title-font-weight: var(--headings-font-weight-h2);  --section-title-subtitle-color: #7c858c;  --section-title-subtitle-font-size: 14px;  --section-title-subtitle-font-family: var(--font-current-theme1);  --section-title-subtitle-font-weight: 700;  --line-height-widget-li: 2.5rem;}/* * reset.scss * -----------------------------------------------*/html, body {  margin: 0;  padding: 0;  width: 100%;  line-height: 150%;}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.9;  color: var(--text-color);  font-size: var(--body-font-size);  font-family: var(--body-font-family);  font-weight: var(--body-font-weight);  background-color: #fff;  background-attachment: fixed;  -ms-word-wrap: break-word;  word-wrap: break-word;  counter-reset: my-sec-counter;}a {  color: var(--link-color);  text-decoration: none;  font-weight: var(--body-font-weight);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  a {    transition: none;  }}a:hover, a:focus {  color: var(--hover-theme-color);  text-decoration: none;}a b, a strong {  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  a b, a strong {    transition: none;  }}a img {  border: none;}b, strong {  color: #333;  font-weight: var(--body-font-bold);}img {  max-width: 100%;}iframe {  border: none !important;}/* -------- Headings ---------- */h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {  font-family: var(--heading-font-family);  color: var(--headings-color);}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: var(--headings-color);}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 {  line-height: 1.3;  margin-bottom: 1rem;  margin-top: 0.75rem;}h4, h5, h6,.h4, .h5, .h6 {  line-height: 1.4;  margin-bottom: 1rem;  margin-top: 0.75rem;}h1, .h1 {  font-size: var(--h1-font-size);}h2, .h2 {  font-size: var(--h2-font-size);}@media (max-width: 767.98px) {  h2, .h2 {    font-size: var(--h2-font-size-mob);  }}h3, .h3 {  font-size: var(--h3-font-size);}h4, .h4 {  font-size: var(--h4-font-size);}h5, .h5 {  font-size: var(--h5-font-size);}h6, .h6 {  font-size: var(--h6-font-size);}h1, .h1 {  font-weight: var(--headings-font-weight-h1);}h2, .h2 {  font-weight: var(--headings-font-weight-h2);}h3, .h3 {  font-weight: var(--headings-font-weight-h3);}h4, .h4 {  font-weight: var(--headings-font-weight-h4);}h5, .h5 {  font-weight: var(--headings-font-weight-h5);}h6, .h6 {  font-weight: var(--headings-font-weight-h6);}/* -------- Body Text ---------- */p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset {  margin-bottom: 10px;}table p {  margin-bottom: 0;}p {  margin-bottom: 20px;}p a:not(.button):not(.btn):not(.added_to_cart):hover, p a:not(.button):not(.btn):not(.added_to_cart):focus {  text-decoration: underline;}.wp-block-quote {  margin: 20px 0;}caption {  caption-side: top;}.main-content-area ul > li,.main-content-area ol > li,.page-content ul > li,.page-content ol > li,.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,.comments-area .comment-list ul > li,.comments-area .comment-list ol > li {  margin-bottom: 10px;}.main-content-area ul > li > ul, .main-content-area ul > li > ol,.main-content-area ol > li > ul,.main-content-area ol > li > ol,.page-content ul > li > ul,.page-content ul > li > ol,.page-content ol > li > ul,.page-content ol > li > ol,.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,.comments-area .comment-list ul > li > ul,.comments-area .comment-list ul > li > ol,.comments-area .comment-list ol > li > ul,.comments-area .comment-list ol > li > ol {  margin-top: 10px;}/*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%;}ul, ol {  margin: 0 0 1.5em 0;}ul {  list-style-type: disc;}.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;}.hr-divider {  margin: 20px 0;}/* -------- 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 !important;  position: relative;  top: 0;  width: 100%;}.bg-video .video .mbYTP_wrapper {  z-index: -1 !important;}/* -------- 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 ---------- */.scroll-to-top {  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;}.scroll-to-top i {  color: var(--text-color-bg-theme-color1);  font-size: 42px;}.scroll-to-top:hover {  text-decoration: none;  opacity: 1;}/* 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 a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):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):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 a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):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):hover {  color: var(--headings-color) !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;  text-transform: capitalize;}.main-content-area table th,.comment-body .comment-text table th {  color: #333;  font-weight: var(--body-font-bold);}.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 !important;  }}.lead, .lead p {  line-height: 1.5;  font-size: 1.4rem;  font-weight: 500;}/* 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;}.box-shadow {  box-shadow: 0 14px 18px 0 rgba(0, 0, 0, 0.1) !important;}.hover-box-shadow:hover {  box-shadow: 0 14px 18px 0 rgba(0, 0, 0, 0.1) !important;}.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: var(--theme-color1);}.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 {  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 {  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 {  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.5rem;}.alert-dismissible .btn-close {  top: 50%;  transform: translateY(-50%);  filter: invert(1);}.bg-contain {  background-size: contain;}.nice-select {  font-size: 0.95rem;  padding-left: 20px;  padding-right: 38px;  color: #222;  box-shadow: 0px 10px 20px rgba(5, 5, 5, 0.05);}.nice-select:after, .nice-select:before {  height: 8px;  width: 8px;}.nice-select:after {  right: 18px;}.nice-select .option.selected {  font-weight: var(--body-font-bold);}.description-list dt {  color: var(--headings-color);}.tm-one-vertical-line:before {  content: "";  background-color: var(--theme-color1);  height: 100px;  width: 2px;  position: absolute;  top: -50px;  left: 50%;}.tm-enable-four-vertical-line {  z-index: 0;}.tm-enable-four-vertical-line .tm-four-vertical-line {  position: absolute;  top: 0;  bottom: 0;  left: 25px;  right: 25px;  z-index: -1;}.tm-enable-four-vertical-line .tm-four-vertical-line .line {  position: absolute;  top: 0;  bottom: 0;  width: 2px;  background: rgba(204, 204, 204, 0.25);}.tm-enable-four-vertical-line .tm-four-vertical-line .line-1 {  left: 0;}.tm-enable-four-vertical-line .tm-four-vertical-line .line-2 {  left: 33.33333%;}.tm-enable-four-vertical-line .tm-four-vertical-line .line-3 {  left: 66.66666%;}.tm-enable-four-vertical-line .tm-four-vertical-line .line-4 {  right: 0;}rs-module-wrap {  z-index: 0;}html.nivo-lightbox-popup-open {  overflow: hidden;}.pt-100 {  padding-top: 100px;}.pb-50 {  padding-bottom: 50px;}.pt-20 {  padding-top: 20px;}.pb-10 {  padding-bottom: 10px;}.mt-10 {  margin-top: 10px;}.mt-20 {  margin-top: 20px;}.mt-30 {  margin-top: 30px;}/* * 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.container-970px .container {    width: 970px;  }  body.container-100pr .container {    width: 100%;  }  body.container-100pr .container,body.container-100pr .container-fluid {    padding-left: 40px;    padding-right: 40px;  }  body.container-100pr .container .container,body.container-100pr .container .container-fluid,body.container-100pr .container-fluid .container,body.container-100pr .container-fluid .container-fluid {    padding-left: 0;    padding-right: 0;  }}section {  position: relative;}section > .container, section > .container-fluid {  padding-top: 0;  padding-bottom: 0;}body.blog .main-content-area,body.blog .sidebar-area, body.archive .main-content-area,body.archive .sidebar-area {  padding-bottom: 100px !important;}body .main-content-area,body .sidebar-area {  padding-top: 120px;  padding-bottom: 120px;}body .main-content-area,body .sidebar-area {  padding-top: 120px;  padding-bottom: 120px;}@media (max-width: 991.98px) {  body .sidebar-area {    padding-top: 0;  }}body.elementor-page:not(.single-post):not(.single-give_forms) .main-content-area,body.elementor-page:not(.single-post):not(.single-give_forms) .sidebar-area {  padding-top: 0;  padding-bottom: 0;}/* * elementor.scss * -----------------------------------------------*//* * elementor.scss * -----------------------------------------------*/body.elementor-page:not(.single-post) .main-content-section-wrapper .container {  max-width: 100% !important;  width: 100% !important;}.elementor-element.elementor-top-section {  padding-top: 120px;  padding-bottom: 120px;}body.elementor-page:not(.single-post) .main-content > .main-content-section-wrapper > .container > .row > div {  padding-left: 0;  padding-right: 0;}@media (min-width: 1000px) {  body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 970px;  }}body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 970px;}body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 970px;}body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 960px;}body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 970px;}body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 970px;}body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 960px;}@media (min-width: 1300px) {  body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 1230px;  }}body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1230px;}body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 1230px;}body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 1220px;}body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed > .elementor-container .menuzord-menu > li > .megamenu {  width: 1220px;}body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1230px;}body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 1230px;}body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 1220px;}@media (min-width: 1400px) {  body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 1300px;  }}body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1300px;}body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 1300px;}body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 1290px;}body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1300px;}body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 1300px;}body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 1290px;}@media (min-width: 1400px) {  body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 1340px;  }}body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1340px;}body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 1340px;}body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 1330px;}body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1340px;}body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 1340px;}body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 1330px;}@media (min-width: 1500px) {  body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 1440px;  }}body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1440px;}body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 1440px;}body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 1430px;}body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1440px;}body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 1440px;}body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 1430px;}@media (min-width: 1560px) {  body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 1500px;  }}body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1500px;}body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 1500px;}body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 1490px;}body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1500px;}body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 1500px;}body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 1490px;}@media (min-width: 1660px) {  body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed > .elementor-container {    max-width: 1600px;  }}body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1600px;}body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 1600px;}body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 1590px;}body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1600px;}body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 1600px;}body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 1590px;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed > .elementor-container {  max-width: 100%;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-extended {  max-width: 100%;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 100%;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-default,body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed > .elementor-container .elementor-column-gap-no {  max-width: 100%;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 100%;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {  max-width: 100%;}body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {  max-width: 100%;}.elementor * :last-child,.elementor * p:last-child {  margin-bottom: 0;}body.elementor-default.single-post .main-content .container .elementor-top-section.elementor-section-boxed > .elementor-container {  max-width: 100%;}.main-content .elementor-section-stretched .elementor-container.elementor-column-gap-extended, .site-footer-custom .elementor-container.elementor-column-gap-extended {  margin: 0 -15px;}.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default, .site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default {  margin: 0 auto;}.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column .elementor-column-gap-extended, .site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column .elementor-column-gap-extended {  margin: 0 -10px;}.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended, .site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended {  margin: 0 auto;}.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended .elementor-column .elementor-column-gap-extended, .site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended .elementor-column .elementor-column-gap-extended {  margin: 0 -15px;}.post-single .entry-content .elementor-widget-container p:last-of-type {  margin-bottom: 0;}.elementor-widget-image a img[src$=".svg"] {  max-width: 92% !important;}/* * elementor.scss * -----------------------------------------------*/.elementor-editor-active .elementor-widget-tm-ele-floating-objects {  min-height: 30px;  background-color: #cb9494;}.tm-ele-floating-objects > .each-object {  position: absolute;  width: 100px;  height: 100px;  z-index: 0;  background-repeat: no-repeat;  background-position: center;}/* * 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-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(../images/pattern1.png);  background-color: rgba(0, 0, 0, 0.6);}.layer-overlay.layer-pattern2::before {  background-image: url(../images/pattern2.png);  background-color: rgba(0, 0, 0, 0.8);}.layer-overlay.layer-pattern3::before {  background-image: url(../images/pattern3.png);  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 * -----------------------------------------------*/@media (min-width: 1025px) {  body:not(.elementor-editor-active) header .elementor-header-top-transparent {    z-index: 11;    position: absolute;    top: 0;    left: 0;    right: 0;  }}@media (min-width: 1025px) {  body:not(.elementor-editor-active) header #elementor-header-top-mobile {    display: none;  }}body:not(.elementor-editor-active) header #elementor-header-top-sticky {  opacity: 0;  z-index: -1;  visibility: hidden;  width: 100%;  position: fixed;  top: 0;  left: 0;  display: block;  -webkit-transform: translate(0px, -140px);  -moz-transform: translate(0px, -140px);  transform: translate(0px, -140px);  transition: all 0.4s ease-out;}@media (prefers-reduced-motion: reduce) {  body:not(.elementor-editor-active) header #elementor-header-top-sticky {    transition: none;  }}body:not(.elementor-editor-active) header #elementor-header-top-sticky.visible {  opacity: 1;  z-index: 11;  visibility: visible;  -webkit-transform: translate(0px);  -moz-transform: translate(0px, 0px);  transform: translate(0px, 0px);}/* * 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: 0.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: 1024px) {  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 {  margin-bottom: 0;  display: inline-block;}@media (max-width: 1024px) {  header#header .nav-side-icon-list {    float: left;  }}header#header .nav-side-icon-list > div {  display: inline-block;  padding: 20px 12px;}@media (max-width: 1024px) {  header#header .nav-side-icon-list > div {    padding: 13px 12px;  }}/* * header-menuzord.scss * -----------------------------------------------*//* 1 - MENU CONTAINER======================================*/.menuzord,.menuzord * {  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}.menuzord {  padding: 0 30px;  position: relative;}/* == Customized by ismail start == *//* == Customized by ismail end == */.menuzord a {  -o-transition: color 0.3s linear, background 0.3s linear;  -moz-transition: color 0.3s linear, background 0.3s linear;  -webkit-transition: color 0.3s linear, background 0.3s linear;  transition: color 0.3s linear, background 0.3s linear;}/* scrollable menu */.menuzord-menu.scrollable > .scrollable-fix {  display: none;}/* 2 - BRAND======================================*/.menuzord-brand {  display: inline-block;  color: var(--headings-color);  text-decoration: none;  font-size: 24px;  font-weight: 600;  line-height: 1.3;  cursor: pointer;  font-family: var(--heading-font-family);}.menuzord-brand img {  width: 155px;}/* 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: 1025px) {  .menuzord-menu > li {    padding: 20px 0;  }}.menuzord-menu > li > a {  padding: 7px 16px;  display: inline-block;  text-decoration: none;  font-size: 1rem;  text-transform: capitalize;  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;  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;  display: block;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .menuzord-menu ul.dropdown li {    transition: none;  }}.menuzord-menu ul.dropdown li a {  width: 100%;  background: none;  padding: 12px 25px 12px 22px;  color: #888;  text-decoration: none;  display: inline-block;  float: left;  clear: both;  position: relative;  outline: 0;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .menuzord-menu ul.dropdown li a {    transition: none;  }}/* 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: 0;  margin-right: 0;}.menuzord-menu > li > a .indicator {  display: none;}@media (min-width: 1025px) {  .menuzord-menu li ul.dropdown li .indicator {    position: absolute;    top: 50%;    right: 15px;    transform: translateY(-50%);    font-size: 15px;    line-height: 1;  }}/* 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: 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.5833333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col2 {  width: 14.1666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col3 {  width: 22.75%;}.menuzord-menu > li > .megamenu .megamenu-row .col4 {  width: 31.3333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col5 {  width: 39.9166666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col6 {  width: 48.5%;}.menuzord-menu > li > .megamenu .megamenu-row .col7 {  width: 57.0833333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col8 {  width: 65.6666666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col9 {  width: 74.25%;}.menuzord-menu > li > .megamenu .megamenu-row .col10 {  width: 82.8333333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col11 {  width: 91.4166666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col12 {  width: 100%;}/* 9 - SHOW/HIDE BUTTON (MOBILE MODE)======================================*/.menuzord .showhide {  width: 30px;  height: 42px;  padding: 0 0 0;  float: right;  text-decoration: none;  outline: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  -webkit-tap-highlight-color: transparent;}@media (min-width: 1025px) {  .menuzord .showhide {    display: none;  }}/* 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 (min-width: 1025px) {  header#header.header .top-primary-nav-clone-parent {    display: none !important;  }}@media (max-width: 1024px) {  /* Responsive menu container */  .menuzord-responsive.menuzord {    padding: 0;  }  header#header.header .nav-side-icon-parent {    display: none;  }  /* 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;  }  .elementor-element .menuzord-responsive .showhide {    margin-right: 5px;  }  /* Menu */  .menuzord-responsive .menuzord-menu {    width: 100%;    float: left !important;    margin-top: 5px;    padding: 0;    display: none;  }  .elementor-element .menuzord-responsive .menuzord-menu {    padding: 0 5px 5px;  }  /* 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: 15px;    top: 13.5px;    left: auto;    font-size: 12px;    text-align: center;    line-height: 1;    display: flex;    align-items: center;    justify-content: center;    background: var(--theme-color1);    color: var(--text-color-bg-theme-color1);    border-radius: 5px;    transform: rotate(-90deg);    transition: all 0.3s ease;  }  /* Megamenu */  /* Search field */  /* Tabs */}@media (max-width: 1024px) and (prefers-reduced-motion: reduce) {  .menuzord-responsive .menuzord-menu li .indicator {    transition: none;  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-menu li .indicator.active {    background: var(--theme-color1);    color: var(--text-color-bg-theme-color1);    transform: rotate(0deg);  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {    transform: rotate(0);  }  .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator.active {    transform: rotate(90deg);  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-menu > li > .megamenu {    width: 100% !important;    left: 0 !important;    position: static;    border-top: none;    border-bottom: solid 1px #f0f0f0;  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row [class*=col] {    float: none;    display: block;    width: 100% !important;    margin-left: 0;    margin-top: 15px;  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-menu > li.search form {    width: 100%;    margin: 4px 0;    padding: 10px 16px !important;  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-menu > li.search form input[type=text] {    width: 100%;  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-tabs-nav {    width: 100%;  }}@media (max-width: 1024px) {  .menuzord-responsive .menuzord-tabs-content {    width: 100%;  }}@media (max-width: 767.98px) {  header#header .header-nav .header-nav-container .top-primary-nav-clone-parent .menuzord-menu {    padding-bottom: 10px;  }}/* 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 * -----------------------------------------------*/header#header .header-nav .header-nav-container {  background-color: #fff;  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}header#header .nav-side-icon-list {  display: inline-block;}@media (max-width: 1024px) {  header#header .nav-side-icon-list {    float: left;  }}header#header .nav-side-icon-list > div {  padding: 0 12px;  margin-top: -5px;}header#header .nav-side-icon-list > div .custom-button {  margin-top: -5px;}header#header .nav-side-icon-list > div:last-child {  padding-right: 0;}header#header .navbar-icons-responsive {  margin: 0;  list-style: none;}header#header .navbar-icons-responsive li {  display: block !important;}/* * 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 {    width: auto;    max-width: none;  }}.header-nav .header-nav-col-row > div:nth-child(3) {  display: none;}.menuzord-primary-nav {  min-height: 1px;}.menuzord-primary-nav.menuzord {  padding: 0;}.menuzord-primary-nav .menuzord-menu li a {  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .menuzord-primary-nav .menuzord-menu li a {    transition: none;  }}.menuzord-primary-nav .menuzord-menu > li {  position: relative;}.menuzord-primary-nav .menuzord-menu > li > a {  font-size: 1rem;  padding-left: 16px;  padding-right: 16px;}@media (max-width: 1199.98px) {  .menuzord-primary-nav .menuzord-menu > li > a {    padding-left: 16px;    padding-right: 16px;  }}.menuzord-primary-nav .menuzord-menu ul.dropdown {  border: 1px solid #ddd;  box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.08);}.menuzord-primary-nav .menuzord-menu ul.dropdown li {  margin: 0;  padding-left: 0;}@media (min-width: 1025px) {  .menuzord-primary-nav .menuzord-menu ul.dropdown li {    border-bottom: 1px solid #eee;  }}.menuzord-primary-nav .menuzord-menu ul.dropdown li a {  color: #555;  font-size: 1rem;  padding: 12px 25px 12px 22px;}.menuzord-primary-nav .menuzord-menu ul.dropdown li a:hover {  background-color: #f5f5f5;  padding-left: 25px;}.menuzord-primary-nav .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 0.4s, opacity 0.4s ease, top 0.4s ease;  -o-transition: height 0.4s, opacity 0.4s ease, top 0.4s ease;  -moz-transition: height 0.4s, opacity 0.4s ease, top 0.4s ease;  transition: height 0.4s, opacity 0.4s ease, top 0.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);}.menuzord-primary-nav .menuzord-menu ul.dropdown li:hover > a {  background: #eee none repeat scroll 0 0;  color: #333;}.menuzord-primary-nav .menuzord-menu ul.dropdown li:hover > a:after {  top: 0;  left: -1px;  height: -webkit-calc(100% + 1px);  height: -moz-calc(100% + 1px);  height: calc(100% + 1px);  opacity: 1;  visibility: visible;}.menuzord-primary-nav .menuzord-menu ul.dropdown li a.tm-submenu-title {  font-size: 1rem;  font-family: var(--heading-font-family);  font-weight: var(--headings-font-weight-h5);  color: #222;}.menuzord-primary-nav .menuzord-menu > li > ul.dropdown {  border-top: 0;  background: #fcfcfc;}.menuzord-primary-nav .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: 1024px) {  .menuzord-primary-nav.menuzord-responsive .menuzord-menu > li > a {    color: #fff;    background-color: #222429;    border-bottom-color: #444;  }  .menuzord-primary-nav.menuzord-responsive .menuzord-menu li .indicator {    border-left-color: #444;  }  .menuzord-primary-nav.menuzord-responsive .menuzord-menu ul.dropdown {    border-top: 0;    border-color: #444;  }  .menuzord-primary-nav.menuzord-responsive .menuzord-menu ul.dropdown li a {    color: #fff;    background-color: #27292f;    border-bottom-color: #444;  }  .menuzord-primary-nav.menuzord-responsive .menuzord-menu .widget {    margin-bottom: 15px;  }  .menuzord-primary-nav.menuzord-responsive .menuzord-menu .megamenu .megamenu-row [class*=col] {    margin-top: 0;  }}@media (max-width: 1024px) {  #top-primary-nav .menuzord-menu,#top-primary-nav-sticky .menuzord-menu {    display: none !important;  }}#top-primary-nav-clone .showhide,#top-primary-nav-sticky-clone .showhide {  display: none !important;}#top-primary-nav-clone .menuzord-menu,#top-primary-nav-sticky-clone .menuzord-menu {  display: none;  margin-bottom: 30px;}@media (max-width: 768px) {  #top-primary-nav-clone .menuzord-menu,#top-primary-nav-sticky-clone .menuzord-menu {    margin-bottom: 20px;  }}@media (max-width: 575.98px) {  #top-primary-nav-clone .menuzord-menu,#top-primary-nav-sticky-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: 1024px) {  header#header .menuzord-brand {    margin-right: 20px;    padding: 10px 0;  }}@media (max-width: 767.98px) {  header#header .menuzord-brand {    margin-right: 0;  }}header#header .menuzord-brand img {  width: auto;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  header#header .menuzord-brand img {    transition: none;  }}@media (min-width: 1025px) {  header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav .menuzord-menu > li > a,header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky .menuzord-menu > li > a,header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-clone .menuzord-menu > li > a,header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky-clone .menuzord-menu > li > a {    color: #fff;  }}header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {  background: #fff;}@media (min-width: 1025px) {  header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav .menuzord-menu > li > a,header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky .menuzord-menu > li > a,header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-clone .menuzord-menu > li > a,header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky-clone .menuzord-menu > li > a {    color: #222;  }}header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {  background: #333;}/* subtitle */.menu-item .subtitle {  display: block;  font-weight: normal;}/* Switchable logo */body.switchable-logo header#header .menuzord-brand .logo-primary {  display: inline-block;}body.switchable-logo header#header .menuzord-brand .logo-on-sticky {  display: none;}body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.tm-sticky-menu .menuzord-brand .logo-primary {  display: none;}body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.tm-sticky-menu .menuzord-brand .logo-on-sticky {  display: inline-block;}/* -------- Megamenu-Row ---------- */.menuzord-menu > li > .megamenu {  border-top: 3px solid var(--theme-color1);  background: #fcfcfc;  background-repeat: no-repeat;  background-position: bottom right;  padding: 0;}@media (min-width: 768px) {  .menuzord-menu > li > .megamenu {    min-width: 400px;  }}.menuzord-menu > li > .megamenu.megamenu-three-quarter-width {  left: auto;  width: 75%;}.menuzord-menu > li > .megamenu .megamenu-row {  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);  display: flex;}.menuzord-menu > li > .megamenu .megamenu-row .col1 {  width: 8.33333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col2 {  width: 16.66666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col3 {  width: 25%;}.menuzord-menu > li > .megamenu .megamenu-row .col4 {  width: 33.333%;}.menuzord-menu > li > .megamenu .megamenu-row .col5 {  width: 41.66666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col6 {  width: 50%;}.menuzord-menu > li > .megamenu .megamenu-row .col7 {  width: 58.33333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col8 {  width: 66.66666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col9 {  width: 75%;}.menuzord-menu > li > .megamenu .megamenu-row .col10 {  width: 83.33333333%;}.menuzord-menu > li > .megamenu .megamenu-row .col11 {  width: 91.66666667%;}.menuzord-menu > li > .megamenu .megamenu-row .col12 {  width: 100%;}.menuzord-menu > li > .megamenu .megamenu-row > [class^=col] {  float: none;  margin-left: 0;  padding: 15px 10px;  border-right: 1px solid #eee;  background-repeat: no-repeat;  background-position: bottom right;}.menuzord-menu > li > .megamenu .megamenu-row > [class^=col]:last-child {  border-right: none;}.menuzord-menu > li > .megamenu .megamenu-row li {  border: 0 none;  clear: both;  margin: 0;  padding: 2px;  position: relative;  width: 100%;}.menuzord-menu > li > .megamenu .megamenu-row li a {  color: #777;  display: block;  font-size: 1rem;  line-height: 1.65;  padding: 5px 12px 5px;}.menuzord-menu > li > .megamenu .megamenu-row li a i {  color: #777;  padding-right: 6px;}.menuzord-menu > li > .megamenu .megamenu-row li a.tm-submenu-title {  font-size: 1rem;  font-family: var(--heading-font-family);  font-weight: var(--headings-font-weight-h5);  color: #222;}.menuzord-menu > li > .megamenu .megamenu-row li.active > a:not(.tm-submenu-title), .menuzord-menu > li > .megamenu .megamenu-row li:hover > a:not(.tm-submenu-title) {  color: #111;  padding-left: 15px;  background-color: #f5f5f5;}.menuzord-menu > li > .megamenu .megamenu-row li.active > a:not(.tm-submenu-title) i, .menuzord-menu > li > .megamenu .megamenu-row li:hover > a:not(.tm-submenu-title) i {  color: #555;  padding-right: 6px;}.menuzord-menu > li > .megamenu .megamenu-row .widget {  margin-bottom: 0;}/* * header-type.scss * -----------------------------------------------*/@media (max-width: 1024px) {  header#header.header-nav-left .header-nav-col-row {    padding: 10px 0;  }  header#header.header-nav-left .header-nav-col-row :first-child {    order: 1;  }}header#header.header-layout-type-header-default .menuzord-brand, header#header.header-layout-type-header-default2 .menuzord-brand, header#header.header-layout-type-header-default3 .menuzord-brand, header#header.header-layout-type-header-side-panel-nav .menuzord-brand {  margin-bottom: 20px;  margin-top: 20px;}header#header.header-layout-type-header-default .menuzord-brand img, header#header.header-layout-type-header-default2 .menuzord-brand img, header#header.header-layout-type-header-default3 .menuzord-brand img, header#header.header-layout-type-header-side-panel-nav .menuzord-brand img {  width: 155px;}@media (max-width: 767.98px) {  header#header.header-layout-type-header-side-panel-nav .header-nav-container {    padding: 0 20px;  }}header#header.header-layout-type-header-default3 #top-primary-nav .menuzord-menu > li:hover > a, header#header.header-layout-type-header-default3 #top-primary-nav .menuzord-menu > li.current-menu-item > a,header#header.header-layout-type-header-default3 #top-primary-nav-sticky .menuzord-menu > li:hover > a,header#header.header-layout-type-header-default3 #top-primary-nav-sticky .menuzord-menu > li.current-menu-item > a,header#header.header-layout-type-header-default3 #top-primary-nav-clone .menuzord-menu > li:hover > a,header#header.header-layout-type-header-default3 #top-primary-nav-clone .menuzord-menu > li.current-menu-item > a,header#header.header-layout-type-header-default3 #top-primary-nav-sticky-clone .menuzord-menu > li:hover > a,header#header.header-layout-type-header-default3 #top-primary-nav-sticky-clone .menuzord-menu > li.current-menu-item > a {  color: var(--hover-theme-color);}body.tm-dark-layout header#header .header-nav {  border-top-color: #151515;}@media (min-width: 1025px) {  header#header.header-layout-type-header-floating-left-logo, header#header.header-layout-type-header-floating-left-logo-left-nav, header#header.header-layout-type-header-floating-no-logo {    position: absolute;    left: 0;    right: 0;    top: 0;    z-index: 1011;  }}header#header.header-layout-type-header-floating-left-logo .header-top-cpt,header#header.header-layout-type-header-floating-left-logo .header-nav, header#header.header-layout-type-header-floating-left-logo-left-nav .header-top-cpt,header#header.header-layout-type-header-floating-left-logo-left-nav .header-nav, header#header.header-layout-type-header-floating-no-logo .header-top-cpt,header#header.header-layout-type-header-floating-no-logo .header-nav {  position: relative;  z-index: 11;}header#header.header-layout-type-header-floating-left-logo .header-nav-sticky, header#header.header-layout-type-header-floating-left-logo-left-nav .header-nav-sticky, header#header.header-layout-type-header-floating-no-logo .header-nav-sticky {  background-color: #111;  position: fixed;  z-index: 111;}header#header.header-layout-type-header-floating-left-logo .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container, header#header.header-layout-type-header-floating-left-logo-left-nav .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container, header#header.header-layout-type-header-floating-no-logo .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container {  background-color: transparent;  box-shadow: none;}header#header.header-layout-type-header-floating-left-logo.header-bg-dark-shadow, header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-dark-shadow, header#header.header-layout-type-header-floating-no-logo.header-bg-dark-shadow {  background-color: transparent;  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.01));  padding-bottom: 30px;  border-width: 0 0 1px;  border-color: #f4f4f4;}@media (max-width: 767.98px) {  header#header.header-layout-type-header-floating-left-logo.header-bg-dark-shadow, header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-dark-shadow, header#header.header-layout-type-header-floating-no-logo.header-bg-dark-shadow {    background-color: #333;    padding-bottom: 0;  }}header#header.header-layout-type-header-floating-left-logo.header-bg-light-shadow, header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-light-shadow, header#header.header-layout-type-header-floating-no-logo.header-bg-light-shadow {  background-color: transparent;  background-image: linear-gradient(180deg, rgba(250, 250, 250, 0.7), rgba(250, 250, 250, 0.45), rgba(250, 250, 250, 0.01));  padding-bottom: 30px;  border-width: 0 0 1px;  border-color: #f4f4f4;}@media (max-width: 767.98px) {  header#header.header-layout-type-header-floating-left-logo.header-bg-light-shadow, header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-light-shadow, header#header.header-layout-type-header-floating-no-logo.header-bg-light-shadow {    padding-bottom: 0;  }}@media (min-width: 1025px) {  header#header.header-layout-type-header-floating-left-logo .header-nav {    border-bottom: 1px solid rgba(240, 240, 240, 0.2);  }}header#header.header-layout-type-header-floating-left-logo #top-primary-nav .menuzord-menu > li > a,header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky .menuzord-menu > li > a,header#header.header-layout-type-header-floating-left-logo #top-primary-nav-clone .menuzord-menu > li > a,header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky-clone .menuzord-menu > li > a {  color: #fff;}@media (max-width: 1024px) {  header#header.header-layout-type-header-floating-left-logo #top-primary-nav .menuzord-menu > li:hover > a,header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky .menuzord-menu > li:hover > a,header#header.header-layout-type-header-floating-left-logo #top-primary-nav-clone .menuzord-menu > li:hover > a,header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky-clone .menuzord-menu > li:hover > a {    color: #fff;  }}header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container {  background-color: #fff;}@media (min-width: 1025px) {  header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord-menu > li:not(.active):not(:hover) > a {    color: #111;  }}header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-search-btn .search-icon,header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {  color: #111;}header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner, header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:after, header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:before {  background-color: #111;}header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord .showhide em {  background: #111;}@media (max-width: 1024px) {  header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container {    background-color: #222;  }}@media (max-width: 1024px) and (min-width: 1025px) {  header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .menuzord-menu > li:not(.active):not(:hover) > a {    color: #fff;  }}@media (max-width: 1024px) {  header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .top-nav-search-btn .search-icon,header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {    color: #fff;  }}@media (max-width: 1024px) {  header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .hamburger-box .hamburger-inner, header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .hamburger-box .hamburger-inner:after, header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .hamburger-box .hamburger-inner:before {    background-color: #fff;  }}@media (max-width: 1024px) {  header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .menuzord .showhide em {    background: #fff;  }}header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container {  background-color: var(--theme-color2);}@media (min-width: 1025px) {  header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord-menu > li:not(.active):not(:hover) > a {    color: #fff;  }}header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-search-btn .search-icon,header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {  color: #fff;}header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner, header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:after, header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:before {  background-color: #fff;}header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord .showhide em {  background: #fff;}@media (min-width: 1025px) {  header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-menu > li:not(.active):not(:hover) > a {    color: #fff;  }  header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-search-btn .search-icon,header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {    color: #fff;  }  header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner, header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:after, header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:before {    background-color: #fff;  }  header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {    background: #fff;  }}@media (max-width: 991.98px) {  header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container {    background-color: #111;  }  header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container .menuzord .showhide em {    background: #fff;  }}@media (min-width: 1025px) {  header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-menu > li:not(.active):not(:hover) > a {    color: #111;  }  header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-search-btn .search-icon,header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {    color: #111;  }  header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner, header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:after, header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:before {    background-color: #111;  }  header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {    background: #111;  }}@media (max-width: 991.98px) {  header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container {    background-color: #fff;  }}header#header.header-layout-type-header-logo-center .header-nav {  border-top: 1px solid #eee;}header#header.header-layout-type-header-logo-center .menuzord-brand {  display: inline-block;  float: none;}header#header.header-layout-type-header-logo-center .menuzord-brand {  margin-bottom: 0;  margin-top: 0;}header#header.header-layout-type-header-logo-center .menuzord-menu > li {  padding: 20px 0;}header#header.header-layout-type-header-logo-center .nav-side-icon-list {  float: right;}@media (max-width: 1024px) {  header#header.header-layout-type-header-logo-center .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {    left: 0;    right: auto;  }}header#header.header-layout-type-header-logo-menu-center .header-nav {  border-top: 1px solid #eee;}header#header.header-layout-type-header-logo-menu-center .menuzord-brand {  display: inline-block;  float: none;}header#header.header-layout-type-header-logo-menu-center .menuzord-brand {  margin-bottom: 0;  margin-top: 0;}@media (min-width: 1025px) {  header#header.header-layout-type-header-logo-menu-center .menuzord-menu > li {    padding: 20px 0;  }}header#header.header-layout-type-header-logo-menu-center .menuzord-menu {  float: none;  text-align: left;}@media (min-width: 1025px) {  header#header.header-layout-type-header-logo-menu-center .menuzord-menu {    display: inline-block !important;  }}header#header.header-layout-type-header-logo-menu-center .top-nav-mini-cart-icon-container {  text-align: left;}@media (max-width: 1024px) {  header#header.header-layout-type-header-logo-menu-center .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {    left: 0;    right: auto;  }}header#header.header-layout-type-header-mobile-nav .menuzord-brand {  float: none;}header#header.header-layout-type-header-vertical-nav .menuzord-brand {  padding: 15px;}header#header.header-layout-type-header-vertical-nav .menuzord-menu > li > a {  padding-bottom: 5px;  padding-top: 5px;}header#header.header-layout-type-header-vertical-nav .menuzord-menu > li:hover > a::before {  bottom: 0;}@media (max-width: 1024px) {  header#header.header-layout-type-header-vertical-nav .header-nav-container {    padding: 0 20px;  }  header#header.header-layout-type-header-vertical-nav .menuzord-brand {    padding: 0;    margin-bottom: 25px;    margin-top: 25px;  }  header#header.header-layout-type-header-vertical-nav .showhide {    margin-top: 30px;  }  header#header.header-layout-type-header-vertical-nav .menuzord .menuzord-menu li .indicator {    display: inline-flex;  }}body.tm-dark-layout header#header .header-nav {  border-top-color: #151515;}body.tm-dark-layout header#header .header-nav {  border-top-color: #151515;}/* * header-other.scss * -----------------------------------------------*/header#header .header-top .container-fluid,header#header .header-middle .container-fluid,header#header .header-nav .container-fluid {  padding: 0 100px;}@media (max-width: 1024px) {  header#header .header-top .container-fluid,header#header .header-middle .container-fluid,header#header .header-nav .container-fluid {    padding: 0 20px;  }}.navbar-scrolltofixed {  z-index: auto;  position: static;  top: auto;}.navbar-scrolltofixed.tm-sticky-menu {  top: 0;  z-index: 111;  position: fixed;  -webkit-animation-duration: 0.7s;  animation-duration: 0.7s;  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;  -webkit-animation-timing-function: ease;  animation-timing-function: ease;  -webkit-transition: 0.3s all ease-in-out;  -o-transition: 0.3s all ease-in-out;  transition: 0.3s all ease-in-out;}.header-nav-sticky {  width: 100%;  top: -100%;  z-index: 111;  position: fixed;  visibility: hidden;  -webkit-transition: 0.5s all ease-in-out;  -o-transition: 0.5s all ease-in-out;  transition: 0.5s all ease-in-out;  -webkit-animation-timing-function: ease;  animation-timing-function: ease;  -webkit-animation-duration: 0.2s;  animation-duration: 0.2s;}.header-nav-sticky.tm-sticky-menu {  visibility: visible;  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;}/* * _header-elementor-megamenu.scss * -----------------------------------------------*/.menuzord-menu .tm-elementor-megamenu > ul.dropdown, .menuzord-menu .tm-elementor-megamenu > .megamenu:not(.elementor-megamenu-wrapper) {  display: none !important;}/* *  side-push-panel.scss * -----------------------------------------------*/.side-push-panel {  overflow-x: hidden;  /* -------- Has Side Panel ---------- */}.side-push-panel.fullwidth-page #wrapper {  right: 0;  position: relative;}.side-push-panel.fullwidth-page header .header-nav-wrapper.tm-sticky-menu .container {  right: 0;}.side-push-panel.fullwidth-page.side-panel-left #wrapper {  left: 0;  right: auto;}.side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.tm-sticky-menu .container {  left: 0;  right: auto;}.side-push-panel.fullwidth-page.side-panel-open #wrapper {  right: 480px;}.side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.tm-sticky-menu .container {  right: 480px;}.side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper {  left: 480px;  right: auto;}.side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.tm-sticky-menu .container {  left: 480px;  right: auto;}.side-push-panel.has-side-panel .menuzord .showhide {  float: left;}/* -------- Body Overlay ---------- */.has-side-panel .side-panel-body-overlay {  background-color: rgba(17, 17, 17, 0.8);  height: 100vh;  left: 0;  opacity: 0;  pointer-events: none;  position: fixed;  top: 0;  width: 100%;  z-index: 1111;  transition: all 0.5s ease;}@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;}.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .side-panel-body-overlay:hover {  cursor: url("../images/close.png") 15 15, default;}/* -------- Side Panel ---------- */.side-panel-container {  -webkit-backface-visibility: hidden;  background-color: #fff;  height: 100vh;  overflow: hidden;  position: fixed;  right: -480px;  top: 0;  text-align: left;  width: 480px;  z-index: 1112;  transition: all 0.4s ease;}@media (prefers-reduced-motion: reduce) {  .side-panel-container {    transition: none;  }}@media (max-width: 991.98px) {  .side-panel-container {    width: 300px;  }}.side-panel-container ul {  padding-left: 0;}.side-panel-container .side-panel-wrap {  bottom: 0;  height: 100%;  left: 0;  overflow: auto;  padding: 0;  position: absolute;  top: 0;  width: 100%;}.side-panel-container .widget.widget-side-push-panel {  width: 100%;}.side-panel-container .widget.widget-side-push-panel .textwidget {  color: #333;}.side-panel-container .widget.widget-side-push-panel.widget-horizontal-row {  margin-top: 0;  margin-bottom: 0;}.side-panel-container .widget.widget-side-push-panel.widget-image-widget .thumb {  margin-bottom: 20px;}body.rtl .side-panel-container {  left: auto !important;}.side-panel-open .side-panel-container {  right: 0;}.side-panel-left .side-panel-container {  left: -480px;  right: auto;}.side-panel-left.side-panel-open .side-panel-container {  left: 0;  right: auto;}.device-touch .side-panel-container .side-panel-wrap {  overflow-y: scroll;}/* -------- Side-Panel-Trigger And Close ---------- */.side-panel-trigger {  cursor: pointer;  display: block;  z-index: 11;}.side-panel-trigger-close {  position: absolute;  right: 0;  top: 0;  z-index: 1;}.side-panel-trigger-close .side-panel-trigger-icon {  font-size: 18px;  color: #333;  margin-top: 20px;  margin-right: 15px;  background: #eee;  padding: 13px 16px 14px 16px;  border-radius: 30px;  transition: all 0.4s ease;}@media (prefers-reduced-motion: reduce) {  .side-panel-trigger-close .side-panel-trigger-icon {    transition: none;  }}.side-panel-trigger-close .side-panel-trigger-icon:hover {  color: var(--text-color-bg-theme-color1);  background: var(--theme-color1);}/* -------- Transition ---------- */.side-push-panel.fullwidth-page #wrapper,.side-push-panel.fullwidth-page header .header-nav-wrapper.tm-sticky-menu .container {  transition: all 0.4s ease;}@media (prefers-reduced-motion: reduce) {  .side-push-panel.fullwidth-page #wrapper,.side-push-panel.fullwidth-page header .header-nav-wrapper.tm-sticky-menu .container {    transition: none;  }}/* Hamburger Menu */.hamburger-box {  display: inline-block;  height: 20px;  position: relative;  width: 40px;  padding: 12px 15px;}.hamburger-box .hamburger-inner {  margin-left: 3px;  top: 16px;}.hamburger-box .hamburger-inner,.hamburger-box .hamburger-inner:after,.hamburger-box .hamburger-inner:before {  background-color: #444;  border-radius: 4px;  height: 2px;  position: absolute;  width: 24px;  transition: all 0.15s ease;}@media (prefers-reduced-motion: reduce) {  .hamburger-box .hamburger-inner,.hamburger-box .hamburger-inner:after,.hamburger-box .hamburger-inner:before {    transition: none;  }}.hamburger-box .hamburger-inner:after,.hamburger-box .hamburger-inner:before {  display: block;  content: "";}.hamburger-box .hamburger-inner:before {  top: -9px;}.hamburger-box .hamburger-inner:after {  bottom: -9px;}.hamburger-box .hamburger-inner {  width: 16px;}.hamburger-box .hamburger-inner:after {  width: 24px;}.hamburger-box .hamburger-inner:before {  width: 24px;}.hamburger-box:hover .hamburger-inner,.hamburger-box:hover .hamburger-inner:after,.hamburger-box:hover .hamburger-inner:before {  height: 2px;  background-color: #333;}.hamburger-box:hover .hamburger-inner {  width: 24px;}.hamburger-box:hover .hamburger-inner:after {  width: 16px;}.hamburger-box:hover .hamburger-inner:before {  width: 16px;}body.elementor-editor-active.single-side-push-panel .side-panel-container {  height: auto;  position: relative;  right: 0;  top: 0;  text-align: left;  width: 480px;  overflow: visible;}body.elementor-editor-active.single-side-push-panel .side-panel-container .side-panel-wrap {  position: relative;  overflow: inherit;}/* *  menu-full-page.scss * -----------------------------------------------*/body.menufullpage-menu-open header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner {  background-color: transparent;}body.menufullpage-menu-open.switchable-logo header#header .menuzord-brand .logo-primary {  display: none;}body.menufullpage-menu-open.switchable-logo header#header .menuzord-brand .logo-on-sticky {  display: inline-block;}/* menu-full-page plugin code */body.menu-full-page #fullpage-nav {  background-color: #171717;  border-radius: 100%;  color: white;  cursor: pointer;  position: fixed;  width: 300px;  height: 300px;  left: -120px;  top: -120px;  opacity: 0;  z-index: 99;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  body.menu-full-page #fullpage-nav {    transition: none;  }}body.menu-full-page #fullpage-nav .fullpage-nav-inner {  padding: 12% 5% 15%;}@media (max-width: 1024px) {  body.menu-full-page #fullpage-nav .fullpage-nav-inner {    padding: 150px 7%;  }}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul {  list-style: none;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li {  transition: all 0.4s ease;  padding: 10px 0;  position: relative;  opacity: 0;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li {    transition: none;  }}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a {  color: #fff;  font-size: 36px;  line-height: 1.5;  text-decoration: none;  font-weight: 700;  padding: 0;  position: relative;}@media (max-width: 767.98px) {  body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a {    font-size: 36px;  }}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a:hover {  color: var(--hover-theme-color);}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a .indicator {  opacity: 0.5;  font-size: 28px;  margin-left: 20px;  vertical-align: middle;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a .indicator i {  display: inline-block;  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a .indicator i {    transition: none;  }}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li:hover:after a {  position: absolute;  content: "";  color: #fff;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown, body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu {  margin: 10px 0;  display: none;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown li, body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu li {  padding: 0;  margin: 0;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown li a, body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu li a {  font-size: 19px;  line-height: 1.6;  font-weight: normal;  color: #fff;  display: block;  float: none;  margin: 0;  overflow: hidden;  padding: 5px 0;  box-sizing: border-box;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown li a:hover, body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu li a:hover {  color: var(--hover-theme-color);  margin-left: 10px;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li.open-sub-menu > a {  color: var(--theme-color1);}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li.open-sub-menu > a .indicator i {  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg);}body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul ul li a:hover {  color: #888;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .menufullpage-nav-sidebar {  margin-top: 30px;}body.menu-full-page #fullpage-nav .fullpage-nav-inner .menufullpage-nav-sidebar .menufullpage-nav-sidebar-inner {  position: relative;  opacity: 0;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  body.menu-full-page #fullpage-nav .fullpage-nav-inner .menufullpage-nav-sidebar .menufullpage-nav-sidebar-inner {    transition: none;  }}body.menu-full-page #fullpage-nav.menufullpage-menu-open {  border-radius: 0;  padding: 0 !important;  width: 100%;  height: 100%;  left: 0;  top: 0;  opacity: 1;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  body.menu-full-page #fullpage-nav.menufullpage-menu-open {    transition: none;  }}body.menu-full-page #fullpage-nav.menufullpage-menu-open .fullpage-nav-menu ul li {  animation: fadeInUp 0.5s ease-in-out forwards;  animation-delay: 0.35s;}body.menu-full-page #fullpage-nav.menufullpage-menu-open .menufullpage-nav-sidebar .menufullpage-nav-sidebar-inner {  animation: fadeInUp 0.5s ease-in-out forwards;  animation-delay: 0.35s;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open + #fullpage-nav {  opacity: 1;  z-index: 1011;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open + #fullpage-nav > ul {  margin-top: 70px;}body.menu-full-page .fullpage-nav-toggle {  position: relative;  display: block;  margin: 0;  padding: 0;  width: 40px;  height: 40px;  font-size: 0;  text-indent: -9999px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  box-shadow: none;  border-radius: none;  border: none;  cursor: pointer;  transition: background 0.3s;  background-color: transparent;  /* active state, i.e. menu open */}@media (prefers-reduced-motion: reduce) {  body.menu-full-page .fullpage-nav-toggle {    transition: none;  }}body.menu-full-page .fullpage-nav-toggle i {  text-decoration: none;  font-size: 40px;  color: #fff;}body.menu-full-page .fullpage-nav-toggle:focus {  outline: none;}body.menu-full-page .fullpage-nav-toggle span {  display: block;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 25px;  height: 4px;  border-radius: 2px;  background: #333;  transition: background 0 0.3s;}@media (prefers-reduced-motion: reduce) {  body.menu-full-page .fullpage-nav-toggle span {    transition: none;  }}body.menu-full-page .fullpage-nav-toggle span:before, body.menu-full-page .fullpage-nav-toggle span:after {  position: absolute;  display: block;  left: 0;  width: 100%;  height: 4px;  border-radius: 0;  background-color: #333;  content: "";  -webkit-transition-duration: 0.3s, 0.3s;  transition-duration: 0.3s, 0.3s;  -webkit-transition-delay: 0.3s, 0;  transition-delay: 0.3s, 0;}body.menu-full-page .fullpage-nav-toggle span:before {  top: -8px;  -webkit-transition-property: top, -webkit-transform;  transition-property: top, transform;}body.menu-full-page .fullpage-nav-toggle span:after {  bottom: -8px;  -webkit-transition-property: bottom, -webkit-transform;  transition-property: bottom, transform;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open {  z-index: 1111;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span {  background: none;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:before, body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:after {  background-color: #fff;  -webkit-transition-delay: 0, 0.3s;  transition-delay: 0, 0.3s;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:before {  top: 0;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:after {  bottom: 0;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);}body.menu-full-page .fullpage-nav-toggle {  background: #fff;  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);  width: 50px;  height: 50px;  margin-top: 4px;}body.menu-full-page .fullpage-nav-toggle span {  top: 49%;  left: 24px;  right: 24px;  height: 4px;  width: 20px;  border-radius: 2px;  background: #333;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span {  background: #fff;}body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:before, body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:after {  background-color: #111;}header#header.header-layout-type-header-mobile-nav-floating .menuzord-brand {  float: none;}header#header.header-layout-type-header-mobile-nav-floating .tm-fullpage-nav-header-inner {  position: fixed;  background-color: transparent;  width: 100%;}header#header .tm-fullpage-nav-header {  z-index: 99;}header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner {  position: relative;  background-color: #fff;  z-index: 1000;  transition: all 0.3s ease;}header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container {  padding: 30px 80px;}@media (max-width: 1024px) {  header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container {    padding: 30px;  }}@media (max-width: 991.98px) {  header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container {    padding: 20px;  }}header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container .menuzord-brand {  margin: 0;}@media (max-width: 767.98px) {  header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container .menuzord-brand img {    max-height: 25px;  }}/* *  Vertical-Nav.scss * -----------------------------------------------*/body.tm-vertical-nav .main-content .elementor-section-stretched {  left: auto !important;  width: 100% !important;}body.tm-vertical-nav .elementor-top-section.elementor-section-boxed > .elementor-container {  max-width: 100% !important;  width: 100% !important;  padding: 0 10px;}body.tm-vertical-nav header#header {  width: 300px;  position: fixed;  top: 0;  left: 0;  height: 100%;  background-color: #fcfcfc;  background-size: cover;  color: #555;  z-index: 101;  box-shadow: 0px 0px 40px rgba(5, 5, 5, 0.09);  transition: none;}body.tm-vertical-nav header#header .container {  max-width: 100%;  padding: 0;}body.tm-vertical-nav header#header.vertical-nav-shadow {  box-shadow: 0px 0px 40px rgba(5, 5, 5, 0.2);}body.tm-vertical-nav header#header.vertical-nav-border {  border-right: 1px solid #ddd;}body.tm-vertical-nav header#header.vertical-nav-center-content {  text-align: center;}body.tm-vertical-nav header#header .header-nav-container {  background: none;}@media (min-width: 1025px) {  body.tm-vertical-nav header#header .header-nav-container {    box-shadow: none;  }}body.tm-vertical-nav header#header .row {  margin-left: 0;  margin-right: 0;}body.tm-vertical-nav footer#footer .container {  max-width: 100%;  width: 100%;}body.tm-vertical-nav footer#footer .container .elementor-section-stretched {  left: auto !important;  width: 100% !important;}@media (min-width: 1025px) {  body.tm-vertical-nav .menuzord {    margin-bottom: 30px;  }}body.tm-vertical-nav .menuzord .menuzord-menu {  width: 100%;  float: none;}body.tm-vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover > a {  background: #eee none repeat scroll 0 0;  color: #111;}body.tm-vertical-nav .menuzord .menuzord-menu li {  padding: 0;  position: relative;  width: 100%;}body.tm-vertical-nav .menuzord .menuzord-menu li .indicator {  float: right;  display: block;  margin-right: 6px;}body.tm-vertical-nav .menuzord .menuzord-menu li a {  width: 100%;}body.tm-vertical-nav .menuzord .menuzord-menu > li {  padding: 5px 0;}body.tm-vertical-nav .menuzord .menuzord-menu > li.active > a, body.tm-vertical-nav .menuzord .menuzord-menu > li:hover > a {  background: none;  color: #333;}body.tm-vertical-nav .menuzord .menuzord-menu ul.dropdown,body.tm-vertical-nav .menuzord .menuzord-menu .megamenu {  text-align: left;}@media (min-width: 1025px) {  body.tm-vertical-nav .menuzord .menuzord-menu ul.dropdown,body.tm-vertical-nav .menuzord .menuzord-menu .megamenu {    left: 100% !important;    top: 4px !important;  }}body.tm-vertical-nav.vertical-nav-right header#header {  left: auto;  right: 0;}body.tm-vertical-nav.vertical-nav-right .top-sliders-container,body.tm-vertical-nav.vertical-nav-right .main-content-area,body.tm-vertical-nav.vertical-nav-right .footer {  margin-left: 0;  margin-right: 260px;  padding-top: 0;}body.tm-vertical-nav.vertical-nav-right .menuzord .menuzord-menu ul.dropdown,body.tm-vertical-nav.vertical-nav-right .menuzord .menuzord-menu .megamenu {  left: auto;  right: 100%;  top: 0;}@media (max-width: 1024px) {  body.tm-vertical-nav .container {    width: 100%;  }}@media (min-width: 1025px) {  body.tm-vertical-nav .main-content,body.tm-vertical-nav footer.footer {    margin-left: 300px;  }  body.tm-vertical-nav header#header .menuzord-brand {    display: block;    float: none;    margin: 50px 0 30px;  }  body.tm-vertical-nav #top-primary-nav .menuzord-menu > li {    border-bottom: 1px solid rgba(235, 235, 235, 0.1);    transition: all 0.3s ease;  }}@media (min-width: 1025px) and (prefers-reduced-motion: reduce) {  body.tm-vertical-nav #top-primary-nav .menuzord-menu > li {    transition: none;  }}@media (min-width: 1025px) {  body.tm-vertical-nav #top-primary-nav .menuzord-menu > li > a {    padding-left: 5px;  }}@media (min-width: 1025px) {  body.tm-vertical-nav #top-primary-nav .menuzord-menu > li:hover, body.tm-vertical-nav #top-primary-nav .menuzord-menu > li.active {    background-color: rgba(235, 235, 235, 0.7);  }}@media (min-width: 1025px) {  body.tm-vertical-nav .megamenu {    left: 100% !important;    right: 0 !important;    width: 800px !important;  }}@media (min-width: 1025px) {  body.tm-vertical-nav .menuzord .menuzord-menu {    padding: 30px 0 20px 15px;  }}@media (min-width: 1025px) {  body.tm-vertical-nav .vertical-nav-sidebar-widget-wrapper {    padding: 30px 15px 5px;  }}@media (max-width: 1024px) {  body.tm-vertical-nav header#header {    border: 0;    padding: 0;    position: fixed;    top: 0;    height: auto;    width: 100%;    background: #fff !important;  }  body.tm-vertical-nav .menuzord .menuzord-menu > li {    padding: 0;  }  body.tm-vertical-nav .menuzord .menuzord-menu > li > a {    color: #fff !important;  }  body.tm-vertical-nav .top-sliders-container,body.tm-vertical-nav .main-content-area,body.tm-vertical-nav .footer {    margin-left: 0;  }  body.tm-vertical-nav.vertical-nav-right .top-sliders-container,body.tm-vertical-nav.vertical-nav-right .main-content-area,body.tm-vertical-nav.vertical-nav-right .footer {    margin-right: 0;  }  body.tm-vertical-nav .vertical-nav-sidebar-widget-wrapper {    display: none;  }}body.tm-vertical-nav.elementor-editor-active header#header {  display: none;}body.tm-vertical-nav.elementor-editor-active .main-content, body.tm-vertical-nav.elementor-editor-active .footer.footer {  margin-left: 0;}/* * header-search-form.scss * -----------------------------------------------*/.top-nav-search-btn .search-icon {  color: var(--theme-color2);  font-size: 18px;  line-height: 1;  padding: 3px;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .top-nav-search-btn .search-icon {    transition: none;  }}.top-nav-search-btn .search-icon:hover {  color: var(--hover-theme-color);}@media (max-width: 1024px) {  .top-nav-search-btn {    margin-top: 12px;  }}.top-nav-search-form {  background: rgba(15, 15, 15, 0.993);  opacity: 0;  display: flex;  align-items: center;  justify-content: center;  position: fixed;  visibility: hidden;  top: 0;  left: 0;  width: 100vw;  height: 100vh;  transform: scale(0.9);  z-index: -1;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .top-nav-search-form {    transition: none;  }}.top-nav-search-form.active {  transform: scale(1);  z-index: 111;  opacity: 1;  visibility: visible;}.top-nav-search-form .nav-search-inner {  text-align: center;}.top-nav-search-form form {  margin-bottom: 0;}.top-nav-search-form .input-group {  color: #fff;  position: relative;  display: inline-block;  padding-bottom: 5px;  border-bottom: 3px solid rgba(255, 255, 255, 0.1);}.top-nav-search-form input[type=text] {  -webkit-appearance: none;  display: inline-block;  padding: 15px 20px 15px 0;  box-shadow: none;  outline: none;  border: 0;  background: transparent;  -webkit-transition: all 350ms ease;  transition: all 350ms ease;  position: relative;  top: 1px;  color: #fff;  font-size: 36px;  width: 450px;}@media (max-width: 767.98px) {  .top-nav-search-form input[type=text] {    font-size: 26px;    width: 250px;  }}.top-nav-search-form input[type=text]::-webkit-input-placeholder {  color: #fff;}.top-nav-search-form input[type=text]::placeholder {  color: #fff;}.top-nav-search-form button {  position: relative;  white-space: nowrap;  margin-left: -1px;  z-index: 2;  display: inline-block;  text-align: center;  vertical-align: middle;  -webkit-appearance: button;  border: 0;  background: transparent;  cursor: pointer;  outline: none;  border-radius: 0;  padding: 0 0 0 20px;}.top-nav-search-form button i {  color: #fff;  font-size: 28px;  line-height: 0;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .top-nav-search-form button i {    transition: none;  }}@media (max-width: 767.98px) {  .top-nav-search-form button i {    font-size: 20px;  }}.top-nav-search-form button i:hover {  color: var(--hover-theme-color);}.top-nav-search-form .close-search-btn {  color: #eee;  font-size: 28px;  line-height: 75px;  display: flex;  justify-content: center;  align-items: center;  margin-top: 20px;  position: fixed;  right: 30px;  top: 30px;}.top-nav-search-form .close-search-btn:hover {  color: var(--hover-theme-color);}html.html-search-block-active {  overflow: hidden;}/* * page-title.scss * -----------------------------------------------*/.tm-page-title {  background-color: #050605;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  text-align: center;}.tm-page-title:before {  background-color: transparent;  background-image: linear-gradient(310deg, rgba(30, 30, 30, 0) 0%, rgba(0, 0, 0, 0.9098039216) 100%);  opacity: 0.9;}.tm-page-title .container, .tm-page-title .container-fluid {  padding-top: 50px;  padding-bottom: 50px;}.tm-page-title .padding-default {  padding-top: 50px;  padding-bottom: 50px;}.tm-page-title .padding-extra-small {  padding-top: 30px;  padding-bottom: 30px;}.tm-page-title .padding-small {  padding-top: 50px;  padding-bottom: 50px;}.tm-page-title .padding-medium {  padding-top: 80px;  padding-bottom: 80px;}.tm-page-title .padding-large {  padding-top: 120px;  padding-bottom: 120px;}.tm-page-title .padding-extra-large {  padding-top: 150px;  padding-bottom: 150px;}.tm-page-title .title {  color: #fff;  margin-bottom: 20px;  margin-top: 0;  font-size: var(--h1-font-size);  text-transform: capitalize;}@media (max-width: 767.98px) {  .tm-page-title .title {    font-size: var(--h1-font-size-mob);    line-height: 1.3;  }}.tm-page-title .title b, .tm-page-title .title strong {  color: #f5f5f5;}.tm-page-title .subtitle {  color: #aaa;  font-weight: 600;  margin: 0;  margin-top: 10px;}.tm-page-title.text-inverted .title {  color: #222;}.tm-page-title.text-inverted .subtitle {  color: #555;}.tm-page-title.text-inverted .breadcrumbs span a {  color: #555;}.tm-page-title.text-inverted .breadcrumbs span a:hover {  color: #151515;}.tm-page-title.text-inverted .breadcrumbs .active {  color: #808080;}.tm-page-title.page-title-standard .breadcrumbs {  margin-top: 10px;}.tm-page-title.page-title-standard .subtitle + .breadcrumbs {  margin-top: 15px;}.tm-page-title-elementor .breadcrumbs,.tm-page-title .breadcrumbs {  display: inline-block;  margin: 0;  padding: 0;  background-color: transparent;  border-radius: 0;  color: #aaa;  font-size: 16px;}.tm-page-title-elementor .breadcrumbs > li,.tm-page-title .breadcrumbs > li {  display: inline-block;  padding: 0;  float: none;}.tm-page-title-elementor .breadcrumbs .trail-item a:not(.btn),.tm-page-title .breadcrumbs .trail-item a:not(.btn) {  color: var(--theme-color2);}.tm-page-title-elementor .breadcrumbs .trail-item a:not(.btn):hover,.tm-page-title .breadcrumbs .trail-item a:not(.btn):hover {  color: #fff;}.tm-page-title-elementor .breadcrumbs .trail-item:not(:last-child),.tm-page-title .breadcrumbs .trail-item:not(:last-child) {  margin-right: 20px;  padding-right: 20px;  position: relative;}.tm-page-title-elementor .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon,.tm-page-title .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon {  color: #eee;  display: flex;  justify-content: center;  align-items: center;  text-align: center;  font-size: 12px;  position: absolute;  right: -4px;  top: 50%;  transform: translateY(-50%);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-page-title-elementor .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon,.tm-page-title .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon {    transition: none;  }}.tm-page-title-elementor .breadcrumbs .trail-item.trail-end,.tm-page-title .breadcrumbs .trail-item.trail-end {  color: #ddd;}.tm-page-title-elementor .breadcrumbs .trail-item.trail-end a,.tm-page-title .breadcrumbs .trail-item.trail-end a {  color: #ddd;}.tm-page-title-elementor .breadcrumbs .trail-item.trail-end .tm-breadcrumb-arrow-icon,.tm-page-title .breadcrumbs .trail-item.trail-end .tm-breadcrumb-arrow-icon {  display: none;}.tm-page-title .breadcrumbs .trail-item a:not(.btn) {  color: var(--theme-color2);}.tm-page-title .breadcrumbs .trail-item a:not(.btn):hover {  color: #fff;}.tm-page-title .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon {  color: #FFF;}.tm-page-title .breadcrumbs .trail-item.trail-end {  color: #fff;}/* *  boxed-layout.scss * -----------------------------------------------*/@media (min-width: 1000px) {  body.container-970px .container {    max-width: 970px;    width: 970px;  }}@media (min-width: 1300px) {  body.container-1230px .container {    max-width: 1230px;    width: 1230px;  }}@media (min-width: 1400px) {  body.container-1300px .container {    max-width: 1300px;    width: 1300px;  }}@media (min-width: 1400px) {  body.container-1340px .container {    max-width: 1340px;    width: 1340px;  }}@media (min-width: 1500px) {  body.container-1440px .container {    max-width: 1440px;    width: 1440px;  }}@media (min-width: 1560px) {  body.container-1500px .container {    max-width: 1500px;    width: 1500px;  }}@media (min-width: 1660px) {  body.container-1600px .container {    max-width: 1600px;    width: 1600px;  }}body.container-100pr .container,body.container-100pr .container-fluid {  max-width: 100%;  width: 100%;}body.tm-boxed-layout {  background-color: #444;  padding-top: 40px;  padding-bottom: 40px;  padding-left: 15px;  padding-right: 15px;}body.tm-boxed-layout.layer-overlay:before {  z-index: -1;}body.tm-boxed-layout #wrapper {  margin: 0 auto;  overflow: hidden;  background-color: #fff;  position: relative;}@media (min-width: 1200px) {  body.tm-boxed-layout #wrapper {    width: 1170px;  }}body.tm-boxed-layout .container .container {  width: 100%;}@media (min-width: 1200px) {  body.tm-boxed-layout .container {    width: 1140px;  }}@media (min-width: 1000px) {  body.tm-boxed-layout.container-970px #wrapper {    width: 970px;  }}body.tm-boxed-layout.container-970px .container,body.tm-boxed-layout.container-970px .container-fluid {  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-970px .container .container,body.tm-boxed-layout.container-970px .container .container-fluid,body.tm-boxed-layout.container-970px .container-fluid .container,body.tm-boxed-layout.container-970px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}@media (min-width: 1300px) {  body.tm-boxed-layout.container-1230px #wrapper {    width: 1230px;  }}body.tm-boxed-layout.container-1230px .container,body.tm-boxed-layout.container-1230px .container-fluid {  width: 100%;  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-1230px .container .container,body.tm-boxed-layout.container-1230px .container .container-fluid,body.tm-boxed-layout.container-1230px .container-fluid .container,body.tm-boxed-layout.container-1230px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}@media (min-width: 1400px) {  body.tm-boxed-layout.container-1300px #wrapper {    width: 1300px;  }}body.tm-boxed-layout.container-1300px .container,body.tm-boxed-layout.container-1300px .container-fluid {  width: 100%;  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-1300px .container .container,body.tm-boxed-layout.container-1300px .container .container-fluid,body.tm-boxed-layout.container-1300px .container-fluid .container,body.tm-boxed-layout.container-1300px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}@media (min-width: 1400px) {  body.tm-boxed-layout.container-1340px #wrapper {    width: 1340px;  }}body.tm-boxed-layout.container-1340px .container,body.tm-boxed-layout.container-1340px .container-fluid {  width: 100%;  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-1340px .container .container,body.tm-boxed-layout.container-1340px .container .container-fluid,body.tm-boxed-layout.container-1340px .container-fluid .container,body.tm-boxed-layout.container-1340px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}@media (min-width: 1400px) {  body.tm-boxed-layout.container-1440px #wrapper {    width: 1440px;  }}body.tm-boxed-layout.container-1440px .container,body.tm-boxed-layout.container-1440px .container-fluid {  width: 100%;  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-1440px .container .container,body.tm-boxed-layout.container-1440px .container .container-fluid,body.tm-boxed-layout.container-1440px .container-fluid .container,body.tm-boxed-layout.container-1440px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}@media (min-width: 1560px) {  body.tm-boxed-layout.container-1500px #wrapper {    width: 1500px;  }}body.tm-boxed-layout.container-1500px .container,body.tm-boxed-layout.container-1500px .container-fluid {  width: 100%;  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-1500px .container .container,body.tm-boxed-layout.container-1500px .container .container-fluid,body.tm-boxed-layout.container-1500px .container-fluid .container,body.tm-boxed-layout.container-1500px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}@media (min-width: 1660px) {  body.tm-boxed-layout.container-1600px #wrapper {    width: 1600px;  }}body.tm-boxed-layout.container-1600px .container,body.tm-boxed-layout.container-1600px .container-fluid {  width: 100%;  padding-left: 20px;  padding-right: 20px;}body.tm-boxed-layout.container-1600px .container .container,body.tm-boxed-layout.container-1600px .container .container-fluid,body.tm-boxed-layout.container-1600px .container-fluid .container,body.tm-boxed-layout.container-1600px .container-fluid .container-fluid {  padding-left: 0;  padding-right: 0;}body.tm-boxed-layout.container-100pr #wrapper {  width: 95%;}body.tm-boxed-layout.container-100pr #wrapper .container,body.tm-boxed-layout.container-100pr #wrapper .container-fluid {  width: 100%;}body.tm-boxed-layout.container-shadow #wrapper {  box-shadow: 0 0 25px 0 #777;}body.tm-boxed-layout .header .navbar-default {  background-color: #fff;  border-color: #fff;  padding: 0;}body.tm-boxed-layout .header .navbar-default .navbar-nav > li > a {  padding: 30px 5px;}body.tm-boxed-layout .header .navbar-default .navbar-collapse {  background-color: #fff;  border-color: #fff;  margin-right: 30px;}body.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;  }}/* *  dark-layout.scss * -----------------------------------------------*/body.tm-dark-layout {  color: #aaa;  background-color: #2a2a2a;}body.tm-dark-layout h1,body.tm-dark-layout h2,body.tm-dark-layout h3,body.tm-dark-layout h4,body.tm-dark-layout h5,body.tm-dark-layout h6 {  color: #777;}body.tm-dark-layout p {  color: #aaa;}body.tm-dark-layout [class^=bg-theme-], body.tm-dark-layout [class*=" bg-theme-"] {  color: #fff;}body.tm-dark-layout [class^=bg-theme-] h1,body.tm-dark-layout [class^=bg-theme-] h2,body.tm-dark-layout [class^=bg-theme-] h3,body.tm-dark-layout [class^=bg-theme-] h4,body.tm-dark-layout [class^=bg-theme-] h5,body.tm-dark-layout [class^=bg-theme-] h6, body.tm-dark-layout [class*=" bg-theme-"] h1,body.tm-dark-layout [class*=" bg-theme-"] h2,body.tm-dark-layout [class*=" bg-theme-"] h3,body.tm-dark-layout [class*=" bg-theme-"] h4,body.tm-dark-layout [class*=" bg-theme-"] h5,body.tm-dark-layout [class*=" bg-theme-"] h6 {  color: #fff;}body.tm-dark-layout [class^=bg-theme-] p, body.tm-dark-layout [class*=" bg-theme-"] p {  color: #fff;}body.tm-dark-layout .bg-silver-light {  background-color: #222 !important;}/* * form.scss * -----------------------------------------------*/.select2-container--default .select2-selection--single .select2-selection__arrow b {  margin-left: -10px;}.select2 .selection .select2-selection {  background-color: rgba(241, 238, 246, 0.5);  border: 1px solid rgba(241, 238, 246, 0.5);  height: calc(2.1rem + 30px);  padding: 14px 20px;}.select2 .selection .select2-selection .select2-selection__rendered {  color: #686a6f;  line-height: 36px;  padding-left: 0;  font-weight: normal;  font-size: 1rem;}.select2 .selection .select2-selection .select2-selection__arrow {  height: 100%;  position: absolute;  right: 6px;  top: 0;  width: 20px;}.form-control, .input-text {  height: calc(2.1rem + 30px);  padding: 14px 20px;  outline: 0;  background-color: rgba(241, 238, 246, 0.5);  border: 1px solid rgba(241, 238, 246, 0.5);  color: #686a6f;  font-size: 1rem;  width: 100%;}.form-control::placeholder, .input-text::placeholder {  color: #686a6f;  opacity: 1;}.form-control:-ms-input-placeholder, .input-text:-ms-input-placeholder {  color: #686a6f;}.form-control::-ms-input-placeholder, .input-text::-ms-input-placeholder {  color: #686a6f;}.form-control:active, .form-control:focus, .input-text:active, .input-text:focus {  box-shadow: 0 0 0 1px var(--theme-color1);  border-color: var(--theme-color1);}textarea.form-control {  height: auto;  padding-top: 15px;  padding-bottom: 15px;}/*Contact Form Style1*/.tm-contact-form-transparent {  padding-right: 15px;}.tm-contact-form-transparent input[type=text],.tm-contact-form-transparent input[type=email],.tm-contact-form-transparent textarea {  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-contact-form-transparent input[type=text],.tm-contact-form-transparent input[type=email],.tm-contact-form-transparent textarea {    transition: none;  }}.tm-contact-form-transparent input[type=text],.tm-contact-form-transparent input[type=email] {  background: #fff;  border: none;  border-bottom: 1px solid #ddd;  padding: 14px;  padding-left: 0;  margin-bottom: 28px;  width: 100%;}.tm-contact-form-transparent textarea {  background: #fff;  border: none;  border-bottom: 1px solid #ddd;  width: 100%;  padding: 15px;  padding-left: 0;  margin-bottom: 28px;}.tm-contact-form-transparent .form-submit-btn {  padding: 12px 32px;  margin-top: 20px;  margin-bottom: 0;  font-weight: 700;  border: 2px solid transparent;  color: #fff;  transition: all 300ms;}.tm-contact-form-transparent .form-submit-btn:hover {  border-width: 2px;  border-style: solid;  background: none;}.tm-contact-form-transparent .form-input-label {  padding: 0;  padding-left: 15px;  line-height: 0;  margin: 0;}.tm-contact-form-transparent input[type=submit] {  margin-top: 15px;}.tm-contact-form-transparent.white-form input[type=text],.tm-contact-form-transparent.white-form input[type=email] {  background: #ffffff;  border: 1px solid #eee;}.tm-contact-form-transparent.white-form textarea {  background: #ffffff;  border: 1px solid #eee;}/*Request A Call Back Form Style1*/.tm-request-a-call-back-form1 {  padding-right: 15px;}.tm-request-a-call-back-form1 input[type=text],.tm-request-a-call-back-form1 input[type=email],.tm-request-a-call-back-form1 textarea,.tm-request-a-call-back-form1 select {  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-request-a-call-back-form1 input[type=text],.tm-request-a-call-back-form1 input[type=email],.tm-request-a-call-back-form1 textarea,.tm-request-a-call-back-form1 select {    transition: none;  }}.tm-request-a-call-back-form1 input[type=text],.tm-request-a-call-back-form1 input[type=email] {  background: #ffffff;  border: 1px solid #ddd;  padding: 14px;  margin-bottom: 28px;  width: 100%;}.tm-request-a-call-back-form1 select {  background: #ffffff;  border: 1px solid #ddd;  width: 100%;  padding: 17px 14px;}.tm-request-a-call-back-form1 textarea {  background: #ffffff;  border: 1px solid #ddd;  width: 100%;  padding: 15px;}.tm-request-a-call-back-form1 .form-submit-btn {  padding: 12px 32px;  margin-bottom: 0;  font-weight: 700;  border: 2px solid transparent;  color: #fff;  transition: all 300ms;}.tm-request-a-call-back-form1 .form-submit-btn:hover {  border-width: 2px;  border-style: solid;  background: none;}.tm-request-a-call-back-form1 .form-input-label {  padding: 0;  padding-left: 15px;  line-height: 0;  margin: 0;}.tm-request-a-call-back-form1.white-form input[type=text],.tm-request-a-call-back-form1.white-form input[type=email] {  background: #ffffff;  border: 1px solid #eee;}.tm-request-a-call-back-form1.white-form textarea {  background: #ffffff;  border: 1px solid #eee;}.tm-contact-form-transparent .form-submit-btn,.tm-request-a-call-back-form1 .form-submit-btn {  background-color: var(--theme-color1);}.tm-contact-form-transparent .form-submit-btn:hover,.tm-request-a-call-back-form1 .form-submit-btn:hover {  border-color: var(--theme-color1);  color: var(--theme-color1);}.tm-contact-form-transparent input[type=text]:focus,.tm-contact-form-transparent input[type=email]:focus,.tm-contact-form-transparent textarea:focus,.tm-request-a-call-back-form1 input[type=text]:focus,.tm-request-a-call-back-form1 input[type=email]:focus,.tm-request-a-call-back-form1 textarea:focus {  border-bottom-color: var(--theme-color1);}/*Get Free Consulting*/.tm-get-free-consulting-form1 {  padding-right: 15px;}.tm-get-free-consulting-form1 input[type=text],.tm-get-free-consulting-form1 input[type=email],.tm-get-free-consulting-form1 textarea,.tm-get-free-consulting-form1 select {  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-get-free-consulting-form1 input[type=text],.tm-get-free-consulting-form1 input[type=email],.tm-get-free-consulting-form1 textarea,.tm-get-free-consulting-form1 select {    transition: none;  }}.tm-get-free-consulting-form1 input[type=text],.tm-get-free-consulting-form1 input[type=email] {  background: #ffffff;  border: 1px solid #ddd;  padding: 14px;  width: 100%;}.tm-get-free-consulting-form1 select {  background: #ffffff;  border: 1px solid #ddd;  width: 100%;  padding: 17px 14px;}.tm-get-free-consulting-form1 .form-submit-btn {  padding: 12px 32px;  margin-bottom: 0;  font-weight: 700;  border: 1px solid #38e17f;  color: #ffffff;  background: #2e4384;  cursor: pointer;  transition: all 300ms;}.tm-get-free-consulting-form1 .form-submit-btn:hover {  border: 1px solid #38e17f;  border-style: solid;  background: #38e17f;  color: #fff;}.tm-contact-form-transparent input[type=text],.tm-contact-form-transparent input[type=email],.tm-contact-form-transparent textarea {  background: transparent;}/*Reservation Form*/.reservation-form {  background: rgba(10, 10, 15, 0.5);  padding: 30px;}.become-a-volunteer-form-title {  padding: 20px 20px 20px 30px;  color: #fff;  margin-bottom: 0;}.tm-cf7-subscription-form {  position: relative;}.tm-cf7-subscription-form .wpcf7-form-control.wpcf7-text {  color: #909090;  padding-left: 20px;  height: 53px;}.tm-cf7-subscription-form .submit-btn {  position: absolute;  top: 0;  right: 11px;  display: block;  width: 80px;  padding-right: 5px;}.tm-cf7-subscription-form-with-btn {  position: relative;}.tm-cf7-subscription-form-with-btn .wpcf7-form-control.wpcf7-text {  color: #909090;  padding-left: 20px;  height: 65px;  border-radius: 0;}.tm-cf7-subscription-form-with-btn .submit-btn {  position: absolute;  top: 0;  right: 0;}.tm-cf7-subscription-form-with-btn .submit-btn .wpcf7-form-control.wpcf7-submit {  position: relative;  line-height: 1;  font-size: 1rem;  text-transform: uppercase;  height: 65px;  color: #fff;  border-radius: 0;  border: 1px solid transparent;  cursor: pointer;  vertical-align: middle;}.tm-cf7-subscription-form-with-btn .submit-btn .wpcf7-form-control.wpcf7-submit:hover {  background-color: #111;}.tm-cf7-subscription-form-with-btn .submit-btn .ajax-loader {  display: block;}.tm-cf7-subscription-form-round-btn {  position: relative;}.tm-cf7-subscription-form-round-btn .wpcf7-form-control.wpcf7-text {  color: #909090;  padding-left: 30px;  height: 65px;  border-radius: 3rem;}.tm-cf7-subscription-form-round-btn .submit-btn {  position: absolute;  top: 0;  right: 0;}.tm-cf7-subscription-form-round-btn .submit-btn .wpcf7-form-control.wpcf7-submit {  position: relative;  line-height: 1;  font-size: 1rem;  text-transform: uppercase;  height: 65px;  color: #fff;  border: 1px solid transparent;  cursor: pointer;  vertical-align: middle;}.tm-cf7-subscription-form-round-btn .submit-btn .wpcf7-form-control.wpcf7-submit:hover {  background-color: #111;}.tm-cf7-subscription-form-round-btn .submit-btn .ajax-loader {  display: block;}/* * isotope-layout.scss * -----------------------------------------------*//* -------- Isotop Filter ---------- */.isotope-layout-filter,.carousel-layout-filter {  margin-bottom: 30px;}.isotope-layout-filter a,.carousel-layout-filter a {  transition: all 0.3s ease-in-out 0s;  color: #777;  font-size: 15px;  font-weight: 500;  margin: 0 5px 10px;  padding: 8px 20px 6px;  display: inline-block;  position: relative;  text-transform: uppercase;  border: 2px solid;  border-color: transparent;}@media (prefers-reduced-motion: reduce) {  .isotope-layout-filter a,.carousel-layout-filter a {    transition: none;  }}.isotope-layout-filter a.active, .isotope-layout-filter a:focus, .isotope-layout-filter a:hover,.carousel-layout-filter a.active,.carousel-layout-filter a:focus,.carousel-layout-filter a:hover {  color: #fff;  background: #343434;}.isotope-layout-filter.filter-style-2 a,.carousel-layout-filter.filter-style-2 a {  border-color: #343434;}.isotope-layout-filter.filter-style-3 a,.carousel-layout-filter.filter-style-3 a {  border-color: #eee;}.isotope-layout-filter.filter-style-4 a,.carousel-layout-filter.filter-style-4 a {  background-color: #f7f7f7;}.isotope-layout-filter.filter-style-4 a.active, .isotope-layout-filter.filter-style-4 a:focus, .isotope-layout-filter.filter-style-4 a:hover,.carousel-layout-filter.filter-style-4 a.active,.carousel-layout-filter.filter-style-4 a:focus,.carousel-layout-filter.filter-style-4 a:hover {  background: #343434;}.isotope-layout-filter.filter-style-5 a,.carousel-layout-filter.filter-style-5 a {  border-radius: 7px;}.isotope-layout-filter.filter-style-6 a,.carousel-layout-filter.filter-style-6 a {  border-radius: 7px;  border-color: #343434;}.isotope-layout-filter.filter-style-7 a,.carousel-layout-filter.filter-style-7 a {  border-radius: 7px;  border-color: #eee;}.isotope-layout-filter.filter-style-8 a,.carousel-layout-filter.filter-style-8 a {  border-radius: 7px;  background-color: #f7f7f7;}.isotope-layout-filter.filter-style-8 a.active, .isotope-layout-filter.filter-style-8 a:focus, .isotope-layout-filter.filter-style-8 a:hover,.carousel-layout-filter.filter-style-8 a.active,.carousel-layout-filter.filter-style-8 a:focus,.carousel-layout-filter.filter-style-8 a:hover {  background: #343434;}.isotope-layout-filter.filter-style-9 a,.carousel-layout-filter.filter-style-9 a {  border-width: 2px;  border-radius: 30px;}.isotope-layout-filter.filter-style-10 a,.carousel-layout-filter.filter-style-10 a {  border-width: 2px;  border-radius: 30px;  border-color: #343434;}.isotope-layout-filter.filter-style-11 a,.carousel-layout-filter.filter-style-11 a {  border-width: 2px;  border-radius: 30px;  border-color: #eee;}.isotope-layout-filter.filter-style-12 a,.carousel-layout-filter.filter-style-12 a {  border-width: 2px;  border-radius: 30px;  background-color: #f7f7f7;}.isotope-layout-filter.filter-style-12 a.active, .isotope-layout-filter.filter-style-12 a:focus, .isotope-layout-filter.filter-style-12 a:hover,.carousel-layout-filter.filter-style-12 a.active,.carousel-layout-filter.filter-style-12 a:focus,.carousel-layout-filter.filter-style-12 a:hover {  background: #343434;}.isotope-layout-filter.filter-style-13 a,.carousel-layout-filter.filter-style-13 a {  border-width: 2px;  border-radius: 15px 0;}.isotope-layout-filter.filter-style-14 a,.carousel-layout-filter.filter-style-14 a {  border-width: 2px;  border-radius: 15px 0;  border-color: #343434;}.isotope-layout-filter.filter-style-15 a,.carousel-layout-filter.filter-style-15 a {  border-width: 2px;  border-radius: 15px 0;  border-color: #eee;}.isotope-layout-filter.filter-style-16 a,.carousel-layout-filter.filter-style-16 a {  border-width: 2px;  border-radius: 15px 0;  background-color: #f7f7f7;}.isotope-layout-filter.filter-style-16 a.active, .isotope-layout-filter.filter-style-16 a:focus, .isotope-layout-filter.filter-style-16 a:hover,.carousel-layout-filter.filter-style-16 a.active,.carousel-layout-filter.filter-style-16 a:focus,.carousel-layout-filter.filter-style-16 a:hover {  background: #343434;}.isotope-layout-filter.filter-style-flat a,.carousel-layout-filter.filter-style-flat a {  margin-left: 20px;  padding: 0;  background: none;  border-bottom: 1px solid transparent;}.isotope-layout-filter.filter-style-flat a.active, .isotope-layout-filter.filter-style-flat a:focus, .isotope-layout-filter.filter-style-flat a:hover,.carousel-layout-filter.filter-style-flat a.active,.carousel-layout-filter.filter-style-flat a:focus,.carousel-layout-filter.filter-style-flat a:hover {  color: #333;  border-bottom-color: #333;}.isotope-layout-filter.filter-style-flat a:first-child,.carousel-layout-filter.filter-style-flat a:first-child {  margin-left: 0;}.isotope-layout-filter.btn-group a,.carousel-layout-filter.btn-group a {  background-color: #fcfcfc;}.isotope-layout-filter.btn-group a.active, .isotope-layout-filter.btn-group a:focus, .isotope-layout-filter.btn-group a:hover,.carousel-layout-filter.btn-group a.active,.carousel-layout-filter.btn-group a:focus,.carousel-layout-filter.btn-group a:hover {  box-shadow: none;  background-color: #444;  color: #fff;}/* -------- Isotop Sorter ---------- */.isotope-layout-sorter {  margin-bottom: 30px;}.isotope-layout-sorter a {  background-color: #fcfcfc;  transition: all 0.3s ease-in-out 0s;}@media (prefers-reduced-motion: reduce) {  .isotope-layout-sorter a {    transition: none;  }}.isotope-layout-sorter a.active, .isotope-layout-sorter a:hover {  box-shadow: none;  background-color: #444;  color: #fff;}@media (max-width: 575.98px) {  .isotope-layout-sorter a {    margin-bottom: 10px;  }}/* -------- Isotop Gallery ---------- */.isotope-layout {  /* by default 4 grids */  /*portfolio 2 grids*/  /*portfolio 2 grids*/  /*portfolio 3 grids*/  /*portfolio 4 grids*/  /*portfolio 5 grids*/  /*portfolio 6 grids*/  /*portfolio 7 grids*/  /*portfolio 8 grids*/  /*portfolio 9 grids*/  /*portfolio 10 grids*/  /*gutter*/}.isotope-layout .isotope-layout-inner {  position: relative;}.isotope-layout .isotope-item {  padding: 0 15px;  margin: 0 0 30px;  float: left;  width: 24.98%;  /* item sizer */}.isotope-layout .isotope-item .isotope-item-inner {  position: relative;  height: 100%;}.isotope-layout .isotope-item.tm-masonry-large-wide, .isotope-layout .isotope-item.tm-masonry-large-width-height {  width: 49.98%;}.isotope-layout .isotope-item.isotope-item-sizer {  padding: 0 !important;  margin-bottom: 0 !important;  width: 24.98%;}.isotope-layout .isotope-item.isotope-item-sizer.tm-masonry-large-wide, .isotope-layout .isotope-item.isotope-item-sizer.tm-masonry-large-width-height {  width: 49.98%;}.isotope-layout .isotope-item .thumb img {  width: 100%;}.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) {  margin-left: 0;}.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) .isotope-layout-inner {  margin-left: 0;  margin-right: 0;}.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) .isotope-item {  padding-right: 0;  padding-left: 0;  margin-bottom: 0;  width: 100% !important;  position: relative !important;}.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) .isotope-item .hentry {  margin-bottom: 0;  padding-bottom: 0;}.isotope-layout.grid-1 .isotope-item {  width: 100% !important;}.isotope-layout.grid-1 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-1 .isotope-item.tm-masonry-large-width-height {  width: 100% !important;}.isotope-layout.grid-2 .isotope-item {  width: 49.98%;}.isotope-layout.grid-2 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-2 .isotope-item.tm-masonry-large-width-height {  width: 100%;}.isotope-layout.grid-3 .isotope-item {  width: 33.2%;}.isotope-layout.grid-3 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-3 .isotope-item.tm-masonry-large-width-height {  width: 66.4%;}.isotope-layout.grid-4 {  width: 100.1%;  width: calc(100% + 1px);}.isotope-layout.grid-4 .isotope-item {  width: 24.98%;}.isotope-layout.grid-4 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-4 .isotope-item.tm-masonry-large-width-height {  width: 49.98%;}.isotope-layout.grid-5 .isotope-item {  width: 20%;}.isotope-layout.grid-5 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-5 .isotope-item.tm-masonry-large-width-height {  width: 40%;}.isotope-layout.grid-6 .isotope-item {  width: 16.5%;}.isotope-layout.grid-6 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-6 .isotope-item.tm-masonry-large-width-height {  width: 33%;}.isotope-layout.grid-7 .isotope-item {  width: 14.2%;}.isotope-layout.grid-7 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-7 .isotope-item.tm-masonry-large-width-height {  width: 28.4%;}.isotope-layout.grid-8 .isotope-item {  width: 12.5%;}.isotope-layout.grid-8 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-8 .isotope-item.tm-masonry-large-width-height {  width: 24.98%;}.isotope-layout.grid-9 .isotope-item {  width: 11%;}.isotope-layout.grid-9 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-9 .isotope-item.tm-masonry-large-width-height {  width: 22%;}.isotope-layout.grid-10 .isotope-item {  width: 10%;}.isotope-layout.grid-10 .isotope-item.tm-masonry-large-wide, .isotope-layout.grid-10 .isotope-item.tm-masonry-large-width-height {  width: 20%;}.isotope-layout .isotope-layout-inner {  margin: 0 -15px;}.isotope-layout .isotope-item {  padding: 0 15px;  margin: 0 0 30px;}.isotope-layout.gutter .isotope-layout-inner {  margin: 0 -15px;}.isotope-layout.gutter .isotope-item {  padding: 0 15px;  margin: 0 0 30px;}.isotope-layout.gutter-0 .isotope-layout-inner {  margin: 0;}.isotope-layout.gutter-0 .isotope-item {  padding: 0;  margin: 0;}.isotope-layout.gutter-5 .isotope-layout-inner {  margin: 0 -5px;}.isotope-layout.gutter-5 .isotope-item {  padding: 0 5px;  margin: 0 0 10px;}.isotope-layout.gutter-10 .isotope-layout-inner {  margin: 0 -10px;}.isotope-layout.gutter-10 .isotope-item {  padding: 0 10px;  margin: 0 0 20px;}.isotope-layout.gutter-15 .isotope-layout-inner {  margin: 0 -15px;}.isotope-layout.gutter-15 .isotope-item {  padding: 0 15px;  margin: 0 0 30px;}.isotope-layout.gutter-20 .isotope-layout-inner {  margin: 0 -20px;}.isotope-layout.gutter-20 .isotope-item {  padding: 0 20px;  margin: 0 0 40px;}.isotope-layout.gutter-30 .isotope-layout-inner {  margin: 0 -30px;}.isotope-layout.gutter-30 .isotope-item {  padding: 0 30px;  margin: 0 0 60px;}.isotope-layout.gutter-40 .isotope-layout-inner {  margin: 0 -40px;}.isotope-layout.gutter-40 .isotope-item {  padding: 0 40px;  margin: 0 0 80px;}.isotope-layout.gutter-50 .isotope-layout-inner {  margin: 0 -50px;}.isotope-layout.gutter-50 .isotope-item {  padding: 0 50px;  margin: 0 0 100px;}.isotope-layout.gutter-60 .isotope-layout-inner {  margin: 0 -60px;}.isotope-layout.gutter-60 .isotope-item {  padding: 0 60px;  margin: 0 0 120px;}/* -------- Isotop Item Media Query ---------- */@media (max-width: 767px) {  .isotope-layout .isotope-item {    width: 33.2% !important;  }  .isotope-layout .isotope-item.tm-masonry-large-wide, .isotope-layout .isotope-item.tm-masonry-large-width-height {    width: 100% !important;  }}@media (max-width: 1024px) {  .isotope-layout .isotope-item {    width: 49.98% !important;  }  .isotope-layout .isotope-item.tm-masonry-large-wide, .isotope-layout .isotope-item.tm-masonry-large-width-height {    width: 100% !important;  }}@media (max-width: 991.98px) {  .isotope-layout .isotope-item {    width: 49.98% !important;  }  .isotope-layout .isotope-item.tm-masonry-large-wide, .isotope-layout .isotope-item.tm-masonry-large-width-height {    width: 100% !important;  }}@media (max-width: 767.98px) {  .isotope-layout .isotope-item {    width: 100% !important;  }  .isotope-layout .isotope-item.tm-masonry-large-wide, .isotope-layout .isotope-item.tm-masonry-large-width-height {    width: 100% !important;  }}@media (max-width: 575.98px) {  .isotope-layout .isotope-item {    width: 100% !important;  }  .isotope-layout .isotope-item.tm-masonry-large-wide, .isotope-layout .isotope-item.tm-masonry-large-width-height {    width: 100% !important;  }}/* * owl-carousel.scss * -----------------------------------------------*/.owl-carousel {  /* owl dots */}.owl-carousel .tm-carousel-item {  transition: 0.8s;  -webkit-transition: 0.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 {  position: absolute;}.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 {  position: absolute;}.owl-carousel .owl-nav button {  border-radius: 0;  display: inline-block;  margin: 0;  opacity: 0.3;  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 {  vertical-align: middle;}.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {  background: #fff;  border-radius: 50%;  color: var(--theme-color1);  padding: 10px;  width: 50px;  height: 50px;  opacity: 1;  display: inline-flex;  justify-content: center;  align-items: center;  box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);}.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {  background: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}.owl-carousel .owl-nav button.owl-prev {  margin-right: 15px;}.owl-carousel .owl-nav button.owl-next {  left: 80px;}.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);  padding: 10px 15px;}.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;}.owl-carousel.owl-drag .owl-item {  -ms-touch-action: pan-y !important;  touch-action: pan-y !important;}/* * slider.scss * -----------------------------------------------*//* * 404.scss * -----------------------------------------------*/.page-404-wrapper.page-404-wrapper-padding {  padding-top: 100px;  padding-bottom: 50px;}.page-404-wrapper .page-404-main-content {  margin-bottom: 25px;}.page-404-wrapper .page-404-main-content .title {  font-size: 11rem;  line-height: 1;  margin-top: 0;  margin-bottom: 2rem;}@media (max-width: 767.98px) {  .page-404-wrapper .page-404-main-content .title {    font-size: 8rem;  }}.page-404-wrapper .page-404-main-content .sub-title {  font-size: 2rem;  line-height: 1;  margin-top: 0;  margin-bottom: 1.7rem;}.page-404-wrapper .page-404-main-content .content,.page-404-wrapper .page-404-main-content .content p {  margin-bottom: 1.7rem;}.page-404-wrapper .search-box {  margin-bottom: 2rem;}.page-404-wrapper .search-box .paragraph {  margin-bottom: 1rem;}.page-404-wrapper .helpful-links {  margin-bottom: 25px;}.page-404-wrapper .helpful-links ul {  list-style: none;}.page-404-wrapper .helpful-links ul li {  padding-left: 15px;  position: relative;  margin-bottom: 5px;}.page-404-wrapper .helpful-links ul li::before {  content: "\f0da";  left: 0;  top: 0;  position: absolute;  font-family: "Font Awesome 5 Free";  font-weight: 600;  color: #ccc;}.page-404-wrapper .helpful-links ul li a {  color: var(--text-color);}.page-404-wrapper.page-404-layout-split .page-404-main-content .title {  font-size: 8rem;  line-height: 1;  margin-top: 0;  margin-bottom: 1rem;}.page-404-wrapper.page-404-layout-split .page-404-main-content .sub-title {  font-size: 1.7rem;  line-height: 1;  margin-top: 0;  margin-bottom: 1.2rem;}.page-404-wrapper.page-404-layout-split .page-404-main-content .content,.page-404-wrapper.page-404-layout-split .page-404-main-content .content p {  margin-bottom: 1rem;}.page-404-wrapper .page-404-main-content .title {  color: var(--theme-color1);}.page-404-wrapper .helpful-links ul li::before {  color: var(--theme-color1);}.page-404-wrapper .helpful-links ul li a:hover {  color: var(--hover-theme-color);}/* * archive.scss * -----------------------------------------------*/body.archive .main-content-area article:not(.type-post) {  margin-bottom: 20px;  border-bottom: 1px solid rgba(240, 240, 240, 0.5);}body.archive.post-type-archive .main-content-area,body.archive.tax-product_cat .main-content-area {  padding-bottom: 90px;}/* * blog.scss * -----------------------------------------------*//* * blog.scss * -----------------------------------------------*/article .entry-content .post-content ul:not(.tm-sc-list):not(.list), article .entry-content .post-content ol,article .entry-content .post-excerpt ul:not(.tm-sc-list):not(.list),article .entry-content .post-excerpt ol {  padding-left: 10px;}article .box-hover-effect .thumb {  text-align: center;}.blog-posts .main-content-area .post .post-sticky-icon {  display: none;}body.archive .blog-posts .main-content-area article,body.blog .blog-posts .main-content-area article {  margin-bottom: 3rem;}body.archive .blog-posts .main-content-area .row > div:last-child article,body.blog .blog-posts .main-content-area .row > div:last-child article {  margin-bottom: 0;}body.archive .blog-posts .main-content-area .post.sticky,body.blog .blog-posts .main-content-area .post.sticky {  box-shadow: none;  position: relative;  background: #fff;  border: 2px solid var(--theme-color2);}body.archive .blog-posts .main-content-area .post.sticky .entry-content,body.blog .blog-posts .main-content-area .post.sticky .entry-content {  background: transparent;}body.archive .blog-posts .main-content-area .post.sticky .post-sticky-icon,body.blog .blog-posts .main-content-area .post.sticky .post-sticky-icon {  display: block;  position: absolute;  right: 12px;  top: 8px;  z-index: 1;}body.archive .blog-posts .main-content-area .post.sticky .post-sticky-icon i,body.blog .blog-posts .main-content-area .post.sticky .post-sticky-icon i {  font-size: 30px;  color: #ccc;  transform: rotate(45deg);}.main-content-area article .entry-meta {  font-size: 14px;  margin-bottom: 1rem;  color: #9a9a9a;  text-transform: uppercase;}.main-content-area article .entry-meta li:first-child {  padding-left: 0;}.main-content-area article .entry-meta li {  padding-right: 5px;  margin-bottom: 0;}.main-content-area article .entry-meta li:last-child {  padding-right: 0;}.main-content-area article .entry-meta i {  margin-right: 5px;}.main-content-area article .entry-meta .categories-links,.main-content-area article .entry-meta a,.main-content-area article .entry-meta span,.main-content-area article .entry-meta .sl-wrapper span {  color: #9a9a9a;  font-weight: normal;}.main-content-area article .entry-meta .categories-links a:hover,.main-content-area article .entry-meta a:hover,.main-content-area article .entry-meta .sl-wrapper span:hover {  color: var(--hover-theme-color);}.main-content-area article .post-excerpt {  margin-bottom: 20px;}.main-content-area article .post-excerpt p {  margin-bottom: 28px;}.main-content-area .pagination {  margin-top: 40px;}pre {  font-family: "Courier 10 Pitch", courier, monospace;  max-width: 100%;  margin: 1.6em 0;  padding: 1.6em;  background-color: #f5f5f5;  white-space: pre-wrap;  word-wrap: break-word;  font-family: monospace;  font-size: 1em;  color: #000;}code {  padding: 2px 4px;  font-size: 90%;  color: #c7254e;  border-radius: 4px;}dt {  font-weight: var(--body-font-bold);  color: #222429;}dd {  margin: 0 1.5em 1.5em;}@media (min-width: 768px) {  .post-standard-1col-classic .entry-header {    border-radius: 2px;    float: left;    margin-right: 25px;    width: 45%;  }}body.blog .main-content-area article .entry-meta .posted-date,body.archive .main-content-area article .entry-meta .posted-date {  display: none;}article .entry-content h1 a:hover, article .entry-content h2 a:hover, article .entry-content h3 a:hover, article .entry-content h4 a:hover, article .entry-content h5 a:hover, article .entry-content h6 a:hover,article .entry-content .h1 a:hover, article .entry-content .h2 a:hover, article .entry-content .h3 a:hover, article .entry-content .h4 a:hover, article .entry-content .h5 a:hover, article .entry-content .h6 a:hover {  color: var(--hover-theme-color);}article .entry-content h1 a:hover b, article .entry-content h1 a:hover strong, article .entry-content h2 a:hover b, article .entry-content h2 a:hover strong, article .entry-content h3 a:hover b, article .entry-content h3 a:hover strong, article .entry-content h4 a:hover b, article .entry-content h4 a:hover strong, article .entry-content h5 a:hover b, article .entry-content h5 a:hover strong, article .entry-content h6 a:hover b, article .entry-content h6 a:hover strong,article .entry-content .h1 a:hover b,article .entry-content .h1 a:hover strong, article .entry-content .h2 a:hover b, article .entry-content .h2 a:hover strong, article .entry-content .h3 a:hover b, article .entry-content .h3 a:hover strong, article .entry-content .h4 a:hover b, article .entry-content .h4 a:hover strong, article .entry-content .h5 a:hover b, article .entry-content .h5 a:hover strong, article .entry-content .h6 a:hover b, article .entry-content .h6 a:hover strong {  color: var(--hover-theme-color);}article .entry-meta a:hover {  color: var(--hover-theme-color);}.blog-posts .main-content-area article {  background: #fff;  position: relative;  padding: 30px 30px 25px 30px;  border: 1px solid #eee;  margin-bottom: 0 !important;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .blog-posts .main-content-area article {    transition: none;  }}.blog-posts .main-content-area article.has-post-thumbnail {  margin-top: 70px;}.blog-posts .main-content-area article .entry-header {  position: relative;  margin-top: -100px;}.blog-posts .main-content-area article .entry-header .thumb {  margin-bottom: 25px;  overflow: hidden;}.blog-posts .main-content-area article .entry-header .thumb img {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  .blog-posts .main-content-area article .entry-header .thumb img {    transition: none;  }}.blog-posts .main-content-area 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) {  .blog-posts .main-content-area article .entry-header .link {    transition: none;  }}.blog-posts .main-content-area article .entry-header .post-single-meta {  text-align: center;  bottom: 0;  font-size: 16px;  padding: 12px 22px;  left: 30px;  line-height: 22px;  position: absolute;  background: var(--theme-color2);}.blog-posts .main-content-area article .entry-header .post-single-meta i {  display: none;}.blog-posts .main-content-area article .entry-header .post-single-meta span {  color: #fff;  display: block;}.blog-posts .main-content-area article .entry-header .post-single-meta span a:hover {  color: var(--link-color);}.blog-posts .main-content-area article .entry-header .post-single-meta span.day {  font-size: 24px;  font-weight: 600;}.blog-posts .main-content-area article .entry-header .post-single-meta span.year {  display: none;}.blog-posts .main-content-area article .entry-content {  box-shadow: none;  background-color: transparent;}.blog-posts .main-content-area article .entry-content .entry-title {  margin-top: 0;  margin-bottom: 0;}.blog-posts .main-content-area article .entry-content .entry-title a:hover {  color: var(--theme-color2);}.blog-posts .main-content-area article .entry-content .post-excerpt {  margin-bottom: 0;  margin-top: 15px;}.blog-posts .main-content-area article .entry-content .entry-meta {  border-top: none;  margin-bottom: 5px;  margin-top: 0;}.blog-posts .main-content-area article .entry-content .entry-meta li {  font-family: var(--font-current-theme3);  font-size: var(--section-title-subtitle-font-size);  text-transform: uppercase;}.blog-posts .main-content-area article .entry-content .entry-meta li i {  color: var(--theme-color2);}.blog-posts .main-content-area article .entry-content .entry-meta li a:hover {  color: var(--theme-color2);}.blog-posts .main-content-area article .entry-content .post-btn-readmore {  margin-top: 20px;}.blog-posts .main-content-area article .bottom-boder-line {  background-color: #fff;  border-radius: 3px;  height: 4px;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .blog-posts .main-content-area article .bottom-boder-line {    transition: none;  }}.blog-posts .main-content-area article:hover .entry-header .thumb::before {  -webkit-animation: circle 0.75s;  animation: circle 0.75s;}.blog-posts .main-content-area article:hover .entry-header .thumb img {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1);  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  .blog-posts .main-content-area article:hover .entry-header .thumb img {    transition: none;  }}.blog-posts .main-content-area article:hover .entry-header .link {  opacity: 1;  transform: rotateY(180deg);}.blog-posts .main-content-area article:hover .bottom-boder-line {  background-color: var(--theme-color1);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .blog-posts .main-content-area article:hover .bottom-boder-line {    transition: none;  }}@-webkit-keyframes circle {  0% {    opacity: 1;  }  40% {    opacity: 1;  }  100% {    width: 200%;    height: 200%;    opacity: 0;  }}@keyframes circle {  0% {    opacity: 1;  }  40% {    opacity: 1;  }  100% {    width: 200%;    height: 200%;    opacity: 0;  }}/* * blog-single.scss * -----------------------------------------------*/body.single-post .main-content-area article {  margin-bottom: 0;  border-bottom: none;}body.single-post .main-content-area article .entry-meta {  padding: 0;  margin-top: 60px;  margin-bottom: 0;}body.single-post .main-content-area article .entry-meta li {  position: relative;  padding-right: 8px;  font-size: 16px;}body.single-post .main-content-area article .entry-meta li a {  font-weight: normal;}body.single-post .main-content-area article .entry-meta li i {  margin: 0 5px 0 0;  vertical-align: baseline;}body.single-post .main-content-area article .entry-meta li i, body.single-post .main-content-area article .entry-meta li .sl-wrapper .sl-icon svg {  color: var(--theme-color2);}body.single-post .main-content-area article .entry-meta li .sl-wrapper .sl-icon svg:hover {  color: var(--hover-theme-color);}body.single-post .main-content-area article .entry-meta li:first-child:after {  display: none;}body.single-post .main-content-area article .entry-meta li:last-child {  padding-right: 0;}body.single-post .main-content-area article .entry-header .post-thumb {  box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.18);  margin-bottom: 25px;  border-radius: 5px;  overflow: hidden;  display: inline-block;}body.single-post .main-content-area article .entry-title {  margin-top: 0;}body.single-post .main-content-area article .entry-content h1, body.single-post .main-content-area article .entry-content h2, body.single-post .main-content-area article .entry-content h3, body.single-post .main-content-area article .entry-content h4, body.single-post .main-content-area article .entry-content h5, body.single-post .main-content-area article .entry-content h6,body.single-post .main-content-area article .entry-content .h1, body.single-post .main-content-area article .entry-content .h2, body.single-post .main-content-area article .entry-content .h3, body.single-post .main-content-area article .entry-content .h4, body.single-post .main-content-area article .entry-content .h5, body.single-post .main-content-area article .entry-content .h6 {  margin-top: 30px;}body.single-post .main-content-area article .entry-content h1:first-child, body.single-post .main-content-area article .entry-content h2:first-child, body.single-post .main-content-area article .entry-content h3:first-child, body.single-post .main-content-area article .entry-content h4:first-child, body.single-post .main-content-area article .entry-content h5:first-child, body.single-post .main-content-area article .entry-content h6:first-child,body.single-post .main-content-area article .entry-content .h1:first-child, body.single-post .main-content-area article .entry-content .h2:first-child, body.single-post .main-content-area article .entry-content .h3:first-child, body.single-post .main-content-area article .entry-content .h4:first-child, body.single-post .main-content-area article .entry-content .h5:first-child, body.single-post .main-content-area article .entry-content .h6:first-child {  margin-top: 0;}body.single-post .main-content-area article.format-link {  position: relative;}body.single-post .main-content-area article.format-link .entry-header {  padding: 90px 30px;  background-color: #fdfdfd;  text-align: center;  border: 1px solid rgba(222, 222, 222, 0.3);  margin-bottom: 30px;  border-radius: 5px;  box-shadow: 0 3px 15px rgba(25, 41, 66, 0.04) inset;}body.single-post .main-content-area article.format-link .entry-header a {  font-size: var(--h4-font-size);  color: var(--headings-color);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  body.single-post .main-content-area article.format-link .entry-header a {    transition: none;  }}body.single-post .main-content-area article.format-link .entry-header a span {  color: #999;  display: block;  font-size: 1rem;  margin-top: 15px;}body.single-post .main-content-area article.format-link .entry-header .post-excerpt {  margin-bottom: 5px;}body.single-post .main-content-area article.format-link .entry-header .post-excerpt p {  margin-bottom: 5px;}body.single-post .main-content-area article.format-link:after {  content: "";  background: url("../images/blog/link.png") no-repeat;  opacity: 0.1;  position: absolute;  right: 0;  top: 10px;  margin: 0 auto;  left: 0;  width: 100px;  height: 100px;  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  body.single-post .main-content-area article.format-link:after {    transition: none;  }}body.single-post .main-content-area article.format-quote {  position: relative;}body.single-post .main-content-area article.format-quote .post-excerpt {  margin-bottom: 0;}body.single-post .main-content-area article.format-quote .entry-header {  padding: 90px 30px;  background-color: #fdfdfd;  text-align: center;  border: 1px solid rgba(222, 222, 222, 0.3);  margin-bottom: 30px;  border-radius: 5px;  box-shadow: 0 3px 15px rgba(25, 41, 66, 0.04) inset;}body.single-post .main-content-area article.format-quote .entry-header blockquote {  border: 0;  padding: 0;  margin: 0;  background: none;}body.single-post .main-content-area article.format-quote .entry-header blockquote:before {  display: none;}body.single-post .main-content-area article.format-quote .entry-header blockquote p {  font-size: var(--h4-font-size);  color: var(--headings-color);  margin-bottom: 5px;}body.single-post .main-content-area article.format-quote .entry-header blockquote p span {  color: #999;  display: block;  font-size: 1rem;  margin-top: 15px;}body.single-post .main-content-area article.format-quote .entry-header blockquote cite {  font-size: 1rem;  font-family: var(--body-font-family);  margin-top: 20px;}body.single-post .main-content-area article.format-quote .entry-header blockquote cite a {  color: var(--theme-color1);}body.single-post .main-content-area article.format-quote:after {  content: "";  background: url("../images/blog/quote.png") no-repeat;  opacity: 0.1;  position: absolute;  right: 0;  top: 10px;  margin: 0 auto;  left: 0;  width: 100px;  height: 100px;  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  body.single-post .main-content-area article.format-quote:after {    transition: none;  }}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb {  display: block;}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav {  position: unset;}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button {  border-radius: 0;  position: absolute;  margin: 0;  opacity: 0.3;}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-prev, body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-next {  background: #fff;  border-radius: 0;  color: var(--theme-color1);  padding: 10px;  width: 30px;  height: 65px;  opacity: 1;  top: 50%;  transform: translateY(-50%);}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-prev:hover, body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-next:hover {  background: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-prev {  left: 0;}body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-next {  right: 0;  left: auto;}body.single-post .single-post-tags-share {  border-top: 1px solid #ececec;  padding: 20px 0 0;  margin-top: 55px;  margin-left: 0;  margin-right: 0;}@media (min-width: 1200px) {  body.single-post .single-post-tags-share > div {    max-width: 100%;  }}@media (min-width: 1200px) {  body.single-post .single-post-tags-share > div.max-width-half {    max-width: 50%;  }}body.single-post .single-post-tags-share > div:first-child {  padding-left: 0;  padding-right: 0;}@media (max-width: 1199.98px) {  body.single-post .single-post-tags-share > div:first-child {    margin-bottom: 20px;  }}body.single-post .single-post-tags-share > div:last-child {  padding-left: 0;  padding-right: 0;}@media (max-width: 1199.98px) {  body.single-post .single-post-tags-share > div:last-child {    margin-bottom: 0;  }}body.single-post .single-post-tags {  margin: 0;}body.single-post .single-post-tags span {  color: var(--headings-color);  font-size: 1rem;  font-family: var(--heading-font-family);  font-weight: var(--headings-font-weight-h4);  line-height: 1.4;}body.single-post .single-post-tags li:not(:first-child) {  margin: 5px 7px 11px 0;}body.single-post .single-post-tags a {  font-size: 0.8rem;  padding: 10px 16px;  text-transform: capitalize;  border: 1px solid #eee;  color: var(--theme-color1);}body.single-post .single-post-tags a:hover {  background-color: var(--theme-color2);  color: var(--text-color-bg-theme-color2);}body.single-post .pre-next-post-link {  margin-top: 60px;  vertical-align: middle;}body.single-post .pre-next-post-link .pre-post-link,body.single-post .pre-next-post-link .next-post-link {  cursor: pointer;  display: table;  height: 100%;  position: relative;  width: 100%;}body.single-post .pre-next-post-link .pre-post-link > *,body.single-post .pre-next-post-link .next-post-link > * {  display: table-cell;  height: 100%;  position: relative;  vertical-align: middle;}body.single-post .pre-next-post-link .pre-post-link .title,body.single-post .pre-next-post-link .next-post-link .title {  margin-top: 0;  margin-bottom: 0;  font-style: italic;  color: #9a9a9a;  font-size: 0.875rem;}body.single-post .pre-next-post-link .pre-post-link .content,body.single-post .pre-next-post-link .next-post-link .content {  font-size: 1.25rem;  word-break: break-all;}body.single-post .pre-next-post-link .pre-post-link .content a,body.single-post .pre-next-post-link .next-post-link .content a {  font-size: 1rem;  font-family: var(--heading-font-family);  font-weight: var(--headings-font-weight-h4);  line-height: 1.4;}body.single-post .pre-next-post-link .pre-post-link span,body.single-post .pre-next-post-link .next-post-link span {  color: #f5f5f5;  font-size: 130px;  line-height: 0;  padding-top: 15px;  transition: all 0.4s ease 0s;}@media (prefers-reduced-motion: reduce) {  body.single-post .pre-next-post-link .pre-post-link span,body.single-post .pre-next-post-link .next-post-link span {    transition: none;  }}body.single-post .pre-next-post-link .pre-post-link:hover a,body.single-post .pre-next-post-link .next-post-link:hover a {  color: var(--hover-theme-color);}body.single-post .pre-next-post-link .pre-post-link:hover span,body.single-post .pre-next-post-link .next-post-link:hover span {  color: #ddd;}body.single-post .pre-next-post-link .pre-post-link .link,body.single-post .pre-next-post-link .next-post-link .link {  margin-bottom: 0;  margin-top: 0;}body.single-post .pre-next-post-link .next-post-link {  text-align: right;}body.single-post .author-info {  background: #f8f8f8;  border: 1px solid #f5f5f5;  margin-top: 60px;  padding: 40px;}body.single-post .author-info .author-thumb {  float: left;  margin-right: 30px;}body.single-post .author-info .author-thumb img {  border-radius: 50%;}body.single-post .author-info .author-description {  margin-left: 110px;}body.single-post .author-info .author-description .author-title {  margin-bottom: 0;  margin-top: 0;}body.single-post .author-info .author-description .author-title .author-title-label {  display: none;  font-weight: var(--body-font-bold);}body.single-post .author-info .author-description .author-email {  font-size: 14px;}body.single-post .author-info .author-description .author-email a {  color: #a1a1a1;  font-weight: normal;}body.single-post .author-info .author-description .author-text p {  margin-top: 10px;  margin-bottom: 0;}@media (max-width: 767.98px) {  body.single-post .author-info .author-thumb {    float: none;  }  body.single-post .author-info .author-description {    margin-left: 0;  }  body.single-post .author-info .author-description .author-title {    margin-top: 15px;    margin-bottom: 7px;  }}body.single-post .related-posts {  margin-top: 60px;}body.single-post .related-posts .title {  margin-bottom: 20px;  font-weight: var(--body-font-bold);  text-transform: uppercase;}body.single-post .related-posts article {  background-color: #fefefe;  box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);}body.single-post .related-posts article .entry-header .post-thumb {  margin-bottom: 0;}body.single-post .related-posts article .entry-content {  padding: 20px;}body.single-post .related-posts article .entry-date {  color: #999;  font-size: 0.875rem;}body.single-post .related-posts article .post-excerpt {  font-size: 0.875rem;  margin-bottom: 10px;}body.single-post .related-posts article .entry-meta {  padding: 5px 0;  margin-bottom: 0;  margin-top: 0;}body.single-post .related-posts article .post-btn-readmore {  font-size: 11px;  font-weight: var(--body-font-bold);  text-transform: uppercase;}body.single-post.single-post .related-posts article .entry-title {  margin-bottom: 0;  margin-top: 10px;}body.single-post .post-single.drop-caps .entry-content .post-content > p:first-child:first-letter,body.single-post .post-single.drop-caps .entry-content .post-excerpt > p:first-child:first-letter {  color: #222;  float: left;  font-size: 75px;  line-height: 0.85;  padding-top: 4px;  padding-right: 8px;  padding-left: 0;}body.single-post .comments-no-password {  margin-top: 1rem;}body.single-post .no-comments, body.single-post .comments-no-password {  background-color: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}body.single-post .no-comments .close, body.single-post .comments-no-password .close {  color: var(--text-color-bg-theme-color1);}.comments-area {  margin-top: 60px;}.comments-area .comments-title .title {  margin-bottom: 0;  margin-top: 0;}.comments-area .comments-title p {  display: none;}.comments-area .comment-list {  margin: 0 0 60px;  border-bottom: 1px solid #eee;}.comments-area .comment-list .comment,.comments-area .comment-list .pingback, .comments-area .comment-list .trackback {  border: 1px solid #ddd;  background: #fff;  padding: 30px 30px 30px;  margin-top: 30px;  margin-bottom: 0;  list-style: none;}.comments-area .comment-list .comment .comment,.comments-area .comment-list .comment .pingback, .comments-area .comment-list .comment .trackback,.comments-area .comment-list .pingback .comment,.comments-area .comment-list .pingback .pingback,.comments-area .comment-list .pingback .trackback, .comments-area .comment-list .trackback .comment,.comments-area .comment-list .trackback .pingback, .comments-area .comment-list .trackback .trackback {  padding-left: 20px;  padding-right: 0;  box-shadow: none;}.comments-area .comment-list .comment .children,.comments-area .comment-list .pingback .children, .comments-area .comment-list .trackback .children {  margin: 20px 0 0 20px;}.comments-area .comment-list .comment .children > li,.comments-area .comment-list .pingback .children > li, .comments-area .comment-list .trackback .children > li {  padding-bottom: 0;  margin-bottom: 0;}.comments-area .comment-list .comment.parent .children .comment,.comments-area .comment-list .pingback.parent .children .comment, .comments-area .comment-list .trackback.parent .children .comment {  border: none;  border-top: 1px solid #eee;}.comments-area .comment-list .comment .comment-item-wrapper,.comments-area .comment-list .pingback .comment-item-wrapper, .comments-area .comment-list .trackback .comment-item-wrapper {  position: relative;}@media (min-width: 768px) {  .comments-area .comment-list .comment .comment-item-wrapper,.comments-area .comment-list .pingback .comment-item-wrapper, .comments-area .comment-list .trackback .comment-item-wrapper {    padding-left: 110px;  }}@media (max-width: 767.98px) {  .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb,.comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb, .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb {    margin-bottom: 20px;  }}.comments-area .comment-list .comment .comment-item-wrapper .comment-thumb img,.comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb img, .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb img {  border-radius: 50%;}@media (min-width: 768px) {  .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb img,.comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb img, .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb img {    position: absolute;    top: 0;    left: 0;  }}.comments-area .comment-list .comment .comment-item-wrapper .comment-body,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body {  display: block;  padding: 0;  width: auto;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {  margin-right: 0;}@media (min-width: 576px) {  .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {    padding-left: 15px;  }}@media (max-width: 575.98px) {  .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {    padding-left: 0;    padding-right: 15px;  }}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,.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);}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover {  color: var(--hover-theme-color);}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name {  margin-top: 0;  margin-bottom: 15px;  text-transform: capitalize;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a, .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) {  .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a {    transition: none;  }}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a:hover,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a:hover, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a:hover {  text-decoration: underline;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata {  margin-bottom: 0;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata a,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata a, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata a {  font-size: 0.95rem;  color: var(--theme-color3);  font-weight: normal;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata a:hover,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata a:hover, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata a:hover {  color: var(--hover-theme-color);}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content p,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content p, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content p {  margin-bottom: 30px;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content p:last-of-type,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content p:last-of-type, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content p:last-of-type {  margin-bottom: 0;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content ul, .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content ol,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content ul,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content ol, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content ul, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content ol {  padding-left: 10px;}.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content > ul > li, .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content > ol > li,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content > ul > li,.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content > ol > li, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content > ul > li, .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content > ol > li {  padding-left: 0;}.comments-area .comment-list .pingback .comment-body a, .comments-area .comment-list .trackback .comment-body a {  color: var(--headings-color);}.comments-area .comment-list .pingback .comment-body a:hover, .comments-area .comment-list .trackback .comment-body a:hover {  color: var(--hover-theme-color);}.comments-area .comment-list .pingback .comment-body .edit-link a, .comments-area .comment-list .trackback .comment-body .edit-link a {  font-size: 1rem;}@media (max-width: 991.98px) {  .comments-area .comment-list .comment .children,.comments-area .comment-list .pingback .children, .comments-area .comment-list .trackback .children {    margin: 5px 0 0 5px;  }}@media (max-width: 767.98px) {  .comments-area .comment-list .comment .children,.comments-area .comment-list .pingback .children, .comments-area .comment-list .trackback .children {    margin: 0;  }  .comments-area .comment-list .comment .children .comment,.comments-area .comment-list .comment .children .pingback, .comments-area .comment-list .comment .children .trackback,.comments-area .comment-list .pingback .children .comment,.comments-area .comment-list .pingback .children .pingback,.comments-area .comment-list .pingback .children .trackback, .comments-area .comment-list .trackback .children .comment,.comments-area .comment-list .trackback .children .pingback, .comments-area .comment-list .trackback .children .trackback {    padding-left: 5px;  }}.comments-area .comment-respond {  margin: 30px 0 0 0;  padding-left: 15px;  width: 100%;  padding-right: 15px;}.comments-area .comment-respond .comment-reply-title {  margin-bottom: 20px;  text-transform: capitalize;}.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {  font-size: 0.85rem;  text-transform: capitalize;  margin-left: 10px;  color: var(--theme-color2);}.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link:hover {  color: var(--hover-theme-color);}.comments-area .comment-respond .comment-form {  margin-bottom: 0;}.comments-area .comment-respond .comment-form .logged-in-as, .comments-area .comment-respond .comment-form .comment-notes {  color: #888;}.comments-area .comment-respond .comment-form .logged-in-as a, .comments-area .comment-respond .comment-form .comment-notes a {  color: #888;  font-weight: normal;}.comments-area .comment-respond .comment-form .logged-in-as a:hover, .comments-area .comment-respond .comment-form .comment-notes a:hover {  color: var(--hover-theme-color);}.comments-area .comment-respond .comment-form .form-submit {  margin-bottom: 0;}.comments-area .comment-respond .comment-form .form-submit input[type=submit] {  margin-top: 0;}.comments-area .comment-respond .comment-form .form-control {  height: calc(2.1rem + 30px);}.comments-area .comment-respond .comment-form .form-control:focus {  background-color: #fff;}.comments-area .comment-respond .comment-form textarea.form-control {  height: auto;}.comments-area .comment-respond .form-group label {  display: none;  font-size: 14px;}.comments-area .comment-respond .form-group .required {  display: none;}.comments-area > .comment-respond {  padding-left: 0;  padding-right: 0;}.comments-area .comment-form-cookies-consent label {  color: #aaa;  display: inline;  font-weight: normal;}.comments-area .comment-form-cookies-consent #wp-comment-cookies-consent {  margin-right: 0.6rem;}.post-password-form {  margin-bottom: 20px;}.post-password-form label {  display: block;  margin-bottom: 0;}.post-password-form input[type=password] {  margin-bottom: 7px !important;}.post-password-form > :last-child {  margin-bottom: 0;}body.single-post .post-password-form label {  display: inline-block;}body.single-post .post-password-form input[type=password] {  margin-bottom: 0 !important;}body.single-post .post-password-form input[type=submit] {  margin-top: -3px;}.page-links {  clear: both;  padding: 20px 0 20px;  display: flex;  align-items: center;}.page-links a,.page-links > span {  border: 0;  border-radius: 50%;  font-size: 15px;  line-height: 1.9;  width: 40px;  height: 40px;  padding: 3px 10px;  margin-right: 10px;  text-align: center;  display: flex;  align-items: center;  justify-content: center;}.page-links > span {  color: #fff;  background-color: #222;}.page-links a {  background-color: #f4f5f8;  border-color: #ddd;  color: #222;}.page-links a:hover, .page-links a:focus {  background-color: #222;  border-color: transparent;  color: #fff;  text-decoration: none;}.page-links > .page-links-title {  border: 0;  background: none;  color: #1a1a1a;  height: auto;  margin: 0 7px 0 0;  padding: 0;  width: auto;}.gallery {  margin-bottom: 30px;}.gallery .isotope-item {  display: inline-block;  padding: 1.79104477%;  text-align: center;  vertical-align: top;  width: 100%;  margin: 0;}.gallery.gallery-columns-2 .isotope-item {  max-width: 50%;}.gallery.gallery-columns-3 .isotope-item {  max-width: 33.33%;}.gallery.gallery-columns-4 .isotope-item {  max-width: 25%;}.gallery.gallery-columns-5 .isotope-item {  max-width: 20%;}.gallery.gallery-columns-6 .isotope-item {  max-width: 16.66%;}.gallery.gallery-columns-7 .isotope-item {  max-width: 14.28%;}.gallery.gallery-columns-8 .isotope-item {  max-width: 12.5%;}.gallery.gallery-columns-9 .isotope-item {  max-width: 11.11%;}.gallery .gallery-icon img {  max-width: 100%;  height: auto;  margin: 0 auto;}.gallery .gallery-caption {  color: #707070;  color: rgba(51, 51, 51, 0.7);  display: block;  font-size: 0.95rem;  line-height: 1.5;  padding: 0.5em 0;}.video-player-wrapper video {  width: 100% !important;}@media (min-width: 1200px) {  .tm-social-share-icons {    text-align: right;  }}.tm-social-share-icons .title {  display: inline-block;  margin-right: 10px;  font-size: 1rem;  font-family: var(--heading-font-family);  color: var(--headings-color);  font-weight: var(--headings-font-weight-h4);  line-height: 1.4;}.tm-social-share-icons .title i {  color: var(--theme-color1);}.tm-social-share-icons .styled-icons {  display: inline-block;  margin-bottom: 0;}.tm-social-share-icons .styled-icons a {  float: none;}.tm-social-share-icons .social-share-icons-text {  display: inline-block;}/* * blog-sidebar.scss * -----------------------------------------------*/.sidebar-area .widget_search .widget-inner {  padding: 0;  background: none;}@media (min-width: 992px) {  .has-sidebar-left {    flex-direction: row-reverse;  }}/* * likes.scss (Simple Like Plugin) * -----------------------------------------------*/ /* SL Wrapper */.sl-wrapper {  /* Colors */  /* Icon */  /* Count */  /* Loader */}.sl-wrapper a {  border-bottom: 0 !important;  text-decoration: none !important;}.sl-wrapper .sl-button {  font-size: 1em;  line-height: 1;  font-weight: normal;}.sl-wrapper a.liked {  color: #da1b1b;}.sl-wrapper a.liked:hover,.sl-wrapper a.liked:active,.sl-wrapper a.liked:focus {  color: #666666;}.sl-wrapper .sl-icon {  margin-right: 0.3125em;  vertical-align: initial;}.sl-wrapper .sl-icon svg {  fill: currentColor;  width: 1em;  height: 1em;}.sl-wrapper .sl-icon svg:after {  content: "";  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.sl-wrapper .loader,.sl-wrapper .loader:before,.sl-wrapper .loader:after {  background: rgba(0, 0, 0, 0.2);  -webkit-animation: slloader 1s infinite ease-in-out;  animation: slloader 1s infinite ease-in-out;  width: 0.2em;  height: 0.6em;}.sl-wrapper .loader:before,.sl-wrapper .loader:after {  position: absolute;  top: 0;  content: "";}.sl-wrapper .loader:before {  left: -0.375em;  -webkit-animation-delay: -0.32s;  animation-delay: -0.32s;}.sl-wrapper .loader {  text-indent: -9999em;  display: inline-block;  position: relative;  vertical-align: middle;  font-size: 1em;  -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation-delay: -0.16s;  animation-delay: -0.16s;}.sl-wrapper .loader:after {  left: 0.375em;}@-webkit-keyframes slloader {  0%, 80%, 100% {    box-shadow: 0 0 rgba(0, 0, 0, 0.2);    height: 0.6em;  }  40% {    box-shadow: 0 -0.3em rgba(0, 0, 0, 0.2);    height: 1em;  }}@keyframes slloader {  0%, 80%, 100% {    box-shadow: 0 0 rgba(0, 0, 0, 0.2);    height: 0.6em;  }  40% {    box-shadow: 0 -0.3em rgba(0, 0, 0, 0.2);    height: 1em;  }}/* * post-format.scss * -----------------------------------------------*/body:not(.single) article.format-link {  padding: 50px 30px;  background-color: #fdfdfd;  text-align: center;  border: 1px solid rgba(222, 222, 222, 0.3);  position: relative;  z-index: 0;  display: flex;  justify-content: center;}body:not(.single) article.format-link .link-content {  height: 100%;  display: table;}body:not(.single) article.format-link .link-content .link-content-wrapper {  height: 100%;  display: table-cell;  vertical-align: middle;}body:not(.single) article.format-link .link-content .link-content-wrapper .title {  font-size: 1.6rem;  margin-bottom: 20px;  line-height: 1.5;}body:not(.single) article.format-link .link-content .link-content-wrapper .post-excerpt {  margin-bottom: 0;}body:not(.single) article.format-link .link-content .link-content-wrapper .link {  color: #999;}body:not(.single) article.format-link .link-content .link-content-wrapper .link-url {  position: absolute;  display: block;  width: 100%;  height: 100%;  top: 0;  left: 0;  z-index: 2;}body:not(.single) article.format-link:after {  content: "";  background: url("../images/blog/link.png") no-repeat;  opacity: 0.1;  position: absolute;  right: 0;  top: 30px;  margin: 0 auto;  left: 0;  width: 100px;  height: 100px;  z-index: -1;  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  body:not(.single) article.format-link:after {    transition: none;  }}body:not(.single) article.format-quote {  background-color: #fdfdfd;  padding: 50px 30px;  text-align: center;  border: 1px solid rgba(222, 222, 222, 0.3);  position: relative;  z-index: 0;  display: flex;  justify-content: center;}body:not(.single) article.format-quote .quote-content {  height: 100%;  display: table;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper {  height: 100%;  display: table-cell;  vertical-align: middle;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote {  border: none;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote .title {  font-size: 1.6rem;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote .post-excerpt {  margin-bottom: 0;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote .quote {  margin-bottom: 20px;  line-height: 1.5;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote footer {  font-size: 0.9rem;  color: #999;}body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote:before {  color: rgba(250, 250, 250, 0.7);  content: "\f067";  display: none;  font-family: "Font Awesome 5 Free";  font-weight: 600;  font-size: 7rem;  line-height: 1;  opacity: 0.2;  position: absolute;  bottom: 0;  right: 7px;  transform: rotate(180deg);}body:not(.single) article.format-quote:after {  content: "";  background: url("../images/blog/quote.png") no-repeat;  opacity: 0.1;  position: absolute;  right: 0;  top: 30px;  margin: 0 auto;  left: 0;  width: 100px;  height: 100px;  z-index: -1;  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  body:not(.single) article.format-quote:after {    transition: none;  }}body:not(.single) article.format-gallery .owl-nav {  position: unset;}body:not(.single) article.format-gallery .owl-nav button {  border-radius: 0;  position: absolute;  margin: 0;  opacity: 0.3;}body:not(.single) article.format-gallery .owl-nav button.owl-prev, body:not(.single) article.format-gallery .owl-nav button.owl-next {  background: #fff;  border-radius: 0;  color: var(--theme-color1);  padding: 10px;  width: 30px;  height: 65px;  opacity: 1;  top: 50%;  transform: translateY(-50%);}body:not(.single) article.format-gallery .owl-nav button.owl-prev:hover, body:not(.single) article.format-gallery .owl-nav button.owl-next:hover {  background: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}body:not(.single) article.format-gallery .owl-nav button.owl-prev {  left: 0;}body:not(.single) article.format-gallery .owl-nav button.owl-next {  right: 0;  left: auto;}/* * search-results.scss * -----------------------------------------------*/body.search-results .main-content-area article {  margin-bottom: 40px;  padding-bottom: 40px;  border-bottom: 1px solid #f5f5f5;}/* * page.scss * -----------------------------------------------*/table {  margin: 0 0 40px;  width: 100%;}table td, table th {  padding: 5px;}.main-content-area {  min-height: 0;}/* * footer-top-callout.scss * -----------------------------------------------*/#footer-top-callout-wrap {  background-color: #daefe9;}#footer-top-callout-wrap .container, #footer-top-callout-wrap .container-fluid {  padding-bottom: 40px;  padding-top: 40px;}#footer-top-callout-wrap .callout-icon.icon-left {  padding-right: 20px;}#footer-top-callout-wrap .callout-icon.icon-top {  margin-bottom: 20px;}#footer-top-callout-wrap .callout-icon i {  font-size: 48px;  margin-top: 5px;}#footer-top-callout-wrap .callout-content {  color: #7d7777;  font-size: 18px;}#footer-top-callout-wrap .button-right .callout-content p {  margin-bottom: 0;}/* * animations.scss * -----------------------------------------------*/.tm-enable-element-animation-effect .tm-animation {  opacity: 0;}.tm-enable-element-animation-effect .tm-animation.fade-in.animate {  -webkit-animation: fadeIn 0.95s ease forwards;  animation: fadeIn 0.95s ease forwards;}.tm-enable-element-animation-effect .tm-animation.fade-in2.animate {  -webkit-animation: fadeIn 0.95s ease forwards;  animation: fadeIn 0.95s ease forwards;  animation-delay: 0.2s;}.tm-enable-element-animation-effect .tm-animation.fade-in3.animate {  -webkit-animation: fadeIn 0.95s ease forwards;  animation: fadeIn 0.95s ease forwards;  animation-delay: 0.4s;}.tm-enable-element-animation-effect .tm-animation.fade-in4.animate {  -webkit-animation: fadeIn 0.95s ease forwards;  animation: fadeIn 0.95s ease forwards;  animation-delay: 0.6s;}.tm-enable-element-animation-effect .tm-animation.move-up.animate {  -webkit-transform: translateY(150px);  transform: translateY(150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;}.tm-enable-element-animation-effect .tm-animation.move-up2.animate {  -webkit-transform: translateY(150px);  transform: translateY(150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;  animation-delay: 0.2s;}.tm-enable-element-animation-effect .tm-animation.move-up3.animate {  -webkit-transform: translateY(150px);  transform: translateY(150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;  animation-delay: 0.4s;}.tm-enable-element-animation-effect .tm-animation.move-up4.animate {  -webkit-transform: translateY(150px);  transform: translateY(150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;  animation-delay: 0.6s;}.tm-enable-element-animation-effect .tm-animation.move-down.animate {  -webkit-transform: translateY(-150px);  transform: translateY(-150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;}.tm-enable-element-animation-effect .tm-animation.move-down2.animate {  -webkit-transform: translateY(-150px);  transform: translateY(-150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;  animation-delay: 0.2s;}.tm-enable-element-animation-effect .tm-animation.move-down3.animate {  -webkit-transform: translateY(-150px);  transform: translateY(-150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;  animation-delay: 0.4s;}.tm-enable-element-animation-effect .tm-animation.move-down4.animate {  -webkit-transform: translateY(-150px);  transform: translateY(-150px);  -webkit-animation: moveVertical 0.65s ease forwards;  animation: moveVertical 0.65s ease forwards;  animation-delay: 0.6s;}.tm-enable-element-animation-effect .tm-animation.move-left.animate {  -webkit-transform: translateX(150px);  transform: translateX(150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;}.tm-enable-element-animation-effect .tm-animation.move-left2.animate {  -webkit-transform: translateX(150px);  transform: translateX(150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;  animation-delay: 0.2s;}.tm-enable-element-animation-effect .tm-animation.move-left3.animate {  -webkit-transform: translateX(150px);  transform: translateX(150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;  animation-delay: 0.4s;}.tm-enable-element-animation-effect .tm-animation.move-left4.animate {  -webkit-transform: translateX(150px);  transform: translateX(150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;  animation-delay: 0.6s;}.tm-enable-element-animation-effect .tm-animation.move-right.animate {  -webkit-transform: translateX(-150px);  transform: translateX(-150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;}.tm-enable-element-animation-effect .tm-animation.move-right2.animate {  -webkit-transform: translateX(-150px);  transform: translateX(-150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;  animation-delay: 0.2s;}.tm-enable-element-animation-effect .tm-animation.move-right3.animate {  -webkit-transform: translateX(-150px);  transform: translateX(-150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;  animation-delay: 0.4s;}.tm-enable-element-animation-effect .tm-animation.move-right4.animate {  -webkit-transform: translateX(-150px);  transform: translateX(-150px);  -webkit-animation: moveHorizontal 0.65s ease forwards;  animation: moveHorizontal 0.65s ease forwards;  animation-delay: 0.6s;}.tm-enable-element-animation-effect .tm-animation.scale-up.animate {  -webkit-transform: scale(0.6);  transform: scale(0.6);  -webkit-animation: scaleUp 0.65s ease-in-out forwards;  animation: scaleUp 0.65s ease-in-out forwards;}.tm-enable-element-animation-effect .tm-animation.fall-perspective {  -webkit-perspective: 1300px;  perspective: 1300px;}.tm-enable-element-animation-effect .tm-animation.fall-perspective.animate {  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);  transform: translateZ(400px) translateY(300px) rotateX(-90deg);  -webkit-animation: fallPerspective 0.8s ease-in-out forwards;  animation: fallPerspective 0.8s ease-in-out forwards;}.tm-enable-element-animation-effect .tm-animation.fly {  -webkit-perspective: 1300px;  perspective: 1300px;}.tm-enable-element-animation-effect .tm-animation.fly.animate {  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transform-origin: 50% 50% -300px;  transform-origin: 50% 50% -300px;  -webkit-transform: rotateX(-180deg);  transform: rotateX(-180deg);  -webkit-animation: fly 0.8s ease-in-out forwards;  animation: fly 0.8s ease-in-out forwards;}.tm-enable-element-animation-effect .tm-animation.flip.animate {  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transform-origin: 0% 0%;  transform-origin: 0% 0%;  -webkit-transform: rotateX(-80deg);  transform: rotateX(-80deg);  -webkit-animation: flip 0.8s ease-in-out forwards;  animation: flip 0.8s ease-in-out forwards;}.tm-enable-element-animation-effect .tm-animation.helix {  -webkit-perspective: 1300px;  perspective: 1300px;}.tm-enable-element-animation-effect .tm-animation.helix.animate {  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transform: rotateY(-180deg);  transform: rotateY(-180deg);  -webkit-animation: helix 0.8s ease-in-out forwards;  animation: helix 0.8s ease-in-out forwards;}.tm-enable-element-animation-effect .tm-animation.pop-up {  -webkit-perspective: 1300px;  perspective: 1300px;}.tm-enable-element-animation-effect .tm-animation.pop-up.animate {  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transform: scale(0.4);  transform: scale(0.4);  -webkit-animation: popUp 0.8s ease-in forwards;  animation: popUp 0.8s ease-in forwards;}@-webkit-keyframes fadeIn {  100% {    opacity: 1;  }}@keyframes fadeIn {  100% {    opacity: 1;  }}@-webkit-keyframes moveVertical {  100% {    -webkit-transform: translateY(0);    opacity: 1;  }}@keyframes moveVertical {  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1;  }}@-webkit-keyframes moveHorizontal {  100% {    -webkit-transform: translateX(0);    opacity: 1;  }}@keyframes moveHorizontal {  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1;  }}@-webkit-keyframes scaleUp {  100% {    -webkit-transform: scale(1);    opacity: 1;  }}@keyframes scaleUp {  100% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1;  }}@-webkit-keyframes fallPerspective {  100% {    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);    opacity: 1;  }}@keyframes fallPerspective {  100% {    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);    transform: translateZ(0px) translateY(0px) rotateX(0deg);    opacity: 1;  }}@-webkit-keyframes fly {  100% {    -webkit-transform: rotateX(0deg);    opacity: 1;  }}@keyframes fly {  100% {    -webkit-transform: rotateX(0deg);    transform: rotateX(0deg);    opacity: 1;  }}@-webkit-keyframes flip {  100% {    -webkit-transform: rotateX(0deg);    opacity: 1;  }}@keyframes flip {  100% {    -webkit-transform: rotateX(0deg);    transform: rotateX(0deg);    opacity: 1;  }}@-webkit-keyframes helix {  100% {    -webkit-transform: rotateY(0deg);    opacity: 1;  }}@keyframes helix {  100% {    -webkit-transform: rotateY(0deg);    transform: rotateY(0deg);    opacity: 1;  }}@-webkit-keyframes popUp {  70% {    -webkit-transform: scale(1.1);    opacity: 0.8;    -webkit-animation-timing-function: ease-out;  }  100% {    -webkit-transform: scale(1);    opacity: 1;  }}@keyframes popUp {  70% {    -webkit-transform: scale(1.1);    transform: scale(1.1);    opacity: 0.8;    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  100% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1;  }}.tm-item-appear-clip-path {  clip-path: inset(0 100% 0 0);  -webkit-clip-path: inset(0 100% 0 0);  -webkit-transition: 1s cubic-bezier(0.85, 0.15, 0.25, 1) !important;  -moz-transition: 1s cubic-bezier(0.85, 0.15, 0.25, 1) !important;  transition: 1s cubic-bezier(0.85, 0.15, 0.25, 1) !important;}.tm-item-appear-clip-path.tm-item-appeared {  clip-path: inset(-20% -20% -20% -20%);  -webkit-clip-path: inset(-20% -20% -20% -20%);}.tm-appear-block-holder {  position: relative;  overflow: hidden;}.tm-appear-block-holder:after, .tm-appear-block-holder:before {  content: "";  position: absolute;  display: block;  width: 100%;  height: 100%;  top: 0;  left: 0;}.tm-appear-block-holder:after {  background-color: var(--theme-color2);  z-index: 2;  -webkit-transform: translateX(-101%);  -ms-transform: translateX(-101%);  transform: translateX(-101%);}.tm-appear-block-holder:before {  background-color: var(--theme-color1);  z-index: 1;  -webkit-transform: translateX(-101%);  -ms-transform: translateX(-101%);  transform: translateX(-101%);}.tm-appear-block-holder.tm-item-appeared:after {  -webkit-animation: tm-appear-block-holder-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;  animation: tm-appear-block-holder-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;}.tm-appear-block-holder.tm-item-appeared:before {  -webkit-animation: tm-appear-block-holder-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;  animation: tm-appear-block-holder-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;}@-webkit-keyframes tm-appear-block-holder-animation {  0% {    -webkit-transform: translateX(-101%);    transform: translateX(-101%);  }  50% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  100% {    -webkit-transform: translateX(101%);    transform: translateX(101%);  }}@keyframes tm-appear-block-holder-animation {  0% {    -webkit-transform: translateX(-101%);    transform: translateX(-101%);  }  50% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  100% {    -webkit-transform: translateX(101%);    transform: translateX(101%);  }}.elementor-editor-active .elementor-column.tm-appear-block-holder:after, .elementor-editor-active .elementor-widget-mkdf_single_image.tm-appear-block-holder:after {  -webkit-animation: tm-appear-block-holder-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;  animation: tm-appear-block-holder-animation 1.2s 0.2s cubic-bezier(1, 0, 0.54, 0.99) forwards;}.elementor-editor-active .elementor-column.tm-appear-block-holder:before, .elementor-editor-active .elementor-widget-mkdf_single_image.tm-appear-block-holder:before {  -webkit-animation: tm-appear-block-holder-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;  animation: tm-appear-block-holder-animation 1.5s cubic-bezier(0.86, 0, 0.07, 1) forwards;}.fadeInUp {  animation-name: fadeInUp;  animation-duration: 1.3s;}@keyframes fadeInUp {  from {    opacity: 0;    transform: translate3d(0, 25%, 0);  }  to {    opacity: 1;    transform: none;  }}.fadeInLeft {  animation-name: fadeInLeft;  animation-duration: 1s;}@keyframes fadeInLeft {  from {    opacity: 0;    transform: translate3d(-15%, 0, 0);  }  to {    opacity: 1;    transform: none;  }}.fadeInRight {  animation-name: fadeInRight;  animation-duration: 1s;}@keyframes fadeInRight {  from {    opacity: 0;    transform: translate3d(15%, 0, 0);  }  to {    opacity: 1;    transform: none;  }}.tm-animation-floating {  -webkit-animation-name: tm-animation-floating;  -webkit-animation-duration: 3s;  -webkit-animation-iteration-count: infinite;  -webkit-animation-timing-function: ease-in-out;  -moz-animation-name: Floating;  -moz-animation-duration: 3s;  -moz-animation-iteration-count: infinite;  -moz-animation-timing-function: ease-in-out;}@-webkit-keyframes tm-animation-floating {  from {    -webkit-transform: translate(0, 0px);  }  65% {    -webkit-transform: translate(0, 15px);  }  to {    -webkit-transform: translate(0, 0px);  }}@-moz-keyframes tm-animation-floating {  from {    -moz-transform: translate(0, 0px);  }  65% {    -moz-transform: translate(0, 15px);  }  to {    -moz-transform: translate(0, 0px);  }}.tm-animation-slide-horizontal {  -webkit-animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;  animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;}@-webkit-keyframes tm-animation-slide-horizontal {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  100% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);  }}@keyframes tm-animation-slide-horizontal {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  100% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);  }}.tm-animation-scaling {  -webkit-animation-name: tm-animation-scaling;  -webkit-animation-duration: 3s;  -webkit-animation-iteration-count: infinite;  -webkit-animation-timing-function: ease-in-out;  -moz-animation-name: tm-animation-scaling;  -moz-animation-duration: 3s;  -moz-animation-iteration-count: infinite;  -moz-animation-timing-function: ease-in-out;}@-webkit-keyframes tm-animation-scaling {  from {    -webkit-transform: scale(0.6);  }  65% {    -webkit-transform: scale(1.2);  }  to {    -webkit-transform: scale(0.6);  }}@-moz-keyframes tm-animation-scaling {  from {    -moz-transform: scale(0.6);  }  65% {    -moz-transform: scale(1.2);  }  to {    -moz-transform: scale(0.6);  }}.tm-animation-flicker {  -webkit-animation: tm-animation-flicker 3s infinite;  -moz-animation: tm-animation-flicker 3s infinite;  -o-animation: tm-animation-flicker 3s infinite;  animation: tm-animation-flicker 3s infinite;}@keyframes tm-animation-flicker {  0% {    opacity: 1;  }  50% {    opacity: 0.3;  }  100% {    opacity: 1;  }}@-o-keyframes tm-animation-flicker {  0% {    opacity: 1;  }  50% {    opacity: 0.3;  }  100% {    opacity: 1;  }}@-moz-keyframes tm-animation-flicker {  0% {    opacity: 1;  }  50% {    opacity: 0.3;  }  100% {    opacity: 1;  }}@-webkit-keyframes tm-animation-flicker {  0% {    opacity: 1;  }  50% {    opacity: 0.3;  }  100% {    opacity: 1;  }}.tm-animation-spin {  -webkit-animation: spin 10s linear infinite;  -moz-animation: spin 10s linear infinite;  animation: spin 10s linear infinite;}@-moz-keyframes tm-animation-spin {  100% {    -moz-transform: rotate(360deg);  }}@-webkit-keyframes tm-animation-spin {  100% {    -webkit-transform: rotate(360deg);  }}@keyframes tm-animation-spin {  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}.tm-animation-rotated-half {  -webkit-animation: rotatedHalf 20s linear infinite alternate;  -moz-animation: rotatedHalf 20s linear infinite alternate;  animation: rotatedHalf 20s linear infinite alternate;}@-webkit-keyframes rotatedHalf {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);  }  50% {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);  }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);  }}@keyframes rotatedHalf {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);  }  50% {    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);  }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);  }}.tm-animation-jump {  -webkit-animation: jump 20s linear infinite alternate;  -moz-animation: jump 20s linear infinite alternate;  animation: jump 20s linear infinite alternate;}@-webkit-keyframes jump {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  40% {    -webkit-transform: translate3d(0, 50%, 0);    transform: translate3d(0, 50%, 0);  }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes jump {  0% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  40% {    -webkit-transform: translate3d(0, 50%, 0);    transform: translate3d(0, 50%, 0);  }  100% {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.tm-animation-run {  -webkit-animation: run 20s linear infinite alternate;  -moz-animation: run 20s linear infinite alternate;  animation: run 20s linear infinite alternate;}@-webkit-keyframes run {  0% {    left: -20%;  }  50% {    left: 0%;  }  100% {    left: 20%;  }}@-moz-keyframes run {  0% {    left: -20%;  }  50% {    left: 0%;  }  100% {    left: 20%;  }}.tm-animation-scale-right {  -webkit-animation: scale-right 20s linear infinite alternate;  -moz-animation: scale-right 20s linear infinite alternate;  animation: scale-right 20s linear infinite alternate;}@-webkit-keyframes scale-right {  0% {    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }  50% {    -webkit-transform: translateX(50%);    transform: translateX(50%);  }  100% {    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }}@keyframes scale-right {  0% {    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }  50% {    -webkit-transform: translateX(50%);    transform: translateX(50%);  }  100% {    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }}.tm-animation-random-animation1 {  -webkit-animation: random-animation1 20s linear infinite alternate;  -moz-animation: random-animation1 20s linear infinite alternate;  animation: random-animation1 20s linear infinite alternate;}@keyframes random-animation1 {  0% {    transform: translate(0px, 0px) rotate(0deg);  }  20% {    transform: translate(73px, -1px) rotate(36deg);  }  40% {    transform: translate(141px, 72px) rotate(72deg);  }  60% {    transform: translate(83px, 122px) rotate(108deg);  }  80% {    transform: translate(-40px, 72px) rotate(144deg);  }  100% {    transform: translate(0px, 0px) rotate(0deg);  }}@-webkit-keyframes random-animation1 {  0% {    -webkit-transform: translate(0px, 0px) rotate(0deg);  }  20% {    -webkit-transform: translate(73px, -1px) rotate(36deg);  }  40% {    -webkit-transform: translate(141px, 72px) rotate(72deg);  }  60% {    -webkit-transform: translate(83px, 122px) rotate(108deg);  }  80% {    -webkit-transform: translate(-40px, 72px) rotate(144deg);  }  100% {    -webkit-transform: translate(0px, 0px) rotate(0deg);  }}.tm-animation-random-animation2 {  -webkit-animation: random-animation2 20s linear infinite alternate;  -moz-animation: random-animation2 20s linear infinite alternate;  animation: random-animation2 20s linear infinite alternate;}@keyframes random-animation2 {  0% {    transform: translate(0px, 0px) rotate(0deg) scale(1);  }  20% {    transform: translate(73px, -1px) rotate(36deg) scale(0.9);  }  40% {    transform: translate(141px, 72px) rotate(72deg) scale(1);  }  60% {    transform: translate(83px, 122px) rotate(108deg) scale(1.2);  }  80% {    transform: translate(-40px, 72px) rotate(144deg) scale(1.1);  }  100% {    transform: translate(0px, 0px) rotate(0deg) scale(1);  }}@-webkit-keyframes random-animation2 {  0% {    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);  }  20% {    -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);  }  40% {    -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);  }  60% {    -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);  }  80% {    -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);  }  100% {    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);  }}.tm-animation-random-animation3 {  -webkit-animation: random-animation3 20s linear infinite alternate;  -moz-animation: random-animation3 20s linear infinite alternate;  animation: random-animation3 20s linear infinite alternate;}@keyframes random-animation3 {  0% {    transform: translate(165px, -179px);  }  100% {    transform: translate(-346px, 617px);  }}@-webkit-keyframes random-animation3 {  0% {    -webkit-transform: translate(165px, -179px);  }  100% {    -webkit-transform: translate(-346px, 617px);  }}.tm-animation-random-animation4 {  -webkit-animation: random-animation4 20s linear infinite alternate;  -moz-animation: random-animation4 20s linear infinite alternate;  animation: random-animation4 20s linear infinite alternate;}@keyframes random-animation4 {  0% {    transform: translate(-300px, 151px) rotate(0deg);  }  100% {    transform: translate(251px, -200px) rotate(180deg);  }}@-webkit-keyframes random-animation4 {  0% {    -webkit-transform: translate(-300px, 151px) rotate(0deg);  }  100% {    -webkit-transform: translate(251px, -200px) rotate(180deg);  }}.tm-animation-random-animation5 {  -webkit-animation: random-animation5 20s linear infinite alternate;  -moz-animation: random-animation5 20s linear infinite alternate;  animation: random-animation5 20s linear infinite alternate;}@keyframes random-animation5 {  0% {    transform: translate(61px, -99px) rotate(0deg);  }  21% {    transform: translate(4px, -190px) rotate(38deg);  }  41% {    transform: translate(-139px, -200px) rotate(74deg);  }  60% {    transform: translate(-263px, -164px) rotate(108deg);  }  80% {    transform: translate(-195px, -49px) rotate(144deg);  }  100% {    transform: translate(-1px, 0px) rotate(180deg);  }}@-webkit-keyframes random-animation5 {  0% {    -webkit-transform: translate(61px, -99px) rotate(0deg);  }  21% {    -webkit-transform: translate(4px, -190px) rotate(38deg);  }  41% {    -webkit-transform: translate(-139px, -200px) rotate(74deg);  }  60% {    -webkit-transform: translate(-263px, -164px) rotate(108deg);  }  80% {    -webkit-transform: translate(-195px, -49px) rotate(144deg);  }  100% {    -webkit-transform: translate(-1px, 0px) rotate(180deg);  }}@-webkit-keyframes shine {  100% {    left: 125%;  }}@keyframes shine {  100% {    left: 125%;  }}/* * final-countdown.scss * -----------------------------------------------*/.final-countdown-timer {  font-size: 32px;}.final-countdown-timer span {  font-size: 16px;}/* * pagination.scss * -----------------------------------------------*/.pagination-wrapper {  text-align: center;}.pagination {  margin-top: 40px;  display: inline-flex;}.pagination > .page-item {  padding-left: 0 !important;  margin-right: 10px;}.pagination > .page-item .page-link {  color: var(--headings-color);  border-color: #ddd;  background-color: #f4f5f8;  border: 0;  border-radius: 50%;  text-align: center;  height: 50px;  width: 50px;  display: table-cell;  vertical-align: middle;}@media (max-width: 991.98px) {  .pagination > .page-item .page-link {    height: 45px;    width: 45px;  }}.pagination > .page-item .page-link:hover:not(.dots) {  background-color: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}.pagination > .page-item .page-link.dots {  background-color: transparent;}.pagination > .page-item.active .page-link {  background-color: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}/* *  box-hover-effect.scss * -----------------------------------------------*/.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 */  /* Text Holder */  /* Text Holder middle */  /* Text Holder top */  /* Text Holder bottom */}.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 !important;  color: transparent !important;  z-index: 9;}.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 .effect-wrapper .text-holder {  display: inline-block;  opacity: 0;  overflow: hidden;  position: absolute;  transition: all 0.3s ease 0s;  z-index: 13;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder .title {  color: #fff;}.box-hover-effect .effect-wrapper .text-holder .text_holder_inner {  display: table;  height: 100%;  position: relative;  width: 100%;}.box-hover-effect .effect-wrapper .text-holder .text_holder_inner2 {  display: table-cell;  height: 100%;  position: relative;  text-align: center;  vertical-align: middle;  width: 100%;}.box-hover-effect .effect-wrapper .overlay-shade.shade-white + .text-holder .title {  color: #333;}.box-hover-effect .effect-wrapper .text-holder-middle {  display: block;  left: 0;  margin: 0 auto;  right: 0;  text-align: center;  top: 30%;  vertical-align: middle;  width: 80%;  transition: all 0.3s ease 0.1s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-middle {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder-top {  display: block;  left: 0;  margin: 0 auto;  right: 0;  text-align: center;  top: -40px;  vertical-align: middle;  width: 80%;  transition: all 0.3s ease 0.1s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-top {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder-bottom {  display: block;  left: 0;  margin: 0 auto;  right: 0;  text-align: center;  bottom: -40px;  vertical-align: middle;  width: 80%;  transition: all 0.3s ease 0.1s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-bottom {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder-top-left {  left: -40px;  padding: 5px 15px;  top: 0;  width: auto;  transition: all 0.3s ease 0.2s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-top-left {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder-top-right {  right: -40px;  padding: 5px 15px;  top: 0;  width: auto;  transition: all 0.3s ease 0.2s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-top-right {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder-bottom-left {  left: 0;  padding: 5px 15px;  bottom: -40px;  width: auto;  transition: all 0.3s ease 0.2s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-bottom-left {    transition: none;  }}.box-hover-effect .effect-wrapper .text-holder-bottom-right {  right: 0;  padding: 5px 15px;  bottom: -40px;  width: auto;  transition: all 0.3s ease 0.2s;}@media (prefers-reduced-motion: reduce) {  .box-hover-effect .effect-wrapper .text-holder-bottom-right {    transition: none;  }}.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%;}.box-hover-effect:hover .effect-wrapper .text-holder {  opacity: 1;}.box-hover-effect:hover .effect-wrapper .text-holder-middle {  top: 40%;}.box-hover-effect:hover .effect-wrapper .text-holder-top {  top: 20px;}.box-hover-effect:hover .effect-wrapper .text-holder-bottom {  bottom: 20px;}.box-hover-effect:hover .effect-wrapper .text-holder-top-left {  left: 0;}.box-hover-effect:hover .effect-wrapper .text-holder-top-right {  right: 0;}.box-hover-effect:hover .effect-wrapper .text-holder-bottom-left {  bottom: 2%;}.box-hover-effect:hover .effect-wrapper .text-holder-bottom-right {  bottom: 2%;}.shadow-overlay {  background-image: url("../images/shadow-overlay.png");  background-position: center bottom;  background-repeat: repeat-x;  bottom: 0;  color: #fff;  height: 100%;  left: 0;  position: absolute;  width: 100%;}/* Individual effects *//* Individual effect = image-zoom-in */.box-hover-effect.image-zoom-in .thumb {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}.box-hover-effect.image-zoom-in:hover .thumb {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1);}/* Individual effect = image-zoom-out */.box-hover-effect.image-zoom-out .thumb {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1);}.box-hover-effect.image-zoom-out:hover .thumb {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}/* * shortcode.scss * -----------------------------------------------*//* * Shortcode: blockquote.scss * -----------------------------------------------*/.post-excerpt blockquote:not([class*=has-]),.comment-content blockquote,.page-content blockquote,.post-excerpt .wp-block-quote,.widget_block .wp-block-quote,.main-content-area article .post-excerpt .wp-block-quote,.tm-sc-blockquote {  color: #333;  background-color: #f4f5f8;  border-left: 2px solid var(--theme-color2);  padding-left: 30px;  padding-right: 30px;  border-radius: 7px;  padding-top: 20px;  padding-bottom: 20px;  position: relative;  margin-bottom: 25px;  margin-left: 0;  margin-right: 0;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .post-excerpt blockquote:not([class*=has-]),.comment-content blockquote,.page-content blockquote,.post-excerpt .wp-block-quote,.widget_block .wp-block-quote,.main-content-area article .post-excerpt .wp-block-quote,.tm-sc-blockquote {    transition: none;  }}.post-excerpt blockquote:not([class*=has-]):before,.comment-content blockquote:before,.page-content blockquote:before,.post-excerpt .wp-block-quote:before,.widget_block .wp-block-quote:before,.main-content-area article .post-excerpt .wp-block-quote:before,.tm-sc-blockquote:before {  content: "\f10d";  font-family: "Font Awesome 5 Free";  font-weight: 900;  position: absolute;  bottom: 0;  font-size: 4rem;  line-height: 1;  color: var(--theme-color2);  opacity: 0.07;  right: 30px;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .post-excerpt blockquote:not([class*=has-]):before,.comment-content blockquote:before,.page-content blockquote:before,.post-excerpt .wp-block-quote:before,.widget_block .wp-block-quote:before,.main-content-area article .post-excerpt .wp-block-quote:before,.tm-sc-blockquote:before {    transition: none;  }}.post-excerpt blockquote:not([class*=has-]):after,.comment-content blockquote:after,.page-content blockquote:after,.post-excerpt .wp-block-quote:after,.widget_block .wp-block-quote:after,.main-content-area article .post-excerpt .wp-block-quote:after,.tm-sc-blockquote:after {  content: "";  position: absolute;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .post-excerpt blockquote:not([class*=has-]):after,.comment-content blockquote:after,.page-content blockquote:after,.post-excerpt .wp-block-quote:after,.widget_block .wp-block-quote:after,.main-content-area article .post-excerpt .wp-block-quote:after,.tm-sc-blockquote:after {    transition: none;  }}.post-excerpt blockquote:not([class*=has-]) p,.comment-content blockquote p,.page-content blockquote p,.post-excerpt .wp-block-quote p,.widget_block .wp-block-quote p,.main-content-area article .post-excerpt .wp-block-quote p,.tm-sc-blockquote p {  margin-bottom: 15px;}.post-excerpt blockquote:not([class*=has-]) cite,.comment-content blockquote cite,.page-content blockquote cite,.post-excerpt .wp-block-quote cite,.widget_block .wp-block-quote cite,.main-content-area article .post-excerpt .wp-block-quote cite,.tm-sc-blockquote cite {  transition: all 0.3s ease;  color: var(--theme-color2);  display: block;}@media (prefers-reduced-motion: reduce) {  .post-excerpt blockquote:not([class*=has-]) cite,.comment-content blockquote cite,.page-content blockquote cite,.post-excerpt .wp-block-quote cite,.widget_block .wp-block-quote cite,.main-content-area article .post-excerpt .wp-block-quote cite,.tm-sc-blockquote cite {    transition: none;  }}.post-excerpt blockquote:not([class*=has-]) cite a,.comment-content blockquote cite a,.page-content blockquote cite a,.post-excerpt .wp-block-quote cite a,.widget_block .wp-block-quote cite a,.main-content-area article .post-excerpt .wp-block-quote cite a,.tm-sc-blockquote cite a {  color: var(--theme-color2);}.post-excerpt blockquote:not([class*=has-]) > :last-child,.comment-content blockquote > :last-child,.page-content blockquote > :last-child,.post-excerpt .wp-block-quote > :last-child,.widget_block .wp-block-quote > :last-child,.main-content-area article .post-excerpt .wp-block-quote > :last-child,.tm-sc-blockquote > :last-child {  margin-bottom: 0;}.post-excerpt blockquote:not([class*=has-]).has-text-align-right,.comment-content blockquote.has-text-align-right,.page-content blockquote.has-text-align-right,.post-excerpt .wp-block-quote.has-text-align-right,.widget_block .wp-block-quote.has-text-align-right,.main-content-area article .post-excerpt .wp-block-quote.has-text-align-right,.tm-sc-blockquote.has-text-align-right {  border-right: 2px solid var(--theme-color2);  border-left: 0;}.post-excerpt blockquote:not([class*=has-]).has-text-align-right:before,.comment-content blockquote.has-text-align-right:before,.page-content blockquote.has-text-align-right:before,.post-excerpt .wp-block-quote.has-text-align-right:before,.widget_block .wp-block-quote.has-text-align-right:before,.main-content-area article .post-excerpt .wp-block-quote.has-text-align-right:before,.tm-sc-blockquote.has-text-align-right:before {  right: auto;  left: 30px;  transform: rotateX(-180deg);}.post-excerpt .elementor-element blockquote {  margin-bottom: 0;}.wp-block-group .wp-block-group__inner-container .wp-block-quote p:last-of-type {  margin-bottom: 15px;}/* * 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-light-gray {  color: #000;  background-color: #e9e9e9;  border-color: #e9e9e9;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);}.btn-light-gray:hover {  color: #000;  background-color: #ececec;  border-color: #ebebeb;}.btn-check:focus + .btn-light-gray, .btn-light-gray:focus {  color: #000;  background-color: #ececec;  border-color: #ebebeb;  box-shadow: 0 0 0 0.25rem rgba(198, 198, 198, 0.5);}.btn-check:checked + .btn-light-gray, .btn-check:active + .btn-light-gray, .btn-light-gray:active, .btn-light-gray.active, .show > .btn-light-gray.dropdown-toggle {  color: #000;  background-color: #ededed;  border-color: #ebebeb;}.btn-check:checked + .btn-light-gray:focus, .btn-check:active + .btn-light-gray:focus, .btn-light-gray:active:focus, .btn-light-gray.active:focus, .show > .btn-light-gray.dropdown-toggle:focus {  box-shadow: 0 0 0 0.25rem rgba(198, 198, 198, 0.5);}.btn-light-gray:disabled, .btn-light-gray.disabled {  color: #000;  background-color: #e9e9e9;  border-color: #e9e9e9;}.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-outline-light-gray {  color: #e9e9e9;  border-color: #e9e9e9;}.btn-outline-light-gray:hover {  color: #000;  background-color: #e9e9e9;  border-color: #e9e9e9;}.btn-check:focus + .btn-outline-light-gray, .btn-outline-light-gray:focus {  box-shadow: 0 0 0 0.25rem rgba(233, 233, 233, 0.5);}.btn-check:checked + .btn-outline-light-gray, .btn-check:active + .btn-outline-light-gray, .btn-outline-light-gray:active, .btn-outline-light-gray.active, .btn-outline-light-gray.dropdown-toggle.show {  color: #000;  background-color: #e9e9e9;  border-color: #e9e9e9;}.btn-check:checked + .btn-outline-light-gray:focus, .btn-check:active + .btn-outline-light-gray:focus, .btn-outline-light-gray:active:focus, .btn-outline-light-gray.active:focus, .btn-outline-light-gray.dropdown-toggle.show:focus {  box-shadow: 0 0 0 0.25rem rgba(233, 233, 233, 0.5);}.btn-outline-light-gray:disabled, .btn-outline-light-gray.disabled {  color: #e9e9e9;  background-color: transparent;}.btn-xs {  padding: 0.5rem 1rem;  font-size: 0.8rem;  border-radius: 0.2rem;}.btn, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]), .woosw-item .button, .woosw-item .added_to_cart, .woosc_table .button, .woosc_table .added_to_cart {  border-radius: 5px;  border-width: 0;  font-size: 1rem;  font-weight: var(--body-font-bold);  line-height: 1.9;  letter-spacing: 0.05rem;  padding: 1rem 2rem;  overflow: hidden;  text-transform: capitalize;  display: inline-block;  white-space: nowrap;  transition: all 0.2s ease-in-out;}@media (prefers-reduced-motion: reduce) {  .btn, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]), .woosw-item .button, .woosw-item .added_to_cart, .woosc_table .button, .woosc_table .added_to_cart {    transition: none;  }}.btn.focus, .btn:focus, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]).focus, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):focus, .woosw-item .button.focus, .woosw-item .button:focus, .woosw-item .added_to_cart.focus, .woosw-item .added_to_cart:focus, .woosc_table .button.focus, .woosc_table .button:focus, .woosc_table .added_to_cart.focus, .woosc_table .added_to_cart:focus {  box-shadow: none !important;}.btn i, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]) i, .woosw-item .button i, .woosw-item .added_to_cart i, .woosc_table .button i, .woosc_table .added_to_cart i {  margin-right: 5px;}@media (max-width: 575.98px) {  .btn, .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]), .woosw-item .button, .woosw-item .added_to_cart, .woosc_table .button, .woosc_table .added_to_cart {    padding: 1.1rem 1.5rem;  }}.btn-group-xs > .btn, .btn-xs {  padding: 0.6rem 1.2rem;  font-size: 0.85rem;}.btn-group-sm > .btn, .btn-sm {  padding: 0.75rem 1.7rem;  font-size: 0.9rem;}.btn-group-lg > .btn, .btn-lg {  padding: 1.3rem 3rem;}[class*=" btn-outline-"] {  border-width: 3px;  padding: 1rem 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 3rem;}.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 1px 20px rgba(170, 170, 170, 0.5);}.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 1px 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-light-gray:before, .hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-light-gray:before,.hvr-bounce-to-right[class^=btn-outline-].btn-outline-light-gray:before,.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-light-gray:before,.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-light-gray:before,.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-light-gray:before {  background: "light-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-theme-colored3,.btn-theme-colored4,.btn-outline-theme-colored1,.btn-outline-theme-colored2,.btn-outline-theme-colored3,.btn-outline-theme-colored3,.btn-light, .btn-dark,.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]), .woosw-item .button, .woosw-item .added_to_cart {  position: relative;  z-index: 0;}.btn-theme-colored1:before,.btn-theme-colored2:before,.btn-theme-colored3:before,.btn-theme-colored4:before,.btn-outline-theme-colored1:before,.btn-outline-theme-colored2:before,.btn-outline-theme-colored3:before,.btn-outline-theme-colored3:before,.btn-light:before, .btn-dark:before,.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):before, .woosw-item .button:before, .woosw-item .added_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 0.5s ease;}.btn-theme-colored1:hover:before, .btn-theme-colored1:focus:before,.btn-theme-colored2:hover:before,.btn-theme-colored2:focus:before,.btn-theme-colored3:hover:before,.btn-theme-colored3:focus:before,.btn-theme-colored4:hover:before,.btn-theme-colored4:focus:before,.btn-outline-theme-colored1:hover:before,.btn-outline-theme-colored1:focus:before,.btn-outline-theme-colored2:hover:before,.btn-outline-theme-colored2:focus:before,.btn-outline-theme-colored3:hover:before,.btn-outline-theme-colored3:focus:before,.btn-outline-theme-colored3:hover:before,.btn-outline-theme-colored3:focus:before,.btn-light:hover:before,.btn-light:focus:before, .btn-dark:hover:before, .btn-dark:focus:before,.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):hover:before,.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):focus:before, .woosw-item .button:hover:before, .woosw-item .button:focus:before, .woosw-item .added_to_cart:hover:before, .woosw-item .added_to_cart:focus:before {  width: 100%;  opacity: 1;}.btn-light:before, .btn-dark:before {  background: var(--theme-color1);}.btn-light:hover, .btn-light:focus, .btn-dark:hover, .btn-dark:focus {  color: var(--text-color-bg-theme-color1);}.btn-theme-colored3:before,.btn-theme-colored4:before,.btn-outline-theme-colored3:before,.btn-outline-theme-colored3:before {  background: var(--theme-color1);}input[type=submit].btn-theme-colored1:hover, input[type=submit].btn-theme-colored1:focus {  color: var(--text-color-bg-theme-color2);  background-color: var(--theme-color2);}input[type=submit].btn-theme-colored2:hover, input[type=submit].btn-theme-colored2:focus {  color: var(--text-color-bg-theme-color1);  background-color: var(--theme-color1);}input[type=submit].btn-theme-colored3:hover, input[type=submit].btn-theme-colored3:focus {  color: var(--text-color-bg-theme-color1);  background-color: var(--theme-color1);}input[type=submit].btn-theme-colored4:hover, input[type=submit].btn-theme-colored4:focus {  color: var(--text-color-bg-theme-color1);  background-color: var(--theme-color1);}/* btn-plain-text*/.btn-plain-text {  color: #aaa;  font-size: 1rem;  padding: 0;  border: 0;  padding-bottom: 3px;}.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;  text-transform: capitalize;}.btn-plain-text-with-arrow:before {  color: var(--theme-color2);  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, .btn-plain-text-with-arrow:hover {  color: var(--theme-color2);}.btn-plain-text-with-arrow:focus:before, .btn-plain-text-with-arrow:hover:before {  color: var(--theme-color2);  transform: rotateX(180deg);  -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;}.btn-plain-text-with-arrow-right {  color: #31333e;  font-size: 1rem;  padding: 0;  border: 0;  text-transform: capitalize;}.btn-plain-text-with-arrow-right:after {  color: var(--theme-color1);  display: inline-block;  content: "\f35a";  font-family: "Font Awesome 5 Free";  font-size: 16px;  font-variant: normal;  font-weight: 600;  line-height: 1;  margin-left: 10px;  position: relative;  text-shadow: none;  text-transform: none;  transition: all 0.3s ease 0s;}@media (prefers-reduced-motion: reduce) {  .btn-plain-text-with-arrow-right:after {    transition: none;  }}.btn-plain-text-with-arrow-right:focus, .btn-plain-text-with-arrow-right:hover {  color: var(--theme-color3);}.btn-plain-text-with-arrow-right:focus:after, .btn-plain-text-with-arrow-right:hover:after {  color: var(--theme-color3);  transform: rotateX(180deg);  -webkit-animation: moveArrow 1s;  -moz-animation: moveArrow 1s;  animation: moveArrow 1s;}.btn-plain-text-with-arrow-right.focus, .btn-plain-text-with-arrow-right:focus {  box-shadow: none;}.btn-plain-text-with-arrow-right.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);  }}.btn-hover-bg-white:hover, .btn-hover-bg-white:focus {  color: #333 !important;}.btn-hover-bg-white:hover:before, .btn-hover-bg-white:focus:before {  background-color: #fff;}.btn-circle-arrow {  border: 0;  padding: 0;  border-radius: 50%;  font-size: 1.2rem;  height: 55px;  line-height: 55px;  text-align: center;  width: 55px;  align-items: center;  display: inline-flex;  justify-content: center;  background-color: #f1f1f1;  position: relative;  transition: all 0.3s ease;}.btn-circle-arrow:after {  position: absolute;  content: "\f30b";  left: 50%;  font-size: 25px;  top: 50%;  font-weight: bold;  color: #111;  font-family: "Font Awesome 5 Free";  transform: translate(-50%, -50%);  border-radius: 50%;  text-align: center;  z-index: 9;  color: var(--theme-color2);}.btn .btn-icon,.btn .btn-icon svg {  transition: all 0.3s ease;}/* * Shortcode: common.scss * -----------------------------------------------*/.tm-sc .excerpt {  margin-bottom: 20px;}.tm-loadmore-container {  text-align: center;  margin-top: 50px;}/* * Shortcode: section-title.scss * -----------------------------------------------*/.tm-sc-section-title {  margin-bottom: 60px;}.tm-sc-section-title .title-wrapper {  margin-bottom: 0;  position: relative;}.tm-sc-section-title .title-wrapper .title {  margin-top: -6px;  margin-bottom: 10px;  line-height: 1.3;  position: relative;  z-index: 0;  font-family: var(--section-title-font-family);  font-weight: var(--section-title-font-weight);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-sc-section-title .title-wrapper .title {    transition: none;  }}.tm-sc-section-title .title-wrapper .title .title-shadow-text {  position: absolute;  left: 0;  right: 0;  z-index: -1;  color: #ddd;  font-size: 6rem;  opacity: 0.4;  top: -40px;}@media (max-width: 767.98px) {  .tm-sc-section-title .title-wrapper .title .title-shadow-text {    font-size: 4rem;    top: -20px;  }}.tm-sc-section-title .title-wrapper .title span {  line-height: 1;  display: inline;}.tm-sc-section-title .title-wrapper h2.title {  font-size: var(--section-title-font-size);}@media (max-width: 767.98px) {  .tm-sc-section-title .title-wrapper h2.title {    font-size: var(--h2-font-size-mob);  }}.tm-sc-section-title .title-wrapper .subtitle {  position: relative;  z-index: 1;  color: var(--section-title-subtitle-color);  font-size: var(--section-title-subtitle-font-size);  font-family: var(--section-title-subtitle-font-family);  font-weight: var(--section-title-subtitle-font-weight);  letter-spacing: 2px;  margin-bottom: 5px;  text-transform: uppercase;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-sc-section-title .title-wrapper .subtitle {    transition: none;  }}.tm-sc-section-title .title-wrapper :first-child {  margin-top: 0;}.tm-sc-section-title .title-wrapper .paragraph {  position: relative;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-sc-section-title .title-wrapper .paragraph {    transition: none;  }}.tm-sc-section-title .title-wrapper .paragraph > * {  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-sc-section-title .title-wrapper .paragraph > * {    transition: none;  }}.tm-sc-section-title.title-icon-pos-icon-top .title-wrapper .subtitle {  display: block;}.tm-sc-section-title.line-bottom-style1-image-icon .title-wrapper:after {  background: url("../images/line-bottom-style1-image-icon.png") no-repeat;  bottom: -20px;  border-radius: 10px;  content: "";  height: 20px;  left: 0;  margin-top: 0;  position: absolute;  width: 66px;}.tm-sc-section-title.line-bottom-style1-image-icon.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style1-image-icon.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style2-solid-line .title-wrapper:after {  background-color: #aaa;  bottom: -25px;  border-radius: 10px;  content: "";  height: 4px;  left: 0;  margin-top: 0;  position: absolute;  width: 50px;}.tm-sc-section-title.line-bottom-style2-solid-line.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style2-solid-line.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style3-bordered-line .title-wrapper:after {  border: 1px solid #aaa;  bottom: -13px;  border-radius: 10px;  content: "";  height: 4px;  left: 0;  margin-top: 0;  position: absolute;  width: 50px;}.tm-sc-section-title.line-bottom-style3-bordered-line.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style3-bordered-line.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper {  position: relative;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:before {  content: "";  background: #eee;  position: absolute;  height: 3px;  width: 110px;  left: 0;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:after {  position: absolute;  background: #333;  content: "";  height: 3px;  width: 35px;  left: 0;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-center .title-wrapper:before {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-right .title-wrapper:before {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper {  position: relative;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper:before {  content: "";  background: #eee;  position: absolute;  height: 3px;  width: 110px;  left: 0;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper:after {  position: absolute;  background: #333;  content: "";  height: 3px;  width: 35px;  left: 20px;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-center .title-wrapper:before {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-right .title-wrapper:before {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-right .title-wrapper:after {  left: auto;  right: 20px;}.tm-sc-section-title.line-bottom-style6-bold-double-lines .title-wrapper {  position: relative;}.tm-sc-section-title.line-bottom-style6-bold-double-lines .title-wrapper:before {  content: "";  background: #ddd;  position: absolute;  height: 2px;  width: 70px;  left: 0;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style6-bold-double-lines .title-wrapper:after {  position: absolute;  background: #eee;  content: "";  height: 2px;  width: 35px;  left: 0;  bottom: -18px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-center .title-wrapper:before {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-right .title-wrapper:before {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper {  position: relative;}.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper:before {  content: "";  background: #d3c6c6;  position: absolute;  height: 3px;  width: 110px;  left: 0;  bottom: -24px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper:after {  position: absolute;  background: #333;  content: "";  height: 7px;  width: 35px;  left: 20px;  bottom: -25px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style7-double-lines.text-center .title-wrapper:before {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style7-double-lines.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style7-double-lines.text-right .title-wrapper:before {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style7-double-lines.text-right .title-wrapper:after {  left: auto;  right: 20px;}.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper {  position: relative;}.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper:before {  content: "";  background: #eee;  position: absolute;  height: 3px;  width: 110px;  left: 0;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper:after {  position: absolute;  background: #999;  content: "";  height: 10px;  width: 10px;  left: 0;  bottom: -16px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style8-line-with-circle.text-center .title-wrapper:before {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style8-line-with-circle.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style8-line-with-circle.text-right .title-wrapper:before {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style8-line-with-circle.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper {  position: relative;}.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper:before {  content: "";  background: #eee;  position: absolute;  height: 3px;  width: 110px;  left: 0;  bottom: -13px;  border-radius: 6px;}.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper:after {  position: absolute;  background: #999;  content: "";  height: 10px;  width: 10px;  left: 0;  bottom: -16px;}.tm-sc-section-title.line-bottom-style9-line-with-square.text-center .title-wrapper:before {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style9-line-with-square.text-center .title-wrapper:after {  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;}.tm-sc-section-title.line-bottom-style9-line-with-square.text-right .title-wrapper:before {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style9-line-with-square.text-right .title-wrapper:after {  left: auto;  right: 0;}.tm-sc-section-title.line-bottom-style2-solid-line .title-wrapper:after {  background-color: var(--theme-color1);}.tm-sc-section-title.line-bottom-style3-bordered-line .title-wrapper:after {  border-color: var(--theme-color1);}.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:after {  background-color: var(--theme-color1);}.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper:after {  background-color: var(--theme-color1);}.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper:after {  background-color: var(--theme-color1);}.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper:after {  background-color: var(--theme-color1);}.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper:after {  background-color: var(--theme-color1);}.elementor-widget-tm-ele-section-title.horizontal-line-align-center .tm-sc-section-title .title-wrapper:before, .elementor-widget-tm-ele-section-title.horizontal-line-align-center .tm-sc-section-title .title-wrapper:after {  left: 50%;  transform: translate(-50%, 0);}.elementor-widget-tm-ele-section-title.horizontal-line-align-right .tm-sc-section-title .title-wrapper:before, .elementor-widget-tm-ele-section-title.horizontal-line-align-right .tm-sc-section-title .title-wrapper:after {  left: auto;  right: 0;}.elementor-widget-tm-ele-section-title.vertical-line-align-top .tm-sc-section-title .title-wrapper:before, .elementor-widget-tm-ele-section-title.vertical-line-align-top .tm-sc-section-title .title-wrapper:after {  bottom: auto;  top: -20px;}/* * Shortcode: stretched-bg.scss * -----------------------------------------------*/.tm-stretched-bg {  position: absolute;  top: 0;  left: 0;  width: auto;  height: 100%;  z-index: 0;}.tm-stretched-bg:before {  content: "";  display: block;  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 1;}.tm-stretched-bg.tm-stretched-bg-both {  margin-left: -700px;  margin-right: -700px;  right: 0;}.tm-stretched-bg.tm-stretched-bg-left {  margin-left: -700px;  right: 0;}.tm-stretched-bg.tm-stretched-bg-right {  margin-right: -700px;  right: 0;}.tm-stretch-bg-theme-color1-left {  background: var(--theme-color1);}.tm-stretch-bg-theme-color1-left:before {  content: "";  position: absolute;  top: 0;  width: 5000px;  height: 100%;  left: -5000px;  background: var(--theme-color1);}.tm-stretch-bg-theme-color1-right {  background: var(--theme-color1);}.tm-stretch-bg-theme-color1-right:after {  content: "";  position: absolute;  top: 0;  width: 5000px;  height: 100%;  right: -5000px;  background: var(--theme-color1);}.tm-stretch-bg-theme-color2-left {  background: var(--theme-color2);}.tm-stretch-bg-theme-color2-left:before {  content: "";  position: absolute;  top: 0;  width: 5000px;  height: 100%;  left: -5000px;  background: var(--theme-color2);}.tm-stretch-bg-theme-color2-right {  background: var(--theme-color2);}.tm-stretch-bg-theme-color2-right:after {  content: "";  position: absolute;  top: 0;  width: 5000px;  height: 100%;  right: -5000px;  background: var(--theme-color2);}/* * Shortcode: styled-icons.scss * -----------------------------------------------*/.styled-icons li {  display: inline-block;  margin-bottom: 5px;  margin-top: 0;  padding-left: 0 !important;}.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: instagram-feed.scss * -----------------------------------------------*/#sb_instagram {  padding-bottom: 0 !important;  position: relative;}#sb_instagram .sbi_follow_btn {  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  z-index: 1;}#sb_instagram .sbi_follow_btn a {  display: -moz-inline-stack;  display: inline-block;  vertical-align: top;  zoom: 1;  padding: 15px 25px;  margin: 5px auto 0;  background: #333;  border: none;  color: #fff;  text-decoration: none;  font-size: 13px;  line-height: 1.5;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  transition: all 0.1s ease-in;}#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {  box-shadow: none;}#sb_instagram #sbi_load {  padding: 0 !important;}#sb_instagram .sbi_photo_wrap .sbi_photo {  position: relative;  transition: all 0.5s ease;}@media (prefers-reduced-motion: reduce) {  #sb_instagram .sbi_photo_wrap .sbi_photo {    transition: none;  }}#sb_instagram .sbi_photo_wrap .sbi_photo:before {  color: var(--text-color-bg-theme-color1);  content: "\f16d";  font-family: "Font Awesome 5 Brands";  font-weight: 600;  font-size: 30px;  position: absolute;  height: 100%;  width: 100%;  left: 0;  right: 0;  opacity: 0;  visibility: hidden;  text-align: center;  -webkit-transform: scale(1.2) translateY(30%);  transform: scale(1.2) translateY(30%);  transition: all 0.3s ease-out;  z-index: 3;}@media (prefers-reduced-motion: reduce) {  #sb_instagram .sbi_photo_wrap .sbi_photo:before {    transition: none;  }}#sb_instagram .sbi_photo_wrap .sbi_photo:after {  content: "";  position: absolute;  height: 100%;  width: 100%;  top: 0;  left: 0;  right: 0;  z-index: 1;  opacity: 0;  visibility: hidden;  background-color: rgba(var(--theme-color1-rgb), 0.8);  transition: all 0.3s ease-out;}@media (prefers-reduced-motion: reduce) {  #sb_instagram .sbi_photo_wrap .sbi_photo:after {    transition: none;  }}#sb_instagram .sbi_photo_wrap .sbi_photo:hover:before {  -webkit-transform: scale(1) translateY(50%);  transform: scale(1) translateY(50%);  opacity: 1;  visibility: visible;}#sb_instagram .sbi_photo_wrap .sbi_photo:hover:after {  opacity: 1;  visibility: visible;}#sb_instagram .sbi_follow_btn a {  color: var(--text-color-bg-theme-color2);  background: rgba(var(--theme-color2-rgb), 0.99) !important;  box-shadow: none !important;}#sb_instagram .sbi_follow_btn a:hover {  color: var(--text-color-bg-theme-color1);  background: rgba(var(--theme-color1-rgb), 0.99) !important;}/* * widgets.scss * -----------------------------------------------*//* * widgets-common.scss * -----------------------------------------------*/body:not(.elementor-editor-active) .main-content .widget:not(.widget_search) .widget-inner {  position: relative;  display: block;  padding: 35px;  background-color: #f6f4f9;  border: 1px solid #F2F0EC;  border-radius: 2px;}@media (max-width: 767.98px) {  body:not(.elementor-editor-active) .main-content .widget:not(.widget_search) .widget-inner {    padding: 30px;  }}.widget {  margin-bottom: 35px;}.widget:last-child {  margin-bottom: 0;}.widget ul, .widget ol {  margin: 0;  padding: 0;  list-style: none;}.widget ul li {  list-style: none;  padding-bottom: 0;  padding-top: 0;  margin-bottom: 0;  line-height: var(--line-height-widget-li);}.widget > ul li:last-child, .widget ul.menu li:last-child {  margin-bottom: 0 !important;  padding-bottom: 0 !important;}.widget .widget-title, .widget.widget_block h2 {  margin-bottom: 25px;  margin-top: 0;  font-size: 1.3rem;  font-weight: var(--headings-font-weight-h5);  line-height: 1.4;  letter-spacing: inherit;}.widget .widget-title.widget-title-line-bottom, .widget.widget_block h2.widget-title-line-bottom {  position: relative;  margin-bottom: 20px;  padding-bottom: 20px;}.widget .widget-title.widget-title-line-bottom:after, .widget .widget-title.widget-title-line-bottom:before, .widget.widget_block h2.widget-title-line-bottom:after, .widget.widget_block h2.widget-title-line-bottom:before {  background: #bbb;  border-radius: 10px;  bottom: -1px;  content: "";  height: 3px;  left: 0;  position: absolute;  width: 50px;}.widget .widget-title.widget-title-line-bottom:before, .widget.widget_block h2.widget-title-line-bottom:before {  background: #eee;  width: 100%;}.widget.widget_block .wp-block-group__inner-container h2 {  position: relative;  margin-bottom: 20px;  padding-bottom: 20px;}.widget.widget_block .wp-block-group__inner-container h2:after, .widget.widget_block .wp-block-group__inner-container h2:before {  background: var(--sidebar-default-theme-color);  border-radius: 10px;  bottom: -1px;  content: "";  height: 3px;  left: 0;  position: absolute;  width: 50px;}.widget.widget_block .wp-block-group__inner-container h2:before {  background: #eee;  width: 100%;}.widget.tm-widget-sticky-sidebar-in-parent {  display: none;}.widget.widget_recent_entries ul > li {  margin-bottom: 10px;  padding-bottom: 10px;  border-bottom: 1px solid rgba(150, 150, 150, 0.3);  line-height: 1.9;}.widget.widget_recent_entries ul > li:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;}.widget.widget_recent_entries ul > li a {  color: #404040;}.widget.widget_recent_entries ul > li a:hover {  color: var(--hover-theme-color);}.widget.widget_recent_entries ul > li > span {  display: block;  color: #404040;  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: 15px;  position: relative;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .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 {    transition: none;  }}.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: "\f0da";  left: 0;  position: absolute;  font-family: "Font Awesome 5 Free";  font-weight: 600;  color: #ccc;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .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 {    transition: none;  }}.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 {  color: var(--theme-color1);}.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: #404040;  font-weight: normal;  font-size: var(--body-font-size);}.widget.widget_archive ul > li > a:hover, .widget.widget_categories ul > li > a:hover, .widget.widget_pages ul > li > a:hover, .widget.widget_meta ul > li > a:hover, .widget.widget_recent_comments ul > li > a:hover, .widget.widget_rss ul > li > a:hover, .widget.widget_nav_menu ul > li > a:hover {  color: var(--hover-theme-color);}.widget.widget_categories ul > li, .widget.widget_archive ul > li {  padding-left: 24px;  color: #999;}.widget.widget_categories ul > li::before, .widget.widget_archive ul > li::before {  content: "\f07c";  font-family: "Font Awesome 5 Free";  font-weight: 400;}.widget.widget_categories ul > li a, .widget.widget_archive ul > li a {  margin-left: 5px;}.widget.widget_recent_comments ul > li {  line-height: 1.9;  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: #404040;  font-size: var(--h6-font-size);  font-weight: var(--headings-font-weight-h6);  font-family: var(--heading-font-family);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .widget.widget_recent_comments ul > li .comment-author-link,.widget.widget_recent_comments ul > li .comment-author-link a {    transition: none;  }}.widget.widget_recent_comments ul > li .comment-author-link a:hover {  color: var(--hover-theme-color);}.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_nav_menu .sub-menu {  /* padding-left: 10px; */}.widget.widget_nav_menu ul > li::before {  content: "\f0da";  font-size: 14px;  font-weight: 600;}.widget.widget_nav_menu ul > li.current-menu-item:before {  color: var(--theme-color2);}.widget.widget_tag_cloud .tagcloud > a {  background: #fcfcfc;  border: 1px solid #eee;  border-radius: 2px;  color: #404040;  display: inline-block;  font-size: 12px !important;  margin: 10px 12px 0 0 !important;  padding: 6px 15px !important;  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 .wp-block-tag-cloud > a {  background: #fcfcfc;  border: 1px solid #eee;  border-radius: 2px;  color: #404040;  display: inline-block;  font-size: 12px !important;  margin: 10px 12px 0 0 !important;  padding: 6px 15px !important;  font-weight: 400;  letter-spacing: 0.25px;  border-radius: 50px;  text-transform: uppercase;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .widget .wp-block-tag-cloud > a {    transition: none;  }}.widget .wp-block-tag-cloud > a:hover {  text-decoration: none;  background: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}.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:last-child {  margin-bottom: 0;}.widget.widget_rss ul li .rsswidget {  display: block;  color: var(--headings-color);  font-size: var(--h5-font-size);  font-family: var(--heading-font-family);  font-weight: var(--headings-font-weight-h5);  line-height: 1.4;}.widget.widget_rss ul li .rss-date {  color: var(--theme-color2);  font-size: 0.9rem;}.widget.widget_rss ul li .rssSummary {  color: #777;  line-height: 1.9;}.widget.widget_rss ul li cite {  color: #333;  font-size: 0.9rem;}.widget.widget_rss ul li:before, .widget.widget_rss ul li:after, .widget.widget_rss ul li a {  line-height: 1.5;}.widget.widget_text img {  display: block;}.widget.widget_tag_cloud .tagcloud > a:hover, .widget.widget_product_tag_cloud .tagcloud > a:hover {  background: var(--theme-color1);  color: var(--text-color-bg-theme-color1);}.widget .name {  margin-top: 0;}.widget .nice-select {  float: none;}.widget.widget_archive .nice-select ul > li:before {  content: "";}.post-single .entry-content .nice-select {  float: none;}.text-center .widget .widget-title.widget-title-line-bottom:after {  left: 0;  right: 0;  margin: 0 auto;}.wp-block-categories > li {  padding-left: 15px;  position: relative;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-categories > li {    transition: none;  }}.wp-block-categories > li::before {  content: "\f0da";  left: 0;  position: absolute;  font-family: "Font Awesome 5 Free";  font-weight: 600;  color: #ccc;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-categories > li::before {    transition: none;  }}.wp-block-categories > li {  padding-left: 0;  color: #bbb;}.wp-block-categories > li::before {  content: "\f105";  font-family: "Font Awesome 5 Free";  font-weight: 900;  color: var(--theme-color1);  left: auto;  right: 0;}.wp-block-categories > li a {  color: #404040;  font-weight: normal;  font-size: var(--body-font-size);}.wp-block-categories > li > a:hover {  color: var(--hover-theme-color);}.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {  position: relative;  padding-left: 68px;  min-height: 44px;}.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li::before {  content: "\f075";  font-family: "Font Awesome 5 Free";  font-weight: 900;  font-size: 16px;  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;  background-color: var(--theme-color1, #ffffff);  width: 44px;  height: 44px;  color: var(--text-color-bg-theme-color1, #04000b);  margin-right: 20px;  transition: all 500ms ease;  position: absolute;  top: 6px;  left: 0;}.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover::before {  background-color: var(--theme-color2, #6222cc);  color: var(--text-color-bg-theme-color2, #ffffff);}/* * brochure-box.scss * -----------------------------------------------*/.widget-brochure-box .brochure-box {  background: #eee;  border-radius: 3px;  display: inline-block;  padding: 0 15px 0 0;  position: relative;  width: 100%;  transition: all 0.2s ease 0s;}@media (prefers-reduced-motion: reduce) {  .widget-brochure-box .brochure-box {    transition: none;  }}.widget-brochure-box .brochure-box:hover {  background: #333;}.widget-brochure-box .brochure-box .brochure-icon {  border-right: 1px solid #ddd;  border-radius: 3px 0 0 3px;  color: #888;  display: inline-block;  font-size: 18px;  padding: 15px;  vertical-align: middle;  transition: all 0.2s ease 0s;}@media (prefers-reduced-motion: reduce) {  .widget-brochure-box .brochure-box .brochure-icon {    transition: none;  }}.widget-brochure-box .brochure-box:hover .brochure-icon {  border-right-color: #444;  color: #fff;}.widget-brochure-box .brochure-box .text {  color: #333;  display: inline-block;  font-size: 14px;  margin: 0;  padding-left: 15px;}.widget-brochure-box .brochure-box:hover .text {  color: #fff;}.widget-brochure-box .brochure-box.brochure-box-classic {  padding: 15px 0;}.widget-brochure-box .brochure-box.brochure-box-classic .brochure-icon {  padding: 3px 15px 0;  float: right;  border: 0;}.widget-brochure-box .brochure-box.brochure-box-dark-version {  background: #333;}.widget-brochure-box .brochure-box.brochure-box-dark-version:hover {  background: #eee;}.widget-brochure-box .brochure-box.brochure-box-dark-version .text {  color: #fff;}.widget-brochure-box .brochure-box.brochure-box-dark-version:hover .text {  color: #333;}.widget-brochure-box .brochure-box.brochure-box-dark-version .brochure-icon {  border-right-color: #444;  color: #fff;}.widget-brochure-box .brochure-box.brochure-box-dark-version:hover .brochure-icon {  border-right-color: #ddd;  color: #888;}.sidebar-area .widget-brochure-box {  margin-bottom: 15px;}.sidebar-area .widget-brochure-box:last-child {  margin-bottom: 35px;}.widget-brochure-box .brochure-box.brochure-box-black {  background: #222;}.widget-brochure-box .brochure-box.brochure-box-black .brochure-icon {  border-right: 1px solid #333;  color: #fff;}.widget-brochure-box .brochure-box.brochure-box-black .text {  color: #fff;}.widget-brochure-box .brochure-box.brochure-box-black:hover {  background: #111;}.widget-brochure-box .brochure-box.brochure-box-black:hover .brochure-icon {  border-right-color: #222;}/* * blog-list.scss * -----------------------------------------------*/.tm-widget-blog-list .post {  border-bottom: none;  display: flex;  align-items: center;}@media only screen and (min-width: 769px) and (max-width: 1024px) {  .tm-widget-blog-list .post {    align-items: start;  }}.tm-widget-blog-list .post:not(:last-child) {  margin-bottom: 13px;  padding-bottom: 13px;}.tm-widget-blog-list .post .post-thumb {  float: left;  margin-right: 15px;  margin-top: 1px;  width: 75px;  flex-shrink: 0;}.tm-widget-blog-list .post .post-thumb img {  border-radius: 50%;}.tm-widget-blog-list .post .post-right {  overflow: hidden;}.tm-widget-blog-list .post .post-right .post-title {  margin-top: 0;  margin-bottom: 7px;}.tm-widget-blog-list .post .post-right .post-title a {  text-transform: capitalize;}.tm-widget-blog-list .post .post-right .entry-date {  display: block;  color: #777;  font-size: 14px;  line-height: 12px;  padding: 4px 0;}.wp-block-calendar table,.wp-block-calendar th,.wp-block-calendar td, .widget_calendar table,.widget_calendar th,.widget_calendar td {  border: 1px solid rgba(51, 51, 51, 0.1);}.wp-block-calendar .wp-calendar-table, .widget_calendar .wp-calendar-table {  margin-bottom: 10px;}.wp-block-calendar .wp-calendar-table thead, .widget_calendar .wp-calendar-table thead {  background-color: var(--theme-color1);}.wp-block-calendar .wp-calendar-table thead th, .widget_calendar .wp-calendar-table thead th {  background-color: transparent;  color: var(--text-color-bg-theme-color1);  text-align: center;  padding-top: 15px;  padding-bottom: 10px;}.wp-block-calendar .wp-calendar-table tbody, .widget_calendar .wp-calendar-table tbody {  background-color: #fff;}.wp-block-calendar .wp-calendar-table tbody td, .widget_calendar .wp-calendar-table tbody td {  text-align: center;  padding-top: 10px;  padding-bottom: 8px;}.wp-block-calendar .wp-calendar-table caption, .widget_calendar .wp-calendar-table caption {  text-align: center;  color: var(--theme-color1);  padding-bottom: 0;  padding-top: 20px;  caption-side: bottom;}.wp-block-calendar a, .widget_calendar a {  text-decoration: none;}.wp-block-calendar .calendar_wrap nav, .widget_calendar .calendar_wrap nav {  display: flex;  justify-content: space-between;  align-items: center;}.wp-block-calendar .calendar_wrap nav a, .widget_calendar .calendar_wrap nav a {  color: var(--theme-color2);  transition: all 500ms ease;}.wp-block-calendar .calendar_wrap nav a:hover, .widget_calendar .calendar_wrap nav a:hover {  color: var(--hover-theme-color);}.wp-block-calendar {  margin-bottom: 28px;}.widget .wp-block-calendar {  margin-bottom: 0;}.wp-block-group .wp-block-group__inner-container > .wp-block-calendar {  margin-bottom: 35px;}/* * 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: var(--headings-color);  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 {  color: var(--text-color);  font-weight: 400;  font-size: var(--body-font-size);}.tm-widget-contact-info ul li .text a {  color: var(--text-color);}.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: var(--body-font-weight);}.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: var(--body-font-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: var(--body-font-bold);}.tm-widget-contact-info.contact-info-style5 li .icon {  margin-right: 0;  font-weight: var(--body-font-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;}/* * empty-space.scss * -----------------------------------------------*/.widget-empty-space {  margin-bottom: 0 !important;}/* * facebook.scss * -----------------------------------------------*//* * featured-page.scss * -----------------------------------------------*/.widget-featured-page .page .page-content a {  margin-bottom: 2px solid #bbb;}/* * flickr-feed.scss * -----------------------------------------------*/#flickr-feed img {  background: #000 none repeat scroll 0 0;  float: left;  height: 100%;  padding: 0;  width: 100%;}/* * gallery-images.scss * -----------------------------------------------*/.widget-gallery-images .isotope-layout .isotope-item {  margin-bottom: 0;}.widget-gallery-images .isotope-layout.grid-3 .isotope-item {  width: 33.2% !important;}/* * google-map.scss * -----------------------------------------------*//* * google-plus.scss * -----------------------------------------------*//* * horizontal-row.scss * -----------------------------------------------*/.widget-horizontal-row hr {  margin-top: 0;  margin-bottom: 20px;}/* * icon-box.scss * -----------------------------------------------*//* * instagram-feed.scss * -----------------------------------------------*//* -------- Instagram-Feed ---------- */.instagram-feed-carousel figure,.instagram-feed-grid figure {  position: relative;  margin-bottom: 0;}.instagram-feed-carousel figure .link-out,.instagram-feed-grid figure .link-out {  position: absolute;  right: 10px;  bottom: 10px;  background: rgba(0, 0, 0, 0.45);  color: #f8f8f8;  line-height: 1;  padding: 10px;  font-weight: 300;  opacity: 0;}.instagram-feed-carousel figure .link-out:hover,.instagram-feed-grid figure .link-out:hover {  background: rgba(0, 0, 0, 0.7);  color: #f8f8f8;}.instagram-feed-carousel figure:hover .link-out,.instagram-feed-grid figure:hover .link-out {  opacity: 1;}/* -------- Instagram-Feed ---------- */.instagram-feed-grid .item {  width: 100px;  display: inline-block;  margin-bottom: 2px;  margin-right: 2px;}/* -------- Widget - Instagram-Feed ---------- */.widget .instagram-feed-grid .item {  margin-bottom: 0;  margin-right: 0;  padding: 5px;  width: 33.33333333%;}.widget .instagram-feed-grid .item img {  border-radius: 10px;}.widget .instagram-feed-grid.feed-grid-3 .item {  width: 33.33333333%;}.widget .instagram-feed-grid.feed-grid-4 .item {  width: 25%;}/* * portfolio.scss * -----------------------------------------------*//* * search.scss * -----------------------------------------------*/body.error404 .search-box .search-form,.sidebar-area .widget_search .search-form,.footer-widget-area .widget_search .search-form,body.search .new-search-form .search-form {  position: relative;  margin: 0px;}body.error404 .search-box .search-form input[type=text],.sidebar-area .widget_search .search-form input[type=text],.footer-widget-area .widget_search .search-form input[type=text],body.search .new-search-form .search-form input[type=text] {  position: relative;  line-height: 40px;  padding: 19px 80px 19px 35px;  background: #fff;  border: 1px solid var(--theme-color2);  color: #333;  display: block;  letter-spacing: 0px;  width: 100%;  height: 80px;  border-radius: 0;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}body.error404 .search-box .search-form input[type=search],.sidebar-area .widget_search .search-form input[type=search],.footer-widget-area .widget_search .search-form input[type=search],body.search .new-search-form .search-form input[type=search] {  position: relative;  line-height: 40px;  padding: 15px 80px 15px 25px;  background: #fff;  border: 1px solid var(--theme-color2);  color: #333;  display: block;  font-weight: 300;  letter-spacing: 0px;  width: 100%;  height: 67px;  border-radius: 0;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}body.error404 .search-box .search-form input:focus,.sidebar-area .widget_search .search-form input:focus,.footer-widget-area .widget_search .search-form input:focus,body.search .new-search-form .search-form input:focus {  border-color: transparent;  box-shadow: 0 0 0 2px var(--theme-color2);}body.error404 .search-box .search-form button,.sidebar-area .widget_search .search-form button,.footer-widget-area .widget_search .search-form button,body.search .new-search-form .search-form button {  position: absolute;  right: 0;  top: 0px;  border: none;  outline: none;  padding: 0;  height: 67px;  width: 60px;  line-height: 67px;  display: block;  font-size: 1.1rem;  color: var(--text-color-bg-theme-color1);  background-color: var(--theme-color2);  font-weight: normal;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  body.error404 .search-box .search-form button,.sidebar-area .widget_search .search-form button,.footer-widget-area .widget_search .search-form button,body.search .new-search-form .search-form button {    transition: none;  }}body.error404 .search-box .search-form button:hover,.sidebar-area .widget_search .search-form button:hover,.footer-widget-area .widget_search .search-form button:hover,body.search .new-search-form .search-form button:hover {  background-color: var(--theme-color2);  color: var(--text-color-bg-theme-color2);}body.search .new-search-form {  margin-bottom: 60px;}body.search .new-search-form .search-title {  margin-top: 0;}body.search .new-search-form .search-form input[type=search] {  margin-top: 20px;}body.search-results .main-content-area .entry-title {  margin-top: 0;}.wp-block-search {  position: relative;  margin: 0px;  margin-bottom: 20px;}.wp-block-search .wp-block-search__label {  display: none;}.wp-block-search .wp-block-search__input {  position: relative;  line-height: 40px;  padding: 15px 80px 15px 25px;  background: #fff;  border: 1px solid var(--theme-color2);  color: #333;  display: block;  letter-spacing: 0px;  width: 100%;  height: 67px;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.wp-block-search input:focus {  border-color: transparent;  box-shadow: 0 0 0 2px var(--theme-color2);}.wp-block-search .wp-block-search__button {  position: absolute;  right: 0px;  top: 0px;  border: none;  outline: none;  padding: 0;  height: 67px;  width: 60px;  line-height: 67px;  display: block;  font-size: 0;  color: transparent;  background-color: var(--theme-color2);  font-weight: normal;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-search .wp-block-search__button {    transition: none;  }}.wp-block-search .wp-block-search__button:before {  content: "\f002";  left: 50%;  top: 50%;  position: absolute;  font-family: "Font Awesome 5 Free";  font-weight: 600;  font-size: 1.1rem;  color: var(--text-color-bg-theme-color1);  transform: translate(-50%, -50%);  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-search .wp-block-search__button:before {    transition: none;  }}.wp-block-search .wp-block-search__button:hover {  background-color: var(--theme-color2);}.wp-block-search .wp-block-search__button:hover:before {  color: var(--text-color-bg-theme-color2);}/* * sidebar-nav-menu.scss * -----------------------------------------------*/.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li {  margin: 0;  padding: 0;}.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li::before {  content: "";}.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li > a {  color: #012446;  background: #f5f5f5;  font-weight: 700;  text-decoration: none !important;  border-left: 5px solid transparent;  border-bottom: 1px solid #fff;  display: block;  padding: 16px;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li > a {    transition: none;  }}.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li > a:hover {  border-left-color: #b798e0;}.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li.current-menu-item a {  border-left-color: #b798e0;}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li {  padding: 0;  transition: all 100ms ease-in-out 0s;}@media (prefers-reduced-motion: reduce) {  .tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li {    transition: none;  }}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li::before {  left: auto;  right: 18px;  top: 15px;  font-size: 18px;}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li a {  background: #eef0f3;  border-left: 1px solid #eef0f3;  border-bottom: 1px solid #fff;  color: #333;  font-weight: 700;  display: block;  padding: 16px;}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li a:hover {  background: #fff;  border-left: 5px solid #eee;}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li.current-menu-item a {  background: #fff;  border-left: 5px solid #eee;}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li:first-child a {  border-top: 1px solid #f5f5f5;}.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li a:hover {  border-left-color: var(--theme-color1);}.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul > li.current-menu-item > a {  border-left-color: var(--theme-color1);}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li a:hover {  border-left-color: var(--theme-color1);}.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul > li.current-menu-item > a {  border-left-color: var(--theme-color1);}/* * social-list.scss * -----------------------------------------------*//* * testimonials.scss * -----------------------------------------------*/.widget-testimonials .author-text {  font-size: 18px;}/* * twitter-feed.scss * -----------------------------------------------*/.twitter-feed li {  font-size: 13px;  margin-bottom: 8px;  padding-bottom: 8px;  margin-top: 0px;  position: relative;  list-style: none;}.twitter-feed li.item {  position: relative;}.widget .twitter-feed li {  padding-left: 30px;}.widget .twitter-feed li::before {  left: 0;  position: absolute;  top: 0;}/* * mailchimp-subscribe-form.scss * -----------------------------------------------*/.mc4wp-form .form-control {  background-color: #333;  border-color: #444;  border-radius: 0;  box-shadow: none;  color: #888;  height: 50px;  font-size: 13px;}.mc4wp-form .input-group-btn .btn {  padding: 10px 16px 10px;  background-color: #555;  border-color: #555;  color: #eee;  border-radius: 0;}.mc4wp-form .input-group-btn .btn:hover {  background-color: #444;}/* * wpml loader.scss * -----------------------------------------------*//* * wpml common.scss * -----------------------------------------------*/.wpml-ls-legacy-dropdown {  background-color: transparent;  border-color: transparent;}.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {  background-color: transparent;  border-color: rgba(170, 170, 170, 0.32);}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {  color: #333 !important;}.wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu a {  color: #333 !important;}.tm-onappear-slide-animation {  display: inline-block;  opacity: 0;  visibility: hidden;  -webkit-transform: translateX(-10px);  -ms-transform: translateX(-10px);  transform: translateX(-10px);  -webkit-transition: 0.5s ease;  -o-transition: 0.5s ease;  transition: 0.5s ease;}.tm-onappear-slide-animation:nth-of-type(2) {  -webkit-transition-delay: 0.2s;  -o-transition-delay: 0.2s;  transition-delay: 0.2s;}.tm-onappear-slide-animation:nth-of-type(3) {  -webkit-transition-delay: 0.3s;  -o-transition-delay: 0.3s;  transition-delay: 0.3s;}.tm-onappear-slide-animation:nth-of-type(4) {  -webkit-transition-delay: 0.4s;  -o-transition-delay: 0.4s;  transition-delay: 0.4s;}.tm-onappear-slide-animation:nth-of-type(5) {  -webkit-transition-delay: 0.5s;  -o-transition-delay: 0.5s;  transition-delay: 0.5s;}.tm-onappear-slide-animation:nth-of-type(6) {  -webkit-transition-delay: 0.6s;  -o-transition-delay: 0.6s;  transition-delay: 0.6s;}.tm-onappear-slide-animation:nth-of-type(7) {  -webkit-transition-delay: 0.7s;  -o-transition-delay: 0.7s;  transition-delay: 0.7s;}.tm-onappear-slide-animation:nth-of-type(8) {  -webkit-transition-delay: 0.8s;  -o-transition-delay: 0.8s;  transition-delay: 0.8s;}.tm-onappear-slide-animation.tm-item-appeared {  opacity: 1;  visibility: visible;  -webkit-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0);}.tm_cursor_mouse_helper {  font-size: 16px;  text-indent: 0;  --mouse-helper-width: 11px;  --mouse-helper-height: 11px;  --mouse-helper-left: 15px;  --mouse-helper-top: 15px;  border: none;  mix-blend-mode: exclusion;  background-color: #ffffff;  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);  box-shadow: 0 0 0 rgba(0, 0, 0, 0);  -webkit-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;  -ms-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;  transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, left 0.3s ease, top 0.3s ease, border-radius 0.1s ease, box-shadow 0.2s ease;}.tm_cursor_mouse_helper .tm_cursor_mouse_helper_image {  background-size: cover;  background-position: center center;}.tm_cursor_mouse_helper .tm_cursor_mouse_helper_image:before {  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  content: " ";  position: absolute;  z-index: -1;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0, 0, 0, 0);}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_top:not(.tm_cursor_mouse_helper_centered) {  top: var(--mouse-helper-top) !important;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_left:not(.tm_cursor_mouse_helper_centered) {  left: var(--mouse-helper-left) !important;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_permanent {  opacity: 1;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_image.tm_cursor_mouse_helper_with_text {  -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);  box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_image {  -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);  box-shadow: 0 3px 46px rgba(0, 0, 0, 0.1);  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_active.tm_cursor_mouse_helper_with_image.tm_cursor_mouse_helper_with_text {  --mouse-helper-width: 288px;  --mouse-helper-height: 288px;  padding: 0;  -webkit-box-sizing: "border-box";  -ms-box-sizing: "border-box";  box-sizing: "border-box";}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_active.tm_cursor_mouse_helper_with_image {  --mouse-helper-width: 288px;  --mouse-helper-height: 288px;  padding: 0;  -webkit-box-sizing: "border-box";  -ms-box-sizing: "border-box";  box-sizing: "border-box";}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout {  --mouse-helper-width: 66px;  --mouse-helper-height: 66px;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout.tm_cursor_mouse_helper_click {  --mouse-helper-width: 56px;  --mouse-helper-height: 56px;}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout.tm_cursor_mouse_helper_click .custom-helper span:after {  transform: translateX(5px);}.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout.tm_cursor_mouse_helper_click .custom-helper span:before {  transform: translateX(-5px);}.tm-mouse-follow-floating-info-holder {  position: fixed;  top: 50%;  left: 50%;  z-index: 9999;  pointer-events: none;  -webkit-clip-path: inset(0 100% 0 0);  clip-path: inset(0 100% 0 0);  transition: -webkit-clip-path 0.4s ease;  transition: clip-path 0.4s ease;  transition: clip-path 0.4s ease, -webkit-clip-path 0.4s ease;}.tm-mouse-follow-floating-info-holder .mouse-follow-floating-info-inner {  position: relative;  display: inline-block;  vertical-align: middle;  background-color: #000;  padding: 16px 24px 18px;}.tm-mouse-follow-floating-info-holder .floating-title {  display: block;  position: relative;  color: #fff;  white-space: nowrap;  margin-top: 0;  margin-bottom: 0;  z-index: 8;  opacity: 0;  transform: translateX(20px);  will-change: transform;}.tm-mouse-follow-floating-info-holder .floating-subtitle {  font-size: 12px;  text-transform: uppercase;  letter-spacing: 1px;  color: #000;  display: inline-block;  white-space: nowrap;  z-index: 9;  opacity: 0;  transform: translateX(20px);  will-change: transform;}.tm-mouse-follow-floating-info-holder .floating-subtitle ul {  list-style: none;  margin: 0;}.tm-mouse-follow-floating-info-holder a {  color: #fff;}.tm-mouse-follow-floating-info-holder.floating-info-right {  text-align: right;  transform: translateX(-100%);}.tm-mouse-follow-floating-info-holder.floating-info-active {  -webkit-clip-path: inset(0 0 0 0);  clip-path: inset(0 0 0 0);  transition: -webkit-clip-path 0.4s ease;  transition: clip-path 0.4s ease;  transition: clip-path 0.4s ease, -webkit-clip-path 0.4s ease;}.tm-mouse-follow-floating-info-holder.floating-info-active .floating-title {  opacity: 1;  transform: translateX(0);  transition: transform 0.4s ease 0.2s, opacity 0.2s ease-out 0.2s;}.tm-mouse-follow-floating-info-holder.floating-info-active .floating-subtitle {  opacity: 1;  transform: translateX(0);  transition: transform 0.4s ease 0.2s, opacity 0.2s ease-out 0.2s;  transition: transform 0.4s ease 0.15s, opacity 0.2s ease-out 0.15s;}@media only screen and (max-width: 1024px) {  .tm-mouse-follow-floating-info-holder {    display: none;  }}/*= WordPress Core-------------------------------------------------------------- */.alignnone {  clear: both;  margin: 5px 1.5em 1.5em 0;}p .alignnone:last-child {  margin-bottom: 0;}.aligncenter,div.aligncenter {  text-align: center;  display: block;  margin-left: auto;  margin-right: auto;  margin-bottom: 1.5em;}.alignright {  float: right;  margin: 5px 0 1.5em 1.5em;  clear: right;}.alignleft {  float: left;  margin: 5px 1.5em 1.5em 0;  clear: left;}a img.alignright {  float: right;  margin: 5px 0 1.5em 1.5em;}a img.alignnone {  margin: 5px 1.5em 1.5em 0;}a img.alignleft {  float: left;  margin: 5px 1.5em 1.5em 0;}a img.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;  margin-bottom: 1.5em;}.wp-caption {  background: #fff;  border: 1px solid #f0f0f0;  max-width: 96%; /* Image does not overflow the content area */  padding: 5px 3px 10px;  text-align: center;}.wp-caption.alignnone {  margin: 5px 1.5em 1.5em 0;}.wp-caption.alignleft {  margin: 5px 1.5em 1.5em 0;}.wp-caption.alignright {  margin: 5px 0 1.5em 1.5em;}.wp-caption img {  border: 0 none;  height: auto;  margin: 0;  max-width: 100%;  padding: 0;  width: auto;}.wp-caption p, .wp-caption .wp-caption-text {  margin: 10px;  padding: 0;}/* Text meant only for screen readers. */.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  position: absolute !important;  white-space: nowrap;  height: 1px;  width: 1px;  overflow: hidden;}.screen-reader-text:focus {  background-color: #f1f1f1;  border-radius: 3px;  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);  clip: auto !important;  color: #21759b;  display: block;  font-size: 14px;  font-size: 0.875rem;  font-weight: var(--body-font-bold);  height: auto;  left: 5px;  line-height: normal;  padding: 15px 23px 14px;  text-decoration: none;  top: 5px;  width: auto;  z-index: 100000; /* Above WP toolbar. */}blockquote.left {  margin-right: 20px;  text-align: right;  margin-left: 0;  width: 33%;  float: left;}blockquote.right {  margin-left: 20px;  text-align: left;  margin-right: 0;  width: 33%;  float: right;}.bypostauthor {  opacity: 1;}.alignfull, .alignwide {  width: 100%;  position: relative;  padding: 15px;  background-color: #ffffff;  border: 1px solid rgba(0, 0, 0, 0.1);}figcaption, .wp-caption-text {  color: var(--text-color);  display: block;  font-size: 1rem;  line-height: 1.5;  padding: 0 0 5px;}.wp-block-latest-comments__comment-date {  font-weight: normal;  color: #999;}.wp-block-media-text {  margin-top: 1.5em;}.wp-block-group,.wp-block-media-text {  margin-bottom: 1.5em;}.main-content-area .entry-content .post-excerpt > *.alignwide,.main-content-area .entry-summary .post-excerpt > *.alignwide {  margin-left: auto;  margin-right: auto;  clear: both;}@media only screen and (min-width: 768px) {  .main-content-area .entry-content .post-excerpt > *.alignwide,.main-content-area .entry-summary .post-excerpt > *.alignwide {    width: 100%;    max-width: 100%;  }}.wp-block-quote[style*="text-align:right"],.wp-block-quote[style*="text-align: right"] {  border-left: none;  border-right: 2px solid var(--theme-color2);  padding-left: 0;  padding-right: 1em;}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {  text-align: left;}:root .has-very-dark-gray-color {  color: #222;}.main-content-area .entry-content .wp-block-separator {  background-color: #767676;  border: 0;  height: 2px;  margin-bottom: 2rem;  margin-top: 2rem;  max-width: 2.25em;  text-align: left;}.main-content-area .entry-content .wp-block-separator.is-style-wide {  max-width: 100%;}.main-content-area .entry-content .wp-block-separator.is-style-dots {  max-width: 100%;  background-color: inherit;  border: inherit;  height: inherit;  text-align: center;}.tm-responsive-video {  position: relative;  padding-bottom: 56.25%;  margin-bottom: 30px;  padding-top: 0;  height: 0;  overflow: hidden;}.tm-responsive-video iframe, .tm-responsive-video object, .tm-responsive-video embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video {  width: 100%;  position: relative;  padding: 0;  padding-top: 56.25%;}.wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video > iframe, .wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video > object, .wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video > embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.wp-block-embed-wordpress-tv {  border: 0;  padding: 0;}.wp-block-embed-wordpress-tv .tm-responsive-video {  margin-bottom: 20px;}.wp-block-embed-wordpress-tv figcaption {  margin-bottom: 0;}.wp-block-embed-twitter {  border: 0;  padding: 0;}.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {  color: #fff !important;}.wp-block-cover :not(.has-text-color):not(.has-inline-color):not(a) {  color: #fff !important;}.wp-caption {  padding-bottom: 0;}.wp-block-button {  float: none;  margin: 1.5em 0;}.wp-block-button .wp-block-button__link {  position: relative;  display: inline-block;  vertical-align: middle;  width: auto;  margin: 0;  font-size: 14px;  line-height: 2em;  text-transform: uppercase;  letter-spacing: 0.2em;  font-weight: 600;  text-decoration: none;  border-radius: 0;  outline: 0;  -webkit-transition: all, background-color 0.2s ease-out, border-color 0.2s ease-out;  -o-transition: all, background-color 0.2s ease-out, border-color 0.2s ease-out;  transition: all, background-color 0.2s ease-out, border-color 0.2s ease-out;  padding: 15px 36px;  color: var(--text-color-bg-theme-color1);  background-color: var(--theme-color1);  border: 1px solid transparent;  border-radius: 28px;  cursor: pointer;}.wp-block-button.is-style-outline .wp-block-button__link {  color: #000;  border: 2px solid var(--theme-color1);  border-width: 2px;}.wp-block-button.is-style-outline .wp-block-button__link:hover {  background-color: var(--theme-color2);  border-color: var(--theme-color2);  color: var(--text-color-bg-theme-color2);}.wp-block-button.wp-block-button.is-style-squared .wp-block-button__link {  border-radius: 0;}.wp-block-button.alignright {  text-align: right;  margin-top: 0;  margin-left: 2rem;}.wp-block-button.alignleft {  text-align: left;  margin-top: 0;  margin-right: 2rem;}.wp-block-button a:hover {  background-color: var(--theme-color2);  border-color: var(--theme-color2);  color: var(--text-color-bg-theme-color2);}.wp-block-cover, .wp-block-cover-image {  position: relative;  background-size: cover;  background-position: 50%;  min-height: 430px;  width: 100%;  margin-bottom: 20px;  display: flex;  justify-content: center;  align-items: center;  padding: 1em;  box-sizing: border-box;}.main-content-area article p, .main-content-area article p.wp-block-cover-text {  margin-bottom: 0;}.wp-block-columns.alignfull, .wp-block-columns.alignwide {  padding: 30px;}.wp-block-gallery {  margin-bottom: 30px;}.wp-block-gallery figcaption, .wp-block-gallery .wp-caption-text {  margin-top: 10px;}.widget .wp-block-gallery {  margin-bottom: 0;}.wp-block-categories-dropdown, .wp-block-archives-dropdown {  margin-bottom: 30px;}.wp-block-archives-list {  margin-bottom: 30px;}.wp-block-group.has-background {  padding: 20px 30px;}.wp-block-media-text.alignfull, .wp-block-media-text.alignwide {  padding: 0;}figure {  margin: 1em 0;}.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {  border: 1px solid #e6e6e6;}.wp-block-columns .wp-block-column p:last-of-type,.wp-block-group .wp-block-group__inner-container p:last-of-type {  margin-bottom: 0;}.wp-block-image {  margin: 0.5em 0 1em;}.post-excerpt .wp-block-archives {  margin-bottom: 30px;}.post-excerpt .wp-block-archives li {  margin-bottom: 10px;}/* == WordPress 5.8 new Widgets == */.wp-block-group .wp-block-group__inner-container > * {  margin-bottom: 35px;}.wp-block-group .wp-block-group__inner-container > :last-child {  margin-bottom: 0;}.wp-block-group .wp-block-group__inner-container p.wp-block-tag-cloud {  margin-bottom: 0;}.widget_block > ul:not([class]) {  margin-left: 15px;  list-style: circle;}.widget_block > ul:not([class]) li {  list-style: circle;}.widget_block .wp-block-group, .widget_block .wp-block-media-text {  margin-bottom: 0;}.widget_block .wp-block-group .wp-block-group__inner-container > *:first-child {  margin-top: 0;}.widget_block .widget-inner > ul:not([class]) {  margin-left: 15px;  list-style: circle;}.widget_block .widget-inner > ul:not([class]) li {  list-style: circle;}.widget_block.widget_text .widget-inner p:last-of-type {  margin-bottom: 0;}.widget_block .wp-block-pullquote {  margin: 0;  padding: 3em 0 2rem;}.widget_block .wp-block-pullquote blockquote {  padding: 0;  position: relative;}.widget_block .wp-block-pullquote blockquote:before, .widget_block .wp-block-pullquote blockquote:after {  content: "";  background: url("../images/blog/quote.png") no-repeat;  opacity: 0.1;  position: absolute;  margin: 0 auto;  width: 100px;  height: 100px;  transition: all 0.3s ease-in-out;}@media (prefers-reduced-motion: reduce) {  .widget_block .wp-block-pullquote blockquote:before, .widget_block .wp-block-pullquote blockquote:after {    transition: none;  }}.widget_block .wp-block-pullquote blockquote:before {  top: -80px;  left: 0;  transform: rotate(180deg);}.widget_block .wp-block-pullquote blockquote:after {  bottom: -40px;  right: 0;}.widget_block .wp-block-pullquote blockquote p {  font-size: var(--h4-font-size);  font-family: var(--heading-font-family);  font-weight: var(--headings-font-weight-h4);  line-height: 1.4;}.widget_block .wp-block-pullquote blockquote cite {  font-size: 1rem;  font-family: var(--body-font-family);}.widget_block .wp-block-pullquote blockquote:not(.has-text-color) p {  color: #E7E7E7;  color: var(--headings-color);}.widget_block .wp-block-pullquote blockquote:not(.has-text-color) cite {  color: var(--theme-color1);}.widget_block .wp-block-pullquote blockquote:not(.has-text-color) cite a {  color: var(--theme-color2);}.wp-block-rss {  padding-left: 0 !important;}.wp-block-rss .wp-block-rss__item .wp-block-rss__item-title {  display: inline-block;  font-size: var(--body-font-size);}.wp-block-latest-posts.wp-block-latest-posts__list li {  margin-bottom: 10px;  padding-bottom: 10px;  border-bottom: 1px solid rgba(150, 150, 150, 0.2);  line-height: 1.9;}.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;}.wp-block-latest-posts.wp-block-latest-posts__list li:after {  display: block;  clear: both;  content: "";}.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author, .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date {  line-height: 1.9;  color: #999;  font-size: 0.9rem;}.wp-block-latest-posts {  margin-bottom: 10px;}.wp-block-latest-posts .wp-block-latest-posts__featured-image {  width: 70px;  margin-bottom: 0;}.wp-block-latest-posts a {  color: #404040;  font-size: var(--body-font-size);  font-weight: var(--body-font-weight);  font-family: var(--body-font-family);}.wp-block-latest-posts a:hover {  color: var(--hover-theme-color);}.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {  font-size: 1rem;}.wp-block-tag-cloud .tag-cloud-link {  color: #404040;  font-weight: normal;  font-size: 1rem;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-tag-cloud .tag-cloud-link {    transition: none;  }}.wp-block-tag-cloud .tag-cloud-link:hover {  color: var(--hover-theme-color);}.widget_rss ul li {  margin-bottom: 25px;}.wp-block-page-list li {  padding-left: 15px;  position: relative;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-page-list li {    transition: none;  }}.wp-block-page-list li::before {  content: "\f0da";  left: 0;  position: absolute;  font-family: "Font Awesome 5 Free";  font-weight: 600;  color: #ccc;  transition: all 0.3s ease;}@media (prefers-reduced-motion: reduce) {  .wp-block-page-list li::before {    transition: none;  }}.wp-block-page-list li::before {  color: var(--theme-color2);}.wp-block-page-list li a {  color: #404040;  font-weight: normal;  font-size: var(--body-font-size);}.wp-block-page-list li > a:hover {  color: var(--hover-theme-color);  text-shadow: 0 0 1px var(--theme-color1);}.wp-block-latest-comments {  margin-bottom: 20px;}.wp-block-latest-comments .wp-block-latest-comments__comment {  margin-bottom: 20px;  line-height: 1.9;  display: flex;}.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {  margin-bottom: 0;}.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {  color: #404040;  font-size: var(--body-font-size);  font-weight: var(--body-font-weight);  font-family: var(--body-font-family);}.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {  color: var(--hover-theme-color);}.wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {  font-size: 0.9rem;}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {  margin-left: 1em;}.wp-calendar-nav {  display: flex;  justify-content: space-between;  align-items: center;}.wp-calendar-nav .wp-calendar-nav-prev a {  color: var(--theme-color2);  text-decoration: none;  transition: all 500ms ease;}.wp-calendar-nav .wp-calendar-nav-prev a:hover {  color: var(--hover-theme-color);}.wp-block-verse {  background: none;  padding: 0;}.wp-block-table {  margin-bottom: 0;}.wp-block-table table {  width: 100%;  margin: 0;}.wp-block-table table td,.wp-block-table table th {  padding: 10px 20px;  border: 1px solid #e6e6e6;}.wp-block-archives {  margin: 0;  padding: 0;  list-style: none;}.wp-block-archives > li {  color: #bbb;  font-weight: normal;  font-size: var(--body-font-size);}.wp-block-archives > li::before {  content: "\f07b";  font-family: "Font Awesome 5 Free";  font-weight: 400;  color: var(--theme-color2);  margin-right: 5px;}.wp-block-archives > li a {  margin-left: 5px;  color: #404040;  font-weight: normal;  font-size: var(--body-font-size);}.wp-block-archives > li > a:hover {  color: var(--hover-theme-color);  text-shadow: 0 0 1px var(--theme-color1);}.wp-block-preformatted, .wp-block-code {  padding: 0;}.wp-block-preformatted:not(.has-background), .wp-block-code:not(.has-background) {  background-color: transparent;}/* == WordPress 5.8 new Widgets footer == */footer#footer .widget_block h2 {  color: #fff;}footer#footer .widget_block .wp-block-preformatted:not(.has-text-color), footer#footer .widget_block .wp-block-code:not(.has-text-color) {  color: #E7E7E7;}footer#footer .widget_block .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover::before {  background-color: var(--theme-color3, #6222cc);  color: var(--text-color-bg-theme-color3, #ffffff);}footer#footer .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta a {  color: #E7E7E7;}footer#footer .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {  color: var(--footer-default-theme-color);}footer#footer .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {  color: var(--footer-default-theme-color);}footer#footer .widget_block .wp-block-pullquote blockquote:not(.has-text-color) p {  color: #E7E7E7;}footer#footer .widget_block .wp-block-page-list li::before {  color: var(--footer-default-theme-color);}footer#footer .widget_block .wp-block-page-list li a {  color: #E7E7E7;}footer#footer .widget_block .wp-block-page-list li a:hover {  color: #fff;}footer#footer .widget_block .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author, footer#footer .widget_block .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date {  color: var(--theme-color1);}footer#footer .widget_block .wp-block-latest-posts a {  color: #E7E7E7;}footer#footer .widget_block .wp-block-latest-posts a:hover {  color: #fff;}footer#footer .widget_block .wp-block-table table td,footer#footer .widget_block .wp-block-table table th {  border-color: rgba(231, 231, 231, 0.4);}footer#footer .widget_block .wp-block-verse {  color: #E7E7E7;}footer#footer .wp-block-calendar .wp-calendar-table caption, footer#footer .widget_calendar .wp-calendar-table caption {  color: var(--footer-default-theme-color);}footer#footer .wp-block-calendar .wp-calendar-table thead, footer#footer .widget_calendar .wp-calendar-table thead {  background-color: var(--footer-default-theme-color);}footer#footer .wp-block-calendar .wp-calendar-table thead th, footer#footer .widget_calendar .wp-calendar-table thead th {  color: var(--footer-default-text-color-on-bg-theme-color);}footer#footer .wp-block-calendar .wp-calendar-table tbody, footer#footer .widget_calendar .wp-calendar-table tbody {  background-color: #fff;}footer#footer .wp-block-calendar .wp-calendar-table tbody td, footer#footer .widget_calendar .wp-calendar-table tbody td {  color: #555;}footer#footer .wp-block-calendar .wp-calendar-nav a, footer#footer .widget_calendar .wp-calendar-nav a {  color: #E7E7E7;}footer#footer .wp-block-calendar .wp-calendar-nav a:hover, footer#footer .widget_calendar .wp-calendar-nav a:hover {  color: var(--footer-default-hover-theme-color);}/* == WordPress CSS - gallery layouts == */.gallery-item {  display: inline-block;  text-align: center;  vertical-align: top;  margin: 0 0 1.5em;  padding: 0 1em 0 0;  width: 50%;}.gallery-columns-1 .gallery-item {  width: 100%;}.gallery-columns-2 .gallery-item {  max-width: 50%;}.gallery-item a,.gallery-item a:hover,.gallery-item a:focus {  -webkit-box-shadow: none;  box-shadow: none;  background: none;  display: inline-block;  max-width: 100%;}.gallery-item a img {  display: block;  -webkit-transition: -webkit-filter 0.2s ease-in;  transition: -webkit-filter 0.2s ease-in;  transition: filter 0.2s ease-in;  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.gallery-item a:hover img,.gallery-item a:focus img {  -webkit-filter: opacity(60%);  filter: opacity(60%);}.gallery-caption {  display: block;  text-align: center;  padding: 0 10px 0 0;  margin-bottom: 0;}@media screen and (min-width: 30em) {  .gallery-item {    max-width: 25%;  }  .gallery-columns-1 .gallery-item {    max-width: 100%;  }  .gallery-columns-2 .gallery-item {    max-width: 50%;  }  .gallery-columns-3 .gallery-item {    max-width: 33.33%;  }  .gallery-columns-4 .gallery-item {    max-width: 25%;  }}@media screen and (min-width: 48em) {  .gallery-columns-5 .gallery-item {    max-width: 20%;  }  .gallery-columns-6 .gallery-item {    max-width: 16.66%;  }  .gallery-columns-7 .gallery-item {    max-width: 14.28%;  }  .gallery-columns-8 .gallery-item {    max-width: 12.5%;  }  .gallery-columns-9 .gallery-item {    max-width: 11.11%;  }}/* * footer loader.scss * -----------------------------------------------*//* * footer.scss * -----------------------------------------------*/footer#footer {  background-color: #353739;  color: #E7E7E7;}footer#footer b, footer#footer strong {  color: #E7E7E7;}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 !important;}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(240, 240, 240, 0.1);}footer#footer .footer-widget-area .elementor-element .elementor-widget-container .widget:last-child {  margin-bottom: 0;}footer#footer .footer-widget-area .tm-widget-contact-info ul li .text {  color: #E7E7E7;}footer#footer .footer-widget-area .tm-widget-contact-info ul li .text a {  color: #E7E7E7;}footer#footer .footer-widget-area .tm-widget-contact-info ul li .text a:hover {  color: #fff;}/* 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 {  background-color: #fff;  position: relative;  z-index: 2;}body.has-fixed-footer #header {  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 !important;  width: 50%;  float: left;  padding-right: 3px;}/* * footer-widgets.scss * -----------------------------------------------*/footer#footer .footer-widget-area .widget .widget-title {  margin-bottom: 20px;}footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom {  padding-bottom: 20px;}footer#footer .widget.widget_archive ul li::before, footer#footer .widget.widget_categories ul li::before, footer#footer .widget.widget_pages ul li::before, footer#footer .widget.widget_meta ul li::before, footer#footer .widget.widget_recent_comments ul li::before, footer#footer .widget.widget_rss ul li::before, footer#footer .widget.widget_links ul li::before, footer#footer .widget.widget_recent_entries ul li::before, footer#footer .widget.widget_nav_menu ul li::before {  color: var(--footer-default-theme-color);}footer#footer .widget.widget_archive ul li a, footer#footer .widget.widget_categories ul li a, footer#footer .widget.widget_pages ul li a, footer#footer .widget.widget_meta ul li a, footer#footer .widget.widget_recent_comments ul li a, footer#footer .widget.widget_rss ul li a, footer#footer .widget.widget_links ul li a, footer#footer .widget.widget_recent_entries ul li a, footer#footer .widget.widget_nav_menu ul li a {  color: #E7E7E7;}footer#footer .widget.widget_archive ul li a:focus, footer#footer .widget.widget_archive ul li a:hover, footer#footer .widget.widget_archive ul li a:active, footer#footer .widget.widget_categories ul li a:focus, footer#footer .widget.widget_categories ul li a:hover, footer#footer .widget.widget_categories ul li a:active, footer#footer .widget.widget_pages ul li a:focus, footer#footer .widget.widget_pages ul li a:hover, footer#footer .widget.widget_pages ul li a:active, footer#footer .widget.widget_meta ul li a:focus, footer#footer .widget.widget_meta ul li a:hover, footer#footer .widget.widget_meta ul li a:active, footer#footer .widget.widget_recent_comments ul li a:focus, footer#footer .widget.widget_recent_comments ul li a:hover, footer#footer .widget.widget_recent_comments ul li a:active, footer#footer .widget.widget_rss ul li a:focus, footer#footer .widget.widget_rss ul li a:hover, footer#footer .widget.widget_rss ul li a:active, footer#footer .widget.widget_links ul li a:focus, footer#footer .widget.widget_links ul li a:hover, footer#footer .widget.widget_links ul li a:active, footer#footer .widget.widget_recent_entries ul li a:focus, footer#footer .widget.widget_recent_entries ul li a:hover, footer#footer .widget.widget_recent_entries ul li a:active, footer#footer .widget.widget_nav_menu ul li a:focus, footer#footer .widget.widget_nav_menu ul li a:hover, footer#footer .widget.widget_nav_menu ul li a:active {  color: #fff;}footer#footer .widget.widget_rss ul li .rsswidget {  color: #ccc;}footer#footer .widget.widget_rss ul li .rss-date {  color: var(--footer-default-theme-color);}footer#footer .widget.widget_rss ul li .rssSummary {  color: #E7E7E7;}footer#footer .widget.widget_rss ul li cite {  color: #aaa;}footer#footer .widget.widget_recent_comments ul > li {  color: #aaa;}footer#footer .widget.widget_recent_comments ul > li a {  color: #E7E7E7;  font-style: italic;}footer#footer .widget.widget_recent_comments ul > li a:hover {  color: var(--footer-default-theme-color);}footer#footer .widget.widget_recent_comments ul > li .comment-author-link,footer#footer .widget.widget_recent_comments ul > li .comment-author-link a {  color: #ccc;  font-style: normal;}footer#footer .widget.widget_recent_comments ul > li .comment-author-link:hover,footer#footer .widget.widget_recent_comments ul > li .comment-author-link a:hover {  color: var(--footer-default-hover-theme-color);}footer#footer .widget.widget_tag_cloud .tagcloud > a {  border-color: var(--footer-default-theme-color);  background-color: rgba(0, 0, 0, 0.25);  color: #ccc;}footer#footer .widget.widget_tag_cloud .tagcloud > a:hover {  background: var(--footer-default-theme-color);  color: var(--footer-default-text-color-on-bg-theme-color);}footer#footer .widget .wp-block-tag-cloud > a {  border-color: var(--footer-default-theme-color);  background-color: rgba(0, 0, 0, 0.25);  color: #ccc;}footer#footer .widget .wp-block-tag-cloud > a:hover {  background: var(--footer-default-theme-color);  color: var(--footer-default-text-color-on-bg-theme-color);}footer#footer .widget.widget-blog-list .tm-widget-blog-list .post .post-right .post-title a {  color: #ddd;}footer#footer .widget.widget-blog-list .tm-widget-blog-list .post .post-right .post-title a:hover {  color: var(--footer-default-hover-theme-color);}footer#footer .widget.widget-blog-list .tm-widget-blog-list .post .post-right .entry-date {  color: #aaa;}footer#footer .wp-block-archives li::before,footer#footer .wp-block-categories li::before {  color: var(--footer-default-theme-color);}footer#footer .wp-block-archives li a,footer#footer .wp-block-categories li a {  color: #E7E7E7;}footer#footer .wp-block-archives li a:focus, footer#footer .wp-block-archives li a:hover, footer#footer .wp-block-archives li a:active,footer#footer .wp-block-categories li a:focus,footer#footer .wp-block-categories li a:hover,footer#footer .wp-block-categories li a:active {  color: #fff;}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: #b4b4b4;}footer#footer.footer-black .widget.widget_rss ul li cite {  color: white;}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#footer .footer-widget-area .widget.widget_block .wp-block-group__inner-container h2:after, footer#footer .footer-widget-area .widget.widget_block .wp-block-group__inner-container h2:before {  background: var(--footer-default-theme-color);}footer#footer .footer-widget-area .widget.widget_block .wp-block-group__inner-container h2:before {  background: rgba(240, 240, 240, 0.1);}/* * shortcode.scss * -----------------------------------------------*/.get-quote__progress {  position: relative;  display: block;  width: 100%;  margin-top: 23px;  margin-bottom: 50px;}.get-quote__progress-single {  position: relative;  display: block;}.get-quote__progress-title {  font-size: 16px;  line-height: 26px;  margin-bottom: 14px;}.get-quote__progress .bar {  position: relative;  width: 100%;  height: 11px;  background-color: white;  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);  border-radius: 5px;  border: 1px solid #dfe3e7;}.get-quote__progress .bar-inner {  position: relative;  display: block;  width: 0px;  height: 11px;  border-radius: 5px;  background-image: -moz-linear-gradient(0deg, #015fc9 0%, #0ce0ff 100%);  background-image: -webkit-linear-gradient(0deg, #015fc9 0%, #0ce0ff 100%);  background-image: -ms-linear-gradient(0deg, #015fc9 0%, #0ce0ff 100%);  -webkit-transition: all 1500ms ease;  -ms-transition: all 1500ms ease;  -o-transition: all 1500ms ease;  -moz-transition: all 1500ms ease;  transition: all 1500ms ease;}.get-quote__progress .count-text {  position: absolute;  right: -30px;  bottom: -8px;  opacity: 0;  border-style: solid;  border-width: 2px;  border-color: white;  border-radius: 50%;  background-color: #16243d;  width: 34px;  height: 34px;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.get-quote__progress .bar-inner.counted .count-text {  opacity: 1;}.get-quote__balance-box {  position: absolute;  top: 0;  right: 0;  color: var(--headings-color);}.get-quote__balance {  font-size: 16px;}.get-quote__btn {  border: none;}/* insur get balance updated css */.get-quote__progress-range .irs-single,.get-quote__progress-range .irs-from,.get-quote__progress-range .irs-to {  display: none;}.get-quote__progress-range .irs--flat {  height: 29px;}.get-quote__progress-range .irs--flat .irs-handle,.get-quote__progress-range .irs--flat .irs-line,.get-quote__progress-range .irs--flat .irs-bar {  top: 0;}.get-quote__progress-range .irs--flat .irs-line {  height: 12px;  border-radius: 6px;  border-style: solid;  border-width: 1px;  border-color: #dfe3e7;  background-color: #ffffff;  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);}.get-quote__progress-range .irs--flat .irs-bar {  height: 12px;  border-radius: 6px;  background-image: linear-gradient(90deg, var(--theme-color2) 0%, var(--theme-color1) 100%);}.get-quote__progress-range .irs--flat .irs-handle {  height: 29px;  width: 29px;  background-color: var(--theme-color2);  border: 2px solid #ffffff;  border-radius: 50%;  top: -9px;}.get-quote__progress-range .irs--flat .irs-handle i {  display: none;}/* * Shortcode: funfacts.scss * -----------------------------------------------*/.funfact-title {  padding: 53px 50px;  margin-right: 60px;  position: relative;  padding-right: 0;  background-color: var(--theme-color1);}@media (max-width: 767.98px) {  .funfact-title {    padding: 20px;    margin-right: 0;    text-align: center;  }}.funfact-title .title {  color: #fff;  font-size: 26px;  line-height: 1.25;  margin-top: 0;  margin-bottom: 0;}@media (min-width: 768px) {  .funfact-title:before {    content: "";    position: absolute;    border-style: solid;    border-width: 215px 60px 0 0;    top: 0;    right: -60px;    border-color: var(--theme-color1) transparent transparent transparent;  }}.funfact-current-theme-style1 .icon {  line-height: 36px;  margin-bottom: 20px;  display: inline-block;  position: relative;}.funfact-current-theme-style1 .icon:after {  content: "";  width: 75px;  height: 75px;  background: linear-gradient(145deg, #efc94c, #338f7a);  left: -40px;  top: -20px;  position: absolute;  border-radius: 50%;  z-index: -1;  opacity: 0.3;  transition: all 0.5s;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}@media (prefers-reduced-motion: reduce) {  .funfact-current-theme-style1 .icon:after {    transition: none;  }}.funfact-current-theme-style1:hover .icon:after {  -webkit-transform: scale(1.2);  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  transform: scale(1.2);}.funfact-current-theme-style2 {  text-align: center;}/* * Shortcode: working-steps.scss * -----------------------------------------------*/.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .image-holder-inner img {  -webkit-transform: scale(0.94);  -moz-transform: scale(0.94);  -ms-transform: scale(0.94);  transform: scale(0.94);  border-radius: 50%;}.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder {  border-color: rgba(var(--theme-color2), 0.8);}.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .tag {  background-color: var(--theme-color2);}.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .tag {  background-color: var(--theme-color1);}.tm-sc-working-steps.working-steps-theme-color1 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {  border-color: var(--theme-color1);}.tm-sc-working-steps.working-steps-theme-color2 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {  border-color: var(--theme-color2);}.tm-sc-working-steps.working-steps-theme-color3 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {  border-color: var(--theme-color3);}.tm-sc-working-steps.working-steps-theme-color4 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {  border-color: var(--theme-color4);}.tm-gallery-item-currenty-style1 {  border: none;}.tm-gallery-item-currenty-style1 .tm-gallery-inner {  position: relative;  overflow: hidden;}.tm-gallery-item-currenty-style1 .tm-gallery-inner .thumb img {  transition: all 0.6s ease-in-out 0s;}@media (prefers-reduced-motion: reduce) {  .tm-gallery-item-currenty-style1 .tm-gallery-inner .thumb img {    transition: none;  }}.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more {  background-color: #fff;  border: none;  border-radius: 35px 35px 0 0;  bottom: 0;  color: #fff;  display: inline-block;  font-size: 20px;  height: 54px;  line-height: 1;  padding-top: 18px;  position: absolute;  right: 0;  left: 0;  text-align: center;  width: 68px;  margin: 0 auto;  opacity: 0;  z-index: 2;  transition: all 0.4s ease;}@media (prefers-reduced-motion: reduce) {  .tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more {    transition: none;  }}.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more i {  color: #333;}.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more:hover {  background: var(--theme-color2);  border-bottom: 10px solid var(--theme-color1);}.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more:hover i {  color: var(--text-color-bg-theme-color2);}.tm-gallery-item-currenty-style1 .tm-gallery-inner:after {  content: "";  position: absolute;  left: 0;  bottom: 0;  height: 100%;  width: 100%;  z-index: 1;  opacity: 0;  transition: all 0.4s ease-in-out 0s;}@media (prefers-reduced-motion: reduce) {  .tm-gallery-item-currenty-style1 .tm-gallery-inner:after {    transition: none;  }}.tm-gallery-item-currenty-style1 .tm-gallery-inner:hover .thumb img {  transform: scale(1.1) rotate(3deg);}.tm-gallery-item-currenty-style1 .tm-gallery-inner:hover .btn-more {  opacity: 1;}.tm-gallery-item-currenty-style1 .tm-gallery-inner:hover:after {  opacity: 1;}/* * Shortcode: section-title.scss * -----------------------------------------------*/.tm-sc-section-title.line-left-current-theme .title-wrapper .subtitle {  padding-left: 70px;  position: relative;  display: inline-block;}.tm-sc-section-title.line-left-current-theme .title-wrapper .subtitle:after {  background-color: #aaa;  background-image: linear-gradient(90deg, var(--theme-color1), var(--theme-color1-lighter));  top: 50%;  border-radius: 10px;  content: "";  height: 2px;  left: 0;  transform: translateY(-50%);  margin-top: 0;  position: absolute;  width: 60px;}.tm-sc-section-title.line-both-side-current-theme .title-wrapper .subtitle {  padding-left: 70px;  padding-right: 70px;  position: relative;  display: inline-block;}.tm-sc-section-title.line-both-side-current-theme .title-wrapper .subtitle:after {  background-color: #aaa;  background-image: linear-gradient(90deg, var(--theme-color1), var(--theme-color1-lighter));  top: 50%;  border-radius: 10px;  content: "";  height: 2px;  left: 0;  transform: translateY(-50%);  margin-top: 0;  position: absolute;  width: 60px;}.tm-sc-section-title.line-both-side-current-theme .title-wrapper .subtitle:before {  background-color: #aaa;  background-image: linear-gradient(90deg, var(--theme-color1-lighter), var(--theme-color1));  top: 50%;  border-radius: 10px;  content: "";  height: 2px;  right: 0;  transform: translateY(-50%);  margin-top: 0;  position: absolute;  width: 60px;}/* * Shortcode: icon-box.scss * -----------------------------------------------*/.bubble-hover {  position: relative;  overflow: hidden;}.bubble-hover:after {  content: "";  width: 191px;  height: 191px;  border-radius: 50%;  background-color: #bac4c9;  opacity: 0.1;  position: absolute;  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;  transition-delay: 0.3s;  bottom: 0;  left: 0;  -webkit-transform: translate(-90%, 90%);  transform: translate(-60%, 60%);}.bubble-hover:before {  content: "";  width: 191px;  height: 191px;  border-radius: 50%;  background-color: #bac4c9;  opacity: 0.1;  position: absolute;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  transition-delay: 0.2s;  bottom: 0;  left: 0;  -webkit-transform: translate(-90%, 90%);  transform: translate(-55%, 55%);}.bubble-hover:hover:before {  bottom: 0;  left: 0;  -webkit-transform: translate(0%, 0%);  transform: translate(-20%, 20%);}.bubble-hover:hover:after {  bottom: 0;  left: 0;  -webkit-transform: translate(-30%, 30%);  transform: translate(-30%, 30%);}/* * Shortcode: cf7.scss * -----------------------------------------------*/.rev-slider-cf7 .form-header {  padding: 25px 0 33px;  background: #081340;}.rev-slider-cf7 .form-header .title {  color: #fff;  margin: 0;}.rev-slider-cf7 .form-wrapper {  background: #fff;  padding: 30px;}.rev-slider-cf7 .form-wrapper input[type=text],.rev-slider-cf7 .form-wrapper input[type=email],.rev-slider-cf7 .form-wrapper input[type=number],.rev-slider-cf7 .form-wrapper input[type=textarea] {  margin-bottom: 20px;}.rev-slider-cf7 .wpcf7-checkbox .wpcf7-list-item-label {  font-size: 1rem;  color: #aaa;}/* * Shortcode: footer.scss * -----------------------------------------------*/footer#footer .footer-widget-area .widget.widget-contact-info {  margin-bottom: 0;}/* * form.scss * -----------------------------------------------*/.appointment-style-current-theme {  background-color: #f0f3f5;  padding: 54px 60px 50px;  position: relative;}.appointment-style-current-theme .form-control {  background: #fff;  border-radius: 0;}.appointment-style-current-theme input[type=text],.appointment-style-current-theme input[type=email] {  height: 64px;}@media (max-width: 1199.98px) {  .appointment-style-current-theme {    padding: 54px 40px 50px;  }}@media (max-width: 479px) {  .appointment-style-current-theme {    padding: 44px 20px 40px;  }}.appointment-style-current-theme:before {  content: "";  position: absolute;  height: 21px;  left: 50%;  width: 480px;  transform: translate(-50%, 0);  bottom: -21px;}@media (max-width: 1199.98px) {  .appointment-style-current-theme:before {    display: none;  }}.appointment-style-current-theme .sub-title {  color: #616870;  font-weight: 400;  font-size: 14px;  text-transform: uppercase;  margin-bottom: 0;  letter-spacing: 2px;  text-align: center;}.appointment-style-current-theme .title {  font-size: 40px;  text-align: center;  margin-bottom: 35px;}@media (max-width: 479px) {  .appointment-style-current-theme .title {    font-size: 30px;  }}.appointment-style-current-theme .contact-form .mb-3 {  margin-bottom: 10px;}.appointment-style-current-theme .contact-form .mb-3 .form-control {  border: none;  font-size: 14px;  font-weight: 400;  height: 66px;  line-height: 66px;  padding: 0 30px;}.appointment-style-current-theme .contact-form .mb-3 .form-control::placeholder {  color: #616870;  opacity: 1;}.appointment-style-current-theme .contact-form .mb-3 .form-control:-ms-input-placeholder {  color: #616870;}.appointment-style-current-theme .contact-form .mb-3 .form-control::-ms-input-placeholder {  color: #616870;}.appointment-style-current-theme .contact-form .mb-3 textarea.form-control {  height: 192px;  resize: none;}.appointment-style-current-theme .contact-form .mb-3 .cp-btn-send {  font-weight: 600;  font-size: 16px;  letter-spacing: -0.2px;  padding: 18px 46px;}.contact-form-current-style1 {  background: #fff;  padding: 60px;  box-shadow: 0 0 18px 8px rgba(76, 76, 76, 0.1);  border-radius: 10px;}/* * Current Theme Style * -----------------------------------------------*/.line-shape-bottom {  position: relative;}.line-shape-bottom:after {  background-image: url(../images/current-theme/title-shape-line.png);  background-repeat: no-repeat;  bottom: -15px;  content: "";  height: 10px;  position: absolute;  left: 0;  width: 151px;}.line-shape-bottom-center {  position: relative;}.line-shape-bottom-center:after {  background-image: url(../images/current-theme/title-shape-line.png);  background-repeat: no-repeat;  bottom: -15px;  content: "";  height: 10px;  position: absolute;  left: 0;  right: 0;  margin: 0 auto;  width: 151px;}.why-chose-us {  position: relative;}.why-chose-us:before {  background-image: url(../images/current-theme/divider-bg3.jpg);  bottom: 115px;  content: "";  left: 0;  position: absolute;  top: 0;  width: 40%;}@media (max-width: 1024px) {  .why-chose-us:before {    opacity: 0;  }}.qodef-qi-interactive-banner,.qodef-qi-interactive-banner .qodef-m-image,.qodef-qi-interactive-banner .qodef-m-image img {  width: 100%;}/*===================================================            Bootstrap 5 Media Queries             =$grid-breakpoints: (  xs: 0,  sm: 576px,  md: 768px,  lg: 992px,  xl: 1200px,  xxl: 1400px);==================================================*//*==========  Mobile First Method  ==========*//*==========  Non-Mobile First Method  ==========*//*==========  minimum and maximum breakpoint Method  ==========*/@media (min-width: 992px) and (max-width: 1199.98px) {  h1 {    font-size: 3.3rem;  }}@media (min-width: 768px) and (max-width: 991.98px) {  h1 {    font-size: 3.1rem;  }}@media (max-width: 575.98px) {  h1 {    font-size: 3rem;  }}