.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

}

.entry-content a, .site-content-wrapper a, footer a {

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -ms-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  transition: all .3s ease 0s

}

.themetechmount-hide, .tm-equal-height-image, .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: #182333

}

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

  background-color: #f5f5f5

}

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

  background-color: #fff

}

.tm-bg-highlight-dark, .tm-bgcolor-darkgrey, .tm-col-bgcolor-darkgrey .tm-bg-layer-inner {

  background-color: #182333

}

.site-header-menu.tm-sticky-bgcolor-darkgrey.is_stuck, .site-header.tm-sticky-bgcolor-darkgrey.is_stuck, .themetechmount-topbar-wrapper.tm-bgcolor-darkgrey, .tm-header-overlay .site-header.tm-sticky-bgcolor-darkgrey.is_stuck, .tm-header-style-infostack .is_stuck.tm-sticky-bgcolor-darkgrey, .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 .tm-bgcolor-darkgrey, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-darkgrey .breadcrumb-wrapper .container:after, .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 .tm-titlebar .breadcrumb-wrapper .container, .twentytwenty-handle {

  background-color: #182333

}

.site-header-menu.tm-sticky-bgcolor-grey.is_stuck, .site-header.tm-sticky-bgcolor-grey.is_stuck, .themetechmount-fbar-position-right .themetechmount-fbar-btn a.grey, .tm-bgcolor-grey, .tm-col-bgcolor-grey .tm-bg-layer-inner, .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 .breadcrumb-wrapper .container:after, .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 .tm-titlebar .breadcrumb-wrapper .container {

  background-color: #f8f9fa

}

.site-header-menu.tm-sticky-bgcolor-white.is_stuck, .site-header.tm-sticky-bgcolor-white.is_stuck, .themetechmount-fbar-position-right .themetechmount-fbar-btn a.white, .tm-bgcolor-white, .tm-col-bgcolor-white, .tm-col-bgcolor-white .tm-bg-layer-inner, .tm-header-overlay .site-header.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 .breadcrumb-wrapper .container:after, .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 .tm-titlebar .breadcrumb-wrapper .container {

  background-color: #fff

}

.themetechmount-fbar-main-w .tm-bg.tm-bgcolor-darkgrey .tm-bg-layer, .themetechmount-fbar-main-w .tm-bgcolor-darkgrey, .themetechmount-fbar-main-w .tm-col-bgcolor-darkgrey .tm-bg-layer-inner, .themetechmount-fbar-position-right .themetechmount-fbar-btn a.dark {

  background-color: #182333

}

.main-holder .site #content table.cart td.actions .input-text, .uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {

  font-family: inherit;

  -webkit-transition: border linear .2s, box-shadow linear .2s;

  -moz-transition: border linear .2s, box-shadow linear .2s;

  -o-transition: border linear .2s, box-shadow linear .2s;

  transition: border linear .2s, box-shadow linear .2s;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 0;

  vertical-align: middle;

  width: 100%;

  color: #242424;

  padding: 9px 15px;

  font-weight: 400;

  background-color: #fff;

  text-transform: inherit;

  border: 1px solid #dedede;

  font-size: 15px;

  outline: 0;

  line-height: inherit

}

input.input-text:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {

  background-color: transparent

}

input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus {

  color: #666;

  outline: 0 !important

}

.checkout_coupon input.button, .main-holder .site table.cart .coupon input, .woocommerce #payment #place_order, .woocommerce #review_form #respond .form-submit input, .woocommerce .widget_shopping_cart a.button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce div.product form.cart .button, .woocommerce-cart #content table.cart td.actions input[type=submit], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, button, input[type=button], input[type=reset], input[type=submit], table.compare-list .add-to-cart td a {

  display: inline-block;

  text-decoration: none;

  font-size: 13px;

  font-weight: 500;

  padding: 12px 35px 12px;

  border: 2px solid transparent;

  border-radius: 0;

  color: #fff;

  -webkit-transition: all .25s ease;

  transition: all .25s ease;

  cursor: pointer;

  outline: 0 !important;

  -webkit-font-smoothing: antialiased

}

.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: rgba(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: #20292f

}

.tm-textcolor-dark, .tm-textcolor-dark .social-icons li a, .tm-textcolor-dark .vc_tta-panel-body, .tm-textcolor-dark .vc_tta-panel-body .wpb_text_column, .tm-textcolor-dark.themetechmount-fbar-btn-link i {

  color: #656565

}

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

  opacity: .94

}

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

  opacity: .94

}

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

  opacity: .9

}

.themetechmount-fbar-main-w .themetechmount-fbar-box-w.tm-bg.tm-bgimage-yes > .tm-bg-layer {

  opacity: .96

}

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

  opacity: .35

}

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

  background-color: #182333

}

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

  opacity: .94

}

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

  opacity: .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: .8

}

.tm-bg, .tm-col-bg {

  position: relative

}

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

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0

}

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

  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: 3px;

  -webkit-transition: all .2s ease-in-out;

  transition: all .2s ease-in-out

}

#totop.top-visible {

  font-size: 23px;

  height: 39px;

  width: 39px

}

.container-fullwide .site-content-inner.row, .footer .container-fullwide, .themetechmount-topbar-wrapper.container-full {

  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: 2px

}

.site header, .site-header, .site-header-main, .tm-header-block {

  position: relative

}

.themetechmount-logo-img.standard {

  max-height: 100px;

  width: auto

}

.site-branding {

  float: left

}

.headerlogo img {

  max-height: 90px;

  width: auto

}

.headerlogo img, .is-sticky .tm-stickylogo-yes .stickylogo, .tm-stickylogo-yes .standardlogo {

  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 #site-navigation .themetechmount-fbar-btn a, #site-header-menu #site-navigation .tm-header-icon a, #site-header-menu .kw-phone .tm-header-icon a {

  font-size: 15px

}

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

  font-weight: 600

}

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

  position: relative;

  border: none;

  border-radius: 50%;

  height: 36px;

  width: 36px;

  line-height: 36px;

  display: inline-block;

  vertical-align: middle;

  text-align: center

}

.tm-header-style-centerlogo .tm-header-icons .tm-header-search-link a, .tm-header-style-centerlogo .tm-header-icons .tm-header-wc-cart-link a, .tm-header-style-classic .tm-header-icons .tm-header-search-link a, .tm-header-style-classic .tm-header-icons .tm-header-wc-cart-link a, .tm-header-style-classicinfo .tm-header-icons .tm-header-search-link a, .tm-header-style-classicinfo .tm-header-icons .tm-header-wc-cart-link a {

  height: 31px;

  width: 31px;

  line-height: 31px;

  background-color: #f8f9fa;

  padding-left: 2px;

  font-size: 12px !important;

  transition: all .2s ease-in-out;

  -moz-transition: all .2s ease-in-out;

  -webkit-transition: all .2s ease-in-out;

  -o-transition: all .2s ease-in-out

}

.tm-header-style-centerlogo.tm-header-overlay .tm-header-icons .tm-header-search-link a:not(:hover), .tm-header-style-centerlogo.tm-header-overlay .tm-header-icons .tm-header-wc-cart-link a:not(:hover), .tm-header-style-classic.tm-header-overlay .tm-header-icons .tm-header-search-link a:not(:hover), .tm-header-style-classic.tm-header-overlay .tm-header-icons .tm-header-wc-cart-link a:not(:hover) {

  background-color: rgba(255, 255, 255, .1)

}

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

  padding-left: 0

}

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

  position: absolute;

  bottom: 20px;

  left: 21px;

  width: 18px;

  height: 18px;

  text-align: center;

  line-height: 18px;

  font-size: 9px;

  display: block;

  background-color: #edb820;

  color: #fff;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all .3s ease;

  -moz-transition: all .3s ease;

  -ms-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease

}

.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 {

  padding: 0 30px

}

.tm-header-style-infostack .tm-top-info-con .header-widget:last-child {

  padding-right: 0

}

.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: 19px;

  line-height: 45px

}

..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: 45px;

  height: 45px;

  background-color: transparent;

  text-align: center;

  float: none;

  border: 1px solid #fda02b;

  border-radius: 0;

  line-height: 45px

}

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

  background-color: transparent

}

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

  font-size: 16px;

  font-weight: 500;

  line-height: 21px;

  color: #182333

}

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

  font-size: 14px;

  font-weight: 400;

  color: #8d9297;

  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

}

.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-header-icon a:hover, .tm-header-style-infostack .tm-header-icons .tm-header-icon.tm-header-wc-cart-link:hover a {

  background-color: transparent

}

.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;

  padding: 0

}

.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 rgba(255, 255, 255, .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 .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -o-transition: all .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: left

}

.tm-header-style-infostack .kw-phone .tm-header-icons:last-child {

  padding-right: 15px

}

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

  border: none

}

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: #f8f9fa;

  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

}

.tm-header-icons .tm-header-icon.tm-header-wc-cart-link:hover a, .tm-header-icons .tm-header-search-link a:hover {

  color: #fff

}

