.admin-bar .tm-fbar-close {

  top: 32px;

}

.site-content-wrapper {

  position: relative;

  z-index: 7;

}

p {

  margin: 0 0 15px;

}

.themetechmount-page-full-width article .entry-content {

  min-height: 300px;

}

footer a,

.entry-content a,

.site-content-wrapper a {

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.tm-equal-height-image,

.themetechmount-hide,

.tm-hide {

  display: none;

}

.tm-wrap {

  display: table;

  width: 100%;

}

.tm-wrap-cell {

  display: table-cell;

  vertical-align: middle;

}

.tm-align-right {

  text-align: right;

}

iframe {

  width: 100%;

}

.tm-bg.tm-bgcolor-darkgrey .tm-bg-layer {

  background-color: #033b4a;

}

.tm-col-bgcolor-grey > .tm-bg-layer-inner,

.tm-bg.tm-bgcolor-grey > .tm-bg-layer {

  background-color: #f9fafa;

}

.tm-bg.tm-bgcolor-white .tm-bg-layer {

  background-color: #fff;

}

.tm-col-bgcolor-darkgrey .tm-bg-layer-inner,

.tm-bgcolor-darkgrey {

  background-color: #033b4a;

}

.twentytwenty-handle,

.site-header.tm-sticky-bgcolor-darkgrey.is_stuck,

.tm-header-overlay .site-header.tm-sticky-bgcolor-darkgrey.is_stuck,

.site-header-menu.tm-sticky-bgcolor-darkgrey.is_stuck,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-darkgrey

  .tm-titlebar

  .breadcrumb-wrapper

  .container,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-darkgrey

  .breadcrumb-wrapper

  .container:before,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-darkgrey

  .breadcrumb-wrapper

  .container:after,

.tm-header-style-infostack

  .site-header

  .tm-stickable-header.is_stuck.tm-sticky-bgcolor-darkgrey,

.tm-header-style-infostack

  .site-header-menu

  .is_stuck

  .tm-sticky-bgcolor-darkgrey,

.tm-header-style-infostack .is_stuck.tm-sticky-bgcolor-darkgrey,

.tm-header-style-infostack .tm-bgcolor-darkgrey,

.themetechmount-topbar-wrapper.tm-bgcolor-darkgrey {

  background-color: #033b4a;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a.grey,

.tm-col-bgcolor-grey .tm-bg-layer-inner,

.tm-bgcolor-grey,

.site-header.tm-sticky-bgcolor-grey.is_stuck,

.site-header-menu.tm-sticky-bgcolor-grey.is_stuck,

.tm-header-overlay .site-header.tm-sticky-bgcolor-grey.is_stuck,

.tm-header-style-infostack

  .site-header

  .tm-stickable-header.is_stuck.tm-sticky-bgcolor-grey,

.tm-header-style-infostack .site-header-menu .is_stuck .tm-sticky-bgcolor-grey,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-grey

  .tm-titlebar

  .breadcrumb-wrapper

  .container,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-grey

  .breadcrumb-wrapper

  .container:before,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-grey

  .breadcrumb-wrapper

  .container:after {

  background-color: #f9fafa;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a.white,

.tm-col-bgcolor-white .tm-bg-layer-inner,

.tm-bgcolor-white,

.tm-col-bgcolor-white,

.site-header.tm-sticky-bgcolor-white.is_stuck,

.tm-header-overlay .site-header.tm-sticky-bgcolor-white.is_stuck,

.site-header-menu.tm-sticky-bgcolor-white.is_stuck,

.tm-header-style-infostack

  .site-header

  .tm-stickable-header.is_stuck.tm-sticky-bgcolor-white,

.tm-header-style-infostack .site-header-menu .is_stuck .tm-sticky-bgcolor-white,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-white

  .tm-titlebar

  .breadcrumb-wrapper

  .container,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-white

  .breadcrumb-wrapper

  .container:before,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-white

  .breadcrumb-wrapper

  .container:after {

  background-color: #fff;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a.dark,

.themetechmount-fbar-main-w .tm-bg.tm-bgcolor-darkgrey .tm-bg-layer,

.themetechmount-fbar-main-w .tm-col-bgcolor-darkgrey .tm-bg-layer-inner,

.themetechmount-fbar-main-w .tm-bgcolor-darkgrey {

  background-color: #033b4a;

}

.main-holder .site #content table.cart td.actions .input-text,

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input,

select {

  font-family: inherit;

  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;

  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;

  -o-transition: border linear 0.2s, box-shadow linear 0.2s;

  transition: border linear 0.2s, box-shadow linear 0.2s;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 0;

  vertical-align: middle;

  width: 100%;

  color: #242424;

  padding: 10px 15px;

  font-weight: 400;

  background-color: #fff;

  text-transform: inherit;

  border: 1px solid #f2f2f2;

  font-size: 15px;

  outline: 0;

  line-height: inherit;

}

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

input.input-text:focus,

select:focus {

  background-color: #fff0;

}

input[type="text"]:focus,

input[type="password"]:focus,

input[type="email"]:focus,

input[type="tel"]:focus,

textarea:focus {

  color: #666;

  outline: none !important;

}

button,

input[type="submit"],

input[type="button"],

input[type="reset"],

.checkout_coupon input.button,

.woocommerce div.product form.cart .button,

table.compare-list .add-to-cart td a,

.woocommerce .widget_shopping_cart a.button,

.woocommerce #review_form #respond .form-submit input,

.main-holder .site table.cart .coupon input,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.woocommerce-cart #content table.cart td.actions input[type="submit"],

.woocommerce #payment #place_order,

.woocommerce .wishlist_table td.product-add-to-cart a {

  display: inline-block;

  text-decoration: none;

  font-size: 14px;

  font-weight: 500;

  padding: 12px 35px 12px;

  border: 2px solid #fff0;

  border-radius: 0;

  color: #fff;

  -webkit-transition: all 0.25s ease;

  transition: all 0.25s ease;

  cursor: pointer;

  outline: none !important;

  -webkit-font-smoothing: antialiased;

}

.woocommerce .woocommerce-form-coupon button.button {

  border-radius: 0;

}

.tm-full-bt {

  width: 100%;

}

.tm-textarea-con textarea {

  height: 178px;

}

.post-password-required input[type="submit"] {

  padding: 9px 40px 10px;

}

.select2-container .select2-choice {

  padding: 6px 0 6px 10px;

  border: 1px solid #e5e5e5;

  background-color: rgb(0 0 0 / 0.03);

}

.select2-drop-active {

  border: 1px solid #e5e5e5;

}

.tm-textcolor-dark a,

.tm-textcolor-dark h1,

.tm-textcolor-dark h2,

.tm-textcolor-dark h3,

.tm-textcolor-dark h4,

.tm-textcolor-dark h5,

.tm-textcolor-dark h6 {

  color: rgb(32 41 47);

}

.tm-textcolor-dark,

.tm-textcolor-dark .social-icons li a,

.tm-textcolor-dark.themetechmount-fbar-btn-link i,

.tm-textcolor-dark .vc_tta-panel-body,

.tm-textcolor-dark .vc_tta-panel-body .wpb_text_column {

  color: #656565;

}

.tm-col-bgimage-yes .tm-bg-layer-inner,

.tm-bg.tm-bgimage-yes > .tm-bg-layer {

  opacity: 0.97;

}

.tm-bg.tm-bgimage-yes.tm-bgcolor-skincolor > .tm-bg-layer {

  opacity: 0.94;

}

.themetechmount-fbar-main-w

  .themetechmount-fbar-box-w.tm-bg.tm-bgimage-yes

  > .tm-bg-layer,

.tm-bg.tm-bgcolor-grey > .tm-bg-layer {

  opacity: 0.95;

}

.tm-col-bgimage-yes.tm-bgcolor-white .tm-bg-layer-inner,

.tm-bg.tm-bgimage-yes.tm-bgcolor-white > .tm-bg-layer {

  opacity: 0.95;

}

.tm-col-bgcolor-darkgrey.tm-col-bgimage-yes .tm-bg-layer-inner,

.tm-bgcolor-darkgrey.tm-bg.tm-bgimage-yes > .tm-bg-layer-inner {

  background-color: #033b4a;

}

.tm-col-bgcolor-grey.tm-col-bgimage-yes .tm-bg-layer-inner,

.tm-col-bgcolor-darkgrey.tm-col-bgimage-yes .tm-bg-layer-inner,

.tm-bgcolor-darkgrey.tm-bg.tm-bgimage-yes > .tm-bg-layer {

  opacity: 0.97;

}

.tm-titlebar-wrapper.tm-bg.tm-bgimage-yes > .tm-bg-layer {

  opacity: 0.75;

}

.tm-titlebar-wrapper.tm-bg.tm-bgimage-yes.tm-bgcolor-custom > .tm-bg-layer {

  opacity: 1;

}

.vc_video-bg-container .tm-col-bgcolor-yes,

.vc_video-bg-container.tm-bg.tm-bgimage-yes > .tm-bg-layer {

  opacity: 0.8;

}

.tm-col-bg,

.tm-bg {

  position: relative;

}

.tm-bg-layer,

.tm-titlebar-wrapper .tm-titlebar-wrapper-bg-layer {

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

}

.vc_column-inner.tm-col-bgimage-yes.tm-col-bgcolor-,

.tm-bgcolor-transparent > .tm-bg-layer,

.tm-bgcolor-transparent {

  background-color: transparent !important;

}

.vc_column-inner > .wpb_wrapper {

  position: relative;

}

.vc_column-inner.tm-col-bgimage-yes.tm-col-bgcolor- .tm-bg-layer-inner {

  opacity: 1;

}

#totop {

  font-weight: 900;

  color: #fff;

  position: fixed;

  display: none;

  right: 34px;

  bottom: 34px;

  z-index: 999;

  height: 0;

  width: 0;

  font-size: 0;

  line-height: 25px;

  text-align: center;

  padding-top: 6px;

  border-radius: 0;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

#totop.top-visible {

  font-size: 23px;

  height: 42px;

  width: 42px;

}

#totop:hover {

  background-color: #033a49;

}

.themetechmount-topbar-wrapper.container-full,

.container-fullwide .site-content-inner.row,

.footer .container-fullwide {

  padding-left: 15px;

  padding-right: 15px;

}

.themetechmount-item-thumbnail,

.themetechmount-item-thumbnail-inner {

  display: block;

}

.tm-boxes-carousel-spacing-15 .themetechmount-boxes-inner {

  padding: 15px;

}

.tm-boxes-carousel-without-title .themetechmount-boxes-inner {

  padding-top: 80px;

}

.tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h4 {

  margin-bottom: 2px;

}

.tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h4.tm-custom-heading:first-child {

  margin-bottom: 15px;

}

.site header,

.tm-header-block,

.site-header,

.site-header-main {

  position: relative;

}

.themetechmount-logo-img.standard {

  max-height: 100px;

  width: auto;

}

.site-branding {

  float: left;

}

.headerlogo img {

  max-height: 35px;

  width: auto;

}

.headerlogo img,

.tm-stickylogo-yes .standardlogo,

.is-sticky .tm-stickylogo-yes .stickylogo {

  display: inline-block;

}

.site-title a.home-link:hover,

a.home-link:hover {

  text-decoration: none;

}

.site-title {

  font-size: 33px;

  font-weight: 700;

  line-height: 1;

  margin: 0;

  color: #fff;

  display: table;

  vertical-align: middle;

  text-align: center;

  width: 100%;

  height: 100%;

}

.site-title a {

  display: table-cell;

  vertical-align: middle;

}

.site-description {

  display: none;

}

#site-header-menu .kw-phone .tm-header-icon a,

#site-header-menu #site-navigation .tm-header-icon a,

#site-header-menu #site-navigation .themetechmount-fbar-btn a {

  font-size: 15px;

}

.tm-header-icons .tm-header-search-link a i:before {

  font-weight: 600;

}

.tm-header-icons .tm-header-wc-cart-link a,

.tm-header-icons .tm-header-search-link a {

  position: relative;

  border: 0;

  border-radius: 3px;

  height: 27px;

  width: 27px;

  line-height: 27px;

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  background-color: #fff0;

}

.tm-header-icons .tm-header-wc-cart-link a {

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

.tm-header-icons .tm-header-wc-cart-link span.number-cart {

  position: absolute;

  bottom: 17px;

  left: 12px;

  width: 17px;

  height: 17px;

  text-align: center;

  line-height: 17px;

  font-size: 9px;

  display: block;

  background-color: #00d6a3;

  color: #fff;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  padding-left: 0;

}

.themetechmount-fbar-btn.hidefbtn a {

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  -moz-transform: scale(0);

  transform: scale(0);

}

.themetechmount-slider-wide {

  background-color: #e7e7e7;

}

.tm-header-style-classicinfo .tm-info-widget,

.tm-header-style-infostack .tm-top-info-con {

  position: relative;

  float: right;

  text-align: right;

  vertical-align: middle;

  display: table;

}

.tm-header-style-classicinfo .header-widget,

.tm-header-style-infostack .header-widget {

  display: table-cell;

  position: relative;

  vertical-align: middle;

  height: 100%;

  margin: 0;

  padding-right: 0;

}

.tm-header-style-classicinfo .header-widget .header-content,

.tm-header-style-classicinfo .header-widget .header-icon,

.tm-header-style-infostack .header-widget .header-content,

.tm-header-style-infostack .header-widget .header-icon {

  display: table-cell;

  vertical-align: middle;

  padding: 0;

  text-align: left;

}

.tm-header-style-infostack .tm-top-info-con .header-widget .header-widget-main {

  margin-right: 40px;

}

.tm-header-style-classicinfo .header-widget .header-widget-main {

  margin-right: 70px;

}

.tm-header-style-classicinfo .header-widget .header-content,

.tm-header-style-infostack .header-widget .header-content {

  padding-left: 18px;

}

.tm-header-style-classicinfo .header-widget:last-child .header-widget-main,

.tm-header-style-infostack

  .tm-top-info-con

  .header-widget:last-child

  .header-widget-main {

  margin-right: 0;

}

.tm-header-style-classicinfo .header-widget .header-icon i,

.tm-header-style-infostack .header-widget .header-icon i {

  font-size: 23px;

  line-height: 50px;

}

.tm-header-style-classicinfo .header-widget .header-icon i.fa,

.tm-header-style-infostack .header-widget .header-icon i.fa {

  line-height: 50px;

}

.tm-header-style-classicinfo .header-widget .header-icon .icon,

.tm-header-style-infostack .header-widget .header-icon .icon {

  width: 50px;

  height: 50px;

  background-color: #f9fafa;

  text-align: center;

  float: none;

}

.tm-header-style-classicinfo .header-widget .header-icon .icon {

  background-color: #fff;

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

}

.tm-header-style-classicinfo .header-widget h3,

.tm-header-style-infostack .header-widget h3 {

  font-size: 16px;

  font-weight: 500;

  line-height: 21px;

  color: #033b4a;

}

.tm-header-style-classicinfo .header-widget h5,

.tm-header-style-infostack .header-widget h5 {

  font-size: 13px;

  font-weight: 400;

  color: #9dabaf;

  line-height: 23px;

}

.tm-header-style-classicinfo .header-widget h3,

.tm-header-style-classicinfo .header-widget h5,

.tm-header-style-infostack .header-widget h3,

.tm-header-style-infostack .header-widget h5 {

  margin-top: 0;

  margin-bottom: 0;

}

.tm-header-style-infostack .tm-top-info-con ul.social-icons {

  padding-left: 10px;

}

.tm-header-style-infostack .header-widget .tm-vc_btn3 {

  padding: 13px 26px 13px 26px;

  font-weight: 600;

  font-size: 12px;

}

.tm-header-style-classicinfo .site-header .tm-header-text-area .tm-vc_btn3 {

  padding: 11px 18px 11px 18px;

}

.tm-header-style-infostack .kw-phone {

  position: absolute;

  right: -1px;

  top: 0;

  font-size: 14px;

  color: #fff;

  padding: 0 0 0 8px;

  height: 60px;

  line-height: 60px;

}

.tm-headerstyle-classic-infostack .kw-phone {

  padding-right: 0;

}

.tm-header-style-infostack .site-header-menu-inner.is_stuck .kw-phone {

  border-radius: 0;

}

.tm-header-style-infostack .kw-phone .tm-vc_icon_element {

  float: left;

}

.tm-header-style-infostack

  .kw-phone

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md

  .tm-vc_icon_element-icon {

  font-size: 25px !important;

}

.tm-header-style-infostack

  .kw-phone

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner {

  width: 52px;

}

.tm-header-style-infostack #site-header-menu .container {

  position: relative;

}

.tm-headerstyle-classic-infostack .kw-phone .tm-vc_btn3-container {

  margin-bottom: 0;

}

.tm-header-style-infostack .tm-vc_general.tm-vc_cta3 {

  padding: 0;

}

.tm-header-style-infostack

  .site-header

  .tm-top-info-con

  .themetechmount-social-links-wrapper

  .social-icons

  li

  > a {

  color: #6c6c6c;

  border: 1px solid #ececec;

}

.tm-header-style-infostack

  .site-header.tm-bgcolor-darkgrey

  .tm-top-info-con

  .themetechmount-social-links-wrapper

  .social-icons

  li

  > a,

.tm-header-style-infostack

  .site-header.tm-bgcolor-skincolor

  .tm-top-info-con

  .themetechmount-social-links-wrapper

  .social-icons

  li

  > a {

  border: 1px solid rgb(255 255 255 / 0.8);

}

.tm-header-style-infostack

  .tm-top-info-con

  .themetechmount-social-links-wrapper

  .social-icons

  li

  > a {

  width: 30px;

  height: 30px;

  line-height: 30px;

  border-radius: 28px;

  font-size: 13px;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

.tm-header-style-infostack .kw-phone .tm-vc_btn3.tm-vc_btn3-style-text {

  padding: 12px 21px;

}

.tm-header-style-infostack .tm-top-info-con .tm-vc_btn3.tm-vc_btn3-size-sm {

  font-size: 14px;

  padding: 10px 25px;

}

.tm-header-style-infostack .kw-phone .tm-header-icons {

  float: none;

  text-align: center;

}

.tm-bgcolor-white .tm-header-icons .tm-header-search-link a,

.tm-bgcolor-white .tm-header-icons .tm-header-wc-cart-link a {

  border: 0;

}

body .tm-header-style-classicinfo .tm-info-widget {

  float: left;

}

.tm-header-style-classicinfo .site-header {

  z-index: 12;

}

.tm-header-style-classicinfo .tm-divcontent-wrapper {

  position: relative;

  background-color: #f9fafa;

  left: auto;

  right: auto;

  float: none;

  text-align: center;

  width: 100%;

  z-index: 9;

}

.tm-header-style-classicinfo .tm-divcontent-wrapper .tm-container-for-header {

  position: relative;

  padding-top: 19px;

  padding-bottom: 16px;

}

.tm-header-style-classicinfo .tm-phone a,

.tm-header-style-classicinfo .tm-phone a:hover {

  color: #fff;

}

.tm-header-style-classicinfo .tm-phone span.icon {

  padding-right: 8px;

}

.tm-header-style-classicinfo .tm-vc_btn3-container {

  margin-bottom: 0;

}

.tm-header-style-classicinfo .tm-header-text-area > .tm-vc_btn3-container {

  padding-left: 15px;

}

.themetechmount-fbar-position-default .tm-float-overlay {

  display: none;

}

.tm-float-overlay {

  display: block;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transition: all 500ms ease;

  transition: all 500ms ease;

  background-color: rgb(0 0 0);

  visibility: hidden;

  opacity: 0;

  z-index: 9997;

}

.tm-float-overlay.animated {

  visibility: visible;

  opacity: 0.9;

}

.tm-float-overlay.animated {

  cursor: url(../images/close.png), auto;

}

.themetechmount-fbar-btn {

  cursor: pointer;

  position: relative;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  float: right;

}

.site-header-main.container-fullwide .themetechmount-fbar-btn {

  padding-right: 20px;

}

.tm-header-invert

  .site-header-main.container-fullwide

  .themetechmount-fbar-btn {

  padding-left: 20px;

  padding-right: 0;

}

.themetechmount-fbar-btn.tm-fbar-btn-cposition-default {

  opacity: 1;

}

.themetechmount-fbar-btn.tm-fbar-btn-cposition-default.animated {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

  opacity: 0;

}

.tm-header-invert .themetechmount-fbar-btn {

  margin-left: 0;

  float: left;

}

.themetechmount-fbar-box .widget ul > li {

  border: 0;

}

.themetechmount-fbar-position-default .themetechmount-fbar-box .widget ul > li {

  padding-top: 0;

}

.themetechmount-fbar-position-default .widget_recent_comments li:before {

  top: 6px;

}

.themetechmount-fbar-box .vc_general.vc_cta3 {

  padding: 20px;

}

.themetechmount-fbar-box

  .tm-sbox

  .vc_icon_element-inner.vc_icon_element-have-style-inner.vc_icon_element-size-lg.vc_icon_element-style-none {

  width: 3em !important;

}

.themetechmount-fbar-box

  .tm-sbox

  .vc_general.vc_cta3.vc_cta3-icons-left

  .vc_cta3_content-container {

  padding-left: 1em;

}

.themetechmount-fbar-box .vc_cta3-container {

  margin-bottom: 10px;

}

.themetechmount-fbar-btn.themetechmount-fbar-open {

  position: fixed;

}

.productbox .roadtip:after,

.themetechmount-fbar-btn {

  border-top-color: #222;

}

.themetechmount-fbar-box-w {

  -webkit-box-shadow: inset 0 -23px 30px -20px rgb(0 0 0 / 0.18);

  -moz-box-shadow: inset 0 -23px 30px -20px rgb(0 0 0 / 0.18);

  box-shadow: inset 0 -23px 30px -20px rgb(0 0 0 / 0.18);

}

.themetechmount-fbar-position-default .themetechmount-fbar-box {

  padding-top: 0;

  padding-bottom: 60px;

}

.themetechmount-fbar-box h2 {

  font-weight: 400;

  font-size: 21px;

  margin-bottom: 0;

  margin-top: 0;

}

.themetechmount-fbar-box .tm-custom-heading {

  margin-bottom: 15px;

}

.themetechmount-fbar-btn a {

  position: relative;

  display: block;

  background-color: #fff0;

}

.themetechmount-fbar-btn.tm-fbar-icon-color-dark a i {

  color: #313131;

}

.themetechmount-fbar-box-w {

  position: relative;

}

.themetechmount-fbar-box-w:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1;

  display: block;

}

.themetechmount-fbar-bg-darkgrey.themetechmount-fbar-box-w.tm-fbar-with-bgimage:after {

  background: rgb(0 0 0 / 0.85);

}

.themetechmount-fbar-bg-grey.themetechmount-fbar-box-w.tm-fbar-with-bgimage:after {

  background: rgb(231 231 231 / 0.85);

}

.themetechmount-fbar-bg-white.themetechmount-fbar-box-w.tm-fbar-with-bgimage:after {

  background: rgb(255 255 255 / 0.85);

}

.themetechmount-fbar-bg-darkgrey.themetechmount-fbar-box-w:after {

  background: #282828;

}

.themetechmount-fbar-bg-grey.themetechmount-fbar-box-w:after {

  background: #f5f5f5;

}

.themetechmount-fbar-bg-white.themetechmount-fbar-box-w:after {

  background: #fff;

}

.themetechmount-fbar-box {

  position: relative;

  z-index: 10;

}

.themetechmount-fbar-position-default div.themetechmount-fbar-box-w {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  z-index: 1002;

  border-bottom: 4px solid #999;

  -webkit-transition: transform 0.4s ease;

  transition: transform 0.4s ease;

  -webkit-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  transform: translateY(-100%);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.themetechmount-fbar-position-default div.themetechmount-fbar-box-w.animated {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

}

.themetechmount-fbar-position-default .fcloseicon {

  position: fixed;

  top: 17px;

  right: 24px;

  height: 30px;

  width: 30px;

  z-index: 100;

  display: block;

  text-align: center;

  font-size: 20px;

  cursor: pointer;

}

.themetechmount-fbar-position-default .fcloseicon:after {

  content: "\E82D";

  font-family: "tm-brivona-icons";

}

.themetechmount-fbar-position-default .widget {

  margin: 65px 0 0;

}

.themetechmount-team-form-no-group .tm-wrap-cell {

  display: inline-block;

}

.themetechmount-team-form-no-group .tm-wrap-cell h2 {

  padding-right: 20px;

}

.themetechmount-fbar-text-white.themetechmount-fbar-bg-darkgrey.themetechmount-fbar-box-w

  .submit_field

  button {

  border-color: #fff0;

  color: #fff;

}

.themetechmount-fbar-text-white.themetechmount-fbar-bg-darkgrey.themetechmount-fbar-box-w

  .submit_field

  button:hover {

  background-color: #fff0;

}

.tm-fbar-close {

  position: fixed;

  top: 17px;

  right: 24px;

  height: 30px;

  width: 30px;

  z-index: 100;

  display: block;

  text-align: center;

  font-size: 20px;

  cursor: pointer;

}

.themetechmount-fbar-position-right .themetechmount-fbar-box-w {

  position: fixed;

  top: 100px;

  right: 0;

  width: 400px;

  height: 100%;

  max-height: 500px;

  z-index: 9999;

  -webkit-transition: transform 0.4s ease;

  transition: transform 0.4s ease;

  -webkit-transform: translateX(400px);

  -ms-transform: translateX(400px);

  transform: translateX(400px);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.tm-header-invert

  .themetechmount-fbar-position-right

  .themetechmount-fbar-box-w {

  right: auto;

  left: 0;

  -webkit-transition: transform 0.4s ease;

  transition: transform 0.4s ease;

  -webkit-transform: translateX(-400px);

  -ms-transform: translateX(-400px);

  transform: translateX(-400px);

}

.themetechmount-fbar-position-right .themetechmount-fbar-box-w .tm-fbar-close {

  -webkit-transition: transform 0.4s ease;

  transition: transform 0.4s ease;

  -webkit-transform: translateX(400px);

  -ms-transform: translateX(400px);

  transform: translateX(400px);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.themetechmount-fbar-position-right

  .themetechmount-fbar-box-w.animated

  .tm-fbar-close,

.themetechmount-fbar-position-right .themetechmount-fbar-box-w.animated {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

}

.themetechmount-fbar-position-right .themetechmount-fbar-box .widget {

  float: none;

  width: auto;

}

.themetechmount-fbar-position-right

  .themetechmount-fbar-box

  .widget:first-child {

  margin-top: 0;

}

.themetechmount-fbar-position-right .themetechmount-fbar-box-w {

  border: 0;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn {

  cursor: pointer;

  position: absolute;

  right: 80px;

  z-index: 1005;

  width: 58px;

  height: 58px;

  text-align: center;

  width: 0;

  height: 0;

  top: 72px;

}

.themetechmount-fbar-position-right .floatingbar-widgets-inner .widget-area {

  float: none;

  width: 100%;

}

.themetechmount-fbar-position-right .themetechmount-fbar-content-wrapper {

  width: 100%;

}

.themetechmount-fbar-position-default .themetechmount-fbar-content-wrapper,

.themetechmount-fbar-position-right .themetechmount-fbar-content-wrapper {

  overflow: hidden;

  height: 100%;

  padding: 35px;

  padding-bottom: 10px;

  z-index: 80;

  position: relative;

}

.themetechmount-fbar-position-default .themetechmount-fbar-content-wrapper {

  height: 100%;

  padding: 0;

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white

  .widget_calendar

  table,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar th,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar td,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget ul > li {

  border-color: rgb(255 255 255 / 0.21);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white

  .widget_tag_cloud

  .tagcloud

  a {

  background-color: rgb(255 255 255 / 0.9);

  color: #2c2c2c;

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white

  .widget_tag_cloud

  .tagcloud

  a:hover {

  color: #fff;

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white.themetechmount-fbar-bg-skincolor

  .widget

  a:hover,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white

  .widget_calendar

  caption,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white

  .widget_calendar

  table,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar th,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar td,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget ul > li,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_text {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget a,

.themetechmount-fbar-box-w.themetechmount-fbar-text-white

  .widget

  .widget-title {

  color: rgb(255 255 255 / 0.9);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white.themetechmount-fbar-bg-skincolor

  .widget

  .widget-title {

  border-color: #fff;

}

.themetechmount-fbar-btn.tm-fbar-bg-color-darkgrey a:before {

  border-bottom-color: #202020;

}

.themetechmount-fbar-btn.tm-fbar-bg-color-darkgrey a {

  background-color: #202020;

}

.themetechmount-fbar-position-right

  .themetechmount-fbar-btn.tm-fbar-bg-color-darkgrey

  a:after {

  border-top-color: #202020;

  border-bottom-color: #202020;

}

.themetechmount-fbar-btn.tm-fbar-bg-color-grey a {

  background-color: #e4e4e4;

}

.themetechmount-fbar-position-right

  .themetechmount-fbar-btn.tm-fbar-bg-color-grey

  a:after {

  border-top-color: #e4e4e4;

  border-bottom-color: #e4e4e4;

}

.themetechmount-fbar-btn.tm-fbar-bg-color-white a {

  background-color: #fff;

}

.themetechmount-fbar-position-right

  .themetechmount-fbar-btn.tm-fbar-bg-color-white

  a:after {

  border-top-color: #fff;

  border-bottom-color: #fff;

}

.themetechmount-fbar-position-default

  .themetechmount-fbar-btn.tm-fbar-bg-color-white

  a:after {

  border-left-color: #fff;

  border-right-color: #fff;

}

.themetechmount-fbar-position-default

  .themetechmount-fbar-btn.tm-fbar-bg-color-grey

  a:after {

  border-left-color: #e4e4e4;

  border-right-color: #e4e4e4;

}

.themetechmount-fbar-position-default

  .themetechmount-fbar-btn.tm-fbar-bg-color-darkgrey

  a:after {

  border-left-color: #202020;

  border-right-color: #202020;

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .team-search-form-before-text,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_text,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget ul > li {

  color: rgb(0 0 0 / 0.66);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget .widget-title,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark a {

  color: rgb(0 0 0 / 0.7);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .contact-info,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_calendar table,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_calendar th,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_calendar td,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget ul > li {

  border-color: rgb(0 0 0 / 0.1);

}

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark

  .widget

  .widget-title {

  border-color: 1px solid rgb(61 61 61);

}

.themetechmount-fbar-box-w.tm-textcolor-darkgrey

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark

  a:hover,

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark

  .widget

  li

  a:before,

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark

  .widget

  li:before,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .search_field.selectbox:after,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field i,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .themetechmount-fbar-box

  h2,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .themetechmount-fbar-box

  .search_field

  select,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .themetechmount-fbar-box

  .search_field

  input[type="text"] {

  color: rgb(0 0 0 / 0.8);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field select,

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .search_field

  input::-webkit-input-placeholder {

  color: rgb(0 0 0 / 0.5);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .search_field

  input:-moz-placeholder {

  color: rgb(0 0 0 / 0.5);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .search_field

  input::-moz-placeholder {

  color: rgb(0 0 0 / 0.5);

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark

  .search_field

  input:-ms-input-placeholder {

  color: rgb(0 0 0 / 0.5);

}

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-white

  .tagcloud

  a:hover,

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark

  .tagcloud

  a:hover {

  background-color: #2c2c2c;

  color: #fff;

}

.themetechmount-topbar-wrapper .social-icons li > a {

  border: 0;

  width: 20px;

  height: 25px;

  line-height: 25px;

  font-size: 14px;

  font-weight: 500;

}

.themetechmount-topbar-wrapper .top-contact li a,

.themetechmount-topbar-wrapper .social-icons li > a,

.themetechmount-topbar-wrapper .tm-fbar-open-icon {

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

.tm-topbar-content .tm-wrap-cell div {

  display: inline-block;

}

.site-header .themetechmount-topbar {

  position: relative;

  z-index: 10;

}

.table-row {

  display: table;

  width: 100%;

}

.tm-tb-right-content {

  text-align: right;

  display: inline-block;

  padding-left: 5px;

}

.tm-center-content .themetechmount-tb-left-content {

  width: 100%;

  display: block;

}

.themetechmount-topbar-inner {

  line-height: 48px;

}

.tm-header-style-infostack .themetechmount-topbar-inner {

  line-height: 49px;

}

.top-contact {

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 13px;

  display: inline-block;

  position: relative;

  line-height: 50px;

  vertical-align: top;

}

.tm-header-style-infostack .themetechmount-social-links-wrapper,

.tm-header-style-infostack .top-contact {

  line-height: 49px;

}

.top-contact i {

  margin-right: 5px;

  display: inline-block;

  width: 15px;

  height: 15px;

  border: 0;

  border-radius: 50%;

  text-align: center;

  line-height: 24px;

  font-size: 14px;

}

.tm-bgcolor-skincolor .top-contact i {

  color: rgb(255 255 255 / 0.75);

}

.top-contact li {

  display: inline-block;

  padding-left: 10px;

  padding-right: 10px;

  z-index: 1;

}

.top-contact li:first-child {

  padding-left: 0;

}

.top-contact li:last-child {

  padding-right: 0;

}

.top-contact li,

.tm-topbar-content .tm-wrap-cell div {

  position: relative;

}

.tm-topbar-content .tm-wrap-cell div {

  padding-left: 15px;

}

.tm-top-info-con div.tm-vc_btn3-container,

.tm-topbar-content .tm-wrap-cell div.tm-vc_btn3-container {

  margin-bottom: 0;

}

.tm-topbar-content .tm-wrap-cell div .tm-vc_btn3.tm-vc_btn3-size-sm {

  padding: 7px 20px;

  margin-top: 3px;

}

.tm-bgcolor-darkgrey .tm-topbar-content .tm-wrap-cell div .tm-vc_btn3:hover {

  background-color: #fff;

  color: #202020;

}

.top-contact li:last-child:after {

  right: 0;

}

.top-contact li:before,

.tm-topbar-content .tm-wrap-cell div:before {

  right: auto;

  left: 0;

}

.themetechmount-topbar-wrapper.tm-bgcolor-grey {

  border-bottom: 1px solid #e7e7e7;

}

.themetechmount-topbar-wrapper .tm-vc_btn3.tm-vc_btn3-size-md {

  padding: 14px 25px 14px 25px;

  font-size: 12px;

  vertical-align: top;

  line-height: 20px;

}

.themetechmount-topbar-wrapper

  .tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-style-text {

  padding-left: 5px;

  font-size: 14px;

  font-weight: 600;

}

.themetechmount-topbar-wrapper.tm-bgcolor-skincolor .social-icons li > a:hover {

  color: #fff !important;

  border-color: rgb(255 255 255);

}

.themetechmount-topbar-wrapper.tm-bgcolor-skincolor.tm-textcolor-white a:hover {

  color: rgb(255 255 255 / 0.8);

}

.tm-textcolor-white.themetechmount-topbar-wrapper

  .social-icons

  li:first-child:before,

.tm-textcolor-white.themetechmount-topbar-wrapper .social-icons li:after,

.tm-textcolor-white .tm-topbar-content .tm-wrap-cell div:before,

.tm-textcolor-white .top-contact li:first-child:before,

.tm-textcolor-white .top-contact li:last-child:after,

.tm-textcolor-white .top-contact li:before,

.tm-textcolor-white .top-contact li:after,

.tm-header-overlay .tm-textcolor-white .tm-topbar-content .social-icons:before {

  background-color: rgb(255 255 255 / 0.35);

}

.tm-bgcolor-skincolor.tm-textcolor-white a:hover {

  color: #36302e;

}

.tm-headerstyle-classic-box-overlay

  .themetechmount-topbar-wrapper

  .themetechmount-fbar-btn {

  margin-left: 20px;

}

.themetechmount-topbar-wrapper .social-icons li {

  position: relative;

  min-width: auto;

  padding: 0;

  margin: 0 3px;

}

.tm-topbar-content .tm-wrap-cell .themetechmount-social-links-wrapper {

  padding-right: 0;

}

.top-contact span.tel-no {

  font-size: 16px;

}

.tm-header-overlay .themetechmount-topbar-wrapper .social-icons li:before,

.tm-header-overlay .themetechmount-topbar-wrapper .social-icons li:after {

  content: none;

}

.tm-header-overlay .top-contact {

  line-height: 48px;

}

.tm-header-overlay

  .tm-topbar-content

  .tm-wrap-cell

  .themetechmount-social-links-wrapper {

  padding-right: 3px;

}

.tm-headerstyle-classic-highlight

  .tm-topbar-content

  .tm-wrap-cell

  .themetechmount-social-links-wrapper {

  padding-right: 0;

}

.themetechmount-topbar-wrapper

  .tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(

    .tm-vc_btn3-o-empty

  )

  .tm-vc_btn3-icon {

  right: 3px;

}

.tm-bgcolor-skincolor .tm-topbar-content .social-icons li > a:hover {

  color: #fff;

  border-color: #fff0;

}

.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {

  padding: 0;

  display: table;

  width: 100%;

}

.tm-titlebar-main {

  text-align: center;

  vertical-align: middle;

  display: table-cell;

}

.tm-titlebar-wrapper {

  position: relative;

  z-index: 1;

}

.tm-header-style-classic2

  .tm-classicheader-text-area

  .tm-header-text

  .tm-titlebar-wrapper {

  margin-top: 70px;

}

.tm-titlebar-wrapper.entry-header {

  margin-bottom: 0;

}

.tm-titlebar-align-right .tm-titlebar-main {

  text-align: right;

}

.tm-titlebar-align-left .tm-titlebar-main {

  text-align: left;

}

.tm-titlebar-wrapper .entry-header {

  margin-bottom: 0;

  position: relative;

}

.themetechmount-titlebar-main {

  text-align: center;

}

.tm-titlebar-wrapper .entry-title-wrapper a {

  color: rgb(255 255 255 / 0.9);

  font-weight: 700;

}

.tm-titlebar-wrapper .entry-title-wrapper a:hover {

  color: #fff;

}

.tm-titlebar-main .breadcrumb-wrapper span:last-child {

  padding-right: 0;

}

.tm-titlebar-wrapper .entry-title .tm-subtitle {

  font-size: 17px;

  opacity: 0.8;

  font-weight: 300;

}

.tm-titlebar-wrapper .breadcrumb-wrapper a {

  color: #888;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.tm-bread-sep {

  position: relative;

  top: 0;

}

.tm-titlebar-wrapper .breadcrumb-wrapper a:hover {

  text-decoration: none;

}

.themetechmount-titlebar-main .breadcrumb-wrapper {

  color: #999;

  vertical-align: middle;

}

.breadcrumb-wrapper .tm-pf-navbar-wrapper i {

  font-size: 24px;

  opacity: 0.8;

  transition: all 0.2s ease;

}

.breadcrumb-wrapper .tm-pf-navbar-wrapper a {

  margin: 2px;

  display: inline-block;

}

.breadcrumb-wrapper .tm-pf-navbar-wrapper a,

.breadcrumb-wrapper .tm-pf-navbar-wrapper .tm-dim {

  margin: 5px;

  display: inline-block;

}

.tm-titlebar-wrapper {

  background-size: 100%;

  background-position: 50% 0;

  background-repeat: repeat repeat;

}

.themetechmount-header-style-3 .themetechmount-slider-wrapper,

.themetechmount-header-style-3 .tm-titlebar-wrapper {

  position: relative;

  z-index: 1;

}

.themetechmount-titlebar-main .entry-title {

  line-height: 27px;

  color: #2d2d2d;

  font-weight: 400;

  font-size: 28px;

}

.tm-titlebar-align-right .tm-titlebar-main-inner,

.tm-titlebar-align-left .tm-titlebar-main-inner {

  display: table;

  width: 100%;

}

.tm-titlebar-align-right .entry-title-wrapper,

.tm-titlebar-align-left .entry-title-wrapper,

.tm-titlebar-align-right .breadcrumb-wrapper,

.tm-titlebar-align-left .breadcrumb-wrapper {

  display: table-cell;

}

.tm-titlebar-align-left .breadcrumb-wrapper {

  text-align: right;

  vertical-align: middle;

}

.tm-titlebar-align-right .breadcrumb-wrapper {

  text-align: left;

  vertical-align: middle;

}

.tm-titlebar-wrapper .breadcrumb-wrapper {

  font-size: 13px;

  color: #999;

}

.tm-titlebar-align-allleft .tm-titlebar-main {

  text-align: left;

}

.tm-titlebar-align-allright .tm-titlebar-main {

  text-align: right;

}

.entry-title-wrapper .entry-title {

  margin: 0;

  margin-bottom: 6px;

  position: relative;

  display: inline-block;

}

.tm-titlebar-align-allleft .entry-title-wrapper .entry-title,

.tm-titlebar-align-left .entry-title-wrapper .entry-title {

  padding-left: 0;

}

.tm-titlebar-align-left .breadcrumb-wrapper > .container {

  padding-right: 0;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper {

  position: absolute;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default

  .breadcrumb-wrapper {

  left: 50%;

  bottom: 0;

  -khtml-transform: translateX(-50%) translateY(0%);

  -moz-transform: translateX(-50%) translateY(0%);

  -ms-transform: translateX(-50%) translateY(0%);

  -o-transform: translateX(-50%) translateY(0%);

  transform: translateX(-50%) translateY(0);

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-allright

  .breadcrumb-wrapper {

  right: 0;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default

  .breadcrumb-wrapper

  .container:after {

  content: "";

  position: absolute;

  top: 0;

  display: block;

  height: 100%;

  width: 5000px;

  z-index: 0;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default

  .breadcrumb-wrapper

  .container:after {

  right: 100%;

  left: auto;

}

.tm-titlebar-wrapper .breadcrumb-wrapper .breadcrumb-wrapper-inner {

  background-color: rgb(255 255 255 / 0.03);

  padding: 15px;

  display: inline-block;

}

.tm-textcolor-white .tm-titlebar-main .breadcrumb-wrapper a {

  color: rgb(255 255 255);

}

.tm-textcolor-white .tm-titlebar-main .breadcrumb-wrapper,

.tm-textcolor-white .tm-titlebar-main .breadcrumb-wrapper a:hover {

  color: rgb(255 255 255);

}

.tm-textcolor-white .tm-titlebar-main .entry-title,

.tm-textcolor-white .tm-titlebar-main .entry-subtitle {

  color: #fff;

}

.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a {

  color: rgb(0 0 0 / 0.6);

}

.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper,

.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a:hover {

  color: rgb(0 0 0 / 0.8);

}

.tm-textcolor-dark .tm-titlebar-main .entry-title,

.tm-textcolor-dark .tm-titlebar-main .entry-subtitle {

  color: rgb(0 0 0 / 0.9);

}

.themetechmount-titlebar-main .breadcrumb-wrapper a {

  color: #999;

}

.tm-titlebar-textcolor-custom .tm-titlebar .breadcrumb-wrapper a {

  opacity: 0.8;

}

.tm-titlebar-textcolor-custom .tm-titlebar .breadcrumb-wrapper a:hover {

  opacity: 1;

}

.tm-titlebar-wrapper.tm-bgimage-no .tm-titlebar-wrapper-bg-layer {

  opacity: 1;

}

.tm-titlebar-main h3.tm-subtitle {

  opacity: 0.8;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar-main > .container {

  padding: 0;

  vertical-align: middle;

  display: table;

  height: 100%;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom

  .tm-titlebar-main

  > .container

  .tm-titlebar-main-inner {

  vertical-align: middle;

  display: table-cell;

}

.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom)

  .tm-titlebar-main

  .breadcrumb-wrapper

  .container,

.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom)

  .tm-titlebar-main

  .entry-title-wrapper

  .container {

  width: auto;

}

.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom)

  .tm-titlebar-main

  .entry-title-wrapper

  .container {

  padding-left: 0;

}

hr.tm-titlebar-border {

  margin-top: 0;

  margin-bottom: 0;

  border: 0;

  border-top: 1px solid rgb(0 0 0 / 0.05);

  background-color: #fff0;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom {

  position: relative;

  z-index: 1;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom

  .tm-titlebar

  .breadcrumb-wrapper

  .container {

  padding: 15px 5px;

  display: inline-block;

  border-radius: 0;

  margin-right: 27px;

  border-right: 4px solid;

}

.tm-bgcolor-skincolor.tm-titlebar-wrapper.tm-breadcrumb-on-bottom

  .tm-titlebar

  .breadcrumb-wrapper

  .container {

  background-color: #3d3d3d;

}

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-textcolor-dark

  .tm-titlebar-main

  .breadcrumb-wrapper

  a,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom

  .tm-titlebar

  .breadcrumb-wrapper

  .container

  a:hover,

.tm-titlebar-wrapper.tm-breadcrumb-on-bottom

  .tm-titlebar

  .breadcrumb-wrapper

  .container {

  color: #fff;

}

.themetechmount-wide.themetechmount-sticky-footer .site-content-wrapper {

  z-index: 1;

}

.tm-bordertype-none .bottom-footer-inner {

  border: none !important;

}

.tm-bordercolor-white .bottom-footer-inner,

.tm-bordercolor-white.tm-bordertype-double .bottom-footer-inner,

.tm-bordercolor-white.tm-bordertype-double .bottom-footer-inner:before {

  border-top: 1px solid rgb(255 255 255 / 0.14);

}

.tm-bordercolor-dark .bottom-footer-inner,

.tm-bordercolor-dark.tm-bordertype-double .bottom-footer-inner,

.tm-bordercolor-dark.tm-bordertype-double .bottom-footer-inner:before {

  border-top: 1px solid rgb(0 0 0 / 0.12);

}

.tm-bordertype-double .bottom-footer-inner:before {

  position: absolute;

  content: "";

  width: 100%;

  top: -5px;

}

ul.footer-nav-menu li:after {

  position: absolute;

  content: "|";

  padding-left: 7px;

}

ul.footer-nav-menu li:last-child:after {

  content: "";

}

.footer-nav-menu {

  list-style: none;

  margin: 0;

  padding: 0;

}

.footer-nav-menu li {

  display: inline-block;

  padding-left: 2px;

  padding-right: 16px;

  font-size: 14px;

  padding-bottom: 0;

}

.footer-nav-menu li:first-child {

  padding-left: 0;

}

.bottom-footer-inner,

.second-footer-inner {

  position: relative;

}

.tm-footer2-left,

.tm-footer2-right {

  padding-top: 20px;

  padding-bottom: 19px;

  font-size: 14px;

}

.tm-footer2-right {

  text-align: right;

}

.col-sm-12.tm-footer2-left,

.col-sm-12.tm-footer2-right {

  line-height: 25px;

  text-align: center;

}

.site-footer .col-sm-6.first-widget-area {

  position: relative;

  overflow: hidden;

}

.site-footer .col-sm-6.first-widget-area:after {

  content: "";

  height: 100%;

  width: 1px;

  position: absolute;

  right: 20px;

  top: 35px;

  margin-bottom: 35px;

  background-color: rgb(255 255 255 / 0.1);

}

.site-footer .col-sm-6.first-widget-area {

  padding-right: 45px;

}

.bottom-footer-text.tm-textcolor-white .footer-nav-menu,

.bottom-footer-text.tm-textcolor-white

  .tm-footer2-left

  .footer-nav-menu

  a:not(:hover),

.bottom-footer-text.tm-textcolor-white

  .tm-footer2-right

  .footer-nav-menu

  a:not(:hover) {

  color: rgb(255 255 255);

}

.tm-textcolor-dark .col-sm-6.first-widget-area:after {

  background-color: rgb(0 0 0 / 0.1);

}

.bottom-footer-text.tm-textcolor-dark .bottom-footer-inner {

  border-top-color: rgb(0 0 0 / 0.1);

}

.tm-textcolor-dark .vc_separator .vc_sep_holder .vc_sep_line {

  border-color: rgb(0 0 0 / 0.1) !important;

}

.footer-nav-menu li:last-child {

  padding-right: 0;

}

.footer .bottom-footer-text .bottom-footer-inner .social-icons {

  padding-top: 10px;

}

.footer .social-icons li,

.footer .bottom-footer-text .bottom-footer-inner .social-icons li {

  margin-left: 4px;

  margin-right: 4px;

  min-width: auto;

}

.footer .social-icons li:first-child,

.footer .bottom-footer-text .bottom-footer-inner .social-icons li:first-child {

  margin-left: 0;

}

.tribe-events-notices {

  background: #f5f5f5;

  border-radius: 0;

  border: 1px solid #e2e2e2;

  color: #20202d;

  margin: 10px 0 18px;

  padding: 15px 35px 15px 20px;

  text-shadow: none;

}

.tribe-events-list-widget .tribe-event-title {

  font-size: 16px;

  font-weight: 400;

}

.tribe-events-list-widget .tribe-events-list-widget-events {

  padding-left: 0;

  margin-bottom: 20px;

}

#tribe-bar-form #tribe-bar-views .select2-container {

  display: none;

}

.tribe-events-gmap {

  display: block;

  padding: 10px 0 5px 0;

}

#tribe-bar-views .tribe-bar-views-list {

  z-index: 1;

}

#page #tribe-events-pg-template {

  max-width: none;

}

.events-archive #page .entry-content,

.events-archive #page .entry-header {

  width: 100%;

}

#tribe-bar-form #tribe-bar-views,

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,

#tribe-events-bar #tribe-bar-collapse-toggle,

#tribe-events-bar #tribe-bar-form,

#tribe-events-bar .tribe-bar-views-inner {

  background: #fff;

}

#tribe-events-bar #tribe-bar-form {

  margin: 0;

  width: 100%;

  border: 1px solid #e3e3e3;

}

#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {

  border-right: 1px solid #e3e3e3;

  padding: 2px 22px;

}

#tribe-bar-form .tribe-events-button {

  margin-bottom: 0;

}

.events-list .tribe-events-loop,

.tribe-events-day .tribe-events-loop,

.single-tribe_venue .tribe-events-loop,

.single-tribe_organizer .tribe-events-loop {

  max-width: 100%;

}

.tribe-events-list .type-tribe_events {

  padding: 30px;

  border: 1px solid #eaeaea;

  margin-bottom: 60px;

  box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);

  -khtml-box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);

  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);

  -moz-box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);

  -ms-box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);

  -o-box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);

  overflow: hidden;

}

.tribe-events-list .type-tribe_events h2 {

  padding-right: 50px;

  font-size: 20px;

}

.tribe-events-schedule h2 {

  display: inline-block;

  font-size: 18px;

  font-weight: 600;

}

.single-tribe_events h1.tribe-events-single-event-title {

  display: none;

}

.tribe-events-list-separator-month:after {

  border-bottom: 1px solid #eaeaea;

}

.themetechmount-post-item-inner .tribe-events-event-cost,

.tribe-events-list .tribe-events-event-cost {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  float: none;

  position: absolute;

  width: 206px;

  right: -64px;

  z-index: 1;

  top: 23px;

}

.themetechmount-post-item-inner .tribe-events-event-cost span,

.tribe-events-list .tribe-events-event-cost span {

  width: 100%;

}

.themetechmount-post-item-inner .tribe-events-event-cost {

  color: #fff;

  z-index: 99;

  text-align: center;

  right: -76px;

  top: 15px;

}

.themetechmount-post-item-inner {

  overflow: hidden;

}

.tribe-events-loop .tribe-events-event-meta {

  font-size: 15px;

}

.tribe-events-list .tribe-events-event-cost span {

  color: #fff;

  border: 0;

  font-size: 18px;

}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {

  border: 1px solid #fff0;

  border-radius: 3px;

  font-size: 14px;

}

.single-tribe_events h2.tribe-events-single-event-title {

  display: none;

}

.tribe-events-schedule {

  float: right;

  margin-top: 25px;

}

.tribe-events-back {

  float: left;

  margin-top: 10px;

}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {

  padding: 5px 15px;

  margin-left: 10px;

  color: #fff;

  text-align: center;

  border-radius: 5px;

}

.tribe-events-back {

  margin-top: 16px;

}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {

  color: #2d2d2d;

}

body.events-list .tribe-events-ical {

  margin-bottom: 30px;

}

#tribe-bar-views .tribe-bar-views-list {

  padding: 0;

  width: 101%;

  left: -1px;

  border-left: 1px solid #e3e3e3;

}

#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list {

  padding: 0;

  width: 101%;

  left: -1px;

  border-left: 1px solid #e3e3e3;

  border-right: 1px solid #e3e3e3;

}

#tribe-bar-views.tribe-bar-views-open

  ul.tribe-bar-views-list

  li.tribe-bar-views-option:last-child {

  border-bottom: 1px solid #e3e3e3;

}

body .datepicker.dropdown-menu {

  border-radius: 0;

  box-shadow: none;

  padding: 20px;

  border: 1px solid #eee;

  font-size: 14px;

  z-index: 14 !important;

}

body .datepicker .datepicker-days table tr td {

  color: #999;

  padding: 8px;

  width: 34px;

  height: 34px !important;

  border-top: 0;

}

body .datepicker table tr td span.active.active,

body .datepicker table tr td.active.active {

  background: #fff0;

  color: #999;

  text-shadow: none;

}

body .datepicker table tr td span.active.active,

body .datepicker table tr td.active.active,

.datepicker table tr td.active.active:hover,

.datepicker table tr td span.active.active:hover,

body .datepicker .datepicker-days table tr td:hover {

  color: #fff;

}

.events-single .tribe_events {

  clear: both;

}

.post-box-event.post-box .themetechmount-post-readmore {

  position: relative;

  margin-top: 10px;

}

.single-tribe_events .tribe-events-event-meta dl {

  margin: 0;

  margin-top: 18px;

}

.tribe-events-meta-group .tribe-events-single-section-title {

  font-size: 20px;

  font-weight: 600;

}

.tribe-events-list-separator-month {

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 600;

}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {

  float: none;

  position: relative;

  width: auto;

}

.tribe-events-calendar div[id*="tribe-events-daynum-"],

.tribe-events-calendar div[id*="tribe-events-daynum-"] a,

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],

.tribe-events-calendar

  td.tribe-events-past

  div[id*="tribe-events-daynum-"]

  > a {

  background-color: #012546;

  color: #fff;

}

#tribe-events-content .tribe-events-has-events > div > a {

  color: #fff;

}

#tribe-events .tribe-events-month {

  margin-bottom: 80px;

}

.tribe-events-event-meta address.tribe-events-address,

.tribe-events-list .tribe-events-venue-details {

  font-weight: 500;

  font-style: normal;

  line-height: 24px;

}

.tribe-event-schedule-details {

  font-weight: 600;

}

.themetechmount-box-events h4 a,

.themetechmount-box-events h4 {

  font-size: 23px;

  color: #033b4a;

  line-height: 30px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-box-title

  .themetechmount-box-title {

  padding-bottom: 10px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-event-meta-details {

  border-bottom: 1px solid #ededed;

  border-left: none;

  border-right: 0;

  padding-bottom: 10px;

  padding-top: 0;

  margin-bottom: 15px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-post-readmore {

  margin-top: 23px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-events-meta

  .tribe-events-event-cost {

  font-weight: 700;

}

.themetechmount-events-box-view-top-image .themetechmount-box-bottom-content {

  text-align: center;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-meta-details

  i {

  padding-right: 5px;

  float: left;

  padding-top: 6px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-box-title

  h4

  a,

.themetechmount-events-box-view-top-image-details .themetechmount-box-title h4 {

  margin-bottom: 10px;

  font-size: 21px;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured {

  background-color: #fff;

  padding: 0 30px 30px 30px;

  margin-bottom: 60px;

}

.tribe-events-list .type-tribe_events,

.single-tribe_events .tribe-events-event-meta {

  background-color: #fff;

}

.tribe-events-list-separator-month span {

  padding: 10px 50px;

  border-radius: 3px;

  background-color: #ff3d55;

  color: #fff;

}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {

  font-size: 30px;

  color: #20292f;

  font-weight: 500;

}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta {

  font-size: 15px;

  font-weight: 500;

}

.tribe-events-list .tribe-events-event-meta address.tribe-events-address,

.tribe-events-list .tribe-events-venue-details {

  font-weight: 400;

  font-style: normal;

  line-height: 24px;

}

.tribe-events-list .tribe-events-loop .tribe-events-content {

  padding-right: 0;

}

#tribe-events-content a {

  color: #20292f;

}

#tribe-events-content .tribe-events-read-more,

#tribe-events-content.tribe-events-single .tribe-events-back a,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-next

  a,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-previous

  a,

#tribe-events .tribe-events-button,

.tribe-events-button,

#tribe-events-content

  #tribe-events-header

  .tribe-events-sub-nav

  .tribe-events-nav-left

  a,

#tribe-events-content

  #tribe-events-header

  .tribe-events-sub-nav

  .tribe-events-nav-right

  a {

  display: inline-block;

  position: relative;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  color: #fff;

  border: 1px solid #fff0;

  background-color: #0168b7;

  border-radius: 0;

  margin-top: 10px;

  text-transform: uppercase;

  border-width: 1px;

  border-style: solid;

  font-size: 13px;

  font-weight: 600;

  padding: 9px 34px;

  letter-spacing: 1px;

}

#tribe-events-content .tribe-events-read-more:hover,

.tribe-events-list

  .tribe-events-loop

  .tribe-event-featured

  .tribe-events-event-cost

  .ticket-cost,

#tribe-events-content.tribe-events-single .tribe-events-back a:hover,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-next

  a:hover,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-previous

  a:hover,

#tribe-events-content

  #tribe-events-header

  .tribe-events-sub-nav

  .tribe-events-nav-left

  a:hover,

#tribe-events-content

  #tribe-events-header

  .tribe-events-sub-nav

  .tribe-events-nav-right

  a:hover {

  color: #fff;

  background-color: #ff3d55;

}

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-next

  a,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-previous

  a {

  width: auto;

}

.themetechmount-post-item-inner .tribe-events-event-cost,

.tribe-events-list .tribe-events-event-cost {

  top: 15px;

}

.tribe-events-list

  .tribe-events-loop

  .tribe-event-featured

  .tribe-events-content,

.tribe-events-list

  .tribe-events-loop

  .tribe-event-featured

  .tribe-events-event-meta {

  color: inherit;

}

.tribe-events-list

  .tribe-events-loop

  .tribe-event-featured

  .tribe-events-event-image {

  margin: 0 -30px 0 -30px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-meta-date.tm-md-event {

  width: 85px;

  height: 85px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-meta-date.tm-md-event

  .themetechmount-event-date {

  padding: 20px 10px 10px 10px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-meta-date.tm-md-event

  .themetechmount-event-date {

  font-size: 23px;

}

.single.single-tribe_events article {

  margin-bottom: 50px;

}

.single.single-tribe_events article {

  padding: 0;

}

.single.single-tribe_events #tribe-events-content {

  margin-bottom: 0;

}

.widget.brivona_category_list_widget li.current-cat a,

.widget.brivona_category_list_widget li a:hover,

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,

.widget.tm_widget_nav_menu li.current_page_item a,

.widget.tm_widget_nav_menu li a:hover {

  color: #fff;

}

.widget.brivona_category_list_widget .widget-title {

  display: none;

}

.widget.brivona_category_list_widget .widget-title:after {

  background-color: #fff !important;

}

.widget.brivona_category_list_widget li {

  padding: 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation li a,

.widget.tm_widget_nav_menu li a,

.widget.brivona_category_list_widget li a {

  display: block;

  padding: 16px 30px 16px 15px;

  position: relative;

  font-weight: 500;

  font-size: 15px;

  background-color: #fff;

}

.woocommerce-account .woocommerce-MyAccount-navigation li a:after,

.widget.tm_widget_nav_menu li a:after,

.widget.brivona_category_list_widget li a:after {

  content: "\e809";

  position: absolute;

  right: 16px;

  top: 14px;

  font-size: 15px;

  font-family: "tm-brivona-icons";

}

.sidebar .widget.tm_widget_nav_menu,

.sidebar .widget.brivona_category_list_widget {

  padding-top: 0;

}

.widget.tm_widget_nav_menu li a:before {

  content: none;

}

.widget.brivona_category_list_widget li:last-child a {

  border-bottom: 0;

}

.widget.brivona_category_list_widget li.current-cat a,

.widget.brivona_category_list_widget li a:hover {

  color: #fff;

  border-color: #fff0;

}

.sidebar h3.widget-title {

  margin-top: 0;

  margin-bottom: 25px;

  display: block;

  padding-left: 26px;

}

.sidebar .widget-title:before {

  display: block;

  margin-bottom: 0;

  content: "";

  position: absolute;

  top: 13px;

  left: 0;

  width: 17px;

  height: 2px;

  background-color: #000;

}

.widget ul,

.widget ol {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.widget,

.wpb_row .wpb_widgetised_column .widget {

  margin: 35px 0 35px;

  word-wrap: break-word;

}

.site-footer

  .first-footer

  .tm-container-for-footer

  > div

  > .row

  .widget-area

  .widget {

  margin: 0;

}

.footer .footer-rows .first-footer .first-footer-inner {

  padding: 40px 0 33px;

}

.footer.tm-bgcolor-skincolor .tm-container-for-footer > div > .row .widget-area,

.footer.tm-bgcolor-skincolor

  .footer-rows

  .footer-rows-inner

  div:nth-child(2).second-footer

  .second-footer-bg-layer,

.footer.tm-bgcolor-darkgrey .tm-container-for-footer > div > .row .widget-area,

.footer.tm-bgcolor-darkgrey

  .footer-rows

  .footer-rows-inner

  div:nth-child(2).second-footer

  .second-footer-bg-layer {

  border-color: rgb(255 255 255 / 0.3);

}

.footer.tm-bgcolor-white .tm-container-for-footer > div > .row .widget-area,

.footer.tm-bgcolor-white

  .footer-rows

  .footer-rows-inner

  div:nth-child(2).second-footer

  .second-footer-bg-layer {

  border-color: rgb(0 0 0 / 0.14);

}

.footer .widget {

  margin: 60px 0 55px;

}

.footer .widget.themetechmount_widget_recent_entries .tm-recent-post-list {

  text-align: left;

}

.footer .tm-newsletter-margin {

  margin-top: -23px;

}

.widget ul > li {

  padding: 0 0 3px 0;

}

.sidebar.widget ul:not(.slides):not(.cart_list):not(.brivona_contact_widget_wrapper) > li:last-child,

.widget ul > li ul > li:last-child {

  border-bottom: 0;

  padding-bottom: 0 !important;

  margin-bottom: 0;

}

.widget .widget-title {

  margin-bottom: 32px;

  position: relative;

}

.second-footer

  .container.tm-container-for-footer

  .row

  > .widget-area:first-child

  .custom-heading {

  display: inline-block;

  float: left;

  padding-right: 10px;

}

.footer .widget .widget-title {

  margin-bottom: 25px;

  display: inline-block;

  font-weight: 500;

}

.footer_logo img {

  max-height: 45px;

}

.footer .widget ul > li {

  padding: 0 0 12px 0;

}

.sidebar

  .widget

  ul:not(.slides):not(.cart_list):not(.brivona_contact_widget_wrapper)

  > li {

  border-top: 1px solid #eee;

  padding-bottom: 10px;

  padding-top: 10px;

}

.sidebar .widget ul.slick-dots > li,

body .sidebar .widget.brivona_category_list_widget li:first-child {

  border-top: none !important;

}

.sidebar

  .widget.themetechmount_widget_recent_entries

  ul:not(.slides):not(.cart_list)

  > li {

  padding: 15px 0;

}

.sidebar

  .widget.themetechmount_widget_recent_entries

  ul:not(.slides):not(.cart_list):not(.brivona_contact_widget_wrapper)

  > li:first-child,

.sidebar .widget_shopping_cart .cart_list li:first-child,

.sidebar .widget > ul:not(.slides):not(.cart_list) > li:first-child,

.sidebar .widget.widget_nav_menu > div > ul:first-child > li:first-child {

  border-top: 0;

  padding-top: 0;

}

#sidebar-left .widget.brivona_category_list_widget,

#sidebar-left .widget.widget.widget_nav_menu.tm_widget_nav_menu,

.sidebar.widget-area .widget.widget_nav_menu.tm_widget_nav_menu,

.sidebar .widget.brivona_category_list_widget,

.sidebar.widget-area .widget.brivona_category_list_widget {

  padding: 0;

}

.sidebar .widget.tm_widget_nav_menu ul,

.sidebar .widget.brivona_category_list_widget ul {

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

}

.sidebar .widget.tm_widget_nav_menu ul > li,

.sidebar .widget.brivona_category_list_widget ul > li {

  padding: 0 !important;

}

.site-footer .tm-sbox .tm-vc_cta3-content-header h2 {

  margin-bottom: 3px;

  font-size: 20px;

  font-weight: 500;

}

.site-footer

  .tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_cta3-content-header

  h4 {

  margin-bottom: 0;

  font-size: 14px;

}

.site-footer

  .tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm.tm-vc_icon_element-have-style-inner {

  width: 50px !important;

  height: 50px !important;

}

.tm-bg-footer-box {

  padding: 65px 0 100px 45px;

  margin: -70px 0 -90px 0;

  text-align: center;

}

.tm-bg-footer-box .footer-logo-box {

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 30px;

}

.tm-bg-footer-box .footer-logo-box img {

  margin-bottom: 20px;

}

ul.brivona_contact_widget_wrapper.call-email-footer {

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 15px;

  margin-top: 20px;

}

ul.brivona_contact_widget_wrapper.call-email-footer li:before {

  position: relative;

  left: -6px;

  top: 0;

}

.footer .social-icons li > a {

  width: 33px;

  height: 33px;

  line-height: 32px;

  border: 1px solid #686e73;

  background-color: #fff0;

  font-size: 14px;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

.footer .social-icons li > a:hover {

  color: #fff;

}

.brivona_flicker_widget_wrapper a {

  overflow: hidden;

  display: block;

  margin: 0 7px 0 0;

  width: 75px;

  height: 75px;

  display: inline-block;

  background: 0;

}

ul.brivona_contact_widget_wrapper {

  list-style: none;

  margin-left: 0;

  padding-left: 0;

  padding-top: 25px;

}

ul.brivona_contact_widget_wrapper li {

  padding-left: 35px;

  position: relative;

  padding-top: 0;

  padding-bottom: 17px;

  line-height: 25px;

}

ul.brivona_contact_widget_wrapper li:before {

  position: absolute;

  left: 0;

  top: 6px;

  font-size: 18px;

  font-weight: 500;

}

ul.brivona_contact_widget_wrapper li.tm-brivona-icon-mobile:before,

ul.brivona_contact_widget_wrapper li.themetechmount-contact-email:before {

  top: 5px;

}

ul.brivona_contact_widget_wrapper li a:not(:hover) {

  color: inherit;

}

ul.tm-recent-post-list {

  list-style: none;

  padding: 0;

}

ul.tm-recent-post-list > li img {

  display: block;

  width: 70px;

  height: 70px;

  float: left;

  margin-right: 18px;

}

ul.tm-recent-post-list > li {

  padding: 0 0 20px 0;

}

ul.tm-recent-post-list > li > a {

  font-size: 15px;

  line-height: 22px;

  display: block;

  font-weight: 400;

}

.sidebar ul.tm-recent-post-list > li > a {

  color: #033b4a;

  font-weight: 500;

}

ul.tm-recent-post-list li:after {

  content: " ";

  display: table;

  clear: both;

}

ul.tm-recent-post-list > li .post-date {

  display: block;

  font-size: 12px;

}

ul.tm-recent-post-list > li:first-child {

  border-top: 0;

  padding-top: 0;

}

.widget_recent_comments li.recentcomments,

.widget_recent_entries a,

.widget_meta a,

.widget_categories a,

.widget_product_categories a,

.widget_archive li a,

.widget_pages li a,

.widget_nav_menu li a {

  display: inline-block;

  position: relative;

  padding-left: 0;

}

.widget .menu-main-menu-container {

  float: none;

}

.widget ul > li ul {

  margin-left: 15px;

  margin-top: 15px;

}

.widget_categories.widget ul > li ul,

.widget_nav_menu.widget ul > li ul,

.widget_pages.widget ul > li ul {

  margin-top: 10px;

}

.site-footer .widget_recent_comments li.recentcomments:before,

.site-footer .widget_recent_entries a:before,

.site-footer .widget_meta a:before,

.site-footer .widget_archive li a:before,

.site-footer .widget_pages li a:before,

.site-footer .widget_nav_menu li a:before {

  line-height: 1em;

  font-size: 14px;

  content: "";

  background-color: #01d6a3;

  width: 11px;

  height: 1px;

  position: absolute;

  left: 0;

  top: 12px;

}

.site-footer .widget_recent_comments li.recentcomments,

.site-footer .widget_recent_entries a,

.site-footer .widget_meta a,

.site-footer .widget_archive li a,

.site-footer .widget_pages li a,

.site-footer .widget_nav_menu li a {

  padding-left: 21px;

  font-weight: 400;

  font-size: 15px;

}

.flexslider {

  border: 0;

  background: 0;

  box-shadow: none;

  margin-bottom: 0;

}

.wpb_gallery .wpb_flexslider .flex-control-nav {

  margin-top: -25px;

}

.sidebar .wpb_gallery .flex-direction-nav {

  display: none;

}

.sidebar .wpb_gallery.wpb_content_element {

  margin-bottom: 0;

}

.tm-slick-carousel-wrapper img {

  max-width: 100%;

}

.widget_calendar table td#today {

  font-weight: 700;

}

.widget_calendar table {

  border-collapse: separate;

  border-color: #e5e5e5;

  border-spacing: 0;

  border-style: solid;

  border-width: 1px 0 0 1px;

  margin-bottom: 24px;

  width: 100%;

  background-color: #fff;

}

.widget_calendar table th,

.widget_calendar table td {

  border-bottom: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  padding: 10px;

}

.widget_calendar caption {

  padding: 0;

  margin: 0;

  margin-bottom: 5px;

  letter-spacing: 0.04em;

  text-transform: uppercase;

  font-size: 15px;

  font-weight: 700;

}

.widget_calendar tbody a {

  display: block;

  font-weight: 700;

}

.tm-textcolor-dark .widget_calendar table {

  border-color: rgb(0 0 0 / 0.07);

}

.tm-textcolor-dark .widget_calendar table th,

.tm-textcolor-dark .widget_calendar table td {

  border-bottom-color: rgb(0 0 0 / 0.07);

  border-right-color: rgb(0 0 0 / 0.07);

}

.tm-textcolor-white .newsletter-submit,

.tm-textcolor-white .newsletter-widget,

.tm-textcolor-white .widget_calendar table th,

.tm-textcolor-white .widget_calendar table td,

.tm-textcolor-white .widget_calendar table {

  border-color: rgb(229 229 229 / 0.12);

}

.tm-textcolor-white .newsletter-widget .newsletter-email {

  color: rgb(255 255 255 / 0.34);

}

.tm-textcolor-white .mc_form_inside .mc_merge_var:after,

.tm-textcolor-white .newsletter-widget:after {

  color: rgb(255 255 255 / 0.4);

}

.tm-textcolor-dark .mc_form_inside .mc_merge_var,

.tm-textcolor-dark .newsletter-submit,

.tm-textcolor-dark .newsletter-widget {

  border-color: rgb(0 0 0 / 0.07);

}

.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap {

  background: 0;

}

#site-header-menu

  #site-navigation

  div.mega-menu-wrap

  ul.mega-menu.mega-menu-horizontal

  > li.mega-menu-item.mega-menu-megamenu

  ul.mega-sub-menu

  li.mega-menu-item

  .calendar_wrap

  a {

  padding: 0;

  text-align: left;

  border-bottom: 0;

}

#site-header-menu #site-navigation div.nav-menu > ul {

  margin: 0;

  padding: 0;

}

#site-header-menu

  #site-navigation

  .mega-menu-wrap

  .mega-menu.mega-menu-horizontal

  .mega-sub-menu

  a,

#site-header-menu

  #site-navigation

  div.mega-menu-wrap

  ul.mega-menu.mega-menu-horizontal

  ul.mega-sub-menu

  li.mega-menu-item

  a:focus {

  background: 0;

}

.righticon,

#site-header-menu #site-navigation .mega-menu-toggle:after {

  display: none;

}

.header-controls .search_box a > .ti-close,

.header-controls .search_box a > .ti-search,

.header-controls .ti-bag {

  height: 33px;

  width: 33px;

  line-height: 33px;

  border-radius: 50%;

  color: #fff;

  display: inline-block;

  text-align: center;

  font-size: 15px;

}

.tm-search-overlay {

  position: fixed;

  top: 0;

  left: 0;

  background: #033b4a;

  height: 100%;

  width: 100%;

  z-index: 9999;

  visibility: hidden;

  -ms-filter: "alpha(opacity=0)";

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  -khtml-opacity: 0;

  opacity: 0;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  transition: all 0.2s ease;

}

.tm-search-overlay.st-show {

  visibility: visible;

  -ms-filter: "alpha(opacity=98)";

  filter: alpha(opacity=98);

  -moz-opacity: 0.98;

  -khtml-opacity: 0.98;

  opacity: 0.98;

  cursor: url(../images/close.png), pointer;

}

.tm-search-overlay .tm-site-searchform {

  position: absolute;

  width: auto;

  top: auto;

  left: 50%;

  width: 700px;

  max-width: 100%;

  margin-left: -350px;

  height: 70px;

  line-height: 70px;

  -webkit-transition: all 0.6s ease 0s;

  -o-transition: all 0.6s ease 0s;

  transition: all 0.6s ease 0s;

  margin-top: 40px;

}

.tm-search-overlay .tm-search-outer {

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  margin: auto;

  clear: both;

  min-height: 350px;

  border: 2px solid rgb(255 255 255 / 0.62);

  width: 1000px;

  text-align: center;

  -webkit-transition: all 0.6s ease 0s;

  -o-transition: all 0.6s ease 0s;

  transition: all 0.6s ease 0s;

  display: inline-block;

  padding: 100px 20px 100px 20px;

}

.tm-search-overlay.st-show .tm-search-outer {

  transform: translateY(-50%);

}

.tm-search-overlay .tm-search-outer .tm-form-title {

  display: block;

  font-size: 45px;

  line-height: 42px;

  clear: both;

  color: #fff;

}

.tm-search-overlay .tm-site-searchform input[type="search"] {

  background: 0;

  border: 0;

  color: #fff !important;

  height: 70px;

  padding: 0 70px 0 18px;

  font-weight: 400;

  font-weight: 400;

  font-size: 15px;

  width: 100%;

  color: rgb(255 255 255 / 0.21);

  outline: 0;

  height: 60px;

  border: 2px solid rgb(255 255 255 / 0.95);

  margin: 0;

  border-radius: 0;

}

.tm-site-searchform button {

  background: #fab442;

  color: #000;

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

  height: 38px;

  line-height: 38px;

  text-align: center;

  display: block;

  outline: 0;

  padding: 0;

  font-size: 12px;

}

.tm-search-overlay .tm-site-searchform button {

  font-size: 21px;

  position: absolute;

  right: 0;

  top: 0;

  background: 0;

  width: 70px;

  border: 0;

  border-left: 2px solid rgb(255 255 255 / 0.95);

  height: 59px;

  text-align: center;

  display: block;

  line-height: 62px;

  color: #fff;

  margin-top: 7px;

}

.tm-search-overlay ::-webkit-input-placeholder {

  color: #fff;

}

.tm-search-overlay :-moz-placeholder {

  color: #fff;

  opacity: 1;

}

.tm-search-overlay ::-moz-placeholder {

  color: #fff;

  opacity: 1;

}

.tm-search-overlay :-ms-input-placeholder {

  color: #fff;

}

body.st-prevent-scroll {

  height: 100%;

}

.close-box i {

  top: 60px;

  color: #ababab;

  opacity: 0;

  font-size: 35px;

  position: fixed;

  cursor: pointer;

  right: 30px;

  -webkit-transition: all 0.6s ease 0s;

  -o-transition: all 0.6s ease 0s;

  transition: all 0.6s ease 0s;

}

.close-box i.showicon {

  opacity: 1;

  top: 30px;

}

.tm-bgcolor-darkgrey

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

.tm-bgcolor-skincolor

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2 {

  color: #fff;

}

.vc_column-inner.tm-col-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h4,

.tm-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h4 {

  color: rgb(255 255 255 / 0.9);

}

.tm-bgcolor-darkgrey

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h4,

.vc_column-inner.tm-col-bgcolor-darkgrey

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h4 {

  color: rgb(255 255 255 / 0.75);

}

.tm-bgcolor-darkgrey

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h4,

.tm-bgcolor-skincolor

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h4 {

  color: rgb(255 255 255 / 0.75);

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h4 {

  color: #4a4a4a;

}

.tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h4

  b,

.tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h4

  strong {

  font-weight: 500;

}

.tm-bgcolor-skincolor .wpb_content_element,

.tm-bgcolor-darkgrey

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-cta3-content-wrapper,

.tm-bgcolor-skincolor

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-cta3-content-wrapper {

  color: rgb(255 255 255 / 0.77);

}

.tm-bgcolor-white

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only,

.tm-bgcolor-grey

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only,

.tm-bgcolor-skincolor

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only,

.tm-bgcolor-darkgrey

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only {

  background-color: #fff0;

  border: 0;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-left

  .tm-vc_cta3_content-container,

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-right

  .tm-vc_cta3_content-container {

  display: table;

  width: 100%;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3 h2 {

  font-size: 45px;

  line-height: 50px;

  margin-bottom: 0;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center

  .tm-cta3-content-wrapper {

  margin-bottom: 35px;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3 h4 {

  margin-top: 5px;

  font-size: 28px;

  line-height: 32px;

  font-weight: 400;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3 .tm-cta3-content-wrapper {

  margin-top: 0;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center

  .tm-vc_cta3-actions {

  margin-top: 20px;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent {

  padding: 0;

}

.tm-play-icon {

  display: inline-block;

  padding: 0 10px;

  vertical-align: middle;

}

.reset-column-margin-768 .vc_column-inner {

  margin: 0 !important;

}

.tm-vc_icon_element.tm-vc_icon_element-outer.tm-double-large-icon

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl

  .tm-vc_icon_element-icon {

  font-size: 6.8em !important;

  line-height: 7.8em !important;

}

div

  .tm-sbox.tm-sbox-bgcolor-transparent

  > .tm-vc_cta3-container

  > .tm-vc_general {

  padding: 0;

  border: 0;

}

.top-overlay-index {

  z-index: 99;

  position: relative;

}

.tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_cta3-icons-left.tm-vc_general.tm-vc_cta3 {

  padding-left: 3px;

}

.tm-servicebox-bgimage.vc_row-o-equal-height .vc_column-inner .wpb_wrapper,

.tm-servicebox-bgimage.vc_row-o-equal-height

  .vc_column-inner

  .wpb_wrapper

  .tm-sbox {

  height: 100%;

}

.tm-sbox

  .tm-vc_cta3-container.tm-sbox-iconalign-topheading

  .tm-vc_general.tm-vc_cta3 {

  margin-left: 0;

  padding: 0;

}

.tm-sbox

  .tm-vc_cta3-container.tm-sbox-iconalign-topheading

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-top

  .tm-vc_cta3-icons {

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

}

.tm-sbox

  .tm-vc_cta3-container.tm-sbox-iconalign-topheading

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-top

  .tm-vc_cta3_content-container {

  padding-top: 70px;

}

.tm-sbox .tm-sbox-iconalign-topheading .tm-vc_cta3-content-header {

  padding-bottom: 10px;

}

.tm-servicebox-bgimage .vc_column-inner {

  height: 350px;

}

.tm-sbox .tm-sbox-iconalign-topheading .tm-vc_cta3-icons {

  transition: transform 0.45s;

  -webkit-transition: transform 0.45s;

  transform: translateY(180%) !important;

  -webkit-transform: translateY(180%) !important;

}

.tm-sbox .tm-sbox-iconalign-topheading .tm-vc_cta3-content-header {

  transition: transform 0.35s;

  -webkit-transition: transform 0.35s;

  transform: translateY(250%);

  -webkit-transform: translateY(250%);

}

.tm-sbox .tm-sbox-iconalign-topheading .tm-vc_cta3-content p {

  transition: opacity 0.2s, transform 0.35s;

  -webkit-transition: opacity 0.2s, transform 0.35s;

  transform: translateY(100%);

  -webkit-transform: translateY(100%);

  opacity: 0;

}

.tm-sbox:hover .tm-sbox-iconalign-topheading .tm-vc_cta3-icons,

.tm-sbox:hover .tm-sbox-iconalign-topheading .tm-vc_cta3-content p,

.tm-sbox:hover .tm-sbox-iconalign-topheading .tm-vc_cta3-content-header {

  transform: translateY(0) !important;

  -webkit-transform: translateY(0) !important;

  opacity: 1;

}

.vc_col-sm-6 .tm-sbox .tm-sbox-iconalign-topheading .tm-vc_cta3-content p {

  width: 56%;

}

.tm-sbox .tm-vc_general.tm-vc_cta3.tm-vc_cta3-style-transparent {

  padding: 0;

}

.tm-sbox .tm-vc_cta3-content-header h2 {

  font-size: 20px;

  line-height: 28px;

  margin-bottom: 10px;

  color: #033b4a;

}

.tm-sbox .tm-vc_cta3-content-header h4 {

  font-size: 15px;

  color: #404142;

  line-height: 28px;

  margin-bottom: 8px;

}

.tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_cta3-content-header h4 {

  font-weight: 400;

  line-height: 15px;

  margin-bottom: 10px;

}

.tm-sbox.tm-sbox-iconalign-top-center

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-style-none {

  margin-bottom: -10px;

}

.tm-sbox.tm-sbox-iconalign-top-left .tm-vc_cta3-content-header h2,

.tm-sbox.tm-sbox-iconalign-top-center .tm-vc_cta3-content-header h2 {

  margin-bottom: 5px;

}

.tm-sbox.tm-sbox-iconalign-top-left

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top

  .tm-vc_cta3_content-container {

  padding-top: 5px;

}

.tm-sbox.tm-sbox-iconalign-top-center

  .tm-vc_cta3-content-header

  h2.tm-custom-heading:last-child,

.tm-sbox.tm-sbox-iconalign-top-left

  .tm-vc_cta3-content-header

  .tm-custom-heading:last-child {

  margin-bottom: 10px;

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image .post-item,

.themetechmount-box-view-top-image .themetechmount-box-bottom-content,

.single-tm_team_member .tm-team-member-single-content.row:after,

.themetechmount-box-client.themetechmount-box-view-boxed-logo,

.themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-content,

.tm-bordered-boxcontent

  .themetechmount-boxes-inner

  .row.themetechmount-boxes-row-wrapper,

.themetechmount-box-team.themetechmount-teambox-view-overlay,

.tm-colum-shadow-box-inner > .vc_column-inner > .wpb_wrapper,

.tm-colum-shadow-box > .vc_column-inner > .wpb_wrapper,

.tm-colum-shadow-box-inner.vc_column-inner > .wpb_wrapper,

.tm-shadow-box,

.tm-shadow-row {

  -webkit-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  -moz-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

}

.tm-shadow-services-box {

  -webkit-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  -moz-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl.tm-vc_icon_element-have-style-inner {

  width: 9.15em !important;

  height: 9.15em !important;

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl.tm-vc_icon_element-have-style-inner

  .tm-vc_icon_element-icon {

  font-size: 3.8em !important;

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-outline {

  border-width: 1px;

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-grey.tm-vc_icon_element-outline {

  border-color: #f5f5f5;

  background-color: #fff;

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg.tm-vc_icon_element-have-style-inner {

  width: 7em !important;

  height: 7em !important;

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md.tm-vc_icon_element-have-style-inner {

  width: 5.5em !important;

  height: 5.5em !important;

}

.tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm.tm-vc_icon_element-have-style-inner {

  width: 4em !important;

  height: 4em !important;

}

.tm-sevicebox-skinborder

  .tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-color-skincolor {

  border: 1px solid #000;

}

.tm-sbox.tm-sbox-iconalign-top-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-icons {

  text-align: left;

}

.tm-sbox-iconalign-left-spacing:not(.tm-sbox-both-headings)

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-bottom

  .tm-vc_cta3-content,

.tm-sbox-iconalign-right-spacing:not(.tm-sbox-both-headings)

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-bottom

  .tm-vc_cta3-content {

  margin-bottom: 0;

}

.tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_cta3-icons-left.tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-icons,

.tm-sbox.tm-sbox-iconalign-right-spacing

  .tm-vc_cta3-icons-right.tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-icons {

  vertical-align: top;

}

.tm-sbox

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-right.tm-vc_cta3-icon-size-lg

  .tm-vc_cta3_content-container {

  padding-right: 2em;

}

.tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3,

.tm-sbox-iconalign-bottomleft .tm-vc_general.tm-vc_cta3 {

  margin-left: 36px;

}

.tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xs,

.tm-sbox-iconalign-bottomleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xs {

  margin-left: 20px;

}

.tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-sm,

.tm-sbox-iconalign-bottomleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-sm {

  margin-left: 24px;

}

.tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-md,

.tm-sbox-iconalign-bottomleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-md {

  margin-left: 30px;

}

.tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-lg,

.tm-sbox-iconalign-bottomleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-lg {

  margin-left: 36px;

}

.tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xl,

.tm-sbox-iconalign-bottomleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xl {

  margin-left: 52px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3,

.tm-sbox-iconalign-bottomright .tm-vc_general.tm-vc_cta3 {

  margin-right: 36px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3,

.tm-sbox-iconalign-bottomright .tm-vc_general.tm-vc_cta3 {

  margin-right: 36px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xs,

.tm-sbox-iconalign-bottomright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xs {

  margin-right: 20px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-sm,

.tm-sbox-iconalign-bottomright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-sm {

  margin-right: 24px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-md,

.tm-sbox-iconalign-bottomright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-md {

  margin-right: 30px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-lg,

.tm-sbox-iconalign-bottomright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-lg {

  margin-right: 36px;

}

.tm-sbox-iconalign-topright .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xl,

.tm-sbox-iconalign-bottomright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xl {

  margin-right: 52px;

}

.tm-sbox-iconalign-topleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-top

  .tm-vc_cta3-icons,

.tm-sbox-iconalign-bottomleft

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-bottom

  .tm-vc_cta3-icons {

  left: 0;

}

.tm-sbox-iconalign-topright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-top

  .tm-vc_cta3-icons,

.tm-sbox-iconalign-bottomright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-bottom

  .tm-vc_cta3-icons {

  right: 0;

  left: auto;

  -webkit-transform: translate(50%, 50%);

  -ms-transform: translate(50%, 50%);

  transform: translate(50%, 50%);

}

.tm-sbox-iconalign-topright

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-on-border.tm-vc_cta3-icons-top

  .tm-vc_cta3-icons {

  -webkit-transform: translate(50%, -50%);

  -ms-transform: translate(50%, -50%);

  transform: translate(50%, -50%);

}

.tm-sbox-iconalign-left-spacing.tm-sbox-istyle-boxed-outline.tm-sbox

  .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl)

  .tm-vc_cta3-icons {

  padding-right: 10px;

}

.tm-sbox-iconalign-right-spacing.tm-sbox-istyle-boxed-outline.tm-sbox

  .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl)

  .tm-vc_cta3-icons {

  padding-left: 10px;

}

.tm-sbox.tm-sbox-iconalign-after-heading

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content,

.tm-sbox.tm-sbox-iconalign-before-heading

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content,

.tm-sbox.tm-sbox-iconalign-after-heading

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-bottom

  .tm-vc_cta3-content,

.tm-sbox.tm-sbox-iconalign-before-heading

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-bottom

  .tm-vc_cta3-content {

  margin-bottom: 15px;

}

.tm-sbox.tm-sbox-iconalign-after-heading .tm-wrap-cell,

.tm-sbox.tm-sbox-iconalign-before-heading .tm-wrap-cell {

  display: table-cell;

}

.tm-sbox .tm-wrap-cell {

  display: block;

}

.tm-sbox-iconalign-after-heading.tm-sbox .tm-wrap,

.tm-sbox-iconalign-before-heading.tm-sbox .tm-wrap {

  width: auto;

}

.tm-sbox-iconalign-before-heading.tm-sbox

  .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl)

  .tm-vc_cta3-icons {

  padding-right: 12px;

}

.tm-sbox-iconalign-before-heading.tm-sbox

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-xl

  .tm-vc_cta3-icons {

  padding-right: 15px;

}

.tm-sbox-iconalign-after-heading.tm-sbox

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-icons {

  padding-left: 15px;

}

.tm-sbox-iconalign-before-heading.tm-sbox.tm-sbox-istyle-boxed-outline

  .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl)

  .tm-vc_cta3-icons {

  padding-right: 20px;

}

.tm-sbox-iconalign-after-heading.tm-sbox .tm-wrap {

  float: right;

}

.tm-sbox-iconalign-after-heading.tm-sbox .tm-vc_cta3-content:after,

.tm-sbox-iconalign-after-heading.tm-sbox .tm-wrap:after,

.tm-sbox-iconalign-after-heading.tm-sbox

  .tm-vc_cta3_content-container

  > .tm-cta3-desc-btn-wrapper:before {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.tm-sbox.sbox-heading-margin-bottom0

  .tm-vc_cta3-content-header

  h2.tm-custom-heading:last-child {

  margin-bottom: 0;

}

.tm-sbox.tm-sbox-iconalign-before-heading

  .tm-vc_cta3.tm-vc_cta3-icon-size-sm

  .tm-vc_cta3-icons {

  padding-right: 10px;

}

.tm-sbox-iconalign-top-center .tm-cta3-desc-btn-wrapper {

  padding-top: 0;

}

.tm-sbox-iconalign-before-heading .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content,

.tm-sbox-iconalign-top-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  text-align: left;

}

.tm-sbox-iconalign-top-center .tm-vc_btn3-container.tm-vc_btn3-left,

.tm-sbox-iconalign-top-center .tm-cta3-desc-btn-wrapper,

.tm-sbox-iconalign-top-center

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-left

  .tm-vc_cta3-content,

.tm-sbox-iconalign-bottom-center .tm-vc_cta3-headers,

.tm-sbox-iconalign-bottom-center .tm-cta3-desc-btn-wrapper {

  text-align: center;

}

.tm-sbox-iconalign-after-heading .tm-vc_cta3-headers,

.tm-sbox-iconalign-right-spacing .tm-vc_cta3-headers,

.tm-sbox-iconalign-top-right .tm-vc_cta3-headers,

.tm-sbox-iconalign-top-right .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-icons,

.tm-sbox-iconalign-top-right .tm-cta3-desc-btn-wrapper,

.tm-sbox-iconalign-after-heading .tm-cta3-desc-btn-wrapper,

.tm-sbox-iconalign-right-spacing .tm-cta3-desc-btn-wrapper {

  text-align: right;

}

.tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_general.tm-vc_btn3 {

  margin-top: 15px;

}

.tm-sbox .tm-vc_general.tm-vc_cta3 {

  border-color: #fff0;

  background-color: #fff0;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-default,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-primary,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-info,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-success,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-warning,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-danger,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-inverse,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-blue,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-turquoise,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-pink,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-violet,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-peacoc,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-chino,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-mulled-wine,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-vista-blue,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-orange,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sky,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-green,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-pink,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sandy-brown,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sandy-purple,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-black,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-grey,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor {

  background-color: transparent !important;

  margin-top: 10px;

  padding-top: 0 !important;

  padding-bottom: 0 !important;

}

.tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(

    .tm-vc_btn3-o-empty

  ).tm-vc_btn3-style-text

  .tm-vc_btn3-icon {

  left: 0;

}

.tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) {

  padding-left: 34px;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-default {

  color: #f7f7f7;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-default:hover {

  color: #e8e8e8;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-primary {

  color: #08c;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-primary:hover {

  color: #0074ad;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-info {

  color: #58b9da;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-info:hover {

  color: #3fafd4;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-success {

  color: #6ab165;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-success:hover {

  color: #59a453;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-warning {

  color: #f90;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-warning:hover {

  color: #e08700;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-danger {

  color: #ff675b;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-danger:hover {

  color: #ff4b3c;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-inverse {

  color: #555;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-inverse:hover {

  color: #464646;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-blue {

  color: #5472d2;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-blue:hover {

  color: #3c5ecc;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-turquoise {

  color: #00c1cf;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-turquoise:hover {

  color: #00a4b0;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-pink {

  color: #fe6c61;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-pink:hover {

  color: #fe5043;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-violet {

  color: #8d6dc4;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-violet:hover {

  color: #7c57bb;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-peacoc {

  color: #4cadc9;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-peacoc:hover {

  color: #39a0bd;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-chino {

  color: #cec2ab;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-chino:hover {

  color: #c3b498;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-mulled-wine {

  color: #50485b;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-mulled-wine:hover {

  color: #413a4a;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-vista-blue {

  color: #75d69c;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-vista-blue:hover {

  color: #5dcf8b;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-orange {

  color: #75d69c;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-orange:hover {

  color: #5dcf8b;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sky {

  color: #5aa1e3;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sky:hover {

  color: #4092df;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-green {

  color: #6dab3c;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-green:hover {

  color: #5f9434;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sandy-brown {

  color: #f79468;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-sandy-brown:hover {

  color: #f57f4b;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-purple {

  color: #b97ebb;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-purple:hover {

  color: #ae6ab0;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-black {

  color: #283d58;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-black:hover {

  color: #1b1b1b;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white {

  color: #fff;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover {

  color: #eaeaea;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-outline {

  background-color: #fff0;

}

.tm-sbox.tm-sbox-bgcolor-skincolor

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover,

.themetechmount-box-blog .themetechmount-blogbox-desc-footer a:hover,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor:hover {

  color: #033b4a;

}

.tm-col-bgcolor-darkgrey

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover,

.tm-col-bgcolor-skincolor

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover {

  color: #eaeaea !important;

}

.tm-sbox-bgimage-layer.tm-bgimage-layer {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1;

}

.tm-sbox.tm-bg.tm-bgimage-yes .tm-bg-layer {

  z-index: 2;

}

.tm-sbox .tm-vc_cta3-container {

  z-index: 3;

  position: relative;

  width: 100%;

  margin-bottom: 40px;

}

.tm-sbox .tm-bgimage-layer {

  -webkit-transition: all 0.35s ease-in;

  transition: all 0.35s ease-in;

}

.tm-sbox {

  overflow: hidden;

}

.tm-sbox.tm-sbox-iconalign-without-icon .tm-vc_cta3-container {

  margin-bottom: 15px;

}

.tm-sbox.tm-sbox-iconalign-without-icon .tm-vc_cta3-content-header h2,

.tm-sbox.tm-sbox-iconalign-without-icon .tm-vc_btn3-container {

  margin-bottom: 5px;

}

.tm-sbox.tm-sbox-iconalign-without-icon .tm-cta3-description p {

  margin-bottom: 10px;

}

.tm-sbox.tm-sbox-iconalign-without-icon.tm-bgcolor-yes

  .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only) {

  padding: 23px 30px 1px 30px;

}

.tm-sbox.tm-sbox-bghover-zoomin.tm-bgimage-yes:hover .tm-sbox-bgimage-layer {

  -ms-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

.tm-sbox-bgcolor-darkgrey.tm-sbox.tm-sbox-bghover-zoomout.tm-bgimage-yes

  .tm-bg-layer,

.tm-sbox-bgcolor-darkgrey.tm-sbox.tm-sbox-bghover-zoomin.tm-bgimage-yes

  .tm-bg-layer {

  -webkit-transition: all 0.35s ease-in;

  transition: all 0.35s ease-in;

}

.tm-sbox-bgcolor-darkgrey.tm-sbox.tm-sbox-bghover-zoomout.tm-bgimage-yes:hover

  .tm-bg-layer,

.tm-sbox-bgcolor-darkgrey.tm-sbox.tm-sbox-bghover-zoomin.tm-bgimage-yes:hover

  .tm-bg-layer {

  opacity: 0.8;

}

.tm-sbox.tm-sbox-bghover-zoomin.tm-sbox-hover-bgrotate-true.tm-bgimage-yes:hover

  .tm-sbox-bgimage-layer {

  -ms-transform: scale(1.1) rotate(5deg);

  -webkit-transform: scale(1.1) rotate(5deg);

  transform: scale(1.1) rotate(5deg);

}

.tm-sbox.tm-sbox-bghover-zoomin.tm-sbox-hover-bgblur-true.tm-bgimage-yes:hover

  .tm-sbox-bgimage-layer {

  filter: grayscale(1) blur(3px);

  -webkit-filter: grayscale(1) blur(3px);

  -ms-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

.tm-sbox.tm-sbox-bghover-zoomin.tm-sbox-hover-bgblur-true.tm-sbox-hover-bgrotate-true.tm-bgimage-yes:hover

  .tm-sbox-bgimage-layer {

  filter: grayscale(1) blur(3px);

  -webkit-filter: grayscale(1) blur(3px);

  -ms-transform: scale(1.1) rotate(5deg);

  -webkit-transform: scale(1.1) rotate(5deg);

  transform: scale(1.1) rotate(5deg);

}

.tm-sbox.tm-sbox-bghover-zoomout .tm-sbox-bgimage-layer {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.tm-sbox.tm-sbox-bghover-zoomout:hover .tm-sbox-bgimage-layer {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.tm-sbox.tm-sbox-bghover-zoomout.tm-sbox-hover-bgrotate-true:hover

  .tm-sbox-bgimage-layer {

  -ms-transform: scale(1) rotate(5deg);

  -webkit-transform: scale(1) rotate(5deg);

  transform: scale(1) rotate(5deg);

}

.tm-sbox.tm-sbox-bghover-zoomout.tm-sbox-hover-bgblur-true:hover

  .tm-sbox-bgimage-layer {

  filter: grayscale(1) blur(3px);

  -webkit-filter: grayscale(1) blur(3px);

  -ms-transform: scale(1);

  -webkit-transform: scale(1);

  transform: scale(1);

}

.tm-sbox.tm-sbox-bghover-zoomout.tm-sbox-hover-bgblur-true.tm-sbox-hover-bgrotate-true:hover

  .tm-sbox-bgimage-layer {

  filter: grayscale(1) blur(3px);

  -webkit-filter: grayscale(1) blur(3px);

  -ms-transform: scale(1) rotate(5deg);

  -webkit-transform: scale(1) rotate(5deg);

  transform: scale(1) rotate(5deg);

}

.vc_row-o-equal-height {

  display: flex;

}

.vc_row-o-equal-height.vc_row-flex

  > .vc_column_container

  > .vc_column-inner

  > .wpb_wrapper {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  display: flex;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}

.vc_row-o-equal-height.vc_row-flex

  > .vc_column_container

  > .vc_column-inner

  > .wpb_wrapper {

  height: 100%;

}

.tm-bgimage-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only),

.tm-bgcolor-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only) {

  padding: 48px 40px 0 40px;

}

.tm-sbox.tm-bgimage-yes .tm-vc_cta3-container,

.tm-sbox.tm-bgcolor-yes .tm-vc_cta3-container {

  margin-bottom: 30px;

}

.tm-hr-connect-box .tm-vc_icon_element:before {

  content: "";

  position: absolute;

  top: 45px;

  right: -15px;

  width: 55%;

  height: 1px;

  background: #ccc;

  z-index: 4;

}

.tm-hr-connect-box .tm-vc_icon_element:after {

  content: "";

  position: absolute;

  top: 45px;

  left: -15px;

  width: 55%;

  height: 1px;

  background: #ccc;

  z-index: 4;

}

.tm-hr-connect-box .tm-sbox {

  overflow: visible;

}

.tm-hr-connect-box .tm-sbox .tm-vc_icon_element-inner {

  z-index: 11;

}

.tm-hr-connect-box .wpb_column:first-child .tm-vc_icon_element:after {

  display: none;

}

.tm-hr-connect-box .wpb_column:last-child .tm-vc_icon_element:before {

  display: none;

}

.tm-bgcolor-darkgrey.tm-hr-connect-box .tm-vc_icon_element:before,

.tm-bgcolor-darkgrey.tm-hr-connect-box .tm-vc_icon_element:after,

.tm-bgcolor-skincolor.tm-hr-connect-box .tm-vc_icon_element:before,

.tm-bgcolor-skincolor.tm-hr-connect-box .tm-vc_icon_element:after {

  background: rgb(255 255 255 / 0.5);

}

.tm-bgcolor-white.tm-hr-connect-box .tm-vc_icon_element:before,

.tm-bgcolor-white.tm-hr-connect-box .tm-vc_icon_element:after,

.tm-bgcolor-grey.tm-hr-connect-box .tm-vc_icon_element:before,

.tm-bgcolor-grey.tm-hr-connect-box .tm-vc_icon_element:after {

  background: rgb(0 0 0 / 0.2);

}

div

  .vc_row

  .vc_column-inner

  .tm-bg.tm-bgimage-yes.tm-sbox.tm-bgimage-yes.tm-sbox-fade-animation.tm-shadow-box

  .tm-cta3-description,

.tm-bg.tm-bgimage-yes.tm-sbox.tm-bgimage-yes.tm-sbox-fade-animation.tm-shadow-box

  .tm-vc_cta3-content-header

  h2,

.tm-bg.tm-bgimage-yes.tm-sbox.tm-bgimage-yes.tm-sbox-fade-animation.tm-shadow-box

  > .tm-bg-layer {

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

div

  .vc_row

  .vc_column-inner

  .tm-bg.tm-bgimage-yes.tm-sbox.tm-bgimage-yes.tm-sbox-fade-animation.tm-shadow-box:hover

  .tm-cta3-description,

.tm-bg.tm-bgimage-yes.tm-sbox.tm-bgimage-yes.tm-sbox-fade-animation.tm-shadow-box:hover

  .tm-vc_cta3-content-header

  h2 {

  color: #fff;

}

.tm-sbox.tm-bgimage-yes.reset-padding-servicebox .tm-vc_general.tm-vc_cta3 {

  padding: 45px 0 0 0;

}

.tm-sbox.tm-bgimage-yes.tm-sbox-effect-one .tm-vc_general.tm-vc_cta3 {

  padding: 20px 22px 0 20px;

}

.vc_row-no-padding .tm-sbox:not(.tm-bgimage-yes),

.vc_row-no-padding .tm-sbox:not(.tm-bgcolor-yes) {

  padding: 0;

}

.tm-sbox

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-bottom

  .tm-vc_cta3-content {

  margin-bottom: 0;

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-bgcolor-yes

  .tm-vc_general.tm-vc_cta3 {

  padding: 29px 20px 2px;

}

#tribe-events .tribe-events-content p,

article.post .entry-content p,

article.post .entry-title {

  margin-bottom: 15px;

}

article.post .entry-content blockquote {

  line-height: 30px;

}

.tm-featured-wrapper

  .tm-slick-carousel-wrapper

  .tm-slick-carousel

  > div:not(:first-child) {

  display: none;

}

.themetechmount-box-blog .themetechmount-box-content {

  padding-top: 22px;

  position: relative;

  overflow: hidden;

}

.themetechmount-blogbox-format-link.themetechmount-box-blog

  .themetechmount-box-content,

.themetechmount-blogbox-format-quote.themetechmount-box-blog

  .themetechmount-box-content {

  display: none;

}

.tm-post-featured-outer-wrapper,

.themetechmount-box-blog,

article.post,

.themetechmount-post-item-thumbnail,

.tm-featured-wrapper {

  position: relative;

}

.tm-entry-meta-wrapper {

  margin: 0 0 5px 0;

  font-size: 12px;

  padding: 0 2px 1px 0;

}

.tm-right-meta .tm-social-share-wrapper.tm-social-share-post-wrapper,

.tm-entry-meta .tm-meta-line a,

.tm-post-cat .tm-meta-line a {

  color: #9dabaf;

}

.tm-entry-meta .tm-meta-line i.fa-tag,

.tm-entry-meta .tm-meta-line i.fa-calendar,

.tm-entry-meta .tm-meta-line i.fa-user {

  padding-right: 3px;

}

.tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore,

.tm-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore,

.tm-bgcolor-skincolor .themetechmount-box-blog .tm-entry-meta-wrapper,

.tm-bgcolor-darkgrey .themetechmount-box-blog .tm-entry-meta-wrapper {

  border-color: rgb(255 255 255 / 0.15);

}

.tm-bgcolor-grey .tm-entry-meta-wrapper {

  border-color: rgb(0 0 0 / 0.16);

}

.themetechmount-blogbox-format-link .themetechmount-box-meta {

  margin-top: 0;

}

.themetechmount-blogbox-footer-readmore {

  padding-top: 15px;

  padding-bottom: 20px;

  margin-top: 15px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-post-readmore

  a {

  color: #0a0c0e;

  font-size: 14px;

  font-weight: 500;

  display: inline-block;

  position: relative;

}

.tm-bgcolor-skincolor

  .themetechmount-blog-box-view-left-image

  .themetechmount-blogbox-footer-readmore

  a:hover,

.tm-bgcolor-skincolor

  .themetechmount-blog-box-view-right-image

  .themetechmount-blogbox-footer-readmore

  a:hover {

  color: #5e5e5e;

  background-color: #fff;

}

.themetechmount-box-blog.themetechmount-box-view-content-overlay

  .themetechmount-blogbox-footer-readmore

  a:hover {

  background: 0;

  border: 0;

}

.themetechmount-box-blog

  .themetechmount-meta-details

  .themetechmount-blogbox-meta-row-date {

  position: relative;

  padding-right: 24px;

}

.themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date:after {

  height: 2px;

  content: "";

  background-color: red;

  display: block;

  width: 30px;

  margin-top: 4px;

}

.themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date {

  margin-bottom: 19px;

}

.themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-content {

  background-color: #fff;

  padding: 0;

  border-bottom: 3px solid #f2f2f2;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

.tm-bgcolor-skincolor

  .themetechmount-box-blog.themetechmount-box-topimage

  .tm-entry-meta

  a,

.tm-bgcolor-darkgrey

  .themetechmount-box-blog.themetechmount-box-topimage

  .tm-entry-meta

  a {

  color: #6e6e6e;

}

article.themetechmount-box-blog-classic .entry-header:after,

.themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-title:after {

  content: "";

  width: 0;

  height: 0;

  border-left: 13px solid #fff0;

  border-right: 13px solid #fff0;

  border-top: 13px solid #fff;

  position: absolute;

  z-index: 1;

  bottom: -13px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content

  .entry-header:after,

.themetechmount-box-blog.themetechmount-box-topimage.tm-no-featured-content

  .themetechmount-box-title:after {

  content: none;

}

article.themetechmount-box-blog-classic

  .tm-blog-classic-box-content

  img.alignleft,

article.themetechmount-box-blog-classic

  .tm-blog-classic-box-content

  img.alignright {

  margin-bottom: 10px;

}

article.themetechmount-box-blog-classic.sticky .entry-header:after {

  content: none;

}

article.themetechmount-box-blog-classic .tm-blog-classic-box-content {

  padding: 24px 0 30px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content

  .tm-blog-classic-box-content {

  padding-top: 75px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content.themetechmount-blogbox-format-link

  .tm-blog-classic-box-content {

  padding-top: 10px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content

  .tm-box-post-date {

  top: 0;

  left: 0;

}

article.themetechmount-box-blog-classic.themetechmount-blogbox-format-audio

  .tm-blog-classic-box-content {

  padding-bottom: 30px;

}

.single-post

  article.themetechmount-box-blog-classic.tm-no-featured-content

  .tm-blog-classic-box-content {

  padding-top: 57px;

}

.themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc {

  padding: 40px 20px 15px 20px;

}

.themetechmount-box-topimage .tm-flexslider .flex-control-nav {

  bottom: 0;

}

.themetechmount-box-blog .themetechmount-blogbox-desc-footer {

  padding-top: 22px;

  padding-bottom: 6px;

  font-size: 13px;

  font-weight: 500;

}

.themetechmount-box-blog .themetechmount-blogbox-desc-footer a {

  position: relative;

}

.themetechmount-box-blog .themetechmount-blogbox-desc-footer a:after {

  font-family: "tm-brivona-icons";

  content: "\e849";

  right: -15px;

  font-size: 12px;

  position: absolute;

}

.themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-blogbox-desc-footer {

  padding-bottom: 15px;

  padding-top: 13px;

}

.themetechmount-box-topimage .tm-post-footer-meta {

  border-top: 1px solid #e4e4e4;

}

.themetechmount-box-topimage .tm-entry-meta-wrapper {

  display: inline-block;

  padding: 7px 3px 3px 0;

  margin: 0;

}

.post.themetechmount-box-blog-classic .tm-box-post-date,

.themetechmount-box-blog .tm-box-post-date {

  height: 62px;

  width: 69px;

  background-color: #129ce7;

  position: absolute;

  top: 30px;

  left: 30px;

  font-weight: 500;

  font-size: 31px;

  line-height: 18px;

  padding-top: 13px;

  padding-bottom: 7px;

  z-index: 1;

  color: #fff;

  text-align: center;

}

.themetechmount-box-blog .tm-box-post-date {

  bottom: -30px;

  left: 20px;

  top: auto;

}

.tm-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-teambox-view-overlay:hover

  .themetechmount-box-content,

.tm-col-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-teambox-view-overlay:hover

  .themetechmount-box-content,

.tm-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content,

.tm-col-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content,

.tm-bgcolor-skincolor

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-bgcolor-darkgrey

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-bgcolor-grey

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-col-bgcolor-skincolor

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-col-bgcolor-darkgrey

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-col-bgcolor-grey

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-col-bgimage-yes

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-bgimage-yes

  .themetechmount-box-view-top-image

  .themetechmount-box-bottom-content,

.tm-bgcolor-skincolor

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-bgcolor-darkgrey

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-bgcolor-grey

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-col-bgcolor-skincolor

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-col-bgcolor-darkgrey

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-col-bgcolor-grey

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-col-bgimage-yes

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc,

.tm-bgimage-yes

  .themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc {

  background-color: #fff;

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image.themetechmount-blogbox-format-quote

  .themetechmount-box-content,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image.themetechmount-blogbox-format-link

  .themetechmount-box-content,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image.tm-no-featured-content

  .themetechmount-box-img-left,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image.themetechmount-blogbox-format-quote

  .themetechmount-box-content,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image.themetechmount-blogbox-format-link

  .themetechmount-box-content,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image.tm-no-featured-content

  .themetechmount-box-img-left {

  display: none;

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image.themetechmount-blogbox-format-quote

  .themetechmount-box-img-left,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image.themetechmount-blogbox-format-link

  .themetechmount-box-img-left,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image.tm-no-featured-content

  .themetechmount-box-content,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image.themetechmount-blogbox-format-quote

  .themetechmount-box-img-left,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image.themetechmount-blogbox-format-link

  .themetechmount-box-img-left,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image.tm-no-featured-content

  .themetechmount-box-content {

  width: 100%;

  display: block;

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image

  .post-item:after,

.themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .post-item:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .themetechmount-post-item-thumbnail,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image

  .themetechmount-post-item-thumbnail {

  float: left;

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image .post-item,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image .post-item {

  background-color: #fff;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .post-item,

.themetechmount-boxes-view-carousel

  .themetechmount-box-blog.themetechmount-blog-box-view-left-image

  .post-item {

  margin: 7px;

  margin-left: 0;

}

.themetechmount-boxes-view-carousel.tm-blog-leftright-view.tm-heading-with-border

  .slick-slider {

  margin-top: -19px;

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .themetechmount-box-content,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image

  .themetechmount-box-content {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 20px 20px 20px 25px;

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .themetechmount-box-content {

  padding: 20px 25px 25px 15px;

}

.themetechmount-box-blog.tm-no-featured-content.themetechmount-blog-box-view-right-image,

.themetechmount-box-blog.tm-no-featured-content.themetechmount-blog-box-view-left-image {

  padding: 15px 15px 0 15px;

}

.themetechmount-box-img-left {

  padding-left: 0;

  padding-right: 0;

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .themetechmount-box-meta,

.themetechmount-box-blog.themetechmount-blog-box-view-left-image

  .themetechmount-box-meta {

  border: 0;

  padding: 0;

  margin: 10px 0;

}

.themetechmount-blog-box-view-left-image .tm-box-post-date,

.themetechmount-blog-box-view-right-image .tm-box-post-date {

  bottom: 11px;

  left: 11px;

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image

  .tm-post-format-icon-wrapper:before {

  left: auto;

  right: 0;

  border-top: 10px solid rgb(0 0 0 / 0.79);

  border-right: 10px solid #fff0;

  border-left: none;

}

article.themetechmount-box-blog-classic .tm-post-entry-header {

  padding-bottom: 10px;

  border-bottom: 1px solid #f2f2f2;

  margin-bottom: 21px;

}

.themetechmount-box-blog .tm-post-entry-header {

  min-height: 52px;

}

.themetechmount-box-blog .themetechmount-box-desc-text,

.themetechmount-box-blog .themetechmount-box-desc {

  padding-top: 6px;

}

.themetechmount-box-blog.themetechmount-box-topimage

  .themetechmount-box-desc-text {

  padding-top: 13px;

  border-top: 1px solid #f2f2f2;

  margin-top: 10px;

}

.themetechmount-box-blog .tm-post-entry-header,

article.themetechmount-box-blog-classic .tm-post-entry-header {

  position: relative;

}

.themetechmount-box-blog .entry-header:not(.tm-titlebar) .entry-title {

  margin-bottom: 4px;

}

.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title {

  font-size: 31px;

  line-height: 38px;

  font-weight: 600;

}

.themetechmount-box-blog .entry-header {

  margin-top: 0;

}

.themetechmount-blog-box-view-right-image .themetechmount-box-content h4,

.themetechmount-blog-box-view-left-image .themetechmount-box-content h4 {

  font-size: 21px;

  line-height: 28px;

}

.themetechmount-blog-box-view-right-image

  .themetechmount-box-content

  .themetechmount-box-desc,

.themetechmount-blog-box-view-left-image

  .themetechmount-box-content

  .themetechmount-box-desc {

  border-top: 1px solid #f2f2f2;

  margin-top: 10px;

  padding-top: 7px;

}

.tm-bgcolor-skincolor

  .themetechmount-blog-box-view-right-image

  .tm-entry-meta

  .tm-meta-line

  a,

.tm-bgcolor-skincolor

  .themetechmount-blog-box-view-left-image

  .tm-entry-meta

  .tm-meta-line

  a,

.tm-bgcolor-darkgrey

  .themetechmount-blog-box-view-right-image

  .tm-entry-meta

  .tm-meta-line

  a,

.tm-bgcolor-darkgrey

  .themetechmount-blog-box-view-left-image

  .tm-entry-meta

  .tm-meta-line

  a {

  color: #9dabaf;

}

.tm-bgcolor-darkgrey

  .themetechmount-blog-box-view-right-image

  .themetechmount-box-content

  h4

  a:hover {

  color: rgb(255 255 255);

}

.themetechmount-box-blog

  .themetechmount-meta-details

  .themetechmount-blogbox-meta-row-date:after {

  position: absolute;

  right: 11px;

  top: -3px;

  width: 0;

  height: 0;

  content: " / ";

  font-size: 15px;

}

.themetechmount-meta-details,

.themetechmount-meta-details a,

.themetechmount-meta-details i {

  font-size: 14px;

  color: #656565;

}

.themetechmount-meta-details i {

  padding-right: 3px;

}

.themetechmount-meta-details a:hover {

  text-decoration: none;

}

.themetechmount-box-blog.tm-no-featured-content .tm-entry-meta-wrapper {

  padding-left: 0;

  padding-top: 10px;

  padding-bottom: 10px;

  margin-top: 25px;

}

.themetechmount-box-blog.tm-no-featured-content:not(

    .themetechmount-blog-box-view-left-image

  ):not(.themetechmount-blog-box-view-right-image)

  .tm-box-post-date {

  bottom: -72px;

}

.themetechmount-box-blog.tm-no-featured-content .tm-post-format-icon-wrapper {

  top: 0;

}

.tm-no-featured-content .tm-post-format-icon-wrapper {

  left: 0;

  top: 8px;

}

.tm-no-featured-content .tm-post-format-icon-wrapper:before {

  display: none;

}

.tm-entry-meta-wrapper .tm-social-share-wrapper {

  padding-bottom: 0;

}

.tm-entry-meta-wrapper .tm-social-share-links ul li {

  padding-right: 10px;

  padding-top: 0;

}

.tm-entry-meta-wrapper .tm-social-share-links ul {

  padding-right: 0;

}

.tm-entry-meta .tm-meta-line {

  padding-right: 15px;

  position: relative;

  color: #9dabaf;

}

.themetechmount-box-blog

  .themetechmount-box-content

  .tm-entry-meta

  .tm-meta-line {

  padding-right: 10px;

}

.themetechmount-box-view-top-image .tm-entry-meta .tm-meta-line a,

.themetechmount-box-view-top-image .tm-post-cat .tm-meta-line a {

  color: #494949;

  font-size: 15px;

}

.themetechmount-box-blog-classic .tm-post-format-icon-wrapper,

.themetechmount-box-blog .tm-post-format-icon-wrapper {

  position: absolute;

  right: 20px;

  top: 0;

  opacity: 0;

  -webkit-transition: all 0.3s 0.2s;

  transition: all 0.3s 0.2s;

  left: auto;

  -webkit-transform: translate3d(20px, 20px, 0);

  transform: translate3d(20px, 20px, 0);

  text-align: center;

  width: 40px;

  height: 40px;

  line-height: 40px;

  display: inline-block;

  color: #fff;

  z-index: 2;

  font-size: 17px;

}

.themetechmount-box-blog-classic .tm-post-format-icon-wrapper,

.themetechmount-box-blog:hover .tm-post-format-icon-wrapper {

  opacity: 1;

  -webkit-transform: translate3d(0, 20px, 20px);

  transform: translate3d(0, 20px, 20px);

}

.themetechmount-box-blog-classic

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month,

.themetechmount-box-blog-classic

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month

  .entry-year,

.themetechmount-box-blog

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month,

.themetechmount-box-blog

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month

  .entry-year {

  font-size: 12px;

  font-weight: 400;

  display: inline-block;

  text-transform: capitalize;

}

.themetechmount-box-blog-classic

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month {

  width: 100%;

}

.themetechmount-box-blog-classic

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month,

.themetechmount-box-blog-classic

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month

  .entry-year {

  color: #fff;

  padding-left: 3px;

}

.themetechmount-box-blog .tm-post-format-icon-wrapper:before,

.themetechmount-post-box-icon-wrapper:before {

  content: none;

}

.themetechmount-box-blog.themetechmount-blogbox-format-quote blockquote {

  margin: 40px 40px;

}

.themetechmount-box-blog-classic.tm-no-featured-content

  .tm-post-format-icon-wrapper:before {

  display: block;

}

.single .tm-titlebar-wrapper.entry-header {

  margin-bottom: 50px;

}

.themetechmount-boxes-blog

  .themetechmount-box-topimage

  .tm-post-featured-wrapper {

  overflow: hidden;

}

.themetechmount-boxes-blog .themetechmount-box-topimage img.wp-post-image {

  transition: transform 0.5s ease-in-out;

}

.themetechmount-box-blog

  .themetechmount-post-date-wrapper

  .themetechmount-entry-date

  .entry-month

  .entry-year {

  padding-left: 3px;

}

article.themetechmount-box-blog-classic {

  margin-bottom: 40px;

  padding-bottom: 0;

}

article.themetechmount-box-blog-classic

  .tm-blog-classic-box-content

  .tm-post-cat {

  padding-bottom: 4px;

}

.single article.themetechmount-box-blog-classic {

  margin-bottom: 70px;

  border-bottom: 0;

}

.single

  article.themetechmount-box-blog-classic.tm-no-featured-content

  .themetechmount-post-date-wrapper {

  right: -21px;

  left: auto;

  top: 24px;

}

article.themetechmount-box-blog-classic

  .tm-blog-classic-box-content

  .tm-classic-footer-meta {

  position: relative;

  display: block;

  width: auto;

  margin-left: 0;

}

.post.themetechmount-box-blog-classic .tm-right-meta .themetechmount-commentbox,

article.themetechmount-box-blog-classic

  .tm-blog-classic-box-content

  .tm-classic-footer-meta

  .tm-entry-meta

  .tm-meta-line {

  color: #7f7f7f;

  font-size: 14px;

}

article.post.tm-no-featured-content.themetechmount-box-blog-classic

  .tm_classic_post_icon

  .tm-social-share-links

  ul

  li {

  padding-top: 8px;

}

article.post.tm-no-featured-content.themetechmount-box-blog-classic

  .tm_classic_post_icon {

  margin-top: 0;

  bottom: -30px;

  right: 17px;

}

.single

  article.post.tm-no-featured-content.themetechmount-box-blog-classic

  .tm_classic_post_icon {

  bottom: -63px;

}

article.post.tm-no-featured-content.themetechmount-box-blog-classic

  .tm-post-cat {

  padding-right: 240px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content .tm-col-right {

  display: block;

  width: 100%;

}

article.themetechmount-box-blog-classic.tm-no-featured-content .tm-col-right {

  padding-right: 40px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content

  .themetechmount-post-date-wrapper {

  left: 32px;

  right: auto;

  top: 24px;

}

article.themetechmount-box-blog-classic.tm-no-featured-content.format-quote

  .tm-featured-outer-wrapper,

article.themetechmount-box-blog-classic.tm-no-featured-content.format-link

  .tm-featured-outer-wrapper {

  margin-top: 0;

}

.more-link-wrapper {

  display: block;

}

.more-link-wrapper a {

  display: inline-block;

}

.more-link-wrapper {

  margin-top: 30px;

}

article.post .more-link-wrapper a.more-link {

  padding: 10px 45px 10px 34px;

  border-radius: 22px;

  color: #fff;

  position: relative;

}

article.post .more-link-wrapper a.more-link:after {

  font-family: "tm-brivona-icons";

  content: "\e809";

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: 0.2em;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  margin-left: 0.2em;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  margin-left: 8px;

  font-size: 24px;

  position: absolute;

  right: 13px;

  top: 10px;

}

.author-info {

  padding: 30px 0;

  position: relative;

  border-bottom: 1px solid #e4e4e4;

}

body.author .author-info {

  margin-bottom: 80px;

}

.author-info .author-title {

  margin-bottom: 5px;

  font-size: 26px;

}

.author-info .author-avatar {

  margin: 0 30px 0 0;

  float: left;

}

.author-info .author-avatar img {

  border-radius: 50%;

  width: 100px;

  height: 100px;

}

.author-info .author-description {

  overflow: hidden;

}

.tm-author-social-links {

  margin: 0;

  margin-left: 116px;

  padding: 0;

  margin-top: 12px;

}

.tm-author-social-links ul {

  list-style: none;

}

.tm-author-social-links li {

  display: inline-block;

  margin-left: 10px;

}

.tm-author-social-links li a {

  display: block;

  width: 45px;

  height: 45px;

  line-height: 45px;

  color: #fff;

  border-radius: 50%;

  text-align: center;

  background-color: #cacaca;

  margin-bottom: 5px;

}

article.sticky {

  background-color: #fff;

  border: 4px solid #e4e4e4;

  padding: 15px;

}

article.themetechmount-box-blog-classic.sticky .tm-blog-classic-box-content {

  padding-bottom: 0;

}

article.sticky .entry-content {

  margin-bottom: 0;

}

article.sticky.themetechmount-box-blog-classic

  .tm-post-format-icon-wrapper:after {

  border-bottom-color: #fafafa;

}

article.themetechmount-blogbox-format-gallery .slick-dotted.slick-slider,

article.post.format-gallery .slick-dotted.slick-slider {

  margin-bottom: 0;

}

article.themetechmount-blogbox-format-gallery .slick-dots,

article.post.format-gallery .slick-dots {

  position: absolute;

  top: auto;

  z-index: 10;

  text-align: center;

  margin: 0;

  width: 100%;

  bottom: 15px;

}

article.themetechmount-blogbox-format-gallery.themetechmount-blog-box-view-right-image

  .slick-dots,

article.post.format-gallery.themetechmount-blog-box-view-right-image

  .slick-dots {

  right: auto;

  left: 14px;

}

article.themetechmount-blogbox-format-gallery .slick-dots li,

article.post.format-gallery .slick-dots li {

  width: 12px;

}

article.themetechmount-blogbox-format-gallery .slick-dots li button,

article.post.format-gallery .slick-dots li button {

  background-color: #fff0;

  display: block;

  cursor: pointer;

  padding: 0;

  text-indent: -9999px;

  width: 10px !important;

  height: 10px !important;

  border: 1px solid #fff;

  box-shadow: none;

  border-radius: 50%;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

article.themetechmount-blogbox-format-gallery

  .slick-dots

  li.slick-active

  button,

article.themetechmount-blogbox-format-gallery .slick-dots li button:hover,

article.post.format-gallery .slick-dots li.slick-active button,

article.post.format-gallery .slick-dots li button:hover {

  background-color: #fff;

}

article.themetechmount-blogbox-format-audio .tm-post-format-audio-mp3,

article.format-audio .tm-post-format-audio-mp3 {

  background-color: #222;

  padding: 22px 47px;

}

.post_format-post-format-link .entry-content a {

  font-size: 15px;

  font-weight: 700;

}

.tm-post-featured-link-wrapper .tm-post-featured-link {

  background: rgb(0 0 0 / 0.74);

  padding: 110px 50px;

  text-align: center;

}

.tm-post-featured-quote,

.tm-post-featured-link-wrapper {

  background-size: cover;

  background-position: 100%;

}

article.themetechmount-blogbox-format-link .tm-format-link-title,

article.post.format-link .tm-format-link-title {

  text-transform: uppercase;

  font-size: 25px;

  margin-bottom: 15px;

  color: #fff;

  font-weight: 600;

}

article.themetechmount-blogbox-format-link .tm-format-link-url,

article.post.format-link .tm-format-link-url {

  font-size: 18px;

  font-style: italic;

}

article.post.tm-no-featured-content.themetechmount-box-blog-classic.themetechmount-blogbox-format-link

  .tm_classic_post_icon {

  bottom: 0;

}

article.post.tm-no-featured-content.themetechmount-box-blog-classic.themetechmount-blogbox-format-quote

  .tm_classic_post_icon {

  bottom: 65px;

}

.tm-post-featured-quote {

  padding: 20px;

}

article.post.format-quote .tm-post-featured-quote {

  padding: 80px 50px;

}

article.post.themetechmount-box-blog-classic.format-quote

  .tm-post-entry-header {

  display: none;

}

article.post.themetechmount-box-blog-classic

  .tm-post-featured-quote

  blockquote {

  margin: 0;

}

article.post.format-quote .tm-featured-outer-wrapper {

  margin-bottom: 100px;

}

article.post.themetechmount-box-blog-classic.format-quote {

  padding-bottom: 60px;

}

article.post.themetechmount-box-blog-classic.format-quote

  .tm-featured-outer-wrapper {

  margin-bottom: 0;

}

body:not(.single)

  article.post.themetechmount-box-blog-classic.format-quote

  .tm-col-left {

  width: 100%;

}

body:not(.single)

  article.post.themetechmount-box-blog-classic.format-quote

  .tm-col-right {

  display: none;

}

article.post.format-link .tm-featured-outer-wrapper {

  margin-bottom: 0;

}

article.post.format-link .tm-featured-outer-wrapper {

  margin-bottom: 0;

}

.tm-post-featured-quote:after {

  content: " ";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgb(0 0 0 / 0.74);

  top: 0;

  left: 0;

  z-index: 1;

}

.tm-post-featured-quote blockquote {

  z-index: 2;

  position: relative;

  border: 0;

  background: #fff0;

  color: #fff;

  font-size: 30px;

  line-height: 40px;

  padding: 0;

  margin: 10px 40px;

}

.themetechmount-boxes-blog.themetechmount-boxes-col-five

  .tm-post-featured-quote

  blockquote {

  font-size: 22px;

  line-height: 30px;

  padding: 0;

  margin: 15px 0;

}

.tm-post-featured-quote blockquote cite {

  color: #fff;

  font-size: 19px;

  padding-top: 20px;

  text-align: left;

}

article.post_format-post-format-video .tm-post-format-video,

article.themetechmount-blogbox-format-video .tm-post-format-video,

article.post_format-post-format-audio

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .themetechmount-blogbox-format-audio,

article.themetechmount-blogbox-format-audio

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .tm-blogbox-audio-mp3player-w {

  position: relative;

  overflow: hidden;

  padding-bottom: 56.25%;

  padding-top: 25px;

  height: 0;

}

article.post_format-post-format-video .tm-post-format-video iframe,

article.themetechmount-blogbox-format-video .tm-post-format-video iframe,

article.post_format-post-format-audio

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .themetechmount-blogbox-format-audio

  iframe,

article.themetechmount-blogbox-format-audio

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .tm-blogbox-audio-mp3player-w

  iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 0;

}

.single-post .themetechmount-blogbox-footer-readmore {

  display: none;

}

.single-tribe_events #tribe-events-content .gallery,

.single-post .tm-blog-classic-box-content .gallery {

  margin-bottom: 0;

}

article.post_format-post-format-video.themetechmount-box-topimage

  .tm-post-format-video,

article.themetechmount-blogbox-format-video.themetechmount-box-topimage

  .tm-post-format-video,

article.post_format-post-format-audio.themetechmount-box-topimage

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .themetechmount-blogbox-format-audio,

article.themetechmount-blogbox-format-audio.themetechmount-box-topimage

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .tm-blogbox-audio-mp3player-w {

  padding-bottom: 69.25%;

}

.single-post .themetechmount-box-blog-classic .tm-post-featured-outer-wrapper {

  margin-bottom: 12px;

}

.single-post .themetechmount-box-blog-classic .tm-blog-classic-box-content {

  padding: 0;

}

.single-post .themetechmount-box-blog-classic .comment-form {

  margin-bottom: 40px;

}

.single-post .themetechmount-box-blog-classic .tm-entry-meta-wrapper {

  margin-bottom: 10px;

  margin-top: 0;

}

.single-post .tm-social-share-post-wrapper {

  text-align: left;

  padding: 5px 0 0 0;

  border-radius: 3px;

}

.single-post .tm-post-prev-next-buttons {

  border-bottom: 1px solid #eee;

  border-top: 1px solid #eee;

}

.single-post .tm-social-share-links ul li {

  display: inline-block;

  padding-right: 7px;

  padding-top: 6px;

}

.single-post .tm-social-share-title {

  margin-top: 11px;

  font-weight: 500;

}

.single-post article.post .entry-content {

  margin-bottom: 20px;

}

.single-post .tm-post-prev-next-buttons {

  margin-top: 30px;

  margin-bottom: 10px;

  padding-top: 30px;

  padding-bottom: 10px;

}

.single-post .comments-area {

  margin-top: 50px;

  margin-bottom: 0;

}

article.type-attachment .entry-attachment {

  text-align: center;

  border: 1px solid #dadada;

  background: #f3f3f3;

  padding: 15px;

}

span.tm-publised-in-wrapper {

  border: 1px solid #dadada;

  display: block;

  margin-top: 30px;

  padding: 15px;

  text-align: center;

}

.tm-publised-in-wrapper span.meta-nav {

  font-size: 12px;

}

.tm-publised-in-wrapper span.post-title {

  font-size: 25px;

  display: block;

}

.single-post article.post .entry-content ul li {

  padding-bottom: 5px;

}

#image-navigation.navigation .nav-previous {

  float: left;

  padding-top: 7px;

  padding-left: 25px;

}

#image-navigation.navigation .nav-next {

  float: right;

  padding-top: 7px;

  padding-right: 25px;

}

.navigation a:hover {

  text-decoration: none;

}

.single-post .comments-area .comments-title,

#respond .comment-reply-title {

  font-size: 28px;

  line-height: 35px;

}

.comment-list .children {

  margin-left: 35px;

}

.comment-list li.comment {

  position: relative;

  margin-top: 30px;

}

.tm-comment-owner {

  display: block;

  font-size: 18px;

  font-style: normal;

}

.tm-comment-owner,

.tm-comment-owner a,

.comment-meta .tm-comment-owner a {

  display: block;

  font-size: 18px;

  line-height: 18px;

  font-weight: 600;

  color: #033b4a;

}

.tm-comment-owner a {

  font-size: 16px;

  font-weight: 400;

}

.comment-body .comment-reply-link:after {

  position: absolute;

  top: 4px;

}

.comment-reply-link:after {

  font-family: "tm-brivona-icons";

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  margin-right: 0.2em;

  text-align: center;

  opacity: 1;

  font-variant: normal;

  text-transform: none;

  line-height: 22px;

  font-size: 14px;

  content: "\e809";

  margin-left: 8px;

  vertical-align: bottom;

}

.comment-list,

.comment-list .children {

  list-style-type: none;

  padding: 0;

  margin-top: 0;

}

.comment-list > li:last-child:after {

  display: none;

}

.comment-body {

  margin-left: 105px;

  margin-top: 35px;

  margin-bottom: 30px;

  padding: 22px 20px;

  position: relative;

  background-color: #f9fafa;

  border: 1px solid #f9fafa;

}

.pingback .comment-author {

  display: none;

}

.comment-author {

  float: left;

  text-align: center;

  width: 87px;

  height: 87px;

  display: block;

  margin-right: 25px;

  overflow: hidden;

  margin-left: -125px;

  margin-top: -20px;

}

.comment-author img {

  max-width: 100%;

  height: auto;

}

.comment-body .author-content-wrap .tm-comment-owner {

  display: inline-block;

  padding-right: 15px;

}

.comment-author .fn {

  word-wrap: break-word;

}

.comment-author .fn,

.comment-author .url,

.comment-reply-link,

.comment-reply-login {

  color: #838383;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

}

.comment-author .fn {

  color: rgb(0 0 0 / 0.6);

}

.comment-list a.comment-reply-link {

  background-color: #0f385e;

  border: 0;

  color: #fff;

  font-size: 12px;

  padding: 2px 30px 4px 15px;

  position: relative;

  text-transform: uppercase;

}

.comment-reply-link:before,

.comment-reply-login:before {

  margin-right: 7px;

}

.says {

  display: none;

}

.no-avatars .comment-author {

  margin: 0 0 5px;

  max-width: 100%;

  position: relative;

}

.no-avatars .comment-metadata,

.no-avatars .comment-content,

.no-avatars .comment-list .reply {

  width: 100%;

}

.comment-list .edit-link {

  margin-left: 20px;

}

.comment-meta,

.comment-meta a {

  color: #9dabaf;

  font-size: 13px;

}

.ping-meta {

  color: #a2a2a2;

  font-size: 13px;

  line-height: 1;

}

.comment-awaiting-moderation {

  color: #a2a2a2;

}

.comments-area ol.comment-list {

  border-bottom: 1px solid #eee;

  padding-bottom: 25px;

  margin-bottom: 30px;

}

.comments-area .comment-respond {

  padding-top: 10px;

}

.pingback .comment-meta {

  margin-left: 0;

  padding-left: 0;

}

.pingback .comment-body {

  margin-left: 0;

}

.comment-form p:not(.comment-notes) {

  margin-bottom: 20px;

}

.themetechmount-page-full-width.themetechmount-boxed .comments-area {

  margin: 30px 15px 60px 15px;

}

.comments-area {

  margin-top: 60px;

  margin-bottom: 60px;

}

.comment-form {

  margin-bottom: 20px;

}

.comment .comment-respond {

  margin-bottom: 20px;

  padding: 20px;

}

.comment-reply-title small a {

  color: #131310;

  display: inline-block;

  float: right;

  height: 16px;

  overflow: hidden;

  width: 16px;

}

ol.comment-list li #respond {

  width: 100%;

  padding: 25px 0;

  margin-bottom: 34px;

  padding-bottom: 0;

}

.comment-reply-title small a:hover {

  color: #ed331c;

  text-decoration: none;

}

.comment-reply-title small a:before {

  font-family: FontAwesome;

  content: "\f00d";

  vertical-align: top;

}

.sidebar .comment-list .comment-reply-title,

.sidebar .comment-list .comment-respond .comment-form {

  padding: 0;

}

.comment-form .comment-notes {

  margin-bottom: 10px;

  font-size: 15px;

}

.tm-comment-date-link {

  float: right;

}

.tm-fn {

  font-size: 17px;

  color: #2c2c2c;

  font-weight: 700;

}

.comment-body .tm-fn a {

  font-size: 17px;

  color: #2c2c2c;

}

.comment-body .tm-fn {

  color: #a2a2a2;

}

.single article.post .comment-body p {

  margin-top: 10px;

}

.single article.post .comment-body blockquote {

  padding-bottom: 25px;

}

.comment-reply-link {

  font-size: 14px;

  margin-top: 5px;

  display: inline-block;

}

.tm-comment-date-link:before {

  font-family: "FontAwesome";

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  margin-right: 0.2em;

  text-align: center;

  opacity: 0.8;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  font-size: 13px;

  content: "\f017";

}

.comment-body p {

  margin-top: 15px;

  display: block;

}

.comment-reply-title {

  margin-bottom: 10px;

  font-size: 28px;

}

.tm-post-prev-next-buttons {

  padding-top: 60px;

}

.tm-post-prev-next-buttons .tm-right-align-btn {

  float: right;

}

.comment-form textarea,

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

  background-color: #fff0;

  border: 1px solid #efefef;

  border-radius: 0;

}

.comment-form textarea {

  height: 125px;

}

.comment-form p.form-submit {

  padding-top: 15px;

}

.comment-box h2 {

  margin-top: 10px;

}

.comments-area .comment-form .comment-form-author,

.comments-area .comment-form .comment-form-email,

.comments-area .comment-form .comment-form-url {

  position: relative;

  float: left;

  width: 32%;

  margin-right: 2%;

}

.comments-area .comment-form .comment-form-url {

  margin-right: 0;

}

.main-holder .site-content .woocommerce-pagination,

.themetechmount-pagination {

  display: block;

  margin-bottom: 74px;

  margin-top: 20px;

  text-align: center;

}

.themetechmount-boxes .themetechmount-boxes-inner .themetechmount-pagination {

  margin-bottom: 0;

}

.main-holder .site-content nav.woocommerce-pagination ul li span,

.main-holder .site-content nav.woocommerce-pagination ul li a,

.themetechmount-pagination .page-numbers {

  width: 40px;

  height: 40px;

  line-height: 39px;

  text-align: center;

  display: inline-block;

  background-color: #f4f4f4;

  color: #033b4a;

  font-size: 15px;

  font-weight: 600;

  border: 1px solid #f4f4f4;

  border-radius: 0;

  margin: 0 3px;

  padding: 0;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.main-holder .site-content nav.woocommerce-pagination ul {

  padding: 0;

  border: 0;

  margin: 0;

}

.main-holder .site-content nav.woocommerce-pagination ul li {

  border: 0;

}

.main-holder

  .site-content

  nav.woocommerce-pagination

  ul

  li

  .page-numbers.current,

.main-holder .site-content nav.woocommerce-pagination ul li a:hover,

.themetechmount-pagination .page-numbers.current,

.themetechmount-pagination .page-numbers:hover {

  border-color: #fff0;

  color: #fff;

}

.tm-bgcolor-skincolor .themetechmount-pagination .page-numbers.current,

.tm-bgcolor-skincolor .themetechmount-pagination .page-numbers:hover {

  background-color: #f5f5f5;

}

.tax-tm_portfolio_category .tm-box-col-wrapper,

.tax-tm_team_group .tm-box-col-wrapper .themetechmount-box {

  margin-bottom: 30px;

}

.themetechmount-post-item,

.themetechmount-post-item-inner {

  position: relative;

}

.themetechmount-box-portfolio.themetechmount-box-view-overlay {

  overflow: hidden;

  position: relative;

}

.themetechmount-box-portfolio .themetechmount-overlay {

  position: absolute;

  top: 10px;

  left: 10px;

  right: 10px;

  bottom: 10px;

  opacity: 0;

  z-index: 1;

  -webkit-transition: 0.5s ease-in-out;

  transition: 0.5s ease-in-out;

  -webkit-transform: translateX(-5px) translateY(5px);

  transform: translateX(-5px) translateY(5px);

}

.themetechmount-box-portfolio:hover .themetechmount-overlay {

  opacity: 1;

  -webkit-transform: translateX(0) translateY(0);

  transform: translateX(0) translateY(0);

}

.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box {

  width: 100%;

  margin-bottom: 15px;

}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a,

.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box a {

  display: inline-block;

  border-radius: 0;

  font-size: 16px;

  position: absolute;

  top: 20px;

  right: 20px;

  height: 35px;

  width: 35px;

  line-height: 35px;

  border: 1px solid #fff0;

  text-align: center;

  color: #fff;

  background-color: #01d6a3;

}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a {

  top: 50%;

  right: 50%;

  margin-top: -17px;

  margin-right: -17px;

}

.themetechmount-box-portfolio a.themetechmount_pf_link {

  margin-left: 8px;

  line-height: 42px;

}

.themetechmount-box-portfolio a.themetechmount_pf_link i {

  padding-left: 5px;

}

.themetechmount-box-portfolio .themetechmount-post-item {

  cursor: pointer;

}

.themetechmount-box-portfolio

  .themetechmount-post-item

  .themetechmount-item-thumbnail {

  position: relative;

  width: 100%;

  overflow: hidden;

}

.themetechmount-portfolio-box-view-overlay:hover .themetechmount-icon-box,

.themetechmount-portfolio-box-view-top-image:hover .themetechmount-icon-box {

  opacity: 1;

}

.themetechmount-portfolio-box-view-overlay .themetechmount-box-category a:hover,

.themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-link a,

.themetechmount-box-portfolio

  .themetechmount-box-content

  .themetechmount-box-title

  h4

  a,

.themetechmount-box-portfolio

  .themetechmount-box-content

  .themetechmount-box-title

  h4,

.themetechmount-box-portfolio .themetechmount-box-category a:hover,

.themetechmount-portfolio-box-view-overlay:hover .themetechmount-icon-box,

.themetechmount-box-portfolio .themetechmount-box-category a,

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay

  a,

.themetechmount-box-portfolio .themetechmount-box-category a:hover {

  color: #fff;

}

.themetechmount-box-portfolio.themetechmount-portfolio-box-view-overlay

  .themetechmount-post-item {

  z-index: 9;

}

.themetechmount-boxes

  .themetechmount-box-content.themetechmount-overlay

  .themetechmount-icon-box

  .tm-brivona-icon-link:before {

  margin-left: 0;

}

.themetechmount-portfolio-box-view-top-image

  .themetechmount-box-bottom-content

  .themetechmount-box-title

  h4

  a,

.themetechmount-box-portfolio

  .themetechmount-box-content

  .themetechmount-box-title

  h4

  a {

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}

.themetechmount-boxes-col-five

  .themetechmount-box-portfolio

  .themetechmount-box-content

  .themetechmount-box-title

  h4 {

  font-size: 15px;

}

.themetechmount-box-portfolio .themetechmount-box-title h4,

.themetechmount-boxes

  .themetechmount-box-portfolio

  .themetechmount-box-content

  .themetechmount-box-title

  h4 {

  font-weight: 500;

  margin-bottom: 0;

  font-size: 20px;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}

.themetechmount-box-portfolio .themetechmount-box-category a {

  font-size: 12px;

}

.themetechmount-box-portfolio.themetechmount-box-view-top-image

  .themetechmount-box-bottom-content {

  padding: 20px 20px;

  position: relative;

  text-align: center;

  background-color: #fff;

}

.themetechmount-box-view-top-image

  .themetechmount-box-bottom-content

  .themetechmount-box-title

  h4 {

  font-size: 20px;

  padding-bottom: 0;

  font-weight: 500;

  line-height: 25px;

}

.themetechmount-box-view-top-image .themetechmount-box-category,

.themetechmount-box-view-top-image .themetechmount-box-category a {

  color: #828c95;

  margin-top: -3px;

}

.themetechmount-box-portfolio .themetechmount-overlay {

  background-color: rgb(3 59 74 / 0.85);

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay

  a:hover,

.themetechmount-boxes-team .themetechmount-overlay a:hover,

.themetechmount-boxes-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay

  a:hover,

.themetechmount-box-portfolio .themetechmount-icon-box a:hover {

  background-color: #fff;

  border-color: #fff0;

}

.themetechmount-box-portfolio.themetechmount-portfolio-box-view-overlay

  .themetechmount-box-content-inner {

  padding: 15px;

  position: absolute;

  bottom: 0;

  right: 0;

  left: 0;

}

.themetechmount-portfolio-box-view-overlay

  .themetechmount-box-content-inner

  .themetechmount-box-title {

  -webkit-transform: translateY(-15px);

  transform: translateY(-15px);

  -webkit-transition: transform 0.5s ease-in-out;

  transition: transform 0.5s ease-in-out;

}

.themetechmount-portfolio-box-view-overlay

  .themetechmount-box-content-inner

  .themetechmount-box-category {

  -webkit-transform: translateY(15px);

  transform: translateY(15px);

  -webkit-transition: transform 0.5s ease-in-out;

  transition: transform 0.5s ease-in-out;

}

.themetechmount-portfolio-box-view-overlay:hover

  .themetechmount-box-content-inner

  .themetechmount-box-title,

.themetechmount-portfolio-box-view-overlay:hover

  .themetechmount-box-content-inner

  .themetechmount-box-category {

  -webkit-transform: translateY(0);

  transform: translateY(0);

}

.themetechmount-boxes-blog.themetechmount-boxes-view-carousel.tm-boxes-carousel-arrows-above

  .themetechmount-boxes-inner

  div.themetechmount-boxes-row-wrapper.slick-slider:first-child,

.themetechmount-boxes-portfolio.themetechmount-boxes-view-carousel.tm-boxes-carousel-arrows-above

  .themetechmount-boxes-inner

  div.themetechmount-boxes-row-wrapper.slick-slider:first-child {

  margin-top: 82px;

}

.tm-pf-single-content-wrapper {

  padding-bottom: 100px;

}

.tm-social-share-wrapper.tm-social-share-portfolio-wrapper {

  padding-top: 0;

}

.tm-social-top-wrapper {

  position: relative;

  text-align: center;

  margin-bottom: 35px;

  border-bottom: 1px solid #e2e2e2;

  padding: 0 18px;

  padding-bottom: 30px;

  border-radius: 0;

}

.tm-social-share-wrapper {

  float: none;

}

.tm-social-share-wrapper .tm-social-share-title,

.tm-social-share-wrapper .tm-social-share-links,

.tm-social-share-wrapper .tm-single-top-btn {

  float: left;

}

.tm-social-share-wrapper:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.tm-social-share-links ul {

  list-style: none;

  padding: 0;

  margin: 0;

  padding-right: 15px;

}

.tm-social-share-links ul li {

  display: inline-block;

  padding-right: 6px;

  padding-top: 5px;

}

.tm-right-meta .tm-social-share-links ul li a {

  padding: 0;

  width: 30px;

  height: 30px;

  line-height: 29px;

  text-align: center;

  margin-right: 0;

  border-radius: 50%;

  font-size: 12px;

}

.tm-social-share-links ul li a {

  border: 1px solid #f7f9fa;

  height: 35px;

  width: 35px;

  line-height: 35px;

  text-align: center;

  display: block;

  background-color: #fff0;

  color: #7a7a7a;

  font-size: 14px;

  border-radius: 50%;

}

.tm-pf-single-content-wrapper.tm-pf-view-left-image .tm-pf-detail-box {

  width: 100%;

  display: flex;

}

.themetechmount-pf-detailbox-list {

  list-style: none;

  padding-left: 0;

  overflow: hidden;

  margin-top: 0;

  background-color: #f9fafa;

  padding: 16px 15px 20px 20px;

}

.tm-social-share-title {

  padding-right: 10px;

  position: relative;

  margin-right: 10px;

  font-weight: 500;

  font-size: 18px;

}

.tm-social-top-wrapper .tm-social-share-title {

  margin-right: 5px;

}

.tm-social-top-wrapper .tm-social-share-links ul li a {

  border: 1px solid #f1f1f1;

  background-color: #f1f1f1;

  width: 40px;

  height: 40px;

  line-height: 40px;

  padding: 0;

  color: #303030;

}

.tm-social-share-links ul li a:hover {

  color: #fff;

  border-color: #fff0;

}

.tm-pf-view-left-image

  .themetechmount-pf-single-detail-box

  .tm-portfolio-title

  h2 {

  font-size: 28px;

  line-height: 32px;

  margin-bottom: 20px;

}

.tm-pf-single-content-wrapper .tm-portfolio-description .container {

  width: auto;

}

.tm-pf-view-left-image .tm-portfolio-description .wpb_content_element {

  margin-bottom: 0;

}

.tm-pf-view-left-image

  .tm-portfolio-description

  .themetechmount-pf-detailbox-title {

  display: none;

}

.tm-pf-view-left-image .tm-pf-single-content-area {

  margin-top: 35px;

}

.tm-portfolio-description h2 {

  margin-bottom: 5px;

  font-size: 28px;

}

.tm-portfolio-description .themetechmount-pf-detailbox-title {

  margin-bottom: 15px;

}

.themetechmount-pf-detailbox-inner {

  padding: 0;

  margin-top: 0;

  overflow: hidden;

}

.themetechmount-pf-detailbox-inner .themetechmount-pf-detailbox-title {

  margin-top: 20px;

}

.themetechmount-pf-detailbox-list .tm-pf-details-date {

  position: relative;

  display: block;

  padding: 17px 0 20px 32px;

  font-size: 1em;

  margin-left: 23px;

}

.tm-pf-details-date:before {

  height: 1px;

  display: block;

  width: 95%;

  background: #eee;

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

}

.tm-pf-details-date:after {

  content: "";

  position: absolute;

  left: 0;

  top: 32px;

  height: 100%;

  border-right: 1px solid #e2e3e5;

}

.themetechmount-pf-detailbox-list li:last-child:after,

.themetechmount-pf-detailbox-list li:last-child:before {

  content: none;

}

.themetechmount-pf-detailbox-list .tm-pf-details-date:last-child {

  border-bottom: 0;

}

.themetechmount-pf-detailbox-list .tm-pf-details-date i {

  position: absolute;

  left: -20px;

  top: 11px;

  display: inline-block;

  border-radius: 50%;

  padding-left: 0;

  vertical-align: middle;

  font-size: 16px;

  text-align: center;

  transform: translate(0, 0);

  height: 40px;

  width: 40px;

  line-height: 39px;

  border: 1px solid #eee;

  background-color: #fff;

  z-index: 1;

}

.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details {

  font-weight: 500;

  margin-right: 5px;

  -ms-flex: 0 0 33.333333%;

  flex: 0 0 33.333333%;

  margin-left: 0;

}

.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-right-details {

  display: inline-block;

  padding-top: 0;

}

.tm-pf-view-top-image .themetechmount-pf-single-content-area {

  padding-top: 38px;

}

.tm-pf-single-content-wrapper.tm-pf-view-top-image

  .themetechmount-pf-single-detail-box {

  margin-top: 45px;

}

.tm-tm_portfolio-featured-wrapper .slick-dots {

  bottom: 16px;

  right: 16px;

  text-align: right;

}

.tm-tm_portfolio-featured-wrapper .slick-dots li button:before {

  font-size: 12px;

}

.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details {

  color: #283d58;

}

.tm-pf-view-left-image

  .themetechmount-pf-single-detail-box

  .vc_column_container

  > .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}

.tm-pf-view-top-image .themetechmount-pf-detailbox-inner {

  margin-top: 40px;

}

.tm-pf-single-related-wrapper {

  padding-top: 60px;

}

.themetechmount-pf-detailbox-inner .themetechmount-pf-detailbox-title,

.tm-pf-single-related-wrapper .tm-pf-single-related-title {

  font-size: 28px;

  font-weight: 500;

}

.tm-pf-single-related-wrapper .tm-pf-single-related-title {

  margin-bottom: 30px;

}

.single-tm_portfolio .navigation.post-navigation .nav-links,

.nav-links .nav-next,

.nav-links .nav-previous {

  position: relative;

}

.single-tm_portfolio.nav-links .nav-previous {

  float: left;

}

.single-tm_portfolio .nav-links .nav-next {

  float: right;

}

.single-tm_portfolio .nav-next,

.single-tm_portfolio .nav-previous {

  display: inline-block;

}

.single-tm_portfolio .nav-previous {

  margin-right: 3px;

}

.single-tm_portfolio .nav-next {

  margin-left: 3px;

}

.single-tm_portfolio .nav-next a,

.single-tm_portfolio .nav-previous a {

  text-align: center;

  top: 106px;

  right: 48px;

  color: #fff;

  transition: all 0.2s ease-in-out;

  display: inline-block;

  border-radius: 0;

  border-width: 0;

  border-style: solid;

  font-size: 13px;

  padding: 13px 34px;

  border-radius: 0;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.single-tm_portfolio .nav-next a:hover,

.single-tm_portfolio .nav-previous a:hover {

  background-color: #033b4a;

  color: #fff;

}

.single-tm_portfolio .nav-next a {

  left: auto;

  right: 0;

  padding-right: 50px;

  padding-left: 32px;

}

.single-tm_portfolio .nav-previous a:after,

.single-tm_portfolio .nav-next a:after {

  position: absolute;

  font-size: 20px;

  top: 11px;

}

.single-tm_portfolio .nav-previous a {

  padding-right: 25px;

  padding-left: 44px;

}

.single-tm_portfolio .nav-previous a:after {

  content: "\e808";

  font-family: "tm-brivona-icons";

  left: 26px;

}

.single-tm_portfolio .nav-next a:after {

  content: "\e809";

  font-family: "tm-brivona-icons";

  left: auto;

  right: 31px;

}

.single-tm_portfolio .site-content-wrapper {

  position: relative;

}

.tm-pf-single-content-wrapper.tm-pf-view-left-image,

.tm-pf-single-content-wrapper.tm-pf-view-top-image {

  padding-bottom: 50px;

}

.tm-nextprev-bottom-nav {

  position: relative;

  margin-bottom: 20px;

  margin-top: 31px;

  border-top: 1px solid #e4e4e4;

  padding-top: 30px;

}

.single-tm_portfolio .tm-social-share-title {

  padding-top: 11px;

}

.single-tm_portfolio .tm-social-bottom-wrapper {

  display: block;

  clear: both;

  padding-top: 30px;

}

.single-tm_portfolio .tm-pf-view-full .tm-social-bottom-wrapper {

  padding-left: 0;

  padding-right: 0;

}

.themetechmount-box-team {

  position: relative;

  overflow: hidden;

}

.themetechmount-box-team .themetechmount-box-content h4 a {

  outline: 0;

}

.themetechmount-teambox-view-overlay .themetechmount-box-title h4 {

  font-size: 20px;

  line-height: 26px;

  margin-top: -2px;

  font-weight: 500;

}

.themetechmount-teambox-view-overlay .tm-team-details-wrapper {

  font-size: 15px;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-team.themetechmount-teambox-view-overlay {

  margin-bottom: 5px;

  margin-top: 5px;

}

.themetechmount-box-team {

  position: relative;

  overflow: hidden;

}

.themetechmount-box-team .themetechmount-team-position {

  font-size: 13px;

  color: #9dabaf;

}

.themetechmount-box-team.themetechmount-teambox-view-overlay {

  background-color: #fff;

}

.themetechmount-box-team.themetechmount-teambox-view-overlay

  .themetechmount-box-content {

  text-align: center;

  position: relative;

  z-index: 2;

  padding: 11px 18px 2px;

}

.themetechmount-teambox-view-overlay .themetechmount-item-thumbnail {

  border: 8px solid #fff;

  border-bottom: 0;

}

.themetechmount-teambox-view-overlay .themetechmount-team-position,

.themetechmount-teambox-view-overlay .themetechmount-box-title h4,

.themetechmount-box-team.themetechmount-teambox-view-overlay

  .themetechmount-box-content {

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent {

  padding-bottom: 17px;

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content {

  padding-top: 22px;

  padding-bottom: 32px;

  background-color: #fff;

  width: 100%;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content {

  text-align: center;

  position: relative;

  z-index: 2;

}

.themetechmount-team-image-box {

  position: relative;

  overflow: hidden;

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content

  h4 {

  font-size: 20px;

  margin-bottom: 18px;

  line-height: 26px;

  font-weight: 500;

  position: relative;

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content

  h4:after {

  content: "";

  left: 50%;

  height: 2px;

  position: absolute;

  bottom: -8px;

  width: 33px;

  margin-left: -10px;

  background-color: #fff;

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .tm-team-details-wrapper {

  font-size: 15px;

  padding-bottom: 0;

}

.themetechmount-box-view-topimage-bottomcontent:hover

  .themetechmount-box-social-links,

.themetechmount-box-view-left-image

  .themetechmount-box-img-left:hover

  .themetechmount-box-social-links {

  opacity: 1;

  bottom: 43%;

}

.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-social-links

  ul

  li,

.themetechmount-teambox-view-overlay .themetechmount-box-social-links ul li,

.themetechmount-box-team .themetechmount-box-social-links ul li {

  display: inline-block;

}

.themetechmount-box-team.themetechmount-box-view-left-image

  .themetechmount-box-social-links

  ul

  li:first-child {

  margin-left: 0;

}

.themetechmount-box-team .tm-team-social-links-wrapper {

  position: absolute;

  bottom: -16px;

  display: inline-block;

  text-align: center;

  left: 0;

  right: 0;

  margin: 0 auto;

  width: fit-content;

  width: -moz-max-content;

  width: -webkit-max-content;

  background-color: #033b4a;

}

.themetechmount-box-team .themetechmount-box-social-links ul {

  margin: 0;

  padding: 3px 14px;

}

.themetechmount-box-team .themetechmount-box-social-links ul a {

  margin-top: 15px;

  border-radius: 50%;

  border: 1px solid #fff0;

  width: 25px;

  height: 20px;

  padding: 0;

  line-height: 20px;

  font-size: 14px;

  text-align: center;

  background-color: #fff0;

}

.themetechmount-box-team .themetechmount-box-social-links ul li a {

  margin: 0;

  display: block;

  color: #fff;

}

.themetechmount-box-team .tm-vc_btn3.tm-vc_btn3-size-sm {

  font-size: 14px;

}

.themetechmount-teambox-view-overlay .themetechmount-overlay,

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  content: "";

  text-align: left;

  opacity: 0;

  -webkit-transition: opacity 0.5s;

  transition: opacity 0.5s;

  background-color: rgb(3 59 74 / 0.9);

  border: 8px solid #01d6a3;

  border-bottom: 0;

}

.themetechmount-teambox-view-overlay:hover .themetechmount-overlay,

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent:hover

  .themetechmount-overlay {

  opacity: 1;

  height: 100%;

}

.themetechmount-teambox-view-overlay .themetechmount-overlay a,

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay

  a {

  border: 0;

  text-align: center;

  height: 35px;

  width: 35px;

  line-height: 35px;

  border-radius: 0;

  color: #fff;

  display: inline-block;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: scale(0);

  -webkit-transform: scale(0);

  -webkit-transition: all 0.4s ease-out 0s;

  transition: all 0.4s;

  font-weight: 600;

  font-size: 16px;

  margin-top: -18px;

  margin-left: -17px;

}

.themetechmount-box-team:hover .themetechmount-overlay a {

  transform: scale(1);

  -webkit-transform: scale(1);

}

.themetechmount-teambox-view-overlay:hover .themetechmount-team-position,

.themetechmount-teambox-view-overlay:hover

  .themetechmount-box-content

  h4

  a:hover,

.themetechmount-teambox-view-overlay:hover .themetechmount-box-content h4 a,

.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content

  h4

  a:hover,

.themetechmount-box-view-topimage-bottomcontent:hover

  .themetechmount-box-content

  h4

  a,

.themetechmount-box-view-topimage-bottomcontent .themetechmount-team-position,

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .tm-team-details-wrapper {

  color: #fff;

}

.tm-col-bgcolor-skincolor

  .themetechmount-box-team:hover

  .themetechmount-box-content

  h4

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-box-team

  .themetechmount-team-position,

.tm-col-bgcolor-skincolor .themetechmount-box-team .tm-team-details-wrapper,

.tm-bgcolor-skincolor

  .themetechmount-box-team:hover

  .themetechmount-box-content

  h4

  a,

.tm-bgcolor-skincolor .themetechmount-box-team .themetechmount-team-position,

.tm-bgcolor-skincolor .themetechmount-box-team .tm-team-details-wrapper {

  color: #033b4a;

}

.tm-col-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay,

.tm-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-overlay,

.tm-col-bgcolor-skincolor .themetechmount-box-team .themetechmount-overlay,

.tm-bgcolor-skincolor .themetechmount-box-team .themetechmount-overlay {

  border-color: #fff;

}

.tm-col-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content

  h4:after,

.tm-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent

  .themetechmount-box-content

  h4:after {

  background-color: rgb(3 59 74 / 0.8);

}

.themetechmount-teambox-view-style3 .themetechmount-content-inner {

  opacity: 0.99;

  overflow: hidden;

  position: relative;

}

.themetechmount-teambox-view-style3 .themetechmount-content-inner:before {

  content: "";

  background: linear-gradient(to bottom, #fff0 0, rgb(4 62 76 / 0.9) 100%);

  width: 100%;

  height: 100%;

  opacity: 0;

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 2;

  transition-property: top, opacity;

  transition-duration: 0.3s;

}

.themetechmount-teambox-view-style3:focus .themetechmount-content-inner:before,

.themetechmount-teambox-view-style3:hover .themetechmount-content-inner:before {

  top: 0;

}

.themetechmount-teambox-view-style3:focus .themetechmount-content-inner:before,

.themetechmount-teambox-view-style3:focus .themetechmount-box-content > div,

.themetechmount-teambox-view-style3:hover .themetechmount-content-inner:before,

.themetechmount-teambox-view-style3:hover .themetechmount-box-content > div {

  opacity: 1;

}

.themetechmount-teambox-view-style3 .themetechmount-box-content {

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 3;

  padding: 30px;

  padding-bottom: 19px;

  transition-duration: 0.3s;

  color: #fff;

}

.themetechmount-teambox-view-style3 .themetechmount-box-content > div {

  display: block;

  position: relative;

  top: 100px;

  transition-duration: 0.3s;

  transition-property: top, opacity;

  transition-delay: 0s;

  opacity: 0;

  text-align: left;

}

.themetechmount-teambox-view-style3:focus .themetechmount-box-content > div,

.themetechmount-teambox-view-style3:hover .themetechmount-box-content > div {

  top: 0;

  visibility: visible;

}

.themetechmount-teambox-view-style3:focus .themetechmount-content-inner:before,

.themetechmount-teambox-view-style3:focus .themetechmount-box-content > div,

.themetechmount-teambox-view-style3:hover .themetechmount-content-inner:before,

.themetechmount-teambox-view-style3:hover .themetechmount-box-content > div {

  opacity: 1;

}

.themetechmount-teambox-view-style3:focus .themetechmount-box-title,

.themetechmount-teambox-view-style3:hover .themetechmount-box-title {

  transition-delay: 0.1s;

}

.themetechmount-teambox-view-style3:focus .themetechmount-team-position,

.themetechmount-teambox-view-style3:hover .themetechmount-team-position {

  transition-delay: 0.15s;

}

.themetechmount-teambox-view-style3:focus .themetechmount-box-social-links,

.themetechmount-teambox-view-style3:hover .themetechmount-box-social-links {

  transition-delay: 0.25s;

}

.themetechmount-teambox-view-style3 .themetechmount-box-title h4 {

  font-size: 21px;

  line-height: 26px;

  margin-bottom: 0;

  font-weight: 500;

}

.themetechmount-teambox-view-style3 .themetechmount-box-title h4 a {

  color: #fff;

}

.themetechmount-teambox-view-style3 .tm-team-social-links-wrapper {

  position: relative;

  text-align: left;

  background-color: #fff0;

  bottom: 0;

}

.themetechmount-teambox-view-style3 .themetechmount-box-social-links ul {

  padding: 7px 0;

}

.themetechmount-teambox-view-style3 .themetechmount-box-social-links ul a {

  width: 30px;

  font-size: 15px;

  text-align: left;

  background-color: #fff0;

}

.themetechmount-teambox-view-style3 .tooltip-top:before,

.themetechmount-teambox-view-style3 .tooltip:before,

.themetechmount-teambox-view-style3 [data-tooltip]:before,

.themetechmount-teambox-view-style3

  .themetechmount-box-social-links

  ul

  li

  a:after {

  visibility: hidden;

  opacity: 0;

}

.tm-team-member-single-title {

  font-size: 25px;

  line-height: 32px;

  font-weight: 500;

  margin-bottom: 0;

  color: #033b4a;

}

.tm-team-member-single-position {

  font-size: 15px;

  color: #6e6e6e;

  font-weight: 400;

  margin-bottom: 10px;

}

.themetechmount-team-member-single-content-area

  .tm-team-member-single-content-wrapper {

  margin-top: 0;

  padding-top: 15px;

}

.tm-team-member-single-category {

  margin-top: 20px;

}

.tm-team-member-single-meta-title {

  font-weight: 700;

  text-transform: uppercase;

}

.tm-team-details-list {

  list-style: none;

  padding: 0;

}

.tm-team-details-list li {

  position: relative;

  padding: 3px 0 6px 0;

  font-size: 15px;

  line-height: 24px;

  display: block;

  float: left;

  width: 100%;

}

.tm-team-member-view-wide-image .tm-team-details-list li {

  padding: 9px 0 9px 26px;

}

.tm-team-extra-details-wrapper .tm-team-details-list li i {

  top: 1px;

  left: 0;

}

.tm-team-extra-details-wrapper {

  margin-bottom: 30px;

}

.tm-team-details-list .tm-team-list-title {

  margin-right: 8px;

  position: relative;

  color: #033b4a;

  font-weight: 600;

  font-size: 16px;

  line-height: 20px;

  padding-left: 26px;

}

.tm-team-extra-details-wrapper .tm-team-details-list .tm-team-list-title {

  text-indent: 0;

  width: auto;

  margin-right: 8px;

}

.tm-team-details-list .tm-team-list-title,

.tm-team-details-list .tm-team-list-value {

  display: inline-block;

}

.tm-team-list-title i {

  position: absolute;

  left: -4px;

  text-align: center;

  display: block;

  text-indent: 0;

  font-size: 16px;

  top: 0;

}

.tm-team-details-list {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 13px;

}

.tm-team-member-single-content-wrapper.tm-team-member-view-default

  .themetechmount-team-member-single-featured-area

  .tm-team-extra-details-list {

  margin-top: 0;

}

.themetechmount-box-team.themetechmount-box-view-left-image

  .tm-team-extra-details-line-website {

  display: none;

}

.tm-teamform textarea {

  min-height: 60px;

  height: 151px;

}

.tm-team-member-single-title-wrapper.col-xs-12 {

  padding-left: 0;

}

.tm-team-member-single-title-wrapper .tm-team-data {

  border-top: 1px solid #f2f2f2;

  padding-top: 35px;

  margin-top: 25px;

}

.tm-team-member-single-title-wrapper .tm-team-data > .col-xs-12,

.tm-team-member-single-title-wrapper .tm-team-data {

  margin-left: 0;

  margin-right: 0;

  padding-left: 0;

}

.themetechmount-team-member-single-content-area .tm-team-member-content {

  margin-top: 36px;

  margin-bottom: 36px;

  margin-left: -30px;

  padding: 46px 25px 40px 60px;

}

.tm-team-member-view-wide-image .tm-team-member-single-excerpt {

  margin-top: 10px;

}

.tm-team-member-view-wide-image .tm-team-member-single-meta-details {

  padding-top: 40px;

  border-top: 1px solid #e4e4e4;

  margin-top: 40px;

}

.single-tm_team_member .tm-team-member-single-content-wrapper .container {

  width: auto;

  padding: 20px 0;

}

.single-tm_team_member

  .tm-team-member-single-content-wrapper

  .container:first-child {

  padding-top: 0;

}

.tm-team-member-single-content-wrapper

  .tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left

  .tm-vc_cta3_content-container {

  padding-left: 1.7em;

}

.tm-team-member-view-wide-image .tm-team-member-single-content-wrapper {

  margin-top: 40px;

}

.tm-team-member-view-wide-image .tm-team-details-list .tm-team-list-title {

  font-weight: 700;

  color: #313131;

  width: auto;

}

.tm-team-member-view-wide-image .tm-team-details-list .tm-team-list-value {

  margin-left: 6px;

  float: none;

}

.tm-team-member-single-content-wrapper ul {

  margin: 0;

}

.tm-team-member-single-content-wrapper .tm-teammember-content {

  padding-top: 40px;

}

.tm-team-details-list .tm-team-list-value a {

  color: #033b4a;

}

.inside {

  text-align: center;

  position: relative;

  padding: 29px 15px 21px 15px;

  margin-bottom: 30px;

}

.tm-fid-no-border.tm-fid-without-icon.inside {

  margin-bottom: 0;

}

.tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper {

  margin-bottom: 10px;

}

.inside.tm-fid-with-border:not(.tm-fid-view-circle-progress) {

  border: 1px solid #e8e8e8;

  background-color: #fff;

  padding-left: 25px;

}

.tm-fid-with-icon.tm-fid-view-topicon {

  padding: 30px 0 2px;

  padding-left: 0;

}

.tm-bgcolor-skincolor .inside.tm-fid-with-border.tm-fid-view-topicon,

.tm-bgcolor-darkgrey .inside.tm-fid-with-border.tm-fid-view-topicon,

.inside.tm-fid-with-border.tm-fid-view-topicon {

  border: 0;

  background-color: #fff0;

}

.tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper {

  margin-bottom: 0;

  width: 122px;

  height: 61px;

  line-height: 61px;

  border-radius: 50%;

  display: inline-block;

  position: relative;

}

.tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper i {

  position: absolute;

  top: 50%;

  left: 50%;

  -khtml-transform: translateX(-50%) translateY(-50%);

  -moz-transform: translateX(-50%) translateY(-50%);

  -ms-transform: translateX(-50%) translateY(-50%);

  -o-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%);

}

.inside h3 {

  margin-bottom: 0;

  bottom: -11px;

  width: 100%;

  color: #033b4a;

  font-size: 18px;

  line-height: 25px;

  font-weight: 400;

  padding-top: 0;

}

.inside .themetechmount-fid-wrapper {

  padding-top: 20px;

}

.inside h4 {

  margin-bottom: 0;

  padding-bottom: 0;

  font-size: 40px;

  line-height: 45px;

}

.inside.tm-fid-view-topicon h4 {

  font-size: 55px;

  line-height: 55px;

}

.tm-fid.inside h4 {

  font-weight: 600;

  position: relative;

}

.tm-fid-without-icon.inside h4 {

  margin-top: 0;

}

.inside h3 span {

  padding: 2px 4px 0 4px;

  display: block;

}

.tm-fid-inner sub,

.tm-fid-inner sup {

  opacity: 0.8;

  font-size: 25px;

  font-weight: 400;

}

.tm-fid-inner sup {

  top: -0.9em;

}

.tm-fid-icon-wrapper i.kw_brivona {

  padding-top: 5px;

}

.tm-fid-icon-wrapper i {

  font-size: 40px !important;

}

.tm-bgcolor-skincolor

  .inside.tm-fid-with-border:not(.tm-fid-view-circle-progress.inside),

.tm-bgcolor-darkgrey

  .inside.tm-fid-with-border:not(.tm-fid-view-circle-progress.inside) {

  border-color: rgb(255 255 255 / 0.15);

  background-color: rgb(255 255 255 / 0.08);

}

.tm-bgcolor-darkgrey .inside h3,

.tm-bgcolor-darkgrey .inside.tm-fid-view-righticon h4,

.tm-bgcolor-darkgrey .inside.tm-fid-view-lefticon h4,

.tm-bgcolor-darkgrey .inside.tm-fid-view-lefticon-border h4,

.tm-bgcolor-darkgrey .inside.tm-fid-view-righticon-border h4,

.tm-bgcolor-darkgrey .inside.tm-fid-view-topicon h4,

.tm-bgcolor-skincolor .tm-fid-icon-wrapper i,

.tm-bgcolor-darkgrey .tm-fid-icon-wrapper i,

.tm-bgcolor-skincolor .tm-fid.inside h4 {

  color: #fff;

}

.tm-bgcolor-skincolor .inside h3 {

  color: rgb(255 255 255 / 0.8);

}

.tm-fid-view-topicon.inside h3 span {

  padding: 2px 4px 0 4px;

}

.tm-fid.tm-fid-without-icon .tm-fld-contents {

  text-align: center;

}

.tm-fid-view-lefticon-border .tm-fld-contents,

.tm-fid-view-lefticon .tm-fld-contents {

  padding-left: 60px;

  text-align: left;

}

.tm-fid-view-lefticon.tm-fid-without-icon .tm-fld-contents {

  padding-left: 0;

}

.tm-fid-view-righticon-border .tm-fid-icon-wrapper,

.tm-fid-view-lefticon-border .tm-fid-icon-wrapper,

.tm-fid-view-righticon .tm-fid-icon-wrapper,

.tm-fid-view-lefticon .tm-fid-icon-wrapper {

  position: absolute;

  top: 36px;

}

.tm-fid-view-righticon.inside h4,

.tm-fid-view-lefticon.inside h4 {

  margin-top: 0;

  margin-bottom: 0;

}

.tm-textcolor-white .inside h3 {

  color: rgb(255 255 255 / 0.75) !important;

}

.tm-fid-view-righticon .tm-fld-contents {

  padding-right: 70px;

  text-align: right;

}

.tm-fid-view-righticon.tm-fid-without-icon .tm-fld-contents {

  padding-right: 0;

}

.tm-fid-view-righticon .tm-fid-icon-wrapper {

  right: 13px;

  top: 35px;

}

.tm-fid-view-righticon-border.inside h4,

.tm-fid-view-lefticon-border.inside h4 {

  margin-top: 13px;

  margin-bottom: -4px;

}

.tm-fid-view-righticon-border .tm-fid-icon-wrapper,

.tm-fid-view-lefticon-border .tm-fid-icon-wrapper {

  top: 35px;

}

.tm-fid-view-lefticon-border .tm-fld-contents {

  padding-left: 76px;

}

.tm-fid-view-righticon-border .tm-fid-icon-wrapper i,

.tm-fid-view-lefticon-border .tm-fid-icon-wrapper i {

  font-size: 2.6em !important;

  line-height: 85px;

}

.tm-fid-view-lefticon-border.tm-fid-without-icon .tm-fld-contents {

  padding-left: 0;

}

.tm-fid-view-righticon-border .tm-fid-icon-wrapper:after,

.tm-fid-view-lefticon-border .tm-fid-icon-wrapper:after {

  content: " ";

  height: 85px;

  position: absolute;

  border-left: 1px solid rgb(0 0 0 / 0.13);

  right: -19px;

}

.tm-bgcolor-darkgrey .tm-fid-view-lefticon-border .tm-fid-icon-wrapper:after,

.tm-bgcolor-skincolor .tm-fid-view-lefticon-border .tm-fid-icon-wrapper:after {

  border-right: 1px solid rgb(255 255 255 / 0.25);

}

.tm-fid-main-border {

  text-align: center;

}

.tm-fid-view-righticon-border.inside,

.tm-fid-view-lefticon-border.inside {

  display: inline-block;

}

.tm-fid-view-righticon-border .tm-fld-contents {

  padding-right: 97px;

  text-align: right;

}

.tm-fid-view-righticon-border.tm-fid-without-icon .tm-fld-contents {

  padding-right: 0;

}

.tm-fid-view-righticon-border .tm-fid-icon-wrapper:after {

  border-left: none;

  border-right: 1px solid rgb(0 0 0 / 0.13);

  right: 63px;

}

.tm-bgcolor-darkgrey .tm-fid-view-righticon-border .tm-fid-icon-wrapper:after,

.tm-bgcolor-skincolor .tm-fid-view-righticon-border .tm-fid-icon-wrapper:after {

  border-right: 1px solid rgb(255 255 255 / 0.25);

}

.tm-fid-view-righticon-border .tm-fid-icon-wrapper {

  right: 26px;

  top: 35px;

}

.vc_row .tm-fid-main-border .inside {

  background-color: #fff0;

}

.tm-facts-colum-sep .wpb_column:after {

  content: "";

  height: 100%;

  width: 1px;

  background-color: #e4e7e8;

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  top: 50%;

  -khtml-transform: translateX(0%) translateY(-50%);

  -moz-transform: translateX(0%) translateY(-50%);

  -ms-transform: translateX(0%) translateY(-50%);

  -o-transform: translateX(0%) translateY(-50%);

  transform: translateX(0%) translateY(-50%);

}

.tm-bgcolor-darkgrey.tm-facts-colum-sep .wpb_column:after,

.tm-bgcolor-skincolor.tm-facts-colum-sep .wpb_column:after {

  background-color: rgb(255 255 255 / 0.23);

}

.tm-facts-colum-sep .wpb_column:nth-last-child(1):after,

.five-columns.tm-facts-colum-sep .wpb_column:nth-last-child(2):after {

  display: none;

}

span.tm-vc_label_units.vc_label_units {

  position: absolute;

  right: 0;

  z-index: 3;

  margin-top: -35px;

  text-shadow: none;

  color: #033b4a;

  font-size: 17px;

  background: transparent !important;

  padding: 2px 0;

  border-radius: 0;

  margin-left: -24px;

  top: 0;

}

.themetechmount-progress-bar.vc_progress_bar .vc_single_bar .vc_label {

  display: block;

  margin: 14px auto 75px;

  width: 100%;

  background: #fff0;

  height: 5px;

  border-radius: 6px;

  transition-property: width, background-color;

  padding: 0;

}

.themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar

  .vc_label {

  top: -36px;

  left: 0;

  font-size: 17px;

  color: #033b4a;

  text-shadow: none;

}

.tm-bgcolor-skincolor

  .themetechmount-progress-bar.vc_progress_bar

  span.tm-vc_label_units.vc_label_units,

.tm-bgcolor-darkgrey

  .themetechmount-progress-bar.vc_progress_bar

  span.tm-vc_label_units.vc_label_units,

.tm-col-bgcolor-skincolor

  .themetechmount-progress-bar.vc_progress_bar

  span.tm-vc_label_units.vc_label_units,

.tm-col-bgcolor-darkgrey

  .themetechmount-progress-bar.vc_progress_bar

  span.tm-vc_label_units.vc_label_units,

.tm-bgcolor-skincolor

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar

  .vc_label,

.tm-bgcolor-darkgrey

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar

  .vc_label,

.tm-col-bgcolor-skincolor

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar

  .vc_label,

.tm-col-bgcolor-darkgrey

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar

  .vc_label {

  color: #fff;

}

.themetechmount-progress-bar.vc_progress_bar .vc_single_bar {

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #c0c0c1;

  border-radius: 0;

  height: 7px;

}

.tm-bgcolor-skincolor

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar,

.tm-bgcolor-darkgrey

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar,

.tm-col-bgcolor-skincolor

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar,

.tm-col-bgcolor-darkgrey

  .themetechmount-progress-bar.vc_progress_bar

  .vc_general.vc_single_bar {

  background-color: rgb(255 255 255);

}

.tm-bgcolor-grey .themetechmount-progress-bar.vc_progress_bar .vc_single_bar {

  background-color: rgb(4 4 4 / 0.1);

}

.themetechmount-progress-bar .vc_single_bar .vc_bar {

  border-radius: 0;

}

.themetechmount-progress-bar.vc_progress_bar .tm-pbar-icon-w {

  position: absolute;

  top: 48px;

}

.themetechmount-progress-bar.vc_progress_bar .tm-vc_icon_element-inner {

  width: 30px;

  height: 40px;

  font-size: 15px;

}

.themetechmount-progress-bar.vc_progress_bar

  .tm-pbar-single-bar-w

  .tm-pbar-icon-w {

  position: absolute;

  top: -46px;

}

.tm-pbar-icon-true .tm-vc_icon_element {

  margin-bottom: 0;

}

.tm-pbar-icon-true

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner {

  width: 22px;

  height: 45px;

}

.tm-pbar-icon-true

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md

  .tm-vc_icon_element-icon {

  font-size: 21px !important;

}

.themetechmount-progress-bar.vc_progress_bar

  .tm-pbar-icon-true

  .vc_general.vc_single_bar

  .vc_label {

  margin-left: 37px;

}

.tm-pbar-single-bar-w {

  position: relative;

  margin-top: 62px;

  margin-right: 16px;

}

.tm-pbar-single-bar-w:first-child {

  margin-top: 35px;

}

.themetechmount-progress-bar.vc_progress_bar.tm-icon-white

  .tm-vc_icon_element-inner {

  color: #fff !important;

}

.tm-overlap-row {

  position: relative;

  z-index: 1;

}

.tm-box-shadow {

  -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.15);

  -moz-box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.15);

  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.15);

}

.tm-row.tm-bgimage-fixed {

  background-attachment: fixed !important;

}

.vc_row-o-equal-height > .vc_column_container > .vc_column-inner {

  height: 100%;

}

.vc_column_container > .vc_column-inner {

  position: relative;

}

.vc_column-inner.tm-col-bgimage-yes {

  background-image: none !important;

}

.vc_column-inner.tm-col-bgcolor-yes,

.tm-row .wpb_column .tm-col-wrapper-bg-layer {

  background-color: transparent !important;

}

.vc_column-inner.tm-col-bgcolor-white.tm-col-bgimage-yes {

  background-color: #fff0;

}

body.themetechmount-page-full-width.header-classic-vertical

  #content

  .site-main

  .entry-content

  > .wpb_row.vc_row-fluid[data-vc-stretch-content="true"],

.tm-vc-width-auto {

  left: 0 !important;

  width: auto !important;

}

body.themetechmount-page-full-width

  #content

  .site-main

  .entry-content

  > .wpb_row.vc_row-fluid {

  padding-top: 90px;

  padding-bottom: 0;

  margin-bottom: 0;

}

body.themetechmount-page-full-width

  #content

  .site-main

  .entry-content

  > .wpb_row.vc_row-fluid

  .vc_row.vc_row-no-padding {

  margin: 0;

}

body.themetechmount-page-full-width

  #content

  .site-main

  .entry-content

  > .wpb_row.vc_row-fluid.vc_row-no-padding {

  overflow: hidden;

}

body.themetechmount-page-full-width

  #content

  .site-main

  .entry-content

  > .wpb_row:first-child {

  margin-top: -92px;

}

body.themetechmount-page-full-width.tm-titlebar-bcrumb-bottom

  #content

  .site-main

  .entry-content

  > .wpb_row:first-child {

  margin-top: -82px;

}

.site {

  overflow: hidden;

}

.site-main {

  position: relative;

  padding-top: 82px;

  z-index: 10;

}

.vc_row.container {

  padding: 0;

}

body.themetechmount-page-full-width

  #content

  .site-main

  .entry-content

  > .wpb_row

  .vc_row.container {

  margin: auto;

}

.themetechmount-sidebar-true .vc_row.container {

  width: auto;

  margin: 0 -15px;

}

body.themetechmount-page-full-width.tm-all-row-20px

  #content

  .site-main

  .entry-content

  > .wpb_row.vc_row-fluid {

  padding-top: 20px;

  padding-bottom: 10px;

}

body.themetechmount-page-full-width.tm-all-row-20px

  #content

  .site-main

  .entry-content

  > .wpb_row:first-child {

  margin-top: -22px;

}

body.themetechmount-page-full-width.tm-all-row-20px .site-main {

  padding-top: 22px;

}

.tm-bg-img-top > .vc_column-inner > .tm-col-wrapper-bg-layer {

  background-position: 0 top !important;

}

.wpb_single_image .vc_figure {

  position: relative;

}

.tm_prettyphoto .vc_single_image-wrapper:after {

  color: #fff;

  font-size: 26px;

  font-family: "tm-brivona-icons";

  content: "\e804";

  background-color: #2a2a2a70;

  width: 56px;

  height: 56px;

  border-radius: 50%;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-left: -27px;

  margin-top: -27px;

  z-index: 99;

  text-align: center;

  line-height: 52px;

  transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -webkit-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  border: 3px solid #fff;

}

.tm_prettyphoto .vc_single_image-wrapper:hover:after {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  opacity: 0.8;

}

.themetechmount-sidebar-true.page #primary .site-main {

  padding-bottom: 40px;

}

.themetechmount-sidebar-true .site-main {

  padding-top: 65px;

}

body.themetechmount-sidebar-left .site-content #primary.content-area {

  float: right;

}

.site-content #sidebar-left.sidebar,

.site-content #sidebar-right.sidebar {

  margin-top: -40px;

  padding-top: 70px;

  padding-bottom: 40px;

}

.site-content #sidebar-left.sidebar {

  float: left;

}

.tm-empty-sidebar:not(

    .themetechmount-sidebar-bothright,

    .themetechmount-sidebar-bothleft

  )

  #primary {

  margin: 0 auto !important;

  float: none !important;

}

body.themetechmount-sidebar-both .site-content #sidebar-left.sidebar {

  margin-left: -74.8%;

}

body.themetechmount-sidebar-both .site-content #primary.content-area {

  margin-left: 25% !important;

}

body.themetechmount-sidebar-bothleft .site-content #primary.content-area {

  float: right;

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-right.sidebar {

  margin-top: -40px;

  padding-top: 60px;

  padding-bottom: 70px;

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-left.sidebar {

  border: 0;

  float: left;

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-right.sidebar {

  border-left: 0;

  float: right;

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-right .widget {

  padding-left: 0;

  padding-right: 0;

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-left .widget {

  padding-right: 0;

}

body.themetechmount-sidebar-bothright .site-content #sidebar-right.sidebar {

  border: 0;

}

body.themetechmount-sidebar-bothright .site-content #sidebar-left.sidebar {

  border-right: 0;

}

.widget .woocommerce-product-search,

.widget .search-form {

  position: relative;

}

.widget .search-form label {

  display: block;

}

.widget .woocommerce-product-search .search-field,

.widget .search-form .search-field {

  border: 1px solid #fff0;

  background-color: #fff;

  border-radius: 0;

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

}

.widget.woocommerce.widget_product_search input[type="submit"],

.widget.woocommerce.widget_product_search button,

.widget .search-form .search-submit {

  position: absolute;

  top: 0;

  right: 0;

  box-shadow: none;

  border-bottom: 0;

  text-indent: -999px;

  padding: 0;

  width: 46px;

  height: 46px;

  z-index: 1;

  border-radius: 0 3px 3px 0;

  background-image: url(../images/findicon.png);

  background-color: #fff0;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px 16px;

  opacity: 0.5;

}

.tm-textcolor-dark .widget .search-form .search-field {

  border-color: rgb(0 0 0 / 0.07);

}

.sidebar.widget-area .widget {

  position: relative;

  margin: 40px 0 40px;

}

.widget.woocommerce.widget_product_search,

.sidebar.widget-area .widget.widget_search,

.sidebar.widget-area .widget.widget_media_video,

.sidebar.widget-area .widget.widget_media_image {

  padding: 0;

  box-shadow: unset;

}

.sidebar.widget-area .widget.widget_media_video .widget-title,

.sidebar.widget-area .widget.widget_media_image .widget-title,

.widget.woocommerce.widget_product_search .widget-title,

.sidebar.widget-area .widget.widget_search .widget-title {

  display: none;

}

body.themetechmount-sidebar-right .site-content-wrapper #primary.content-area {

  float: left;

}

.site-content-wrapper #sidebar-right.sidebar {

  margin-top: -37px;

  padding-top: 60px;

  padding-bottom: 70px;

  float: right;

}

body.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {

  float: right;

}

.site-content-wrapper #sidebar-left.sidebar {

  margin-top: -30px;

  padding-top: 60px;

  padding-bottom: 70px;

  float: left;

}

body.themetechmount-sidebar-right.tm-empty-sidebar

  .site-content-wrapper

  #primary.content-area {

  padding-right: 0 !important;

  border-right: 0;

  margin-right: 0;

}

body.themetechmount-sidebar-left.tm-empty-sidebar

  .site-content-wrapper

  #primary.content-area {

  padding-left: 0 !important;

  border-left: 0;

  margin-left: 0;

  margin-right: 0;

}

.social-icons {

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 15px;

  padding-top: 0;

  padding-bottom: 0;

}

.social-icons li {

  display: inline-block !important;

  padding-left: 0;

  min-width: 23px;

  border: 0;

}

.social-icons li > a {

  width: 33px;

  height: 33px;

  line-height: 33px;

  border-radius: 50%;

  border: 1px solid rgb(255 255 255 / 0.75);

  text-align: center;

  display: block;

  background-color: #fff0;

  font-size: 14px;

}

.content-area .social-icons li > a {

  margin-right: 7px;

}

.tm-col-bgcolor-skincolor .social-icons li > a {

  color: rgb(255 255 255 / 0.95);

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-twitter {

  background-color: #2cbfd9;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-youtube {

  background-color: red;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-flickr {

  background-color: #ed1384;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-facebook {

  background-color: #4583bc;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-linkedin {

  background-color: #0b84b3;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-gplus {

  background-color: #d3452b;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-yelp {

  background-color: #c41200;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-dribbble {

  background-color: #de588b;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-pinterest {

  background-color: #cd1f29;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-podcast {

  background-color: #803aac;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-xing {

  background-color: #006464;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-vimeo {

  background-color: #07c0ed;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-vk {

  background-color: #44678d;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-houzz {

  background-color: #98c742;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-issuu {

  background-color: #ea4925;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-google-drive {

  background-color: #f9cb2f;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-rss {

  background-color: #fb7200;

}

.themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-instagram {

  background-color: #125688;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link:hover {

  background-color: #fff !important;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-twitter:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-twitter:hover {

  color: #2cbfd9;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-youtube:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-youtube:hover {

  color: red;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-flickr:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-flickr:hover {

  color: #ed1384;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-facebook:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-facebook:hover {

  color: #4583bc;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-linkedin:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-linkedin:hover {

  color: #0b84b3;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-gplus:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-gplus:hover {

  color: #d3452b;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-yelp:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-yelp:hover {

  color: #c41200;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-dribbble:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-dribbble:hover {

  color: #de588b;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-pinterest:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-pinterest:hover {

  color: #cd1f29;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-podcast:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-podcast:hover {

  color: #803aac;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-xing:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-xing:hover {

  color: #006464;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-vimeo:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-vimeo:hover {

  color: #07c0ed;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-vk:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-vk:hover {

  color: #44678d;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-houzz:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-houzz:hover {

  color: #98c742;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-issuu:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-issuu:hover {

  color: #ea4925;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-google-drive:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-google-drive:hover {

  color: #f9cb2f;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-rss:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-rss:hover {

  color: #fb7200;

}

.tm-row-bgtype-skin

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-instagram:hover,

.tm-row-bgtype-dark

  .themetechmount-socialbox-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link.tm-socialbox-icon-link-instagram:hover {

  color: #125688;

}

.k_flying_searchform_wrapper,

.k_flying_searchform_wrapper .container {

  position: relative;

}

.k_flying_searchform_wrapper {

  display: none;

}

.w-search-input input {

  font-size: 25px;

  text-align: left;

  border: 0;

  border-radius: 0;

  box-shadow: none !important;

  background-color: #fff0;

  color: #fff;

  width: 100%;

  line-height: 1.3em;

  border-bottom: 3px solid rgb(255 255 255 / 0.8);

  padding-left: 10px;

  padding-bottom: 19px;

  -webkit-box-shadow: 0 0 0 1000px transperent inset;

  transition: 5000s ease-in-out 0s;

}

.w-search-input input[type="text"]:focus {

  border-color: rgb(255 255 255 / 0.8);

  color: #fff;

}

.w-search-form-h {

  display: table;

  height: 100%;

  width: 100%;

}

.w-search-form-row {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  width: 100%;

  position: relative;

}

.k_flying_searchform_wrapper .header-search {

  position: absolute;

  top: -6px;

  right: -4px;

  background-color: #fff0;

  border: 0;

  padding: 15px;

  font-size: 20px;

}

.k_flying_searchform_wrapper .header-search {

  color: #fff;

}

.tm-search-close {

  position: absolute;

  border: 1px solid rgb(255 255 255);

  top: 50%;

  margin-top: -20px;

  right: 15px;

  border-radius: 3px;

  width: 33px;

  height: 33px;

  line-height: 30px;

  text-align: center;

  background-color: #fff;

  color: #012546;

  cursor: pointer;

  transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

}

.tm-search-close:hover {

  background-color: #012546;

  border-color: #012546;

  color: #fff;

}

.w-search-close {

  display: block;

  position: absolute;

  top: 15px;

  right: 20px;

  font-size: 22px;

  line-height: 50px;

  height: 50px;

  width: 50px;

  color: #fff !important;

  -webkit-transition: transform ease-out 0.2s;

  -moz-transition: transform ease-out 0.2s;

  -ms-transition: transform ease-out 0.2s;

  -o-transition: transform ease-out 0.2s;

  transition: transform ease-out 0.2s;

  transform: rotate(0deg);

}

.w-search-close:hover {

  opacity: 1;

  transform: rotate(90deg);

}

.k_flying_searchform_wrapper .field::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.8);

  line-height: 1.3em;

}

.k_flying_searchform_wrapper .field:-moz-placeholder {

  color: rgb(255 255 255 / 0.8);

  line-height: 1.3em;

}

.k_flying_searchform_wrapper .field::-moz-placeholder {

  color: rgb(255 255 255 / 0.8);

  line-height: 1.3em;

}

.k_flying_searchform_wrapper .field:-ms-input-placeholder {

  color: rgb(0 0 0 / 0.8);

  line-height: 1.3em;

}

.tm-list-style-none {

  list-style: none;

  margin: 0;

  padding: 0;

}

.tm-list.tm-list-style-icon {

  list-style: none;

  padding: 0;

  padding-left: 0;

}

.tm-list.tm-list-style-icon .tm-list-li-content {

  display: inline-block;

  padding-left: 30px;

  font-weight: 500;

}

.tm-list.tm-list-style-icon li {

  position: relative;

  padding-bottom: 7px;

}

.tm-list.tm-list-style-icon li i {

  position: absolute;

  left: 5px;

  top: 5px;

}

.tm-list.tm-list-textsize-small li {

  font-size: 12px;

}

.tm-list.tm-list-style-icon.tm-list-textsize-small li i {

  top: 7px;

}

.tm-list.tm-list-style-icon.tm-list-textsize-small .tm-list-li-content {

  padding-left: 16px;

}

.tm-list.tm-list-textsize-medium li {

  font-size: 16px;

  padding-bottom: 9px;

}

.tm-list.tm-list-textsize- li {

  font-size: 15px;

  padding-bottom: 8px;

}

.tm-list.tm-list-style-icon.tm-list-textsize-medium li i {

  top: 5px;

}

.tm-list.tm-list-textsize-medium.tm-list-style-icon .tm-list-li-content {

  padding-left: 27px;

}

.tm-list.tm-list-textsize-large li {

  padding-bottom: 10px;

  font-size: 16px;

  font-weight: 500;

}

.tm-list.tm-list-style-icon.tm-list-textsize-large li i {

  top: 4px;

}

.tm-list.tm-list-textsize-large.tm-list-style-icon .tm-list-li-content {

  padding-left: 30px;

}

.lightfont .tm-list.tm-list-textsize-xlarge li {

  font-weight: 300;

}

.tm-list.tm-list-textsize-xlarge li {

  font-size: 18px;

}

.tm-list.tm-list-style-icon.tm-list-textsize-xlarge li i {

  top: 0;

  font-size: 23px;

}

.tm-list.tm-list-style-icon.tm-list-textsize-xlarge .tm-list-li-content {

  padding-left: 37px;

}

.tm-list.tm-list-style-icon.tm-list-textsize-xlarge li {

  padding-bottom: 15px;

}

.tm-list.tm-list-textsize-xlarge li {

  padding-bottom: 5px;

}

article.post .tm-list.tm-list-textsize-xlarge li {

  font-size: 17px;

}

article.post .tm-list.tm-list-style-icon.tm-list-textsize-xlarge li i {

  top: 2px;

  font-size: 20px;

}

article.post

  .tm-list.tm-list-style-icon.tm-list-textsize-xlarge

  .tm-list-li-content {

  padding-left: 30px;

}

.tm-col-bgcolor-skincolor .tm-list-li-content {

  color: #fff;

}

.vc_tta-container h2 {

  margin-bottom: 29px;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg.vc_tta-style-outline

  .vc_tta-tab

  > a,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline

  .vc_tta-tab

  > a {

  padding: 42px 30px;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline

  .vc_tta-tabs-container,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg.vc_tta-style-outline

  .vc_tta-tabs-container {

  -webkit-flex-basis: 25%;

  -ms-flex-preferred-size: 25%;

  flex-basis: 25%;

}

.tm-tourtab-style1 .vc_tta-panel .vc_tta-panel-title > a,

.tm-tourtab-style1 .vc_tta-tabs.vc_tta-controls-size-lg .vc_tta-tab > a {

  font-size: 17px;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab

  > a {

  border-left: none;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab

  > a {

  border-right: 0;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab:last-child

  > a,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab:last-child

  > a {

  border-bottom: 0;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab:first-child

  > a,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab:first-child

  > a {

  border-top: 0;

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab

  > a,

.tm-tourtab-style1.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a {

  border-color: #ededed;

}

.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab

  > a:focus,

.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab

  > a:hover {

  background-color: #fff0;

}

.tm-tourtab-style1.vc_tta.vc_tta-style-outline .vc_tta-panel-body,

.tm-tourtab-style1.vc_tta.vc_tta-style-outline .vc_tta-panel-heading,

.tm-tourtab-style1.vc_tta.vc_tta-style-outline .vc_tta-tab > a {

  border-width: 2px;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg.vc_tta-style-outline

  .vc_tta-tab

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline

  .vc_tta-tab

  > a {

  padding: 42px 30px;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md

  .vc_tta-tabs-container,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md

  .vc_tta-tabs-container {

  -webkit-flex-basis: 10%;

  -ms-flex-preferred-size: 10%;

  flex-basis: 10%;

}

.wpb-js-composer .tm-tourtab-round .vc_tta-panel .vc_tta-panel-title > a,

.wpb-js-composer

  .tm-tourtab-round

  .vc_tta-tabs.vc_tta-controls-size-lg

  .vc_tta-tab

  > a {

  font-size: 17px;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab

  > a:hover

  i.vc_tta-icon,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab

  > a:hover

  i.vc_tta-icon,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a

  i.vc_tta-icon,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a

  i.vc_tta-icon {

  opacity: 1;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab

  > a {

  border-left: none;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab

  > a {

  border-right: 0;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab:last-child

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab:last-child

  > a {

  border-bottom: 0;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab:first-child

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab:first-child

  > a {

  border-top: 0;

}

.wpb-js-composer .tm-tourtab-round.vc_tta.vc_general .vc_tta-panel-title a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab

  > a {

  border-color: #fff0;

  border-radius: 50%;

  background-color: #f6f6f6;

  height: 100px;

  width: 100px;

  text-align: center;

  line-height: 69px;

  margin-bottom: 10px;

  padding: 1px 0 0 0;

  line-height: 100px;

  font-size: 30px;

  color: #3c3c3c;

  font-weight: 400;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab

  > a:hover,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab

  > a:hover,

.wpb-js-composer

  .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a {

  color: #fff;

}

.wpb-js-composer

  .tm-tourtab-round.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab

  > a:focus,

.wpb-js-composer

  .tm-tourtab-round.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab

  > a:hover {

  background-color: #fff0;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta.vc_tta-style-outline

  .vc_tta-panel-body,

.wpb-js-composer

  .tm-tourtab-round.vc_tta.vc_tta-style-outline

  .vc_tta-panel-heading,

.wpb-js-composer .tm-tourtab-round.vc_tta.vc_tta-style-outline .vc_tta-tab > a {

  border-width: 0;

}

.wpb-js-composer

  .tm-tourtab-round.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-panel

  .vc_tta-panel-heading:hover {

  background-color: #fff0;

}

.vc_tta.vc_tta-style-outline .vc_tta-panel-body,

.vc_tta.vc_tta-style-outline .vc_tta-panel-heading,

.vc_tta.vc_tta-style-outline .vc_tta-tab > a {

  border-width: 1px;

}

.tm-tourtab-style1.vc_tta-tabs-position-left.vc_tta.vc_tta-style-outline

  .vc_tta-tab {

  margin-top: -2px;

}

.wpb-js-composer

  .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md

  .vc_tta-tabs-container,

.wpb-js-composer

  .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md

  .vc_tta-tabs-container {

  -ms-flex-preferred-size: 35%;

  flex-basis: 35%;

}

.vc_tta-panel

  .vc_tta-panel-body

  .tm-element-heading-wrapper

  .tm-cta3-only.tm-vc_general.tm-vc_cta3

  .tm-cta3-content-wrapper {

  margin-top: 0;

}

.vc_tta-panel

  .vc_tta-panel-body

  .tm-element-heading-wrapper.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content {

  margin-bottom: 0;

}

.wpb-js-composer

  .vc_tta.vc_general.vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-tab.vc_active

  > a {

  color: #fff;

}

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-panel-title

  > a,

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a {

  border: 1px solid #033b4a;

  background-color: #033b4a;

  color: #fff;

}

.wpb-js-composer

  .tm-col-bgcolor-darkgrey

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .tm-col-bgcolor-darkgrey

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-tab

  > a,

.wpb-js-composer

  .tm-col-bgcolor-skincolor

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .tm-col-bgimage-skincolor

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-tab

  > a,

.wpb-js-composer

  .tm-row.tm-bgcolor-skincolor

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .tm-row.tm-bgcolor-skincolor

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-tab

  > a,

.wpb-js-composer

  .tm-row.tm-bgcolor-darkgrey

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .tm-row.tm-bgcolor-darkgrey

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-tab

  > a,

.wpb-js-composer

  .tm-col-bgimage-yes

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .tm-col-bgimage-yes

  .vc_tta-color-skincolor.vc_tta-style-classic

  .vc_tta-tab

  > a {

  border-color: #fff;

  background-color: #fff;

  color: #000;

}

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-modern

  .vc_tta-panel.vc_active

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-modern

  .vc_tta-panel.vc_active

  .vc_tta-panel-heading,

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-modern

  .vc_tta-tab.vc_active

  > a {

  border-color: #f0f0f0;

  color: #fff;

  border-radius: 0;

}

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-flat

  .vc_tta-panel

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-flat

  .vc_tta-panel.vc_active

  .vc_tta-panel-title

  > a,

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab > a,

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-flat

  .vc_tta-tab.vc_active

  > a,

.wpb-js-composer

  .vc_tta-color-skincolor.vc_tta-style-modern

  .vc_tta-panel

  .vc_tta-panel-title

  > a {

  color: #fff;

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_general .vc_tta-tab:last-child {

  margin-right: 0;

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_general .vc_tta-tab > a {

  padding: 14px 18px 14px 18px;

  font-size: 17px;

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_tta-tabs .vc_tta-tabs-container {

  margin-bottom: 20px;

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_tta-tabs .vc_tta-icon {

  position: relative;

  top: 3px;

}

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-panel-heading,

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-tab

  > a {

  border-width: 1px;

  border-color: rgb(227 227 227 / 0.7);

}

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-panel

  .vc_tta-panel-title

  > a:hover,

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-panel

  .vc_tta-panel-heading:hover,

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-tab

  > a:hover,

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-panel.vc_active

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-panel.vc_active

  .vc_tta-panel-heading,

.wpb-js-composer

  .vc_tta.vc_tta-style-outline.vc_tta-color-grey

  .vc_tta-tab.vc_active

  > a {

  color: #fff;

}

.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab {

  margin-left: -1px;

}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {

  font-size: 16px;

  font-weight: 500;

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic {

  padding: 15px 30px 30px 0;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel {

  border-bottom: 1px solid #efefef;

  padding-bottom: 1px;

  margin-bottom: 1px;

}

.wpb-js-composer

  .tm-bgcolor-grey

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel {

  border-color: #dadada;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-style-classic

  .vc_tta-controls-icon-position-right {

  position: relative;

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-icon:after {

  content: "";

  display: block;

  position: absolute;

  width: 1px;

  height: 100%;

  background-color: rgb(255 255 255 / 0.14);

  left: 54px;

  top: 0;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-style-classic

  .vc_tta-panel.vc_active

  .vc_tta-icon:after {

  background-color: rgb(255 255 255 / 0.3);

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-icon {

  margin-right: 15px;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading {

  border: 0;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading

  .vc_tta-panel-title {

  font-size: 19px;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading,

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:hover {

  background-color: #fff0;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-title

  > a {

  color: #282828;

  font-weight: 500;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-controls-icon-position-right.vc_tta-panel-title

  > a {

  padding-left: 0;

  padding-bottom: 19px;

  padding-top: 19px;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-panel-body {

  padding-left: 0;

  padding-top: 0;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {

  display: none;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-controls-icon.vc_tta-controls-icon-chevron:after {

  content: "\e845";

  font-family: "tm-brivona-icons";

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic

  .vc_tta-controls-icon-position-right

  .vc_tta-controls-icon {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 0;

  font-style: normal;

  font-weight: 400;

  font-size: 20px;

  height: 20px;

  width: 20px;

  color: #494949;

}

.wpb-js-composer

  .vc_tta.vc_tta-accordion

  .vc_tta-panel-body

  .wpb_content_element

  img.alignright,

.wpb-js-composer

  .vc_tta.vc_tta-accordion

  .vc_tta-panel-body

  .wpb_content_element

  img.alignleft {

  margin: 0 1em 0 0;

}

.wpb-js-composer

  .vc_tta.vc_tta-accordion

  .vc_tta-panel-body

  .wpb_content_element

  h3,

.wpb-js-composer

  .vc_tta.vc_tta-accordion

  .vc_tta-panel-body

  .wpb_content_element

  h4 {

  margin-bottom: 8px;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor

  .vc_tta-panel-body {

  background-color: #f9fafa;

  padding-left: 30px;

  padding-right: 30px;

}

.vc_toggle_title > h4 {

  font-size: 17px;

}

.vc_toggle_size_md .vc_toggle_icon {

  height: 30px;

  width: 30px;

}

.vc_toggle_size_md .vc_toggle_title {

  padding-left: 50px !important;

  background: #941c34;

}

.vc_toggle_size_md .vc_toggle_title h4 {

  color: #fff;

}

.vc_toggle_size_md .vc_toggle_title .vc_toggle_icon {

  background-color: #fff !important;

}

.vc_toggle_size_md .vc_toggle_content {

  padding: 15px;

}

.tm-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {

  height: 100%;

  position: inherit;

}

.select2-container--default .select2-selection--single {

  border-radius: 0;

}

.select2-container .select2-selection--single {

  height: 46px;

  outline: 0;

}

.select2-container--default

  .select2-selection--single

  .select2-selection__rendered {

  line-height: 45px;

  padding-left: 15px;

  font-weight: 400;

}

.select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b {

  margin-left: -20px;

}

.select2-container--default

  .select2-selection--single

  .select2-selection__arrow {

  height: 41px;

  right: 5px;

}

.tm-textcolor-white

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered {

  color: #fff;

}

.tm-textcolor-white .select2-container--default .select2-selection--single {

  background-color: rgb(255 255 255 / 0.03);

  border-color: rgb(255 255 255 / 0.07);

}

.select2-container--default .select2-selection--single {

  background-color: rgb(0 0 0 / 0.03);

}

.select2-container--default .select2-selection--single,

.select2-dropdown {

  border: 1px solid #e5e5e5;

}

.tm-textcolor-dark .select2-container--default .select2-selection--single,

.tm-textcolor-dark .select2-dropdown {

  border-color: rgb(0 0 0 / 0.07);

}

.tm-col-bgcolor-skincolor

  .select2-container--default

  .select2-selection--single,

.tm-bgcolor-skincolor .select2-container--default .select2-selection--single,

.tm-col-bgcolor-skincolor .select2-dropdown,

.tm-bgcolor-skincolor .select2-dropdown {

  border-color: #fff0;

}

.tm-bgcolor-skincolor

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b,

.tm-col-bgcolor-skincolor

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b {

  border-color: #fff #fff0 #fff0 #fff0;

}

.wpcf7-form .wpcf7-form-control-wrap:not(.chkTerms) {

  margin-bottom: 15px;

  display: block;

  padding-top: 5px;

}

.wpcf7 label {

  display: block;

  font-weight: 400;

}

.tm-element-align-left.tm-heading-style-vertical .tm-cta3-without-desc {

  margin-bottom: 30px;

}

.themetechmount-boxes-testimonial

  .tm-element-align-left.tm-heading-style-vertical

  .tm-cta3-without-desc {

  margin-bottom: 10px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-textalign-justify:not(

    .tm-boxes-carousel-arrows-below

  )

  .tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none

  .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc

  .tm-vc_cta3-content,

.themetechmount-boxes-testimonial.themetechmount-boxes-textalign-center:not(

    .tm-boxes-carousel-arrows-below

  )

  .tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none

  .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc

  .tm-vc_cta3-content {

  margin-bottom: 0;

}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 {

  padding: 0;

  border: 0;

  background-color: #fff0;

}

.tm-element-heading-wrapper:not(.tm-seperator-none)

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header {

  position: relative;

}

.tm-element-heading-wrapper:not(.tm-heading-style-horizontal)

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers.tm-wrap-cell,

.tm-element-heading-wrapper:not(.tm-heading-style-horizontal)

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h2 {

  margin-bottom: 5px;

}

.tm-element-heading-wrapper:not(.tm-heading-style-horizontal)

  .tm-vc_general.tm-vc_cta3.tm-cta3-with-desc

  .tm-vc_cta3-headers.tm-wrap-cell {

  margin-bottom: 0;

}

.tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers.tm-wrap-cell {

  display: block;

}

.tm-element-heading-wrapper .tm-vc_cta3-headers h4 strong,

h2.tm-custom-heading strong,

.tm-element-heading-wrapper .tm-vc_cta3-headers h2 strong {

  font-weight: 600 !important;

}

.tm-custom-heading.tm-darkcolor-strong strong {

  color: #033b4a;

}

.tm-element-heading-wrapper .tm-vc_cta3-headers h4 strong {

  font-weight: inherit !important;

}

.tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify

  .tm-vc_cta3-content {

  text-align: center;

}

h2.tm-custom-heading.tm-textcolor-white strong {

  color: #fff;

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2 {

  position: relative;

  display: inline-block;

}

.tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before,

.tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after {

  display: block;

  content: "";

  position: absolute;

  background-color: #20292f;

  width: 60px;

  top: 50%;

  height: 2px;

  margin-top: -2px;

}

.tm-seperator-solid.tm-heading-style-vertical.tm-element-align-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after,

.tm-seperator-solid.tm-heading-style-vertical.tm-element-align-right

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before {

  margin-top: 0;

}

.tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center

  .tm-vc_cta3-headers

  h2:before {

  left: -80px;

}

.tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center

  .tm-vc_cta3-headers

  h2:after {

  right: -80px;

}

.tm-bgcolor-darkgrey

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after,

.tm-bgcolor-skincolor

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after,

.tm-col-bgcolor-darkgrey

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after,

.tm-col-bgcolor-skincolor

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after,

.tm-bgcolor-darkgrey

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before,

.tm-bgcolor-skincolor

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before,

.tm-col-bgcolor-darkgrey

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before,

.tm-col-bgcolor-skincolor

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before {

  background-color: #fff;

}

.tm-element-heading-wrapper.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify

  .tm-vc_cta3-content

  .tm-cta3-content-wrapper,

.tm-element-heading-wrapper.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center

  .tm-vc_cta3-content

  .tm-cta3-content-wrapper {

  width: 65%;

  margin: 0 auto;

}

.tm-element-heading-wrapper.tm-heading-style-vertical.full-width

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center

  .tm-vc_cta3-content

  .tm-cta3-content-wrapper {

  width: 100%;

}

.tm-element-heading-wrapper.tm-heading-style-vertical.tm-element-align-center

  .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc

  .tm-vc_cta3-content,

.tm-element-heading-wrapper.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content {

  margin-bottom: 40px;

}

.tm-element-heading-wrapper.tm-heading-style-vertical.tm-element-align-left

  .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc

  .tm-vc_cta3-content,

.tm-element-heading-wrapper.tm-heading-style-vertical.tm-element-align-right

  .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc

  .tm-vc_cta3-content {

  margin-bottom: 0;

}

.tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none

  .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc

  .tm-vc_cta3-content {

  margin-bottom: 25px;

}

.tm-heading-style-vertical .tm-vc_cta3-container {

  margin-bottom: 0;

}

.tm-element-heading-wrapper

  .tm-cta3-only.tm-vc_general.tm-vc_cta3

  .tm-cta3-content-wrapper {

  margin-top: 6px;

}

.tm-servicebox-heading-line.tm-sbox

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header

  .tm-custom-heading:after,

.tm-seperator-dotted.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after,

.tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  border-bottom-color: #b1c903;

}

.vc_column-inner.tm-bgcolor-grey

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after,

.tm-bgcolor-grey

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  border-color: rgb(122 122 122 / 0.26);

}

.tm-heading-style-vertical.tm-element-align-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  left: 20px;

  margin-left: 0;

}

.tm-heading-style-vertical.tm-seperator-solid

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  border-bottom-style: solid;

}

.tm-heading-style-horizontal

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header:after {

  content: "";

  right: 55px;

  height: 90%;

  position: absolute;

  top: 10%;

  width: 1px;

  border-right-width: 1px;

  border-right-color: rgb(122 122 122 / 0.34);

}

.tm-heading-style-horizontal.tm-seperator-solid

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  border-right-style: solid;

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  display: table;

  width: 100%;

  margin: 0 auto;

}

.tm-heading-style-horizontal.tm-element-align-right

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content {

  float: right;

}

.tm-heading-style-horizontal.tm-element-align-right

  .tm-vc_general.tm-vc_cta3:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p {

  text-align: left;

}

.tm-heading-style-horizontal.tm-element-align-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content {

  margin: 0;

}

.tm-heading-style-horizontal

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header,

.tm-heading-style-horizontal

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  .tm-cta3-content-wrapper {

  display: table-cell;

  padding-bottom: 0;

  vertical-align: middle;

}

.tm-heading-style-horizontal

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  .tm-cta3-content-wrapper

  p:last-child {

  margin-bottom: 0;

}

.tm-heading-style-horizontal

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header {

  width: 40%;

  text-align: left;

  padding-right: 80px;

  position: relative;

}

.tm-heading-style-vertical.tm-element-align-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  left: 0;

  margin-left: 0;

}

.tm-heading-style-vertical.tm-element-align-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before {

  content: unset;

}

.tm-heading-style-vertical.tm-element-align-left

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after {

  right: -75px;

}

.tm-heading-style-vertical.tm-element-align-justify

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  left: 50%;

  margin-left: -17px;

}

.tm-heading-style-vertical.tm-element-align-right

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before {

  left: -80px;

}

.tm-heading-style-vertical.tm-element-align-right

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after {

  content: unset;

}

.tm-col-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_cta3-headers

  h2

  strong {

  color: #fff;

}

.tm-element-heading-wrapper.tm-element-align-right

  .tm-vc_general.tm-vc_cta3

  .wpb_content_element {

  text-align: right;

}

.entry-header:not(.tm-titlebar) .entry-title,

.themetechmount-box-blog .themetechmount-box-content h4 {

  margin-top: 0;

  margin-bottom: 4px;

  font-size: 22px;

  line-height: 29px;

  font-weight: 500;

}

.entry-header:not(.tm-titlebar) .entry-title {

  font-size: 26px;

  line-height: 35px;

  position: relative;

  word-wrap: break-word;

}

.wpb_heading,

.entry-header .entry-title {

  font-size: 22px;

}

.vc_tta-container h2,

.wpb_heading {

  font-size: 28px;

  font-weight: 700;

}

.wpb_heading {

  margin-bottom: 30px;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-left,

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-right {

  position: relative;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-left

  .tm-element-heading-wrapper {

  padding-right: 110px;

  width: 90%;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-right

  .tm-element-heading-wrapper {

  padding-left: 100px;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-left

  .tm-heading-carousel-arrows,

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-right

  .tm-heading-carousel-arrows {

  position: absolute;

  right: 0;

  top: 7px;

}

.themetechmount-boxes-view-carousel

  .themetechmount-box-heading-wrapper.tm-element-align-right

  .tm-heading-carousel-arrows {

  right: auto;

  left: 0;

}

.single-tm_team_member .tm-team-social-links-wrapper ul {

  list-style: none;

  text-align: left;

  padding: 0;

  margin-top: 0;

}

.single-tm_team_member .tm-team-social-links-wrapper ul li:first-child {

  margin-left: 0;

}

.single-tm_team_member .tm-team-social-links-wrapper ul li {

  display: block;

  margin-bottom: 10px;

}

.single-tm_team_member .tm-team-social-links-wrapper ul li a {

  border: 1px solid #fff0;

  height: 36px;

  width: 36px;

  line-height: 36px;

  text-align: center;

  display: block;

  background-color: #033a49;

  color: #fff;

  font-size: 14px;

  border-radius: 50%;

}

.single-tm_team_member .tm-team-social-links-wrapper ul li a:hover {

  color: #fff;

  border-color: #fff0;

}

.single-tm_team_member .tm-team-member-view-default .themetechmount-team-data {

  padding: 32px 0 7px 0;

  text-align: center;

  position: relative;

  bottom: 0;

  width: 100%;

  margin-bottom: 0;

}

.single-tm_team_member

  .tm-team-member-view-default

  .tm-team-member-single-content.row {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  margin: 0;

}

.single-tm_team_member .tm-team-member-view-default .themetechmount-team-img {

  margin-left: 60px;

}

.single-tm_team_member

  .tm-team-member-single-content.row

  div.themetechmount-team-member-single-featured-area:nth-child(1)

  .themetechmount-team-img {

  margin-left: 20px;

}

.single-tm_team_member

  .tm-team-member-view-default

  .tm-team-social-links-wrapper {

  display: block;

  clear: both;

  position: absolute;

  left: 19px;

  top: 127px;

  z-index: 1;

}

.single-tm_team_member

  .tm-team-member-view-default

  .tm-team-member-single-category {

  margin-top: 0;

  margin-bottom: 7px;

}

.single-tm_team_member

  .tm-team-member-view-default

  .themetechmount-team-data

  h3 {

  font-size: 17px;

  line-height: 35px;

  margin-bottom: 0;

}

.tm-team-member-appointment-btn-wrapper {

  position: absolute;

  right: 15px;

  top: 0;

}

.single-tm_team_member

  .tm-team-member-appointment-btn-wrapper

  .tm-vc_btn3.tm-vc_btn3-size-md {

  padding: 12px 26px 12px 26px;

}

.single-tm_team_member .tm-team-member-single-content.row:after {

  content: "";

  position: absolute;

  z-index: -1;

  width: 100%;

  left: 0;

  top: 47px;

  bottom: 52px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  display: block;

}

.tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link {

  display: block;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  color: #fff;

  text-align: center;

  transition: all 400ms;

  -webkit-transition: all 400ms;

  background-color: #ccc;

}

.tm-socialbox-icon-size-large

  .tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link {

  width: 70px;

  height: 70px;

  line-height: 70px;

  font-size: 24px;

}

.tm-socialbox-icon-size-medium

  .tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link {

  width: 50px;

  height: 50px;

  line-height: 50px;

  font-size: 20px;

}

.tm-socialbox-icon-size-small

  .tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link {

  width: 35px;

  height: 35px;

  line-height: 35px;

  font-size: 16px;

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper {

  margin-bottom: 30px;

}

.tm-social-width-auto {

  text-align: center;

  float: none;

}

.tm-social-width-auto .tm-socialbox-i-wrapper {

  width: auto;

  display: inline-block;

  float: none;

  padding: 0 5px;

}

.tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link

  .tm-link {

  color: #9dabaf;

  position: absolute;

  top: 0;

  text-transform: capitalize;

}

.tm-socialbox-icon-size-small

  .tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link

  .tm-link {

  left: 46px;

}

.tm-socialbox-icon-size-medium

  .tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link

  .tm-link {

  left: 60px;

}

.tm-socialbox-icon-size-large

  .tm-socialbox-links-wrapper

  .tm-socialbox-i-wrapper

  a.tm-socialbox-icon-link

  .tm-link {

  left: 80px;

}

.tm-term-featured-img img {

  width: 100%;

}

.tm-term-featured-img {

  padding-bottom: 30px;

}

.content-area .tm-term-desc {

  border-bottom: 1px solid #e9e9e9;

  padding-bottom: 30px;

  margin-bottom: 30px;

}

.themetechmount-boxes-testimonial:not(.themetechmount-boxes-col-one)

  .themetechmount-box-view-default

  .themetechmount-box-desc:after {

  display: none;

}

.themetechmount-boxes-testimonial

  .themetechmount-box-content

  .themetechmount-box-img

  .themetechmount-item-thumbnail {

  display: block;

  width: 55px;

  height: 55px;

  text-align: left;

}

.themetechmount-boxes-testimonial:not(.themetechmount-boxes-col-one)

  .themetechmount-box-view-default

  .themetechmount-box-content

  .themetechmount-box-img

  img {

  border: 3px solid #fff;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box.themetechmount-box-view-default

  .themetechmount-post-item

  .themetechmount-box-content {

  padding-top: 0;

}

.themetechmount-boxes-testimonial

  .themetechmount-box.themetechmount-box-view-default

  .themetechmount-post-item

  .themetechmount-box-content {

  padding: 40px 0 35px;

}

.themetechmount-boxes-testimonial

  .themetechmount-post-item

  .themetechmount-box-content:before {

  content: "\e805";

  font-family: "tm-brivona-icons";

  color: #033a49;

  font-size: 43px;

  display: inline-block;

  margin-bottom: 10px;

  margin-top: 5px;

}

.themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after {

  content: "\f10e";

  font-family: "tm-brivona-icons";

  color: #033a49;

  font-size: 65px;

  line-height: 65px;

  position: absolute;

  bottom: 20px;

  right: 15px;

  opacity: 0.1;

  width: 72px;

  height: 60px;

}

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after {

  opacity: 0.2;

}

.themetechmount-boxes-testimonial.themetechmount-box-view-default

  .themetechmount-box-title

  h3 {

  font-size: 18px;

  line-height: 26px;

  margin-bottom: 0;

  font-weight: 400;

  position: relative;

}

.themetechmount-boxes-testimonial .themetechmount-box-author {

  padding-top: 12px;

  margin-top: 4px;

  margin-left: 0;

  margin-right: 20px;

  display: block;

  width: 100%;

}

.themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text {

  padding: 10px 10px 17px 0;

  text-align: left;

  position: relative;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel:not(

    .themetechmount-boxes-col-one

  )

  .themetechmount-post-item {

  margin-left: 5px;

  margin-right: 5px;

  margin-bottom: 5px;

}

.themetechmount-boxes-testimonial

  .themetechmount-box-author

  .themetechmount-box-img,

.themetechmount-boxes-testimonial

  .themetechmount-box-author

  .themetechmount-box-title {

  display: inline-block;

  float: left;

}

.themetechmount-boxes-testimonial

  .themetechmount-box-author

  .themetechmount-box-title {

  margin-left: 18px;

  padding-top: 4px;

}

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after,

.tm-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after,

.tm-col-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-post-item

  .themetechmount-box-content:before,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-post-item

  .themetechmount-box-content:before {

  color: #fff;

}

.themetechmount-boxes-testimonial

  .themetechmount-boxes-row-wrapper

  .slick-prev:before,

.themetechmount-boxes-testimonial

  .themetechmount-boxes-row-wrapper

  .slick-next:before {

  color: #033b4a;

}

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-author

  .themetechmount-box-img,

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-author

  .themetechmount-box-title {

  display: block;

  float: none;

  text-align: center;

}

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-content

  .themetechmount-box-img

  .themetechmount-item-thumbnail {

  margin: 0 auto;

  text-align: center;

}

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-desc

  .themetechmount-testimonial-text,

.themetechmount-testimonial-box-view-style2

  .themetechmount-post-item

  .themetechmount-box-content {

  text-align: center;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name,

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-box-author

  .themetechmount-box-footer {

  display: inline-block;

}

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-author

  .themetechmount-box-footer:before {

  content: "/";

  display: inline-block;

  margin-bottom: 10px;

  margin-right: 5px;

  margin-left: 6px;

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-author {

  padding-top: 0;

  margin-top: 0;

}

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-author

  .themetechmount-box-title {

  margin-left: 0;

  padding-top: 12px;

}

.tm-testimonial-box-view-style3

  .themetechmount-box-author

  .themetechmount-box-footer,

.themetechmount-testimonial-box-view-style2

  .themetechmount-box-author

  .themetechmount-box-footer {

  font-size: 11px;

}

.themetechmount-testimonial-box-view-style2

  .themetechmount-post-item

  .themetechmount-box-content:before {

  font-size: 21px;

  width: 42px;

  height: 42px;

  line-height: 44px;

  background-color: #033a49;

  border-radius: 50%;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-post-item

  .themetechmount-box-content:before {

  color: #fff !important;

}

.tm-testimonial-box-view-style3 .themetechmount-post-item {

  display: block;

}

.tm-testimonial-box-view-style3 .themetechmount-author-box {

  text-align: center;

  max-width: 165px;

  float: left;

  display: inline-block;

  padding-bottom: 0;

}

.tm-testimonial-box-view-style3 .themetechmount-box-img img {

  text-align: center;

  background-position: center;

  margin: 0 auto;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after,

.themetechmount-box-testimonial.tm-testimonial-box-view-style3

  .themetechmount-box-content:before {

  content: unset;

}

.tm-testimonial-box-view-style3 .themetechmount-box-content {

  position: relative;

  padding: 25px 30px 29px;

  background-color: #f9fafa;

  margin-left: 160px;

}

.themetechmount-boxes-testimonial

  .tm-testimonial-box-view-style3

  .themetechmount-box-desc

  .themetechmount-testimonial-text {

  padding: 0 0 17px 0;

}

.tm-testimonial-box-view-style3

  .themetechmount-box-author

  .themetechmount-box-title {

  margin-left: 0;

  padding-top: 4px;

  float: none;

}

.tm-testimonial-box-view-style3 .themetechmount-box-content:after {

  display: block;

  content: "";

  position: absolute;

  top: 30px;

  left: -20px;

  width: 0;

  height: 0;

  border-top: 17px solid #fff0;

  border-right: 20px solid #f9fafa;

  border-bottom: 17px solid #fff0;

}

.themetechmount-boxes-testimonial.tm-testimonial-box-view-style3

  .themetechmount-box-desc

  .themetechmount-testimonial-text {

  padding: 0 10px 20px 0;

}

.tm-testimonial-box-view-style3 .themetechmount-box-author {

  padding-top: 0;

}

.tm-col-bgcolor-darkgrey

  .tm-testimonial-box-view-style3

  .themetechmount-box-content,

.tm-bgcolor-darkgrey

  .tm-testimonial-box-view-style3

  .themetechmount-box-content {

  background-color: rgb(255 255 255 / 0.05);

}

.tm-col-bgcolor-darkgrey

  .tm-testimonial-box-view-style3

  .themetechmount-box-content:after,

.tm-bgcolor-darkgrey

  .tm-testimonial-box-view-style3

  .themetechmount-box-content:after {

  border-right-color: rgb(255 255 255 / 0.05);

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-post-item {

  overflow: visible;

  padding-bottom: 0;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one.tm-boxes-carousel-arrows-above

  .slick-list

  .themetechmount-box-desc:before {

  top: 20px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one.tm-boxes-carousel-arrows-above

  .slick-list

  .themetechmount-box-desc:after {

  top: 0;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-item-thumbnail-inner {

  position: relative;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-item-thumbnail-inner

  img {

  position: relative;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-box-title

  h3

  a {

  color: #282828;

}

.tm-row

  .tm-col-bgcolor-grey

  .themetechmount-box-view-default

  .themetechmount-box-desc:after,

.tm-row

  .tm-col-bgcolor-white

  .themetechmount-box-view-default

  .themetechmount-box-desc:after,

.tm-bgcolor-grey

  .themetechmount-box-view-default

  .themetechmount-box-desc:after,

.tm-bgcolor-white

  .themetechmount-box-view-default

  .themetechmount-box-desc:after {

  border-color: rgb(0 0 0 / 0.2);

  color: rgb(0 0 0 / 0.2);

}

.tm-row

  .tm-col-bgcolor-darkgrey

  .themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-post-item,

.tm-row

  .tm-col-bgcolor-skincolor

  .themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-post-item {

  border-color: rgb(255 255 255 / 0.49);

}

.tm-row

  .tm-col-bgcolor-skincolor

  .themetechmount-box-view-default

  .themetechmount-box-desc:after,

.tm-row

  .tm-col-bgcolor-darkgrey

  .themetechmount-box-view-default

  .themetechmount-box-desc:after,

.tm-bgcolor-skincolor

  .themetechmount-box-view-default

  .themetechmount-box-desc:after,

.tm-bgcolor-darkgrey

  .themetechmount-box-view-default

  .themetechmount-box-desc:after {

  border-color: rgb(255 255 255 / 0.53);

  color: rgb(255 255 255 / 0.53);

}

.tm-bgcolor-darkgrey

  .themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-author

  .themetechmount-item-thumbnail-inner:after,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-author

  .themetechmount-item-thumbnail-inner:after {

  border-color: rgb(255 255 255 / 0.45);

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-title,

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-ratting-star,

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc {

  text-align: center;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .themetechmount-box-img {

  border-radius: 50%;

  display: inline-block;

  z-index: 9;

  width: 100px;

  height: 100px;

  position: relative;

  margin: 0 auto;

  text-align: center;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .themetechmount-box-img

  img {

  border-radius: 50%;

  -webkit-border-radius: 50%;

  width: 100%;

  height: auto;

  transition: opacity 400ms;

  -webkit-transition: opacity 400ms;

  transform: translateZ(0) !important;

  -webkit-transform: translateZ(0);

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .testimonial_item

  .themetechmount-author-name,

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .testimonial_item

  .themetechmount-box-footer {

  display: inline-block;

  padding-left: 3px;

  padding-right: 3px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .testimonial_item

  .themetechmount-box-footer:before {

  content: "-";

  padding-right: 5px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .testimonial_item {

  background-color: #fff;

  border: 1px solid rgb(0 0 0 / 0.1);

  width: 25%;

  margin: -21px auto 0 auto;

  padding: 7px 5px;

}

.testimonials-nav .nav_item_wrap:not(.slick-active) {

  cursor: pointer;

}

.themetechmount-box-view-default .themetechmount-box-desc blockquote {

  border: 0;

  padding: 90px 25px 75px 25px;

  margin: 0;

  font-size: 16px;

  background-color: #fff;

  outline: 0;

  line-height: 25px;

  text-align: center;

  position: relative;

  color: #474747;

  font-style: italic;

  font-weight: 400;

}

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-view-default

  .themetechmount-author-name,

.tm-row

  .tm-col-bgcolor-darkgrey

  .themetechmount-box-view-default

  .themetechmount-box-desc

  blockquote,

.tm-row

  .tm-col-bgcolor-skincolor

  .themetechmount-box-view-default

  .themetechmount-box-desc

  blockquote {

  color: rgb(255 255 255 / 0.85);

}

.tm-row

  .tm-col-bgcolor-grey

  .themetechmount-box-view-default

  .themetechmount-box-desc

  blockquote,

.tm-row

  .tm-col-bgcolor-white

  .themetechmount-box-view-default

  .themetechmount-box-desc

  blockquote,

.tm-bgcolor-grey

  .themetechmount-box-view-default

  .themetechmount-box-desc

  blockquote {

  color: rgb(0 0 0 / 0.77);

}

.themetechmount-boxes-col-one

  .themetechmount-boxes-testimonial-inner

  .row.themetechmount-boxes-row-wrapper {

  margin: 0;

}

.tm-row-inner

  .themetechmount-boxes-col-one

  .themetechmount-boxes-testimonial-inner

  .row.themetechmount-boxes-row-wrapper {

  margin-left: -15px;

  margin-right: -15px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box.themetechmount-box-view-default

  .themetechmount-post-item {

  box-shadow: unset;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one

  .themetechmount-box.themetechmount-box-view-default {

  margin-bottom: 25px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one

  .slick-dots {

  bottom: 50px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-boxes-row-wrapper.row:not(.slick-slider)

  .tm-box-col-wrapper {

  padding-left: 0;

}

.themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-box-img

  .themetechmount-item-thumbnail {

  display: block;

  left: 0;

  right: 0;

}

.themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-box-img

  .themetechmount-icon-box {

  line-height: 60px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  display: none;

  background-color: #0186d5;

  text-align: center;

  color: #fff;

  font-size: 22px;

}

.themetechmount-box-view-default .themetechmount-box-title {

  margin-top: 0;

  position: relative;

}

.themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-author-name {

  display: inline-block;

  margin: 0;

  clear: none;

  position: relative;

}

.themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-author-name

  a:hover {

  color: #424242;

}

.themetechmount-boxes-testimonial

  .themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-box-footer {

  display: block;

  font-size: 13px;

  margin-top: -5px;

  opacity: 0.8;

}

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial:not(.themetechmount-boxes-col-one)

  .themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-author-name

  a:hover {

  opacity: 0.8;

}

.themetechmount-boxes-view-default.themetechmount-boxes-client

  .themetechmount-boxes-row-wrapper.row:not(.slick-slider)

  .tm-box-col-wrapper {

  margin-bottom: 0;

}

.tm-client-logo-box-w {

  text-align: center;

}

.themetechmount-box-client .themetechmount-item-thumbnail {

  width: 100%;

  display: table;

}

.themetechmount-box-client .themetechmount-item-thumbnail-inner {

  margin-right: 13px;

  margin-left: 13px;

  padding: 25px 12px;

  display: table-cell;

  text-align: center;

  align-items: center;

  vertical-align: middle;

}

.themetechmount-box-client:not(.themetechmount-box-view-boxed-logo)

  .themetechmount-item-thumbnail-inner {

  padding: 8px 12px;

}

.themetechmount-box-client.themetechmount-box-view-boxed-logo

  .themetechmount-item-thumbnail-inner {

  height: 130px;

}

.themetechmount-box-client.themetechmount-box-view-boxed-logo {

  border: 0;

  display: block;

}

.themetechmount-box-client .themetechmount-item-thumbnail-inner:hover img {

  -webkit-filter: grayscale(1);

  filter: grayscale(1);

}

.slick-slide .tm-client-logo-box-w .themetechmount-item-thumbnail-inner img {

  display: inline-block;

}

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tm-client-logo-tooltip {

  padding-top: 40px;

  padding-bottom: 30px;

}

.tm-box-col-wrapper.slick-slide

  .tm-client-logo-box-w

  .tm-client-logo-tooltip

  a.tm-client-logo-link {

  display: block;

  padding: 0;

  outline: 0;

}

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:after,

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:after,

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:after,

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:before,

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:before,

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:before {

  bottom: 68%;

}

.themetechmount-boxes-view-default .tm-client-logo-box-w {

  padding-bottom: 30px;

}

.tm-col-bgcolor-darkgrey

  .themetechmount-box-client.themetechmount-box-view-boxed-logo,

.tm-bgcolor-darkgrey

  .themetechmount-box-client.themetechmount-box-view-boxed-logo,

.tm-col-bgcolor-skincolor

  .themetechmount-box-client.themetechmount-box-view-boxed-logo,

.tm-bgcolor-skincolor

  .themetechmount-box-client.themetechmount-box-view-boxed-logo,

.tm-col-bgcolor-grey

  .themetechmount-box-client.themetechmount-box-view-boxed-logo,

.tm-bgcolor-grey .themetechmount-box-client.themetechmount-box-view-boxed-logo {

  background-color: #fff;

}

.themetechmount-client-box-view-separator-logo {

  display: block;

}

.themetechmount-box-view-separator-logo .themetechmount-item-thumbnail {

  position: relative;

}

.themetechmount-box-view-separator-logo .themetechmount-item-thumbnail:after {

  border-right: 1px solid rgb(238 238 238);

  content: "";

  width: 1px;

  height: 100%;

  position: absolute;

  right: -10px;

}

.themetechmount-boxes-client.themetechmount-boxes-col-five

  .tm-box-col-wrapper:nth-child(5n + 5)

  .themetechmount-item-thumbnail:after {

  border-right: 0;

}

.themetechmount-boxes-client.themetechmount-boxes-col-three

  .tm-box-col-wrapper:nth-child(3n + 3)

  .themetechmount-item-thumbnail:after {

  border-right: 0;

}

.themetechmount-boxes-client.themetechmount-boxes-view-carousel.tm-boxes-carousel-arrows-side

  .themetechmount-boxes-row-wrapper.slick-slider {

  margin-top: -35px;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-weight-yes {

  font-weight: 500;

}

.tm-vc_btn3.tm-vc_btn3-size-md {

  font-size: 13px;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-sm {

  font-size: 12px;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md {

  font-size: 13px;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md .tm-vc_btn3-icon {

  font-size: 11px;

  height: 13px;

  line-height: 13px;

  margin-top: 1px;

}

.tm-vc_btn3.tm-vc_btn3-size-lg {

  font-size: 20px;

  line-height: 20px;

}

.tm-vc_btn3.tm-vc_btn3-style-text {

  padding: 0;

  margin-top: 0 !important;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-left:not(

    .tm-vc_btn3-o-empty

  )

  .tm-vc_btn3-icon {

  left: 0;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-left:not(

    .tm-vc_btn3-o-empty

  ) {

  padding-left: 30px;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(

    .tm-vc_btn3-o-empty

  )

  .tm-vc_btn3-icon {

  right: 0;

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(

    .tm-vc_btn3-o-empty

  ) {

  padding-right: 18px;

}

.tm-post-prev-next-buttons .tm-vc_btn3.tm-vc_btn3-shape-square,

.comment-respond .tm-vc_btn3.tm-vc_btn3-shape-square,

.tm-single-top-btn .tm-vc_btn3.tm-vc_btn3-shape-square {

  border-width: 1px;

  border-style: solid;

  font-size: 13px;

  font-weight: 600;

  padding: 11px 34px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.tm-post-prev-next-buttons

  .tm-left-align-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) {

  padding-left: 42px;

  padding-right: 24px;

}

.tm-post-prev-next-buttons

  .tm-left-align-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty)

  .tm-vc_btn3-icon {

  left: 24px;

}

.tm-single-top-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty),

.tm-post-prev-next-buttons

  .tm-right-align-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(

    .tm-vc_btn3-o-empty

  ) {

  padding-right: 43px;

  padding-left: 24px;

}

.tm-single-top-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty)

  .tm-vc_btn3-icon,

.tm-post-prev-next-buttons

  .tm-right-align-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty)

  .tm-vc_btn3-icon {

  right: 25px;

}

.tm-post-prev-next-buttons

  .tm-right-align-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty)

  .tm-vc_btn3-icon,

.tm-post-prev-next-buttons

  .tm-left-align-btn

  .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty)

  .tm-vc_btn3-icon {

  font-size: 20px;

  height: 20px;

  line-height: 20px;

}

.tm-center-button {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100%;

  -webkit-transform: translateX(-50%) translateY(-50%);

  -khtml-transform: translateX(-50%) translateY(-50%);

  -moz-transform: translateX(-50%) translateY(-50%);

  -ms-transform: translateX(-50%) translateY(-50%);

  -o-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%);

}

button,

input[type="submit"],

input[type="button"],

input[type="reset"],

.checkout_coupon input.button,

.woocommerce div.product form.cart .button:hover,

table.compare-list .add-to-cart td a:hover,

.woocommerce .widget_shopping_cart a.button:hover,

.woocommerce #review_form #respond .form-submit input:hover,

.main-holder .site table.cart .coupon input:hover,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,

.woocommerce-cart #content table.cart td.actions input[type="submit"]:hover,

.woocommerce #payment #place_order:hover,

.woocommerce .wishlist_table td.product-add-to-cart a:hover,

.woocommerce-cart #content table.cart td.actions input[type="submit"],

#tribe-bar-form .tribe-bar-submit input[type="submit"],

.wishlist_table tr td a.yith-wcqv-button:hover,

.woocommerce .wishlist_table td.product-add-to-cart a:hover,

.woocommerce .widget_shopping_cart a.button.checkout:hover,

.tm-sresults-title small .label-default[href]:hover,

.woocommerce .widget_price_filter .price_slider_amount .button,

.woocommerce .widget_shopping_cart a.button,

.woocommerce #payment #place_order,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.main-holder .site table.cart .coupon input,

.main-holder .site-content #review_form #respond .form-submit input,

.woocommerce div.product form.cart .button,

table.compare-list .add-to-cart td a,

.main-holder .site table.cart .coupon button,

.main-holder .site .woocommerce-cart-form__contents button,

.main-holder .site .return-to-shop a.button,

.main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button,

.main-holder .site .woocommerce-form-coupon button,

.main-holder .site .woocommerce-form-login button.woocommerce-Button,

.main-holder .site .woocommerce-ResetPassword button.woocommerce-Button,

.main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover,

.comment-list a.comment-reply-link:hover,

.themetechmount-box-events

  .event-box-content

  .themetechmount-eventbox-footer

  a:hover,

.tm-ptablebox-featured-col

  .tm-ptablebox

  .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover,

.tm-make-appoint-form2 input[type="submit"]:hover,

.widget_subscribe_form input[type="submit"]:hover,

.mailchimp-inputbox input[type="submit"]:hover {

  color: #fff;

  background-color: #033b4a;

}

.themetechmount-fbar-box-w.tm-bgcolor-darkgrey .submit_field button:hover,

.tm-col-bgcolor-darkgrey

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-flat.tm-vc_btn3-color-skincolor:hover,

.tm-bgcolor-darkgrey

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-flat.tm-vc_btn3-color-skincolor:hover {

  color: #033b4a;

  border-color: #fff;

  background-color: #fff;

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover {

  box-shadow: 0 2px 0 #393939;

}

.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a,

.post.themetechmount-box-blog-classic

  .themetechmount-blogbox-footer-readmore

  a {

  display: inline-block;

  position: relative;

  top: 0;

  font-weight: 500;

}

.rev-btn {

  -webkit-transition: all 0.2s ease-in-out !important;

  transition: all 0.2s ease-in-out !important;

}

.hephaistos.tparrows:before {

  font-family: "tm-brivona-icons" !important;

  font-size: 25px;

}

.hephaistos.tparrows.tp-rightarrow:before {

  content: "\e809" !important;

}

.hephaistos.tparrows.tp-leftarrow:before {

  content: "\e808" !important;

}

.themetechmount-boxes-view-carousel .tm-box-col-wrapper {

  padding-left: 15px;

  padding-right: 15px;

}

.themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {

  margin-bottom: 30px;

}

.themetechmount-boxes-spacing-0px

  .themetechmount-boxes-row-wrapper.row

  .tm-box-col-wrapper {

  padding-right: 0;

  padding-left: 0;

  margin-bottom: 0;

}

.themetechmount-boxes-spacing-5px

  .themetechmount-boxes-row-wrapper.row

  .tm-box-col-wrapper {

  padding-left: 2.5px;

  padding-right: 2.5px;

  margin-bottom: 5px;

}

.themetechmount-boxes-spacing-10px

  .themetechmount-boxes-row-wrapper.row

  .tm-box-col-wrapper {

  padding-right: 5px;

  padding-left: 5px;

  margin-bottom: 10px;

}

.themetechmount-boxes-spacing-0px .themetechmount-boxes-row-wrapper.row {

  margin-left: 0;

  margin-right: 0;

}

.themetechmount-boxes-spacing-5px .themetechmount-boxes-row-wrapper.row {

  margin-left: -2.5px;

  margin-right: -2.5px;

}

.themetechmount-boxes-spacing-10px .themetechmount-boxes-row-wrapper.row {

  margin-left: -5px;

  margin-right: -5px;

}

.themetechmount-boxes-portfolio .col-xs-12 {

  margin-bottom: 30px;

}

.themetechmount-boxes-portfolio.themetechmount-boxes-sortable-yes .col-lg-4 {

  margin-left: -1px;

}

.margin-bottom-0-last-two-box.themetechmount-boxes-portfolio

  .tm-box-col-wrapper:nth-last-child(-n + 2) {

  margin-bottom: 0;

}

.themetechmount-slider-wrapper {

  position: relative;

  z-index: 1;

}

.themetechmount-boxes-blog.themetechmount-boxes-view-carousel

  .tm-post-format-icon-wrapper:before {

  display: none;

}

.slick-slide {

  outline: 0;

}

.themetechmount-boxes-row-wrapper .slick-arrow {

  padding: 0;

  border: 1px solid #033b4a;

  height: 32px;

  width: 32px;

  color: #033b4a;

  margin: 0 3px;

  border-radius: 0;

  z-index: 1;

  background: #fff0;

}

.themetechmount-boxes-view-carousel

  .themetechmount-boxes-row-wrapper

  .slick-arrow:hover:before {

  color: #fff;

  border-color: #fff0;

}

.tm-row

  .vc_column-inner.tm-col-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-arrow:hover,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-arrow:not(.slick-disabled):hover,

.tm-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-arrow:not(.slick-disabled):hover {

  background-color: #043e4c;

  border-color: #043e4c;

}

.themetechmount-boxes-row-wrapper .slick-prev:before,

.themetechmount-boxes-row-wrapper .slick-next:before {

  font-family: "tm-brivona-icons";

  content: "\e849";

  color: #828c96;

  font-size: 14px;

  line-height: 31px;

  position: relative;

  opacity: 1;

}

.themetechmount-boxes-row-wrapper .slick-prev:before {

  content: "\e848";

  left: 5px;

  text-align: center;

}

.themetechmount-boxes-row-wrapper .slick-next:before {

  right: -3px;

}

.themetechmount-boxes-view-slickview-leftimg

  .themetechmount-boxes-row-wrapper

  .slick-next:before {

  right: -14px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-boxes-row-wrapper

  .slick-next,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-boxes-row-wrapper

  .slick-prev,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-row-wrapper

  .slick-next,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  top: -63px;

}

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-prev,

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-prev,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-boxes-row-wrapper

  .slick-prev,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  left: 50%;

  margin-left: -35px;

}

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-next,

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-next,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-boxes-row-wrapper

  .slick-next,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-row-wrapper

  .slick-next {

  right: 50%;

  margin-right: -35px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-box-heading-wrapper,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-box-heading-wrapper {

  padding-bottom: 70px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-box-heading-wrapper

  .tm-cta3-without-desc,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-box-heading-wrapper

  .tm-cta3-without-desc {

  padding-bottom: 25px;

}

.tm-boxes-carousel-arrows-below.themetechmount-boxes {

  padding-bottom: 75px;

}

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-prev,

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-next {

  top: auto;

  bottom: -90px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .slick-slider,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .slick-slider {

  position: static;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right {

  position: relative;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left

  .themetechmount-boxes-row-wrapper

  .slick-next,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left

  .themetechmount-boxes-row-wrapper

  .slick-prev,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-row-wrapper

  .slick-next,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  top: 26px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right {

  overflow: hidden;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  right: 35px;

  left: auto;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left

  .themetechmount-boxes-row-wrapper

  .slick-next {

  right: -3px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  left: -3px;

  right: auto;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-row-wrapper

  .slick-next {

  left: 35px;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right,

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center {

  overflow: hidden;

}

.themetechmount-boxes-team.themetechmount-boxes-view-carousel .slick-slider {

  margin-left: -10px;

  margin-right: -10px;

}

.themetechmount-boxes-team.themetechmount-boxes-view-carousel.themetechmount-boxes-textalign-center {

  overflow: inherit;

}

.slick-dots li {

  width: 25px;

  height: 5px;

}

.slick-dots li button {

  display: inline-block;

  width: 28px;

  height: 5px;

  border-radius: 0;

  box-shadow: none;

  cursor: pointer;

  margin: 0 10px 0 0;

  position: relative;

  -webkit-transition: all 300ms ease;

  transition: all 300ms ease;

  background-color: #535353;

  line-height: 0;

  padding: 0;

}

.slick-dots li button:before {

  display: none;

}

.tm-bgcolor-skincolor .slick-dots li.slick-active button {

  box-shadow: inset 0 0 0 2px #fff;

}

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-prev,

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-next {

  -webkit-transition: all 300ms ease;

  transition: all 300ms ease;

  opacity: 1;

  z-index: 9;

}

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-prev {

  left: -30px;

  right: auto;

}

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-next {

  right: -30px;

  left: auto;

}

.themetechmount-boxes-row-wrapper .slick-prev:before,

.themetechmount-boxes-row-wrapper .slick-next:before {

  color: #033b4a;

}

.flex-control-paging li a {

  -o-box-shadow: none;

  box-shadow: none;

  background: 0;

  border: 2px solid #fff;

}

.flex-control-paging li a:hover {

  background: 0;

}

.flex-control-paging li a.flex-active {

  background-color: #fff;

}

.flex-direction-nav a:before,

.flex-direction-nav a.flex-next:before {

  font-family: "tm-brivona-icons";

}

.flex-direction-nav a:before {

  content: "\e808";

}

.flex-direction-nav a.flex-next:before {

  content: "\e809";

}

.tm-row

  .vc_column-inner.tm-col-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-arrow {

  border-color: rgb(255 255 255 / 0.7);

}

.tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-arrow,

.tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-arrow,

.tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow,

.tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow {

  border-color: rgb(255 255 255 / 0.75);

}

.tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-prev:before,

.tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-prev:before,

.tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-next:before,

.tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-next:before,

.tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-prev:before,

.tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-prev:before,

.tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-next:before,

.tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-next:before {

  color: #fff;

}

.tm-flexslider ul li {

  display: none;

  float: left;

}

.tm-flexslider ul li:first-child {

  display: block;

}

.tm-flexslider .flex-control-nav {

  bottom: 5px;

  z-index: 1;

}

.tm-flexslider .flex-control-paging li a {

  border: 1px solid #fff;

  background: 0;

  -o-box-shadow: none;

  box-shadow: none;

}

.tm-flexslider .flex-control-paging li a.flex-active {

  background-color: #fff;

}

.tm-dropcap {

  float: left;

  text-align: center;

  overflow: hidden;

  font-weight: 400;

  width: 51px;

  height: 51px;

  line-height: 52px;

  font-size: 34px;

  margin: 7px 8px -5px 0;

}

.tm-dcap-style-rounded {

  border-radius: 5px;

}

.tm-dcap-style-round {

  border-radius: 50%;

}

.tm-dropcap.tm-bgcolor-dark,

.tm-dropcap.tm-bgcolor-skincolor {

  color: #fff;

}

.tm-dropcap.tm-bgcolor-dark {

  background-color: #202020;

}

.tm-dropcap.tm-bgcolor-grey {

  background-color: #e2e2e2;

}

.tm-dropcap.tm-bgcolor-grey,

.tm-dcap-txt-color-dark {

  color: #313131;

}

.tm-dcap-style-square,

.tm-dcap-style-round,

.tm-dcap-style-rounded {

  position: relative;

  top: 4px;

  float: left;

  margin-right: 10px;

  padding: 0;

  line-height: 50px;

  text-transform: uppercase;

}

.tm-dcap-style-rounded {

  border-radius: 5px;

  background-color: #c93756;

  font-size: 45px;

}

.tm-dcap-style-round {

  border-radius: 50%;

  background-color: #1f4788;

  font-size: 45px;

}

.tm-dcap-style-square {

  color: #a0ce4e;

  font-size: 60px;

}

.tm-dropcap.tm-bgcolor-skincolor {

  color: #fff;

  background-color: #fc6042;

  font-size: 45px;

}

.themetechmount-twitterbox-inner {

  text-align: center;

}

.themetechmount-twitterbox-inner .tweet-text {

  font-size: 18px;

  line-height: 28px;

}

.themetechmount-twitterbox-inner .tweet-details {

  font-size: 15px;

  font-style: italic;

}

.themetechmount-twitterbox-inner h3 a.twitter-link {

  z-index: 10;

  position: relative;

}

.themetechmount-twitterbox-inner i {

  display: inline-block;

  width: 55px;

  height: 55px;

  font-size: 24px;

  color: #fff;

  text-align: center;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  line-height: 55px;

  margin-bottom: 10px;

}

.tm-col-bgcolor-skincolor .themetechmount-twitterbox-inner i,

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner i {

  background-color: #202020;

}

.themetechmount-twitterbox-wrapper .themetechmount-boxes-row-wrapper {

  margin-top: 20px;

}

.themetechmount-twitterbox-inner .tweet-text a,

.widget .latest-tweets ul li .tweet-text a,

.widget .latest-tweets ul li .tweet-details a {

  font-style: italic;

}

.widget .latest-tweets ul li .tweet-text a,

.themetechmount-twitterbox-inner .tweet-text a {

  font-size: 15px;

}

.widget .latest-tweets ul li p.tweet-text {

  margin-bottom: 0;

  line-height: 24px;

}

.widget .latest-tweets ul li .tweet-details a {

  font-size: 12px;

  color: #acacac;

}

.themetechmount-twitterbox-inner-list

  .themetechmount_tweet_item.themetechmount_tweetitem {

  line-height: 30px;

  font-size: 19px;

}

.themetechmount-carousel-col-one

  .themetechmount_tweet_item.themetechmount_tweetitem {

  width: 60%;

  margin: 0 auto;

}

.themetechmount-twitterbox-inner .tweet-details {

  font-size: 15px;

  font-style: italic;

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-text,

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-text {

  color: rgb(255 255 255 / 0.7);

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-text a,

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-text a {

  color: rgb(255 255 255);

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-details a,

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-details a {

  color: rgb(255 255 255 / 0.4);

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner i,

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner i {

  border-color: #fff;

  color: #fff;

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-text a:hover,

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-details a:hover {

  color: rgb(255 255 255 / 0.6);

}

.wpb_gmaps_widget .wpb_wrapper {

  background-color: #fff0;

  padding: 0;

}

.themetechmount-boxes-textalign-left .tm-sortable-wrapper {

  text-align: left;

}

.themetechmount-boxes-textalign-right .tm-sortable-wrapper {

  text-align: right;

}

.tm-sortable-list ul {

  margin: 0;

  padding: 0;

  margin-bottom: 35px;

  margin-top: 20px;

}

.tm-sortable-list .tm-sortable-link {

  display: inline-block;

  margin-right: 7px;

}

.tm-sortable-list .tm-sortable-link a {

  display: block;

  cursor: pointer;

  padding: 8px 25px;

  margin-bottom: 5px;

  line-height: 22px;

  width: auto;

  position: relative;

  z-index: 3;

  color: #033a49;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  background-color: #fff0;

  font-size: 14px;

  font-weight: 600;

  border: 1px solid #033a49;

  border-radius: 0;

  text-transform: uppercase;

}

.tm-row .tm-sortable-list .tm-sortable-link a.selected {

  color: #fff;

  border-color: #fff0;

}

.tm-bgcolor-skincolor .tm-sortable-list .tm-sortable-link a,

.tm-bgcolor-darkgrey .tm-sortable-list .tm-sortable-link a,

.tm-white-sort-bt .tm-sortable-list .tm-sortable-link a {

  border: 1px solid rgb(255 255 255 / 0.75);

  color: rgb(255 255 255 / 0.75);

}

#cboxTopRight,

#cboxTopLeft,

#cboxTopCenter,

#cboxMiddleLeft,

#cboxMiddleRight,

#cboxBottomCenter,

#cboxBottomLeft,

#cboxBottomRight {

  background: 0;

  background-color: #fff;

}

.summary .clear {

  display: none;

}

.posted_in {

  font-weight: 700;

}

.posted_in a {

  font-weight: 400;

}

.sidebar .widget .tagcloud a {

  display: inline-block;

  padding: 7px 25px;

  margin: 0 5px 10px;

  border: 0;

  border-radius: 0;

  font-size: 14px !important;

  background-color: #fff;

  font-weight: 500;

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

}

.sidebar .widget .tagcloud a:hover {

  color: #fff;

}

.comment-form-rating {

  padding-bottom: 20px;

}

.comment-form-rating {

  padding-bottom: 20px;

}

.error404 .site-main {

  padding-top: 0;

}

section.error-404 {

  padding: 150px 0;

  text-align: center;

}

section.error-404 .tm-big-icon {

  font-size: 150px;

}

section.error-404 .page-header {

  border-bottom: 0;

  margin-bottom: 0;

}

section.error-404 h1 {

  font-size: 95px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 100%;

}

section.error-404 .page-content p {

  font-size: 18px;

  margin-bottom: 30px;

}

section.error-404 .search-form {

  position: relative;

  max-width: 390px;

  margin: 0 auto;

}

section.error-404 .search-form label {

  display: block;

}

section.error-404 .search-form .search-field {

  border-width: 2px;

  background-color: #fff0;

}

section.error-404 .search-form .search-submit {

  position: absolute;

  top: 0;

  right: 0;

  box-shadow: none;

  border-bottom: 0;

  text-indent: -999px;

  padding: 0;

  width: 46px;

  height: 46px;

  z-index: 1;

  border-radius: 0 3px 3px 0;

  background-image: url(../images/findicon.png);

  background-color: #fff0;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px 16px;

  opacity: 0.3;

}

.tm-sresults-no-content-w {

  padding-bottom: 80px;

  padding-top: 30px;

}

.tm-sresults-no-content-w h3 {

  font-size: 30px;

  line-height: 35px;

}

.error404 .tm-titlebar-wrapper {

  display: none;

}

.error404 .site-main {

  background-color: transparent !important;

}

.tm-sresult-form-wrapper {

  padding: 22px 0 0;

  margin-bottom: 60px;

  color: #fff;

  border: 0;

}

.tm-search-pagelist .tm-result-page-content {

  padding-left: 33px;

  padding-bottom: 10px;

}

.tm-search-pagelist li > h4 {

  margin-bottom: 7px;

}

.tm-search-results-title a.label-default {

  padding: 5px 10px;

  position: relative;

  top: -3px;

}

.tm-search-select-box {

  width: 100%;

  position: relative;

  padding-right: 162px;

}

.tm-search-select-box .select2-container {

  width: 100% !important;

}

.tm-search-select-box

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered {

  color: #fff;

}

.tm-search-select-box .select2-container--default .select2-selection--single {

  border: 1px solid rgb(255 255 255 / 0.51);

  height: 50px;

  border-radius: 0;

}

.tm-search-select-box

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered {

  line-height: 50px;

}

.tm-search-select-box

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow {

  height: 50px;

  right: 5px;

}

.tm-search-select-box

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b {

  border-color: #fff #fff0 #fff0 #fff0;

}

.tm-search-select-box

  .select2-container--default.select2-container--open

  .select2-selection--single

  .select2-selection__arrow

  b {

  border-color: #fff0 #fff0 #fff #fff0;

}

.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn {

  color: #fff;

  border: 2px solid #fff0;

  padding: 10px 27px;

  font-size: 15px;

}

.tm-sresult-form-sbtbtn-wrapper {

  position: absolute;

  top: 0;

  right: 0;

}

.tm-search-main-box {

  padding: 22px 25px 30px 25px;

  background-color: rgb(0 0 0 / 0.1);

  margin: 14px;

  margin-top: 0;

  margin-bottom: 0;

  position: relative;

}

.tm-search-main-box:before {

  position: absolute;

  right: 76px;

  top: -14px;

  width: 47px;

  height: 47px;

  text-align: center;

  width: 0;

  height: 0;

  border-left: 10px solid #fff0;

  border-right: 10px solid #fff0;

  border-bottom: 14px solid rgb(32 32 32 / 0.09);

  content: " ";

}

.tm-search-text strong {

  padding-bottom: 10px;

  display: block;

  font-size: 18px;

  font-weight: 600;

}

.tm-search-results-title {

  font-weight: 400;

}

.tm-search-postlist li {

  list-style: none;

}

.tm-sresult-form-wrapper h2 {

  margin-bottom: 0;

  font-size: 23px;

  font-weight: 500;

  margin-right: 10px;

  color: #fff;

  display: table-cell;

  width: 23%;

  margin-top: 0;

  vertical-align: middle;

}

.tm-sresult-form-wrapper h2 i {

  display: none;

}

body.search .tm-sresult-form-wrapper .search-form .search-field {

  border: 0;

  border-radius: 0;

  background-color: rgb(0 0 0 / 0.1);

  font-size: 20px;

  padding: 0;

  margin: 0;

  color: rgb(255 255 255);

  padding-left: 70px;

  text-align: left;

  width: 100%;

  height: 52px;

}

body.search

  .tm-sresult-form-wrapper

  .search-form

  .search-field::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.48);

}

body.search

  .tm-sresult-form-wrapper

  .search-form

  .search-field::-moz-placeholder {

  color: rgb(255 255 255 / 0.48);

}

body.search

  .tm-sresult-form-wrapper

  .search-form

  .search-field:-ms-input-placeholder {

  color: rgb(255 255 255 / 0.48);

}

body.search

  .tm-sresult-form-wrapper

  .search-form

  .search-field:-moz-placeholder {

  color: rgb(255 255 255 / 0.48);

}

body.search .tm-sresult-form-wrapper .search-form input.search-field:focus {

  background-color: rgb(32 32 32 / 0.08);

  color: #fff;

}

.tm-sresult-form-wrapper .search-form {

  width: 62%;

  display: table-cell;

  position: relative;

}

.tm-sresult-form-wrapper .search-form:after {

  position: absolute;

  content: "\e825";

  font-family: "tm-brivona-icons";

  font-style: normal;

  font-weight: 400;

  speak: none;

  text-decoration: inherit;

  font-size: 19px;

  background-color: rgb(0 0 0 / 0.12);

  height: 52px;

  display: block;

  width: 55px;

  top: 3px;

  text-align: center;

  padding-top: 15px;

  left: 0;

  border-radius: 0;

}

.tm-sresult-form-wrapper .search-form label {

  margin-bottom: 0;

  display: block;

}

.search .tm-sresult-form-wrapper .search-form .search-submit {

  display: none;

}

.tm-sresult-form-top {

  position: relative;

  display: table;

  width: 100%;

  padding: 7px 25px 26px 25px;

}

.tm-sresults-settings-wrapper {

  width: auto;

  display: table-cell;

  position: relative;

  padding-left: 15px;

}

.tm-sresults-settings-wrapper a {

  font-size: 17px;

  color: #fff;

  text-align: center;

  display: block;

  background-color: rgb(0 0 0 / 0.1);

  display: block;

  padding: 14px 12px;

  border-radius: 0;

  outline: 0;

}

.tm-sresults-settings-wrapper a:hover,

.tm-sresults-settings-wrapper a.tm-sresult-btn-active {

  color: #fff;

}

.tm-search-eventlist .item .item-thumbnail:before {

  display: none;

}

.tm-search-list.tm-search-postlist {

  padding-left: 0;

}

.tm-sresults-first-row,

.tm-sresults-cta-wrapper {

  padding-bottom: 60px;

}

.tm-sresults-title-w h2 {

  margin-bottom: 30px;

}

.tm-sresults-title-w h2 strong {

  font-weight: 500;

}

.search-results .tm-list.tm-list-style-icon li {

  position: relative;

  padding-bottom: 10px;

}

.tm-sresults-title small a {

  font-weight: 400;

  margin-top: 7px;

  display: inline-block;

  padding: 2px 13px;

  display: inline-flex;

  position: absolute;

  font-size: 13px;

  line-height: 25px;

  height: 29px;

  border-radius: 0;

}

.search-results .themetechmount-box-team {

  margin-bottom: 30px;

}

.tm-sresults-title small a i {

  width: 8px;

  margin-left: -6px;

  padding-right: 18px;

  margin-top: 0.5px;

}

.search-results .themetechmount-box-portfolio .themetechmount-post-item {

  margin-bottom: 30px;

}

.tm-results-post ul.tm-recent-post-list > li > a,

.tm-results-page .tm-list-li-content a,

.tm-sresults-first-row ul.tm-recent-post-list > li > a,

.tm-sresults-first-row .tm-list-li-content a {

  color: #303030;

}

.search-results .page-header {

  border: 0;

  margin: 0;

  padding-bottom: 0;

}

.tm-results-page .tm-list.tm-list-style-icon,

.tm-results-post .tm-recent-post-list {

  margin-top: 0;

}

.tm-sresults-first-row .tm-list.tm-list-style-icon,

.tm-sresults-first-row ul.tm-recent-post-list {

  margin-bottom: 0;

}

.tm-results-page > .row,

.tm-results-post > .row {

  padding-bottom: 37px;

}

#bbpress-forums .bbp-forum-info .bbp-forum-content,

#bbpress-forums p.bbp-topic-meta {

  font-size: inherit;

}

.bbpress-main-wrapper {

  margin-top: 25px;

  margin-bottom: 25px;

}

#bbpress-forums #bbp-search-form {

  margin-bottom: 0;

}

#bbp_search_submit {

  height: 35px;

  margin: 0 0 20px 0;

  line-height: 12px;

}

.bbp-forum-title {

  font-size: 21px;

  font-weight: 600;

}

#bbpress-forums li {

  font-size: 14px;

}

div.bbp-breadcrumb,

div.bbp-topic-tags {

  font-size: 13px;

  margin-top: 5px;

  margin-bottom: 15px;

}

#bbpress-forums li.bbp-body ul.forum,

#bbpress-forums li.bbp-body ul.topic {

  padding: 10px;

}

.wp-editor-container {

  border: 1px solid #dedede;

}

.wp-editor-container textarea.wp-editor-area {

  max-width: 100%;

}

#subscription-toggle {

  float: right;

}

#bbpress-forums button,

#bbpress-forums input[type="submit"],

#sidebar button.button {

  -webkit-transition: 0.3s ease, border 0.3s ease, color 0.3s ease,

    opacity 0.3s ease-in-out;

  -moz-transition: 0.3s ease, border 0.3s ease, color 0.3s ease,

    opacity 0.3s ease-in-out;

  -ms-transition: 0.3s ease, border 0.3s ease, color 0.3s ease,

    opacity 0.3s ease-in-out;

  -o-transition: 0.3s ease, border 0.3s ease, color 0.3s ease,

    opacity 0.3s ease-in-out;

  transition: 0.3s ease, border 0.3s ease, color 0.3s ease,

    opacity 0.3s ease-in-out;

}

#bbpress-forums fieldset.bbp-form label {

  font-size: 13px;

}

#bbpress-forums ul li.bbp-header {

  border: 0;

}

#bbpress-forums a.bbp-topic-permalink {

  font-size: 18px;

}

#bbpress-forums a.bbp-topic-permalink,

#content #bbpress-forums .status-closed,

#content #bbpress-forums .status-closed a {

  color: #202020;

}

#bbpress-forums ul li.bbp-header a {

  color: #fff;

}

#bbpress-forums ul li.bbp-header a:hover {

  text-decoration: underline;

}

#sidebar .bbp-login-form div.bbp-remember-me label {

  width: auto;

}

#sidebar .bbp-submit-wrapper button.button:hover {

  background: #fff;

  color: #2d2d2d;

}

#sidebar .bbp-login-form .bbp-submit-wrapper {

  float: left;

  width: 55%;

  text-align: left;

}

#sidebar .bbp-login-links {

  float: right;

  width: 45%;

  padding-top: 12px;

}

#bbpress-forums,

div.bbp-template-notice p {

  font-size: 13px;

}

#sidebar .bbp_widget_login #user_login,

#sidebar .bbp_widget_login #user_pass {

  width: 90%;

}

.bbpress-main-wrapper #main {

  float: right;

}

.bbpress-main-wrapper #sidebar {

  float: left;

}

#bbpress-forums #bbp-search-form #bbp_search {

  display: inline-block;

  width: 201px;

  padding: 8px 8px;

  float: left;

  height: 38px;

}

#bbp_search_submit {

  height: 38px;

  margin: 0 0 20px 5px;

  line-height: 35px;

  display: inline-block;

  padding: 0 30px;

}

#bbpress-forums p.bbp-topic-meta img.avatar,

#bbpress-forums ul.bbp-reply-revision-log img.avatar,

#bbpress-forums ul.bbp-topic-revision-log img.avatar,

#bbpress-forums div.bbp-template-notice img.avatar,

#bbpress-forums .widget_display_topics img.avatar,

#bbpress-forums .widget_display_replies img.avatar {

  float: none;

  margin-bottom: 0;

  border: 1px solid #ddd;

  width: 19px;

}

#bbpress-forums li.bbp-header {

  background: #f7f7f7;

}

#bbpress-forums ul.bbp-lead-topic,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-replies,

#bbpress-forums ul.bbp-search-results {

  border: 1px solid #eaeaea;

}

#bbpress-forums li.bbp-body ul.forum,

#bbpress-forums li.bbp-body ul.topic {

  border-top: 1px solid #e4e7e8;

  padding: 20px 15px;

}

#bbpress-forums ul li.bbp-header,

#bbpress-forums button,

.bbp-submit-wrapper .button,

.widget .bbp-logged-in .button {

  color: #fff;

}

#bbpress-forums button,

.bbp-submit-wrapper .button,

.widget .bbp-logged-in .button {

  border: 1px solid #fff0;

  display: inline-block;

}

#bbpress-forums li.bbp-header,

#bbpress-forums li.bbp-footer {

  padding: 15px;

}

div.bbp-template-notice.info {

  border: 1px solid #eaeaea;

  background-color: #f7f7f7;

  border-radius: 0;

}

.widget_display_stats dl:before,

.widget_display_stats dl:after {

  display: table;

  line-height: 0;

  content: "";

}

.widget_display_stats dl:after {

  clear: both;

}

.widget_display_stats dl {

  margin: 0;

}

.widget_display_stats dl dt {

  float: left;

  width: 50%;

  overflow: hidden;

  clear: left;

  text-align: left;

  text-overflow: ellipsis;

  white-space: nowrap;

  font-weight: normal !important;

  margin-bottom: 6px;

}

.widget_display_stats dl dd {

  margin-left: 60%;

  margin-bottom: 6px;

  text-align: right;

}

.search-form .search-submit {

  display: block;

}

.widget #bbp-search-form {

  position: relative;

}

.widget .search-form label {

  display: block;

}

.widget #bbp-search-form input[type="text"] {

  width: 100%;

  border: 1px solid #eaeaea;

  height: 43px;

  border-radius: 0;

  padding-right: 30px;

  background: #f5f6f8;

  box-shadow: none;

}

.widget #bbp-search-form #bbp_search_submit {

  position: absolute;

  top: 0;

  right: 0;

  background: 0;

  box-shadow: none;

  border-bottom: 0;

  text-indent: -999px;

}

.widget #bbp-search-form:after {

  font-family: "FontAwesome";

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: 0.2em;

  text-align: center;

  opacity: 0.8;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  margin-left: 0.2em;

  font-size: 14px;

}

.widget #bbp-search-form:after {

  content: "\f002";

  position: absolute;

  top: 15px;

  right: 12px;

}

.widget .bbp-forum-title {

  font-size: 14px;

}

.bbp-login-form fieldset {

  border: 1px solid #e9e9e9;

  margin: 0 2px;

  padding: 6px 15px;

  background-color: #f5f6f8;

  padding-bottom: 22px;

}

.bbp-submit-wrapper .button,

.widget .bbp-logged-in .button {

  margin: 0;

  margin-bottom: 10px;

  padding: 10px 20px;

}

.bbp-login-form .bbp-login-links {

  margin-top: 8px;

}

.bbp-login-form .bbp-username input,

.bbp-login-form .bbp-email input,

.bbp-login-form .bbp-password input {

  padding: 10px 10px;

}

.bbp-login-form label {

  font-weight: 400;

}

.bbp-breadcrumb-sep {

  padding: 0 5px;

}

.tm-bgcolor-skincolor .tm-sc-twitterbox-followus-text small,

.tm-bgcolor-darkgrey .tm-sc-twitterbox-followus-text small,

.tm-bgcolor-darkgrey ul.brivona_contact_widget_wrapper li a,

.tm-bgcolor-skincolor ul.brivona_contact_widget_wrapper li a,

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat

  .tm-vc_cta3-content-header,

.vc_column-inner.tm-col-bgcolor-darkgrey

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

.vc_column-inner.tm-col-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

.tm-bgcolor-darkgrey

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

.tm-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

.tm-bgcolor-darkgrey .tm-custom-heading,

.tm-bgcolor-skincolor .tm-custom-heading,

.tm-col-bgcolor-darkgrey .tm-custom-heading,

.tm-col-bgcolor-skincolor .tm-custom-heading,

.vc_progress_bar.vc_progress-bar-color-skincolor .vc_single_bar .vc_label,

.tm-bgcolor-skincolor

  .themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-author-name

  a:hover,

.tm-bgcolor-skincolor

  .themetechmount-boxes-col-one.themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-author-name,

.tm-bgcolor-skincolor

  .themetechmount-boxes-col-one.themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-author-name

  a,

.tm-bgcolor-darkgrey

  .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-panel

  .vc_tta-panel-title

  > a,

.tm-bgcolor-darkgrey

  .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline

  .vc_tta-tab

  > a,

.tm-bgcolor-skincolor

  .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-panel

  .vc_tta-panel-title

  > a,

.tm-bgcolor-skincolor

  .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline

  .vc_tta-tab

  > a,

.tm-bgcolor-skincolor

  .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline

  .vc_tta-tab.vc_active

  > a,

.tm-bgcolor-skincolor

  .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-tab

  > a:hover,

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-3d,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-outline:hover,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover,

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor,

article.themetechmount-blogbox-format-link .tm-format-link-title a,

article.post.format-link .tm-format-link-title a,

.tm-bgcolor-skincolor .tm-entry-meta a:hover,

.tm-bgcolor-darkgrey .tm-entry-meta a:hover,

.tm-format-link-url a:hover,

.tm-post-format-quote a:hover,

.tm-post-format-quote a:hover:after,

.tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a,

.tm-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore a,

.tm-col-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a,

.tm-col-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore a,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-skincolor.tm-sbox h2,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-darkgrey.tm-sbox h2,

div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .tm-sbox h2,

div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .tm-sbox h2,

.tm-bgcolor-skincolor .vc_row .tm-sbox h2,

.tm-bgcolor-darkgrey .vc_row .tm-sbox h2,

.site-main .tm-dcap-color-skincolor,

.tm-bgcolor-darkgrey .tm-team-social-links a,

.tm-ptablebox-featured-col

  .tm-ptablebox

  .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline {

  color: #fff;

}

.themetechmount-box-view-content-overlay

  .themetechmount-blogbox-footer-readmore

  a:hover,

.themetechmount-box-view-content-overlay .themetechmount-box-content h4 a:hover,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-skincolor.tm-sbox h4,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-darkgrey.tm-sbox h4,

div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .tm-sbox h4,

div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .tm-sbox h4,

.tm-bgcolor-skincolor .vc_row .tm-sbox h4,

.tm-bgcolor-darkgrey .vc_row .tm-sbox h4,

.tm-bgcolor-darkgrey

  .themetechmount-teambox-style2.themetechmount-teambox-roundimage

  .themetechmount-box-content

  .themetechmount-box-footer,

.tm-col-bgcolor-darkgrey

  .themetechmount-teambox-style2.themetechmount-teambox-roundimage

  .themetechmount-box-content

  .themetechmount-box-footer,

.tm-bgcolor-skincolor

  .themetechmount-teambox-style2.themetechmount-teambox-roundimage

  .themetechmount-box-content

  .themetechmount-box-footer,

.tm-col-bgcolor-skincolor

  .themetechmount-teambox-style2.themetechmount-teambox-roundimage

  .themetechmount-box-content

  .themetechmount-box-footer {

  color: rgb(255 255 255 / 0.85);

}

.vc_column-inner.tm-col-bgcolor-darkgrey

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  p,

.tm-bgcolor-darkgrey

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  p,

.tm-textcolor-white

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  p,

.tm-bgcolor-darkgrey .wpb_text_column,

div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .wpb_text_column,

div

  .vc_row

  .vc_column-inner

  .tm-sbox-bgcolor-darkgrey.tm-sbox

  .tm-cta3-description,

div

  .vc_row

  .vc_column-inner.tm-col-bgcolor-darkgrey

  .tm-sbox

  .tm-cta3-description,

.tm-bgcolor-darkgrey .vc_row .tm-sbox .tm-cta3-description,

.tm-post-format-quote a,

.tm-post-format-quote a:after {

  color: rgb(255 255 255 / 0.75);

}

.tm-bgcolor-skincolor .wpb_text_column,

div

  .vc_row

  .vc_column-inner

  .tm-sbox-bgcolor-skincolor.tm-sbox

  .tm-cta3-description,

.tm-row.tm-bgcolor-skincolor .tm-sbox.tm-sbox-bgcolor-transparent a,

div

  .vc_row

  .vc_column-inner.tm-col-bgcolor-skincolor

  .tm-sbox

  .tm-cta3-description,

.tm-bgcolor-skincolor .vc_row .tm-sbox .tm-cta3-description,

div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .wpb_text_column,

.tm-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  p,

.vc_column-inner.tm-col-bgcolor-skincolor

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content

  p {

  color: rgb(255 255 255 / 0.8);

}

.tm-bgcolor-skincolor .tm-entry-meta .tm-meta-line,

.tm-bgcolor-darkgrey .tm-entry-meta .tm-meta-line,

.tm-bgcolor-darkgrey

  .themetechmount-box-view-top-image

  .themetechmount-box-portfolio

  .themetechmount-box-category

  a,

.tm-bgcolor-skincolor

  .themetechmount-box-view-top-image

  .themetechmount-box-portfolio

  .themetechmount-box-category

  a,

.tm-bgcolor-skincolor .tm-entry-meta a,

.tm-bgcolor-darkgrey .tm-entry-meta a,

.tm-bgcolor-skincolor

  .themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date

  a,

.tm-bgcolor-darkgrey

  .themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date

  a,

.tm-col-bgcolor-darkgrey

  .themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date

  a,

.site-footer.tm-bgcolor-darkgrey ul.tm-recent-post-list li .post-date,

.tm-format-link-url a,

.tm-bgcolor-skincolor .themetechmount-meta-details,

.tm-bgcolor-skincolor .themetechmount-meta-details a,

.tm-bgcolor-skincolor .themetechmount-meta-details i,

.tm-bgcolor-darkgrey .themetechmount-meta-details,

.tm-bgcolor-darkgrey .themetechmount-meta-details a,

.tm-bgcolor-darkgrey .themetechmount-meta-details i {

  color: rgb(255 255 255 / 0.75);

}

.tm-bgcolor-skincolor

  .themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date:after,

.tm-col-bgcolor-skincolor

  .themetechmount-box-blog

  .themetechmount-box-content

  .themetechmount-box-post-date:after {

  background-color: rgb(255 255 255 / 0.45);

}

.tm-bgcolor-skincolor

  .themetechmount-box-view-default

  .themetechmount-box-author

  .themetechmount-box-img

  .themetechmount-icon-box {

  background-color: #fff;

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-classic

  .tm-vc_cta3-content-header

  h2,

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-flat

  .tm-vc_cta3-content-header,

.themetechmount-box-portfolio .themetechmount-box-bottom-content h4 a,

.tm-publised-in-wrapper span.post-title,

.tm-team-member-single-category,

.tm-team-member-single-category a,

.tm-team-social-links a,

.tm-bgcolor-darkgrey

  .themetechmount-team-box-view-overlay

  .themetechmount-box-title

  a,

.tm-comment-owner,

.tm-comment-owner a,

.comment-reply-link:hover,

.testimonial_item .themetechmount-author-name a:hover,

.tm-social-share-wrapper,

.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details,

.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline

  .vc_tta-panel

  .vc_tta-panel-title

  > a,

.tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a,

.themetechmount-box-team.themetechmount-box-view-top-image

  .themetechmount-box-content

  h4

  a,

.themetechmount-team-box-view-overlay .themetechmount-box-social-links ul a,

.tm-bgcolor-skincolor

  .themetechmount-teambox-style2

  .themetechmount-box-content

  h4,

.tm-bgcolor-skincolor

  .themetechmount-teambox-style2

  .themetechmount-box-content

  h4

  a,

.themetechmount-box-content h4 a,

.themetechmount-post-readmore a,

.tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a:hover,

.tm-bgcolor-skincolor .themetechmount-box-content h4 a:hover,

.logged-in-as a:hover,

.vc_column-inner.tm-col-bgcolor-grey

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

.vc_column-inner.tm-col-bgcolor-white

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h2,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox h2,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox h2,

div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox h2,

div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox h2,

.tribe-events-list-separator-month,

.widget.brivona_category_list_widget .widget-title,

.widget.brivona_category_list_widget li a {

  color: #033b4a;

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-classic

  .tm-vc_cta3-content-header

  h4,

.tweet-details a,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox h4,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox h4,

div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox h4,

div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox h4,

.tm-bgcolor-white .vc_row .tm-sbox h4,

.tm-bgcolor-grey .vc_row .tm-sbox h4 {

  color: rgb(0 0 0 / 0.65);

}

.vc_column-inner.tm-col-bgcolor-grey

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  p,

.vc_column-inner.tm-col-bgcolor-white

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  p,

div

  .vc_row

  .vc_column-inner

  .tm-sbox-bgcolor-white.tm-sbox

  .tm-cta3-description,

div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox .tm-cta3-description,

div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox .tm-cta3-description,

div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox .tm-cta3-description,

.tm-bgcolor-white .vc_row .tm-sbox .tm-cta3-description,

.tm-bgcolor-grey .vc_row .tm-sbox .tm-cta3-description {

  color: #9dabaf;

}

.tm-textcolor-white h1,

.tm-textcolor-white h2,

.tm-textcolor-white h3,

.tm-textcolor-white h4,

.tm-textcolor-white h5,

.tm-textcolor-white h6,

.tm-textcolor-white .tm-fid-icon-wrapper i,

.rev_slider .tm-textcolor-white,

.tm-textcolor-white .tm-vc_cta3-content-header h2 {

  color: rgb(255 255 255) !important;

}

.tm-textcolor-white .tm-vc_cta3-content-header h4 {

  color: rgb(255 255 255 / 0.9) !important;

}

.tm-textcolor-white .tm-vc_cta3-content .tm-cta3-description {

  color: rgb(255 255 255 / 0.5) !important;

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat

  .tm-cta3-content-wrapper,

.tm-textcolor-white {

  color: rgb(255 255 255 / 0.85);

}

.footer .tm-textcolor-white {

  color: rgb(255 255 255 / 0.6);

}

.tm-textcolor-white a {

  color: rgb(255 255 255);

}

.themetechmount-topbar-wrapper.tm-textcolor-white a,

.themetechmount-topbar-wrapper.tm-textcolor-white {

  color: rgb(255 255 255 / 0.95);

}

.footer .tm-textcolor-white .widget .search-form .search-field {

  border-color: rgb(255 255 255 / 0.07);

  background-color: rgb(255 255 255 / 0.03);

}

.tm-textcolor-white .widget .search-form .search-submit {

  background-image: url(../images/findicon-white.png);

}

.main-holder .widget.themetechmount_widget_recent_entries ul li {

  padding-bottom: 16px;

  padding-top: 5px;

}

.tm-textcolor-dark h1,

.tm-textcolor-dark h2,

.tm-textcolor-dark h3,

.tm-textcolor-dark h4,

.tm-textcolor-dark h5,

.tm-textcolor-dark h6,

h2.tm-custom-heading.tm-textcolor-dark,

h4.tm-custom-heading.tm-textcolor-dark,

h3.tm-custom-heading.tm-textcolor-dark,

.tm-textcolor-dark .tm-vc_cta3-content-header h2 {

  color: #20292f !important;

}

.tm-textcolor-darkgrey .tm-vc_cta3-content-header h4 {

  color: rgb(0 0 0 / 0.65) !important;

}

.tm-textcolor-darkgrey .tm-vc_cta3-content .tm-cta3-description {

  color: rgb(0 0 0 / 0.5) !important;

}

.tm-textcolor-darkgrey {

  color: rgb(0 0 0 / 0.5);

}

.tm-textcolor-darkgrey a {

  color: rgb(0 0 0 / 0.8);

}

.tm-textcolor-dark ul.tm-recent-post-list > li {

  border-top-color: rgb(0 0 0 / 0.07);

}

.tm-textcolor-grey h1,

.tm-textcolor-grey h2,

.tm-textcolor-grey h3,

.tm-textcolor-grey h4,

.tm-textcolor-grey h5,

.tm-textcolor-grey h6,

.tm-textcolor-grey .tm-vc_cta3-content-header h2 {

  color: #c0c0c0 !important;

}

.tm-textcolor-grey .tm-vc_cta3-content-header h4 {

  color: rgb(192 192 192 / 0.9) !important;

}

.tm-textcolor-grey .tm-vc_cta3-content .tm-cta3-description {

  color: rgb(192 192 192 / 0.6) !important;

}

.tm-textcolor-grey {

  color: rgb(192 192 192 / 0.6);

}

.tm-textcolor-grey a,

.tm-icolor-grey i {

  color: rgb(192 192 192 / 0.8);

}

.vc_column-inner.tm-bgcolor-grey

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after,

.tm-bgcolor-grey

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header:after {

  border-color: rgb(122 122 122 / 0.26);

}

.tm-bgcolor-grey .themetechmount-box-meta {

  border-color: #e6e6e6;

}

.tm-span > .vc_column-inner {

  z-index: 11;

}

.tm-col-bg .wpb_wrapper {

  position: relative;

}

.tm-left-span .tm-col-wrapper-bg-layer {

  width: auto;

  margin-left: -300px;

  right: 0;

}

.tm-right-span .tm-col-wrapper-bg-layer {

  width: auto;

  margin-right: -300px;

  left: 0;

  right: 0;

}

.tm-right-span .tm-bg-layer-inner,

.tm-left-span .tm-bg-layer-inner {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

}

.tm-col-bgimage-yes .tm-bg-layer-inner,

.tm-col-bgcolor-yes .tm-bg-layer-inner {

  position: absolute;

  width: 100%;

  height: 100%;

}

span.edit-link {

  display: block;

  padding: 7px 5px;

}

.edit-link a {

  background: #ececec;

  padding: 10px 20px;

  display: inline-block;

  color: #6b6b6b;

}

.tm-page-loader-wrapper {

  background-color: #fff;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 99999;

  background-repeat: no-repeat;

  background-position: center center;

}

div.wpcf7-mail-sent-ok {

  border: 2px solid #398f14;

}

div.wpcf7-mail-sent-ng {

  border: 2px solid red;

}

div.wpcf7-spam-blocked {

  border: 2px solid orange;

}

div.wpcf7-validation-errors {

  border: 2px solid #f7e700;

}

.wpcf7-form div.wpcf7-mail-sent-ok {

  background: green;

  border: 0;

  color: #fff;

  padding: 8px 16px;

}

ul.tm-pricelist-block {

  padding: 0;

  font-size: 14px;

  margin-top: 0;

}

ul.tm-pricelist-block li {

  font-size: 15px;

  line-height: 23px;

  list-style: none;

  border-bottom: 1px solid rgb(0 0 0 / 0.07);

  padding: 14px 0;

}

ul.tm-pricelist-block li .service-price {

  float: right;

}

.themetechmount-pricelistbox-wrapper

  .tm-element-align-left.tm-heading-style-vertical

  .tm-cta3-without-desc {

  margin-bottom: 0;

}

.themetechmount-pricelistbox-wrapper

  .tm-element-heading-wrapper:not(.tm-seperator-none)

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header {

  padding-bottom: 0;

}

.themetechmount-pricelistbox-wrapper

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:before,

.themetechmount-pricelistbox-wrapper

  .tm-seperator-solid.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers

  h2:after {

  content: unset;

}

.themetechmount-pricelistbox-wrapper

  .tm-element-heading-wrapper:not(.tm-seperator-none)

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header {

  padding-bottom: 0;

}

.themetechmount-pricelistbox-wrapper

  .tm-element-heading-wrapper:not(.tm-heading-style-horizontal)

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-headers.tm-wrap-cell,

.themetechmount-pricelistbox-wrapper

  .tm-element-heading-wrapper:not(.tm-heading-style-horizontal)

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h2 {

  margin-bottom: 8px;

}

ul.tm-pricelist-block li strong {

  font-weight: 500;

  color: #033b4a;

}

.tm-bgcolor-dark ul.tm-pricelist-block li strong,

.tm-col-bgcolor-dark ul.tm-pricelist-block li strong,

.tm-bgcolor-skincolor ul.tm-pricelist-block li strong,

.tm-col-bgcolor-skincolor ul.tm-pricelist-block li strong,

.tm-textcolor-white ul.tm-pricelist-block li strong {

  color: #fff;

}

.tm-col-bgimage-yes ul.tm-pricelist-block li,

.tm-bgcolor-skincolor ul.tm-pricelist-block li,

.tm-col-bgcolor-skincolor ul.tm-pricelist-block li,

.tm-bgcolor-skincolor ul.tm-pricelist-block li,

.tm-col-bgcolor-darkgrey ul.tm-pricelist-block li {

  color: #fff;

  border-bottom: 1px solid rgb(255 255 255 / 0.25);

}

.tm-services-box-border-right .tm-sbox {

  border-right: 1px solid rgb(255 255 255 / 0.14);

  padding-bottom: 0;

}

.tm-services-box-separator.tm-bgcolor-grey .wpb_column.vc_column_container,

.tm-services-box-separator .wpb_column.vc_column_container {

  border-right: 1px solid rgb(0 0 0 / 0.11);

  padding-top: 15px;

  padding-bottom: 5px;

}

.tm-services-box-separator .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.tm-services-box-separator.tm-bgcolor-skincolor .wpb_column.vc_column_container,

.tm-services-box-separator.tm-bgcolor-darkgrey .wpb_column.vc_column_container {

  border-right: 1px solid rgb(255 255 255 / 0.11);

  padding-top: 15px;

  padding-bottom: 5px;

}

.tm-services-box-separator .wpb_column.vc_column_container:last-child {

  border-right: 0;

}

.tm-sbox-col-padding {

  padding: 105px 300px 80px 100px;

}

.tm-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-social-links:after {

  background-color: #333;

}

.tm-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-desc,

.tm-col-bgcolor-skincolor

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-desc {

  border-color: rgb(0 0 0 / 0.57);

}

.tm-bgcolor-grey

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-social-links,

.tm-col-bgcolor-grey

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-social-links,

.tm-bgcolor-grey

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-desc,

.tm-col-bgcolor-grey

  .themetechmount-box-team.themetechmount-teambox-style2

  .themetechmount-box-desc {

  background-color: #fff;

}

.themetechmount-post-left .entry-date {

  font-size: 30px;

  display: block;

  line-height: 25px;

  font-weight: 500;

  padding-top: 6px;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-heading-wrapper {

  padding-bottom: 0;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-heading-wrapper

  .tm-cta3-without-desc {

  padding-bottom: 26px;

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-arrow,

.themetechmount-boxes-view-slickview

  .testimonial_wrapper

  .slick-arrow:not(.slick-disabled):hover {

  background: #fff0;

  background-color: #fff0;

  top: 50px;

  font-weight: 500;

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev:before,

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next:before {

  font-size: 20px;

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev,

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next {

  background-color: transparent !important;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  .themetechmount-testimonial-text {

  position: relative;

  z-index: -1;

  overflow: hidden;

  text-align: center;

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev {

  left: 50%;

  margin-left: -85px;

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next {

  right: 50%;

  margin-right: -84px;

}

.tmicon-fa-heart-o::before {

  content: "\f08a";

}

.tmicon-fa-heart:before {

  content: "\f004";

}

[class^="tmicon-fa-"]:before,

[class*="tmicon-fa-"]:before {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  transform: translate(0, 0);

}

.themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper {

  position: absolute;

  bottom: 25px;

  right: 12px;

  top: -20px;

}

.themetechmount-box-view-top-image

  .themetechmount-portfolio-likes-wrapper

  a.themetechmount-portfolio-likes {

  border-radius: 50%;

  width: 45px;

  height: 45px;

  line-height: 14px;

  display: block;

  padding: 0;

  text-align: center;

  border: 3px solid #fff;

  font-size: 11px;

  padding-top: 7px;

  position: relative;

  padding-right: 2px;

}

.themetechmount-box-view-top-image

  .themetechmount-portfolio-likes-wrapper

  a.themetechmount-portfolio-likes

  i {

  display: block;

  padding-left: 3px;

}

.themetechmount-box-view-top-image

  .themetechmount-portfolio-likes-wrapper

  a:hover.themetechmount-portfolio-likes {

  color: #fff;

}

div.themetechmount-portfolio-likes-wrapper .like-active {

  cursor: default;

}

a.themetechmount-portfolio-likes {

  color: #fff;

}

.widget_latest_tweets_widget p.tweet-text:before {

  content: "\f099";

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  font-size: 20px;

  position: absolute;

  left: 0;

  padding-top: 5px;

}

.widget.widget_latest_tweets_widget ul > li {

  position: relative;

  padding: 0 0 0 28px;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-left_top,

.tm-row.tm-bgimage-position-left_top {

  background-position: left top !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-left_center,

.tm-row.tm-bgimage-position-left_center {

  background-position: left center !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-left_bottom,

.tm-row.tm-bgimage-position-left_bottom {

  background-position: left bottom !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-right_top,

.tm-row.tm-bgimage-position-right_top {

  background-position: right top !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-right_center,

.tm-row.tm-bgimage-position-right_center {

  background-position: right center !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-right_bottom,

.tm-row.tm-bgimage-position-right_bottom {

  background-position: right bottom !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-center_top,

.tm-row.tm-bgimage-position-center_top {

  background-position: center top !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-center_center,

.tm-row.tm-bgimage-position-center_center {

  background-position: center center !important;

}

.vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-center_bottom,

.tm-row.tm-bgimage-position-center_bottom {

  background-position: center bottom !important;

}

.border-top-grey {

  border-top: 1px solid #d8d8d8;

}

.border-bottom-grey {

  border-bottom: 1px solid #d8d8d8;

}

article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {

  border-bottom: 0;

  margin-bottom: 1px;

  position: relative;

  display: inline-block;

}

.single

  article.themetechmount-box-blog-classic

  .tm-entry-meta-blogclassic

  .tm-meta-line.cat-links,

.single

  article.themetechmount-box-blog-classic

  .tm-entry-meta-blogclassic

  .tm-meta-line.comments-link,

.single

  article.themetechmount-box-blog-classic

  .tm-entry-meta-blogclassic

  .tm-meta-line.posted-on {

  display: inline-block;

}

.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line {

  padding-right: 12px;

}

.themetechmount-box-blog-classic

  .tm-right-meta

  .tm-social-share-wrapper:before {

  position: absolute;

  content: "|";

  left: -20px;

  top: -1px;

}

.themetechmount-box-topimage .tm-right-meta,

.tm-blog-classic-box-content .tm-right-meta {

  display: inline-table;

  padding-bottom: 3px;

}

.post.themetechmount-box-blog-classic

  .tm-right-meta

  .themetechmount-commentbox:after {

  top: 60%;

  right: 13px;

}

.single

  .post.themetechmount-box-blog-classic

  .tm-social-share-wrapper

  .tm-social-share-links {

  display: block;

}

.post.themetechmount-box-blog-classic.themetechmount-blogbox-format-quote

  .tm-blog-classic-box-content {

  padding: 0;

  border: 0;

  box-shadow: unset;

}

.post.themetechmount-box-blog-classic

  .themetechmount-blogbox-desc-footer

  .themetechmount-blogbox-footer-left {

  clear: both;

  padding: 0;

  font-size: 15px;

  float: left;

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore {

  padding: 0;

  margin-top: 43px;

  margin-bottom: 0;

}

.post.themetechmount-box-blog-classic

  .themetechmount-blogbox-footer-readmore

  a {

  color: #fff;

  background-color: #033b4a;

  padding: 10px 30px 10px 30px;

  font-size: 13px;

  font-weight: 600;

}

.single .themetechmount-box-blog-classic .themetechmount-box-desc-text {

  border-bottom: 0;

  padding: 0;

}

article.themetechmount-box-blog-classic.post_format-post-format-audio

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .themetechmount-blogbox-format-audio,

article.themetechmount-box-blog-classic.themetechmount-blogbox-format-audio

  .tm-post-format-audio:not(.tm-post-format-audio-mp3)

  .tm-blogbox-audio-mp3player-w {

  padding-bottom: 20.7%;

}

.post.themetechmount-box-blog-classic

  .tm-social-share-wrapper

  .tm-social-share-title {

  font-size: 17px;

  margin-top: 10px;

  margin-right: 3px;

}

.themetechmount-box-blog-classic .tm-social-share-wrapper {

  z-index: 10;

  position: relative;

  display: block;

  float: right;

}

.single-tm_portfolio .tm-social-share-title,

.single

  .themetechmount-box-blog-classic

  .tm-social-share-wrapper

  .tm-social-share-title {

  font-size: 18px;

  float: left;

  font-weight: 500;

}

.single .themetechmount-box-blog-classic .tm-social-share-links ul {

  padding-right: 0;

}

.single .themetechmount-box-blog-classic .tm-social-share-links ul li a {

  border-radius: 50%;

}

.single

  .post.themetechmount-box-blog-classic

  .tm-social-share-wrapper

  .tm-social-share-links {

  position: initial;

  opacity: 1;

  visibility: visible;

  text-align: left;

  padding: 0;

  width: auto;

  float: left;

}

.single article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {

  padding-left: 0;

}

.wpb-js-composer .tm-tab-top-icon.vc_tta.vc_general .vc_tta-panel-body {

  padding: 0;

}

.tm-tab-top-icon .vc_tta-tab .vc_tta-icon:before {

  display: block;

  top: 35px;

  position: absolute;

  left: 41%;

  text-align: center;

}

.wpb-js-composer .vc_tta.vc_general.tm-tab-top-icon .vc_tta-tab a {

  padding: 54px 25px 20px;

}

.wpb-js-composer .vc_tta.vc_general.tm-tab-top-icon .vc_tta-icon {

  font-size: 24px;

}

.wpb-js-composer

  .vc_tta.vc_general.tm-tab-top-icon

  .vc_tta-tab

  a

  span:not(:empty):not(:first-child) {

  margin-right: 10px;

  margin-left: 10px;

}

.tm-element-heading-wrapper.tm-seperator-center_icon

  .heading-seperator

  span:before {

  position: absolute;

  width: 0;

  height: 16px;

  bottom: -55px;

  margin: auto;

  left: -7px;

  content: "\f10c";

  font: normal normal normal 14px/1 FontAwesome;

  font-size: 12px;

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:before {

  left: -85px;

  right: 0;

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:after {

  left: 0;

  right: -75px;

}

.tm-element-heading-wrapper.tm-seperator-center_icon

  .heading-seperator

  span:before {

  color: #d9d9d9;

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:before,

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:after {

  content: "";

  position: absolute;

  width: 55px;

  height: 1px;

  bottom: -90px;

  margin: auto;

  top: 0;

}

.tm-element-heading-wrapper.tm-seperator-center_icon.tm-element-align-left

  .heading-seperator {

  left: 80px;

}

.tm-element-heading-wrapper.tm-seperator-center_icon.tm-element-align-right

  .heading-seperator {

  right: 77px;

  left: auto;

}

.tm-sbox.tm-sbox-iconalign-top-center.tm-center-overlayicon {

  overflow: visible;

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon .tm-vc_icon_element-inner {

  margin-top: -40px;

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg {

  margin-top: -53px;

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl {

  margin-top: -66px;

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm {

  margin-top: -30px;

}

.tm-sbox.tm-center-overlayicon

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-grey.tm-vc_icon_element-outline {

  border-color: #d9d9d9;

  background-color: #fff;

}

.themetechmount-boxes-portfolio.themetechmount-boxes-sortablebutton-round

  .tm-sortable-list

  .tm-sortable-link

  a {

  border-radius: 2em;

}

.site-footer .tm-textcolor-dark,

.site-footer .tm-textcolor-dark .social-icons li:not:hover i,

.site-footer .tm-textcolor-dark.themetechmount-fbar-btn-link i {

  color: rgb(0 0 0 / 0.7);

}

body.themetechmount-page-full-width

  #content

  .wpb_row.vc_row-fluid

  .vc_row.vc_row-no-padding

  .tm-sortable-list {

  padding-left: 10px;

}

.main-holder .widget.widget_recent_entries ul li {

  padding: 10px 0;

}

.main-holder .widget.widget_recent_entries ul li:first-child {

  padding-top: 0;

}

.wpcf7 .tm-submit-shape-round {

  border-radius: 2em;

}

.tm-working-hours li span {

  float: right;

}

.tm-working-hours ul li {

  border-bottom: 1px solid rgb(255 255 255 / 0.14);

  padding: 11px 0 5px 0;

}

.tm-textcolor-dark .tm-working-hours ul li {

  border-bottom: 1px solid rgb(0 0 0 / 0.6);

}

.tm-working-hours ul li:first-child {

  padding-top: 0;

}

.tm-classicheader-text-area {

  text-align: right;

}

.tm-header-style-classic-vertical {

  background: #fff;

  background-color: #fff;

  position: fixed;

  width: 250px;

  height: 100%;

  left: 0;

  top: 0;

  z-index: 9002;

}

.tm-header-style-classic-vertical #tm-stickable-header-w,

.tm-header-style-classic-vertical .site-header,

.tm-header-style-classic-vertical .site-header .site-header-main,

.tm-header-style-classic-vertical .tm-header-text-area,

.tm-header-style-classic-vertical .tm-header-block {

  height: 100%;

}

.tm-header-style-classic-vertical .tm-stickable-header-w {

  display: grid;

}

header:not(.tm-header-style-toplogo):not(

    .tm-header-style-classic-box

  ).tm-header-style-classic-vertical

  .site-header:after {

  content: "";

  border: 0;

}

header:not(.tm-header-style-toplogo).tm-header-style-classic-vertical

  #site-header-menu

  #site-navigation {

  height: auto;

  line-height: initial !important;

}

.tm-header-style-classic-vertical .tm-header-text-area {

  float: none;

  text-align: center;

  margin-top: 40px;

  margin-bottom: 20px;

  padding: 0 12px;

  line-height: inherit !important;

}

body.header-classic-vertical {

  padding-left: 250px;

}

.tm-header-style-classic-vertical .site-branding {

  float: none;

}

.tm-header-style-classic-vertical

  .site-header

  .themetechmount-social-links-wrapper {

  float: none;

}

.tm-header-style-classic-vertical

  .site-header

  .themetechmount-social-links-wrapper {

  padding-right: 0;

}

.tm-colum-width-auto .vc_column_container {

  width: auto;

}

.tm-row-width-auto .vc_column_container {

  width: auto;

}

.tm-row-width-auto .vc_column_container > .vc_column-inner {

  padding-right: 0;

}

.tm-extra-classes .vc_column-inner > .wpb_wrapper .vc_row {

  margin: 0;

}

body .themetechmount-fbar-main-w .widget .widget-title {

  font-size: 20px;

  margin-bottom: 12px;

  font-weight: 500;

}

.themetechmount-fbar-main-w

  .tm-element-heading-wrapper

  .tm-vc_general

  .tm-vc_cta3_content-container

  .tm-vc_cta3-content

  .tm-vc_cta3-content-header

  h2 {

  font-family: inherit;

  font-size: 22px;

}

.themetechmount-fbar-box-w ul.tm-pricelist-block {

  margin-top: 5px;

}

.themetechmount-fbar-box-w.tm-textcolor-white ul.tm-pricelist-block li {

  color: #fff;

  border-bottom: 1px solid rgb(255 255 255 / 0.1);

}

.themetechmount-fbar-box-w.tm-textcolor-dark ul.tm-pricelist-block li {

  color: rgb(0 0 0 / 0.7);

  border-bottom: 1px solid rgb(0 0 0 / 0.1);

}

.themetechmount-fbar-main-w

  .tm-element-heading-wrapper

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content {

  margin-bottom: 0 !important;

}

.floting-contact {

  border: 1px solid rgb(255 255 255 / 0.72);

  padding: 20px 15px;

  font-size: 24px;

  text-align: center;

  border-radius: 5px;

}

.floting-contact h3 {

  margin-bottom: 0;

  margin-top: 10px;

}

.tm-textcolor-dark .floting-contact {

  border: rgb(0 0 0 / 0.72);

}

.topbar-nav-menu {

  display: inline-block;

  list-style: none;

  margin: 0;

  padding: 0;

}

.topbar-nav-menu li {

  display: inline;

  padding-left: 5px;

  padding-right: 5px;

}

.topbar-nav-menu li:first-child {

  padding-left: 0;

}

.tm-overlay-padding-margin {

  margin-bottom: -175px;

}

.tm-col-expan .wpb_column.vc_col-sm-4 {

  width: 38.7%;

}

.tm-col-expan .wpb_column.vc_col-sm-8 {

  width: 65.65%;

}

.rpt_plans .rpt_plan {

  -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.09);

  box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.09);

  margin-right: 0 !important;

  margin-left: 0 !important;

  border-radius: 10px;

}

.rpt_3_plans .rpt_plan {

  width: 33% !important;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_title,

.main-holder .rpt_style_basic .rpt_plan .rpt_head,

.rpt_plans .rpt_plan {

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {

  padding: 22px 20px 22px 20px;

  border-bottom: 1px solid #e9e9e9;

  font-size: 18px;

  color: #494949 !important;

  padding-left: 90px;

  padding-right: 40px;

  text-align: left;

}

.main-holder

  .rpt_style_basic

  .rpt_plan:not(.rpt_recommended_plan)

  .rpt_features

  .rpt_feature:last-child {

  border-bottom: 0;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {

  padding-top: 10px !important;

  padding: 10px 30px 10px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_description {

  padding: 0 20px 0;

  color: rgb(255 255 255 / 0.96);

}

.main-holder .rpt_4_plans.rpt_style_basic .rpt_plan {

  background-color: #323232;

}

.main-holder #content .rpt_4_plans.rpt_style_basic .rpt_plan .rpt_foot {

  padding: 0;

  font-size: 19px;

  margin-top: 35px;

  width: 150px;

  margin: 46px auto;

  margin-bottom: 35px;

  margin-top: 40px;

  font-size: 14px;

  border-radius: 0;

  border: 0;

  height: 45px;

  width: 162px;

  line-height: 45px;

  color: #202020;

  background-color: #fff !important;

  font-weight: 500;

}

.main-holder .rpt_4_plans.rpt_style_basic .rpt_plan .rpt_foot:hover {

  opacity: 1 !important;

  color: #fff !important;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head {

  background: #f3f4f6;

  border: 0;

  padding-bottom: 28px;

  padding-top: 0;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price sup {

  font-size: 25px;

  font-weight: 400;

  top: -17px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price span {

  font-size: 20px;

  font-weight: 400;

}

.main-holder

  .rpt_style_basic

  .rpt_plan.rpt_recommended_plan

  .rpt_head

  .rpt_price

  span {

  color: #fff;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price {

  color: #0e0d0c;

  font-size: 48px;

  font-weight: 700;

  text-shadow: none;

  line-height: 40px;

  padding: 0;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price sub {

  font-size: 20px;

  padding-right: 2px;

  bottom: 0;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head {

  text-align: center;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price,

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {

  display: inline-block;

  padding: 0;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price span {

  position: relative;

  padding-left: 15px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_price span:after {

  content: "/";

  position: absolute;

  left: 3px;

  top: -1px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_features .rpt_feature:before {

  font-family: "FontAwesome";

  content: "\f00c";

  font-style: normal;

  font-weight: 400;

  font-size: 14px;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  padding-right: 12px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {

  color: rgb(255 255 255 / 0.74) !important;

  font-size: 18px;

  font-weight: 300;

  padding-top: 5px;

  line-height: 26px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {

  font-size: 20px;

  line-height: 30px;

  font-weight: 500;

  text-align: center;

  color: #949494;

}

.main-holder .rpt_style_basic .rpt_recommended_plan {

  top: 0;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_features {

  padding: 0;

  background: #fff;

}

.main-holder .rpt_4_plans .rpt_plan .rpt_features .rpt_feature {

  padding: 14px 10px;

  font-size: 16px;

  color: #747474 !important;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_title {

  background: #f3f4f6;

  border-radius: 3px;

  border: 0;

  text-align: center;

  font-weight: 700;

  font-size: 22px;

  padding: 30px 10px 10px 10px;

  color: #383838;

  padding-bottom: 10px;

  margin-bottom: -1px;

  position: relative;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

.main-holder .rpt_style_basic .rpt_plan.rpt_recommended_plan .rpt_title:after {

  background-color: #fff;

}

.rpt_custom_btn .tm-vc_general.tm-vc_btn3 {

  border-radius: 0;

  margin-bottom: -75px !important;

}

.rpt_style_basic .rpt_plan .rpt_custom_btn a.tm-vc_general.tm-vc_btn3 {

  border: solid 1px !important;

}

.rpt_custom_btn .tm-vc_btn3.tm-vc_btn3-size-md {

  padding: 11px 40px;

}

.rpt_recommended_plan .rpt_custom_btn .tm-vc_btn3.tm-vc_btn3-size-md {

  padding: 14px 40px;

}

.main-holder .rpt_style_basic .rpt_plan .rpt_title img {

  display: none;

}

.main-holder

  #content

  .rpt_4_plans.rpt_style_basic

  .rpt_plan.rpt_recommended_plan

  .rpt_foot:hover {

  background-color: #202020 !important;

  color: #fff;

}

.rpt_custom_btn {

  padding-bottom: 30px !important;

  padding-top: 5px !important;

  border-bottom-left-radius: 0 !important;

  border-bottom-right-radius: 0 !important;

}

.rpt_plan .rpt_custom_btn .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-outline {

  background: #fff;

}

.main-holder .rpt_style_basic .rpt_recommended_plan.rpt_plan {

  z-index: 999;

  position: relative;

  box-shadow: 0 0 20px 0 rgb(0 0 0 / 0.15);

  margin-top: -27px;

  margin-left: -15px !important;

  margin-right: -15px !important;

}

.main-holder

  .rpt_style_basic

  .rpt_recommended_plan.rpt_plan

  .rpt_head

  .rpt_price,

.main-holder

  .rpt_style_basic

  .rpt_recommended_plan.rpt_plan

  .rpt_head

  .rpt_recurrence,

.main-holder .rpt_style_basic .rpt_recommended_plan.rpt_plan .rpt_title {

  color: #fff;

}

.main-holder .rpt_style_basic .rpt_custom_btn .rpt_feature {

  border-radius: 0 0 10px 10px;

}

.main-holder .vc_toggle {

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 22px;

  margin-bottom: 22px;

}

.main-holder .vc_toggle .vc_toggle_content {

  margin-bottom: 0;

  background: #eaeaea;

  color: #000;

}

.sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

  padding: 32px 35px 11px;

}

.sbox-hover-borderbox .tm-sbox {

  margin-bottom: 10px;

}

.sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container > .tm-vc_general:after,

.sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container > .tm-vc_general,

.sbox-hover-borderbox .tm-sbox {

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container > .tm-vc_general:after {

  content: "";

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  border: 3px solid #01d6a3;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: -1;

}

.sbox-hover-borderbox

  .tm-sbox:hover

  .tm-vc_cta3-container

  > .tm-vc_general:after {

  opacity: 1;

}

.tm-custom-heading.tm-skincolor-strong strong {

  font-weight: 400;

}

.sbox-hover-borderbox

  .tm-sbox

  .tm-vc_icon_element

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon {

  position: relative;

  top: 0;

  left: 0;

  -webkit-transform: scale(0.8);

  -moz-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);

  font-size: 55px !important;

}

.sbox-hover-borderbox

  .tm-sbox

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top

  .tm-vc_cta3_content-container {

  padding-top: 13px;

}

.sbox-hover-borderbox

  .tm-sbox:hover

  .tm-vc_icon_element

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon {

  -webkit-transform: scale(0.9);

  -moz-transform: scale(0.9);

  -ms-transform: scale(0.9);

  transform: scale(0.9);

  opacity: 1;

}

.tm-bgcolor-darkgrey

  .sbox-hover-borderbox

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor:hover {

  color: #fff;

}

.tm-sbox-iconalign-left-spacing.tm-sbox-lefttop-large-icon

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg

  .tm-vc_icon_element-icon {

  font-size: 3.85em !important;

  top: 33%;

}

.wpcf7 .tm-commonform textarea {

  height: 100px;

}

.tm-col-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-text,

.tm-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-text,

.tm-col-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-textarea,

.tm-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-textarea,

.tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text,

.tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text {

  color: rgb(255 255 255);

}

.tm-commonform input[type="submit"] {

  padding: 13px 45px;

  margin-top: 10px;

  font-size: 13px;

}

.tm-contactform {

  border: 0;

  padding: 0;

  background-color: #fff0;

}

.wpcf7

  .tm-contactform

  div

  > span.wpcf7-form-control-wrap:nth-child(1)

  .wpcf7-text,

.wpcf7

  .tm-contactform

  div

  > span.wpcf7-form-control-wrap:nth-child(1)

  textarea {

  padding-left: 0;

}

.wpcf7 .tm-contactform .wpcf7-text,

.wpcf7 .tm-contactform textarea {

  background-color: #fff0;

  border: 0;

  border-bottom: 1px solid rgb(0 0 0 / 0.05);

  border-radius: 0;

  padding-left: 30px;

  padding-bottom: 9px;

}

.tm-bgimage-yes .wpcf7 .tm-contactform .wpcf7-text,

.tm-bgimage-yes .wpcf7 .tm-contactform textarea,

.tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text,

.tm-bgcolor-darkgrey .wpcf7 .tm-contactform textarea,

.tm-bgcolor-skincolor .wpcf7 .tm-contactform .wpcf7-text,

.tm-bgcolor-skincolor .wpcf7 .tm-contactform textarea,

.tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text,

.tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform textarea,

.tm-col-bgcolor-skincolor .wpcf7 .tm-contactform .wpcf7-text,

.tm-col-bgcolor-skincolor .wpcf7 .tm-contactform textarea,

.tm-col-bgimage-yes .wpcf7 .tm-contactform .wpcf7-text,

.tm-col-bgimage-yes .wpcf7 .tm-contactform textarea {

  border-color: rgb(255 255 255 / 0.15);

}

.wpcf7 .tm-contactform .field-group {

  position: relative;

}

.wpcf7 .tm-contactform .field-group i {

  position: absolute;

  left: 0;

  top: 20px;

  opacity: 0.9;

  font-size: 16px;

  z-index: 1;

}

.wpcf7 .tm-contactform div.wpcf7-validation-errors {

  background: red;

  border: 0;

  color: #fff;

  padding: 8px 16px;

  position: absolute;

  right: -7px;

  left: 0;

  bottom: -63px;

  text-align: center;

}

.wpcf7 .tm-contactform .tm-book-submitbt {

  padding: 20px 12px;

}

.wpcf7 .tm-contactform .row {

  padding-bottom: 10px;

}

.wpcf7 .tm-contactform input[type="submit"] {

  padding: 10px 25px;

  font-weight: 400;

}

.wpcf7 .tm-contactform input[type="radio"] {

  -webkit-appearance: none;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  outline: 0;

  border: 2px solid #eaeaea;

  margin-bottom: -5px;

}

.wpcf7 .tm-contactform span.wpcf7-list-item.first {

  margin-left: 0;

}

.wpcf7 .tm-contactform input[type="radio"]:before {

  content: "";

  display: block;

  width: 90%;

  height: 90%;

  margin: 10% auto;

  border-radius: 50%;

  margin: 1px 0 0 1px;

}

.tm-col-bgcolor-skincolor .wpcf7 .tm-contactform.wpcf7-text,

.tm-bgcolor-skincolor .wpcf7 .tm-contactform.wpcf7-text,

.tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text,

.tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text,

.tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-textarea {

  border-bottom-color: rgb(255 255 255 / 0.4);

}

.wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder,

.wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder,

.wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder,

.wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder,

.wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder,

.wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder,

.wpcf7

  .tm-contactform

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.wpcf7 .tm-contactform textarea::-webkit-input-placeholder {

  color: #363636;

}

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .wpcf7-text::-webkit-input-placeholder,

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .wpcf7-text::-webkit-input-placeholder,

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .wpcf7-text::-webkit-input-placeholder,

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .wpcf7-text::-webkit-input-placeholder,

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .wpcf7-text::-webkit-input-placeholder,

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .wpcf7-text::-webkit-input-placeholder,

.tm-textcolor-white

  .wpcf7

  .tm-contactform

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder,

.tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.75);

}

div.wpcf7 .ajax-loader {

  position: absolute;

}

.themetechmount-fbar-main-w .tm-commonform {

  padding: 25px 30px;

  background-color: rgb(0 0 0 / 0.5);

  margin-right: 15%;

}

.themetechmount-fbar-main-w .wpcf7 .tm-contactform .wpcf7-text,

.themetechmount-fbar-main-w .wpcf7 .tm-contactform textarea {

  border-bottom-width: 1px;

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform label {

  position: relative;

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform i {

  position: absolute;

  color: #cdcac3;

  z-index: 100;

  font-size: 18px;

  top: 8px;

  left: 0;

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-text,

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-textarea {

  padding: 0;

  padding-left: 35px;

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-text {

  padding-bottom: 10px;

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-textarea {

  height: 100px;

}

.themetechmount-fbar-main-w .wpcf7 .tm-contactform .row {

  padding-bottom: 8px;

}

.themetechmount-fbar-main-w .wpcf7 .tm-contactform input[type="submit"] {

  padding: 10px 50px;

}

.single article.post blockquote:before {

  content: '"';

  display: inline-block;

  position: absolute;

  font-size: 110px;

  font-family: "Myriad Pro";

  transform: rotate(180deg);

  top: 0;

  left: 33px;

}

.single article.post blockquote {

  display: block;

  background: #f5f7f7;

  padding: 25px 20px 20px 85px;

  position: relative;

  border: 1px solid #eee;

  font-weight: 500;

  margin: 35px 0 35px 0;

  font-style: normal;

  font-size: 22px;

  min-height: 100px;

  line-height: 36px;

  font-style: italic;

  color: #20292f;

}

blockquote h3 {

  font-size: 24px;

  line-height: 33px;

  font-weight: 400;

}

.tm-sbox.tm-sbox-whiteborder {

  border: 7px solid #fff;

}

.tm-sbox.tm-sbox-iconalign-top-center.tm-sbox-whiteborder

  .tm-vc_cta3-container {

  margin-bottom: 20px;

}

.tm-sbox.tm-shadow-box.tm-sbox-whiteborder {

  -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.08);

  -moz-box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.08);

  box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.08);

}

.tm-sbox.tm-sbox-whiteborder.tm-sbox-bgcolor-grey {

  background-color: #f7f7f7;

}

.tm-banner-image .vc_figure .vc_single_image-wrapper {

  overflow: hidden;

  position: relative;

  z-index: 1;

}

.tm-banner-image .vc_figure .vc_single_image-wrapper:after,

.tm-banner-image .vc_figure .vc_single_image-wrapper:before {

  content: "";

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  opacity: 1;

  z-index: 2;

  pointer-events: none;

  background: rgb(255 255 255 / 0.4);

  -webkit-transition: all 0.5s ease-in-out 0s;

  -o-transition: all 0.5s ease-in-out 0s;

  transition: all 0.5s ease-in-out 0s;

}

.tm-banner-image .vc_figure .vc_single_image-wrapper:before {

  transform-origin: 0 0;

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

}

.tm-banner-image:hover .vc_figure .vc_single_image-wrapper:after,

.tm-banner-image:hover .vc_figure .vc_single_image-wrapper:before {

  opacity: 0;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  z-index: -1;

}

.tm-banner-image .vc_figure .vc_single_image-wrapper img {

  width: 100%;

  -webkit-transform: scale(1.1, 1.1);

  -ms-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

  transition: all 0.5s ease-in-out 0s;

  -webkit-transition: all 0.5s ease-in-out 0s;

  -o-transition: all 0.5s ease-in-out 0s;

}

.tm-banner-image:hover .vc_figure .vc_single_image-wrapper img {

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

}

.sidebar

  .themetechmount-boxes-testimonial.themetechmount-boxes-col-one

  .themetechmount-box-view-default

  .themetechmount-box-desc

  blockquote {

  padding: 40px 20px 55px 20px;

  margin-top: 15px;

}

.tm-bg-highlight {

  display: inline-block;

}

.tm-top-overlay-row {

  position: relative;

  z-index: 12;

}

.tm-overlay-row-bottom {

  position: relative;

  z-index: 1;

}

.tm-skincolor-bottom-boder {

  border-bottom: 3px solid #6db804;

}

.themetechmount-fullwide

  .themetechmount-fbar-position-default

  .themetechmount-fbar-box {

  padding-right: 15px;

  padding-left: 15px;

}

.tm-phone-icon.tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left

  .tm-vc_cta3_content-container {

  padding-left: 10px;

}

.tm-home-contact-link {

  text-align: center;

}

.tm-home-contact-link * {

  display: inline-block;

}

.tm-home-contact-link a {

  color: #fff;

  text-decoration: underline;

}

.tm-home-contact-link a:hover {

  color: #fff;

  text-decoration: none;

}

.tm-mobileicon-align.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner {

  height: auto;

}

.tm-mobileicon-align .tm-vc_icon_element-icon {

  margin-top: -8px;

}

.vc_column-inner > .wpb_wrapper > .tm-mb-30 {

  margin-bottom: 30px !important;

}

.tm-row-inner.tm-textposition-bottom {

  position: absolute;

  bottom: 0;

}

.tm-right-video-icon,

.tm-left-video-icon {

  position: absolute;

  left: 0;

  top: 50%;

}

.tm-right-video-icon {

  left: auto;

  right: -28%;

}

.tm_prettyphoto .tm-vc_icon_element-inner,

.tm-right-video-icon .tm-vc_icon_element-inner,

.tm-left-video-icon .tm-vc_icon_element-inner {

  position: relative;

  z-index: 1;

}

.tm-right-video-icon:hover .tm-vc_icon_element-inner:after,

.tm-right-video-icon:hover .tm-vc_icon_element-inner,

.tm_prettyphoto:hover .tm-vc_icon_element-inner:after,

.tm_prettyphoto:hover .tm-vc_icon_element-inner,

.tm-left-video-icon:hover .tm-vc_icon_element-inner:after,

.tm-left-video-icon:hover .tm-vc_icon_element-inner {

  opacity: 0.8;

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md,

.tm-right-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md,

.tm-left-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md {

  width: 70px !important;

  height: 70px !important;

  -webkit-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  -moz-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

}

.vc_row-o-equal-height.vc_row-flex

  > .vc_column_container

  > .vc_column-inner

  > .wpb_wrapper

  .tm-left-video-icon,

.vc_row-o-equal-height.vc_row-flex

  > .vc_column_container

  > .vc_column-inner

  > .wpb_wrapper

  .tm-right-video-icon {

  right: 0;

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md

  .tm-vc_icon_element-icon,

.tm-right-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md

  .tm-vc_icon_element-icon,

.tm-left-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md

  .tm-vc_icon_element-icon {

  padding-left: 7px;

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2 {

  border: 5px solid rgb(0 0 0 / 0.27);

  border-radius: 50%;

  width: 84px;

  height: 84px;

}

.tm-bgcolor-skincolor

  .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2,

.tm-bgcolor-darkgrey

  .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2,

.tm-col-bgcolor-skincolor

  .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2,

.tm-col-bgcolor-darkgrey

  .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2 {

  border-color: rgb(255 255 255 / 0.27);

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg

  .tm-vc_icon_element-icon {

  font-size: 40px !important;

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg

  .tm-vc_icon_element-icon.ti-control-play {

  padding-left: 5px;

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg.tm-vc_icon_element-have-style-inner {

  width: 67px !important;

  height: 67px !important;

}

.wpb_tabs_nav a.ui-tabs-anchor,

body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,

.vc_progress_bar .vc_label,

.vc_tta.vc_general .vc_tta-tab > a,

.vc_toggle_title > h4 {

  letter-spacing: 0.5px;

}

.tm-sbox .tm-custom-heading a,

.entry-header:not(.tm-titlebar) .entry-title > a {

  color: #033b4a;

}

.sidebar .widget_product_categories li,

.sidebar .widget_categories li {

  position: relative;

  margin: 5px 0;

  padding-bottom: 5px !important;

}

.sidebar .widget_product_categories li span,

.sidebar .widget_categories li span {

  position: absolute;

  right: 0;

  top: 13px;

  width: 22px;

  height: 22px;

  line-height: 21px;

  text-align: center;

  border-radius: 50%;

  display: block;

  font-size: 13px;

  font-weight: 400;

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  background-color: #fff;

}

.sidebar .widget_categories li:first-child span {

  top: 3px;

}

.sidebar .widget_categories li > ul li:first-child span {

  top: 12px;

}

.cross-arrow-top,

.cross-arrow-bottom {

  position: relative;

}

.cross-arrow-top:before,

.cross-arrow-bottom:before {

  position: absolute;

  bottom: 100%;

  left: 50%;

  transform: translateX(-50%);

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 15px 15px 15px;

  border-color: #fff0 #fff0 #fff #fff0;

  z-index: 1;

  top: -50px;

}

.cross-arrow-bottom:before {

  top: auto;

  bottom: -50px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 15px 15px 0 15px;

  border-color: #fff #fff0 #fff0 #fff0;

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icons:after,

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icons:after {

  content: "";

  position: absolute;

  left: 6%;

  height: 100%;

  border-right: 1px solid #00a66c;

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icon-size-xl

  .tm-vc_cta3-icons:after {

  left: 12%;

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icon-size-lg

  .tm-vc_cta3-icons:after {

  left: 9%;

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icon-size-sm

  .tm-vc_cta3-icons:after {

  left: 5.5%;

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icons:after {

  right: 6%;

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icon-size-xl

  .tm-vc_cta3-icons:after {

  right: 12%;

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icon-size-lg

  .tm-vc_cta3-icons:after {

  right: 9%;

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border

  .tm-vc_cta3-icon-size-sm

  .tm-vc_cta3-icons:after {

  right: 5.5%;

}

.footer .widget.tm-hide-feature-image ul.tm-recent-post-list {

  text-align: center;

}

.footer .widget.tm-hide-feature-image ul.tm-recent-post-list > li img {

  display: none;

}

.tm-textalign-center,

.tm-center-text {

  text-align: center;

}

.tm-bgcolor-opicity-70 .tm-bg-layer-inner {

  opacity: 0.7;

}

.tm-common-box-shadow,

.attachment .entry-content {

  -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.07);

  -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.07);

  box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.07);

}

.tm-sbox.tm-servicebox-vertical-sep {

  overflow: visible;

}

.tm-sbox.tm-servicebox-vertical-sep .tm-vc_cta3-container:after {

  content: "";

  height: 96%;

  width: 1px;

  background-color: rgb(0 0 0 / 0.1);

  display: block;

  position: absolute;

  right: -14px;

  top: 0;

  top: 48%;

  -khtml-transform: translateX(0%) translateY(-50%);

  -moz-transform: translateX(0%) translateY(-50%);

  -ms-transform: translateX(0%) translateY(-50%);

  -o-transform: translateX(0%) translateY(-50%);

  transform: translateX(0%) translateY(-50%);

}

.top-overlay-icon-box.tm-sbox {

  overflow: inherit;

}

.top-overlay-icon-box.tm-sbox .tm-vc_cta3-container {

  position: relative;

}

.wpb_wrapper .top-overlay-icon-box.tm-sbox {

  border: 1px solid #e4e4e4 !important;

  margin-bottom: 10px !important;

}

.top-overlay-icon-box.tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.top-overlay-icon-box.tm-sbox .tm-vc_general.tm-vc_cta3 {

  padding-top: 0 !important;

}

.top-overlay-icon-box.tm-sbox

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-md.tm-vc_cta3-icons-top

  .tm-vc_cta3-icons {

  margin-top: -41px;

}

.top-overlay-icon-box.tm-sbox:hover

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-skincolor.tm-vc_icon_element-background {

  background-color: #202020;

}

.top-overlay-icon-box.tm-sbox

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top

  .tm-vc_cta3_content-container {

  padding: 17px 2px 12px;

}

.tm-center-overlay-column {

  padding: 18px 18px 0 18px;

  margin: 130px 0 130px -26px;

  background-color: #fff;

  z-index: 11;

  border: 10px solid #d8d8d8;

}

.tm-center-overlay-column .tm-sbox .tm-vc_cta3-content-header h2 {

  margin-bottom: 5px;

}

.tm-center-overlay-column .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 25px;

}

.ttm-bordered-box {

  -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.1);

  box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.1);

  border: 10px solid #e4e4e4;

}

.ttm-sbox-iconpadding-0px.tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left

  .tm-vc_cta3_content-container,

.ttm-sbox-iconpadding-0px

  .tm-sbox.tm-sbox-iconalign-left-spacing

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left

  .tm-vc_cta3_content-container {

  padding-left: 7px;

}

.ttm-sbox-iconpadding-0px.tm-sbox.tm-sbox-iconalign-left-spacing h4 {

  margin-top: -10px;

}

.tm-sbox.tm-outline-white-border

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner {

  border: 3px solid #fff;

}

.tm-sbox.tm-outline-white-border {

  overflow: visible;

}

.wpb_wrapper .ttm-darkbordered-box.tm-sbox {

  border: 1px solid #e4e4e4 !important;

}

.ttm-darkbordered-box.tm-sbox .tm-vc_cta3-container {

  margin-bottom: 20px;

}

.wpb-js-composer

  .vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-panel-title

  > a {

  padding: 17px 3px;

}

.wpb-js-composer

  .vc_tta.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-controls-icon-position-right.vc_tta-panel-title

  > a {

  padding-right: 80px;

}

.wpb-js-composer

  .vc_tta-accordion.vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-controls-icon-position-right:after {

  content: none;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-controls-icon {

  background-color: #fff;

  width: 44px;

  height: 44px;

  border-radius: 50%;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-panel-heading,

.wpb-js-composer

  .vc_tta.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-panel-title

  > a {

  border-radius: 2em !important;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-panel.vc_active

  .vc_tta-panel-body {

  background-color: #fff0;

  box-shadow: unset;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-controls-icon-position-right

  .vc_tta-controls-icon {

  right: 3px;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {

  left: 32%;

  width: 37%;

  border-width: 3px 0 0;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {

  height: 38%;

  left: 51%;

  top: 32%;

  border-width: 0 0 0 3px;

}

.wpb-js-composer

  .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone

  .vc_tta-icon {

  padding: 12px 13px 11px;

  background-color: #fff;

  border-radius: 50%;

  line-height: normal;

}

.tm-services .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 12px;

}

.ttm-services-offer

  .wpb_single_image

  .vc_figure

  a.vc_single_image-wrapper:before {

  background-color: rgb(0 0 0 / 0.5);

  bottom: 0;

  content: "";

  filter: alpha(opacity=0);

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  -webkit-transition: all 0.2s linear;

  transition: all 0.2s linear;

}

.ttm-services-offer

  .wpb_single_image

  .vc_figure

  a.vc_single_image-wrapper:hover:before {

  opacity: 1;

}

.tm-sbox.icon-text-spacing-15px .tm-vc_cta3-container {

  margin-bottom: 10px;

}

.tm-sbox.icon-text-spacing-15px .tm-vc_cta3-content-header h2 {

  margin-bottom: 0;

}

.tm-sbox.icon-text-spacing-5px

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left

  .tm-vc_cta3_content-container {

  padding-left: 0.5em;

}

.tm-sbox.icon-text-spacing-5px .tm-vc_cta3-content-header h2 {

  margin-bottom: 0;

}

.tm-sbox.icon-text-spacing-15px .tm-vc_cta3-container {

  margin-bottom: 10px;

}

.tm-sbox.ttm-text-middle

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left

  .tm-vc_cta3_content-container {

  vertical-align: middle;

}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li {

  display: inline-block;

  width: calc(50% - 2px);

  float: none;

  padding: 0 0 11px 0;

}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li:nth-child(even) {

  width: 40%;

  margin-left: 5%;

}

.tm-widget_nav_menu ul li a {

  padding-left: 19px;

}

.tm-widget_nav_menu ul li.menu-item a:before {

  content: "";

  background-color: #01d6a3;

  width: 11px;

  height: 1px;

  position: absolute;

  left: 0;

  top: 12px;

}

.sidebar.widget-area .widget .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.tm-sbox-iconalign-bottom-center.tm-textalign-left

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-bottom

  .tm-vc_cta3-icons,

.tm-sbox-iconalign-bottom-center.tm-textalign-left .tm-vc_cta3-headers,

.tm-sbox-iconalign-bottom-center.tm-textalign-left .tm-cta3-desc-btn-wrapper {

  text-align: left;

}

.our-services-sector .tm-sbox .tm-vc_general:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 30px;

  top: 0;

  border-left: 1px solid rgb(255 255 255 / 0.2);

}

.our-services-sector .services-sector-title .vc_column-inner {

  border-bottom: 1px solid rgb(255 255 255 / 0.2);

}

.our-services-sector .services-sector-title {

  padding: 0 30px;

}

.our-services-sector

  .tm-sbox.tm-sbox-effect-one.tm-sbox-iconalign-bottom-center {

  position: relative;

}

.our-services-sector

  .tm-sbox.tm-sbox-bgcolor-transparent

  > .tm-vc_cta3-container

  > .tm-vc_general {

  margin: 0 30px;

  border-bottom: 1px solid rgb(255 255 255 / 0.2);

  min-height: 298px;

}

.our-services-sector.row2 .tm-sbox.tm-sbox-bgcolor-transparent {

  margin-top: 30px;

}

.our-services-sector .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.our-services-sector

  .tm-sbox.tm-sbox-iconalign-bottom-center.tm-sbox-effect-one.tm-sbox-istyle-none

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-icons

  .tm-vc_icon_element-inner {

  transform: translateY(-25%) !important;

  -webkit-transform: translateY(-25%) !important;

}

.services-sector-title .vc_column-inner {

  min-height: 298px;

}

.our-services-sector .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}

.our-services-sector .wpb_column:nth-child(1) .tm-sbox .tm-vc_general:after {

  border-left: none;

}

.our-services-sector.row2

  .wpb_column:nth-child(1)

  .tm-sbox.tm-sbox-bgcolor-transparent

  > .tm-vc_cta3-container

  > .tm-vc_general,

.our-services-sector.row2

  .wpb_column:nth-child(2)

  .tm-sbox.tm-sbox-bgcolor-transparent

  > .tm-vc_cta3-container

  > .tm-vc_general,

.our-services-sector.row2

  .wpb_column:nth-child(3)

  .tm-sbox.tm-sbox-bgcolor-transparent

  > .tm-vc_cta3-container

  > .tm-vc_general {

  border-bottom: 0;

}

.our-services-sector .vc_column-inner > .wpb_wrapper .tm-sbox {

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}

.our-services-sector .vc_column-inner > .wpb_wrapper .tm-sbox:before {

  content: "";

  position: absolute;

  left: -30px;

  right: -30px;

  top: 0;

  bottom: -1px;

  opacity: 0;

  visibility: hidden;

  background-color: #f55b14;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}

.our-services-sector .vc_column-inner > .wpb_wrapper .tm-sbox:hover:before {

  opacity: 1;

  visibility: visible;

}

.our-services-sector

  .vc_column-inner

  > .wpb_wrapper

  .tm-sbox:hover

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-bottom

  .tm-vc_cta3-icons

  .tm-vc_icon_element {

  opacity: 0;

  visibility: hidden;

}

.check-icon {

  padding-right: 5px !important;

}

.left-space-3px {

  padding-left: 4px !important;

  font-size: 15px !important;

}

.right-space-3px {

  padding-right: 4px !important;

  font-size: 15px !important;

}

.tm-zindex-0,

.tm-zindex-1,

.tm-zindex-2 {

  position: relative;

}

.tm-zindex-0 {

  z-index: unset;

}

.tm-zindex-2 {

  z-index: 2;

}

.tm-zindex-1 {

  z-index: 1;

}

.ttm-row-expand-leftfull {

  position: relative;

}

.ttm-row-expand-leftfull:after {

  width: 500%;

  height: 100%;

  display: block !important;

  position: absolute;

  top: 0;

  content: "";

  background: #fff;

  right: 100%;

}

.ttm-col-seprator .vc_column_container {

  border-right: 1px solid #f2f2f2;

}

.ttm-col-seprator .vc_column_container:last-child {

  border-right: 0;

}

.tm-no-paddingbox .vc_column_container > .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}

.ttm-skin-outline-border .tm-vc_icon_element-style-rounded:before {

  display: block !important;

  position: absolute;

  content: "";

  top: -8px;

  bottom: -8px;

  left: -8px;

  right: -8px;

  border: 2px solid #caaf5e;

  border-radius: 50%;

}

.tm-vc_icon_element.tm-vc_icon_element-outer.ttm-skin-outline-border

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl

  .tm-vc_icon_element-icon {

  font-size: 3.2em !important;

}

.serviceboxes-with-banner

  div

  .tm-sbox.tm-sbox-bgcolor-transparent.tm-bgimage-yes

  > .tm-vc_cta3-container

  > .tm-vc_general {

  padding: 52px 10px 28px 10px;

}

.serviceboxes-with-banner .vc_column_container > .vc_column-inner {

  padding: 0 !important;

}

.serviceboxes-with-banner .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 15px;

}

.serviceboxes-with-banner

  .tm-sbox.tm-bgimage-yes

  .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only),

.tm-bgcolor-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only) {

  padding: 41px 30px 1px 30px;

}

.serviceboxes-with-banner .tm-sbox.tm-bg.tm-bgimage-yes .tm-bg-layer {

  opacity: 1;

  transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes:hover

  .tm-bg-layer {

  opacity: 0.88;

}

.serviceboxes-with-banner

  .tm-sbox.tm-bg.tm-bgimage-yes

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon {

  transition: unset;

  -moz-transition: unset;

  -webkit-transition: unset;

  -o-transition: unset;

}

.serviceboxes-with-banner.tm-servicebox-hover.tm-sevicebox-sep

  .wpb_column:after,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes

  .tm-vc_cta3-content-header

  h2,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes

  .tm-cta3-description,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-servicebox-heading-line.tm-sbox

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header

  .tm-custom-heading:after {

  transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

}

.tm-sbox.tm-sbox-bgcolor-skincolor

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text:hover,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes:hover

  .tm-vc_btn3.tm-vc_btn3-style-text,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes

  .tm-vc_btn3.tm-vc_btn3-style-text:hover,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes:hover

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner,

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes:hover

  .tm-vc_cta3-content-header

  h2 {

  color: #fff;

}

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-sbox.tm-bg.tm-bgimage-yes:hover

  .tm-cta3-description {

  color: rgb(255 255 255 / 0.95);

}

.serviceboxes-with-banner.tm-servicebox-hover

  .tm-servicebox-heading-line.tm-sbox:hover

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content-header

  .tm-custom-heading:after {

  border-bottom-color: #fff;

}

.serviceboxes-with-banner.tm-servicebox-hover.tm-sevicebox-sep

  .wpb_column:hover:after {

  background-color: #fff0;

}

.bordered-servicebox > .vc_column_container > .vc_column-inner > .wpb_wrapper {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.bordered-servicebox .tm-sbox {

  flex-basis: 0%;

  flex-grow: 1;

  flex: 0 0 50%;

  max-width: 50%;

}

.bordered-servicebox .tm-sbox .tm-vc_cta3-container {

  padding-right: 25px;

  margin-bottom: 27px;

}

.bordered-servicebox .tm-sbox:nth-child(2n + 2) .tm-vc_cta3-container {

  padding-right: 10px;

}

.bordered-servicebox .tm-sbox {

  border-bottom: 1px solid rgb(255 255 255 / 0.25);

  margin-bottom: 0;

  padding-top: 40px;

  position: relative;

}

.bordered-servicebox .tm-sbox:after {

  content: "";

  position: absolute;

  right: 0;

  top: 0;

  height: 100%;

  width: 1px;

  background-color: rgb(255 255 255 / 0.25);

}

.bordered-servicebox .tm-sbox:nth-child(2n + 2):after {

  display: none;

}

.bordered-servicebox .tm-sbox:nth-last-child(-n + 2) {

  border-bottom: 0;

}

.bordered-servicebox .tm-sbox:nth-child(-n + 2) {

  padding-top: 5px;

}

.bordered-servicebox .tm-sbox:nth-last-child(-n + 2) .tm-vc_cta3-container {

  margin-bottom: 0;

}

.bordered-servicebox .tm-sbox:nth-child(2n + 2) {

  padding-left: 40px;

}

#site-header-menu #site-navigation .sep-img {

   -webkit-mask: url() no-repeat 100% 100%;

  -webkit-mask-size: cover;

  mask-size: cover;

}

.main-holder .site-content ul.products {

  margin-right: -15px;

  margin-left: -15px;

}

.main-holder .site-content ul.products li.product {

  margin: 0;

  padding-right: 15px;

  padding-left: 15px;

}

.main-holder #content.site-content ul.products li.product .tm-product-box {

  background-color: #fff;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  -ms-transition: all 0.3s;

  transition: all 0.3s;

  margin-bottom: 35px;

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

}

.main-holder

  #content.site-content

  ul.products

  li.product:hover

  .tm-product-box {

  -webkit-box-shadow: 0 0 25px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 25px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 25px 0 rgb(3 59 74 / 0.1);

}

.main-holder

  #content.site-content

  ul.products

  li.product

  .tm-product-box

  .tm-product-content {

  text-align: left;

  padding: 14px 18px 11px;

  border-top: 1px solid #f3f3f3;

  position: relative;

}

.main-holder

  .site-content

  ul.products

  li.product

  .woocommerce-loop-category__title,

.main-holder

  .site-content

  ul.products

  li.product

  .woocommerce-loop-product__title,

.main-holder .site-content ul.products li.product h3 {

  display: inline;

  padding: 0;

  margin: 0;

  font-size: 18px;

  font-weight: 500;

  padding-bottom: 0;

  color: #033b4a;

  line-height: 27px;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.main-holder .site-content ul.products li.product .price {

  margin: 0;

  min-height: 20px;

  font-size: 17px;

  margin-top: 18px;

}

.tm-product-box-inner {

  position: relative;

  overflow: hidden;

}

.tm-product-box-inner:before {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  content: "";

  transition: all 0.4s ease-out 0s;

  -webkit-transition: all 0.4s ease-out 0s;

  z-index: 1;

  background-color: #fff;

}

.main-holder

  .site-content

  ul.products

  li.product:hover

  .tm-product-box-inner:before {

  opacity: 0.85;

}

.main-holder .site-content ul.products li.product .tm-shop-icon {

  display: block;

  width: 100%;

  text-align: center;

  position: absolute;

  top: 80%;

  right: 0;

  left: 0;

  z-index: 2;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  -ms-transition: all 0.3s;

  transition: all 0.3s;

}

.main-holder .site-content ul.products li.product:hover .tm-shop-icon {

  opacity: 1;

  filter: alpha(opacity=100);

}

.main-holder .site-content ul.products li.product .tm-wc-add-to-cart-btn {

  -webkit-transition: all 0.4s;

  -moz-transition: all 0.4s;

  -o-transition: all 0.4s;

  -ms-transition: all 0.4s;

  transition: all 0.4s;

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist {

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.6s;

  -ms-transition: all 0.5s;

  transition: all 0.5s;

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist,

.main-holder .site-content ul.products li.product .yith-wcqv-button {

  font-size: 0;

}

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-wishlistexistsbrowse

  a[rel="nofollow"],

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-add-to-wishlist

  .yith-wcwl-wishlistaddedbrowse,

.main-holder .site-content ul.products li.product .add_to_wishlist,

.main-holder .site-content ul.products li.product .compare,

.main-holder .site-content ul.products li.product .yith-wcqv-button,

.main-holder .site-content ul.products li.product .add_to_cart_button,

.main-holder .site-content ul.products li.product .product_type_external,

.main-holder .site-content ul.products li.product .product_type_grouped,

.main-holder

  .site-content

  ul.products

  li.product.outofstock

  .product_type_simple,

.main-holder .site-content ul.products li.product .product_type_variable {

  height: 41px;

  font-size: 0;

  color: #fff;

  line-height: 41px;

  text-align: center;

  padding: 0;

  margin: 0;

  background: 0;

  font-weight: 500;

  letter-spacing: 1px;

  transition: none;

  padding-left: 0;

  width: 41px;

  border-radius: 50%;

}

.main-holder .site-content ul.products li.product .tm-wc-add-to-cart-btn,

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist,

.main-holder .site-content ul.products li.product .compare,

.main-holder .site-content ul.products li.product .yith-wcqv-button {

  -webkit-transform: translateY(60px);

  -moz-transform: translateY(60px);

  -o-transform: translateY(60px);

  -ms-transform: translateY(60px);

  transform: translateY(60px);

}

.main-holder .site-content ul.products li.product:hover .tm-wc-add-to-cart-btn,

.main-holder

  .site-content

  ul.products

  li.product:hover

  .yith-wcwl-add-to-wishlist,

.main-holder .site-content ul.products li.product:hover .compare,

.main-holder .site-content ul.products li.product:hover .yith-wcqv-button {

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -o-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.main-holder .site-content ul.products li.product .yith-wcqv-button:before,

.main-holder .site-content ul.products li.product .add_to_wishlist:before,

.main-holder .site-content ul.products li.product .add_to_cart_button:before,

.main-holder .site-content ul.products li.product .product_type_external:before,

.main-holder .site-content ul.products li.product .product_type_grouped:before,

.main-holder

  .site-content

  ul.products

  li.product

  .product_type_variable:before {

  content: attr(alt);

  font-size: 0;

  white-space: pre;

  position: absolute;

  bottom: -20px;

  font-weight: 400;

  text-transform: none;

  left: 50%;

  line-height: 1;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  margin-left: -20px;

}

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-wishlistexistsbrowse

  a[rel="nofollow"]:after,

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-add-to-wishlist

  .yith-wcwl-wishlistaddedbrowse:after,

.main-holder .site-content ul.products li.product .add_to_wishlist:after,

.main-holder .site-content ul.products li.product .compare:after,

.main-holder .site-content ul.products li.product .yith-wcqv-button:after,

.main-holder .site-content ul.products li.product .add_to_cart_button:after,

.main-holder .site-content ul.products li.product .product_type_external:after,

.main-holder .site-content ul.products li.product .product_type_grouped:after,

.main-holder

  .site-content

  ul.products

  li.product.outofstock

  .product_type_simple:after,

.main-holder .site-content ul.products li.product .product_type_variable:after {

  content: "\e837";

  font-family: "tm-brivona-icons";

  width: 41px;

  height: 41px;

  line-height: 42px;

  position: absolute;

  left: 0;

  text-align: center;

  font-size: 16px;

  margin-left: 0;

  border-width: 0;

  border-radius: 50%;

  background-color: #033b4a;

  color: #fff;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  -ms-transition: all 0.3s;

  transition: all 0.3s;

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist {

  position: relative;

}

.main-holder

  .site-content

  ul.products

  li.product

  .add_to_cart_button.added:after {

  content: "\e839";

}

.main-holder

  .site-content

  ul.products

  li.product

  .add_to_cart_button.loading:after {

  font-family: WooCommerce;

  content: "\e01c";

  vertical-align: top;

  -webkit-font-smoothing: antialiased;

  font-weight: 400;

  position: absolute;

  top: 1px;

  right: 0;

  -webkit-animation: spin 2s linear infinite;

  -moz-animation: spin 2s linear infinite;

  animation: spin 2s linear infinite;

  width: auto;

  height: auto;

  color: #fff;

}

.main-holder .site-content ul.products li.product a.added_to_cart {

  display: none;

}

.main-holder .site-content ul.products li.product .product_type_grouped:after {

  content: "\e806";

}

.main-holder .site-content ul.products li.product .product_type_variable:after {

  content: "\e818";

  font-size: 22px;

  padding-left: 2px;

}

.main-holder

  .site-content

  ul.products

  li.product.outofstock

  .product_type_simple:after {

  content: "\e826";

}

.main-holder .site-content ul.products li.product .yith-wcqv-button:after {

  content: "\E825";

}

.main-holder .site-content ul.products li.product .compare:after {

  content: "\E81D";

}

.main-holder .site-content ul.products li.product .add_to_wishlist:after {

  content: "\E838";

}

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-add-to-wishlist

  .yith-wcwl-wishlistaddedbrowse:after,

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-add-to-wishlist

  .yith-wcwl-wishlistexistsbrowse:after,

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-wishlistexistsbrowse

  a[rel="nofollow"]:after {

  content: "\e81c";

}

.main-holder

  .site-content

  ul.products

  li.product

  .add_to_cart_button.added:after {

  margin-left: 0;

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist,

.main-holder .site-content ul.products li.product .compare,

.main-holder .site-content ul.products li.product .yith-wcqv-button {

  margin-top: 0;

}

.main-holder .site-content .yith-wcwl-add-to-wishlist .feedback {

  display: none;

}

.woocommerce .price .woocommerce-Price-amount,

.main-holder .site-content ul.products li.product .price del {

  color: #888;

  font-size: 14px;

  display: inline-block;

}

.main-holder .site-content ul.products li.product .tm-wc-add-to-cart-btn,

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist,

.main-holder .site-content ul.products li.product .compare,

.main-holder .site-content ul.products li.product .yith-wcqv-button {

  display: inline-block;

  width: 41px;

  margin-right: 5px;

}

.main-holder .site-content ul.products li.product div.clear {

  display: inline-block;

  opacity: 0;

  display: none;

}

.tm-wrap-addto {

  display: inline-block;

}

.main-holder .site-content ul.products li.product .price ins {

  font-weight: 400;

}

.main-holder

  .site-content

  ul.products

  li.product.outofstock

  .product_type_simple:hover:after {

  color: #fff;

}

#yith-quick-view-content .onsale,

.single .main-holder .site-content span.onsale,

.main-holder .site-content ul.products li.product .onsale {

  height: 26px;

  width: 52px;

  line-height: 28px;

  color: #fff;

  text-align: center;

  font-size: 12px;

  text-transform: uppercase;

  background: #033b4a;

  display: inline-block;

  vertical-align: top;

  border-radius: 0;

  padding-top: 0;

  position: absolute;

  top: 20px;

  right: 20px;

  left: 20px;

  z-index: 1;

  margin: -2.5px -5px;

  min-height: auto;

  font-weight: 400;

}

.single .main-holder .site-content span.onsale,

#yith-quick-view-content .onsale {

  font-size: 13px;

}

#yith-quick-view-modal .yith-wcqv-main {

  -webkit-box-shadow: none;

  box-shadow: none;

}

#yith-quick-view-close {

  font-size: 0;

}

#yith-quick-view-close:after {

  content: "\E82D";

  font-family: "tm-brivona-icons";

  font-size: 16px;

}

#yith-quick-view-close {

  border: 0;

  top: 10px;

  right: 10px;

  opacity: 1;

  color: #a7a7a7;

}

.main-holder #content.site-content ul.products li.product .products-entry {

  display: block;

  position: relative;

  overflow: hidden;

  margin-bottom: 35px;

}

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-add-to-wishlist

  .yith-wcwl-wishlistaddedbrowse:hover:after,

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-add-to-wishlist

  .yith-wcwl-wishlistexistsbrowse:hover:after,

.main-holder

  .site-content

  ul.products

  li.product

  .yith-wcwl-wishlistexistsbrowse

  a[rel="nofollow"]:hover:after {

  color: #fff;

}

#cboxTopRight,

#cboxTopLeft,

#cboxTopCenter,

#cboxMiddleLeft,

#cboxMiddleRight,

#cboxBottomCenter,

#cboxBottomLeft,

#cboxBottomRight {

  background: 0;

  background-color: #fff;

}

.woocommerce .star-rating:before {

  color: #ffd321;

}

.woocommerce .products .star-rating,

.woocommerce .star-rating {

  display: block;

  margin: 0 0 0.5em;

  float: none;

  text-align: center;

  width: 67px;

  margin: 0 auto;

  letter-spacing: 1px;

  margin-top: 6px;

  margin-bottom: 10px;

  font-size: 10px;

}

.woocommerce ul.products li.product .star-rating {

  font-size: 9px;

  margin-top: 0;

}

.woocommerce .widget.widget_products .star-rating {

  margin: 0;

  text-align: left;

  padding: 7px 0;

}

#notification .success {

  padding: 21px 40px 21px 80px;

  margin-left: 10px;

  margin-right: 10px;

  box-shadow: 0 5px 20px rgb(0 0 0 / 0.3);

  position: fixed;

  top: 37px;

  right: 20px;

  border-radius: 0;

  z-index: 999999;

}

#notification .success {

  max-width: 350px;

}

#notification .success {

  background: #fff url(../images/success.png) 25px center no-repeat;

}

#notification .close {

  float: none;

  position: absolute;

  right: 10px;

  top: 8px;

  opacity: 0.8;

}

.main-holder .site-content .woocommerce-ordering {

  margin-bottom: 36px;

}

.woocommerce .woocommerce-result-count {

  margin-top: 13px;

}

.main-holder

  .site-content

  .woocommerce-ordering

  .select2-container--default

  .select2-selection--single {

  background-color: #fff;

  border: 1px solid #e5e5e5;

  padding-right: 28px;

}

.main-holder

  .site-content

  .woocommerce-ordering

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow {

  right: 0;

}

.woocommerce

  .main-holder

  ul.products

  li.product

  .price

  .woocommerce-Price-amount {

  font-size: 15px;

}

.woocommerce .price .woocommerce-Price-amount {

  font-size: 22px;

  font-weight: 400;

}

.woocommerce .price del .woocommerce-Price-amount,

.woocommerce

  .main-holder

  ul.products

  li.product

  .price

  del

  .woocommerce-Price-amount {

  font-size: 13px;

  text-decoration: line-through;

  color: #828c96;

}

.themetechmount-single-product-details {

  margin-bottom: 30px;

}

.themetechmount-single-product-details:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.themetechmount-single-product-details

  .woocommerce-product-details__short-description {

  margin-top: 20px;

  margin-bottom: 50px;

}

.themetechmount-single-product-info {

  padding-bottom: 30px;

}

.single-product .related.products {

  margin-top: 50px;

}

.themetechmount-single-product-details {

  background-color: #fff;

}

.woocommerce div.product .product_title {

  padding-bottom: 8px;

  border-bottom: 1px solid #f3f3f3;

  margin-bottom: 25px;

  font-size: 33px;

}

.woocommerce div.product .summary .woocommerce-product-rating {

  float: right;

  margin-bottom: 15px;

}

.woocommerce .summary div[itemprop="description"] {

  margin-top: 15px;

}

.woocommerce .main-holder #content div.product .price del {

  color: #888;

  font-size: 15px;

  display: inline-block;

}

.woocommerce .product_meta {

  padding-top: 17px;

  border-top: 1px solid #f3f3f3;

  margin-top: 15px;

}

.woocommerce .summary .star-rating {

  float: left;

  margin-top: 10px;

  margin-right: 5px;

}

.woocommerce .summary .compare.button {

  background-color: #fff0;

  padding: 0;

  margin-left: 15px;

  font-weight: 400;

}

.woocommerce .main-holder #content .summary .compare.button:before {

  content: "\E81D";

  font-family: "tm-brivona-icons";

  padding-right: 5px;

}

.woocommerce .summary form.cart {

  margin-top: 30px;

}

.woocommerce .main-holder #content .woocommerce-error .button,

.woocommerce .main-holder #content .woocommerce-info .button,

.woocommerce .main-holder #content .woocommerce-message .button {

  background-color: #033b4a;

  color: #fff;

  border-radius: 0;

  padding: 10px 18px;

  font-size: 13px;

}

.summary .clear {

  display: none;

}

.single

  .main-holder

  #content

  div.product

  .yith-wcwl-wishlistexistsbrowse

  a[rel="nofollow"]:before {

  content: "\e81c";

  font-family: "tm-brivona-icons";

  margin-right: 5px;

}

.single .main-holder #content div.product div.thumbnails a {

  width: 70px;

}

.woocommerce .themetechmount-single-product-info .product_meta .sku_wrapper {

  margin-right: 10px;

}

.woocommerce .themetechmount-single-product-info .product_meta .posted_in {

  margin-right: 30px;

}

.woocommerce .product_meta .posted_in a {

  text-transform: none;

}

.single .main-holder div.product form.cart div.quantity {

  margin: 0 10px 0 0;

}

.woocommerce .quantity .qty {

  height: 41px;

  width: 88px;

}

.single

  .main-holder

  div.product

  form.cart

  .woocommerce-grouped-product-list-item

  div.quantity {

  margin-left: 5px;

  padding-top: 1px;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li:after,

.single .main-holder div.product .woocommerce-tabs ul.tabs li:before {

  display: none;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li {

  margin: 0 2px;

  border-radius: 0;

  color: #fff;

  font-size: 16px;

  border-color: #e4e4e4;

  background-color: #f9f9f9;

  border-radius: 3px;

  border: 1px solid #e4e4e4;

  font-weight: 400;

  font-size: 16px;

  padding: 5px 30px;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs:before,

.single .main-holder div.product .woocommerce-tabs ul.tabs li {

  border: 0;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs {

  padding: 0;

  margin: 0;

  margin-bottom: 30px;

  overflow: visible;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li {

  margin: 0 2px;

  border-radius: 0;

  color: #fff;

  font-size: 16px;

  border-color: #f9fafa;

  background-color: #f9fafa;

  border-radius: 3px;

  border: 1px solid #eee;

  font-weight: 400;

  font-size: 16px;

  padding: 5px 30px;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li.active {

  border-color: #fff0;

  position: relative;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li.active:before {

  display: block !important;

  content: "";

  width: 0;

  height: 0;

  border: 0;

  border-left: 8px solid #fff0;

  border-right: 8px solid #fff0;

  border-top: 8px solid red;

  position: absolute;

  bottom: -9px;

  left: 50%;

  -khtml-transform: translateX(-50%) translateY(0%);

  -moz-transform: translateX(-50%) translateY(0%);

  -ms-transform: translateX(-50%) translateY(0%);

  -o-transform: translateX(-50%) translateY(0%);

  transform: translateX(-50%) translateY(0%);

}

.single .main-holder #reviews #comments h2 {

  clear: none;

  margin-bottom: 15px;

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li a {

  font-weight: 400;

}

.single .main-holder #reviews #comments ol.commentlist li .comment-text {

  border-radius: 0;

}

.single .main-holder #content div.product .woocommerce-Reviews .star-rating {

  margin: 0;

  margin-top: 7px;

  float: right;

}

.single .main-holder #content div.product .woocommerce-tabs .panel h2 {

  margin-bottom: 15px;

}

.up-sells.products h2,

.single .main-holder .related.products h2 {

  font-size: 27px;

  line-height: 38px;

  padding-bottom: 10px;

}

.single .main-holder #content div.product .woocommerce-tabs .panel h2 {

  font-size: 23px;

}

.single .main-holder #content div.product .woocommerce-tabs .panel {

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #fff;

  margin-bottom: 0;

}

.woocommerce-Reviews .select2-container {

  width: 154px !important;

}

.single .main-holder .summary form.cart {

  margin-bottom: 12px;

}

.main-holder .site #content table.cart td.actions .input-text {

  width: 150px;

}

.woocommerce-shipping-fields h3,

.woocommerce-billing-fields h3,

.woocommerce-additional-fields h3,

h3#order_review_heading,

.cross-sells h2,

.cart_totals h2 {

  margin-bottom: 15px;

  font-size: 28px;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

  display: block;

}

.woocommerce form .form-row label {

  font-weight: 400;

}

.woocommerce form .form-row .input-checkbox {

  position: static;

}

.main-holder .site .cart-collaterals {

  margin-top: 60px;

}

.woocommerce-checkout h3#order_review_heading {

  margin-bottom: 0;

  margin-top: 15px;

}

.woocommerce ul.cart_list li {

  padding: 8px 0;

}

.woocommerce .widget_shopping_cart .total,

.woocommerce.widget_shopping_cart .total {

  padding: 12px 0 10px;

}

.woocommerce .widget_recent_reviews ul.product_list_widget li .star-rating,

.woocommerce .widget_top_rated_products ul.product_list_widget li .star-rating {

  width: auto;

  margin: 0;

}

.woocommerce ul.product_list_widget li img {

  width: 50px;

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

  height: 4px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

  top: -5px;

}

.woocommerce ul.cart_list li a,

.woocommerce ul.product_list_widget li a {

  font-weight: 500;

}

.woocommerce .widget_layered_nav ul li {

  padding: 0 0 12px;

}

.woocommerce .widget_price_filter .price_slider_amount {

  margin-top: 38px;

}

.woocommerce .widget_price_filter .price_slider_amount {

  text-align: left;

}

.woocommerce .wishlist_table td.product-add-to-cart a {

  color: #fff;

  padding: 10px 0;

}

.woocommerce table.shop_table {

  border-color: #ededed;

  border-radius: 0;

  margin-top: 30px;

}

.woocommerce-cart .main-holder table.shop_table {

  margin-top: 0;

}

.woocommerce table.wishlist_table {

  font-size: inherit;

  background-color: #fff;

  border: 0;

}

.tm-wrap-addto {

  display: inline-block;

}

.tm-product-overlay {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  visibility: hidden;

  opacity: 0;

  transition: all 250ms ease-out;

  background-color: #343538;

}

.main-holder .site-content ul.products li.product:hover .tm-product-overlay {

  opacity: 0.3;

  visibility: visible;

}

.main-holder .site-content ul.products li.product a img {

  margin: 0;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.main-holder .site-content ul.products li.product:hover a img {

  -webkit-transform: scale(1.1, 1.1);

  -moz-transform: scale(1.1, 1.1);

  -ms-transform: scale(1.1, 1.1);

  -o-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.main-holder .site-content ul.products li.product .star-rating {

  position: absolute;

  right: 15px;

  bottom: 9px;

}

.main-holder .site-content ul.products li.product .price {

  margin-top: 0;

}

.woocommerce .price .woocommerce-Price-amount {

  font-size: 18px;

  font-weight: 400;

}

.woocommerce-error,

.woocommerce-info,

.woocommerce-message {

  background-color: #f4f4f4;

}

.main-holder

  .site-content

  .widget_price_filter

  .price_slider_wrapper

  .ui-widget-content {

  background-color: #e0e0e0;

}

.main-holder .site-content .widget_shopping_cart .cart_list li a.remove,

.main-holder

  .site-content

  .woocommerce.widget_shopping_cart

  .cart_list

  li

  a.remove {

  top: 5px;

}

.woocommerce div.product form.cart .variations label {

  font-size: 14px;

  margin: 15px 0 0 10px;

  color: #828c96;

}

.main-holder

  .site-content

  div.product

  div.images

  .woocommerce-product-gallery__image:nth-child(n + 2) {

  margin-top: 5px;

  padding: 3px;

}

.comment-form-rating {

  padding-bottom: 20px;

}

#respond .comment-reply-title {

  margin: 0 0 15px !important;

}

#respond label {

  margin: 0 0 10px !important;

  font-size: 15px;

  font-weight: 400;

}

.woocommerce #review_form #respond .form-submit {

  margin-top: 30px;

}

.woocommerce .widget_shopping_cart a.button {

  padding: 10px 20px 11px;

  font-size: 13px;

}

.woocommerce .widget_price_filter .price_slider_amount .button {

  float: right;

  padding: 11px 22px 9px;

  margin-top: -5px;

  border-radius: 0;

  font-size: 13px;

}

.checkout.woocommerce-checkout,

.woocommerce-cart .main-holder .cart_totals table.shop_table,

.woocommerce-cart-form {

  padding: 30px;

  background-color: #fff;

}

.main-holder .site-content ul.products li.product .tm-shop-icon a {

  font-weight: 400;

}

.woocommerce-lost-password .entry-content > .woocommerce,

.woocommerce form.checkout_coupon,

.woocommerce form.login,

.woocommerce form.register {

  background-color: #fff;

}

.woocommerce-lost-password .entry-content > .woocommerce {

  padding: 30px;

}

.woocommerce table.shop_attributes td {

  padding-left: 10px;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.main-holder .site .woocommerce-cart-form__contents button,

.main-holder

  .site

  .woocommerce-cart-form__contents

  button.button:disabled[disabled],

.main-holder .site table.cart .coupon button {

  padding: 15px 30px 15px;

  font-weight: 500;

  font-size: 13px;

  border-radius: 0;

}

.main-holder

  .site-content

  ul.products

  li.product.product-type-grouped

  .tm-shop-icon,

.main-holder

  .site-content

  ul.products

  li.product.product-type-external

  .tm-shop-icon {

  padding-left: 10px;

  padding-right: 10px;

}

.main-holder

  .site-content

  ul.products

  li.product.product-type-grouped

  .tm-shop-icon

  .tm-wc-add-to-cart-btn

  a,

.main-holder

  .site-content

  ul.products

  li.product.product-type-external

  .tm-shop-icon

  .tm-wc-add-to-cart-btn

  a {

  margin-top: 0;

  background-color: #fff0;

  color: #fff;

  padding-left: 5px;

}

.main-holder

  .site-content

  ul.products

  li.product.product-type-external

  .tm-shop-icon

  .yith-wcwl-add-to-wishlist,

.main-holder

  .site-content

  ul.products

  li.product.product-type-grouped

  .tm-shop-icon

  .yith-wcwl-add-to-wishlist,

.main-holder

  .site-content

  ul.products

  li.product.product-type-grouped

  .tm-shop-icon

  .yith-wcqv-button,

.main-holder

  .site-content

  ul.products

  li.product.product-type-external

  .tm-shop-icon

  .yith-wcqv-button {

  display: none;

}

.woocommerce-Reviews .comment-form {

  margin-bottom: 0;

}

.main-holder .site-content #reviews #comments ol.commentlist {

  padding-left: 0;

}

.woocommerce .main-holder .site-content #review_form {

  padding-top: 10px;

}

.woocommerce .main-holder .site-content #review_form .comment-reply-title {

  font-size: 18px;

  line-height: 20px;

}

.single-product .main-holder .site-content span.onsale {

  position: absolute;

  right: 0;

  left: auto;

  top: -33px;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

  width: 65px;

}

.single .main-holder #reviews #comments ol.commentlist li .comment-text {

  border-radius: 0;

  margin-left: 80px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

  font-size: 16px;

  color: #828c96;

  margin-bottom: 9px;

}

.woocommerce-account .woocommerce-MyAccount-navigation {

  background-color: #fff;

  position: relative;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul {

  margin: 0;

  padding: 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

  color: #283d58;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {

  border-top: 1px solid #e9e9e9;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {

  border: 0;

}

.main-holder .site .woocommerce-EditAccountForm fieldset {

  margin-top: 15px;

}

.woocommerce-account

  .main-holder

  .site

  .woocommerce-form.woocommerce-form-login {

  margin-bottom: 80px;

}

.woocommerce-account

  .main-holder

  .site

  .woocommerce-form.woocommerce-form-login

  .woocommerce-form__label-for-checkbox {

  padding-left: 10px;

}

.main-holder .site-content ul.products li.product .yith-wcqv-button {

  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;

  -o-transition: all 0.6s;

  -ms-transition: all 0.6s;

  transition: all 0.6s;

}

.checkout.woocommerce-checkout {

  margin-bottom: 35px;

}

.woocommerce

  .main-holder

  #content

  div.product

  .entry-summary

  .add_to_wishlist:before {

  content: "\E838";

  font-family: "tm-brivona-icons";

  margin-right: 5px;

}

.single

  .main-holder

  #content

  div.product

  .yith-wcwl-wishlistexistsbrowse

  a[rel="nofollow"]:before {

  content: "\e81c";

  font-family: "tm-brivona-icons";

  margin-right: 5px;

}

.single

  .main-holder

  #content

  div.product

  .entry-summary

  div.yith-wcwl-add-to-wishlist {

  display: inline-block;

}

.woocommerce .yith-quick-view-content div.product form.cart div.quantity {

  margin-right: 8px;

}

.tm-ptablebox.tm-ptablebox-style-1 {

  background-color: #f7f9fa;

  text-align: center;

  -webkit-border-radius: 0;

  -webkit-background-clip: padding-box;

  -moz-border-radius: 0;

  -moz-background-clip: padding;

  border-radius: 0;

  background-clip: padding-box;

  position: relative;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  overflow: hidden;

}

.tm-ptablebox-title {

  font-size: 20px;

  line-height: 30px;

  color: #20292f;

}

.ttm-ptablebox-price-w {

  position: relative;

  display: inline-block;

  padding-top: 20px;

}

.tm-ptablebox-price,

.tm-ptablebox-frequency,

.tm-ptablebox .tm-ptablebox-cur-symbol-after,

.tm-ptablebox .tm-ptablebox-cur-symbol-before {

  display: inline-block;

}

.tm-ptablebox .tm-ptablebox-cur-symbol-after,

.tm-ptablebox .tm-ptablebox-cur-symbol-before {

  font-size: 50px;

  font-weight: 500;

}

.tm-ptablebox .tm-ptablebox-price {

  font-size: 50px;

  line-height: 40px;

  font-weight: 500;

  color: #242424;

}

.tm-ptablebox .tm-ptablebox-cur-symbol-before {

  position: absolute;

  top: 27px;

  left: 0;

}

.tm-ptablebox .tm-ptablebox-cur-symbol-after {

  position: absolute;

  top: 27px;

  right: -30px;

}

.tm-ptablebox .tm-ptablebox-frequency {

  position: absolute;

  right: -70px;

  top: 33px;

}

.tm-currency-before .tm-ptablebox-price {

  padding-left: 35px;

}

.tm-currency-after .tm-ptablebox-price {

  margin-left: -28px;

}

.tm-ptablebox-features .tm-feature-lines {

  list-style-type: none;

  text-align: center;

  margin: 0;

  padding: 12px 50px 38px 50px;

}

.tm-ptablebox-features .tm-feature-lines li {

  padding: 0;

  margin: 0;

  padding-top: 10px;

  border-bottom: 1px solid #ddd;

  padding-bottom: 9px;

}

.tm-ptablebox .tm-vc_btn3-container {

  padding-top: 21px;

}

.tm-ptablebox .tm-sbox-icon-wrapper {

  font-size: 30px;

  line-height: 73px;

  display: inline-block;

  position: absolute;

  background-color: #033b4a;

  width: 75px;

  height: 75px;

  border-radius: 50%;

  left: 50%;

  right: 50%;

  color: #fff;

  margin-left: -36px;

  bottom: -37px;

  border: 2px solid #fff;

}

.tm-ptablebox .tm-ptablebox-title {

  background-color: #fff;

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  float: none;

  position: absolute;

  width: 290px;

  left: -150px;

  padding-left: 150px;

  padding-right: 30px;

  overflow: hidden;

  text-overflow: ellipsis;

  height: 50px;

  padding-top: 8px;

}

.tm-ptablebox .tm-ptablebox-title h3 {

  color: #033b4a;

  font-size: 17px;

}

.tm-ptablebox .tm-ptablebox-frequency,

.tm-ptablebox .tm-ptablebox-cur-symbol-after,

.tm-ptablebox .tm-ptablebox-cur-symbol-before,

.tm-ptablebox .tm-ptablebox-price {

  color: #fff;

}

.tm-ptablebox .themetechmount-ptable-main {

  padding: 60px 0 80px;

  display: block;

  position: relative;

  background-color: #033b4a;

}

.tm-ptablebox .tm-ptablebox-content {

  padding: 50px 0 30px;

  border: 2px solid #e4e7e8;

}

.tm-ptablebox-featured-col

  .tm-ptablebox

  .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline {

  border-color: #fff0;

}

.themetechmount-box-events .themetechmount-meta-date {

  position: absolute;

  top: 40px;

  left: 20px;

  z-index: 2;

  width: 70px;

  height: 70px;

  border-radius: 3px;

}

.themetechmount-events-box-view-top-image.themetechmount-box-events

  .themetechmount-meta-date {

  top: 20px;

  width: 60px;

  height: 60px;

  border-radius: 0;

}

.themetechmount-box-events .themetechmount-meta-date.tm-md-event {

  width: 120px;

}

.themetechmount-meta-date.tm-md-event .date-sep,

.themetechmount-meta-date.tm-md-event .themetechmount-event-meta-dtend,

.themetechmount-meta-date.tm-md-event .themetechmount-event-meta-dtstart {

  float: none;

}

.themetechmount-box-events

  .themetechmount-meta-date.tm-md-event

  .themetechmount-event-date {

  padding: 10px 12px 10px 9px;

}

.themetechmount-box-events .themetechmount-meta-date.tm-md-event .date-sep {

  padding: 0;

}

.themetechmount-box-events

  .themetechmount-meta-date

  .themetechmount-event-date {

  text-align: center;

  width: 100%;

  position: relative;

  color: #fff;

  z-index: 2;

  font-weight: 500;

  font-size: 30px;

  top: 0;

  left: 0;

  border-radius: 0;

  display: block;

  text-transform: uppercase;

  padding: 7px 10px 10px 15px;

  display: table;

}

.themetechmount-box-events

  .themetechmount-meta-date

  .themetechmount-event-date

  .entry-month {

  font-size: 15px;

  line-height: 24px;

  display: block;

  font-weight: 400;

}

.date-sep,

.themetechmount-event-meta-dtend,

.themetechmount-event-meta-dtstart {

  display: table-cell;

  float: left;

}

.themetechmount-event-meta-dtend,

.themetechmount-event-meta-dtstart {

  font-weight: 500;

}

.date-sep {

  padding: 8px 12px;

}

section.error-404 .page-content p,

.themetechmount-events-box-view-top-image-details

  .themetechmount-post-readmore

  a,

.themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a,

.tm-search-text strong,

.tm-team-details-list .tm-team-list-title,

.themetechmount-events-box-view-top-image-details

  .themetechmount-eventbox-footer,

.themetechmount-box-blog .themetechmount-blogbox-desc-footer a,

#tribe-events-content .tribe-events-read-more,

#tribe-events-content.tribe-events-single .tribe-events-back a,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-next

  a,

#tribe-events-content

  #tribe-events-footer

  .tribe-events-sub-nav

  .tribe-events-nav-previous

  a,

#tribe-events .tribe-events-button,

.tribe-events-button,

#tribe-events-content

  #tribe-events-header

  .tribe-events-sub-nav

  .tribe-events-nav-left

  a,

#tribe-events-content

  #tribe-events-header

  .tribe-events-sub-nav

  .tribe-events-nav-right

  a,

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a,

.tm-post-prev-next-buttons .tm-vc_btn3.tm-vc_btn3-shape-square,

.comment-respond .tm-vc_btn3.tm-vc_btn3-shape-square,

.tm-single-top-btn .tm-vc_btn3.tm-vc_btn3-shape-square,

.tm-comment-owner,

.tm-comment-owner a,

.comment-meta .tm-comment-owner a,

.single-tm_portfolio .tm-social-share-title,

.single

  .themetechmount-box-blog-classic

  .tm-social-share-wrapper

  .tm-social-share-title,

.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details,

.tm-header-style-classicinfo .tm-phone,

.tm-search-overlay .tm-search-outer .tm-form-title,

.single-tm_portfolio .nav-next a,

.single-tm_portfolio .nav-previous a,

.tm-sbox-separator .tm-sbox .tm-vc_cta3-content-header h4,

.themetechmount-box-portfolio

  .themetechmount-box-content-inner

  .themetechmount-box-category,

.themetechmount-box-portfolio

  .themetechmount-box-content-inner

  .themetechmount-box-category

  a,

.tm-list .tm-list-li-content,

.tm-ptablebox .tm-ptablebox-cur-symbol-after,

.tm-ptablebox .tm-ptablebox-cur-symbol-before,

.tm-ptablebox .tm-ptablebox-price,

.inside h4,

.tm-fid.inside h4,

.themetechmount-events-box-view-top-image

  .themetechmount-meta-date

  .themetechmount-event-date,

.themetechmount-box-blog-classic .tm-box-post-date,

.themetechmount-box-blog .tm-box-post-date {

  font-family: "Saira", Arial, Helvetica, sans-serif;

}

.tm-sbox .tm-vc_cta3-content-header h4,

.tm-header-style-infostack .header-widget h5,

.tm-header-style-classicinfo .header-widget h5,

.tm-ptablebox .tm-ptablebox-title h3 {

  font-family: "Ubuntu", Tahoma, Geneva, sans-serif;

}

.themetechmount-box-events .event-box-content {

  padding: 24px 30px 34px;

  background-color: #f9fafa;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  border-bottom: 3px solid #f5f5f5;

}

.themetechmount-boxes-events.themetechmount-boxes-centermode.themetechmount-boxes-col-one

  .event-box-content {

  opacity: 0;

  right: 30px;

  bottom: -75px;

  max-width: 300px;

  padding: 24px 30px 34px;

  position: absolute;

  visibility: hidden;

  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8);

  background-color: #fff;

  -webkit-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -webkit-box-shadow: 0 5px 30px 5px rgb(0 0 0 / 0.1);

  box-shadow: 0 5px 30px 5px rgb(0 0 0 / 0.1);

}

.themetechmount-boxes-col-one

  .tm-box-col-wrapper.slick-active

  .themetechmount-box-events

  .event-box-content {

  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}

.themetechmount-boxes-events.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one.tm-boxes-carousel-arrows-side

  .slick-arrow {

  margin-top: -40px;

}

.themetechmount-box-events

  .event-box-content

  .themetechmount-event-meta-item

  span.sep,

.themetechmount-box-events

  .event-box-content

  .themetechmount-event-meta-dtstart {

  display: none;

}

.themetechmount-box-events .event-box-content .themetechmount-meta-details i {

  padding-right: 8px;

  float: left;

  padding-top: 5px;

}

.themetechmount-box-events .event-box-content .tribe-events-vanue i {

  padding-right: 6px;

  padding-left: 2px;

}

.themetechmount-box-events .event-box-content .themetechmount-eventbox-footer {

  padding-top: 28px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-post-readmore

  a,

.themetechmount-box-events

  .event-box-content

  .themetechmount-eventbox-footer

  a {

  display: inline-block;

  position: relative;

  color: #fff;

  border: 1px solid #fff0;

  padding: 7px 27px 8px;

  background-color: #0e385e;

  border-radius: 0;

  font-size: 13px;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.themetechmount-meta-details {

  padding-bottom: 5px;

}

.themetechmount-boxes-events.themetechmount-boxes-view-carousel

  .themetechmount-post-item {

  margin-bottom: 100px;

}

.ttm-services-styleone .wpb_single_image .vc_figure {

  z-index: -1;

}

.tm-row

  .themetechmount-box-events

  .event-box-content

  .themetechmount-meta-details,

.tm-row .themetechmount-box-events .themetechmount-meta-details a {

  color: #828c96;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-box-bottom-content {

  background-color: #fff;

  padding: 15px 25px 15px;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  -webkit-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  -moz-box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

  box-shadow: 0 0 10px 0 rgb(3 59 74 / 0.1);

}

.themetechmount-events-box-view-top-image-details .tribe-events-vanue {

  padding-top: 15px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-eventbox-footer {

  margin-top: 20px;

  margin-top: 20px;

  border-top: 1px solid #eee;

  padding-left: 25px;

  margin-left: -25px;

  margin-right: -25px;

  padding-top: 14px;

  font-size: 13px;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.themetechmount-events-box-view-top-image-details .themetechmount-meta-date {

  position: relative;

  top: 0;

  left: 0;

  border-radius: 50%;

  margin-top: -50px;

  margin-bottom: 18px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-meta-date

  .themetechmount-event-date {

  padding: 12px 10px 10px 20px;

  vertical-align: middle;

  font-size: 27px;

}

.themetechmount-box-events .tribe-events-vanue i {

  padding-right: 2px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-meta-date

  .themetechmount-event-date

  .entry-month {

  font-size: 14px;

  line-height: 24px;

}

.themetechmount-events-box-view-top-image-details

  .themetechmount-eventbox-footer

  a:after {

  font-family: "tm-brivona-icons";

  content: "\e826";

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: 0.2em;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  margin-left: 0.2em;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  margin-left: 5px;

}

.themetechmount-events-box-view-top-image-details:hover

  .themetechmount-box-bottom-content {

  background-color: #fff;

  -webkit-box-shadow: 0 0 15px 0 rgb(40 61 88 / 0.2);

  box-shadow: 0 0 15px 0 rgb(40 61 88 / 0.2);

}

.themetechmount-events-box-view-top-image-details

  .tm-tribe_events-featured-wrapper {

  overflow: hidden;

}

.themetechmount-events-box-view-top-image-details:hover

  .tm-tribe_events-featured-wrapper

  img {

  transform: scale(1.05);

}

.themetechmount-events-box-view-top-image-details

  .tm-tribe_events-featured-wrapper,

.themetechmount-events-box-view-top-image-details

  .tm-tribe_events-featured-wrapper

  img {

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}

.testimonial_item .thememount-box-img {

  margin: 0 auto;

  padding: 10px 0;

  margin-top: 10px;

  width: 80px;

  transition: all 400ms;

  -webkit-transition: all 400ms;

}

.testimonials-nav .nav_item_wrap:not(.slick-active) {

  cursor: pointer;

}

.slick-center .testimonial_item .themetechmount-box-img img {

  opacity: 1;

}

.testimonial_item .themetechmount-box-img img {

  border-radius: 50%;

  -webkit-border-radius: 50%;

  width: 100%;

  height: auto;

  opacity: 0.3;

  transition: opacity 400ms;

  -webkit-transition: opacity 400ms;

  transform: translateZ(0) !important;

  -webkit-transform: translateZ(0) !important;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  blockquote {

  padding: 10px 0 20px 0;

  font-style: normal;

  font-size: 18px;

  line-height: 30px;

  font-style: italic;

}

.themetechmount-boxes-testimonial .themetechmount-box-desc blockquote {

  border: 0;

  padding: 0;

  margin: 0;

  font-size: 17px;

  color: inherit;

  background-color: #fff0;

  outline: 0;

  line-height: 30px;

  font-style: italic;

  font-weight: 400;

}

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-author-name,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-author-name

  a,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-author-name,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-author-name

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-box-testimonial.tm-testimonial-box-view-style3

  .themetechmount-author-name,

.tm-col-bgcolor-skincolor

  .themetechmount-box-testimonial.tm-testimonial-box-view-style3

  .themetechmount-author-name

  a,

.tm-bgcolor-skincolor

  .themetechmount-box-testimonial.tm-testimonial-box-view-style3

  .themetechmount-author-name,

.tm-bgcolor-skincolor

  .themetechmount-box-testimonial.tm-testimonial-box-view-style3

  .themetechmount-author-name

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a:hover,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a:hover,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-view-default

  .themetechmount-box-title

  h3

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-view-default

  .themetechmount-box-title

  h3

  a:hover,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-view-default

  .themetechmount-box-title

  h3

  a,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-view-default

  .themetechmount-box-title

  h3

  a:hover,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a:hover,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-view-style2

  .themetechmount-author-name

  a:hover,

.tm-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-box-footer,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-footer,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-footer,

.tm-col-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-box-footer,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-arrow:not(.slick-disabled):hover:before,

.tm-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-arrow:not(.slick-disabled):hover:before,

.tm-col-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-author-name,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-author-name,

.tm-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-author-name,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-author-name,

.tm-col-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  blockquote,

.tm-col-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  blockquote,

.tm-bgcolor-darkgrey

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  blockquote,

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial

  .themetechmount-box-desc

  blockquote {

  color: rgb(255 255 255 / 0.75);

}

.tm-bgcolor-skincolor

  .tm-testimonial-box-view-style3

  .themetechmount-box-content,

.tm-col-bgcolor-skincolor

  .tm-testimonial-box-view-style3

  .themetechmount-box-content {

  background-color: rgb(0 0 0 / 0.05);

}

.tm-bgcolor-skincolor

  .tm-testimonial-box-view-style3

  .themetechmount-box-content:after,

.tm-col-bgcolor-skincolor

  .tm-testimonial-box-view-style3

  .themetechmount-box-content:after {

  border-right: 20px solid rgb(0 0 0 / 0.05);

}

.themetechmount-boxes-testimonial .themetechmount-author-name {

  font-size: 18px;

  line-height: 28px;

  margin-bottom: -8px;

  color: #033b4a;

}

.testimonial_wrapper {

  position: relative;

}

.testimonial_wrapper .themetechmount-box-desc {

  border: 0;

  text-align: left;

}

.slick_testim_info {

  padding-bottom: 21px;

}

.slick_testim_info p {

  line-height: 27px;

  font-size: 18px;

  font-style: italic;

}

.testimonials-nav {

  max-width: 285px;

  margin-left: 0;

  margin-right: auto;

  text-align: left;

  overflow: hidden;

  padding-top: 28px;

}

.testimonials-nav .nav_item_wrap {

  padding: 0;

  margin: 0 7px;

  width: 80px;

  outline: 0;

  float: left;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .testimonials-nav

  .slick-list {

  padding-left: 0 !important;

}

.testimonial_item,

.testimonial_nav_info {

  transition: all 400ms;

  -webkit-transition: all 400ms;

}

.slick-center .testimonial_item,

.testimonials-nav {

  margin-left: 30px;

}

.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one

  .testimonial_item {

  margin-left: 0;

  margin-right: 0;

  position: relative;

}

.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one

  .testimonial_item

  .themetechmount-box-title {

  position: relative;

  width: 150px;

  left: -39px;

}

.slick-center .testimonial_nav_info {

  margin-left: 0;

  margin-right: 0;

}

.testimonial_item h6 {

  margin-bottom: 5px;

}

.testimonial_item span {

  display: block;

  line-height: 20px;

}

.testimonial_item .themetechmount-author-name {

  font-size: 17px;

  font-weight: 700;

  margin-bottom: 0;

  text-transform: uppercase;

}

.testimonial_item .themetechmount-box-footer {

  font-size: 14px;

  font-weight: 400;

  font-style: italic;

  color: #888;

}

.testimonial_item h6,

.testimonial_item .themetechmount-box-title h3,

.testimonial_item .themetechmount-box-title span {

  opacity: 0;

  visibility: hidden;

  transition: all 400ms;

  -webkit-transition: all 400ms;

}

.slick-center .testimonial_item h6,

.slick-center .testimonial_item h3,

.slick-center .testimonial_item span {

  opacity: 1;

  visibility: visible;

}

.themetechmount-box-view-default .testimonial_wrapper .themetechmount-box-desc {

  background: 0;

  padding: 20px 80px 20px 80px;

}

.tm-bgcolor-darkgrey .testimonial_wrapper:after,

.tm-bgcolor-skincolor .testimonial_wrapper:after {

  border-color: #fff;

}

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-desc

  blockquote,

.tm-bgcolor-darkgrey .testimonial_wrapper:after,

.tm-bgcolor-skincolor .testimonial_wrapper:after,

.tm-bgcolor-skincolor .testimonial_item .themetechmount-author-name,

.tm-bgcolor-skincolor .testimonial_item .themetechmount-box-footer,

.tm-bgcolor-skincolor

  .testimonials-nav

  .nav_item_wrap.slick-slide

  .themetechmount-author-name,

.tm-bgcolor-skincolor

  .testimonials-nav

  .nav_item_wrap.slick-slide

  .themetechmount-box-title

  a {

  color: #fff;

}

.tm-bgcolor-darkgrey .testimonial_item .themetechmount-box-footer,

.tm-bgcolor-skincolor .testimonial_item .themetechmount-box-footer {

  color: rgb(255 255 255 / 0.43);

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .testimonials-nav

  span.themetechmount-icon-box {

  display: block;

  height: 80px;

  background: #0f385e;

  border-radius: 50%;

}

.tm-bgcolor-skincolor

  .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .testimonials-nav

  span.themetechmount-icon-box {

  background-color: #fff;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .testimonials-nav

  span.themetechmount-icon-box

  .demo-icon {

  position: absolute;

  top: 32%;

  font-size: 32px;

  left: 17px;

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-testimonials-info {

  overflow: hidden;

  display: block;

  width: 100%;

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview

  .themetechmount-box-footer {

  font-size: 11px;

}

.site-footer ul.brivona_contact_widget_wrapper li {

  border-bottom: 1px solid #dadada;

  margin-bottom: 17px;

}

.widget.themetechmount_widget_recent_entries ul li:last-child,

.site-footer ul.brivona_contact_widget_wrapper li:last-child {

  border: 0;

}

.footer .footer-rows .second-footer.tm-textcolor-white .second-footer-inner,

.tm-textcolor-white .widget.themetechmount_widget_recent_entries ul li,

.footer .tm-textcolor-white ul.brivona_contact_widget_wrapper li {

  border-color: rgb(255 255 255 / 0.06);

}

.mailchimp-inputbox,

.mc_form_inside .mc_merge_var,

.widget_newsletterwidget .newsletter-widget {

  height: 45px;

  width: 100%;

  position: relative;

  z-index: 1;

  margin-top: 10px;

  margin-bottom: 8px;

}

.mc_form_inside .mc_merge_var,

.widget_newsletterwidget .newsletter-widget {

  height: 45px;

  width: 80%;

  margin: 0 auto;

}

.mailchimp-inputbox input[type="email"] {

  background-color: #fff0;

  width: 74%;

  float: left;

  margin-right: 25px;

  height: 47px;

  padding-left: 0;

  font-size: 14px;

  outline: 0;

  border-radius: 0;

  border: 0;

  border-bottom: 1px solid rgb(255 255 255 / 0.06);

  color: #fff;

  -webkit-box-shadow: 0 0 0 1000px transperent inset;

  transition: 5000s ease-in-out 0s;

}

.tm-textcolor-dark .mailchimp-inputbox input[type="email"] {

  background-color: rgb(0 0 0 / 0.09);

  color: #494949;

}

.mailchimp-inputbox input[type="submit"],

.mc_form_inside .mc_signup_submit .button,

.main-holder .newsletter-widget .newsletter-submit {

  height: 47px;

  width: 130px;

  border: 0;

  outline: 0;

  border-radius: 5px;

  z-index: 21;

  padding: 0;

  right: 0;

  box-shadow: 0;

  font-weight: 600;

  font-size: 15px;

}

.mailchimp-inputbox {

  padding-right: 0;

}

.mc_form_inside .mc_signup_submit #mc_signup_submit.button {

  margin-top: 0;

  top: 0;

  border-left: none;

}

.main-holder .newsletter-subscription {

  display: block;

  margin: 0;

  max-width: 500px;

  width: 100%;

}

.mc_merge_var .mc_var_label,

.newsletter-widget label {

  display: none;

  color: inherit;

  font-size: 14px !important;

}

.main-holder .widget_mailchimpsf_widget .widget-title {

  margin-bottom: 35px;

}

#mc_display_rewards {

  display: none;

}

.mailchimp-inputbox input[type="email"]::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.5);

}

.mailchimp-inputbox input[type="email"]:-moz-placeholder {

  color: rgb(255 255 255 / 0.5);

}

.mailchimp-inputbox input[type="email"]::-moz-placeholder {

  color: rgb(255 255 255 / 0.5);

}

.mailchimp-inputbox input[type="email"]:-ms-input-placeholder {

  color: rgb(255 255 255 / 0.5);

}

.mailchimp-inputbox i {

  position: absolute;

  left: 10px;

  top: 11px;

  opacity: 0.9;

  font-size: 14px;

  z-index: 1;

  border-radius: 3px;

}

.mailchimp-inputbox input[type="submit"] {

  width: 170px;

}

.tm-newstter-box {

  max-width: 835px;

  margin: 0 auto;

  text-align: center;

  padding: 27px 0 0;

}

.mailchimp-inputbox {

  padding-right: 0;

  display: table;

  width: 100%;

  padding: 27px 20px;

  background-color: #012546;

  margin-top: 45px;

  border-radius: 3px;

}

.tm-newstter-box .mailchimp-inputbox:before {

  font-family: "tm-brivona-icons";

  content: "\e844";

  position: absolute;

  top: 9px;

  left: 1px;

  line-height: 1em;

  font-size: 90px;

  font-weight: 400;

  opacity: 0.05;

  z-index: -1;

}

.tm-newstter-box h4 {

  font-size: 30px;

  font-weight: 600;

  line-height: 40px;

  margin-bottom: 5px;

}

.tm-sbox.tm-hide-sbox-icon

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top

  .tm-vc_cta3-icons {

  display: none;

}

.tm-sbox.tm-hide-sbox-icon

  .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top

  .tm-vc_cta3_content-container {

  padding-top: 0;

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left.tm-vc_cta3-style-classic

  .tm-vc_cta3-icons {

  float: left;

  padding-right: 25px;

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left.tm-vc_cta3-style-classic.tm-vc_cta3-actions-right

  .tm-vc_cta3_content-container {

  width: 100%;

  display: block;

  float: none;

}

.wpb-js-composer

  .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general

  .vc_tta-tab

  > a {

  font-size: 18px;

}

.wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tab {

  position: relative;

  z-index: 1;

}

.wpb-js-composer

  .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general

  .vc_tta-tab:before {

  background: #d7d7d7 none repeat scroll 0 0;

  content: "";

  height: 1px;

  right: -100%;

  position: absolute;

  top: 20%;

  width: 100%;

  z-index: 2;

}

.wpb-js-composer

  .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general

  .vc_tta-tab:after {

  background: #d7d7d7 none repeat scroll 0 0;

  content: "";

  height: 1px;

  right: -100%;

  position: absolute;

  bottom: 20%;

  width: 100%;

  z-index: 2;

}

.wpb-js-composer

  .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general

  .vc_tta-tabs-list

  .vc_tta-tab:last-child:before,

.wpb-js-composer

  .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general

  .vc_tta-tabs-list

  .vc_tta-tab:last-child:after {

  content: unset;

}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #033b4a;

  background-color: #033b4a;

}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a:focus,

.wpb-js-composer

  .vc_tta-color-black.vc_tta-style-classic

  .vc_tta-tab

  > a:hover {

  background-color: rgb(3 59 74 / 0.9);

  border-color: rgb(3 59 74 / 0.9);

  color: #fff;

}

.colum-vertical-sep .wpb_column {

  position: relative;

}

.colum-vertical-sep .wpb_column:after {

  content: "";

  height: 100%;

  width: 1px;

  background-color: rgb(0 0 0 / 0.15);

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  top: 50%;

  -khtml-transform: translateX(0%) translateY(-50%);

  -moz-transform: translateX(0%) translateY(-50%);

  -ms-transform: translateX(0%) translateY(-50%);

  -o-transform: translateX(0%) translateY(-50%);

  transform: translateX(0%) translateY(-50%);

}

.tm-bgcolor-darkgrey.colum-vertical-sep .vc_row .wpb_column:after,

.tm-bgcolor-skincolor.colum-vertical-sep .vc_row .wpb_column:after {

  background-color: rgb(255 255 255 / 0.07);

}

.colum-vertical-sep .vc_row .wpb_column:nth-last-child(1):after {

  display: none;

}

.colum-vertical-sep .tm-vc_btn3-container,

.colum-vertical-sep .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.widget_pages li.empty_link,

.widget_nav_menu li.empty_link {

  display: none;

}

.banner-image .vc_figure {

  overflow: hidden;

}

.banner-image .vc_figure img {

  transition: all 0.8s ease-in-out;

}

.banner-image:hover .vc_figure img {

  transform: scale(1.05);

  -ms-transform: scale(1.05);

  -webkit-transform: scale(1.05);

}

.company-info .company_logo {

  display: inline-block;

  float: left;

}

.company-info .company_logo {

  margin-right: 20px;

}

.company-info .company_logo img {

  max-height: 55px;

}

.tm-brivona-icon-star-1 {

  display: inline-block;

  width: 12px;

}

.tm-brivona-icon-star-1:before {

  margin-left: 0;

}

.tm-brivona-icon-star-1.tm-active {

  color: #fd4;

}

.tm-bgcolor-skincolor .tm-brivona-icon-star-empty-1,

.tm-bgcolor-darkgrey .tm-brivona-icon-star-empty-1,

.tm-col-bgcolor-skincolor .tm-brivona-icon-star-empty-1,

.tm-col-bgcolor-darkgrey .tm-brivona-icon-star-empty-1 {

  color: #fff;

}

.tm-header-floating-text h1,

.tm-header-floating-text h2,

.tm-header-floating-text h3,

.tm-header-floating-text h4,

.tm-header-floating-text h5 {

  font-size: 14px;

  line-height: 19px;

  color: #fff;

  white-space: pre;

  transform: rotate(90deg);

  letter-spacing: 0.5px;

  font-weight: 400;

}

.tm-header-floating-text .icon i {

  border: 1px solid #fff;

  border-radius: 50%;

  width: 24px;

  height: 24px;

  font-size: 14px;

  padding-top: 4px;

  text-align: center;

}

.site-footer .tm-footer-cta-wrapper {

  padding: 45px 0;

}

.site-footer .tm-footer-cta-inner .tm-vc_general.tm-vc_cta3 h2 {

  color: #fff;

  font-size: 22px;

  line-height: 32px;

  margin-bottom: 0;

  font-weight: 400;

}

.site-footer

  .tm-footer-cta-inner

  .tm-vc_general.tm-vc_cta3.tm-cta3-only

  .tm-vc_cta3-content

  .tm-vc_cta3-headers

  h4 {

  color: #fff;

  font-size: 32px;

  line-height: 42px;

  margin-bottom: 0;

  font-weight: 700;

  margin-top: 0;

}

.site-footer

  .tm-footer-cta-inner

  .tm-vc_icon_element

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon {

  font-size: 55px !important;

  padding-top: 30px;

}

.site-footer

  .container.tm-container-for-footer

  > div

  > .row

  .widget-area

  .widget

  .tm-sbox

  .tm-vc_cta3-container {

  margin-bottom: 7px;

}

.tm-col-bgcolor-grey .select2-container--default .select2-selection--single,

.tm-col-bgcolor-grey

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-col-bgcolor-grey textarea,

.tm-col-bgcolor-grey input[type="text"],

.tm-col-bgcolor-grey input[type="password"],

.tm-col-bgcolor-grey input[type="datetime"],

.tm-col-bgcolor-grey input[type="datetime-local"],

.tm-col-bgcolor-grey input[type="date"],

.tm-col-bgcolor-grey input[type="time"],

.tm-col-bgcolor-grey input[type="number"],

.tm-col-bgcolor-grey input[type="email"],

.tm-col-bgcolor-grey input[type="url"],

.tm-col-bgcolor-grey input[type="tel"],

.tm-col-bgcolor-grey .uneditable-input,

.tm-col-bgcolor-grey select {

  background-color: rgb(255 255 255);

  color: #686e73;

  border-color: #aaa;

}

.tm-col-bgcolor-skincolor

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-col-bgcolor-skincolor textarea,

.tm-col-bgcolor-skincolor input[type="text"],

.tm-col-bgcolor-skincolor input[type="password"],

.tm-col-bgcolor-skincolor input[type="datetime"],

.tm-col-bgcolor-skincolor input[type="datetime-local"],

.tm-col-bgcolor-skincolor input[type="date"],

.tm-col-bgcolor-skincolor input[type="time"],

.tm-col-bgcolor-skincolor input[type="number"],

.tm-col-bgcolor-skincolor input[type="email"],

.tm-col-bgcolor-skincolor input[type="url"],

.tm-col-bgcolor-skincolor input[type="tel"],

.tm-col-bgcolor-skincolor .uneditable-input,

.tm-col-bgcolor-skincolor select {

  background-color: rgb(0 0 0 / 0.12);

  color: rgb(247 247 247 / 0.75);

  border-color: #aaa;

}

.tm-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  .wpcf7-text::-webkit-input-placeholder,

.tm-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  .wpcf7-date::-webkit-input-placeholder,

.tm-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-bgcolor-skincolor .wpcf7 .tm-commonform textarea::-webkit-input-placeholder,

.tm-col-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  .wpcf7-date::-webkit-input-placeholder,

.tm-col-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  .wpcf7-text::-webkit-input-placeholder,

.tm-col-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-col-bgcolor-skincolor

  .wpcf7

  .tm-commonform

  textarea::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.75) !important;

}

.tm-bgcolor-grey .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder,

.tm-bgcolor-grey

  .wpcf7

  .tm-commonform

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-bgcolor-grey .wpcf7 .tm-commonform textarea::-webkit-input-placeholder,

.tm-col-bgcolor-grey

  .wpcf7

  .tm-commonform

  .wpcf7-text::-webkit-input-placeholder,

.tm-col-bgcolor-grey

  .wpcf7

  .tm-commonform

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-col-bgcolor-grey .wpcf7 .tm-commonform textarea::-webkit-input-placeholder {

  color: #686e73 !important;

}

.tm-make-appoint-form input[type="submit"] {

  padding: 13px 30px;

  margin-top: 30px;

  width: 100%;

}

.tm-make-appoint-form .wpcf7-form-control-wrap:not(.chkTerms) {

  margin-bottom: 5px;

}

.tm-make-appoint-form .select2-container {

  width: 100% !important;

}

.tm-make-appoint-form2 input[type="submit"] {

  padding: 10px 25px;

  margin-top: 25px;

  width: 100%;

  font-size: 13px;

}

.tm-commonform .field-group,

.tm-make-appoint-form2 .field-group {

  position: relative;

}

.tm-commonform .field-group i,

.tm-make-appoint-form2 .field-group i {

  position: absolute;

  left: 10px;

  top: 21px;

  opacity: 0.9;

  font-size: 14px;

  z-index: 1;

}

.tm-commonform.tm-make-appoint-form .field-group i {

  top: 23px;

}

.tm-make-appoint-form2 .wpcf7-form .wpcf7-form-control-wrap:not(.chkTerms) {

  margin-bottom: 10px;

}

.tm-make-appoint-form2

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-make-appoint-form2 textarea,

.tm-make-appoint-form2 input[type="text"],

.tm-make-appoint-form2 input[type="datetime"],

.tm-make-appoint-form2 input[type="date"],

.tm-make-appoint-form2 input[type="number"],

.tm-make-appoint-form2 input[type="email"],

.tm-make-appoint-form2 input[type="url"],

.tm-make-appoint-form2 input[type="tel"],

.tm-make-appoint-form2 select {

  border: 1px solid #fff0;

  background-color: #f9fafa;

  width: 100%;

  color: #9dabaf;

}

.wpcf7 .tm-make-appoint-form2 .wpcf7-text::-webkit-input-placeholder,

.wpcf7

  .tm-make-appoint-form2

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.wpcf7 .tm-make-appoint-form2 textarea::-webkit-input-placeholder,

.wpcf7 .tm-make-appoint-form2 .wpcf7-text::-webkit-input-placeholder,

.wpcf7

  .tm-make-appoint-form2

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.wpcf7 .tm-make-appoint-form2 textarea::-webkit-input-placeholder {

  color: #9dabaf;

}

.tm-make-appoint-form

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-make-appoint-form textarea,

.tm-make-appoint-form input[type="text"],

.tm-make-appoint-form input[type="datetime"],

.tm-make-appoint-form input[type="date"],

.tm-make-appoint-form input[type="number"],

.tm-make-appoint-form input[type="email"],

.tm-make-appoint-form input[type="url"],

.tm-make-appoint-form input[type="tel"],

.tm-make-appoint-form select,

.tm-make-appoint-form2

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-make-appoint-form2 textarea,

.tm-make-appoint-form2 input[type="text"],

.tm-make-appoint-form2 input[type="datetime"],

.tm-make-appoint-form2 input[type="date"],

.tm-make-appoint-form2 input[type="number"],

.tm-make-appoint-form2 input[type="email"],

.tm-make-appoint-form2 input[type="url"],

.tm-make-appoint-form2 input[type="tel"],

.tm-make-appoint-form2 select {

  padding-left: 33px;

  font-size: 13px;

}

.tm-make-appoint-form2 .select2-container--default .select2-selection--single,

.tm-make-appoint-form2 .select2-dropdown {

  background-color: #fff0;

  border: 0;

}

.tm-make-appoint-form2

  .select2-container

  .select2-selection--single

  .select2-selection__rendered {

  padding-right: 0;

  width: 100%;

}

.tm-make-appoint-form2 .select2-container {

  width: 100% !important;

}

.tm-make-appoint-form2

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b {

  margin-left: -5px;

}

.tm-make-appoint-form2

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b {

  border-color: #9dabaf #fff0 #fff0 #fff0;

}

.tm-make-appoint-form2

  .select2-container--default.select2-container--open

  .select2-selection--single

  .select2-selection__arrow

  b {

  border-color: #fff0 #fff0 #9dabaf #fff0;

}

.tm-contactpage-form

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.tm-contactpage-form textarea,

.tm-contactpage-form input[type="text"],

.tm-contactpage-form input[type="datetime"],

.tm-contactpage-form input[type="date"],

.tm-contactpage-form input[type="number"],

.tm-contactpage-form input[type="email"],

.tm-contactpage-form input[type="url"],

.tm-contactpage-form input[type="tel"],

.tm-contactpage-form select {

  border: 1px solid #f2f2f2;

  background-color: #f9fafa;

  width: 100%;

  color: #9dabaf;

}

.wpcf7 .tm-contactpage-form .wpcf7-text::-webkit-input-placeholder,

.wpcf7

  .tm-contactpage-form

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.wpcf7 .tm-contactpage-form textarea::-webkit-input-placeholder,

.wpcf7 .tm-contactpage-form .wpcf7-text::-webkit-input-placeholder,

.wpcf7

  .tm-contactpage-form

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered,

.wpcf7 .tm-contactpage-form textarea::-webkit-input-placeholder {

  color: #9dabaf;

}

.tm-strong-underline strong,

.tm-text-underline,

.tm-link-underline .tm-cta3-description a,

.tm-link-underline a {

  text-decoration: underline;

}

.tm-video-iconbox .vc_column_container,

.tm-column-inline .vc_column_container {

  width: auto;

}

.vc_row.tm-video-iconbox,

.tm-row.tm-video-iconbox {

  position: absolute;

  right: 15px;

  left: auto;

  bottom: 0;

}

.tm-video-iconbox .tm-vc_icon_element {

  margin-bottom: 0;

}

.vc_row.tm-video-iconbox .tm-vc_icon_element,

.tm-row.tm-video-iconbox .tm-vc_icon_element {

  margin-bottom: 5px;

}

.wpcf7-form .tm-contactpage-form .wpcf7-form-control-wrap:not(.chkTerms) {

  margin-bottom: 25px;

}

.wpcf7 .tm-contactpage-form textarea {

  height: 150px;

}

.wpcf7 .tm-contactpage-form input[type="submit"] {

  padding: 13px 40px;

  margin-top: 15px;

  width: 100%;

  border-radius: 0;

  font-size: 13px;

  font-weight: 600;

  text-transform: uppercase;

}

.wpcf7 .tm-contactpage-form .select2-container {

  width: 100% !important;

}

.sidebar .select2-container--default .select2-selection--single,

.wpcf7

  .tm-contactpage-form

  .select2-container--default

  .select2-selection--single {

  background-color: #fff;

}

.themetechmount-boxes-testimonial

  .themetechmount-boxes-row-wrapper

  .slick-arrow {

  border: 0;

  height: 35px;

  width: 35px;

  background-color: transparent !important;

}

.themetechmount-boxes-testimonial

  .themetechmount-boxes-row-wrapper

  .slick-prev:before {

  content: "\e834";

}

.themetechmount-boxes-testimonial

  .themetechmount-boxes-row-wrapper

  .slick-next:before {

  content: "\e826";

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below

  .themetechmount-boxes-row-wrapper

  .slick-prev,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below

  .themetechmount-boxes-row-wrapper

  .slick-prev,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-boxes-row-wrapper

  .slick-prev,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  margin-left: -30px;

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below

  .themetechmount-boxes-row-wrapper

  .slick-next,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below

  .themetechmount-boxes-row-wrapper

  .slick-next,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify

  .themetechmount-boxes-row-wrapper

  .slick-next,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-row-wrapper

  .slick-next {

  margin-right: -25px;

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  right: 25px;

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-row-wrapper

  .slick-next {

  left: 30px;

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below

  .themetechmount-boxes-row-wrapper

  .slick-next,

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below

  .themetechmount-boxes-row-wrapper

  .slick-prev {

  bottom: 0;

  top: auto;

  right: 65px;

  left: auto;

}

.themetechmount-boxes-testimonial

  .themetechmount-boxes-row-wrapper

  .slick-arrow:not(.slick-disabled):hover {

  background-color: #fff0;

}

body

  .tm-col-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-prev:hover:before,

body

  .tm-col-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-next:hover:before,

body

  .tm-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-prev:hover:before,

body

  .tm-bgcolor-skincolor

  .themetechmount-boxes-row-wrapper

  .slick-next:hover:before {

  color: rgb(255 255 255) !important;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center

  .themetechmount-boxes-testimonial-inner

  div.row.slick-slider:first-child {

  margin-top: 75px;

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below.themetechmount-boxes {

  padding-bottom: 0;

}

.themetechmount-boxes-portfolio.tm-boxes-carousel-arrows-above.themetechmount-boxes

  div.slick-list {

  padding-bottom: 40px;

}

.tm-overlay-leftrow.vc_column_container > .vc_column-inner {

  z-index: unset !important;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-inner

  .themetechmount-boxes-row-wrapper:first-child

  .slick-prev {

  right: 60px;

  left: auto;

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right

  .themetechmount-boxes-inner

  .themetechmount-boxes-row-wrapper:first-child

  .slick-next {

  right: 30px;

  left: auto;

}

.themetechmount-sidebar-true.themetechmount-sidebar-right .site-content-inner,

.themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner {

  position: relative;

}

.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-right

  .site-content-inner:before,

.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left

  .site-content-inner:before {

  content: "";

  display: block;

  position: absolute;

  top: 0;

  bottom: 0;

  right: -398%;

  z-index: -1;

  margin-right: -2px;

  width: 5000px;

  left: auto;

  background-color: #f9fafa;

}

.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left

  .site-content-inner:before {

  right: auto;

  left: -398%;

  border-left: none;

  margin-left: -1px;

}

.tm-fid-view-circle-progress.inside {

  padding: 0;

  margin-bottom: 0;

}

.tm-circle canvas {

  max-width: 100%;

  height: auto !important;

}

.tm-circle canvas {

  image-rendering: optimizeSpeed;

  image-rendering: -moz-crisp-edges;

  image-rendering: -webkit-optimize-contrast;

  image-rendering: -o-crisp-edges;

  image-rendering: pixelated;

  -ms-interpolation-mode: nearest-neighbor;

}

.tm-fid-view-circle-progress .tm-circle-content {

  position: relative;

}

.tm-circle-boxcontent {

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  text-align: center;

  -khtml-transform: translateX(0%) translateY(-50%);

  -moz-transform: translateX(0%) translateY(-50%);

  -ms-transform: translateX(0%) translateY(-50%);

  -o-transform: translateX(0%) translateY(-50%);

  transform: translateX(0%) translateY(-50%);

}

.tm-fid-view-circle-progress .tm-fid-number,

.tm-fid-view-circle-progress .tm-fid-number sup,

.tm-fid-view-circle-progress .tm-fid-number sub {

  font-size: 22px;

  font-weight: 500;

  color: #20292f;

}

.tm-fid-view-circle-progress .tm-fid-title {

  font-size: 16px;

  font-weight: 400;

  color: #20292f;

  text-align: center;

  padding-top: 0;

  margin-top: -6px;

}

.tm-fid-view-circle-progress .tm-circle-content sub {

  bottom: 0;

}

.tm-bgcolor-skincolor .tm-fid-view-circle-progress.inside h3,

.tm-bgcolor-darkgrey .tm-fid-view-circle-progress.inside h3,

.tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sup,

.tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sub,

.tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sup,

.tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sub,

.tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number,

.tm-col-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number,

.tm-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sup,

.tm-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sub,

.tm-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number sup,

.tm-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number sub,

.tm-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number,

.tm-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number {

  color: #fff;

}

.servicebox-number

  .tm-sbox.tm-sbox-istyle-rounded-outline

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner:before {

  content: "";

  display: inline-block;

  width: 2.75em !important;

  height: 5.5em !important;

  border-bottom-right-radius: 100px;

  border-top-right-radius: 100px;

  border: 2px solid #129ce7;

  border-left: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: absolute;

  right: 1px;

  margin-right: -2px;

}

.servicebox-number

  .tm-sbox.tm-sbox-istyle-rounded-outline

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm:before {

  width: 2em !important;

  height: 4em !important;

}

.servicebox-number

  .tm-sbox.tm-sbox-istyle-rounded-outline

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg:before {

  width: 3.7em !important;

  height: 7em !important;

}

body {

  counter-reset: section;

}

.servicebox-number

  .tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon:before {

  counter-increment: section;

  content: counter(section);

}

.servicebox-number

  .tm-sbox-iconalign-before-heading.tm-sbox

  .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl)

  .tm-vc_cta3-icons {

  padding-right: 20px;

}

.single-tm_portfolio .tm-social-share-title:before,

.single

  .post.themetechmount-box-blog-classic

  .tm-social-share-wrapper

  .tm-social-share-title:before {

  font-family: "FontAwesome";

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline;

  text-decoration: inherit;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  font-size: 17px;

  content: "\f1e0";

  margin-right: 10px;

  position: static;

  padding-right: 0;

}

.tm_subscribe_form {

  position: relative;

}

.tm_subscribe_form input[type="email"] {

  background-color: rgb(255 255 255 / 0.09);

  border: 0;

  width: 100%;

  height: 45px;

  padding-left: 15px;

  color: rgb(255 255 255);

  font-size: 13px;

  outline: 0;

}

.tm_subscribe_form input[type="email"]::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.6);

}

.tm_subscribe_form input[type="email"]:-moz-placeholder {

  color: rgb(255 255 255 / 0.6);

}

.tm_subscribe_form input[type="email"]::-moz-placeholder {

  color: rgb(255 255 255 / 0.6);

}

.tm_subscribe_form input[type="email"]:-ms-input-placeholder {

  color: rgb(255 255 255 / 0.6);

}

.tm_subscribe_form .btn[type="submit"] {

  position: absolute;

  top: 0;

  right: 0;

  font-size: 16px;

  border-radius: 0;

  height: 45px;

  width: 50px;

  background-color: #01d6a3;

  color: #fff;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-tab.vc_active

  > a {

  border-color: #fff;

  background-color: #fff;

  color: #033b4a;

  border-top: 3px solid #119ce7;

}

.wpb-js-composer

  .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-tab

  > a {

  padding: 12px 25px;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #e8e8e8;

  background-color: #f2f2f2;

  color: #033b4a;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-body

  .tm-element-heading-wrapper

  .tm-cta3-only.tm-vc_general.tm-vc_cta3

  .tm-cta3-content-wrapper {

  margin-top: 5px;

}

.wpb-js-composer

  .tm-bgcolor-grey

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-tab

  > a {

  border-color: #f1f4f5;

  background-color: #f1f4f5;

}

.wpb-js-composer

  .tm-bgcolor-grey

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-tab.vc_active

  > a {

  background-color: #fff;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel.vc_active

  .vc_tta-panel-title

  > a {

  color: #fff;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-title

  > a {

  color: #033b4a;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-controls-icon:after,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-controls-icon:before {

  border-color: #033b4a;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading {

  border-color: #f7f2f2;

  background-color: #f9fafa;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:focus

  .vc_tta-controls-icon:after,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:hover

  .vc_tta-controls-icon:before,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_active

  .vc_tta-panel-heading

  .vc_tta-controls-icon:after,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_active

  .vc_tta-panel-heading

  .vc_tta-controls-icon:before {

  border-color: #fff;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel.vc_active

  .vc_tta-panel-heading,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:focus,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:hover {

  background-color: #01d6a3;

}

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:focus

  .vc_tta-panel-title

  > a,

.wpb-js-composer

  .vc_tta-color-grey.vc_tta-style-classic

  .vc_tta-panel

  .vc_tta-panel-heading:hover

  .vc_tta-panel-title

  > a {

  color: #fff;

}

.widget .tm_info_widget {

  background-color: #129ce7;

  color: rgb(255 255 255 / 0.95);

  padding: 45px 30px;

  text-align: center;

}

.widget .tm_info_widget .icon {

  font-size: 50px;

  padding-bottom: 25px;

}

.widget .tm_info_widget .title h3 {

  font-size: 31px;

  padding-bottom: 10px;

  color: #fff;

  margin-bottom: 0;

  line-height: 32px;

  font-weight: 600;

}

.sidebar .widget .tm_info_widget a:hover,

.sidebar .widget .tm_info_widget a {

  color: #fff;

}

.widget .tm_info_widget a.view_more {

  text-decoration: underline;

}

body table.booked-calendar thead tr:first-child th {

  height: 10.12rem;

}

body table.booked-calendar th .monthName {

  font-size: 2.2rem;

  line-height: 2rem;

  font-weight: 500;

}

body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {

  font-weight: 400;

  text-transform: uppercase;

  font-size: 1.1rem;

  display: block;

  line-height: 2.7;

  color: #6e6e6e;

  padding-bottom: 8px;

}

body table.booked-calendar tr.days th,

body #booked-profile-page .booked-tabs {

  border-color: #5f5f5f !important;

}

body table.booked-calendar tr.days th {

  font-size: 15px !important;

  padding: 18px 0 !important;

}

body

  table.booked-calendar

  .booked-appt-list

  .timeslot

  .timeslot-people

  button:hover,

body .booked-modal input[type="submit"].button-primary:hover {

  background-color: #033a49 !important;

  border-color: #033a49 !important;

}

body table.booked-calendar th .monthName a.backToMonth {

  font-size: 15px !important;

  color: rgb(255 255 255 / 0.51) !important;

}

body .widget.booked_calendar table.booked-calendar tr.days th {

  font-size: 11px !important;

}

body

  .widget.booked_calendar

  .booked-calendar-wrap.small

  table.booked-calendar

  th

  .monthName {

  font-size: 15px;

}

body .booked-calendar-wrap .booked-appt-list h2 {

  font-size: 23px;

  color: #033b4a;

}

body

  .booked-calendar-wrap

  .booked-appt-list

  .timeslot.timeslot-count-hidden

  .timeslot-time {

  height: 75px;

}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button,

body #booked-profile-page input[type="submit"].button-primary,

body table.booked-calendar input[type="submit"].button-primary,

body .booked-list-view input[type="submit"].button-primary,

body .booked-modal input[type="submit"].button-primary {

  border-radius: 0 !important;

}

body .booked-modal button:hover {

  border: none !important;

}

body

  .booked-calendar-wrap

  .booked-appt-list

  .timeslot

  .timeslot-time

  i.booked-icon,

body

  .booked-calendar-wrap

  .booked-appt-list

  .timeslot

  .timeslot-time

  .timeslot-range,

body

  .booked-calendar-wrap

  .booked-appt-list

  .timeslot.timeslot-count-hidden

  .timeslot-time

  .timeslot-range {

  color: #033a49;

}

body .widget.booked_calendar table.booked-calendar td.prev-date .date {

  background: #fff !important;

}

body

  .widget.booked_calendar

  .booked-calendar-wrap.small

  table.booked-calendar

  td.today

  .date {

  background: #033a49;

}

body .widget.booked_calendar table.booked-calendar td.today .date span {

  color: #fff !important;

}

.themetechmount-team-form-no-group .tm-wrap-cell {

  display: inline-block;

}

.themetechmount-team-form-no-group .tm-wrap-cell h2 {

  padding-right: 20px;

}

.themetechmount-fbar-box .search_field {

  border: 1px solid rgb(91 97 101);

  padding: 8px 10px;

  padding-left: 35px;

  position: relative;

  height: 45px;

  display: block;

  width: 100%;

  border-radius: 0;

}

.tm-textcolor-white .themetechmount-fbar-box .search_field {

  border-color: rgb(255 255 255 / 0.2);

}

.themetechmount-fbar-box .search_field.selectbox {

  padding-top: 0;

  padding-left: 35px;

}

.themetechmount-fbar-box .search_field i,

.themetechmount-content-team-search-box .search_field i {

  position: absolute;

  left: 12px;

  top: 14px;

  opacity: 0.9;

  font-size: 18px;

  color: #fff;

  width: 20px;

}

.team-search-form .search_field.by_treatment {

  padding-left: 50px;

  overflow: hidden;

}

.themetechmount-fbar-box

  .tm-textcolor-white

  .select2-container--default

  .select2-selection--single {

  height: 39px;

}

.themetechmount-fbar-box .select2-container--default .select2-selection--single,

.themetechmount-fbar-box .search_field input[type="text"],

.themetechmount-fbar-box .search_field select,

.themetechmount-content-team-search-box .search_field select {

  border: 0;

  background-color: #fff0;

  outline: 0;

  color: #cfcfcf;

  font-size: 13px;

}

.themetechmount-content-team-search-box .select2-container {

  width: 100% !important;

}

.themetechmount-fbar-box .search_field select,

.themetechmount-content-team-search-box .search_field select {

  background: #fff0;

  border: 0;

  -webkit-appearance: none;

  height: 28px;

  padding: 5px;

  padding-top: 0;

  padding-left: 5px;

  color: #2d2d2d;

  max-width: inherit;

  position: relative;

  width: 100%;

  z-index: 100;

}

.themetechmount-fbar-box .search_field input[type="text"] {

  color: #2d2d2d;

  padding: 5px;

  margin-top: -5px;

  -webkit-box-shadow: 0 0 0 1000px transperent inset;

  transition: 5000s ease-in-out 0s;

}

.themetechmount-fbar-box .submit_field {

  text-align: left;

  margin-top: 25px;

}

.themetechmount-fbar-box .search_field select option {

  color: #2d2d2d;

}

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-white

  .widget

  li

  a:before,

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-white

  .widget

  li:before,

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field i:after,

.themetechmount-fbar-text-white .themetechmount-fbar-box .search_field i:after {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-text-white .themetechmount-fbar-box .search_field {

  border-color: rgb(255 255 255 / 0.4);

}

.themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box h2,

.themetechmount-fbar-box-w.tm-textcolor-white

  .themetechmount-fbar-box

  .search_field

  select,

.themetechmount-fbar-box-w.tm-textcolor-white

  .themetechmount-fbar-box

  .search_field

  input[type="text"],

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field select,

.themetechmount-fbar-bg-darkgrey

  .themetechmount-fbar-box

  .search_field

  input[type="text"] {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-bg-darkgrey

  .themetechmount-fbar-box

  .search_field

  input::-webkit-input-placeholder,

.themetechmount-fbar-box-w.tm-textcolor-white

  .themetechmount-fbar-box

  .search_field

  input::-webkit-input-placeholder {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-bg-darkgrey

  .themetechmount-fbar-box

  .search_field

  input:-moz-placeholder,

.themetechmount-fbar-box-w.tm-textcolor-white

  .themetechmount-fbar-box

  .search_field

  input:-moz-placeholder {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-bg-darkgrey

  .themetechmount-fbar-box

  .search_field

  input::-moz-placeholder,

.themetechmount-fbar-box-w.tm-textcolor-white

  .themetechmount-fbar-box

  .search_field

  input::-moz-placeholder {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-bg-darkgrey

  .themetechmount-fbar-box

  .search_field

  input:-ms-input-placeholder,

.themetechmount-fbar-box-w.tm-textcolor-white

  .themetechmount-fbar-box

  .search_field

  input:-ms-input-placeholder {

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-box-w .submit_field button {

  color: #fff;

  box-shadow: none;

  height: 40px;

  font-size: 13px;

  background-color: #2c2c2c;

  border: 1px solid #fff0;

  padding: 0 35px;

  text-transform: uppercase;

}

.themetechmount-fbar-box-w .submit_field button:hover {

  background-color: #033b4a;

}

.team-search-form-w .tm-wrap-cell {

  width: 100%;

  margin-bottom: 15px;

  display: block;

}

.team-search-form-w .tm-wrap-cell:last-child {

  margin-bottom: 0;

}

.team-search-form-before-text {

  padding-bottom: 28px;

}

.thememount-fbar-box-w.thememount-fbar-text-white .team-search-form-before-text,

.thememount-fbar-box-w.thememount-fbar-text-white

  .tm-wrap-cell.tm-fbar-input

  .search_field.selectbox:after {

  color: #fff;

}

.themetechmount-fbar-box-w

  .select2-container--default

  .select2-selection--single

  .select2-selection__rendered {

  padding: 0;

  color: rgb(255 255 255 / 0.8);

}

.themetechmount-fbar-box-w

  .select2-container--default

  .select2-selection--single

  .select2-selection__arrow

  b {

  margin-left: -10px;

}

.themetechmount-fbar-box .tm-team-search-title h2 {

  font-size: 20px;

  margin-bottom: 7px;

  font-weight: 500;

}

.themetechmount-fbar-box .textwidget.widget-text,

.themetechmount-fbar-box .team-search-form-before-text {

  font-size: 15px;

  line-height: 26px;

}

.themetechmount-fbar-position-right .themetechmount-fbar-box .widget:last-child,

.themetechmount-fbar-box .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 10px;

}

.themetechmount-fbar-box .tm-sbox .tm-vc_cta3-content-header h2 {

  margin-bottom: 5px;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn {

  cursor: pointer;

  position: absolute;

  left: -36px;

  z-index: 1005;

  width: 58px;

  height: 58px;

  text-align: center;

  width: 0;

  height: 0;

  top: 60px;

}

.tm-header-style-classicinfo

  .themetechmount-fbar-position-right

  .themetechmount-fbar-btn {

  top: 165px;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a {

  width: 36px;

  height: 41px;

  background-color: #129ce7;

  line-height: 40px;

  padding-left: 0;

  font-size: 19px;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a i {

  margin-left: -5px;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a i.themifyicon {

  line-height: 42px;

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a:after {

  content: "";

  position: absolute;

  top: 0;

  left: -20px;

  width: 0;

  height: 0;

  border-top: 20px solid #fff0;

  border-bottom: 21px solid #fff0;

  border-right: 20px solid #01d6a3;

}

.themetechmount-fbar-position-default .themetechmount-fbar-btn {

  cursor: pointer;

  position: absolute;

  right: 128px;

  z-index: 1005;

  text-align: center;

  width: 0;

  height: 0;

  bottom: 0;

}

.themetechmount-fbar-position-default .themetechmount-fbar-btn a {

  width: 40px;

  height: 44px;

  line-height: 50px;

  text-align: center;

}

.themetechmount-fbar-position-default .themetechmount-fbar-btn a:after {

  content: "";

  position: absolute;

  bottom: -19px;

  left: 0;

  width: 0;

  height: 0;

  border-left: 21px solid #fff0;

  border-right: 19px solid #fff0;

  border-top: 19px solid #03acdc;

}

a.themetechmount-fbar-btn-link.tm-close-icon .tm-fbar-close-icon {

  display: block !important;

}

a.themetechmount-fbar-btn-link.tm-close-icon .tm-fbar-open-icon {

  display: none;

}

.team-search-form-w .select2-container {

  display: none;

}

.team-search-form-w .select2-hidden-accessible {

  padding: unset !important;

  position: relative !important;

  width: 100% !important;

  height: auto !important;

  margin-top: 8px !important;

}

.themetechmount-fbar-box-w .themetechmount-fbar-box .search_field select {

  padding-left: 7px !important;

}

.tm-wrap-cell.tm-fbar-input .search_field.selectbox:after {

  font-family: FontAwesome;

  content: "\f107";

  position: absolute;

  right: 13px;

  top: 9px;

}

.tm-heading-with-border

  .tm-element-heading-wrapper.tm-heading-style-vertical

  .tm-vc_general.tm-vc_cta3

  .tm-vc_cta3-content {

  margin-bottom: 80px;

}

.tm-heading-with-border

  .themetechmount-box-heading-wrapper

  .tm-element-heading-wrapper:after {

  display: block;

  content: "";

  position: absolute;

  height: 1px;

  width: 100%;

  bottom: 52px;

  background-color: #f2f2f2;

}

.tm_prettyphoto

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg

  .tm-vc_icon_element-icon {

  font-size: 40px !important;

  padding-left: 7px;

}

.tm-bordered-boxcontent

  .themetechmount-boxes-inner

  .row.themetechmount-boxes-row-wrapper {

  padding: 40px 25px;

  position: relative;

  background-color: #fff;

  z-index: 99;

  margin-left: 0;

  margin-right: 0;

}

.tm-bordered-boxcontent

  .themetechmount-boxes-row-wrapper.row:not(.slick-slider)

  .tm-box-col-wrapper {

  margin-bottom: 0;

}

.tm-bordered-boxcontent

  .themetechmount-boxes-inner

  .row.themetechmount-boxes-row-wrapper.slick-slider {

  margin-left: 8px;

  margin-right: 8px;

  margin-bottom: 10px;

}

.tm-10px-heading-margin h2,

.tm-10px-heading-margin h3,

.tm-10px-heading-margin h4,

.tm-10px-heading-margin h6,

.tm-10px-heading-margin h5 {

  margin-bottom: 10px;

}

.tm-sbox.tm-0px-heading-margin .tm-vc_cta3-content-header h2,

.tm-sbox.tm-0px-heading-margin .tm-vc_cta3-content-header h4,

.tm-0px-heading-margin h2,

.tm-0px-heading-margin h4 {

  margin-bottom: 0;

}

.tm-sbox.tm-0px-heading-margin .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-icons {

  vertical-align: top;

}

.tm-contact-box

  .tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm.tm-vc_icon_element-have-style-inner {

  width: 50px !important;

  height: 50px !important;

}

.tm-faq-arrow-right .vc_toggle .vc_toggle_content .vc_toggle_icon,

.tm-faq-arrow-right .vc_toggle .vc_toggle_title .vc_toggle_icon {

  right: 0;

  left: auto;

}

.tm-faq-arrow-right .vc_toggle .vc_toggle_content,

.tm-faq-arrow-right .vc_toggle .vc_toggle_title {

  padding-left: 0;

}

.tm-faq-arrow-right .vc_toggle .vc_toggle_content .alignright,

.tm-faq-arrow-right .vc_toggle .vc_toggle_content .alignleft {

  margin-bottom: 15px;

}

.tm-fid-border .tm-row-inner {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.tm-fid-border

  .tm-row-inner

  .wpb_column.vc_col-sm-4

  .vc_column-inner

  > .wpb_wrapper,

.tm-fid-border

  .tm-row-inner

  .wpb_column.vc_col-sm-3

  .vc_column-inner

  > .wpb_wrapper,

.tm-fid-border

  .tm-row-inner

  .wpb_column.vc_col-sm-6

  .vc_column-inner

  > .wpb_wrapper {

  flex-basis: 0%;

  flex-grow: 1;

}

.tm-fid-border .wpb_column.vc_col-sm-4 .wpb_wrapper > .tm-fid,

.tm-fid-border .wpb_column.vc_col-sm-3 .wpb_wrapper > .tm-fid,

.tm-fid-border .wpb_column.vc_col-sm-6 .wpb_wrapper > .tm-fid {

  margin-bottom: 0;

  padding-top: 29px;

  padding-bottom: 25px;

  padding-left: 29px;

}

.tm-fid-border .tm-row-inner > .wpb_column {

  border-bottom: 1px solid rgb(0 0 0 / 0.1);

  border-left: 1px solid rgb(0 0 0 / 0.1);

}

.tm-fid-border .tm-row-inner:nth-last-child(1) > .wpb_column {

  border-bottom: 0;

}

.tm-fid-border .tm-row-inner > .wpb_column:first-child {

  border-left: none;

}

.tm-fid-border .vc_column_container > .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}

.tm-fid-border .tm-col-bgcolor-darkgrey .tm-row-inner > .wpb_column,

.tm-fid-border .tm-bgcolor-darkgrey .tm-row-inner > .wpb_column,

.tm-fid-border .tm-col-bgcolor-skincolor .tm-row-inner > .wpb_column,

.tm-fid-border .tm-bgcolor-skincolor .tm-row-inner > .wpb_column {

  border-color: rgb(255 255 255 / 0.3);

}

.tm-sboxbox-boxstyle .tm-row-inner {

  margin-left: 0;

  margin-right: 0;

}

.tm-sboxbox-boxstyle .tm-row-inner {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.tm-sboxbox-boxstyle .tm-row-inner > .vc_column_container {

  flex-basis: 0%;

  flex-grow: 1;

}

.tm-sboxbox-boxstyle .tm-sbox {

  margin-bottom: 0;

  margin-top: 36px;

  position: relative;

  padding: 0 20px;

}

.tm-sboxbox-boxstyle .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 36px;

}

.tm-sboxbox-boxstyle .tm-row-inner > .vc_column_container:before {

  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  height: 1px;

  width: 100%;

  background-color: #f2f2f2;

}

.tm-sboxbox-boxstyle .tm-row-inner > .vc_column_container:after {

  content: "";

  position: absolute;

  right: 0;

  top: 0;

  height: 100%;

  width: 1px;

  background-color: #f2f2f2;

}

.tm-sboxbox-boxstyle .tm-row-inner > .vc_column_container:last-child:after,

.tm-sboxbox-boxstyle .tm-row-inner:last-child > .vc_column_container:before {

  content: unset;

}

.tm-sbox-icon-hover .tm-sbox:hover .tm-vc_icon_element {

  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

  webkit-transform: translateY(-8px);

  -ms-transform: translateY(-8px);

  transform: translateY(-8px);

  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.tm-sbox-icon-hover .tm-sbox .tm-vc_icon_element {

  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.tooltip-top:before,

.tooltip:before,

[data-tooltip]:before {

  border-top-color: #0c4353;

  border-top-color: rgb(12 67 83);

}

.tooltip:after,

[data-tooltip]:after {

  background-color: #0c4353;

  background-color: rgb(12 67 83);

}

.tm-vc_icon_element.tm-vc_icon_element-outer.tm_prettyphoto

  .tm-vc_icon_element-inner.tm-vc_icon_element-size-md

  .tm-vc_icon_element-icon {

  font-size: 30px !important;

}

.tm-pattern-bg {

  background: url(../images/pattern-bg-img.jpg) repeat 0 0;

}

.tm-highlight-fid {

  position: relative;

  background: #fff;

  padding: 25px 30px;

  max-width: 255px;

  top: -270px;

  left: 80px;

  margin-bottom: -145px;

}

.tm-highlight-fid:after {

  position: absolute;

  content: "";

  bottom: 0;

  width: 0;

  height: 0;

  left: 20%;

  border: 20px solid #fff0;

  border-bottom: 0;

  border-top-color: #fff;

  margin-left: -21px;

  margin-bottom: -19px;

}

.tm-highlight-fid .tm-fid-icon-wrapper i {

  font-size: 50px !important;

}

.tm-highlight-fid.inside h3 span {

  color: #9dabaf;

}

.tm-fid-view-lefticon.tm-highlight-fid .tm-fld-contents {

  padding-left: 65px;

}

.tm-fid.inside.tm-highlight-fid h4 {

  font-size: 60px;

  line-height: 60px;

  font-weight: 600;

  color: #033b4a;

}

.tm-fid.inside.tm-highlight-fid sup {

  top: -1.2em;

  font-size: 30px;

  font-weight: 400;

  left: 2px;

}

.tm-bordered-style-sbox .vc_column_container > .vc_column-inner {

  padding: 0;

}

.tm-bordered-style-sbox .tm-sbox {

  border: 1px solid rgb(0 0 0 / 0.09);

  padding: 35px 25px 26px 25px;

  height: 100%;

  position: relative;

  -webkit-transition: all 0.5s ease-in-out 0s;

  -moz-transition: all 0.5s ease-in-out 0s;

  -ms-transition: all 0.5s ease-in-out 0s;

  -o-transition: all 0.5s ease-in-out 0s;

  transition: all 0.5s ease-in-out 0s;

}

.tm-col-bgcolor-skincolor .tm-bordered-style-sbox .tm-sbox,

.tm-col-bgcolor-darkgrey .tm-bordered-style-sbox .tm-sbox,

.tm-bgcolor-skincolor .tm-bordered-style-sbox .tm-sbox,

.tm-bgcolor-darkgrey .tm-bordered-style-sbox .tm-sbox {

  border-color: rgb(255 255 255 / 0.09) !important;

}

.tm-bordered-style-sbox .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.tm-bordered-style-sbox

  .tm-sbox

  .tm-vc_cta3

  .tm-vc_icon_element

  .tm-vc_icon_element-inner {

  height: 4.5em;

  width: 4.2em;

}

.tm-bordered-style-sbox

  .tm-sbox

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon {

  font-size: 50px !important;

}

.tm-bordered-style-sbox.vc_row-flex

  > .vc_column_container:not(:last-child)

  .tm-sbox {

  border-right: 0;

}

.tm-bordered-style-sbox .tm-sbox:before {

  position: absolute;

  content: "";

  bottom: 100%;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: -1;

  -webkit-transition: 0.55s cubic-bezier(0.68, 1.55, 0.265, 0.55);

  -moz-transition: 0.55s cubic-bezier(0.68, 1.55, 0.265, 0.55);

  -ms-transition: 0.55s cubic-bezier(0.68, 1.55, 0.265, 0.55);

  -o-transition: 0.55s cubic-bezier(0.68, 1.55, 0.265, 0.55);

  transition: 0.55s cubic-bezier(0.68, 1.55, 0.265, 0.55);

}

.tm-bordered-style-sbox .tm-sbox:hover:before {

  z-index: 1;

  bottom: 0;

}

.tm-bordered-style-sbox .tm-sbox:hover .tm-vc_icon_element-icon,

.tm-bordered-style-sbox

  .tm-sbox:hover

  .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover {

  color: #fff;

}

.tm-medium-font {

  font-weight: 500;

}

.tm-margin-zero {

  margin: 0;

}

.tm_prettyphoto.style3.tm-vc_icon_element .tm-vc_icon_element-inner:before,

.tm_prettyphoto.style3.tm-vc_icon_element .tm-vc_icon_element-inner:after {

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  border-radius: 50%;

  background-color: #00d6a3;

}

.tm_prettyphoto.style3.tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner {

  width: 70px !important;

  height: 70px !important;

  -webkit-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  -moz-box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

  box-shadow: 0 0 15px 0 rgb(41 61 88 / 0.1);

}

.tm_prettyphoto.style3.tm-vc_icon_element .tm-vc_icon_element-inner:before {

  z-index: 2;

  width: 94px;

  height: 94px;

  opacity: 0.21;

}

.tm_prettyphoto.style3.tm-vc_icon_element .tm-vc_icon_element-inner:after {

  z-index: 1;

  width: 105px;

  height: 105px;

  opacity: 0.09;

}

.tm_prettyphoto.style3.tm-vc_icon_element

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-link {

  z-index: 11;

}

.tm_prettyphoto.style3.tm-vc_icon_element

  .tm-vc_icon_element-inner:hover:before,

.tm_prettyphoto.style3.tm-vc_icon_element

  .tm-vc_icon_element-inner:hover:after {

  -webkit-animation: prittyphoto 1.05s infinite;

  -moz-animation: prittyphoto 1.05s infinite;

  -ms-animation: prittyphoto 1.05s infinite;

  -o-animation: prittyphoto 1.05s infinite;

  animation: prittyphoto 1.05s infinite;

}

@-webkit-keyframes prittyphoto {

  100% {

    width: 200%;

    height: 200%;

    opacity: 0;

  }

}

@keyframes prittyphoto {

  100% {

    width: 200%;

    height: 200%;

    opacity: 0;

  }

}

@-webkit-keyframes sonarEffect {

  0% {

    opacity: 0.3;

  }

  40% {

    opacity: 0.5;

  }

  100% {

    -webkit-transform: scale(1.5);

    opacity: 0;

  }

}

.tm-sbox-style3 .tm-sbox {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.tm-sbox-style3 .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.tm-sbox-style3 .tm-sbox .tm-vc_general.tm-vc_cta3.tm-vc_cta3-actions-no {

  padding-bottom: 35px;

}

.tm-sbox-style3 .tm-sbox .tm-vc_btn3-container.tm-vc_btn3-inline {

  opacity: 0;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  overflow: hidden;

  margin-bottom: 0;

}

.tm-sbox-style3 .tm-sbox:hover .tm-vc_btn3-container.tm-vc_btn3-inline {

  opacity: 1;

  margin-top: 20px;

  margin-bottom: 40px;

}

.tm-sbox-style3 .tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_general.tm-vc_btn3 i,

.tm-sbox-style3 .tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_general.tm-vc_btn3 {

  font-size: 0;

}

.tm-sbox-style3

  .tm-sbox

  .tm-vc_general.tm-vc_cta3

  a.tm-vc_general.tm-vc_btn3:after {

  content: "\f105";

  font-family: "FontAwesome";

  position: absolute;

  display: block;

  color: #00d6a3;

  top: -2px;

  left: 50%;

  font-size: 20px;

  margin-left: -2px;

  font-weight: 400;

}

.tm-sbox-style3 .tm-sbox .tm-vc_general.tm-vc_cta3 a.tm-vc_general.tm-vc_btn3 {

  width: 38px;

  height: 38px;

  display: block;

  line-height: 38px;

  border-radius: 50%;

  margin: 0 auto;

  background-color: #fff !important;

  position: relative;

  visibility: hidden;

}

.tm-sbox-style3

  .tm-sbox:hover

  .tm-vc_general.tm-vc_cta3

  a.tm-vc_general.tm-vc_btn3 {

  visibility: visible;

}

.tm-sbox-style3

  .tm-sbox

  .tm-vc_cta3

  .tm-vc_icon_element

  .tm-vc_icon_element-inner

  .tm-vc_icon_element-icon {

  font-size: 50px !important;

}

.tm-sbox-style3

  .tm-sbox.tm-sbox-iconalign-top-center

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner.tm-vc_icon_element-style-none {

  margin-bottom: -7px;

}

.tm-sbox-style3

  .tm-sbox.tm-sbox-iconalign-top-center

  .tm-vc_cta3-content-header

  h2.tm-custom-heading:last-child,

.tm-sbox-style3

  .tm-sbox.tm-sbox-iconalign-top-left

  .tm-vc_cta3-content-header

  .tm-custom-heading:last-child {

  margin-bottom: 2px;

}

.tm-sbox-style3 .tm-sbox .tm-cta3-description {

  font-size: 13px;

}

.tm-sbox-style3

  .tm-sbox:hover

  .tm-vc_general.tm-vc_cta3

  a.tm-vc_general.tm-vc_btn3:hover {

  background-color: #033b4a !important;

}

.tm-sbox-style3 .tm-sbox .tm-cta3-content-wrapper p {

  margin-bottom: 0;

}

.tm-sbox-style3 .tm-sbox .hover-icon {

  opacity: 0;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  overflow: hidden;

}

.tm-sbox-style3 .tm-sbox .hover-icon a {

  display: block;

  width: 38px;

  height: 38px;

  border-radius: 50%;

  background-color: #fff;

  text-align: center;

  margin: 0 auto;

}

.tm-sbox-style3 .tm-sbox .hover-icon {

  content: "\e809";

  font-family: "tm-brivona-icons";

  position: absolute;

  display: block;

  color: #fff;

  bottom: 7px;

  left: 49.5%;

}

.tm-sbox-style3 .tm-sbox:hover {

  margin-top: -30px !important;

  margin-bottom: -40px !important;

}

.tm-sbox-style3 .tm-sbox:hover .hover-icon,

.tm-sbox-style3 .tm-sbox:hover .hover-icon a:after {

  opacity: 1;

  margin-top: 20px;

  margin-bottom: 40px;

}

.tm-sbox-style3 .tm-sbox:hover .tm-vc_icon_element-icon,

.tm-sbox-style3 .tm-sbox:hover .tm-vc_cta3-content .tm-vc_cta3-headers h2,

.tm-sbox-style3 .tm-sbox:hover .tm-cta3-description p {

  color: #fff;

}

.tm-sbox-style3 .tm-sbox .hover-icon a:hover {

  background-color: #033b4a;

}

.tm-bgcolor-skincolor .ttm-col-seprator .vc_column_container {

  border-color: rgb(242 242 242 / 0.33);

}

.tm-sbox-sep-style .tm-sbox {

  border: 1px solid #fff;

  border-radius: 10px;

}

.tm-sbox-sep-style .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

}

.tm-sbox-sep-style .tm-sbox .tm-vc_general.tm-vc_cta3 {

  padding: 30px 15px 20px 30px;

}

.tm-sbox-sep-style .tm-sbox .tm-cta3-desc-btn-wrapper {

  position: relative;

  margin-top: 45px;

}

.tm-sbox-sep-style .tm-sbox .tm-cta3-desc-btn-wrapper:before {

  content: "";

  position: absolute;

  height: 1px;

  width: 92%;

  top: -25px;

  background-color: #f2f2f2;

}

.tm-blockquote-styleone blockquote {

  border-left: none;

  background-color: #fff0;

  font-size: 20px;

  line-height: 30px;

  font-weight: 400;

  font-style: normal;

  letter-spacing: 2px;

  margin: 3px 0 15px 45px;

  padding: 0 0 0 25px;

}

.tm-blockquote-styleone blockquote h2,

.tm-blockquote-styleone blockquote h3,

.tm-blockquote-styleone blockquote h4 {

  font-size: 20px;

  line-height: 30px;

  font-weight: 500;

}

.tm-bgcolor-skincolor .tm-blockquote-styleone blockquote h2,

.tm-bgcolor-skincolor .tm-blockquote-styleone blockquote h3,

.tm-bgcolor-skincolor .tm-blockquote-styleone blockquote h4,

.tm-bgcolor-skincolor .tm-blockquote-styleone blockquote {

  color: #fff;

}

.tm-blockquote-styleone blockquote:before {

  content: "“";

  font-family: "Roboto", sans-serif;

  -webkit-text-stroke: 1px rgb(255 255 255);

  -webkit-text-fill-color: #fff0;

  position: absolute;

  color: #fff;

  font-size: 150px;

  font-weight: 500;

  top: 52px;

  left: 0;

}

.tm-blockquote-styleone blockquote p {

  margin-bottom: 10px;

}

.tm-blockquote-styleone blockquote .tm-quote-line {

  font-weight: 400;

  font-size: 14px;

  line-height: 24px;

  position: relative;

  padding-left: 50px;

}

.tm-blockquote-styleone blockquote .tm-quote-line:before {

  content: "";

  position: absolute;

  height: 1px;

  width: 40px;

  background-color: #fff;

  top: 8px;

  left: 0;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-post-item

  .themetechmount-box-content:before,

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-desc

  .themetechmount-testimonial-text:after {

  content: unset;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-author {

  padding: 0;

  margin: 0;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-author

  .themetechmount-box-img {

  float: none;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-content

  .themetechmount-box-img

  .themetechmount-item-thumbnail {

  width: 90px;

  height: 90px;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-content

  .themetechmount-box-img

  .themetechmount-item-thumbnail

  img {

  border: 5px solid #fff;

  border-radius: 50px;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-desc

  .themetechmount-testimonial-text {

  padding: 16px 10px 25px 0;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .tm-brivona-icon-star-1 {

  width: 16px;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-title {

  margin-top: 10px;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-author-name {

  font-size: 20px;

  line-height: 26px;

  font-weight: 500;

  margin-bottom: 0;

}

.themetechmount-boxes-testimonial

  .themetechmount-testimonial-box-style-4

  .themetechmount-box-desc

  blockquote {

  font-size: 20px;

  line-height: 32px;

}

.slick-arrow-style1 .slick-dots {

  bottom: auto;

  top: 27px;

  left: 30%;

}

.slick-arrow-style1 .slick-dots li button {

  display: inline-block;

  width: 12px;

  height: 10px;

  border-radius: 6px;

  box-shadow: none;

  cursor: pointer;

  margin: 13px 10px 0 0;

  position: relative;

  background-color: #033b4a;

  line-height: 0;

  padding: 0;

}

.slick-arrow-style1 .slick-dots li.slick-active button {

  width: 25px;

}

.slick-arrow-style1 .slick-dots li {

  width: 15px;

  height: 5px;

  margin: 0 2px;

  transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

}

.slick-arrow-style1 .slick-dots li.slick-active {

  width: 25px;

}

.tm-vc_icon_element-icon.fa {

  font: normal normal normal 14px/1 FontAwesome;

}

.tm-quickicon-box .tm_sservices_wrapper {

  text-align: center;

  padding: 47px 10px 45px 10px;

  height: 100%;

  margin-bottom: 0;

  overflow: hidden;

}

.tm-quickicon-box .tm_sservices_wrapper,

.tm-quickicon-box .tm_sservices_wrapper:before {

  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.tm-quickicon-box .tm_sservices_wrapper .tm-service-iconbox .tm-vc_icon_element,

.tm-quickicon-box

  .tm_sservices_wrapper

  .tm-service-iconbox

  .tm-service-icon-dots:before,

.tm-quickicon-box .tm_sservices_wrapper h2 {

  transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

}

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper

  .tm-service-iconbox

  .tm-vc_icon_element,

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper,

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper

  .tm-box-content,

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper

  h2,

.tm_sservices_wrapper:hover .tm-service-iconbox .tm-vc_icon_element,

.tm_sservices_wrapper:hover,

.tm_sservices_wrapper:hover .tm-box-content,

.tm_sservices_wrapper:hover h2 {

  color: #fff;

}

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper

  .tm-service-iconbox,

.tm_sservices_wrapper:hover .tm-service-iconbox {

  border-color: #fff;

}

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm-service-iconbox

  .tm-vc_icon_element,

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper

  .tm-service-iconbox

  .tm-service-icon-dots:before,

.tm_sservices_wrapper:hover .tm-service-iconbox .tm-vc_icon_element,

.tm_sservices_wrapper:hover .tm-service-iconbox .tm-service-icon-dots:before {

  background-color: #fff;

}

.tm_sservices_wrapper:before {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #00d6a3;

  opacity: 0;

  visibility: hidden;

  -webkit-transform-origin: left;

  -ms-transform-origin: left;

  -moz-transform-origin: left;

  transform-origin: left;

  -webkit-transform: scaleY(0);

  -ms-transform: scaleY(0);

  -moz-transform: scaleY(0);

  transform: scaleY(0);

  z-index: -1;

}

.tm-active-seconditem

  .tm-quickicon-box

  .tm-box-col-wrapper:nth-child(2)

  .tm_sservices_wrapper:before,

.tm_sservices_wrapper:hover:before {

  opacity: 1;

  visibility: visible;

  -webkit-transform: scaleY(1);

  -ms-transform: scaleY(1);

  -moz-transform: scaleY(1);

  transform: scaleY(1);

}

.tm_sservices_wrapper h2 {

  font-size: 20px;

  line-height: 28px;

  margin-bottom: 23px;

}

.tm_sservices_wrapper .tm-service-iconbox .tm-vc_icon_element {

  text-align: center;

  margin-bottom: 0;

  width: 98px;

  height: 98px;

  line-height: 98px;

  border-radius: 50%;

  background-color: #033b4a;

  margin-top: 11px;

  margin-left: 11px;

}

.tm-quickicon-box

  .tm-vc_icon_element.tm-vc_icon_element-outer

  .tm-vc_icon_element-inner {

  width: 98px;

  height: 98px;

  line-height: 98px;

}

.tm_sservices_wrapper .tm-service-iconbox {

  position: relative;

  z-index: 1;

  width: 120px;

  height: 120px;

  line-height: 120px;

  border: 1px solid #033b4a;

  font-size: 40px;

  background: #fff0;

  color: #033b4a;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  margin: auto;

}

.tm_sservices_wrapper .tm-service-iconbox .tm-service-icon-dots {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

.tm_sservices_wrapper .tm-service-iconbox .tm-service-icon-dots:nth-child(1) {

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -ms-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-animation: tm-service-icon-dots 2s infinite linear;

  -moz-animation: tm-service-icon-dots 2s infinite linear;

  -o-animation: tm-service-icon-dots 2s infinite linear;

  animation: tm-service-icon-dots 2s infinite linear;

  -webkit-animation-play-state: paused;

  -moz-animation-play-state: paused;

  -o-animation-play-state: paused;

  animation-play-state: paused;

}

.tm_sservices_wrapper .tm-service-iconbox .tm-service-icon-dots:before {

  content: "";

  position: absolute;

  width: 15px;

  height: 15px;

  background: #033b4a;

  border-radius: 50%;

  right: -1px;

  top: 25px;

}

.tm_sservices_wrapper:hover

  .tm-service-iconbox

  .tm-service-icon-dots:nth-child(1) {

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

@-webkit-keyframes tm-service-icon-dots {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-moz-keyframes tm-service-icon-dots {

  0% {

    -moz-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -moz-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-o-keyframes tm-service-icon-dots {

  0% {

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@keyframes tm-service-icon-dots {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

.tm_sservices_wrapper .tm-box-content {

  margin-top: 22px;

}

.themetechmount-testimonial-box-style5 .themetechmount-quote-icon:before {

  position: absolute;

  content: "";

  top: 72px;

  left: -3px;

  background-repeat: no-repeat;

  width: 100%;

  height: 83px;

  text-align: center;

  background-image: url(../images/quoteicon.svg);

  z-index: 11;

}

.themetechmount-testimonial-box-style5 .themetechmount-quote-icon:after {

  display: block;

  content: "";

  position: relative;

  background-color: #ff6565;

  width: 63px;

  height: 72px;

  top: 28px;

  left: 15px;

  border-radius: 50%;

  z-index: 9;

}

.themetechmount-testimonial-box-style5 .themetechmount-quote-icon {

  position: relative;

  padding: 50px 0;

  margin: 0 auto;

  text-align: center;

  width: 85px;

  height: 80px;

  margin: 0 auto;

  border-radius: 50%;

  margin-bottom: 17px;

}

.themetechmount-testimonial-box-style5 .themetechmount-testimonial-text:after {

  display: none;

}

.themetechmount-testimonial-box-style5

  .themetechmount-post-item

  .themetechmount-box-content:before {

  content: none;

}

.themetechmount-testimonial-box-style5 .themetechmount-box-content {

  text-align: center;

  padding: 15px 0;

}

.themetechmount-testimonial-box-style5 .themetechmount-box-author {

  padding-top: 0;

  margin-top: 0;

  padding-bottom: 3px;

}

.themetechmount-testimonial-box-style5

  .themetechmount-box-desc

  .themetechmount-testimonial-text {

  text-align: center;

  background: #fff0;

  border-left: none;

  font-size: 18px;

  line-height: 26px;

  margin: 25px 30px 25px;

  padding: 59px 65px 0;

  color: #033b4a;

  font-family: "Saira", Arial, Helvetica, sans-serif;

  font-weight: 500;

  font-style: normal;

}

.themetechmount-testimonial-box-style5 .themetechmount-author-name {

  font-size: 18px;

  line-height: 26px;

  margin-bottom: -2px;

  padding-top: 10px;

}

.slick-slider.slick-dotted

  .themetechmount-testimonial-box-style5

  .themetechmount-box-content {

  margin-bottom: 70px;

}

.themetechmount-testimonial-box-style5 .themetechmount-ratting-star {

  letter-spacing: 3px;

}

.tm-progress-shadow .tm-pbar-single-bar-w {

  display: block;

  width: 85%;

  margin-bottom: 83px;

  margin-left: 85px;

}

.tm-progress-shadow span.tm-vc_label_units.vc_label_units {

  position: absolute;

  left: -89px;

  right: auto;

  background: #fff;

  width: 55px;

  height: 55px;

  line-height: 55px;

  text-align: center;

  box-shadow: 0 0 30px rgb(0 0 0 / 0.1);

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  transition: all 500ms ease;

  font-family: "Saira", Arial, Helvetica, sans-serif;

  font-weight: 700;

  font-size: 16px;

}

.tm-progress-shadow.themetechmount-progress-bar.vc_progress_bar

  .tm-pbar-single-bar-w

  .tm-pbar-icon-w {

  position: absolute;

  top: -25px;

  left: 0;

}

.tm-progress-shadow.themetechmount-progress-bar.vc_progress_bar .vc_single_bar {

  width: 100%;

  height: 2px;

  margin-left: 35px;

  margin-bottom: 20px;

  background-color: #f7f7f9;

}

.tm-progress-shadow.themetechmount-progress-bar .vc_single_bar .vc_bar {

  border-radius: 3px;

}

.tm-progress-shadow.themetechmount-progress-bar .vc_single_bar .vc_bar:before {

  position: absolute;

  content: "";

  background: #fff;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  top: -5px;

  right: -5px;

}

.tm-progress-shadow.themetechmount-progress-bar .vc_single_bar .vc_bar:before {

  border: 2px solid #03e6b0;

}

.tm-progress-shadow.themetechmount-progress-bar.vc_progress_bar

  .tm-pbar-icon-true

  .vc_general.vc_single_bar

  .vc_label {

  margin-left: -35px;

  font-size: 20px;

  font-weight: 600;

}

.tm-quick-solutions .vc_column_container > .vc_column-inner {

  background-color: #fff !important;

  -webkit-box-shadow: 0 0 12px 0 rgb(32 46 60 / 0.06);

  -moz-box-shadow: 0 0 12px 0 rgb(32 46 60 / 0.06);

  box-shadow: 0 0 12px 0 rgb(32 46 60 / 0.06);

  overflow: visible;

  padding: 51px 25px 8px 27px;

  margin: 0 30px 15px 0;

  transition: all 500ms ease;

}

.tm-quick-solutions .vc_column_container > .vc_column-inner:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border-radius: 5px;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transform-origin: 50% 0;

  transform-origin: 50% 0;

  -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;

}

.tm-quick-solutions .vc_column_container > .vc_column-inner:hover:before {

  -webkit-transform: scaleY(1);

  transform: scaleY(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);

}

.tm-quick-solutions .vc_column_container > .vc_column-inner:hover p,

.tm-quick-solutions .vc_column_container > .vc_column-inner:hover h2 {

  color: #fff;

}

.tm-fid-icon-wrapper i.kw_brivona {

  line-height: 42px;

}

.shakeimage img {

  -webkit-animation: shake 24s linear infinite;

  -moz-animation: shake 24s linear infinite;

  -o-animation: shake 24s linear infinite;

  animation: shake 24s linear infinite;

}

@-webkit-keyframes shake {

  0%,

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  10%,

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }

  20%,

  40%,

  60%,

  80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }

}

@keyframes shake {

  0%,

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  10%,

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }

  20%,

  40%,

  60%,

  80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }

}

.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}

.tm-titlebar-wrapper.tm-titlebar-align-allleft

  .breadcrumb-wrapper

  > .container {

  padding: 0;

}

.tm-titlebar-wrapper.tm-textcolor-custom .breadcrumb-wrapper span.current-item {

  color: inherit;

}