.tm-header-icons .tm-header-icon.tm-header-wc-cart-link:hover a {

  background-color: #182333

}

.themetechmount-topbar-wrapper {

  position: relative

}

.themetechmount-fbar-btn-link .tm-fbar-close-icon, .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 .5s ease;

  transition: all .5s ease;

  background-color: #000;

  visibility: hidden;

  opacity: 0;

  z-index: 9997

}

.tm-float-overlay.animated {

  visibility: visible;

  opacity: .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

}

.themetechmount-topbar-wrapper .themetechmount-fbar-btn {

  line-height: normal;

  margin-top: 16px;

  font-size: 17px;

  position: relative;

  margin-left: 35px;

  margin-right: 24px;

  position: absolute;

  right: 0;

  float: none;

  bottom: -20px;

  z-index: 16;

  width: 43px;

  height: 43px;

  border-radius: 50%;

  background-color: #333;

  text-align: center;

  line-height: 43px

}

.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: none

}

.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 rgba(0, 0, 0, .18);

  -moz-box-shadow: inset 0 -23px 30px -20px rgba(0, 0, 0, .18);

  box-shadow: inset 0 -23px 30px -20px rgba(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: 0

}

.themetechmount-fbar-btn a {

  position: relative;

  display: block;

  background-color: transparent

}

.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: rgba(0, 0, 0, .85)

}

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

  background: rgba(231, 231, 231, .85)

}

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

  background: rgba(255, 255, 255, .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 .4s ease;

  transition: transform .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-boldman-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: transparent;

  color: #fff

}

.themetechmount-fbar-text-white.themetechmount-fbar-bg-darkgrey.themetechmount-fbar-box-w .submit_field button:hover {

  background-color: transparent

}

.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: 0;

  right: 0;

  width: 400px;

  height: 100%;

  overflow: hidden;

  z-index: 9999;

  -webkit-transition: transform .4s ease;

  transition: transform .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 .4s ease;

  transition: transform .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 .4s ease;

  transition: transform .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, .themetechmount-fbar-position-right .themetechmount-fbar-box-w.animated .tm-fbar-close {

  -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: none

}

.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 ul > li, .themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar table, .themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar td, .themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar th {

  border-color: rgba(255, 255, 255, .21)

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_tag_cloud .tagcloud a {

  background-color: rgba(255, 255, 255, .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 .widget ul > li, .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 td, .themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_calendar th, .themetechmount-fbar-box-w.themetechmount-fbar-text-white .widget_text, .themetechmount-fbar-box-w.themetechmount-fbar-text-white.themetechmount-fbar-bg-skincolor .widget a:hover {

  color: rgba(255, 255, 255, .8)

}

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

  color: rgba(255, 255, 255, .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 ul > li, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_text {

  color: rgba(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: rgba(0, 0, 0, .7)

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .contact-info, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget ul > li, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_calendar table, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_calendar td, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .widget_calendar th {

  border-color: rgba(0, 0, 0, .1)

}

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark .widget .widget-title {

  border-color: 1px solid #3d3d3d

}

.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-bg-skincolor.themetechmount-fbar-text-dark a:hover, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field i, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field.selectbox:after, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .themetechmount-fbar-box .search_field input[type=text], .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 h2, .themetechmount-fbar-box-w.tm-textcolor-darkgrey .select2-container--default .select2-selection--single .select2-selection__rendered {

  color: rgba(0, 0, 0, .8)

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field input::-webkit-input-placeholder, .themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field select {

  color: rgba(0, 0, 0, .5)

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field input:-moz-placeholder {

  color: rgba(0, 0, 0, .5)

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field input::-moz-placeholder {

  color: rgba(0, 0, 0, .5)

}

.themetechmount-fbar-box-w.themetechmount-fbar-text-dark .search_field input:-ms-input-placeholder {

  color: rgba(0, 0, 0, .5)

}

.themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-dark .tagcloud a:hover, .themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-white .tagcloud a:hover {

  background-color: #2c2c2c;

  color: #fff

}

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

  border: none;

  width: 19px;

  height: 25px;

  line-height: 25px;

  font-size: 14px;

  font-weight: 500

}

.themetechmount-topbar-wrapper .social-icons li > a, .themetechmount-topbar-wrapper .tm-fbar-open-icon, .themetechmount-topbar-wrapper .top-contact li a {

  transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -o-transition: all .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: 49px

}

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

  line-height: 49px

}

.top-contact {

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 14px;

  display: inline-block;

  position: relative;

  line-height: 50px;

  vertical-align: top

}

.top-contact.tm-highlight-left {

  margin-right: 15px;

  padding-right: 5px

}

.top-contact.tm-highlight-right {

  margin-left: 15px;

  padding-left: 15px

}

.top-contact.tm-highlight-left, .top-contact.tm-highlight-right {

  color: #fff

}

.top-contact.tm-highlight-left strong, .top-contact.tm-highlight-right strong {

  font-weight: 600

}

.tm-header-style-infostack .themetechmount-social-links-wrapper, .tm-header-style-infostack .top-contact {

  line-height: 50px

}

.top-contact i {

  margin-right: 5px;

  display: inline-block;

  width: 15px;

  height: 15px;

  border: none;

  border-radius: 50%;

  text-align: center;

  line-height: 24px;

  font-size: 14px

}

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

  color: rgba(255, 255, 255, .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

}

.tm-topbar-content .tm-wrap-cell div, .top-contact li {

  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

}

.tm-topbar-content .tm-wrap-cell div:before, .top-contact li:first-child:before, .top-contact li:last-child:after {

  content: "";

  height: 22px;

  width: 1px;

  background-color: rgba(0, 0, 0, .09);

  display: block;

  position: absolute;

  right: 25px;

  top: 14px

}

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

  right: 0

}

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

  right: auto;

  left: 0

}

.tm-topbar-content .tm-wrap-cell div:first-child:before, .top-contact li:first-child:before, .top-contact li:last-child:after {

  content: unset

}

.top-contact li:last-child {

  padding-right: 20px

}

.top-contact.tm-highlight-left:after, .top-contact.tm-highlight-right:after {

  content: "";

  width: 5000px;

  height: 100%;

  background-color: #2161ab;

  right: 0;

  top: 0;

  position: absolute;

  z-index: 0

}

.top-contact.tm-highlight-right:after {

  left: 0

}

.top-contact.tm-highlight-left i, .top-contact.tm-highlight-right i {

  color: #fff

}

.top-contact.tm-highlight-left li:after, .top-contact.tm-highlight-left li:first-child:before, .top-contact.tm-highlight-right li:after, .top-contact.tm-highlight-right li:first-child:before {

  display: none

}

.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: #fff

}

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

  color: rgba(255, 255, 255, .8)

}

.tm-header-overlay .tm-textcolor-white .tm-topbar-content .social-icons:before, .tm-textcolor-white .tm-topbar-content .tm-wrap-cell div:before, .tm-textcolor-white .top-contact li:after, .tm-textcolor-white .top-contact li:before, .tm-textcolor-white .top-contact li:first-child:before, .tm-textcolor-white .top-contact li:last-child:after, .tm-textcolor-white.themetechmount-topbar-wrapper .social-icons li:after, .tm-textcolor-white.themetechmount-topbar-wrapper .social-icons li:first-child:before {

  background-color: rgba(255, 255, 255, .2)

}

.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

}

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

  content: none

}

.tm-header-overlay .top-contact {

  line-height: 52px

}

.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: transparent

}

.tm-header-text-area .header-info-widget .tm-vc_btn3, .tm-header-text-area .header-info-widget .tm-vc_btn3.tm-vc_btn3-size-md {

  font-size: 12px;

  padding: 8px 17px 8px 17px

}

.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: rgba(255, 255, 255, .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: .8;

  font-weight: 300

}

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

  color: #888;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -ms-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  transition: all .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: .8;

  transition: all .2s ease

}

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

  margin: 2px;

  display: inline-block

}

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

  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-left .tm-titlebar-main-inner, .tm-titlebar-align-right .tm-titlebar-main-inner {

  display: table;

  width: 100%

}

.tm-titlebar-align-left .breadcrumb-wrapper, .tm-titlebar-align-left .entry-title-wrapper, .tm-titlebar-align-right .breadcrumb-wrapper, .tm-titlebar-align-right .entry-title-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

}

.entry-title-wrapper .entry-title:before {

  display: block;

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 6px;

  top: 0

}

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

  padding-left: 20px

}

.tm-titlebar-align-allright .entry-title-wrapper .entry-title:before, .tm-titlebar-align-default .entry-title-wrapper .entry-title:before, .tm-titlebar-align-right .entry-title-wrapper .entry-title:before {

  left: -36px

}

.entry-title-wrapper.tm-bgcolor-skincolor .entry-title:before {

  background-color: #fff

}

.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-textcolor-white .tm-titlebar-main .breadcrumb-wrapper a {

  color: #fff

}

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

  color: #fff

}

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

  color: #fff

}

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

  color: rgba(0, 0, 0, .6)

}

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

  color: rgba(0, 0, 0, .8)

}

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

  color: rgba(0, 0, 0, .9)

}

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

  color: #999

}

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

  opacity: .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: .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;

  padding: 0

}

.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom) .tm-titlebar-main .entry-title-wrapper .container {

  padding-left: 0

}

.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom).tm-titlebar-align-allleft .breadcrumb-wrapper .container, .tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom).tm-titlebar-align-allright .breadcrumb-wrapper .container {

  padding-top: 7px

}

hr.tm-titlebar-border {

  margin-top: 0;

  margin-bottom: 0;

  border: 0;

  border-top: 1px solid rgba(0, 0, 0, .05);

  background-color: transparent

}

.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-titlebar .breadcrumb-wrapper .container, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container a:hover, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a {

  color: #fff

}

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

  z-index: 1

}

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

  border: none !important

}

.site-footer .second-footer-inner {

  border-bottom: 1px solid rgba(255, 255, 255, .14);

  padding-bottom: 15px

}

.site-footer .second-footer.tm-textcolor-dark .second-footer-inner {

  border-bottom: 1px solid rgba(0, 0, 0, .14)

}

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: 25px;

  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: 30px;

  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: rgba(255, 255, 255, .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: #fff

}

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

  background-color: rgba(0, 0, 0, .1)

}

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

  border-top-color: rgba(0, 0, 0, .1)

}

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

  border-color: rgba(0, 0, 0, .1) !important

}

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

  padding-right: 0

}

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

  margin-left: 4px;

  margin-right: 4px;

  min-width: auto

}

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

  margin-left: 0

}

.footer .tm-textcolor-white .social-icons a {

  color: #fff

}

.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, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .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 rgba(0, 0, 0, .1);

  -khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);

  -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);

  -o-box-shadow: 0 1px 1px rgba(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: none;

  font-size: 18px

}

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

  border: 1px solid transparent;

  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: 0 0;

  color: #999;

  text-shadow: none

}

.datepicker table tr td span.active.active:hover, .datepicker table tr td.active.active:hover, body .datepicker .datepicker-days table tr td:hover, body .datepicker table tr td span.active.active, body .datepicker table tr td.active.active {

  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, .themetechmount-box-events h4 a {

  font-size: 19px;

  color: #182333;

  line-height: 28px

}

.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: none;

  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, .themetechmount-events-box-view-top-image-details .themetechmount-box-title h4 a {

  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

}

.single-tribe_events .tribe-events-event-meta, .tribe-events-list .type-tribe_events {

  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 .tribe-events-button, #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-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, #tribe-events-content .tribe-events-read-more, #tribe-events-content.tribe-events-single .tribe-events-back a, .tribe-events-button {

  display: inline-block;

  position: relative;

  -webkit-transition: all .2s ease-in-out;

  transition: all .2s ease-in-out;

  color: #fff;

  border: 1px solid transparent;

  background-color: #0168b7;

  border-radius: 0;

  margin-top: 10px;

  text-transform: capitalize;

  border-width: 1px;

  border-style: solid;

  font-size: 15px;

  font-weight: 500;

  padding: 9px 34px

}

#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, #tribe-events-content .tribe-events-read-more:hover, #tribe-events-content.tribe-events-single .tribe-events-back a:hover, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost {

  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.boldman_category_list_widget li a:hover, .widget.boldman_category_list_widget li.current-cat a, .widget.tm_widget_nav_menu li a:hover, .widget.tm_widget_nav_menu li.current_page_item a, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {

  color: #fff

}

.widget.boldman_all_post_list_widget .widget-title, .widget.boldman_category_list_widget .widget-title {

  display: none

}

.widget.boldman_all_post_list_widget .widget-title:after, .widget.boldman_category_list_widget .widget-title:after {

  background-color: #fff !important

}

.widget.boldman_all_post_list_widget li, .widget.boldman_category_list_widget li {

  padding: 0

}

.widget.boldman_all_post_list_widget li a, .widget.boldman_category_list_widget li a, .widget.tm_widget_nav_menu li a, .woocommerce-account .woocommerce-MyAccount-navigation li a {

  display: block;

  padding: 14px 30px 14px 24px;

  position: relative;

  background-color: #fff;

  color: #182333;

  z-index: 1;

  font-weight: 500;

  font-size: 15px;

  -webkit-transition: all .3s linear;

  transition: all .3s linear

}

.widget.boldman_all_post_list_widget li a:after, .widget.boldman_category_list_widget li a:after, .widget.tm_widget_nav_menu li a:after, .woocommerce-account .woocommerce-MyAccount-navigation li a:after {

  content: "";

  width: 0;

  height: 100%;

  background: #fda12b;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-transition: width .3s linear;

  transition: width .3s linear;

  z-index: -2

}

.widget.boldman_all_post_list_widget li a:hover:after, .widget.boldman_all_post_list_widget li.tm-post-active a:after, .widget.boldman_category_list_widget li a:hover:after, .widget.boldman_category_list_widget li.current-cat a:after, .widget.tm_widget_nav_menu li a:hover:after, .widget.tm_widget_nav_menu li.current_page_item a:after, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover:after, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after {

  width: 100%

}

.widget.boldman_all_post_list_widget li a:before, .widget.boldman_category_list_widget li a:before, .widget.tm_widget_nav_menu li a:before, .woocommerce-account .woocommerce-MyAccount-navigation li a:before {

  content: "";

  width: 4px;

  top: 0;

  left: 0;

  background: #eaeaea;

  height: 100%;

  position: absolute;

  -webkit-transition: background .2s linear;

  transition: background .2s linear;

  z-index: 1

}

.widget.boldman_all_post_list_widget li a:hover:before, .widget.boldman_all_post_list_widget li.tm-post-active a:before, .widget.boldman_category_list_widget li a:hover:before, .widget.boldman_category_list_widget li.current-cat a:before, .widget.tm_widget_nav_menu li a:hover:before, .widget.tm_widget_nav_menu li.current_page_item a:before, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before {

  background: #182333

}

.sidebar .widget.boldman_all_post_list_widget, .sidebar .widget.boldman_category_list_widget, .sidebar .widget.tm_widget_nav_menu {

  padding-top: 0

}

.widget.tm_widget_nav_menu li a:before {

  content: none

}

.widget.boldman_all_post_list_widget li:last-child a. .widget.boldman_category_list_widget li:last-child a {

  border-bottom: none

}

.widget.boldman_all_post_list_widget li a:hover, .widget.boldman_all_post_list_widget li.tm-post-active a, .widget.boldman_category_list_widget li a:hover, .widget.boldman_category_list_widget li.current-cat a {

  color: #fff;

  border-color: transparent;

  z-index: 9

}

.sidebar h3.widget-title {

  margin-top: 0;

  margin-bottom: 25px;

  display: block

}

.widget ol, .widget ul {

  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-darkgrey .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-skincolor .footer-rows .footer-rows-inner div:nth-child(2).second-footer .second-footer-bg-layer, .footer.tm-bgcolor-skincolor .tm-container-for-footer > div > .row .widget-area {

  border-color: rgba(255, 255, 255, .3)

}

.footer.tm-bgcolor-white .footer-rows .footer-rows-inner div:nth-child(2).second-footer .second-footer-bg-layer, .footer.tm-bgcolor-white .tm-container-for-footer > div > .row .widget-area {

  border-color: rgba(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 15px 0

}

.sidebar .widget ul:not(.slides):not(.cart_list):not(.boldman_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;

  padding-left: 14px

}

.widget .widget-title:after {

  display: block;

  height: 80%;

  margin-top: 3px;

  margin-bottom: 0;

  content: '';

  position: absolute;

  bottom: -5px;

  left: 1px;

  top: 0;

  width: 3px;

  background-color: #d4212d

}

.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-size: 20px

}

.footer_logo img {

  max-height: 70px

}

.footer .widget ul > li {

  padding: 0 0 12px 0

}

.sidebar .widget ul:not(.slides):not(.cart_list):not(.boldman_contact_widget_wrapper):not(.boldman_category_list_widget):not(.tm-all-post-list) > li {

  border-top: 1px solid #f1f1f1;

  padding-bottom: 10px;

  padding-top: 10px

}

.sidebar .widget ul.slick-dots > li, body .sidebar .widget.boldman_all_post_list_widget li:first-child, body .sidebar .widget.boldman_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(.boldman_contact_widget_wrapper) > li:first-child, .sidebar .widget.widget_nav_menu > div > ul:first-child > li:first-child, .sidebar .widget > ul:not(.slides):not(.cart_list) > li:first-child, .sidebar .widget_shopping_cart .cart_list li:first-child {

  border-top: none;

  padding-top: 0

}

#sidebar-left .widget.boldman_category_list_widget, #sidebar-left .widget.widget.widget_nav_menu.tm_widget_nav_menu, .sidebar .widget.boldman_all_post_list_widget, .sidebar .widget.boldman_category_list_widget, .sidebar.widget-area .widget.boldman_category_list_widget, .sidebar.widget-area .widget.widget_nav_menu.tm_widget_nav_menu {

  padding: 0

}

.sidebar .widget.boldman_all_post_list_widget ul > li, .sidebar .widget.boldman_category_list_widget ul > li, .sidebar .widget.tm_widget_nav_menu ul > li {

  padding: 0 !important;

  border: none;

  margin-bottom: 3px

}

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

  margin-bottom: 3px;

  font-size: 20px

}

.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.boldman_contact_widget_wrapper.call-email-footer {

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 15px;

  margin-top: 20px

}

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

  position: relative;

  left: -6px;

  top: 0

}

.footer .social-icons li > a {

  width: 23px;

  height: 33px;

  line-height: 32px;

  border: none;

  background-color: transparent;

  font-size: 18px;

  transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out

}

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

  color: #fff

}

.boldman_flicker_widget_wrapper a {

  overflow: hidden;

  display: block;

  margin: 0 7px 0 0;

  width: 75px;

  height: 75px;

  display: inline-block;

  background: 0 0

}

ul.boldman_contact_widget_wrapper {

  list-style: none;

  margin-left: 0;

  padding-left: 0

}

ul.boldman_contact_widget_wrapper li {

  padding-left: 37px;

  position: relative;

  padding-top: 15px;

  padding-bottom: 15px;

  line-height: 25px;

  border-bottom: 1px solid #eaeaea

}

.widget ul.boldman_contact_widget_wrapper li {

  position: relative;

  line-height: 25px;

  border-bottom: none;

  padding: 0;

  padding-left: 37px;

  margin-bottom: 10px

}

ul.boldman_contact_widget_wrapper li:last-child {

  border-bottom: none

}

ul.boldman_contact_widget_wrapper li:before {

  position: absolute;

  left: 0;

  top: 20px;

  font-size: 20px;

  font-weight: 400

}

.widget ul.boldman_contact_widget_wrapper li:before {

  top: 3px

}

.sidebar.widget-area .widget.boldman_contact_widget {

  padding: 30px 30px 20px;

  background-color: #fff

}

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

}

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_archive li a, .widget_categories a, .widget_meta a, .widget_nav_menu li a, .widget_pages li a, .widget_product_categories a, .widget_recent_comments li.recentcomments, .widget_recent_entries 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

}

.flexslider {

  border: none;

  background: 0 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 td, .widget_calendar table th {

  border-bottom: 1px solid #e5e5e5;

  border-right: 1px solid #e5e5e5;

  padding: 10px

}

.widget_calendar caption {

  padding: 0;

  margin: 0;

  margin-bottom: 5px;

  letter-spacing: .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: rgba(0, 0, 0, .07)

}

.tm-textcolor-dark .widget_calendar table td, .tm-textcolor-dark .widget_calendar table th {

  border-bottom-color: rgba(0, 0, 0, .07);

  border-right-color: rgba(0, 0, 0, .07)

}

.tm-textcolor-white .newsletter-submit, .tm-textcolor-white .newsletter-widget, .tm-textcolor-white .widget_calendar table, .tm-textcolor-white .widget_calendar table td, .tm-textcolor-white .widget_calendar table th {

  border-color: rgba(229, 229, 229, .12)

}

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

  color: rgba(255, 255, 255, .34)

}

.tm-textcolor-white .mc_form_inside .mc_merge_var:after, .tm-textcolor-white .newsletter-widget:after {

  color: rgba(255, 255, 255, .4)

}

.tm-textcolor-dark .mc_form_inside .mc_merge_var, .tm-textcolor-dark .newsletter-submit, .tm-textcolor-dark .newsletter-widget {

  border-color: rgba(0, 0, 0, .07)

}

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

  background: 0 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 0

}

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

  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: absolute;

  top: 100%;

  right: -20px;

  width: 400px;

  background: #fff;

  border-top: 3px solid;

  opacity: 0;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transition: all ease .3s;

  -ms-transition: all ease .3s;

  transition: all ease .3s;

  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);

  -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);

  box-shadow: 0 3px 5px rgba(0, 0, 0, .1);

  z-index: 2

}

.tm-header-overlay .tm-search-overlay, .tm-header-style-classic .tm-search-overlay {

  right: -24px

}

.tm-header-overlay .tm-header-icons .tm-header-icon:nth-child(2) .tm-search-overlay {

  right: -5px

}

.tm-search-overlay.st-show {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1)

}

.tm-search-overlay .w-search-form-h {

  display: table;

  height: 100%;

  width: 100%

}

.tm-search-overlay .w-search-form-row {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  width: 100%;

  position: relative;

  padding: 20px

}

.tm-search-overlay .w-search-form-row:before {

  border-bottom-color: #f7b71e

}

.tm-search-overlay .w-search-form-row:before {

  position: absolute;

  right: 27px;

  top: -8px;

  width: 47px;

  height: 47px;

  text-align: center;

  width: 0;

  height: 0;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 8px solid;

  content: " "

}

.tm-header-overlay .tm-search-overlay .w-search-form-row:before, .tm-header-style-classic-highlight .tm-search-overlay .w-search-form-row:before {

  position: absolute;

  right: 7px

}

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

  position: absolute;

  left: 0;

  right: 0;

  top: 50%;

  margin: auto;

  clear: both;

  min-height: 350px;

  border: 2px solid rgba(255, 255, 255, .62);

  width: 1000px;

  text-align: center;

  -webkit-transition: all .6s ease 0s;

  -o-transition: all .6s ease 0s;

  transition: all .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-site-searchform input[type=search] {

  font-size: 14px;

  text-align: left;

  height: 50px;

  border: none;

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  box-shadow: none !important;

  background-color: #f8f9fa;

  color: #333;

  width: 85%;

  line-height: 50px;

  float: left

}

.tm-site-searchform button {

  background: #fab442;

  color: #000;

  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;

  width: 15%;

  border: 0;

  border-radius: 0;

  height: 50px;

  text-align: center;

  display: block;

  line-height: 50px;

  color: #fff;

  float: left

}

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 .6s ease 0s;

  -o-transition: all .6s ease 0s;

  transition: all .6s ease 0s

}

.close-box i.showicon {

  opacity: 1;

  top: 30px

}

.tm-search-overlay .tm-site-searchform input[type=search]:-webkit-input-placeholder {

  color: rgba(0, 0, 0, .5)

}

.tm-search-overlay .tm-site-searchform input[type=search]::-moz-placeholder {

  color: rgba(0, 0, 0, .5)

}

.tm-search-overlay .tm-site-searchform input[type=search]:::-moz-placeholder {

  color: rgba(0, 0, 0, .5)

}

.tm-search-overlay .tm-site-searchform input[type=search]::-ms-input-placeholder {

  color: rgba(0, 0, 0, .5)

}

.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

}

.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, .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 {

  color: rgba(255, 255, 255, .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: rgba(255, 255, 255, .7)

}

.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: rgba(255, 255, 255, .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-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, .tm-bgcolor-skincolor .wpb_content_element {

  color: rgba(255, 255, 255, .77)

}

.tm-bgcolor-darkgrey .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-white .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only {

  background-color: transparent;

  border: none

}

.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 .45s;

  -webkit-transition: transform .45s;

  transform: translateY(180%) !important;

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

}

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

  transition: transform .35s;

  -webkit-transition: transform .35s;

  transform: translateY(250%);

  -webkit-transform: translateY(250%)

}

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

  transition: opacity .2s, transform .35s;

  -webkit-transition: opacity .2s, transform .35s;

  transform: translateY(100%);

  -webkit-transform: translateY(100%);

  opacity: 0

}

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

  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: 27px;

  margin-bottom: 10px;

  color: #182333

}

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

  font-size: 13px;

  color: #404142;

  line-height: 25px;

  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-center .tm-vc_cta3-content-header h2, .tm-sbox.tm-sbox-iconalign-top-left .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-blog.themetechmount-blog-box-view-right-image .post-item, .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-content, .themetechmount-box-client.themetechmount-box-view-boxed-logo, .themetechmount-box-events .event-box-content, .themetechmount-box-team.themetechmount-teambox-view-overlay, .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-bordered-boxcontent .themetechmount-boxes-inner .row.themetechmount-boxes-row-wrapper, .tm-colum-shadow-box-inner.vc_column-inner > .wpb_wrapper, .tm-colum-shadow-box-inner > .vc_column-inner > .wpb_wrapper, .tm-colum-shadow-box > .vc_column-inner > .wpb_wrapper, .tm-shadow-box, .tm-shadow-row, .tm-stepbox .tm-box-content, .tm-stepbox .tm-box-content:before, .tm-stepbox .tm-box-icon .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner {

  -webkit-box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);

  -moz-box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);

  box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06)

}

.tm-shadow-services-box {

  -webkit-box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);

  -moz-box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06);

  box-shadow: 0 0 25px 0 rgba(41, 61, 88, .06)

}

.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: 2px

}

.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.1em !important;

  height: 5.1em !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-bottomleft .tm-vc_general.tm-vc_cta3, .tm-sbox-iconalign-topleft .tm-vc_general.tm-vc_cta3 {

  margin-left: 36px

}

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

  margin-left: 20px

}

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

  margin-left: 24px

}

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

  margin-left: 30px

}

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

  margin-left: 36px

}

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

  margin-left: 52px

}

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

  margin-right: 36px

}

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

  margin-right: 36px

}

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

  margin-right: 20px

}

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

  margin-right: 24px

}

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

  margin-right: 30px

}

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

  margin-right: 36px

}

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

  margin-right: 52px

}

.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, .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 {

  left: 0

}

.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, .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 {

  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;

  padding-top: 5px

}

.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;

  padding-top: 5px

}

.tm-sbox.tm-sbox-iconalign-after-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-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-vc_cta3_content-container > .tm-cta3-desc-btn-wrapper:before, .tm-sbox-iconalign-after-heading.tm-sbox .tm-wrap:after {

  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

}

.sbox-heading-margin-bottom7 .tm-sbox .tm-vc_cta3-content-header h2.tm-custom-heading {

  margin-bottom: 7px

}

.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-bottom-center .tm-cta3-desc-btn-wrapper, .tm-sbox-iconalign-bottom-center .tm-vc_cta3-headers, .tm-sbox-iconalign-top-center .tm-cta3-desc-btn-wrapper, .tm-sbox-iconalign-top-center .tm-vc_btn3-container.tm-vc_btn3-left, .tm-sbox-iconalign-top-center .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-left .tm-vc_cta3-content, .tm-vc_cta3-icons-withouticon .tm-cta3-desc-btn-wrapper, .tm-vc_cta3-icons-withouticon .tm-vc_cta3-headers {

  text-align: center

}

.tm-sbox-iconalign-after-heading .tm-cta3-desc-btn-wrapper, .tm-sbox-iconalign-after-heading .tm-vc_cta3-headers, .tm-sbox-iconalign-right-spacing .tm-cta3-desc-btn-wrapper, .tm-sbox-iconalign-right-spacing .tm-vc_cta3-headers, .tm-sbox-iconalign-top-right .tm-cta3-desc-btn-wrapper, .tm-sbox-iconalign-top-right .tm-vc_cta3-headers, .tm-sbox-iconalign-top-right .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-icons {

  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: transparent;

  background-color: transparent

}

.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-blue, .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-danger, .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-green, .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-info, .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-mulled-wine, .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-peacoc, .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-primary, .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-skincolor, .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-success, .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-violet, .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-warning, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white {

  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: transparent

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:hover, .themetechmount-box-blog .themetechmount-blogbox-desc-footer a:hover, .tm-sbox.tm-sbox-bgcolor-skincolor .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor:hover {

  color: #182333

}

.tm-col-bgcolor-skincolor .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover {

  color: #fff !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 .35s ease-in;

  transition: all .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_btn3-container {

  margin-bottom: 5px

}

.tm-sbox.tm-sbox-iconalign-without-icon .tm-vc_cta3-content-header h2 {

  margin-bottom: 15px

}

.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

}

.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-bgcolor-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only), .tm-bgimage-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only) {

  padding: 48px 40px 0 40px

}

.tm-sbox.tm-bgcolor-yes .tm-vc_cta3-container, .tm-sbox.tm-bgimage-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:after, .tm-bgcolor-darkgrey.tm-hr-connect-box .tm-vc_icon_element:before, .tm-bgcolor-skincolor.tm-hr-connect-box .tm-vc_icon_element:after, .tm-bgcolor-skincolor.tm-hr-connect-box .tm-vc_icon_element:before {

  background: rgba(255, 255, 255, .5)

}

.tm-bgcolor-grey.tm-hr-connect-box .tm-vc_icon_element:after, .tm-bgcolor-grey.tm-hr-connect-box .tm-vc_icon_element:before, .tm-bgcolor-white.tm-hr-connect-box .tm-vc_icon_element:after, .tm-bgcolor-white.tm-hr-connect-box .tm-vc_icon_element:before {

  background: rgba(0, 0, 0, .2)

}

.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, 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 {

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -ms-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  transition: all .3s ease 0s

}

.tm-bg.tm-bgimage-yes.tm-sbox.tm-bgimage-yes.tm-sbox-fade-animation.tm-shadow-box:hover .tm-vc_cta3-content-header h2, 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 {

  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-bgcolor-yes), .vc_row-no-padding .tm-sbox:not(.tm-bgimage-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.col-md-7 {

  display: flex;

  justify-content: space-between;

  flex-direction: column;

  padding-left: 25px

}

.themetechmount-box-blog .themetechmount-box-content.col-md-7 .themetechmount-box-content-inner {

  padding-bottom: 20px

}

.themetechmount-blogbox-format-link.themetechmount-box-blog .themetechmount-box-content, .themetechmount-blogbox-format-quote.themetechmount-box-blog .themetechmount-box-content {

  display: none

}

.themetechmount-box-blog, .themetechmount-post-item-thumbnail, .tm-featured-wrapper, .tm-post-featured-outer-wrapper, article.post {

  position: relative

}

.tm-entry-meta-wrapper {

  margin: 0 0 5px 0;

  font-size: 12px;

  padding: 0 2px 1px 0

}

.tm-entry-meta .tm-meta-line a, .tm-entry-meta .tm-meta-line i, .tm-post-cat .tm-meta-line a, .tm-right-meta .tm-social-share-wrapper.tm-social-share-post-wrapper {

  color: #8d9297

}

.tm-entry-meta .tm-meta-line i.fa-calendar, .tm-entry-meta .tm-meta-line i.fa-tag, .tm-entry-meta .tm-meta-line i.fa-user {

  padding-right: 3px

}

.tm-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore, .tm-bgcolor-darkgrey .themetechmount-box-blog .tm-entry-meta-wrapper, .tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore, .tm-bgcolor-skincolor .themetechmount-box-blog .tm-entry-meta-wrapper {

  border-color: rgba(255, 255, 255, .15)

}

.tm-bgcolor-grey .tm-entry-meta-wrapper {

  border-color: rgba(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 0;

  border: none

}

.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-blog-box-view-left-image .themetechmount-box-conten, .themetechmount-box-blog.themetechmount-blog-box-view-right-image .themetechmount-box-conten, .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-content {

  background-color: #fff;

  padding: 0;

  border: 15px solid #fff

}

.tm-bgcolor-darkgrey .themetechmount-box-blog.themetechmount-box-topimage .tm-entry-meta a, .tm-bgcolor-skincolor .themetechmount-box-blog.themetechmount-box-topimage .tm-entry-meta a {

  color: #6e6e6e

}

.themetechmount-boxes-blog.themetechmount-boxes-view-carousel div.slick-list {

  padding-top: 20px;

  padding-bottom: 20px

}

.themetechmount-boxes-blog.themetechmount-boxes-view-carousel .themetechmount-boxes-blog-inner .row.slick-slider {

  margin-left: -14px;

  margin-right: -14px

}

.themetechmount-box-blog.themetechmount-box-topimage.tm-no-featured-content .themetechmount-box-title:after, article.themetechmount-box-blog-classic.tm-no-featured-content .entry-header:after {

  content: none

}

article.themetechmount-box-blog-classic.sticky .entry-header:after {

  content: none

}

article.themetechmount-box-blog-classic .tm-blog-classic-box-content {

  padding: 21px 0 30px

}

.themetechmount-box-blog-classic .entry-header .tm-meta-line a {

  text-transform: uppercase;

  font-size: 14px;

  font-weight: 500

}

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: 15px 17px 11px 17px

}

.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-boldman-icons;

  content: "\e849";

  right: -15px;

  font-size: 12px;

  position: absolute

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:after, .themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a:after {

  font-family: tm-boldman-icons;

  content: "\f101";

  top: 0;

  right: 1px;

  font-size: 13px;

  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: 66px;

  width: 64px;

  background-color: #129ce7;

  position: absolute;

  top: -20px;

  right: 20px;

  font-weight: 600;

  font-size: 26px;

  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-darkgrey .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-bgcolor-darkgrey .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-bgcolor-grey .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-bgcolor-grey .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-bgcolor-skincolor .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-bgcolor-skincolor .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-box-content, .tm-bgcolor-skincolor .themetechmount-box-team.themetechmount-teambox-view-overlay:hover .themetechmount-box-content, .tm-bgcolor-skincolor .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-bgimage-yes .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-bgimage-yes .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-col-bgcolor-darkgrey .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-col-bgcolor-darkgrey .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-col-bgcolor-grey .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-col-bgcolor-grey .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-col-bgcolor-skincolor .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-col-bgcolor-skincolor .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-box-content, .tm-col-bgcolor-skincolor .themetechmount-box-team.themetechmount-teambox-view-overlay:hover .themetechmount-box-content, .tm-col-bgcolor-skincolor .themetechmount-box-view-top-image .themetechmount-box-bottom-content, .tm-col-bgimage-yes .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-desc, .tm-col-bgimage-yes .themetechmount-box-view-top-image .themetechmount-box-bottom-content {

  background-color: #fff

}

.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.themetechmount-blogbox-format-quote .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-link .themetechmount-box-content, .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.tm-no-featured-content .themetechmount-box-img-left {

  display: none

}

.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.themetechmount-blogbox-format-quote .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-link .themetechmount-box-img-left, .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.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-left-image .themetechmount-post-item-thumbnail, .themetechmount-box-blog.themetechmount-blog-box-view-right-image .themetechmount-post-item-thumbnail {

  float: left

}

.themetechmount-boxes-view-carousel .themetechmount-box-blog.themetechmount-blog-box-view-left-image .post-item, .themetechmount-boxes-view-carousel .themetechmount-box-blog.themetechmount-blog-box-view-right-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-left-image .post-item > .themetechmount-box-content, .themetechmount-box-blog.themetechmount-blog-box-view-right-image .post-item > .themetechmount-box-content {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 15px

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image .themetechmount-box-content {

  padding: 10px 25px 25px 15px

}

.tm-bgcolor-skincolor .themetechmount-box-blog.themetechmount-blog-box-view-left-image .themetechmount-box-content, .tm-bgcolor-skincolor .themetechmount-box-blog.themetechmount-blog-box-view-right-image .themetechmount-box-content {

  padding-top: 0;

  background-color: transparent

}

.themetechmount-box-img-left {

  padding-left: 0;

  padding-right: 0

}

.themetechmount-box-blog.themetechmount-blog-box-view-right-image .themetechmount-box-img-right {

  padding-left: 0;

  padding-right: 0

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image .themetechmount-box-meta, .themetechmount-box-blog.themetechmount-blog-box-view-right-image .themetechmount-box-meta {

  border: none;

  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 rgba(0, 0, 0, .79);

  border-right: 10px solid transparent;

  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, .themetechmount-box-blog .themetechmount-box-desc-text {

  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: 32px;

  line-height: 43px;

  font-weight: 600;

  margin-bottom: 30px

}

article.themetechmount-box-blog-classic.tm-no-featured-content .entry-header:not(.tm-titlebar) .entry-title {

  margin-bottom: 20px

}

.themetechmount-box-blog .entry-header {

  margin-top: 0

}

.themetechmount-blog-box-view-left-image .themetechmount-box-content h4, .themetechmount-blog-box-view-right-image .themetechmount-box-content h4 {

  font-size: 21px;

  line-height: 28px

}

.themetechmount-blog-box-view-left-image .themetechmount-box-content .themetechmount-box-desc, .themetechmount-blog-box-view-right-image .themetechmount-box-content .themetechmount-box-desc {

  border-top: 1px solid #f2f2f2;

  margin-top: 10px;

  padding-top: 7px

}

.themetechmount-blog-box-view-left-image .themetechmount-box-content .tm-post-categories > .tm-meta-line.cat-links a, .themetechmount-blog-box-view-right-image .themetechmount-box-content .tm-post-categories > .tm-meta-line.cat-links a {

  display: inline-block;

  border: 1px solid;

  padding: 5px 10px;

  margin-right: 1px;

  font-size: 12px;

  font-weight: 500;

  line-height: 15px;

  margin-bottom: 5px

}

.themetechmount-blog-box-view-left-image .themetechmount-box-content .tm-post-categories, .themetechmount-blog-box-view-right-image .themetechmount-box-content .tm-post-categories {

  padding-bottom: 10px;

  padding-top: 10px

}

.themetechmount-blog-box-view-left-image .tm-entry-footer a:not(:hover), .themetechmount-blog-box-view-right-image .tm-entry-footer a:not(:hover) {

  color: #8d9297

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image .post-item, .themetechmount-box-blog.themetechmount-blog-box-view-right-image .post-item, .themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-content {

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0);

  -webkit-transition: .5s;

  -o-transition: .5s;

  -moz-transition: .5s;

  transition: .5s;

  background-color: #fff

}

.themetechmount-box-blog.themetechmount-blog-box-view-left-image:hover .post-item, .themetechmount-box-blog.themetechmount-blog-box-view-right-image:hover .post-item, .themetechmount-box-blog.themetechmount-box-topimage:hover .themetechmount-box-content {

  -webkit-transform: translateY(-10px);

  -moz-transform: translateY(-10px);

  -ms-transform: translateY(-10px);

  -o-transform: translateY(-10px);

  transform: translateY(-10px);

  box-shadow: 0 0 20px rgba(0, 0, 0, .14)

}

.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: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 .tm-post-format-icon-wrapper, .themetechmount-box-blog-classic .tm-post-format-icon-wrapper {

  position: absolute;

  right: 20px;

  top: 0;

  opacity: 0;

  -webkit-transition: all .3s .2s;

  transition: all .3s .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 .themetechmount-post-date-wrapper .themetechmount-entry-date .entry-month, .themetechmount-box-blog .themetechmount-post-date-wrapper .themetechmount-entry-date .entry-month .entry-year, .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 {

  font-size: 15px;

  font-weight: 400;

  display: inline-block;

  text-transform: uppercase

}

.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

}

.themetechmount-box-blog-classic .themetechmount-post-date-wrapper .themetechmount-entry-date .entry-month .entry-year {

  display: none

}

.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 .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: 35px;

  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: none

}

.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-link .tm-featured-outer-wrapper, article.themetechmount-box-blog-classic.tm-no-featured-content.format-quote .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-boldman-icons;

  content: '\e809';

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: .2em;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  margin-left: .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: #f8f9fa;

  border: 5px solid #f5f5f5;

  padding: 30px

}

.themetechmount-box-blog-classic.sticky:after {

  font-family: tm-boldman-icons;

  content: "\e81d";

  font-size: 20px;

  position: absolute;

  color: #182333;

  opacity: 1;

  right: 0;

  top: 0;

  background-color: #fff;

  padding: 10px 14px;

  border: 3px solid #f5f5f5;

  border-top: none;

  border-right: none

}

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.post.format-gallery .slick-dotted.slick-slider, article.themetechmount-blogbox-format-gallery .slick-dotted.slick-slider {

  margin-bottom: 0

}

article.post.format-gallery .slick-dots, article.themetechmount-blogbox-format-gallery .slick-dots {

  position: absolute;

  top: auto;

  z-index: 10;

  text-align: center;

  margin: 0;

  width: 100%;

  bottom: 15px

}

article.post.format-gallery.themetechmount-blog-box-view-right-image .slick-dots, article.themetechmount-blogbox-format-gallery.themetechmount-blog-box-view-right-image .slick-dots {

  right: auto;

  left: 14px

}

article.post.format-gallery .slick-dots li, article.themetechmount-blogbox-format-gallery .slick-dots li {

  width: 12px

}

article.post.format-gallery .slick-dots li button, article.themetechmount-blogbox-format-gallery .slick-dots li button {

  background-color: transparent;

  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 .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out

}

article.post.format-gallery .slick-dots li button:hover, article.post.format-gallery .slick-dots li.slick-active button, article.themetechmount-blogbox-format-gallery .slick-dots li button:hover, article.themetechmount-blogbox-format-gallery .slick-dots li.slick-active button {

  background-color: #fff

}

article.format-audio .tm-post-format-audio-mp3, article.themetechmount-blogbox-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: rgba(0, 0, 0, .74);

  padding: 110px 50px;

  text-align: center

}

.tm-post-featured-link-wrapper, .tm-post-featured-quote {

  background-size: cover;

  background-position: 100%

}

article.post.format-link .tm-format-link-title, article.themetechmount-blogbox-format-link .tm-format-link-title {

  text-transform: uppercase;

  font-size: 25px;

  margin-bottom: 15px;

  color: #fff;

  font-weight: 600

}

article.post.format-link .tm-format-link-url, article.themetechmount-blogbox-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: rgba(0, 0, 0, .74);

  top: 0;

  left: 0;

  z-index: 1

}

.tm-post-featured-quote blockquote {

  z-index: 2;

  position: relative;

  border: 0;

  background: 0 0;

  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-audio .tm-post-format-audio:not(.tm-post-format-audio-mp3) .themetechmount-blogbox-format-audio, article.post_format-post-format-video .tm-post-format-video, article.themetechmount-blogbox-format-audio .tm-post-format-audio:not(.tm-post-format-audio-mp3) .tm-blogbox-audio-mp3player-w, article.themetechmount-blogbox-format-video .tm-post-format-video {

  position: relative;

  overflow: hidden;

  padding-bottom: 56.25%;

  padding-top: 25px;

  height: 0

}

article.post_format-post-format-audio .tm-post-format-audio:not(.tm-post-format-audio-mp3) .themetechmount-blogbox-format-audio iframe, article.post_format-post-format-video .tm-post-format-video iframe, article.themetechmount-blogbox-format-audio .tm-post-format-audio:not(.tm-post-format-audio-mp3) .tm-blogbox-audio-mp3player-w iframe, article.themetechmount-blogbox-format-video .tm-post-format-video iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: none

}

.single-post .themetechmount-blogbox-footer-readmore {

  display: none

}

.single-post .tm-blog-classic-box-content .gallery, .single-tribe_events #tribe-events-content .gallery {

  margin-bottom: 0

}

article.post_format-post-format-audio.themetechmount-box-topimage .tm-post-format-audio:not(.tm-post-format-audio-mp3) .themetechmount-blogbox-format-audio, article.post_format-post-format-video.themetechmount-box-topimage .tm-post-format-video, article.themetechmount-blogbox-format-audio.themetechmount-box-topimage .tm-post-format-audio:not(.tm-post-format-audio-mp3) .tm-blogbox-audio-mp3player-w, article.themetechmount-blogbox-format-video.themetechmount-box-topimage .tm-post-format-video {

  padding-bottom: 69.25%

}

.single-post .themetechmount-box-blog-classic .tm-post-featured-outer-wrapper {

  margin-bottom: 20px

}

.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: 15px;

  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 #e4e4e4;

  border-top: 1px solid #e4e4e4

}

.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

}

#respond .comment-reply-title, .single-post .comments-area .comments-title {

  font-size: 35px;

  line-height: 40px

}

.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

}

.comment-meta .tm-comment-owner a, .tm-comment-owner, .tm-comment-owner a {

  display: block;

  font-size: 18px;

  line-height: 18px;

  font-weight: 600;

  color: #182333

}

.tm-comment-owner a {

  font-size: 16px;

  font-weight: 400

}

.comment-body .comment-reply-link:after {

  position: absolute;

  top: 6px

}

.comment-reply-link:after {

  font-family: tm-boldman-icons;

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  margin-right: .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: #f8f9fa;

  border: 1px solid #f8f9fa

}

.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: rgba(0, 0, 0, .6)

}

.comment-list a.comment-reply-link {

  background-color: #0f385e;

  border: none;

  color: #fff;

  font-size: 13px;

  padding: 2px 30px 3px 17px;

  position: relative

}

.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-content, .no-avatars .comment-list .reply, .no-avatars .comment-metadata {

  width: 100%

}

.comment-list .edit-link {

  margin-left: 20px

}

.comment-meta, .comment-meta a {

  color: #6e6e6e;

  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 #e8e8e8;

  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: .2em;

  text-align: center;

  opacity: .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 input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea {

  background-color: transparent;

  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 a, .main-holder .site-content nav.woocommerce-pagination ul li span, .themetechmount-pagination .page-numbers {

  width: 40px;

  height: 40px;

  line-height: 39px;

  text-align: center;

  display: inline-block;

  background-color: #f8f9fa;

  color: #182333;

  font-size: 15px;

  font-weight: 600;

  border: 1px solid #f8f9fa;

  border-radius: 0;

  margin: 0 3px;

  padding: 0;

  -webkit-transition: all .3s ease 0s;

  -moz-transition: all .3s ease 0s;

  -ms-transition: all .3s ease 0s;

  -o-transition: all .3s ease 0s;

  transition: all .3s ease 0s

}

.tm-bgcolor-grey .themetechmount-pagination .page-numbers {

  background-color: #fff;

  border: 1px solid #fff

}

.main-holder .site-content nav.woocommerce-pagination ul {

  padding: 0;

  border: none;

  margin: 0

}

.main-holder .site-content nav.woocommerce-pagination ul li {

  border: none

}

.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: transparent;

  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;

  bottom: -30%;

  opacity: 0;

  z-index: 1;

  -webkit-transition: all .5s;

  -moz-transition: all .5s;

  -o-transition: all .5s;

  -ms-transition: all .5s;

  transition: all .5s;

  width: 100%;

  height: 100%;

  background-color: rgba(24, 35, 51, .83)

}

.themetechmount-box-portfolio:hover .themetechmount-overlay {

  opacity: 1;

  bottom: 0

}

.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box {

  width: 100%;

  margin-bottom: 15px

}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a {

  display: inline-block;

  font-size: 18px;

  position: absolute;

  top: 20px;

  right: 20px;

  height: 43px;

  width: 43px;

  line-height: 43px;

  border: 1px solid transparent;

  text-align: center;

  color: #fff;

  background-color: #fda02b;

  border-radius: 50%

}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a.tm_prettyphoto {

  margin-right: 3px

}

.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a {

  top: 50%;

  right: 50%;

  margin-top: -17px

}

.themetechmount-box-portfolio a.themetechmount_pf_link {

  line-height: 41px;

  margin-right: -47px;

  float: right

}

.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-box-portfolio.themetechmount-box-view-top-image .themetechmount-box-bottom-content, .themetechmount-box-portfolio.themetechmount-box-view-top-image .themetechmount-box-bottom-content:before, .themetechmount-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4, .themetechmount-portfolio-box-view-top-image .themetechmount-box-category, .themetechmount-portfolio-box-view-top-image .themetechmount-box-category a {

  -webkit-transition: all .4s;

  -moz-transition: all .4s;

  -o-transition: all .4s;

  -ms-transition: all .4s;

  transition: all .4s

}

.themetechmount-box-portfolio .themetechmount-box-category a, .themetechmount-box-portfolio .themetechmount-box-category a:hover, .themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4, .themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4 a, .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay a, .themetechmount-box-view-top-image:hover .themetechmount-box-category, .themetechmount-box-view-top-image:hover .themetechmount-box-category a, .themetechmount-box-view-top-image:hover .themetechmount-box-category a:hover, .themetechmount-portfolio-box-view-overlay .themetechmount-box-category a:hover, .themetechmount-portfolio-box-view-overlay:hover .themetechmount-icon-box, .themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-link a, .themetechmount-portfolio-box-view-top-image:hover .themetechmount-box-title h4 a {

  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-boldman-icon-link:before {

  margin-left: 0

}

.themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4 a, .themetechmount-portfolio-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4 a {

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

  display: block

}

.themetechmount-boxes-col-five .themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4 {

  font-size: 15px

}

.themetechmount-portfolio-box-view-overlay .themetechmount-box-title {

  padding-top: 10px

}

.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: 22px;

  position: relative

}

.themetechmount-box-portfolio .themetechmount-box-category a {

  font-size: 15px

}

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

  padding: 17px 25px 24px;

  position: relative;

  text-align: left;

  background-color: #fff

}

.themetechmount-box-portfolio.themetechmount-box-view-top-image .themetechmount-box-bottom-content:before {

  position: absolute;

  bottom: 100%;

  transform: translateX(-50%);

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 15px 15px 15px;

  border-color: transparent transparent #fff transparent;

  z-index: 1;

  top: -14px;

  left: 42px

}

.tm-bgcolor-skincolor .themetechmount-box-portfolio.themetechmount-box-view-top-image:hover .themetechmount-box-bottom-content, .tm-col-bgcolor-skincolor .themetechmount-box-portfolio.themetechmount-box-view-top-image:hover .themetechmount-box-bottom-content {

  background-color: #182333

}

.tm-bgcolor-skincolor .themetechmount-box-portfolio.themetechmount-box-view-top-image:hover .themetechmount-box-bottom-content:before, .tm-col-bgcolor-skincolor .themetechmount-box-portfolio.themetechmount-box-view-top-image:hover .themetechmount-box-bottom-content:before {

  border-color: transparent transparent #182333 transparent

}

.themetechmount-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4 {

  font-size: 20px;

  margin-bottom: 0;

  line-height: 25px

}

.themetechmount-portfolio-box-view-overlay .themetechmount-box-title h4:after {

  content: "";

  position: absolute;

  left: 50%;

  bottom: -22px;

  width: 60px;

  height: 3px;

  margin-left: -25px

}

.themetechmount-box-portfolio .themetechmount-box-category {

  margin-top: -27px

}

.themetechmount-box-view-top-image .themetechmount-box-category, .themetechmount-box-view-top-image .themetechmount-box-category a {

  color: #8d9297;

  margin-top: 0;

  font-size: 14px

}

.themetechmount-box-portfolio .themetechmount-icon-box a:hover, .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay a:hover {

  background-color: #fff;

  border-color: transparent

}

.themetechmount-box-portfolio.themetechmount-portfolio-box-view-overlay .themetechmount-box-content-inner {

  position: absolute;

  width: 90%;

  height: 90%;

  left: 5%;

  top: 5%;

  border: 1px solid rgba(255, 255, 255, .28);

  text-align: center;

  display: flex;

  justify-content: center;

  flex-direction: column;

  padding: 0 15px

}

.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

}

.single-tm_portfolio .tm-footer-cta-wrapper {

  margin-top: 55px

}

.tm-pf-single-content-wrapper {

  padding-bottom: 100px

}

.tm-social-share-wrapper.tm-social-share-portfolio-wrapper {

  padding-top: 0;

  float: right

}

.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-single-top-btn, .tm-social-share-wrapper .tm-social-share-links, .tm-social-share-wrapper .tm-social-share-title {

  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

}

.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 #cfd1d2;

  height: 29px;

  width: 29px;

  line-height: 29px;

  text-align: center;

  display: block;

  background-color: #cfd1d2;

  color: #fff;

  font-size: 12px;

  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

}

.tm-pf-view-left-image .themetechmount-pf-detailbox-list {

  margin-top: -17px

}

.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: transparent

}

.tm-pf-view-left-image .themetechmount-pf-single-detail-box .tm-portfolio-title h2 {

  font-size: 25px;

  line-height: 30px;

  margin-bottom: 35px

}

.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: 15px 0 17px 28px;

  font-size: 1em;

  margin-left: 3px

}

.tm-pf-details-date:before {

  height: 1px;

  display: block;

  width: 95%;

  background: #e2e3e5;

  content: '';

  position: absolute;

  left: 0;

  bottom: 0

}

.themetechmount-pf-detailbox-list li:last-child:before {

  content: none

}

.themetechmount-pf-detailbox-list .tm-pf-details-date:last-child {

  border-bottom: none

}

.themetechmount-pf-detailbox-list .tm-pf-details-date i {

  position: absolute;

  left: -13px;

  top: 8px;

  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: 40px;

  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;

  padding: 20px 20px 5px;

  border: 5px solid

}

.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-list .tm-pf-details-date i {

  top: 6px

}

.tm-pf-view-top-image .themetechmount-pf-detailbox-list .tm-pf-details-date:before {

  content: unset

}

.tm-pf-view-top-image .themetechmount-pf-detailbox-list .tm-pf-details-date {

  padding: 12px 0 12px 26px

}

.tm-pf-view-top-image .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-right-details {

  display: block

}

.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

}

.tm-pf-single-related-wrapper .tm-pf-single-related-title {

  margin-bottom: 30px

}

.nav-links .nav-next, .nav-links .nav-previous, .single-tm_portfolio .navigation.post-navigation .nav-links {

  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 .2s ease-in-out;

  display: inline-block;

  border-radius: 0;

  border-width: 0;

  border-style: solid;

  font-size: 15px;

  padding: 12px 34px;

  border-radius: 0;

  font-weight: 500

}

.single-tm_portfolio .nav-next a:hover, .single-tm_portfolio .nav-previous a:hover {

  background-color: #182333;

  color: #fff

}

.single-tm_portfolio .nav-next a {

  left: auto;

  right: 0;

  padding-right: 50px;

  padding-left: 32px

}

.single-tm_portfolio .nav-next a:after, .single-tm_portfolio .nav-previous a:after {

  position: absolute;

  font-size: 16px;

  top: 13px

}

.single-tm_portfolio .nav-previous a {

  padding-right: 25px;

  padding-left: 44px

}

.single-tm_portfolio .nav-previous a:after {

  content: '\f100';

  font-family: tm-boldman-icons;

  left: 25px

}

.single-tm_portfolio .nav-next a:after {

  content: '\f101';

  font-family: tm-boldman-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: 0

}

.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-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: 19px;

  line-height: 23px;

  margin-bottom: -1px

}

.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;

  position: relative;

  margin-top: -40px;

  transform: translateY(40px);

  padding-bottom: 6px

}

.themetechmount-box-team.themetechmount-teambox-view-overlay:hover .themetechmount-box-content {

  transform: translateY(0);

  background: #fff

}

.themetechmount-box-team.themetechmount-teambox-view-overlay .themetechmount-box-content, .themetechmount-teambox-view-overlay .themetechmount-box-title h4, .themetechmount-teambox-view-overlay .themetechmount-team-position {

  -webkit-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out

}

.themetechmount-box-team.themetechmount-teambox-view-overlay .tm-team-social-links-wrapper {

  margin: 14px 0

}

.themetechmount-box-team.themetechmount-teambox-view-overlay .themetechmount-box-content div.themetechmount-team-position:last-child {

  padding-bottom: 60px

}

.themetechmount-box-team.themetechmount-teambox-view-overlay .themetechmount-box-title {

  padding-top: 26px

}

.themetechmount-box-team.themetechmount-teambox-view-overlay:not(:hover) .tm-team-social-links {

  opacity: 0

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent {

  padding-bottom: 17px

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-team-image-box {

  border: 11px solid #f4f4f4

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-box-content {

  padding: 22px 20px 32px;

  background-color: #f4f4f4;

  width: 100%;

  transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -webkit-transition: all .3s ease-in-out;

  -o-transition: all .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: 0;

  line-height: 26px;

  font-weight: 500;

  position: relative

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .tm-team-details-wrapper {

  font-size: 15px;

  padding-bottom: 0

}

.themetechmount-box-view-left-image .themetechmount-box-img-left:hover .themetechmount-box-social-links, .themetechmount-box-view-topimage-bottomcontent:hover .themetechmount-box-social-links {

  opacity: 1;

  bottom: 43%

}

.themetechmount-box-team .tm-team-social-links-wrapper ul li, .themetechmount-box-view-topimage-bottomcontent .themetechmount-box-social-links ul li, .themetechmount-teambox-view-overlay .themetechmount-box-social-links ul li {

  display: inline-block

}

.themetechmount-box-team.themetechmount-box-view-left-image .tm-team-social-links-wrapper ul li:first-child {

  margin-left: 0

}

.themetechmount-box-team .tm-team-social-links-wrapper ul {

  margin: 0;

  padding: 3px 14px

}

.themetechmount-box-team .tm-team-social-links-wrapper ul a {

  margin-top: 15px;

  border-radius: 50%;

  border: 1px solid transparent;

  width: 30px;

  height: 20px;

  padding: 0;

  line-height: 20px;

  font-size: 16px;

  text-align: center;

  background-color: transparent

}

.themetechmount-box-team .tm-team-social-links-wrapper ul li a {

  margin: 0;

  display: block;

  color: #8d9297

}

.themetechmount-box-team .tm-vc_btn3.tm-vc_btn3-size-sm {

  font-size: 14px

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay, .themetechmount-teambox-view-overlay .themetechmount-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  content: '';

  text-align: left;

  opacity: 0;

  -webkit-transition: opacity .5s;

  transition: opacity .5s;

  background-color: rgba(24, 35, 51, .9);

  border-bottom: none

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent:hover .themetechmount-overlay, .themetechmount-teambox-view-overlay:hover .themetechmount-overlay {

  opacity: 1;

  height: 100%

}

.themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay a, .themetechmount-teambox-view-overlay .themetechmount-overlay a {

  border: none;

  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 .4s ease-out 0s;

  transition: all .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)

}

.tm-bgcolor-skincolor .themetechmount-box-team .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-col-bgcolor-skincolor .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay {

  border-color: #fff

}

.tm-team-member-single-title {

  font-size: 19px;

  line-height: 20px;

  font-weight: 500;

  margin-bottom: 0

}

.tm-team-member-single-position {

  font-size: 14px;

  color: #8d9297;

  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: 9px 0 8px 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;

  margin-right: 11px

}

.tm-team-extra-details-wrapper {

  margin-bottom: 30px

}

.tm-team-details-list .tm-team-list-title {

  margin-right: 3px;

  position: relative;

  font-weight: 500;

  font-size: 16px;

  line-height: 20px

}

.tm-team-extra-details-wrapper .tm-team-details-list .tm-team-list-title {

  text-indent: 0;

  width: auto;

  margin-right: 3px

}

.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: relative;

  text-align: center;

  text-indent: 0;

  font-size: 16px;

  top: 0;

  margin-right: 3px;

  display: inline

}

.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 .tm-details-title {

  border-bottom: 1px solid #f1f1f1;

  padding-bottom: 0;

  margin-bottom: 25px

}

.tm-team-member-single-title-wrapper .tm-team-data .tm-details-title h2 {

  font-size: 30px;

  line-height: 45px

}

.tm-team-member-single-title-wrapper .tm-team-data, .tm-team-member-single-title-wrapper .tm-team-data > .col-xs-12 {

  margin-left: 0;

  margin-right: 0;

  padding-left: 0

}

.themetechmount-team-member-single-content-area .tm-team-member-content {

  background-color: #f8f9fa;

  padding: 30px 35px 30px 45px

}

.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

}

.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;

  padding-left: 25px

}

.tm-fid-with-icon.tm-fid-view-topicon {

  padding: 30px 0 2px;

  padding-left: 0

}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    display: none;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li {
    display: inline;
}