.tm-facts-colum-sep .tm-fid-with-icon.tm-fid-view-topicon {

  padding: 5px 0 2px;

  margin-bottom: 14px

}

.inside.tm-fid-with-border.tm-fid-view-topicon, .tm-bgcolor-darkgrey .inside.tm-fid-with-border.tm-fid-view-topicon, .tm-bgcolor-skincolor .inside.tm-fid-with-border.tm-fid-view-topicon {

  border: none;

  background-color: transparent

}

.tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper {

  margin-bottom: 0;

  width: 122px;

  height: 61px;

  line-height: 61px;

  border-radius: 50%;

  display: inline-block;

  position: relative

}

.tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper i {

  position: absolute;

  top: 50%;

  left: 50%;

  -khtml-transform: translateX(-50%) translateY(-50%);

  -moz-transform: translateX(-50%) translateY(-50%);

  -ms-transform: translateX(-50%) translateY(-50%);

  -o-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%)

}

.tm-fid-with-icon.tm-fid-view-topicon h3 {

  position: relative

}

.inside h3 {

  margin-bottom: 0;

  bottom: -11px;

  width: 100%;

  font-size: 17px;

  line-height: 25px;

  font-weight: 400;

  padding-top: 0

}

.inside .themetechmount-fid-wrapper {

  padding-top: 20px

}

.inside h4 {

  margin-bottom: 0;

  padding-bottom: 0;

  font-size: 40px;

  line-height: 45px

}

.inside.tm-fid-view-topicon h4 {

  font-size: 44px;

  line-height: 55px

}

.inside.tm-fid-view-topicon:not(.tm-fid-without-icon) h3:after {

  content: "";

  left: 50%;

  height: 2px;

  position: absolute;

  top: -9px;

  width: 30px;

  margin-left: -17px;

  background-color: #182333

}

.tm-bgcolor-skincolor .inside.tm-fid-view-topicon h3:after, .tm-col-bgcolor-skincolor .inside.tm-fid-view-topicon h3:after {

  background-color: #fff

}

.tm-fid.inside h4 {

  font-weight: 500;

  position: relative

}

.tm-fid-without-icon.inside h4 {

  margin-top: 0

}

.inside h3 span {

  padding: 2px 4px 0 4px;

  display: block

}

.tm-fid-inner sub, .tm-fid-inner sup {

  font-size: 15px;

  font-weight: 400

}

.tm-fid-inner sup {

  top: -.9em

}

.tm-fid-icon-wrapper i.kw_boldman {

  padding-top: 5px

}

.tm-fid-icon-wrapper i {

  font-size: 40px !important

}

.tm-bgcolor-darkgrey .inside.tm-fid-with-border:not(.tm-fid-view-circle-progress.inside), .tm-bgcolor-skincolor .inside.tm-fid-with-border:not(.tm-fid-view-circle-progress.inside) {

  border-color: rgba(255, 255, 255, .15);

  background-color: rgba(255, 255, 255, .08)

}

.tm-bgcolor-darkgrey .inside h3, .tm-bgcolor-skincolor .inside h3, .tm-bgcolor-skincolor .tm-fid-icon-wrapper i, .tm-bgcolor-skincolor .tm-fid.inside h4 {

  color: #fff

}

.tm-fid-view-topicon.inside h3 span {

  padding: 2px 4px 0 4px

}

.tm-fid.tm-fid-without-icon .tm-fld-contents {

  text-align: center

}

.tm-fid-view-lefticon .tm-fid-left, .tm-fid-view-righticon .tm-fid-left {

  position: relative;

  display: block;

  width: 100%;

  padding-bottom: 44px

}

.tm-fid-view-lefticon .tm-fld-contents, .tm-fid-view-righticon .tm-fld-contents {

  padding-top: 12px;

  text-align: left;

  border-top: 1px solid #e8e8e8;

  clear: both;

  overflow: hidden;

  margin-top: 15px

}

.tm-fid-view-lefticon.tm-fid-without-icon .tm-fld-contents {

  padding-left: 0

}

.tm-fid-view-lefticon .tm-fid-icon-wrapper, .tm-fid-view-lefticon-border .tm-fid-icon-wrapper, .tm-fid-view-righticon .tm-fid-icon-wrapper, .tm-fid-view-righticon-border .tm-fid-icon-wrapper {

  position: absolute;

  top: 0

}

.tm-fid-view-lefticon.inside h4, .tm-fid-view-righticon.inside h4 {

  margin-top: 0;

  margin-bottom: 0;

  float: left;

  display: block

}

.tm-fid-view-lefticon.inside h4 {

  padding-left: 55px

}

.tm-fid-view-lefticon.inside h4 span:nth-child(2) {

  margin-left: 5px

}

.tm-fid-view-righticon.inside h4 {

  padding-right: 55px;

  float: right

}

.tm-textcolor-white .inside h3 {

  color: rgba(255, 255, 255, .75) !important

}

.tm-fid-view-righticon .tm-fld-contents {

  text-align: right

}

.tm-fid-view-righticon.tm-fid-without-icon .tm-fld-contents {

  padding-right: 0

}

.tm-fid-view-righticon .tm-fid-icon-wrapper {

  right: 13px;

  top: 0

}

.tm-fid-main-border {

  text-align: center

}

.vc_row .tm-fid-main-border .inside {

  background-color: transparent

}

.tm-facts-colum-sep .wpb_column:after {

  content: "";

  height: 100%;

  width: 1px;

  background-color: #e4e7e8;

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  top: 50%;

  -khtml-transform: translateX(0) translateY(-50%);

  -moz-transform: translateX(0) translateY(-50%);

  -ms-transform: translateX(0) translateY(-50%);

  -o-transform: translateX(0) translateY(-50%);

  transform: translateX(0) translateY(-50%)

}

.tm-bgcolor-darkgrey.tm-facts-colum-sep .wpb_column:after, .tm-bgcolor-skincolor.tm-facts-colum-sep .wpb_column:after {

  background-color: rgba(255, 255, 255, .23)

}

.tm-facts-colum-sep .wpb_column:nth-last-child(1):after {

  display: none

}

span.tm-vc_label_units.vc_label_units {

  position: absolute;

  right: 0;

  z-index: 3;

  margin-top: -35px;

  text-shadow: none;

  color: #182333;

  font-size: 17px;

  background: 0 0 !important;

  padding: 2px 0;

  border-radius: 0;

  margin-left: -24px;

  top: 0

}

.themetechmount-progress-bar.vc_progress_bar .vc_single_bar .vc_label {

  display: block;

  margin: 14px auto 75px;

  width: 100%;

  background: 0 0;

  height: 5px;

  border-radius: 6px;

  transition-property: width, background-color;

  padding: 0

}

.themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar .vc_label {

  top: -36px;

  left: 0;

  font-size: 17px;

  color: #182333;

  text-shadow: none

}

.tm-bgcolor-darkgrey .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar .vc_label, .tm-bgcolor-darkgrey .themetechmount-progress-bar.vc_progress_bar span.tm-vc_label_units.vc_label_units, .tm-bgcolor-skincolor .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar .vc_label, .tm-bgcolor-skincolor .themetechmount-progress-bar.vc_progress_bar span.tm-vc_label_units.vc_label_units, .tm-col-bgcolor-darkgrey .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar .vc_label, .tm-col-bgcolor-darkgrey .themetechmount-progress-bar.vc_progress_bar span.tm-vc_label_units.vc_label_units, .tm-col-bgcolor-skincolor .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar .vc_label, .tm-col-bgcolor-skincolor .themetechmount-progress-bar.vc_progress_bar span.tm-vc_label_units.vc_label_units {

  color: #fff

}

.themetechmount-progress-bar.vc_progress_bar .vc_single_bar {

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #c0c0c1;

  border-radius: 0;

  height: 7px

}

.tm-bgcolor-darkgrey .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar, .tm-bgcolor-skincolor .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar, .tm-col-bgcolor-darkgrey .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar, .tm-col-bgcolor-skincolor .themetechmount-progress-bar.vc_progress_bar .vc_general.vc_single_bar {

  background-color: #fff

}

.tm-bgcolor-grey .themetechmount-progress-bar.vc_progress_bar .vc_single_bar {

  background-color: rgba(4, 4, 4, .1)

}

.themetechmount-progress-bar .vc_single_bar .vc_bar {

  border-radius: 0

}

.themetechmount-progress-bar.vc_progress_bar .tm-pbar-icon-w {

  position: absolute;

  top: 48px

}

.themetechmount-progress-bar.vc_progress_bar .tm-vc_icon_element-inner {

  width: 30px;

  height: 40px;

  font-size: 15px

}

.themetechmount-progress-bar.vc_progress_bar .tm-pbar-single-bar-w .tm-pbar-icon-w {

  position: absolute;

  top: -46px

}

.tm-pbar-icon-true .tm-vc_icon_element {

  margin-bottom: 0

}

.tm-pbar-icon-true .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner {

  width: 22px;

  height: 45px

}

.tm-pbar-icon-true .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md .tm-vc_icon_element-icon {

  font-size: 21px !important

}

.themetechmount-progress-bar.vc_progress_bar .tm-pbar-icon-true .vc_general.vc_single_bar .vc_label {

  margin-left: 37px

}

.tm-pbar-single-bar-w {

  position: relative;

  margin-top: 62px;

  margin-right: 16px

}

.tm-pbar-single-bar-w:first-child {

  margin-top: 35px

}

.themetechmount-progress-bar.vc_progress_bar.tm-icon-white .tm-vc_icon_element-inner {

  color: #fff !important

}

.tm-overlap-row {

  position: relative;

  z-index: 1

}

.tm-box-shadow {

  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .15);

  -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .15);

  box-shadow: 0 0 25px 0 rgba(0, 0, 0, .15)

}

.tm-row.tm-bgimage-fixed {

  background-attachment: fixed !important

}

.vc_row-o-equal-height > .vc_column_container > .vc_column-inner {

  height: 100%

}

.vc_column_container > .vc_column-inner {

  position: relative

}

.vc_column-inner.tm-col-bgimage-yes {

}

.tm-row .wpb_column .tm-col-wrapper-bg-layer, .vc_column-inner.tm-col-bgcolor-yes {

  background-color: transparent !important

}

.vc_column-inner.tm-col-bgcolor-white.tm-col-bgimage-yes {

  background-color: transparent

}

.tm-vc-width-auto, body.themetechmount-page-full-width.header-classic-vertical #content .site-main .entry-content > .wpb_row.vc_row-fluid[data-vc-stretch-content=true] {

  left: 0 !important;

  width: auto !important

}

body.themetechmount-page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid {

  padding-bottom: 50px;

  margin-bottom: 0;

	padding-top: 50px;

}

body.themetechmount-page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid .vc_row.vc_row-no-padding {

  margin: 0

}

body.themetechmount-page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid.vc_row-no-padding {

  overflow: hidden

}

body.themetechmount-page-full-width #content .site-main .entry-content > .wpb_row:first-child {

	padding-top: 1px;

}

body.themetechmount-page-full-width.tm-titlebar-bcrumb-bottom #content .site-main .entry-content > .wpb_row:first-child {

  margin-top: -82px

}

.site {

  overflow: hidden

}

.site-main {

  position: relative;

  padding-top: 0;

  z-index: 10

}

.vc_row.container {

  padding: 0

}

body.themetechmount-page-full-width #content .site-main .entry-content > .wpb_row .vc_row.container {

  margin: auto

}

.themetechmount-sidebar-true .vc_row.container {

  width: auto;

  margin: 0 -15px

}

body.themetechmount-page-full-width.tm-all-row-20px #content .site-main .entry-content > .wpb_row.vc_row-fluid {

  padding-top: 20px;

  padding-bottom: 10px

}

body.themetechmount-page-full-width.tm-all-row-20px #content .site-main .entry-content > .wpb_row:first-child {

  margin-top: -22px

}

body.themetechmount-page-full-width.tm-all-row-20px .site-main {

  padding-top: 22px

}

.tm-bg-img-top > .vc_column-inner > .tm-col-wrapper-bg-layer {

  background-position: 0 top !important

}

.wpb_single_image .vc_figure {

  position: relative

}

.tm_prettyphoto .vc_single_image-wrapper:after {

  color: #fff;

  font-size: 26px;

  font-family: tm-boldman-icons;

  content: '\e804';

  background-color: #2a2a2a70;

  width: 56px;

  height: 56px;

  border-radius: 50%;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-left: -27px;

  margin-top: -27px;

  z-index: 99;

  text-align: center;

  line-height: 52px;

  transition: all .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;

  border: 3px solid #fff

}

.tm_prettyphoto .vc_single_image-wrapper:hover:after {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  opacity: .8

}

.themetechmount-sidebar-true.page #primary .site-main {

  padding-bottom: 40px

}
.home .themetechmount-sidebar-true.page #primary .site-main{
	padding-bottom: 0
}

.themetechmount-sidebar-true .site-main {

  padding-top: 0

}

body.themetechmount-sidebar-left:not(.tm-empty-sidebar) .site-content #primary.content-area {

  float: right

}

.site-content #sidebar-left.sidebar, .site-content #sidebar-right.sidebar {

  margin-top: -40px;

  padding-top: 70px;

  padding-bottom: 40px

}

.site-content #sidebar-left.sidebar {

  float: left

}

.tm-empty-sidebar:not(.themetechmount-sidebar-bothright, .themetechmount-sidebar-bothleft) #primary {

  margin: 0 auto !important;

  float: none !important

}

body.themetechmount-sidebar-both .site-content #sidebar-left.sidebar {

  margin-left: -74.8%

}

body.themetechmount-sidebar-both .site-content #primary.content-area {

  margin-left: 25% !important

}

body.themetechmount-sidebar-bothleft .site-content #primary.content-area {

  float: right

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-right.sidebar {

  margin-top: -40px;

  padding-top: 60px;

  padding-bottom: 70px

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-left.sidebar {

  border: none;

  float: left

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-right.sidebar {

  border-left: 0;

  float: right

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-right .widget {

  padding-left: 0;

  padding-right: 0

}

body.themetechmount-sidebar-bothleft .site-content #sidebar-left .widget {

  padding-right: 0

}

body.themetechmount-sidebar-bothright .site-content #sidebar-right.sidebar {

  border: none

}

body.themetechmount-sidebar-bothright .site-content #sidebar-left.sidebar {

  border-right: 0

}

.widget .search-form, .widget .woocommerce-product-search {

  position: relative

}

.widget .search-form label {

  display: block

}

.widget .search-form .search-field, .widget .woocommerce-product-search .search-field {

  border: 1px solid transparent;

  background-color: #fff;

  border-radius: 0;

  -webkit-box-shadow: 0 0 10px 0 rgba(3, 59, 74, .1);

  -moz-box-shadow: 0 0 10px 0 rgba(3, 59, 74, .1);

  box-shadow: 0 0 10px 0 rgba(3, 59, 74, .1)

}

.widget .search-form .search-submit, .widget.woocommerce.widget_product_search button, .widget.woocommerce.widget_product_search input[type=submit] {

  position: absolute;

  top: 0;

  right: 0;

  box-shadow: none;

  border-bottom: none;

  text-indent: -999px;

  padding: 0;

  width: 46px;

  height: 46px;

  z-index: 1;

  border-radius: 0 3px 3px 0;

  background-image: url(../images/findicon.png);

  background-color: transparent;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px 16px;

  opacity: .5

}

.tm-textcolor-dark .widget .search-form .search-field {

  border-color: rgba(0, 0, 0, .07)

}

.sidebar.widget-area .widget {

  position: relative;

  margin: 40px 0 40px

}

.sidebar.widget-area .widget.widget_media_image, .sidebar.widget-area .widget.widget_media_video, .sidebar.widget-area .widget.widget_search, .widget.woocommerce.widget_product_search {

  padding: 0;

  box-shadow: unset

}

.sidebar.widget-area .widget.widget_media_image .widget-title, .sidebar.widget-area .widget.widget_media_video .widget-title, .sidebar.widget-area .widget.widget_search .widget-title, .widget.woocommerce.widget_product_search .widget-title {

  display: none

}

body.themetechmount-sidebar-right .site-content-wrapper #primary.content-area {

  float: left

}

.site-content-wrapper #sidebar-right.sidebar {

  margin-top: -37px;

  padding-top: 60px;

  padding-bottom: 70px;

  float: right

}

body.themetechmount-sidebar-left:not(.tm-empty-sidebar) .site-content-wrapper #primary.content-area {

  float: right

}

.site-content-wrapper #sidebar-left.sidebar {

  margin-top: -30px;

  padding-top: 60px;

  padding-bottom: 70px;

  float: left

}

body.themetechmount-sidebar-right.tm-empty-sidebar .site-content-wrapper #primary.content-area {

  padding-right: 0 !important;

  border-right: 0;

  margin-right: 0

}

body.themetechmount-sidebar-left.tm-empty-sidebar .site-content-wrapper #primary.content-area {

  padding-left: 0 !important;

  border-left: 0;

  margin-left: 0;

  margin-right: 0

}

.social-icons {

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 15px;

  padding-top: 0;

  padding-bottom: 0

}

.social-icons li {

  display: inline-block !important;

  padding-left: 0;

  min-width: 23px;

  border: none

}

.social-icons li > a {

  width: 33px;

  height: 33px;

  line-height: 33px;

  border-radius: 50%;

  border: 1px solid #f1f1f1;

  text-align: center;

  display: block;

  background-color: transparent;

  font-size: 14px

}

.content-area .social-icons li > a {

  margin-right: 5px

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-twitter {

  background-color: #2cbfd9

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-youtube {

  background-color: red

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-flickr {

  background-color: #ed1384

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-facebook {

  background-color: #4583bc

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-linkedin {

  background-color: #0b84b3

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-gplus {

  background-color: #d3452b

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-yelp {

  background-color: #c41200

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-dribbble {

  background-color: #de588b

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-pinterest {

  background-color: #cd1f29

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-podcast {

  background-color: #803aac

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-xing {

  background-color: #006464

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-vimeo {

  background-color: #07c0ed

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-vk {

  background-color: #44678d

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-houzz {

  background-color: #98c742

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-issuu {

  background-color: #ea4925

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-google-drive {

  background-color: #f9cb2f

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-rss {

  background-color: #fb7200

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-instagram {

  background-color: #125688

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link:hover {

  background-color: #fff !important

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-twitter:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-twitter:hover {

  color: #2cbfd9

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-youtube:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-youtube:hover {

  color: red

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-flickr:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-flickr:hover {

  color: #ed1384

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-facebook:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-facebook:hover {

  color: #4583bc

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-linkedin:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-linkedin:hover {

  color: #0b84b3

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-gplus:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-gplus:hover {

  color: #d3452b

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-yelp:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-yelp:hover {

  color: #c41200

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-dribbble:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-dribbble:hover {

  color: #de588b

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-pinterest:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-pinterest:hover {

  color: #cd1f29

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-podcast:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-podcast:hover {

  color: #803aac

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-xing:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-xing:hover {

  color: #006464

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-vimeo:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-vimeo:hover {

  color: #07c0ed

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-vk:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-vk:hover {

  color: #44678d

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-houzz:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-houzz:hover {

  color: #98c742

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-issuu:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-issuu:hover {

  color: #ea4925

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-google-drive:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-google-drive:hover {

  color: #f9cb2f

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-rss:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-rss:hover {

  color: #fb7200

}

.tm-row-bgtype-dark .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-instagram:hover, .tm-row-bgtype-skin .themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link.tm-socialbox-icon-link-instagram:hover {

  color: #125688

}

.k_flying_searchform_wrapper, .k_flying_searchform_wrapper .container {

  position: relative

}

.k_flying_searchform_wrapper {

  display: none

}

.w-search-input input[type=text]:focus {

  border-color: rgba(255, 255, 255, .8);

  color: #fff

}

.w-search-form-h {

  display: table;

  height: 100%;

  width: 100%

}

.w-search-form-row {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  width: 100%;

  position: relative

}

.k_flying_searchform_wrapper .header-search {

  position: absolute;

  top: -6px;

  right: -4px;

  background-color: transparent;

  border: none;

  padding: 15px;

  font-size: 20px

}

.k_flying_searchform_wrapper .header-search {

  color: #fff

}

.tm-search-close {

  position: absolute;

  border: 1px solid #fff;

  top: 50%;

  margin-top: -20px;

  right: 15px;

  border-radius: 3px;

  width: 33px;

  height: 33px;

  line-height: 30px;

  text-align: center;

  background-color: #fff;

  color: #012546;

  cursor: pointer;

  transition: all .3s ease-in-out;

  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-search-close:hover {

  background-color: #012546;

  border-color: #012546;

  color: #fff

}

.w-search-close {

  display: block;

  position: absolute;

  top: 15px;

  right: 20px;

  font-size: 22px;

  line-height: 50px;

  height: 50px;

  width: 50px;

  color: #fff !important;

  -webkit-transition: transform ease-out .2s;

  -moz-transition: transform ease-out .2s;

  -ms-transition: transform ease-out .2s;

  -o-transition: transform ease-out .2s;

  transition: transform ease-out .2s;

  transform: rotate(0)

}

.w-search-close:hover {

  opacity: 1;

  transform: rotate(90deg)

}

.k_flying_searchform_wrapper .field::-webkit-input-placeholder {

  color: rgba(255, 255, 255, .8);

  line-height: 1.3em

}

.k_flying_searchform_wrapper .field:-moz-placeholder {

  color: rgba(255, 255, 255, .8);

  line-height: 1.3em

}

.k_flying_searchform_wrapper .field::-moz-placeholder {

  color: rgba(255, 255, 255, .8);

  line-height: 1.3em

}

.k_flying_searchform_wrapper .field:-ms-input-placeholder {

  color: rgba(0, 0, 0, .8);

  line-height: 1.3em

}

.tm-list-style-none {

  list-style: none;

  margin: 0;

  padding: 0

}

.tm-list.tm-list-style-icon {

  list-style: none;

  padding: 0;

  padding-left: 0

}

.tm-list.tm-list-style-icon .tm-list-li-content {

  display: inline-block;

  padding-left: 30px;

  font-weight: 500

}

.tm-list.tm-list-style-icon li {

  position: relative;

  padding-bottom: 12px

}

.tm-list.tm-list-style-icon li i {

  position: absolute;

  left: 5px;

  top: 5px

}

.tm-list.tm-list-textsize-small li {

  font-size: 12px

}

.tm-list.tm-list-style-icon.tm-list-textsize-small li i {

  top: 7px

}

.tm-list.tm-list-style-icon.tm-list-textsize-small .tm-list-li-content {

  padding-left: 16px

}

.tm-list.tm-list-textsize-medium li {

  font-size: 16px;

  padding-bottom: 9px

}

.tm-list.tm-list-textsize- li {

  font-size: 15px;

  padding-bottom: 8px

}

.tm-list.tm-list-style-icon.tm-list-textsize-medium li i {

  top: 5px

}

.tm-list.tm-list-textsize-medium.tm-list-style-icon .tm-list-li-content {

  padding-left: 27px

}

.tm-list.tm-list-textsize-large li {

  padding-bottom: 10px;

  font-size: 16px;

  font-weight: 500

}

.tm-list.tm-list-style-icon.tm-list-textsize-large li i {

  top: 4px

}

.tm-list.tm-list-textsize-large.tm-list-style-icon .tm-list-li-content {

  padding-left: 30px

}

.lightfont .tm-list.tm-list-textsize-xlarge li {

  font-weight: 300

}

.tm-list.tm-list-textsize-xlarge li {

  font-size: 18px

}

.tm-list.tm-list-style-icon.tm-list-textsize-xlarge li i {

  top: 0;

  font-size: 23px

}

.tm-list.tm-list-style-icon.tm-list-textsize-xlarge .tm-list-li-content {

  padding-left: 37px

}

.tm-list.tm-list-style-icon.tm-list-textsize-xlarge li {

  padding-bottom: 15px

}

.tm-list.tm-list-textsize-xlarge li {

  padding-bottom: 5px

}

article.post .tm-list.tm-list-textsize-xlarge li {

  font-size: 17px

}

article.post .tm-list.tm-list-style-icon.tm-list-textsize-xlarge li i {

  top: 2px;

  font-size: 20px

}

article.post .tm-list.tm-list-style-icon.tm-list-textsize-xlarge .tm-list-li-content {

  padding-left: 30px

}

.tm-col-bgcolor-skincolor .tm-list-li-content {

  color: #fff

}

.vc_tta-container h2 {

  margin-bottom: 29px

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tab > a, .tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tab > a {

  padding: 42px 30px

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tabs-container, .tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tabs-container {

  -webkit-flex-basis: 25%;

  -ms-flex-preferred-size: 25%;

  flex-basis: 25%

}

.tm-tourtab-style1 .vc_tta-panel .vc_tta-panel-title > a, .tm-tourtab-style1 .vc_tta-tabs.vc_tta-controls-size-lg .vc_tta-tab > a {

  font-size: 17px

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab > a, .tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab.vc_active > a {

  border-left: none

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab.vc_active > a, .tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab > a {

  border-right: none

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab:last-child > a, .tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab:last-child > a {

  border-bottom: none

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab:first-child > a, .tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab:first-child > a {

  border-top: none

}

.tm-tourtab-style1.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active > a, .tm-tourtab-style1.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a {

  border-color: #ededed

}

.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:focus, .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:hover {

  background-color: transparent

}

.tm-tourtab-style1.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .tm-tourtab-style1.vc_tta.vc_tta-style-outline .vc_tta-panel-heading, .tm-tourtab-style1.vc_tta.vc_tta-style-outline .vc_tta-tab > a {

  border-width: 2px

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tab > a {

  padding: 42px 30px

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md .vc_tta-tabs-container {

  -webkit-flex-basis: 10%;

  -ms-flex-preferred-size: 10%;

  flex-basis: 10%

}

.wpb-js-composer .tm-tourtab-round .vc_tta-panel .vc_tta-panel-title > a, .wpb-js-composer .tm-tourtab-round .vc_tta-tabs.vc_tta-controls-size-lg .vc_tta-tab > a {

  font-size: 17px

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab.vc_active > a i.vc_tta-icon, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab > a:hover i.vc_tta-icon, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab.vc_active > a i.vc_tta-icon, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab > a:hover i.vc_tta-icon {

  opacity: 1

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab.vc_active > a {

  border-left: none

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab.vc_active > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab > a {

  border-right: none

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab:last-child > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab:last-child > a {

  border-bottom: none

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab:first-child > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab:first-child > a {

  border-top: none

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .tm-tourtab-round.vc_tta.vc_general .vc_tta-panel-title a {

  border-color: transparent;

  border-radius: 50%;

  background-color: #f6f6f6;

  height: 100px;

  width: 100px;

  text-align: center;

  line-height: 69px;

  margin-bottom: 10px;

  padding: 1px 0 0 0;

  line-height: 100px;

  font-size: 30px;

  color: #3c3c3c;

  font-weight: 400

}

.wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab.vc_active > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab > a:hover, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab.vc_active > a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab > a:hover {

  color: #fff

}

.wpb-js-composer .tm-tourtab-round.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:focus, .wpb-js-composer .tm-tourtab-round.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:hover {

  background-color: transparent

}

.wpb-js-composer .tm-tourtab-round.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .wpb-js-composer .tm-tourtab-round.vc_tta.vc_tta-style-outline .vc_tta-panel-heading, .wpb-js-composer .tm-tourtab-round.vc_tta.vc_tta-style-outline .vc_tta-tab > a {

  border-width: 0

}

.wpb-js-composer .tm-tourtab-round.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {

  background-color: transparent

}

.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .vc_tta.vc_tta-style-outline .vc_tta-panel-heading, .vc_tta.vc_tta-style-outline .vc_tta-tab > a {

  border-width: 1px

}

.tm-tourtab-style1.vc_tta-tabs-position-left.vc_tta.vc_tta-style-outline .vc_tta-tab {

  margin-top: -2px

}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container, .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md .vc_tta-tabs-container {

  -ms-flex-preferred-size: 35%;

  flex-basis: 35%

}

.vc_tta-panel .vc_tta-panel-body .tm-element-heading-wrapper .tm-cta3-only.tm-vc_general.tm-vc_cta3 .tm-cta3-content-wrapper {

  margin-top: 0

}

.vc_tta-panel .vc_tta-panel-body .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  margin-bottom: 0

}

.wpb-js-composer .vc_tta.vc_general.vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab.vc_active > a {

  color: #fff

}

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a {

  border: 1px solid #182333;

  background-color: #182333;

  color: #fff

}

.wpb-js-composer .tm-col-bgcolor-darkgrey .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title > a, .wpb-js-composer .tm-col-bgcolor-darkgrey .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a, .wpb-js-composer .tm-col-bgcolor-skincolor .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title > a, .wpb-js-composer .tm-col-bgimage-skincolor .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a, .wpb-js-composer .tm-col-bgimage-yes .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title > a, .wpb-js-composer .tm-col-bgimage-yes .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a, .wpb-js-composer .tm-row.tm-bgcolor-darkgrey .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title > a, .wpb-js-composer .tm-row.tm-bgcolor-darkgrey .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a, .wpb-js-composer .tm-row.tm-bgcolor-skincolor .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel-title > a, .wpb-js-composer .tm-row.tm-bgcolor-skincolor .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #fff;

  background-color: #fff;

  color: #000

}

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-tab.vc_active > a {

  border-color: #f0f0f0;

  background-color: #f8f8f8;

  color: #666

}

.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab > a, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {

  color: #fff

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_general .vc_tta-tab:last-child {

  margin-right: 0

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_general .vc_tta-tab > a {

  padding: 14px 18px 14px 18px;

  font-size: 17px

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_tta-tabs .vc_tta-tabs-container {

  margin-bottom: 20px

}

.wpb-js-composer .tm-fluid-menu.vc_tta.vc_tta-tabs .vc_tta-icon {

  position: relative;

  top: 3px

}

.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab > a {

  border-width: 1px;

  border-color: rgba(227, 227, 227, .7)

}

.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title > a:hover, .wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-title > a, .wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab > a:hover {

  color: #fff

}

.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab {

  margin-left: -1px

}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {

  font-size: 17px;

  font-weight: 400

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic {

  padding: 15px 30px 30px 0

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel {

  border-bottom: 1px solid #efefef;

  padding-bottom: 1px;

  margin-bottom: 1px

}

.wpb-js-composer .tm-bgcolor-grey .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel {

  border-color: #dadada

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-controls-icon-position-right {

  position: relative

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-icon:after {

  content: "";

  display: block;

  position: absolute;

  width: 1px;

  height: 100%;

  background-color: rgba(255, 255, 255, .14);

  left: 54px;

  top: 0

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-icon:after {

  background-color: rgba(255, 255, 255, .3)

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic .vc_tta-icon {

  margin-right: 15px

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

  border: none

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {

  font-size: 19px

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {

  background-color: transparent

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {

  color: #282828;

  font-weight: 500

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {

  padding-left: 0;

  padding-bottom: 19px;

  padding-top: 19px

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel-body {

  padding-left: 0;

  padding-top: 0

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {

  display: none

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon.vc_tta-controls-icon-chevron:after {

  content: '\e845';

  font-family: tm-boldman-icons

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon-position-right .vc_tta-controls-icon {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 0;

  font-style: normal;

  font-weight: 400;

  font-size: 20px;

  height: 20px;

  width: 20px;

  color: #494949

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-body .wpb_content_element img.alignleft, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-body .wpb_content_element img.alignright {

  margin: 0 1em 0 0

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-body .wpb_content_element h3, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-body .wpb_content_element h4 {

  margin-bottom: 8px

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.vc_tta-color-skincolor .vc_tta-panel-body {

  background-color: #f9fafa;

  padding-left: 30px;

  padding-right: 30px

}

.vc_toggle_title > h4 {

  font-size: 17px

}

.vc_toggle_size_md .vc_toggle_icon {

  height: 30px;

  width: 30px

}

.vc_toggle_size_md .vc_toggle_content, .vc_toggle_size_md .vc_toggle_title {

  padding-left: 50px !important

}

.tm-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {

  height: 100%;

  position: inherit

}

.select2-container--default .select2-selection--single {

  border-radius: 0

}

.select2-container .select2-selection--single {

  height: 46px;

  outline: 0

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 45px;

  padding-left: 15px;

  font-weight: 400

}

.select2-container--default .select2-selection--single .select2-selection__arrow b {

  margin-left: -20px

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 41px;

  right: 5px

}

.tm-textcolor-white .select2-container--default .select2-selection--single .select2-selection__rendered {

  color: #fff

}

.tm-textcolor-white .select2-container--default .select2-selection--single {

  background-color: rgba(255, 255, 255, .03);

  border-color: rgba(255, 255, 255, .07)

}

.select2-container--default .select2-selection--single {

  background-color: rgba(0, 0, 0, .03)

}

.select2-container--default .select2-selection--single, .select2-dropdown {

  border: 1px solid #e5e5e5

}

.tm-textcolor-dark .select2-container--default .select2-selection--single, .tm-textcolor-dark .select2-dropdown {

  border-color: rgba(0, 0, 0, .07)

}

.tm-bgcolor-skincolor .select2-container--default .select2-selection--single, .tm-bgcolor-skincolor .select2-dropdown, .tm-col-bgcolor-skincolor .select2-container--default .select2-selection--single, .tm-col-bgcolor-skincolor .select2-dropdown {

  border-color: transparent

}

.tm-bgcolor-skincolor .select2-container--default .select2-selection--single .select2-selection__arrow b, .tm-col-bgcolor-skincolor .select2-container--default .select2-selection--single .select2-selection__arrow b {

  border-color: #fff transparent transparent transparent

}

.wpcf7-form .wpcf7-form-control-wrap:not(.chkTerms) {

  margin-bottom: 15px;

  display: block;

  padding-top: 5px

}

.wpcf7 label {

  display: block

}

.tm-element-align-left.tm-heading-style-vertical .tm-cta3-without-desc {

  margin-bottom: 30px

}

.themetechmount-boxes-testimonial .tm-element-align-left.tm-heading-style-vertical .tm-cta3-without-desc {

  margin-bottom: 10px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-textalign-center:not(.tm-boxes-carousel-arrows-below) .tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content, .themetechmount-boxes-testimonial.themetechmount-boxes-textalign-justify:not(.tm-boxes-carousel-arrows-below) .tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content {

  margin-bottom: 0

}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 {

  padding: 0;

  border: none;

  background-color: transparent

}

.tm-element-heading-wrapper:not(.tm-seperator-none) .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header {

  position: relative

}

.tm-element-heading-wrapper:not(.tm-heading-style-horizontal) .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2, .tm-element-heading-wrapper:not(.tm-heading-style-horizontal) .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers.tm-wrap-cell {

  margin-bottom: 0

}

.tm-element-heading-wrapper:not(.tm-heading-style-horizontal) .tm-vc_general.tm-vc_cta3.tm-cta3-with-desc .tm-vc_cta3-headers.tm-wrap-cell {

  margin-bottom: 0

}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers.tm-wrap-cell {

  display: block

}

.tm-element-heading-wrapper .tm-vc_cta3-headers h2 strong, .tm-element-heading-wrapper .tm-vc_cta3-headers h4 strong, h2.tm-custom-heading strong {

  font-weight: 600 !important

}

.tm-element-heading-wrapper .tm-vc_cta3-headers h4 strong {

  font-weight: inherit !important

}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify .tm-vc_cta3-content {

  text-align: center

}

h2.tm-custom-heading.tm-textcolor-white strong {

  color: #fff

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only .tm-vc_cta3-content .tm-vc_cta3-headers h2 {

  position: relative;

  display: inline-block

}

.tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header {

  margin-bottom: 21px

}

.tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers.tm-wrap-cell, .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-left .tm-vc_cta3-content-header {

  padding-left: 29px

}

.tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:before, .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {

  display: block;

  content: "";

  position: absolute;

  background-color: #d4212d;

  width: 6px;

  top: 0;

  height: 95%

}

.tm-heading-style-vertical.tm-element-align-center .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {

  width: 70px;

  bottom: -20px;

  height: 6px;

  left: 50%;

  margin-left: -35px;

  top: auto

}

.tm-heading-style-vertical.tm-element-align-center .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header {

  margin-bottom: 47px

}

.tm-seperator-solid.tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after, .tm-seperator-solid.tm-heading-style-vertical.tm-element-align-right .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before {

  margin-top: 0

}

.tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-headers h2:before {

  left: -80px

}

.tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-headers h2:after {

  right: -80px

}

.tm-bgcolor-darkgrey .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after, .tm-bgcolor-darkgrey .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before, .tm-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:before, .tm-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .tm-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after, .tm-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before, .tm-col-bgcolor-darkgrey .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after, .tm-col-bgcolor-darkgrey .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before, .tm-col-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:before, .tm-col-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .tm-col-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after, .tm-col-bgcolor-skincolor .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before {

  background-color: #fff

}

.tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content .tm-cta3-content-wrapper, .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-justify .tm-vc_cta3-content .tm-cta3-content-wrapper {

  width: 60%;

  margin: 0 auto

}

.tm-element-heading-wrapper.tm-heading-style-vertical.full-width .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content .tm-cta3-content-wrapper {

  width: 100%

}

.tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content, .tm-element-heading-wrapper.tm-heading-style-vertical.tm-element-align-center .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content {

  margin-bottom: 40px

}

.tm-element-heading-wrapper.tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content, .tm-element-heading-wrapper.tm-heading-style-vertical.tm-element-align-right .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content {

  margin-bottom: 0

}

.tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content {

  margin-bottom: 25px

}

.tm-heading-style-vertical .tm-vc_cta3-container {

  margin-bottom: 0

}

.tm-element-heading-wrapper .tm-cta3-only.tm-vc_general.tm-vc_cta3 .tm-cta3-content-wrapper {

  margin-top: 6px

}

.tm-servicebox-heading-line.tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header .tm-custom-heading:after {

  border-bottom-color: #b1c903

}

.tm-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .vc_column-inner.tm-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {

  border-color: rgba(122, 122, 122, .26)

}

.tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {

  left: 20px;

  margin-left: 0

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header:after {

  content: "";

  right: 55px;

  height: 90%;

  position: absolute;

  top: 10%;

  width: 1px;

  border-right-width: 1px;

  background-color: #f1f1f1

}

.tm-bgcolor-darkgrey .tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header:after, .tm-bgcolor-skincolor .tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header:after, .tm-col-bgcolor-darkgrey .tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header:after, .tm-col-bgcolor-skincolor .tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header:after {

  background-color: rgba(255, 255, 255, .28)

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  display: table;

  width: 100%;

  margin: 0 auto

}

.tm-heading-style-horizontal.tm-element-align-right .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  float: right

}

.tm-heading-style-horizontal.tm-element-align-right .tm-vc_general.tm-vc_cta3:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p {

  text-align: left

}

.tm-heading-style-horizontal.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  margin: 0

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-cta3-content-wrapper, .tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header {

  display: table-cell;

  padding-bottom: 0;

  vertical-align: middle

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-cta3-content-wrapper p:last-child {

  margin-bottom: 0

}

.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header {

  width: 47%;

  text-align: left;

  padding-right: 70px;

  position: relative

}

.tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header {

  width: 50%

}

.tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:before {

  left: 0;

  margin-left: 0

}

.tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before {

  content: unset

}

.tm-heading-style-vertical.tm-element-align-left .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after {

  right: -75px

}

.tm-heading-style-vertical.tm-element-align-justify .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {

  left: 50%;

  margin-left: -17px

}

.tm-heading-style-vertical.tm-element-align-right .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before {

  left: -80px

}

.tm-heading-style-vertical.tm-element-align-right .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after {

  content: unset

}

.tm-col-bgcolor-skincolor .tm-element-heading-wrapper .tm-vc_cta3-headers h2 strong {

  color: #fff

}

.tm-element-heading-wrapper.tm-element-align-right .tm-vc_general.tm-vc_cta3 .wpb_content_element {

  text-align: right

}

.entry-header:not(.tm-titlebar) .entry-title, .themetechmount-box-blog .themetechmount-box-content h4 {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 19px;

  line-height: 28px

}

.entry-header:not(.tm-titlebar) .entry-title {

  font-size: 26px;

  line-height: 35px;

  position: relative;

  word-wrap: break-word

}

.entry-header .entry-title, .wpb_heading {

  font-size: 22px

}

.vc_tta-container h2, .wpb_heading {

  font-size: 28px;

  font-weight: 700

}

.wpb_heading {

  margin-bottom: 30px

}

.themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-left, .themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-right {

  position: relative

}

.themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-left .tm-element-heading-wrapper {

  padding-right: 110px;

  width: 90%

}

.themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-right .tm-element-heading-wrapper {

  padding-left: 100px

}

.themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-left .tm-heading-carousel-arrows, .themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-right .tm-heading-carousel-arrows {

  position: absolute;

  right: 0;

  top: 7px

}

.themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-right .tm-heading-carousel-arrows {

  right: auto;

  left: 0

}

.single-tm_team_member .tm-team-social-links-wrapper ul {

  list-style: none;

  text-align: left;

  padding: 0;

  margin-top: 0

}

.single-tm_team_member .tm-team-social-links-wrapper ul li:first-child {

  margin-left: 0

}

.single-tm_team_member .tm-team-social-links-wrapper ul li {

  display: inline-block;

  margin-left: 10px

}

.single-tm_team_member .tm-team-social-links-wrapper ul li a {

  border: 1px solid #f1f1f1;

  height: 40px;

  width: 40px;

  line-height: 40px;

  text-align: center;

  display: block;

  background-color: #fff;

  color: #8d9297;

  font-size: 16px

}

.single-tm_team_member .tm-team-social-links-wrapper ul li a:hover {

  color: #fff

}

.single-tm_team_member .tm-team-member-view-default .themetechmount-team-data {

  padding: 21px 0 15px 0;

  text-align: center;

  position: relative;

  bottom: 0;

  width: 100%;

  margin-bottom: 0;

  background-color: #f8f9fa

}

.single-tm_team_member .tm-team-member-view-default .tm-team-social-links-wrapper {

  display: block;

  clear: both;

  padding-top: 30px;

  border-top: 1px solid #f1f1f1;

  margin-top: 45px;

  padding-bottom: 10px

}

.single-tm_team_member .tm-team-member-view-default .tm-team-member-single-category {

  margin-top: 0;

  margin-bottom: 7px

}

.single-tm_team_member .tm-team-member-view-default .themetechmount-team-data h3 {

  font-size: 17px;

  line-height: 35px;

  margin-bottom: 0

}

.tm-team-member-appointment-btn-wrapper {

  position: absolute;

  right: 15px;

  top: 0

}

.single-tm_team_member .tm-team-member-appointment-btn-wrapper .tm-vc_btn3.tm-vc_btn3-size-md {

  padding: 12px 26px 12px 26px

}

.tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link {

  display: block;

  margin: 0 auto;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  color: #fff;

  text-align: center;

  transition: all .4s;

  -webkit-transition: all .4s;

  background-color: #ccc

}

.tm-socialbox-icon-size-large .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link {

  width: 70px;

  height: 70px;

  line-height: 70px;

  font-size: 24px

}

.tm-socialbox-icon-size-medium .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link {

  width: 50px;

  height: 50px;

  line-height: 50px;

  font-size: 20px

}

.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link {

  width: 35px;

  height: 35px;

  line-height: 35px;

  font-size: 16px

}

.themetechmount-socialbox-wrapper .tm-socialbox-i-wrapper {

  margin-bottom: 40px

}

.tm-social-width-auto {

  text-align: center;

  float: none

}

.tm-social-width-auto .tm-socialbox-i-wrapper {

  width: auto;

  display: inline-block;

  float: none;

  padding: 0 5px

}

.tm-term-featured-img img {

  width: 100%

}

.tm-term-featured-img {

  padding-bottom: 30px

}

.content-area .tm-term-desc {

  border-bottom: 1px solid #e9e9e9;

  padding-bottom: 30px;

  margin-bottom: 30px

}

.themetechmount-boxes-testimonial:not(.themetechmount-boxes-col-one) .themetechmount-box-view-default .themetechmount-box-desc:after {

  display: none

}

.themetechmount-boxes-testimonial .themetechmount-box-content .themetechmount-box-img .themetechmount-item-thumbnail {

  display: block;

  width: 90px;

  height: 90px;

  text-align: left

}

.themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-content .themetechmount-box-img img, .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-box-content .themetechmount-box-img img {

  border-radius: 50%

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item .themetechmount-box-content {

  padding-top: 0

}

.themetechmount-boxes-testimonial .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item .themetechmount-box-content {

  padding: 40px 0 35px

}

.themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:before {

  display: block;

  height: 90%;

  margin-top: 8px;

  margin-bottom: 0;

  content: '';

  position: absolute;

  left: 1px;

  top: 0;

  width: 4px;

  background-color: #fda12b

}

.tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:before, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:before {

  background-color: rgba(255, 255, 255, .7)

}

.themetechmount-testimonial-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:after {

  content: '\e805';

  font-family: tm-boldman-icons;

  color: #182333;

  font-size: 100px;

  line-height: 65px;

  position: absolute;

  bottom: 20px;

  right: 25px;

  opacity: .1

}

.tm-bgcolor-darkgrey .themetechmount-testimonial-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:after, .tm-bgcolor-skincolor .themetechmount-testimonial-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:after, .tm-col-bgcolor-darkgrey .themetechmount-testimonial-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:after, .tm-col-bgcolor-skincolor .themetechmount-testimonial-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text:after {

  color: rgba(255, 255, 255, .3)

}

.tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-desc .themetechmount-testimonial-text:after, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-desc .themetechmount-testimonial-text:after {

  opacity: .2

}

.themetechmount-boxes-testimonial.themetechmount-box-view-default .themetechmount-box-title h3 {

  font-size: 18px;

  line-height: 26px;

  margin-bottom: 0;

  font-weight: 400;

  position: relative

}

.themetechmount-boxes-testimonial .themetechmount-box-author {

  padding-bottom: 18px;

  margin-left: 0;

  margin-right: 20px;

  display: block;

  width: 100%;

  float: left

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-default .themetechmount-box-author {

  padding-bottom: 24px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel:not(.themetechmount-boxes-col-one) .themetechmount-post-item {

  margin-left: 5px;

  margin-right: 5px;

  margin-bottom: 5px

}

.themetechmount-boxes-testimonial .themetechmount-box-author .themetechmount-box-img, .themetechmount-boxes-testimonial .themetechmount-box-author .themetechmount-box-title {

  display: block

}

.themetechmount-boxes-testimonial .themetechmount-box-author .themetechmount-box-title {

  padding-top: 8px

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-author .themetechmount-box-img, .themetechmount-testimonial-box-view-style2 .themetechmount-box-author .themetechmount-box-title {

  display: block;

  float: none;

  text-align: center

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-content .themetechmount-box-img .themetechmount-item-thumbnail {

  margin: 0 auto;

  text-align: center;

  width: 118px;

  height: 118px

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-content .themetechmount-box-img img {

  border: 8px solid #fff;

  box-shadow: 0 10px 20px rgba(0, 0, 0, .11)

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-box-desc .themetechmount-testimonial-text, .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content {

  text-align: center;

  background: 0 0;

  border-left: none;

  font-size: 17px;

  line-height: 31px;

  margin: 0 10px 18px;

  padding: 0 25px

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-author {

  padding-top: 0;

  margin-top: 0;

  padding-bottom: 13px

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-author .themetechmount-box-title {

  margin-left: 0;

  padding-top: 12px

}

.themetechmount-testimonial-box-view-style2 .themetechmount-box-author .themetechmount-box-footer, .tm-testimonial-box-view-style3 .themetechmount-box-author .themetechmount-box-footer {

  font-size: 11px

}

.themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content:before {

  font-size: 21px;

  width: 42px;

  height: 42px;

  line-height: 44px;

  background-color: #033a49;

  border-radius: 50%

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content:before {

  color: #fff !important

}

.tm-testimonial-box-view-style3 .themetechmount-post-item {

  display: block

}

.tm-testimonial-box-view-style3 .themetechmount-author-box {

  text-align: center;

  max-width: 165px;

  float: left;

  display: inline-block;

  padding-bottom: 0

}

.tm-testimonial-box-view-style3 .themetechmount-box-img img {

  text-align: center;

  background-position: center;

  margin: 0 auto

}

.themetechmount-box-testimonial.tm-testimonial-box-view-style3 .themetechmount-box-content:before, .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .themetechmount-testimonial-text:after {

  content: unset

}

.tm-testimonial-box-view-style3 .themetechmount-box-content {

  position: relative;

  padding: 30px;

  background-color: #f9fafa;

  margin-left: 180px

}

.tm-testimonial-box-view-style3 .themetechmount-box-author .themetechmount-box-title {

  margin-left: 0;

  padding-top: 4px;

  float: none

}

.tm-testimonial-box-view-style3 .themetechmount-box-content:after {

  display: block;

  content: "";

  position: absolute;

  top: 30px;

  left: -20px;

  width: 0;

  height: 0;

  border-top: 17px solid transparent;

  border-right: 20px solid #f9fafa;

  border-bottom: 17px solid transparent

}

.themetechmount-boxes-testimonial.tm-testimonial-box-view-style3 .themetechmount-box-desc .themetechmount-testimonial-text {

  padding: 0 10px 20px 0

}

.tm-testimonial-box-view-style3 .themetechmount-box-author {

  padding-top: 0

}

.tm-bgcolor-darkgrey .tm-testimonial-box-view-style3 .themetechmount-box-content, .tm-col-bgcolor-darkgrey .tm-testimonial-box-view-style3 .themetechmount-box-content {

  background-color: rgba(255, 255, 255, .05)

}

.tm-bgcolor-darkgrey .tm-testimonial-box-view-style3 .themetechmount-box-content:after, .tm-col-bgcolor-darkgrey .tm-testimonial-box-view-style3 .themetechmount-box-content:after {

  border-right-color: rgba(255, 255, 255, .05)

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-post-item {

  overflow: visible;

  padding-bottom: 0

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one.tm-boxes-carousel-arrows-above .slick-list .themetechmount-box-desc:before {

  top: 20px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one.tm-boxes-carousel-arrows-above .slick-list .themetechmount-box-desc:after {

  top: 0

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-author .themetechmount-item-thumbnail-inner {

  position: relative

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-author .themetechmount-item-thumbnail-inner img {

  position: relative

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-title h3 a {

  color: #282828

}

.tm-bgcolor-grey .themetechmount-box-view-default .themetechmount-box-desc:after, .tm-bgcolor-white .themetechmount-box-view-default .themetechmount-box-desc:after, .tm-row .tm-col-bgcolor-grey .themetechmount-box-view-default .themetechmount-box-desc:after, .tm-row .tm-col-bgcolor-white .themetechmount-box-view-default .themetechmount-box-desc:after {

  border-color: rgba(0, 0, 0, .2);

  color: rgba(0, 0, 0, .2)

}

.tm-row .tm-col-bgcolor-darkgrey .themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-post-item, .tm-row .tm-col-bgcolor-skincolor .themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-post-item {

  border-color: rgba(255, 255, 255, .49)

}

.tm-bgcolor-darkgrey .themetechmount-box-view-default .themetechmount-box-desc:after, .tm-bgcolor-skincolor .themetechmount-box-view-default .themetechmount-box-desc:after, .tm-row .tm-col-bgcolor-darkgrey .themetechmount-box-view-default .themetechmount-box-desc:after, .tm-row .tm-col-bgcolor-skincolor .themetechmount-box-view-default .themetechmount-box-desc:after {

  border-color: rgba(255, 255, 255, .53);

  color: rgba(255, 255, 255, .53)

}

.tm-bgcolor-darkgrey .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-author .themetechmount-item-thumbnail-inner:after, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-author .themetechmount-item-thumbnail-inner:after {

  border-color: rgba(255, 255, 255, .45)

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc, .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-title, .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-ratting-star {

  text-align: center

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .themetechmount-box-img {

  border-radius: 50%;

  display: inline-block;

  z-index: 9;

  width: 100px;

  height: 100px;

  position: relative;

  margin: 0 auto;

  text-align: center

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .themetechmount-box-img img {

  border-radius: 50%;

  -webkit-border-radius: 50%;

  width: 100%;

  height: auto;

  transition: opacity .4s;

  -webkit-transition: opacity .4s;

  transform: translateZ(0) !important;

  -webkit-transform: translateZ(0)

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .testimonial_item .themetechmount-author-name, .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .testimonial_item .themetechmount-box-footer {

  display: inline-block;

  padding-left: 3px;

  padding-right: 3px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .testimonial_item .themetechmount-box-footer:before {

  content: "-";

  padding-right: 5px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .testimonial_item {

  background-color: #fff;

  border: 1px solid rgba(0, 0, 0, .1);

  width: 25%;

  margin: -21px auto 0 auto;

  padding: 7px 5px

}

.testimonials-nav .nav_item_wrap:not(.slick-active) {

  cursor: pointer

}

.themetechmount-box-view-default .themetechmount-box-desc blockquote {

  border: none;

  margin: 0;

  outline: 0;

  text-align: left;

  position: relative;

  color: #474747;

  font-style: italic;

  font-weight: 400;

  padding: 0;

  margin: 0;

  font-size: 17px;

  background-color: transparent;

  line-height: 30px

}

.themetechmount-boxes-testimonial .themetechmount-box-desc .themetechmount-testimonial-text {

  text-align: left;

  position: relative

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-default .themetechmount-box-desc .themetechmount-testimonial-text {

  padding: 0 10px 0 25px

}

.tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-author-name, .tm-row .tm-col-bgcolor-darkgrey .themetechmount-box-view-default .themetechmount-box-desc blockquote, .tm-row .tm-col-bgcolor-skincolor .themetechmount-box-view-default .themetechmount-box-desc blockquote {

  color: rgba(255, 255, 255, .85)

}

.tm-bgcolor-grey .themetechmount-box-view-default .themetechmount-box-desc blockquote, .tm-row .tm-col-bgcolor-grey .themetechmount-box-view-default .themetechmount-box-desc blockquote, .tm-row .tm-col-bgcolor-white .themetechmount-box-view-default .themetechmount-box-desc blockquote {

  color: rgba(0, 0, 0, .77)

}

.themetechmount-boxes-col-one .themetechmount-boxes-testimonial-inner .row.themetechmount-boxes-row-wrapper {

  margin: 0

}

.tm-row-inner .themetechmount-boxes-col-one .themetechmount-boxes-testimonial-inner .row.themetechmount-boxes-row-wrapper {

  margin-left: -15px;

  margin-right: -15px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item {

  box-shadow: unset

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one .slick-dots {

  bottom: 50px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {

  padding-left: 0

}

.themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-img .themetechmount-item-thumbnail {

  display: block;

  left: 0;

  right: 0

}

.themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-img .themetechmount-icon-box {

  line-height: 60px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  display: none;

  background-color: #0186d5;

  text-align: center;

  color: #fff;

  font-size: 22px

}

.themetechmount-box-view-default .themetechmount-box-title {

  margin-top: 0;

  position: relative

}

.themetechmount-box-view-default .themetechmount-box-author .themetechmount-author-name {

  display: inline-block;

  margin: 0;

  clear: none;

  position: relative;

  font-weight: 400

}

.themetechmount-box-view-default .themetechmount-box-author .themetechmount-author-name a:hover {

  color: #424242

}

.themetechmount-boxes-testimonial .themetechmount-box-desc .themetechmount-box-footer {

  font-size: 13px;

  opacity: .85

}

.themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-footer {

  display: block;

  margin-top: -5px;

  opacity: .8

}

.tm-bgcolor-skincolor .themetechmount-boxes-testimonial:not(.themetechmount-boxes-col-one) .themetechmount-box-view-default .themetechmount-box-author .themetechmount-author-name a:hover {

  opacity: .8

}

.themetechmount-boxes-view-default.themetechmount-boxes-client .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {

  margin-bottom: 20px

}

.tm-client-logo-box-w {

  text-align: center

}

.themetechmount-box-client .themetechmount-item-thumbnail {

  width: 100%;

  display: table

}

.themetechmount-box-client .themetechmount-item-thumbnail-inner {

  margin-right: 13px;

  margin-left: 13px;

  padding: 25px 12px;

  display: table-cell;

  text-align: center;

  align-items: center;

  vertical-align: middle

}

.themetechmount-box-client:not(.themetechmount-box-view-boxed-logo) .themetechmount-item-thumbnail-inner {

  padding: 8px 12px

}

.themetechmount-box-client.themetechmount-box-view-boxed-logo .themetechmount-item-thumbnail-inner {

  height: 130px

}

.themetechmount-box-client.themetechmount-box-view-boxed-logo {

  border: none;

  display: block

}

.themetechmount-box-client .themetechmount-item-thumbnail-inner:hover img {

  -webkit-filter: grayscale(1);

  filter: grayscale(1)

}

.slick-slide .tm-client-logo-box-w .themetechmount-item-thumbnail-inner img {

  display: inline-block

}

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tm-client-logo-tooltip {

  padding-top: 40px;

  padding-bottom: 30px

}

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tm-client-logo-tooltip a.tm-client-logo-link {

  display: block;

  padding: 0;

  outline: 0

}

.tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:after, .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:before, .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:after, .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:before, .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:after, .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:before {

  bottom: 68%

}

.themetechmount-boxes-view-default .tm-client-logo-box-w {

  padding-bottom: 30px

}

.tm-bgcolor-darkgrey .themetechmount-box-client.themetechmount-box-view-boxed-logo, .tm-bgcolor-grey .themetechmount-box-client.themetechmount-box-view-boxed-logo, .tm-bgcolor-skincolor .themetechmount-box-client.themetechmount-box-view-boxed-logo, .tm-col-bgcolor-darkgrey .themetechmount-box-client.themetechmount-box-view-boxed-logo, .tm-col-bgcolor-grey .themetechmount-box-client.themetechmount-box-view-boxed-logo, .tm-col-bgcolor-skincolor .themetechmount-box-client.themetechmount-box-view-boxed-logo {

  background-color: #fff

}

.themetechmount-client-box-view-separator-logo {

  display: block

}

.themetechmount-box-view-separator-logo .themetechmount-item-thumbnail {

  position: relative

}

.themetechmount-box-view-separator-logo .themetechmount-item-thumbnail:after {

  border-right: 1px solid #eaeaea;

  content: "";

  width: 1px;

  height: 100%;

  position: absolute;

  right: -10px

}

.themetechmount-boxes-client.themetechmount-boxes-col-five .tm-box-col-wrapper:nth-child(5n+5) .themetechmount-item-thumbnail:after {

  border-right: none

}

.themetechmount-boxes-client.themetechmount-boxes-col-three .tm-box-col-wrapper:nth-child(3n+3) .themetechmount-item-thumbnail:after {

  border-right: none

}

.themetechmount-boxes-client.themetechmount-boxes-view-carousel.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper.slick-slider {

  margin-top: -35px

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-weight-yes {

  font-weight: 500

}

.tm-vc_btn3.tm-vc_btn3-size-md {

  font-size: 14px

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-sm {

  font-size: 12px

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md {

  font-size: 13px;

  font-weight: 600

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md .tm-vc_btn3-icon {

  font-size: 11px;

  height: 13px;

  line-height: 13px;

  margin-top: 0

}

.tm-vc_btn3.tm-vc_btn3-size-lg {

  font-size: 20px;

  line-height: 20px

}

.tm-vc_btn3.tm-vc_btn3-style-text {

  padding: 0;

  margin-top: 0 !important

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon {

  left: 0

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) {

  padding-left: 30px

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon {

  right: 0

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) {

  padding-right: 20px

}

.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon.fa {

  font-size: 14px;

  line-height: 10px

}

.comment-respond .tm-vc_btn3.tm-vc_btn3-shape-square, .tm-post-prev-next-buttons .tm-vc_btn3.tm-vc_btn3-shape-square, .tm-single-top-btn .tm-vc_btn3.tm-vc_btn3-shape-square {

  border-width: 1px;

  border-style: solid;

  font-size: 14px;

  font-weight: 500;

  padding: 11px 34px

}

.tm-post-prev-next-buttons .tm-left-align-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) {

  padding-left: 42px;

  padding-right: 24px

}

.tm-post-prev-next-buttons .tm-left-align-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon {

  left: 16px

}

.tm-post-prev-next-buttons .tm-right-align-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty), .tm-single-top-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) {

  padding-right: 43px;

  padding-left: 24px

}

.tm-post-prev-next-buttons .tm-right-align-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon, .tm-single-top-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon {

  right: 17px

}

.tm-post-prev-next-buttons .tm-left-align-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-left:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon, .tm-post-prev-next-buttons .tm-right-align-btn .tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) .tm-vc_btn3-icon {

  font-size: 16px;

  height: 20px;

  line-height: 20px

}

.tm-center-button {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100%;

  -webkit-transform: translateX(-50%) translateY(-50%);

  -khtml-transform: translateX(-50%) translateY(-50%);

  -moz-transform: translateX(-50%) translateY(-50%);

  -ms-transform: translateX(-50%) translateY(-50%);

  -o-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%)

}

#tribe-bar-form .tribe-bar-submit input[type=submit], .checkout_coupon input.button, .comment-list a.comment-reply-link:hover, .mailchimp-inputbox input[type=submit]:hover, .main-holder .site .return-to-shop a.button, .main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button, .main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button, .main-holder .site .woocommerce-ResetPassword button.woocommerce-Button, .main-holder .site .woocommerce-cart-form__contents button, .main-holder .site .woocommerce-form-coupon button, .main-holder .site .woocommerce-form-login button.woocommerce-Button, .main-holder .site table.cart .coupon button, .main-holder .site table.cart .coupon input, .main-holder .site table.cart .coupon input:hover, .main-holder .site-content #review_form #respond .form-submit input, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover, .tm-quote-form input[type=submit]:hover, .tm-sresults-title small .label-default[href]:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover, .widget_subscribe_form input[type=submit]:hover, .wishlist_table tr td a.yith-wcqv-button:hover, .woocommerce #payment #place_order, .woocommerce #payment #place_order:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart a.button, .woocommerce .widget_shopping_cart a.button.checkout:hover, .woocommerce .widget_shopping_cart a.button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .button:hover, .woocommerce-cart #content table.cart td.actions input[type=submit], .woocommerce-cart #content table.cart td.actions input[type=submit]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, button, input[type=button], input[type=reset], input[type=submit], table.compare-list .add-to-cart td a, table.compare-list .add-to-cart td a:hover {

  color: #fff;

  background-color: #182333

}

.themetechmount-fbar-box-w.tm-bgcolor-darkgrey .submit_field button:hover, .tm-bgcolor-darkgrey .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-flat.tm-vc_btn3-color-skincolor:hover, .tm-col-bgcolor-darkgrey .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-flat.tm-vc_btn3-color-skincolor:hover {

  color: #182333;

  border-color: #fff;

  background-color: #fff

}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover {

  box-shadow: 0 2px 0 #393939

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a, .themetechmount-box-blog .themetechmount-blogbox-footer-readmore a {

  display: inline-block;

  position: relative;

  top: 0;

  font-weight: 500

}

.rev-btn {

  -webkit-transition: all .2s ease-in-out !important;

  transition: all .2s ease-in-out !important

}

.hephaistos.tparrows:before {

  font-family: tm-boldman-icons !important;

  font-size: 25px

}

.hephaistos.tparrows.tp-rightarrow:before {

  content: "\e809" !important

}

.hephaistos.tparrows.tp-leftarrow:before {

  content: "\e808" !important

}

.themetechmount-boxes-view-carousel .tm-box-col-wrapper {

  padding-left: 15px;

  padding-right: 15px

}

.themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {

  margin-bottom: 30px

}

.themetechmount-boxes-spacing-0px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {

  padding-right: 0;

  padding-left: 0;

  margin-bottom: 0

}

.themetechmount-boxes-spacing-5px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {

  padding-left: 2.5px;

  padding-right: 2.5px;

  margin-bottom: 5px

}

.themetechmount-boxes-spacing-10px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {

  padding-right: 5px;

  padding-left: 5px;

  margin-bottom: 10px

}

.themetechmount-boxes-spacing-0px .themetechmount-boxes-row-wrapper.row {

  margin-left: 0;

  margin-right: 0

}

.themetechmount-boxes-spacing-5px .themetechmount-boxes-row-wrapper.row {

  margin-left: -2.5px;

  margin-right: -2.5px

}

.themetechmount-boxes-spacing-10px .themetechmount-boxes-row-wrapper.row {

  margin-left: -5px;

  margin-right: -5px

}

.themetechmount-boxes-portfolio .col-xs-12 {

  margin-bottom: 30px

}

.themetechmount-boxes-portfolio.themetechmount-boxes-sortable-yes .col-lg-4 {

  margin-left: -1px

}

.margin-bottom-0-last-two-box.themetechmount-boxes-portfolio .tm-box-col-wrapper:nth-last-child(-n+2) {

  margin-bottom: 0

}

.themetechmount-slider-wrapper {

  position: relative;

  z-index: 1

}

.themetechmount-boxes-blog.themetechmount-boxes-view-carousel .tm-post-format-icon-wrapper:before {

  display: none

}

.slick-slide {

  outline: 0

}

.themetechmount-boxes-row-wrapper .slick-arrow {

  padding: 0;

  color: #182333;

  margin: 0 3px;

  z-index: 1;

  background: 0 0;

  width: 50px;

  height: 50px;

  border: 2px solid #f1f1f1;

  border-radius: 100%;

  text-align: center

}

.tm-boxes-carousel-arrows-hide .themetechmount-boxes-row-wrapper .slick-arrow {

  opacity: 0

}

.themetechmount-boxes-view-carousel .themetechmount-boxes-row-wrapper .slick-arrow:hover:before {

  color: #fff !important;

  border-color: transparent

}

.tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow:not(.slick-disabled):hover, .tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow:not(.slick-disabled):hover, .tm-row .vc_column-inner.tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow:hover {

  background-color: #182333;

  border-color: #182333

}

.themetechmount-boxes-row-wrapper .slick-next:before, .themetechmount-boxes-row-wrapper .slick-prev:before {

  font-family: tm-boldman-icons;

  content: '\e849';

  color: #828c96;

  font-size: 17px;

  line-height: 30px;

  position: relative;

  opacity: 1

}

.themetechmount-boxes-row-wrapper .slick-prev:before {

  content: '\e848';

  text-align: center

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-boxes-row-wrapper .slick-prev, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .themetechmount-boxes-row-wrapper .slick-prev {

  top: -63px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-boxes-row-wrapper .slick-prev, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .themetechmount-boxes-row-wrapper .slick-prev, .tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-prev {

  left: 50%;

  margin-left: -53px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-next {

  right: 50%;

  margin-right: -53px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-box-heading-wrapper, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .themetechmount-box-heading-wrapper {

  padding-bottom: 70px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-box-heading-wrapper .tm-cta3-without-desc, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .themetechmount-box-heading-wrapper .tm-cta3-without-desc {

  padding-bottom: 25px

}

.tm-boxes-carousel-arrows-below.themetechmount-boxes {

  padding-bottom: 75px

}

.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-prev {

  top: auto;

  bottom: -95px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .slick-slider, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .slick-slider {

  position: static

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right {

  position: relative

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .themetechmount-boxes-row-wrapper .slick-prev, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .themetechmount-boxes-row-wrapper .slick-prev {

  top: 26px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right {

  overflow: hidden

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .themetechmount-boxes-row-wrapper .slick-prev {

  right: 35px;

  left: auto

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .themetechmount-boxes-row-wrapper .slick-next {

  right: -3px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .themetechmount-boxes-row-wrapper .slick-prev {

  left: -3px;

  right: auto

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .themetechmount-boxes-row-wrapper .slick-next {

  left: 35px

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right {

  overflow: hidden

}

.themetechmount-boxes-team.themetechmount-boxes-view-carousel .slick-slider {

  margin-left: -14px;

  margin-right: -14px

}

.themetechmount-boxes-team.themetechmount-boxes-view-carousel.themetechmount-boxes-textalign-center {

  overflow: inherit

}

.slick-dots li {

  width: 25px;

  height: 5px

}

.slick-dots li button {

  display: inline-block;

  width: 28px;

  height: 5px;

  border-radius: 0;

  box-shadow: none;

  cursor: pointer;

  margin: 0 10px 0 0;

  position: relative;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  background-color: #535353;

  line-height: 0;

  padding: 0

}

.slick-dots li button:before {

  display: none

}

.tm-bgcolor-skincolor .slick-dots li.slick-active button {

  box-shadow: inset 0 0 0 2px #fff

}

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-next, .tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-prev {

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  opacity: 1;

  z-index: 9

}

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-prev {

  left: -60px;

  right: auto

}

.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-next {

  right: -60px;

  left: auto

}

.themetechmount-boxes-row-wrapper .slick-next:before, .themetechmount-boxes-row-wrapper .slick-prev:before {

  color: #8d9297;

  font-weight: 700

}

.flex-control-paging li a {

  -o-box-shadow: none;

  box-shadow: none;

  background: 0 0;

  border: 2px solid #fff

}

.flex-control-paging li a:hover {

  background: 0 0

}

.flex-control-paging li a.flex-active {

  background-color: #fff

}

.flex-direction-nav a.flex-next:before, .flex-direction-nav a:before {

  font-family: tm-boldman-icons

}

.flex-direction-nav a:before {

  content: '\e808'

}

.flex-direction-nav a.flex-next:before {

  content: '\e809'

}

.tm-row .vc_column-inner.tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow {

  border-color: rgba(255, 255, 255, .7)

}

.tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-arrow, .tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow, .tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-arrow, .tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow {

  border-color: rgb(255, 255, 255, .75)

}

.tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-next:before, .tm-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-prev:before, .tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-next:before, .tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-prev:before, .tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-next:before, .tm-col-bgcolor-darkgrey .themetechmount-boxes-row-wrapper .slick-prev:before, .tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-next:before, .tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-prev:before {

  color: #fff

}

.tm-flexslider ul li {

  display: none;

  float: left

}

.tm-flexslider ul li:first-child {

  display: block

}

.tm-flexslider .flex-control-nav {

  bottom: 5px;

  z-index: 1

}

.tm-flexslider .flex-control-paging li a {

  border: 1px solid #fff;

  background: 0 0;

  -o-box-shadow: none;

  box-shadow: none

}

.tm-flexslider .flex-control-paging li a.flex-active {

  background-color: #fff

}

.tm-dropcap {

  float: left;

  text-align: center;

  overflow: hidden;

  font-weight: 400;

  width: 51px;

  height: 51px;

  line-height: 52px;

  font-size: 34px;

  margin: 7px 8px -5px 0

}

.tm-dcap-style-rounded {

  border-radius: 5px

}

.tm-dcap-style-round {

  border-radius: 50%

}

.tm-dropcap.tm-bgcolor-dark, .tm-dropcap.tm-bgcolor-skincolor {

  color: #fff

}

.tm-dropcap.tm-bgcolor-dark {

  background-color: #202020

}

.tm-dropcap.tm-bgcolor-grey {

  background-color: #e2e2e2

}

.tm-dcap-txt-color-dark, .tm-dropcap.tm-bgcolor-grey {

  color: #313131

}

.tm-dcap-style-round, .tm-dcap-style-rounded, .tm-dcap-style-square {

  position: relative;

  top: 4px;

  float: left;

  margin-right: 10px;

  padding: 0;

  line-height: 50px;

  text-transform: uppercase

}

.tm-dcap-style-rounded {

  border-radius: 5px;

  background-color: #c93756;

  font-size: 45px

}

.tm-dcap-style-round {

  border-radius: 50%;

  background-color: #1f4788;

  font-size: 45px

}

.tm-dcap-style-square {

  color: #a0ce4e;

  font-size: 60px

}

.tm-dropcap.tm-bgcolor-skincolor {

  color: #fff;

  background-color: #fc6042;

  font-size: 45px

}

.themetechmount-twitterbox-inner {

  text-align: center

}

.themetechmount-twitterbox-inner .tweet-text {

  font-size: 18px;

  line-height: 28px

}

.themetechmount-twitterbox-inner .tweet-details {

  font-size: 15px;

  font-style: italic

}

.themetechmount-twitterbox-inner h3 a.twitter-link {

  z-index: 10;

  position: relative

}

.themetechmount-twitterbox-inner i {

  display: inline-block;

  width: 55px;

  height: 55px;

  font-size: 24px;

  color: #fff;

  text-align: center;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  line-height: 55px;

  margin-bottom: 10px

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner i, .tm-col-bgcolor-skincolor .themetechmount-twitterbox-inner i {

  background-color: #202020

}

.themetechmount-twitterbox-wrapper .themetechmount-boxes-row-wrapper {

  margin-top: 20px

}

.themetechmount-twitterbox-inner .tweet-text a, .widget .latest-tweets ul li .tweet-details a, .widget .latest-tweets ul li .tweet-text a {

  font-style: italic

}

.themetechmount-twitterbox-inner .tweet-text a, .widget .latest-tweets ul li .tweet-text a {

  font-size: 15px

}

.widget .latest-tweets ul li p.tweet-text {

  margin-bottom: 0;

  line-height: 24px

}

.widget .latest-tweets ul li .tweet-details a {

  font-size: 12px;

  color: #acacac

}

.themetechmount-twitterbox-inner-list .themetechmount_tweet_item.themetechmount_tweetitem {

  line-height: 30px;

  font-size: 19px

}

.themetechmount-carousel-col-one .themetechmount_tweet_item.themetechmount_tweetitem {

  width: 60%;

  margin: 0 auto

}

.themetechmount-twitterbox-inner .tweet-details {

  font-size: 15px;

  font-style: italic

}

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-text, .tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-text {

  color: rgba(255, 255, 255, .7)

}

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-text a, .tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-text a {

  color: #fff

}

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner .tweet-details a, .tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-details a {

  color: rgba(255, 255, 255, .4)

}

.tm-bgcolor-darkgrey .themetechmount-twitterbox-inner i, .tm-bgcolor-skincolor .themetechmount-twitterbox-inner i {

  border-color: #fff;

  color: #fff

}

.tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-details a:hover, .tm-bgcolor-skincolor .themetechmount-twitterbox-inner .tweet-text a:hover {

  color: rgba(255, 255, 255, .6)

}

.wpb_gmaps_widget .wpb_wrapper {

  background-color: transparent;

  padding: 0

}

.themetechmount-boxes-textalign-left .tm-sortable-wrapper {

  text-align: left

}

.themetechmount-boxes-textalign-right .tm-sortable-wrapper {

  text-align: right

}

.tm-sortable-list ul {

  margin: 0;

  padding: 0;

  margin-bottom: 35px;

  margin-top: 20px

}

.tm-sortable-list .tm-sortable-link {

  display: inline-block;

  margin-right: 0

}

.tm-sortable-list .tm-sortable-link:last-child a:not(.selected) {

  padding-right: 0

}

.tm-sortable-list .tm-sortable-link a {

  display: block;

  cursor: pointer;

  padding: 4px 20px;

  margin-bottom: 5px;

  line-height: 22px;

  width: auto;

  position: relative;

  z-index: 3;

  color: #182333;

  -webkit-transition: all .3s;

  transition: all .3s;

  background-color: transparent;

  font-size: 14px;

  font-weight: 500;

  border: none;

  border-radius: 3px;

  text-transform: uppercase

}

.tm-row .tm-sortable-list .tm-sortable-link a.selected {

  color: #fff;

  border-color: transparent

}

.tm-bgcolor-darkgrey .tm-sortable-list .tm-sortable-link a, .tm-bgcolor-skincolor .tm-sortable-list .tm-sortable-link a, .tm-white-sort-bt .tm-sortable-list .tm-sortable-link a {

  border: 1px solid rgba(255, 255, 255, .75);

  color: rgba(255, 255, 255, .75)

}

.themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap

}

.themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner > div.themetechmount-box-heading-wrapper:not(.themetechmount-boxes-row-wrapper) {

  flex-basis: 0%;

  flex-grow: 1;

  flex: 0 0 35.33%;

  max-width: 35.33%

}

.themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner > div.tm-sortable-wrapper.tm-sortable-wrapper-portfolio:not(.themetechmount-boxes-row-wrapper) {

  flex-basis: 0%;

  flex-grow: 1;

  flex: 0 0 64.33%;

  max-width: 64.33%

}

.themetechmount-boxes-sortable-yes.themetechmount-boxes-textalign-left .themetechmount-boxes-inner > div.tm-sortable-wrapper.tm-sortable-wrapper-portfolio:not(.themetechmount-boxes-row-wrapper) {

  text-align: right

}

.themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner > div.themetechmount-box-heading-wrapper, .themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner > div.tm-sortable-wrapper.tm-sortable-wrapper-portfolio:not(.themetechmount-boxes-row-wrapper) {

  padding-right: 13px

}

.themetechmount-boxes.themetechmount-boxes-sortable-yes .themetechmount-boxes-inner > div.themetechmount-boxes-row-wrapper {

  display: block;

  width: 100%;

  margin-top: 16px

}

.themetechmount-boxes-sortable-yes.tm-cta3-rev-heading .tm-sortable-list ul {

  margin-top: 37px

}

.themetechmount-boxes-sortable-yes:not(.tm-cta3-rev-heading) .tm-sortable-list ul {

  margin-top: 8px

}

.themetechmount-boxes-portfolio.themetechmount-boxes-sortable-yes .themetechmount-boxes-inner.themetechmount-boxes-portfolio-inner {

  margin-left: 0;

  margin-right: -13px

}

#cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight {

  background: 0 0;

  background-color: #fff

}

.summary .clear {

  display: none

}

.posted_in {

  font-weight: 700

}

.posted_in a {

  font-weight: 400

}

.sidebar .widget .tagcloud a {

  display: inline-block;

  padding: 7px 25px;

  margin: 0 2px 8px;

  border: 2px solid #182333;

  border-radius: 0;

  font-size: 14px !important;

  background-color: transparent;

  font-weight: 500

}

.sidebar .widget .tagcloud a:hover {

  color: #fff;

  border-color: transparent

}

.comment-form-rating {

  padding-bottom: 20px

}

.comment-form-rating {

  padding-bottom: 20px

}

.error404 .site-main {

  padding-top: 0

}

section.error-404 {

  padding: 150px 0;

  text-align: center

}

section.error-404 .tm-big-icon {

  font-size: 150px

}

section.error-404 .page-header {

  border-bottom: none;

  margin-bottom: 0

}

section.error-404 h1 {

  font-size: 95px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 100%

}

section.error-404 .page-content p {

  font-size: 18px;

  margin-bottom: 30px

}

section.error-404 .search-form {

  position: relative;

  max-width: 390px;

  margin: 0 auto

}

section.error-404 .search-form label {

  display: block

}

section.error-404 .search-form .search-field {

  border-width: 2px;

  background-color: transparent

}

section.error-404 .search-form .search-submit {

  position: absolute;

  top: 0;

  right: 0;

  box-shadow: none;

  border-bottom: none;

  text-indent: -999px;

  padding: 0;

  width: 46px;

  height: 46px;

  z-index: 1;

  border-radius: 0 3px 3px 0;

  background-image: url(../images/findicon.png);

  background-color: transparent;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px 16px;

  opacity: .3

}

.tm-sresults-no-content-w {

  padding-bottom: 80px;

  padding-top: 30px

}

.tm-sresults-no-content-w h3 {

  font-size: 30px;

  line-height: 35px

}

.error404 .tm-titlebar-wrapper {

  display: none

}

.error404 .site-main {

  background-color: transparent !important

}

.tm-sresult-form-wrapper {

  padding: 22px 0 0;

  margin-bottom: 60px;

  color: #fff;

  border: 0

}

.tm-search-pagelist .tm-result-page-content {

  padding-left: 33px;

  padding-bottom: 10px

}

.tm-search-pagelist li > h4 {

  margin-bottom: 7px

}

.tm-search-results-title a.label-default {

  padding: 5px 10px;

  position: relative;

  top: -3px

}

.tm-search-select-box {

  width: 100%;

  position: relative;

  padding-right: 162px

}

.tm-search-select-box .select2-container {

  width: 100% !important

}

.tm-search-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {

  color: #fff

}

.tm-search-select-box .select2-container--default .select2-selection--single {

  border: 1px solid rgba(255, 255, 255, .51);

  height: 50px;

  border-radius: 5px

}

.tm-search-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 50px

}

.tm-search-select-box .select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 50px;

  right: 5px

}

.tm-search-select-box .select2-container--default .select2-selection--single .select2-selection__arrow b {

  border-color: #fff transparent transparent transparent

}

.tm-search-select-box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

  border-color: transparent transparent #fff transparent

}

.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn {

  color: #fff;

  border: 2px solid transparent;

  padding: 10px 27px;

  font-size: 15px

}

.tm-sresult-form-sbtbtn-wrapper {

  position: absolute;

  top: 0;

  right: 0

}

.tm-search-main-box {

  padding: 22px 25px 30px 25px;

  background-color: rgba(0, 0, 0, .1);

  margin: 14px;

  margin-top: 0;

  margin-bottom: 0;

  position: relative

}

.tm-search-main-box:before {

  position: absolute;

  right: 76px;

  top: -14px;

  width: 47px;

  height: 47px;

  text-align: center;

  width: 0;

  height: 0;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 14px solid rgba(32, 32, 32, .09);

  content: " "

}

.tm-search-text strong {

  padding-bottom: 10px;

  display: block;

  font-size: 18px;

  font-weight: 600

}

.tm-search-results-title {

  font-weight: 400

}

.tm-search-postlist li {

  list-style: none

}

.tm-sresult-form-wrapper h2 {

  margin-bottom: 0;

  font-size: 23px;

  font-weight: 500;

  margin-right: 10px;

  color: #fff;

  display: table-cell;

  width: 23%;

  margin-top: 0;

  vertical-align: middle

}

.tm-sresult-form-wrapper h2 i {

  display: none

}

body.search .tm-sresult-form-wrapper .search-form .search-field {

  border: 0;

  border-radius: 5px;

  background-color: rgba(0, 0, 0, .1);

  font-size: 20px;

  padding: 0;

  margin: 0;

  color: #fff;

  padding-left: 70px;

  text-align: left;

  width: 100%;

  height: 52px

}

body.search .tm-sresult-form-wrapper .search-form .search-field::-webkit-input-placeholder {

  color: rgba(255, 255, 255, .48)

}

body.search .tm-sresult-form-wrapper .search-form .search-field::-moz-placeholder {

  color: rgba(255, 255, 255, .48)

}

body.search .tm-sresult-form-wrapper .search-form .search-field:-ms-input-placeholder {

  color: rgba(255, 255, 255, .48)

}

body.search .tm-sresult-form-wrapper .search-form .search-field:-moz-placeholder {

  color: rgba(255, 255, 255, .48)

}

body.search .tm-sresult-form-wrapper .search-form input.search-field:focus {

  background-color: rgba(32, 32, 32, .08);

  color: #fff

}

.tm-sresult-form-wrapper .search-form {

  width: 62%;

  display: table-cell;

  position: relative

}

.tm-sresult-form-wrapper .search-form:after {

  position: absolute;

  content: '\e825';

  font-family: tm-boldman-icons;

  font-style: normal;

  font-weight: 400;

  speak: none;

  text-decoration: inherit;

  font-size: 19px;

  background-color: rgba(0, 0, 0, .12);

  height: 52px;

  display: block;

  width: 55px;

  top: 4px;

  text-align: center;

  padding-top: 15px;

  left: 0;

  border-radius: 5px 0 0 5px

}

.tm-sresult-form-wrapper .search-form label {

  margin-bottom: 0;

  display: block

}

.search .tm-sresult-form-wrapper .search-form .search-submit {

  display: none

}

.tm-sresult-form-top {

  position: relative;

  display: table;

  width: 100%;

  padding: 7px 25px 26px 25px

}

.tm-sresults-settings-wrapper {

  width: auto;

  display: table-cell;

  position: relative;

  padding-left: 15px

}

.tm-sresults-settings-wrapper a {

  font-size: 17px;

  color: #fff;

  text-align: center;

  display: block;

  background-color: rgba(0, 0, 0, .1);

  display: block;

  padding: 14px 12px;

  border-radius: 0;

  outline: 0

}

.tm-sresults-settings-wrapper a.tm-sresult-btn-active, .tm-sresults-settings-wrapper a:hover {

  color: #fff

}

.tm-search-eventlist .item .item-thumbnail:before {

  display: none

}

.tm-search-list.tm-search-postlist {

  padding-left: 0

}

.tm-sresults-cta-wrapper, .tm-sresults-first-row {

  padding-bottom: 60px

}

.tm-sresults-title-w h2 {

  margin-bottom: 30px

}

.tm-sresults-title-w h2 strong {

  font-weight: 500

}

.search-results .tm-list.tm-list-style-icon li {

  position: relative;

  padding-bottom: 10px

}

.tm-sresults-title small a {

  font-weight: 400;

  margin-top: 7px;

  display: inline-block;

  padding: 2px 13px;

  display: inline-flex;

  position: absolute;

  font-size: 13px;

  line-height: 25px;

  height: 29px;

  border-radius: 0;

  text-transform: uppercase

}

.search-results .themetechmount-box-team {

  margin-bottom: 30px

}

.tm-sresults-title small a i {

  width: 8px;

  margin-left: -6px;

  padding-right: 18px;

  margin-top: .5px

}

.search-results .themetechmount-box-portfolio .themetechmount-post-item {

  margin-bottom: 30px

}

.tm-results-page .tm-list-li-content a, .tm-results-post ul.tm-recent-post-list > li > a, .tm-sresults-first-row .tm-list-li-content a, .tm-sresults-first-row ul.tm-recent-post-list > li > a {

  color: #303030

}

.search-results .page-header {

  border: none;

  margin: 0 0 0;

  padding-bottom: 0

}

.tm-results-page .tm-list.tm-list-style-icon, .tm-results-post .tm-recent-post-list {

  margin-top: 0

}

.tm-sresults-first-row .tm-list.tm-list-style-icon, .tm-sresults-first-row ul.tm-recent-post-list {

  margin-bottom: 0

}

.tm-results-page > .row, .tm-results-post > .row {

  padding-bottom: 37px

}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {

  font-size: inherit

}

.bbpress-main-wrapper {

  margin-top: 25px;

  margin-bottom: 25px

}

#bbpress-forums #bbp-search-form {

  margin-bottom: 0

}

#bbp_search_submit {

  height: 35px;

  margin: 0 0 20px 0;

  line-height: 12px

}

.bbp-forum-title {

  font-size: 23px;

  font-weight: 600

}

#bbpress-forums li {

  font-size: 14px

}

div.bbp-breadcrumb, div.bbp-topic-tags {

  font-size: 13px;

  margin-top: 5px;

  margin-bottom: 15px

}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {

  padding: 10px

}

.wp-editor-container {

  border: 1px solid #dedede

}

.wp-editor-container textarea.wp-editor-area {

  max-width: 100%

}

#subscription-toggle {

  float: right

}

#bbpress-forums button, #bbpress-forums input[type=submit], #sidebar button.button {

  -webkit-transition: .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;

  -moz-transition: .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;

  -ms-transition: .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;

  -o-transition: .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;

  transition: .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out

}

#bbpress-forums fieldset.bbp-form label {

  font-size: 13px

}

#bbpress-forums ul li.bbp-header {

  border: 0

}

#bbpress-forums a.bbp-topic-permalink {

  font-size: 18px

}

#bbpress-forums a.bbp-topic-permalink, #content #bbpress-forums .status-closed, #content #bbpress-forums .status-closed a {

  color: #202020

}

#bbpress-forums ul li.bbp-header a {

  color: #fff

}

#bbpress-forums ul li.bbp-header a:hover {

  text-decoration: underline

}

#sidebar .bbp-login-form div.bbp-remember-me label {

  width: auto

}

#sidebar .bbp-submit-wrapper button.button:hover {

  background: #fff;

  color: #2d2d2d

}

#sidebar .bbp-login-form .bbp-submit-wrapper {

  float: left;

  width: 55%;

  text-align: left

}

#sidebar .bbp-login-links {

  float: right;

  width: 45%;

  padding-top: 12px

}

#bbpress-forums, div.bbp-template-notice p {

  font-size: 13px

}

#sidebar .bbp_widget_login #user_login, #sidebar .bbp_widget_login #user_pass {

  width: 90%

}

.bbpress-main-wrapper #main {

  float: right

}

.bbpress-main-wrapper #sidebar {

  float: left

}

#bbpress-forums #bbp-search-form #bbp_search {

  display: inline-block;

  width: 201px;

  padding: 8px 8px;

  float: left;

  height: 38px

}

#bbp_search_submit {

  height: 38px;

  margin: 0 0 20px 5px;

  line-height: 35px;

  display: inline-block;

  padding: 0 30px

}

#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {

  float: none;

  margin-bottom: 0;

  border: 1px solid #ddd;

  width: 19px

}

#bbpress-forums li.bbp-header {

  background: #f7f7f7

}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {

  border: 1px solid #eaeaea

}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {

  border-top: 1px solid #e4e7e8;

  padding: 20px 15px

}

#bbpress-forums button, #bbpress-forums ul li.bbp-header, .bbp-submit-wrapper .button, .widget .bbp-logged-in .button {

  color: #fff

}

#bbpress-forums button, .bbp-submit-wrapper .button, .widget .bbp-logged-in .button {

  border: 1px solid transparent;

  display: inline-block

}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {

  padding: 15px

}

div.bbp-template-notice.info {

  border: 1px solid #eaeaea;

  background-color: #f7f7f7;

  border-radius: 0

}

.widget_display_stats dl:after, .widget_display_stats dl:before {

  display: table;

  line-height: 0;

  content: ""

}

.widget_display_stats dl:after {

  clear: both

}

.widget_display_stats dl {

  margin: 0

}

.widget_display_stats dl dt {

  float: left;

  width: 50%;

  overflow: hidden;

  clear: left;

  text-align: left;

  text-overflow: ellipsis;

  white-space: nowrap;

  font-weight: 400 !important;

  margin-bottom: 6px

}

.widget_display_stats dl dd {

  margin-left: 60%;

  margin-bottom: 6px;

  text-align: right

}

.search-form .search-submit {

  display: block

}

.widget #bbp-search-form {

  position: relative

}

.widget .search-form label {

  display: block

}

.widget #bbp-search-form input[type=text] {

  width: 100%;

  border: 1px solid #eaeaea;

  height: 43px;

  border-radius: 0;

  padding-right: 30px;

  background: #f5f6f8;

  box-shadow: none

}

.widget #bbp-search-form #bbp_search_submit {

  position: absolute;

  top: 0;

  right: 0;

  background: 0 0;

  box-shadow: none;

  border-bottom: none;

  text-indent: -999px

}

.widget #bbp-search-form:after {

  font-family: FontAwesome;

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: .2em;

  text-align: center;

  opacity: .8;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  margin-left: .2em;

  font-size: 14px

}

.widget #bbp-search-form:after {

  content: "\f002";

  position: absolute;

  top: 15px;

  right: 12px

}

.widget .bbp-forum-title {

  font-size: 14px

}

.bbp-login-form fieldset {

  border: 1px solid #e9e9e9;

  margin: 0 2px;

  padding: 6px 15px;

  background-color: #f5f6f8;

  padding-bottom: 22px

}

.bbp-submit-wrapper .button, .widget .bbp-logged-in .button {

  margin: 0;

  margin-bottom: 10px;

  padding: 10px 20px

}

.bbp-login-form .bbp-login-links {

  margin-top: 8px

}

.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input {

  padding: 10px 10px

}

.bbp-login-form label {

  font-weight: 400

}

.bbp-breadcrumb-sep {

  padding: 0 5px

}

.site-main .tm-dcap-color-skincolor, .themetechmount-blog-box-view-left-image .themetechmount-box-content .tm-post-categories > .tm-meta-line.cat-links a:hover, .themetechmount-blog-box-view-right-image .themetechmount-box-content .tm-post-categories > .tm-meta-line.cat-links a:hover, .tm-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore a, .tm-bgcolor-darkgrey .tm-custom-heading, .tm-bgcolor-darkgrey .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, .tm-bgcolor-darkgrey .tm-entry-meta a:hover, .tm-bgcolor-darkgrey .tm-sc-twitterbox-followus-text small, .tm-bgcolor-darkgrey .tm-team-social-links a, .tm-bgcolor-darkgrey .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a, .tm-bgcolor-darkgrey .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .tm-bgcolor-darkgrey .vc_row .tm-sbox h2, .tm-bgcolor-darkgrey ul.boldman_contact_widget_wrapper li a, .tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a, .tm-bgcolor-skincolor .themetechmount-box-view-default .themetechmount-box-author .themetechmount-author-name a:hover, .tm-bgcolor-skincolor .themetechmount-boxes-col-one.themetechmount-box-view-default .themetechmount-box-author .themetechmount-author-name, .tm-bgcolor-skincolor .themetechmount-boxes-col-one.themetechmount-box-view-default .themetechmount-box-author .themetechmount-author-name a, .tm-bgcolor-skincolor .tm-custom-heading, .tm-bgcolor-skincolor .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, .tm-bgcolor-skincolor .tm-entry-meta a:hover, .tm-bgcolor-skincolor .tm-sc-twitterbox-followus-text small, .tm-bgcolor-skincolor .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a, .tm-bgcolor-skincolor .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:hover, .tm-bgcolor-skincolor .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab.vc_active > a, .tm-bgcolor-skincolor .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .tm-bgcolor-skincolor .vc_row .tm-sbox h2, .tm-bgcolor-skincolor ul.boldman_contact_widget_wrapper li a, .tm-col-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore a, .tm-col-bgcolor-darkgrey .tm-custom-heading, .tm-col-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a, .tm-col-bgcolor-skincolor .tm-custom-heading, .tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-3d, .tm-format-link-url a:hover, .tm-post-format-quote a:hover, .tm-post-format-quote a:hover:after, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor.tm-vc_btn3-style-outline:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover, .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat .tm-vc_cta3-content-header, .vc_column-inner.tm-col-bgcolor-darkgrey .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, .vc_column-inner.tm-col-bgcolor-skincolor .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, .vc_progress_bar.vc_progress-bar-color-skincolor .vc_single_bar .vc_label, article.post.format-link .tm-format-link-title a, article.themetechmount-blogbox-format-link .tm-format-link-title a, div .vc_row .vc_column-inner .tm-sbox-bgcolor-darkgrey.tm-sbox h2, div .vc_row .vc_column-inner .tm-sbox-bgcolor-skincolor.tm-sbox h2, div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .tm-sbox h2, div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .tm-sbox h2 {

  color: #fff

}

.themetechmount-box-view-content-overlay .themetechmount-blogbox-footer-readmore a:hover, .themetechmount-box-view-content-overlay .themetechmount-box-content h4 a:hover, .tm-bgcolor-darkgrey .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, .tm-bgcolor-darkgrey .vc_row .tm-sbox h4, .tm-bgcolor-skincolor .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, .tm-bgcolor-skincolor .vc_row .tm-sbox h4, .tm-col-bgcolor-darkgrey .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, .tm-col-bgcolor-skincolor .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, div .vc_row .vc_column-inner .tm-sbox-bgcolor-darkgrey.tm-sbox h4, div .vc_row .vc_column-inner .tm-sbox-bgcolor-skincolor.tm-sbox h4, div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .tm-sbox h4, div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .tm-sbox h4 {

  color: rgba(255, 255, 255, .85)

}

.tm-bgcolor-darkgrey .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p, .tm-bgcolor-darkgrey .vc_row .tm-sbox .tm-cta3-description, .tm-bgcolor-darkgrey .wpb_text_column, .tm-post-format-quote a, .tm-post-format-quote a:after, .tm-textcolor-white .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p, .vc_column-inner.tm-col-bgcolor-darkgrey .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p, div .vc_row .vc_column-inner .tm-sbox-bgcolor-darkgrey.tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-darkgrey .wpb_text_column {

  color: rgba(255, 255, 255, .75)

}

.tm-bgcolor-skincolor .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p, .tm-bgcolor-skincolor .vc_row .tm-sbox .tm-cta3-description, .tm-bgcolor-skincolor .wpb_text_column, .tm-row.tm-bgcolor-skincolor .tm-sbox.tm-sbox-bgcolor-transparent a, .vc_column-inner.tm-col-bgcolor-skincolor .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p, div .vc_row .vc_column-inner .tm-sbox-bgcolor-skincolor.tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-skincolor .wpb_text_column {

  color: rgba(255, 255, 255, .85)

}

.site-footer.tm-bgcolor-darkgrey ul.tm-recent-post-list li .post-date, .tm-bgcolor-darkgrey .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date a, .tm-bgcolor-darkgrey .themetechmount-box-view-top-image .themetechmount-box-portfolio .themetechmount-box-category a, .tm-bgcolor-darkgrey .themetechmount-meta-details, .tm-bgcolor-darkgrey .themetechmount-meta-details a, .tm-bgcolor-darkgrey .themetechmount-meta-details i, .tm-bgcolor-darkgrey .tm-entry-meta .tm-meta-line, .tm-bgcolor-darkgrey .tm-entry-meta a, .tm-bgcolor-skincolor .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date a, .tm-bgcolor-skincolor .themetechmount-box-view-top-image .themetechmount-box-portfolio .themetechmount-box-category a, .tm-bgcolor-skincolor .themetechmount-meta-details, .tm-bgcolor-skincolor .themetechmount-meta-details a, .tm-bgcolor-skincolor .themetechmount-meta-details i, .tm-bgcolor-skincolor .tm-entry-meta .tm-meta-line, .tm-bgcolor-skincolor .tm-entry-meta a, .tm-col-bgcolor-darkgrey .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date a, .tm-col-bgcolor-skincolor .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date a, .tm-format-link-url a {

  color: rgba(255, 255, 255, .75)

}

.tm-bgcolor-skincolor .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date:after, .tm-col-bgcolor-skincolor .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date:after {

  background-color: rgba(255, 255, 255, .45)

}

.tm-bgcolor-skincolor .themetechmount-box-view-default .themetechmount-box-author .themetechmount-box-img .themetechmount-icon-box {

  background-color: #fff

}

.comment-reply-link:hover, .logged-in-as a:hover, .testimonial_item .themetechmount-author-name a:hover, .themetechmount-box-content h4 a, .themetechmount-box-portfolio .themetechmount-box-bottom-content h4 a, .themetechmount-box-team.themetechmount-box-view-top-image .themetechmount-box-content h4 a, .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details, .themetechmount-post-readmore a, .themetechmount-team-box-view-overlay .themetechmount-box-social-links ul a, .tm-bgcolor-darkgrey .themetechmount-team-box-view-overlay .themetechmount-box-title a, .tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a:hover, .tm-bgcolor-skincolor .themetechmount-teambox-style2 .themetechmount-box-content h4, .tm-bgcolor-skincolor .themetechmount-teambox-style2 .themetechmount-box-content h4 a, .tm-comment-owner, .tm-comment-owner a, .tm-publised-in-wrapper span.post-title, .tm-social-share-wrapper, .tm-team-details-list .tm-team-list-title, .tm-team-member-single-category, .tm-team-member-single-category a, .tm-team-social-links a, .tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a, .tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-classic .tm-vc_cta3-content-header h2, .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-flat .tm-vc_cta3-content-header, .tribe-events-list-separator-month, .vc_column-inner.tm-col-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, .vc_column-inner.tm-col-bgcolor-white .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, .widget.boldman_category_list_widget .widget-title, .widget.boldman_category_list_widget li a, div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox h2, div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox h2, div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox h2, div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox h2 {

  color: #182333

}

.tm-bgcolor-grey .vc_row .tm-sbox h4, .tm-bgcolor-white .vc_row .tm-sbox h4, .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-classic .tm-vc_cta3-content-header h4, .tweet-details a, div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox h4, div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox h4, div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox h4, div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox h4 {

  color: rgba(0, 0, 0, .65)

}

.tm-bgcolor-grey .vc_row .tm-sbox .tm-cta3-description, .tm-bgcolor-white .vc_row .tm-sbox .tm-cta3-description, .vc_column-inner.tm-col-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content p, .vc_column-inner.tm-col-bgcolor-white .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content p, div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox .tm-cta3-description {

  color: #8d9297

}

.rev_slider .tm-textcolor-white, .tm-textcolor-white .tm-fid-icon-wrapper i, .tm-textcolor-white .tm-vc_cta3-content-header h2, .tm-textcolor-white h1, .tm-textcolor-white h2, .tm-textcolor-white h3, .tm-textcolor-white h4, .tm-textcolor-white h5, .tm-textcolor-white h6 {

  color: #fff !important

}

.tm-textcolor-white .tm-vc_cta3-content-header h4 {

  color: rgba(255, 255, 255, .9) !important

}

.tm-textcolor-white .tm-vc_cta3-content .tm-cta3-description {

  color: rgba(255, 255, 255, .5) !important

}

.tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat .tm-cta3-content-wrapper, .tm-textcolor-white {

  color: rgba(255, 255, 255, .85)

}

.footer .tm-textcolor-white {

  color: #fff

}

.tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name, .tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a {

  color: rgba(255, 255, 255, .7) !important

}

.tm-textcolor-white a {

  color: #fff

}

.themetechmount-topbar-wrapper.tm-textcolor-white, .themetechmount-topbar-wrapper.tm-textcolor-white a {

  color: rgba(255, 255, 255, .95)

}

.footer .tm-textcolor-white .widget .search-form .search-field {

  border-color: rgba(255, 255, 255, .07);

  background-color: rgba(255, 255, 255, .03)

}

.tm-textcolor-white .widget .search-form .search-submit {

  background-image: url(../images/findicon-white.png)

}

.main-holder .widget.themetechmount_widget_recent_entries ul li {

  padding-bottom: 16px;

  padding-top: 5px

}

.inside h3 {

  color: #182333

}

.tm-textcolor-dark .tm-vc_cta3-content-header h2, .tm-textcolor-dark h1, .tm-textcolor-dark h2, .tm-textcolor-dark h3, .tm-textcolor-dark h4, .tm-textcolor-dark h5, .tm-textcolor-dark h6, h2.tm-custom-heading.tm-textcolor-dark, h3.tm-custom-heading.tm-textcolor-dark, h4.tm-custom-heading.tm-textcolor-dark {

  color: #182333 !important

}

.tm-textcolor-darkgrey .tm-vc_cta3-content-header h4 {

  color: rgba(0, 0, 0, .65) !important

}

.tm-textcolor-darkgrey .tm-vc_cta3-content .tm-cta3-description {

  color: rgba(0, 0, 0, .5) !important

}

.tm-textcolor-darkgrey {

  color: rgba(0, 0, 0, .5)

}

.tm-textcolor-darkgrey a {

  color: rgba(0, 0, 0, .8)

}

.tm-textcolor-dark ul.tm-recent-post-list > li {

  border-top-color: rgba(0, 0, 0, .07)

}

.tm-textcolor-grey .tm-vc_cta3-content-header h2, .tm-textcolor-grey h1, .tm-textcolor-grey h2, .tm-textcolor-grey h3, .tm-textcolor-grey h4, .tm-textcolor-grey h5, .tm-textcolor-grey h6 {

  color: silver !important

}

.tm-textcolor-grey .tm-vc_cta3-content-header h4 {

  color: rgba(192, 192, 192, .9) !important

}

.tm-textcolor-grey .tm-vc_cta3-content .tm-cta3-description {

  color: rgba(192, 192, 192, .6) !important

}

.tm-textcolor-grey {

  color: rgba(192, 192, 192, .6)

}

.tm-icolor-grey i, .tm-textcolor-grey a {

  color: rgba(192, 192, 192, .8)

}

.tm-bgcolor-darkgrey .inside.tm-fid-with-border:not(.tm-fid-view-circle-progress), .tm-bgcolor-darkgrey .tm-fid-view-lefticon .tm-fld-contents, .tm-bgcolor-darkgrey .tm-fid-view-righticon .tm-fld-contents {

  border-color: rgba(242, 242, 242, .06)

}

.tm-bgcolor-skincolor .inside.tm-fid-with-border:not(.tm-fid-view-circle-progress), .tm-bgcolor-skincolor .tm-fid-view-lefticon .tm-fld-contents, .tm-bgcolor-skincolor .tm-fid-view-righticon .tm-fld-contents {

  border-color: rgba(242, 242, 242, .4)

}

.tm-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .vc_column-inner.tm-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {

  border-color: rgba(122, 122, 122, .26)

}

.tm-bgcolor-grey .themetechmount-box-meta {

  border-color: #e6e6e6

}

.tm-span > .vc_column-inner {

  z-index: 11

}

.tm-col-bg .wpb_wrapper {

  position: relative

}

.tm-left-span .tm-col-wrapper-bg-layer {

  width: auto;

  margin-left: -300px;

  right: 0

}

.tm-right-span .tm-col-wrapper-bg-layer {

  width: auto;

  margin-right: -300px;

  left: 0;

  right: 0

}

.tm-left-span .tm-bg-layer-inner, .tm-right-span .tm-bg-layer-inner {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0

}

.tm-col-bgcolor-yes .tm-bg-layer-inner, .tm-col-bgimage-yes .tm-bg-layer-inner {

  position: absolute;

  width: 100%;

  height: 100%

}

span.edit-link {

  display: block;

  padding: 7px 5px

}

.edit-link a {

  background: #ececec;

  padding: 10px 20px;

  display: inline-block;

  color: #6b6b6b

}

.tm-page-loader-wrapper {

  background-color: #fff;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 99999;

  background-repeat: no-repeat;

  background-position: center center

}

div.wpcf7-mail-sent-ok {

  border: 2px solid #398f14

}

div.wpcf7-mail-sent-ng {

  border: 2px solid red

}

div.wpcf7-spam-blocked {

  border: 2px solid orange

}

div.wpcf7-validation-errors {

  border: 2px solid #f7e700

}

.wpcf7-form div.wpcf7-mail-sent-ok {

  background: green;

  border: none;

  color: #fff;

  padding: 8px 16px

}

ul.tm-pricelist-block {

  padding: 0;

  font-size: 14px;

  margin-top: 0

}

ul.tm-pricelist-block li {

  font-size: 15px;

  line-height: 23px;

  list-style: none;

  border-bottom: 1px solid rgba(0, 0, 0, .07);

  padding: 12px 0

}

.footer .widget ul.tm-pricelist-block li {

  padding: 10px 0 10px 0;

  border-bottom: 1px solid rgba(255, 255, 255, .07)

}

.footer .widget ul.tm-pricelist-block li:first-child {

  padding-top: 0

}

ul.tm-pricelist-block li .service-price {

  float: right

}

.themetechmount-pricelistbox-wrapper .tm-element-align-left.tm-heading-style-vertical .tm-cta3-without-desc {

  margin-bottom: 0

}

.themetechmount-pricelistbox-wrapper .tm-element-heading-wrapper:not(.tm-seperator-none) .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header {

  padding-bottom: 0

}

.themetechmount-pricelistbox-wrapper .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:after, .themetechmount-pricelistbox-wrapper .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers h2:before {

  content: unset

}

.themetechmount-pricelistbox-wrapper .tm-element-heading-wrapper:not(.tm-seperator-none) .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header {

  padding-bottom: 0

}

.themetechmount-pricelistbox-wrapper .tm-element-heading-wrapper:not(.tm-heading-style-horizontal) .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2, .themetechmount-pricelistbox-wrapper .tm-element-heading-wrapper:not(.tm-heading-style-horizontal) .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-headers.tm-wrap-cell {

  margin-bottom: 8px

}

ul.tm-pricelist-block li strong {

  font-weight: 500;

  color: #182333

}

.tm-bgcolor-dark ul.tm-pricelist-block li strong, .tm-bgcolor-skincolor ul.tm-pricelist-block li strong, .tm-col-bgcolor-dark ul.tm-pricelist-block li strong, .tm-col-bgcolor-skincolor ul.tm-pricelist-block li strong, .tm-textcolor-white ul.tm-pricelist-block li strong {

  color: #fff

}

.tm-bgcolor-skincolor ul.tm-pricelist-block li, .tm-col-bgcolor-darkgrey ul.tm-pricelist-block li, .tm-col-bgcolor-skincolor ul.tm-pricelist-block li, .tm-col-bgimage-yes ul.tm-pricelist-block li {

  color: #fff;

  border-bottom: 1px solid rgba(255, 255, 255, .25)

}

.tm-services-box-border-right .tm-sbox {

  border-right: 1px solid rgba(255, 255, 255, .14);

  padding-bottom: 0

}

.tm-services-box-separator .wpb_column.vc_column_container, .tm-services-box-separator.tm-bgcolor-grey .wpb_column.vc_column_container {

  border-right: 1px solid rgba(0, 0, 0, .11);

  padding-top: 15px;

  padding-bottom: 5px

}

.tm-services-box-separator .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0

}

.tm-services-box-separator.tm-bgcolor-darkgrey .wpb_column.vc_column_container, .tm-services-box-separator.tm-bgcolor-skincolor .wpb_column.vc_column_container {

  border-right: 1px solid rgba(255, 255, 255, .11);

  padding-top: 15px;

  padding-bottom: 5px

}

.tm-services-box-separator .wpb_column.vc_column_container:last-child {

  border-right: none

}

.tm-sbox-col-padding {

  padding: 105px 300px 80px 100px

}

.tm-bgcolor-skincolor .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-social-links:after {

  background-color: #333

}

.tm-bgcolor-skincolor .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-desc, .tm-col-bgcolor-skincolor .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-desc {

  border-color: rgba(0, 0, 0, .57)

}

.tm-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-desc, .tm-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-social-links, .tm-col-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-desc, .tm-col-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-social-links {

  background-color: #fff

}

.themetechmount-post-left .entry-date {

  font-size: 30px;

  display: block;

  line-height: 25px;

  font-weight: 500;

  padding-top: 6px

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-heading-wrapper {

  padding-bottom: 0

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-heading-wrapper .tm-cta3-without-desc {

  padding-bottom: 26px

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-arrow, .themetechmount-boxes-view-slickview .testimonial_wrapper .slick-arrow:not(.slick-disabled):hover {

  background: 0 0;

  background-color: transparent;

  top: 50px;

  font-weight: 500

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next:before, .themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev:before {

  font-size: 20px

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next, .themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev {

  background-color: transparent !important

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .themetechmount-testimonial-text {

  position: relative;

  z-index: -1;

  overflow: hidden;

  text-align: center

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev {

  left: 50%;

  margin-left: -85px

}

.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next {

  right: 50%;

  margin-right: -84px

}

.tmicon-fa-heart-o::before {

  content: "\f08a"

}

.tmicon-fa-heart:before {

  content: "\f004"

}

[class*=tmicon-fa-]:before, [class^=tmicon-fa-]:before {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  transform: translate(0, 0)

}

.themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper {

  position: absolute;

  bottom: 25px;

  right: 12px;

  top: -20px

}

.themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper a.themetechmount-portfolio-likes {

  border-radius: 50%;

  width: 45px;

  height: 45px;

  line-height: 14px;

  display: block;

  padding: 0;

  text-align: center;

  border: 3px solid #fff;

  font-size: 11px;

  padding-top: 7px;

  position: relative;

  padding-right: 2px

}

.themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper a.themetechmount-portfolio-likes i {

  display: block;

  padding-left: 3px

}

.themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper a:hover.themetechmount-portfolio-likes {

  color: #fff

}

div.themetechmount-portfolio-likes-wrapper .like-active {

  cursor: default

}

a.themetechmount-portfolio-likes {

  color: #fff

}

.widget_latest_tweets_widget p.tweet-text:before {

  content: "\f099";

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  font-size: 20px;

  position: absolute;

  left: 0;

  padding-top: 5px

}

.widget.widget_latest_tweets_widget ul > li {

  position: relative;

  padding: 0 0 0 28px

}

.tm-row.tm-bgimage-position-left_top, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-left_top {

  background-position: left top !important

}

.tm-row.tm-bgimage-position-left_center, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-left_center {

  background-position: left center !important

}

.tm-row.tm-bgimage-position-left_bottom, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-left_bottom {

  background-position: left bottom !important

}

.tm-row.tm-bgimage-position-right_top, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-right_top {

  background-position: right top !important

}

.tm-row.tm-bgimage-position-right_center, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-right_center {

  background-position: right center !important

}

.tm-row.tm-bgimage-position-right_bottom, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-right_bottom {

  background-position: right bottom !important

}

.tm-row.tm-bgimage-position-center_top, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-center_top {

  background-position: center top !important

}

.tm-row.tm-bgimage-position-center_center, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-center_center {

  background-position: center center !important

}

.tm-row.tm-bgimage-position-center_bottom, .vc_column-inner > .tm-col-wrapper-bg-layer.tm-bgimage-position-center_bottom {

  background-position: center bottom !important

}

.border-top-grey {

  border-top: 1px solid #d8d8d8

}

.border-bottom-grey {

  border-bottom: 1px solid #d8d8d8

}

.tm-meta-line img {

  border-radius: 50%;

  margin-right: 10px;

  width: 30px;

  height: 30px

}

.tm-meta-line.byline img {

  display: inline-block

}

article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {

  border-bottom: none;

  margin-bottom: 0;

  position: relative

}

.single article.themetechmount-box-blog-classic .tm-entry-meta-blogclassic .tm-meta-line.cat-links, .single article.themetechmount-box-blog-classic .tm-entry-meta-blogclassic .tm-meta-line.comments-link, .single article.themetechmount-box-blog-classic .tm-entry-meta-blogclassic .tm-meta-line.posted-on {

  display: inline-block

}

.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line {

  padding-right: 0

}

.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line i {

  display: none

}

.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line:after {

  background-color: #eaeaea;

  display: inline-block;

  content: "";

  width: 1px;

  height: 20px;

  vertical-align: middle;

  margin: 0 15px

}

.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line:last-child:after {

  content: unset

}

.themetechmount-box-blog-classic .themetechmount-box-desc-text {

  margin-bottom: 15px

}

.themetechmount-box-blog-classic.themetechmount-blogbox-format-gallery.tm-no-featured-content .themetechmount-box-desc-text {

  margin-top: 12px

}

.themetechmount-box-blog-classic.themetechmount-blogbox-format-link .themetechmount-blogbox-desc-footer, .themetechmount-box-blog-classic.themetechmount-blogbox-format-quote .themetechmount-blogbox-desc-footer {

  border: none;

  padding: 0;

  margin: 0

}

.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer {

  padding: 11px 0 11px;

  overflow: hidden;

  position: relative;

  display: block;

  border: 1px solid #f1f1f1;

  border-left: none;

  border-right: none;

  margin-top: 30px;

  clear: both

}

.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer > div.tm-social-share-wrapper {

  padding-top: 1px

}

.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer > div {

  padding: 0 11px;

  position: relative;

  display: inline-block;

  float: left

}

.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer > div:first-child {

  padding-left: 0

}

.single .post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-links {

  display: block

}

.post.themetechmount-box-blog-classic.themetechmount-blogbox-format-quote .tm-blog-classic-box-content {

  padding: 0;

  border: none;

  box-shadow: unset

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer .themetechmount-blogbox-footer-left {

  clear: both;

  padding: 0;

  font-size: 15px;

  float: left

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore {

  padding: 0;

  margin: 0;

  float: right

}

.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a {

  background-color: transparent;

  padding: 0 20px 0 0;

  font-size: 13px;

  text-transform: uppercase;

  font-weight: 600

}

.single .themetechmount-box-blog-classic .themetechmount-box-desc-text {

  border-bottom: none;

  padding: 0

}

article.themetechmount-box-blog-classic.post_format-post-format-audio .tm-post-format-audio:not(.tm-post-format-audio-mp3) .themetechmount-blogbox-format-audio, article.themetechmount-box-blog-classic.themetechmount-blogbox-format-audio .tm-post-format-audio:not(.tm-post-format-audio-mp3) .tm-blogbox-audio-mp3player-w {

  padding-bottom: 20.7%

}

.post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title {

  font-size: 17px;

  margin-top: 1px;

  margin-right: 3px

}

.single-post .post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title {

  margin-top: 6px

}

.themetechmount-box-blog-classic .tm-social-share-wrapper {

  z-index: 10;

  position: relative;

  float: right

}

.single .themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title, .single-tm_portfolio .tm-social-share-title {

  font-size: 18px;

  float: left;

  font-weight: 500

}

.single .themetechmount-box-blog-classic .tm-social-share-links ul {

  padding-right: 0

}

.single .themetechmount-box-blog-classic .tm-social-share-links ul li a {

  border-radius: 50%

}

.single .post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-links {

  position: initial;

  opacity: 1;

  visibility: visible;

  text-align: left;

  padding: 0;

  width: auto;

  float: left

}

.single article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {

  padding-left: 0

}

.wpb-js-composer .tm-tab-top-icon.vc_tta.vc_general .vc_tta-panel-body {

  padding: 0

}

.tm-tab-top-icon .vc_tta-tab .vc_tta-icon:before {

  display: block;

  top: 35px;

  position: absolute;

  left: 41%;

  text-align: center

}

.wpb-js-composer .vc_tta.vc_general.tm-tab-top-icon .vc_tta-tab a {

  padding: 54px 25px 20px

}

.wpb-js-composer .vc_tta.vc_general.tm-tab-top-icon .vc_tta-icon {

  font-size: 24px

}

.wpb-js-composer .vc_tta.vc_general.tm-tab-top-icon .vc_tta-tab a span:not(:empty):not(:first-child) {

  margin-right: 10px;

  margin-left: 10px

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator span:before {

  position: absolute;

  width: 0;

  height: 16px;

  bottom: -55px;

  margin: auto;

  left: -7px;

  content: "\f10c";

  font: normal normal normal 14px/1 FontAwesome;

  font-size: 12px

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:before {

  left: -85px;

  right: 0

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:after {

  left: 0;

  right: -75px

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator span:before {

  color: #d9d9d9

}

.tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:after, .tm-element-heading-wrapper.tm-seperator-center_icon .heading-seperator:before {

  content: "";

  position: absolute;

  width: 55px;

  height: 1px;

  bottom: -90px;

  margin: auto;

  top: 0

}

.tm-element-heading-wrapper.tm-seperator-center_icon.tm-element-align-left .heading-seperator {

  left: 80px

}

.tm-element-heading-wrapper.tm-seperator-center_icon.tm-element-align-right .heading-seperator {

  right: 77px;

  left: auto

}

.tm-sbox.tm-sbox-iconalign-top-center.tm-center-overlayicon {

  overflow: visible

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon .tm-vc_icon_element-inner {

  margin-top: -40px

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg {

  margin-top: -53px

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl {

  margin-top: -66px

}

.tm-sbox-iconalign-top-center.tm-center-overlayicon .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm {

  margin-top: -30px

}

.tm-sbox.tm-center-overlayicon .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-grey.tm-vc_icon_element-outline {

  border-color: #d9d9d9;

  background-color: #fff

}

.themetechmount-boxes-portfolio.themetechmount-boxes-sortablebutton-round .tm-sortable-list .tm-sortable-link a {

  border-radius: 2em

}

.site-footer .tm-textcolor-dark, .site-footer .tm-textcolor-dark .social-icons li:not:hover i, .site-footer .tm-textcolor-dark.themetechmount-fbar-btn-link i {

  color: rgba(0, 0, 0, .7)

}

body.themetechmount-page-full-width #content .wpb_row.vc_row-fluid .vc_row.vc_row-no-padding .tm-sortable-list {

  padding-left: 10px

}

.main-holder .widget.widget_recent_entries ul li {

  padding: 10px 0

}

.main-holder .widget.widget_recent_entries ul li:first-child {

  padding-top: 0

}

.wpcf7 .tm-submit-shape-round {

  border-radius: 2em

}

.tm-working-hours li span {

  float: right

}

.tm-working-hours ul li {

  border-bottom: 1px solid rgba(255, 255, 255, .14);

  padding: 11px 0 5px 0

}

.tm-textcolor-dark .tm-working-hours ul li {

  border-bottom: 1px solid rgba(0, 0, 0, .6)

}

.tm-working-hours ul li:first-child {

  padding-top: 0

}

.tm-classicheader-text-area {

  text-align: right

}

.tm-header-style-classic-vertical {

  background: #fff;

  background-color: #fff;

  position: fixed;

  width: 250px;

  height: 100%;

  left: 0;

  top: 0;

  z-index: 9002

}

.tm-header-style-classic-vertical #tm-stickable-header-w, .tm-header-style-classic-vertical .site-header, .tm-header-style-classic-vertical .site-header .site-header-main, .tm-header-style-classic-vertical .tm-header-block, .tm-header-style-classic-vertical .tm-header-text-area {

  height: 100%

}

.tm-header-style-classic-vertical .tm-stickable-header-w {

  display: grid

}

header:not(.tm-header-style-toplogo):not(.tm-header-style-classic-box).tm-header-style-classic-vertical .site-header:after {

  content: '';

  border: none

}

header:not(.tm-header-style-toplogo).tm-header-style-classic-vertical #site-header-menu #site-navigation {

  height: auto;

  line-height: initial !important

}

.tm-header-style-classic-vertical .tm-header-text-area {

  float: none;

  text-align: center;

  margin-top: 40px;

  margin-bottom: 20px;

  padding: 0 12px;

  line-height: inherit !important

}

body.header-classic-vertical {

  padding-left: 250px

}

.tm-header-style-classic-vertical .site-branding {

  float: none

}

.tm-header-style-classic-vertical .site-header .themetechmount-social-links-wrapper {

  float: none

}

.tm-header-style-classic-vertical .site-header .themetechmount-social-links-wrapper {

  padding-right: 0

}

.tm-colum-width-auto .vc_column_container {

  width: auto

}

.tm-row-width-auto .vc_column_container {

  width: auto

}

.tm-row-width-auto .vc_column_container > .vc_column-inner {

  padding-right: 0

}

.tm-extra-classes .vc_column-inner > .wpb_wrapper .vc_row {

  margin: 0

}

body .themetechmount-fbar-main-w .widget .widget-title {

  font-size: 20px;

  margin-bottom: 12px;

  font-weight: 500

}

.themetechmount-fbar-main-w .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {

  font-family: inherit;

  font-size: 22px

}

.themetechmount-fbar-box-w ul.tm-pricelist-block {

  margin-top: 5px

}

.themetechmount-fbar-box-w.tm-textcolor-white ul.tm-pricelist-block li {

  color: #fff;

  border-bottom: 1px solid rgba(255, 255, 255, .2)

}

.themetechmount-fbar-box-w.tm-textcolor-dark ul.tm-pricelist-block li {

  color: rgba(0, 0, 0, .7);

  border-bottom: 1px solid rgba(0, 0, 0, .2)

}

.themetechmount-fbar-main-w .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  margin-bottom: 0 !important

}

.floting-contact {

  border: 1px solid rgba(255, 255, 255, .72);

  padding: 20px 15px;

  font-size: 24px;

  text-align: center;

  border-radius: 5px

}

.floting-contact h3 {

  margin-bottom: 0;

  margin-top: 10px

}

.tm-textcolor-dark .floting-contact {

  border: rgba(0, 0, 0, .72)

}

.topbar-nav-menu {

  display: inline-block;

  list-style: none;

  margin: 0;

  padding: 0

}

.topbar-nav-menu li {

  display: inline;

  padding-left: 5px;

  padding-right: 5px

}

.topbar-nav-menu li:first-child {

  padding-left: 0

}

.tm-col-expan .wpb_column.vc_col-sm-4 {

  width: 38.7%

}

.tm-col-expan .wpb_column.vc_col-sm-8 {

  width: 65.65%

}

.main-holder .vc_toggle {

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 22px;

  margin-bottom: 22px

}

.main-holder .vc_toggle .vc_toggle_content {

  margin-bottom: 0

}

.sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0;

  padding: 32px 35px 11px

}

.sbox-hover-borderbox .tm-sbox {

  margin-bottom: 10px

}

.sbox-hover-borderbox .tm-sbox, .sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container > .tm-vc_general, .sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container > .tm-vc_general:after, .themetechmount-boxes-row-wrapper .slick-arrow, .themetechmount-boxes-row-wrapper .slick-next:before, .themetechmount-boxes-row-wrapper .slick-prev:before, .tm-header-style-infostack .kw-phone .ttm-custombutton a {

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out

}

.sbox-hover-borderbox .tm-sbox .tm-vc_cta3-container > .tm-vc_general:after {

  content: '';

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  border: 3px solid #01d6a3;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: -1

}

.sbox-hover-borderbox .tm-sbox:hover .tm-vc_cta3-container > .tm-vc_general:after {

  opacity: 1

}

.tm-custom-heading.tm-skincolor-strong strong {

  font-weight: 400

}

.sbox-hover-borderbox .tm-sbox .tm-vc_icon_element .tm-vc_icon_element-inner .tm-vc_icon_element-icon {

  position: relative;

  top: 0;

  left: 0;

  -webkit-transform: scale(.8);

  -moz-transform: scale(.8);

  -ms-transform: scale(.8);

  transform: scale(.8);

  font-size: 55px !important

}

.sbox-hover-borderbox .tm-sbox .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3_content-container {

  padding-top: 13px

}

.sbox-hover-borderbox .tm-sbox:hover .tm-vc_icon_element .tm-vc_icon_element-inner .tm-vc_icon_element-icon {

  -webkit-transform: scale(.9);

  -moz-transform: scale(.9);

  -ms-transform: scale(.9);

  transform: scale(.9);

  opacity: 1

}

.tm-bgcolor-darkgrey .sbox-hover-borderbox .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor:hover {

  color: #fff

}

.tm-sbox-iconalign-left-spacing.tm-sbox-lefttop-large-icon .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon {

  font-size: 3.85em !important;

  top: 33%

}

.wpcf7 .tm-commonform textarea {

  min-height: 100px

}

.tm-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-text, .tm-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-textarea, .tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text, .tm-col-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-text, .tm-col-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-textarea, .tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text {

  color: #fff

}

.tm-commonform input[type=submit] {

  padding: 13px 28px;

  margin-top: 10px

}

.tm-contactform {

  border: none;

  padding: 0;

  background-color: transparent

}

.wpcf7 .tm-contactform div > span.wpcf7-form-control-wrap:nth-child(1) .wpcf7-text, .wpcf7 .tm-contactform div > span.wpcf7-form-control-wrap:nth-child(1) textarea {

  padding-left: 0

}

.wpcf7 .tm-contactform .wpcf7-text, .wpcf7 .tm-contactform textarea {

  background-color: transparent;

  border: none;

  border-bottom: 1px solid rgba(0, 0, 0, .15);

  border-radius: 0;

  padding-left: 30px;

  padding-bottom: 9px

}

.tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text, .tm-bgcolor-darkgrey .wpcf7 .tm-contactform textarea, .tm-bgcolor-skincolor .wpcf7 .tm-contactform .wpcf7-text, .tm-bgcolor-skincolor .wpcf7 .tm-contactform textarea, .tm-bgimage-yes .wpcf7 .tm-contactform .wpcf7-text, .tm-bgimage-yes .wpcf7 .tm-contactform textarea, .tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text, .tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform textarea, .tm-col-bgcolor-skincolor .wpcf7 .tm-contactform .wpcf7-text, .tm-col-bgcolor-skincolor .wpcf7 .tm-contactform textarea, .tm-col-bgimage-yes .wpcf7 .tm-contactform .wpcf7-text, .tm-col-bgimage-yes .wpcf7 .tm-contactform textarea {

  border-color: rgba(255, 255, 255, .15)

}

.wpcf7 .tm-contactform .field-group {

  position: relative

}

.wpcf7 .tm-contactform .field-group i {

  position: absolute;

  left: 0;

  top: 20px;

  opacity: .9;

  font-size: 16px;

  z-index: 1

}

.wpcf7 .tm-contactform div.wpcf7-validation-errors {

  background: red;

  border: none;

  color: #fff;

  padding: 8px 16px;

  position: absolute;

  right: -7px;

  left: 0;

  bottom: -63px;

  text-align: center

}

.wpcf7 .tm-contactform .tm-book-submitbt {

  padding: 20px 12px

}

.wpcf7 .tm-contactform .row {

  padding-bottom: 10px

}

.wpcf7 .tm-contactform input[type=submit] {

  padding: 10px 25px;

  font-weight: 400

}

.wpcf7 .tm-contactform input[type=radio] {

  -webkit-appearance: none;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  outline: 0;

  border: 2px solid #eaeaea;

  margin-bottom: -5px

}

.wpcf7 .tm-contactform span.wpcf7-list-item.first {

  margin-left: 0

}

.wpcf7 .tm-contactform input[type=radio]:before {

  content: '';

  display: block;

  width: 90%;

  height: 90%;

  margin: 10% auto;

  border-radius: 50%;

  margin: 1px 0 0 1px

}

.tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text, .tm-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-textarea, .tm-bgcolor-skincolor .wpcf7 .tm-contactform.wpcf7-text, .tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform .wpcf7-text, .tm-col-bgcolor-skincolor .wpcf7 .tm-contactform.wpcf7-text {

  border-bottom-color: rgba(255, 255, 255, .4)

}

.wpcf7 .tm-contactform .select2-container--default .select2-selection--single .select2-selection__rendered, .wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder, .wpcf7 .tm-contactform textarea::-webkit-input-placeholder {

  color: #363636

}

.tm-textcolor-white .wpcf7 .tm-contactform .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-textcolor-white .wpcf7 .tm-contactform .wpcf7-text::-webkit-input-placeholder, .tm-textcolor-white .wpcf7 .tm-contactform textarea::-webkit-input-placeholder {

  color: rgba(255, 255, 255, .75)

}

div.wpcf7 .ajax-loader {

  position: absolute

}

.themetechmount-fbar-main-w .tm-commonform {

  padding: 25px 30px;

  background-color: rgba(0, 0, 0, .5);

  margin-right: 15%

}

.themetechmount-fbar-main-w .wpcf7 .tm-contactform .wpcf7-text, .themetechmount-fbar-main-w .wpcf7 .tm-contactform textarea {

  border-bottom-width: 1px

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform label {

  position: relative

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform i {

  position: absolute;

  color: #cdcac3;

  z-index: 100;

  font-size: 18px;

  top: 8px;

  left: 0

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-text, .themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-textarea {

  padding: 0;

  padding-left: 35px

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-text {

  padding-bottom: 10px

}

.themetechmount-fbar-main-w .wpcf7 .tm-commonform .wpcf7-textarea {

  height: 100px

}

.themetechmount-fbar-main-w .wpcf7 .tm-contactform .row {

  padding-bottom: 8px

}

.themetechmount-fbar-main-w .wpcf7 .tm-contactform input[type=submit] {

  padding: 10px 50px

}

.single article.post blockquote:before {

  content: '"';

  display: inline-block;

  position: absolute;

  font-size: 110px;

  font-family: "Myriad Pro";

  transform: rotate(180deg);

  top: 0;

  left: 33px

}

.single article.post .tm-post-featured-quote a, .single article.post .tm-post-featured-quote blockquote cite, .single article.post blockquote cite:before {

  color: #20292f

}

.single article.post blockquote {

  display: block;

  background: #f0f2f5;

  padding: 25px 20px 20px 85px;

  position: relative;

  border: 1px solid #f2f2f2;

  font-weight: 500;

  margin: 35px 0 35px 0;

  font-style: normal;

  font-size: 22px;

  min-height: 100px;

  line-height: 36px;

  font-style: italic;

  color: #20292f

}

blockquote h3 {

  font-size: 24px;

  line-height: 33px;

  font-weight: 400

}

.tm-sbox.tm-sbox-whiteborder {

  border: 7px solid #fff

}

.tm-sbox.tm-sbox-iconalign-top-center.tm-sbox-whiteborder .tm-vc_cta3-container {

  margin-bottom: 20px

}

.tm-sbox.tm-shadow-box.tm-sbox-whiteborder {

  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);

  -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);

  box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08)

}

.tm-sbox.tm-sbox-whiteborder.tm-sbox-bgcolor-grey {

  background-color: #f7f7f7

}

.tm-banner-image .vc_figure .vc_single_image-wrapper {

  overflow: hidden;

  position: relative;

  z-index: 1

}

.tm-banner-image .vc_figure .vc_single_image-wrapper:after, .tm-banner-image .vc_figure .vc_single_image-wrapper:before {

  content: "";

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  opacity: 1;

  z-index: 2;

  pointer-events: none;

  background: rgba(255, 255, 255, .4);

  -webkit-transition: all .5s ease-in-out 0s;

  -o-transition: all .5s ease-in-out 0s;

  transition: all .5s ease-in-out 0s

}

.tm-banner-image .vc_figure .vc_single_image-wrapper:before {

  transform-origin: 0 0;

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0

}

.tm-banner-image:hover .vc_figure .vc_single_image-wrapper:after, .tm-banner-image:hover .vc_figure .vc_single_image-wrapper:before {

  opacity: 0;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  z-index: -1

}

.tm-banner-image .vc_figure .vc_single_image-wrapper img {

  width: 100%;

  -webkit-transform: scale(1.1, 1.1);

  -ms-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

  transition: all .5s ease-in-out 0s;

  -webkit-transition: all .5s ease-in-out 0s;

  -o-transition: all .5s ease-in-out 0s

}

.tm-banner-image:hover .vc_figure .vc_single_image-wrapper img {

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2)

}

.sidebar .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-desc blockquote {

  padding: 40px 20px 55px 20px;

  margin-top: 15px

}

.tm-bg-highlight, .tm-bg-highlight-dark {

  display: inline-block

}

.tm-bg-highlight-dark {

  color: #fff

}

.tm-top-overlay-row {

  position: relative;

  z-index: 12

}

.tm-overlay-row-bottom {

  position: relative;

  z-index: 1

}

.tm-skincolor-bottom-boder {

  border-bottom: 3px solid #6db804

}

.themetechmount-fullwide .themetechmount-fbar-position-default .themetechmount-fbar-box {

  padding-right: 15px;

  padding-left: 15px

}

.tm-phone-icon.tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container {

  padding-left: 10px

}

.tm-home-contact-link {

  text-align: center

}

.tm-home-contact-link * {

  display: inline-block

}

.tm-home-contact-link a {

  color: #fff;

  text-decoration: underline

}

.tm-home-contact-link a:hover {

  color: #fff;

  text-decoration: none

}

.tm-mobileicon-align.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner {

  height: auto

}

.tm-mobileicon-align .tm-vc_icon_element-icon {

  margin-top: -8px

}

.vc_column-inner > .wpb_wrapper > .tm-mb-30 {

  margin-bottom: 30px !important

}

.tm-row-inner.tm-textposition-bottom {

  position: absolute;

  bottom: 0

}

.tm-left-video-icon, .tm-right-video-icon {

  position: absolute;

  left: 0;

  top: 50%

}

.tm-right-video-icon {

  left: auto;

  right: -28%

}

.tm-left-video-icon .tm-vc_icon_element-inner, .tm-right-video-icon .tm-vc_icon_element-inner, .tm_prettyphoto .tm-vc_icon_element-inner {

  position: relative;

  z-index: 1

}

.tm-left-video-icon:hover .tm-vc_icon_element-inner, .tm-left-video-icon:hover .tm-vc_icon_element-inner:after, .tm-right-video-icon:hover .tm-vc_icon_element-inner, .tm-right-video-icon:hover .tm-vc_icon_element-inner:after, .tm_prettyphoto:hover .tm-vc_icon_element-inner, .tm_prettyphoto:hover .tm-vc_icon_element-inner:after {

  opacity: .8

}

.tm-left-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md, .tm-right-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md, .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md {

  width: 65px !important;

  height: 65px !important

}

.vc_row-o-equal-height.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper .tm-left-video-icon, .vc_row-o-equal-height.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper .tm-right-video-icon {

  right: 0

}

.tm-left-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md .tm-vc_icon_element-icon, .tm-right-video-icon.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md .tm-vc_icon_element-icon, .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-md .tm-vc_icon_element-icon {

  padding-left: 7px

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2 {

  border: 5px solid rgba(0, 0, 0, .27);

  border-radius: 50%;

  width: 84px;

  height: 84px

}

.tm-bgcolor-darkgrey .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2, .tm-bgcolor-skincolor .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2, .tm-col-bgcolor-darkgrey .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2, .tm-col-bgcolor-skincolor .tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer.style2 {

  border-color: rgba(255, 255, 255, .27)

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon {

  font-size: 40px !important

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon.ti-control-play {

  padding-left: 5px

}

.tm_prettyphoto.tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg.tm-vc_icon_element-have-style-inner {

  width: 67px !important;

  height: 67px !important

}

.vc_progress_bar .vc_label, .vc_toggle_title > h4, .vc_tta.vc_general .vc_tta-tab > a, .wpb_tabs_nav a.ui-tabs-anchor, body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {

  letter-spacing: .5px

}

.entry-header:not(.tm-titlebar) .entry-title > a, .tm-sbox .tm-custom-heading a {

  color: #182333

}

.sidebar .widget a {

  font-weight: 500;

  font-size: 15px;

  color: #182333

}

.sidebar .widget_categories li, .sidebar .widget_product_categories li {

  position: relative;

  margin: 5px 0;

  padding-bottom: 5px !important

}

.sidebar .widget_categories li span, .sidebar .widget_product_categories li span {

  position: absolute;

  right: 0;

  top: 13px;

  width: 22px;

  height: 22px;

  line-height: 22px;

  text-align: center;

  border-radius: 50%;

  display: block;

  font-size: 13px;

  font-weight: 400;

  color: #fff

}

.sidebar .widget_categories li > ul li:first-child span {

  top: 12px

}

.cross-arrow-bottom, .cross-arrow-top {

  position: relative

}

.cross-arrow-bottom:before, .cross-arrow-top:before {

  position: absolute;

  bottom: 100%;

  left: 50%;

  transform: translateX(-50%);

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 15px 15px 15px;

  border-color: transparent transparent #fff transparent;

  z-index: 1;

  top: -50px

}

.cross-arrow-bottom:before {

  top: auto;

  bottom: -50px;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 15px 15px 0 15px;

  border-color: #fff transparent transparent transparent

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icons:after, .tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icons:after {

  content: '';

  position: absolute;

  left: 6%;

  height: 100%;

  border-right: 1px solid #00a66c

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icon-size-xl .tm-vc_cta3-icons:after {

  left: 12%

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icon-size-lg .tm-vc_cta3-icons:after {

  left: 9%

}

.tm-sbox.tm-sbox-iconalign-left-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icon-size-sm .tm-vc_cta3-icons:after {

  left: 5.5%

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icons:after {

  right: 6%

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icon-size-xl .tm-vc_cta3-icons:after {

  right: 12%

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icon-size-lg .tm-vc_cta3-icons:after {

  right: 9%

}

.tm-sbox.tm-sbox-iconalign-right-spacing.tm-iconbox-bottom-border .tm-vc_cta3-icon-size-sm .tm-vc_cta3-icons:after {

  right: 5.5%

}

.footer .widget.tm-hide-feature-image ul.tm-recent-post-list {

  text-align: center

}

.footer .widget.tm-hide-feature-image ul.tm-recent-post-list > li img {

  display: none

}

.tm-center-text, .tm-textalign-center {

  text-align: center

}

.tm-bgcolor-opicity-70 .tm-bg-layer-inner {

  opacity: .7

}

.attachment .entry-content, .tm-common-box-shadow {

  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07);

  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07);

  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07)

}

.tm-sbox.tm-servicebox-vertical-sep {

  overflow: visible

}

.tm-sbox.tm-servicebox-vertical-sep .tm-vc_cta3-container:after {

  content: "";

  height: 96%;

  width: 1px;

  background-color: rgba(0, 0, 0, .1);

  display: block;

  position: absolute;

  right: -14px;

  top: 0;

  top: 48%;

  -khtml-transform: translateX(0) translateY(-50%);

  -moz-transform: translateX(0) translateY(-50%);

  -ms-transform: translateX(0) translateY(-50%);

  -o-transform: translateX(0) translateY(-50%);

  transform: translateX(0) translateY(-50%)

}

.top-overlay-icon-box.tm-sbox {

  overflow: inherit

}

.top-overlay-icon-box.tm-sbox .tm-vc_cta3-container {

  position: relative

}

.wpb_wrapper .top-overlay-icon-box.tm-sbox {

  border: 1px solid #e4e4e4 !important;

  margin-bottom: 10px !important

}

.top-overlay-icon-box.tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0

}

.top-overlay-icon-box.tm-sbox .tm-vc_general.tm-vc_cta3 {

  padding-top: 0 !important

}

.top-overlay-icon-box.tm-sbox .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icon-size-md.tm-vc_cta3-icons-top .tm-vc_cta3-icons {

  margin-top: -41px

}

.top-overlay-icon-box.tm-sbox:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-skincolor.tm-vc_icon_element-background {

  background-color: #202020

}

.top-overlay-icon-box.tm-sbox .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3_content-container {

  padding: 17px 2px 12px

}

.tm-center-overlay-column {

  padding: 18px 18px 0 18px;

  margin: 130px 0 130px -26px;

  background-color: #fff;

  z-index: 11;

  border: 10px solid #d8d8d8

}

.tm-center-overlay-column .tm-sbox .tm-vc_cta3-content-header h2 {

  margin-bottom: 5px

}

.tm-center-overlay-column .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 25px

}

.tm-sbox.tm-outline-white-border .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner {

  border: 3px solid #fff

}

.tm-sbox.tm-outline-white-border {

  overflow: visible

}

.wpb_wrapper .ttm-darkbordered-box.tm-sbox {

  border: 1px solid #e4e4e4 !important

}

.ttm-darkbordered-box.tm-sbox .tm-vc_cta3-container {

  margin-bottom: 20px

}

.wpb-js-composer .vc_tta-accordion.ttm-accordion-styleone .vc_tta-panel-title > a {

  padding: 17px 3px

}

.wpb-js-composer .vc_tta.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {

  padding-right: 80px

}

.wpb-js-composer .vc_tta-accordion.vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon-position-right:after {

  content: none

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon {

  background-color: #fff;

  width: 44px;

  height: 44px;

  border-radius: 50%

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-accordion.ttm-accordion-styleone .vc_tta-panel-title > a {

  border-radius: 2em !important

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-panel.vc_active .vc_tta-panel-body {

  background-color: transparent;

  box-shadow: unset

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon-position-right .vc_tta-controls-icon {

  right: 3px

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {

  left: 32%;

  width: 37%;

  border-width: 3px 0 0

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {

  height: 38%;

  left: 51%;

  top: 32%;

  border-width: 0 0 0 3px

}

.wpb-js-composer .vc_tta-style-classic.vc_tta-accordion.ttm-accordion-styleone .vc_tta-icon {

  padding: 12px 13px 11px;

  background-color: #fff;

  border-radius: 50%;

  line-height: normal

}

.tm-services .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 12px

}

.ttm-services-offer .wpb_single_image .vc_figure a.vc_single_image-wrapper:before {

  background-color: rgba(0, 0, 0, .5);

  bottom: 0;

  content: "";

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  -webkit-transition: all .2s linear;

  transition: all .2s linear

}

.ttm-services-offer .wpb_single_image .vc_figure a.vc_single_image-wrapper:hover:before {

  opacity: 1

}

.tm-sbox.icon-text-spacing-15px .tm-vc_cta3-container {

  margin-bottom: 10px

}

.tm-sbox.icon-text-spacing-15px .tm-vc_cta3-content-header h2 {

  margin-bottom: 0

}

.tm-sbox.icon-text-spacing-5px .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container {

  padding-left: .5em

}

.tm-sbox.icon-text-spacing-5px .tm-vc_cta3-content-header h2 {

  margin-bottom: 0

}

.tm-sbox.icon-text-spacing-15px .tm-vc_cta3-container {

  margin-bottom: 10px

}

.tm-sbox.ttm-text-middle .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container {

  vertical-align: middle

}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li {

  display: inline-block;

  width: calc(50% - 2px);

  float: none;

  padding: 0 0 11px 0

}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li:nth-child(even) {

  width: 40%;

  margin-left: 5%

}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu li a:before {

  font-family: tm-boldman-icons;

  content: "\f101";

  position: absolute;

  top: 7px;

  left: 0;

  line-height: 1em;

  font-size: 13px;

  color: inherit

}

.site-footer .widget.tm-widget_nav_menu.widget_nav_menu li a {

  padding-left: 14px

}

.sidebar.widget-area .widget .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0

}

.tm-sbox-iconalign-bottom-center.tm-textalign-left .tm-cta3-desc-btn-wrapper, .tm-sbox-iconalign-bottom-center.tm-textalign-left .tm-vc_cta3-headers, .tm-sbox-iconalign-bottom-center.tm-textalign-left .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-bottom .tm-vc_cta3-icons {

  text-align: left

}

.check-icon {

  padding-right: 5px !important

}

.left-space-3px {

  padding-left: 4px !important;

  font-size: 15px !important

}

.right-space-3px {

  padding-right: 4px !important;

  font-size: 15px !important

}

.tm-zindex-0, .tm-zindex-1, .tm-zindex-2 {

  position: relative

}

.tm-zindex-0 {

  z-index: unset

}

.tm-zindex-2 {

  z-index: 2

}

.tm-zindex-1 {

  z-index: 1

}

.ttm-row-expand-leftfull {

  position: relative

}

.ttm-row-expand-leftfull:after {

  width: 500%;

  height: 100%;

  display: block !important;

  position: absolute;

  top: 0;

  content: '';

  background: #fff;

  right: 100%

}

.ttm-col-seprator .vc_column_container {

  border-right: 1px solid #e5e5e5

}

.ttm-col-seprator .vc_column_container:last-child {

  border-right: none

}

.tm-no-paddingbox .vc_column_container > .vc_column-inner {

  padding-left: 0;

  padding-right: 0

}

.ttm-skin-outline-border .tm-vc_icon_element-style-rounded:before {

  display: block !important;

  position: absolute;

  content: '';

  top: -8px;

  bottom: -8px;

  left: -8px;

  right: -8px;

  border: 2px solid #caaf5e;

  border-radius: 50%

}

.tm-vc_icon_element.tm-vc_icon_element-outer.ttm-skin-outline-border .tm-vc_icon_element-inner.tm-vc_icon_element-size-xl .tm-vc_icon_element-icon {

  font-size: 3.2em !important

}

.serviceboxes-with-banner div .tm-sbox.tm-sbox-bgcolor-transparent.tm-bgimage-yes > .tm-vc_cta3-container > .tm-vc_general {

  padding: 52px 10px 28px 10px

}

.serviceboxes-with-banner .vc_column_container > .vc_column-inner {

  padding: 0 !important

}

.serviceboxes-with-banner .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 15px

}

.serviceboxes-with-banner .tm-sbox.tm-bgimage-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only), .tm-bgcolor-yes .tm-vc_general.tm-vc_cta3:not(.tm-cta3-only) {

  padding: 41px 20px 1px 20px

}

.serviceboxes-with-banner .tm-sbox.tm-bg.tm-bgimage-yes .tm-bg-layer {

  opacity: 1;

  transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -webkit-transition: all .4s ease-in-out;

  -o-transition: all .4s ease-in-out

}

.serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-bg-layer {

  opacity: .88

}

.serviceboxes-with-banner .tm-sbox.tm-bg.tm-bgimage-yes .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon {

  transition: unset;

  -moz-transition: unset;

  -webkit-transition: unset;

  -o-transition: unset

}

.serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes .tm-cta3-description, .serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes .tm-vc_cta3-content-header h2, .serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner, .serviceboxes-with-banner.tm-servicebox-hover .tm-servicebox-heading-line.tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header .tm-custom-heading:after, .serviceboxes-with-banner.tm-servicebox-hover.tm-sevicebox-sep .wpb_column:after {

  transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -webkit-transition: all .4s ease-in-out;

  -o-transition: all .4s ease-in-out

}

.serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes .tm-vc_btn3.tm-vc_btn3-style-text:hover, .serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-vc_btn3.tm-vc_btn3-style-text, .serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-vc_cta3-content-header h2, .serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner, .tm-sbox.tm-sbox-bgcolor-skincolor .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text:hover {

  color: #fff

}

.serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-cta3-description {

  color: rgba(255, 255, 255, .95)

}

.serviceboxes-with-banner.tm-servicebox-hover .tm-servicebox-heading-line.tm-sbox:hover .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header .tm-custom-heading:after {

  border-bottom-color: #fff

}

.serviceboxes-with-banner.tm-servicebox-hover.tm-sevicebox-sep .wpb_column:hover:after {

  background-color: transparent

}

.main-holder .site-content ul.products {

  margin-right: -15px;

  margin-left: -15px

}

.main-holder .site-content ul.products li.product {

  margin: 0;

  padding-right: 15px;

  padding-left: 15px

}

.main-holder #content.site-content ul.products li.product .tm-product-box {

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  -o-transition: all .3s;

  -ms-transition: all .3s;

  transition: all .3s;

  margin-bottom: 35px

}

.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content {

  text-align: left;

  padding: 12px 0 11px;

  position: relative

}

.main-holder .site-content ul.products li.product .woocommerce-loop-category__title, .main-holder .site-content ul.products li.product .woocommerce-loop-product__title, .main-holder .site-content ul.products li.product h3 {

  padding: 0;

  margin: 0;

  font-size: 17px;

  font-weight: 500;

  padding-bottom: 0;

  color: #182333;

  line-height: 20px;

  -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

}

.main-holder .site-content ul.products li.product .price {

  margin: 0;

  min-height: 20px;

  font-size: 15px;

  margin-top: 2px

}

.tm-product-box-inner {

  position: relative;

  overflow: hidden

}

.main-holder .site-content ul.products li.product .tm-shop-icon {

  left: 50%;

  position: absolute;

  text-align: center;

  top: 60%;

  transform: translateY(-50%) translateX(-50%);

  width: 100%;

  z-index: 2;

  opacity: 0;

  transition: .6s;

  z-index: 1;

  display: flex;

  width: auto;

  max-width: 105px

}

.main-holder .site-content ul.products li.product:hover .tm-shop-icon {

  opacity: 1;

  top: 50%

}

.main-holder .site-content ul.products li.product .tm-shop-icon:before {

  background: #fff none repeat scroll 0 0;

  content: "";

  height: 100%;

  left: 0;

  opacity: .95;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1

}

.main-holder .site-content ul.products li.product .yith-wcqv-button, .main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist {

  font-size: 0

}

.main-holder .site-content ul.products li.product .add_to_cart_button, .main-holder .site-content ul.products li.product .add_to_wishlist, .main-holder .site-content ul.products li.product .compare, .main-holder .site-content ul.products li.product .product_type_external, .main-holder .site-content ul.products li.product .product_type_grouped, .main-holder .site-content ul.products li.product .product_type_variable, .main-holder .site-content ul.products li.product .yith-wcqv-button, .main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow], .main-holder .site-content ul.products li.product.outofstock .product_type_simple {

  width: 53px;

  height: 36px;

  font-size: 0;

  color: #182333;

  line-height: 36px;

  text-align: center;

  padding: 0;

  margin: 0;

  background: 0 0;

  font-weight: 500;

  letter-spacing: 1px;

  transition: none;

  padding-left: 0;

  border-radius: 50%

}

.main-holder .site-content ul.products li.product .add_to_cart_button:before, .main-holder .site-content ul.products li.product .add_to_wishlist:before, .main-holder .site-content ul.products li.product .product_type_external:before, .main-holder .site-content ul.products li.product .product_type_grouped:before, .main-holder .site-content ul.products li.product .product_type_variable:before, .main-holder .site-content ul.products li.product .yith-wcqv-button:before {

  content: attr(alt);

  position: absolute;

  height: 26px;

  line-height: 26px;

  color: #fff;

  text-align: left;

  font-size: 13px;

  left: 43px;

  top: 47%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  visibility: hidden;

  opacity: 0;

  pointer-events: none

}

.main-holder .site-content ul.products li.product .add_to_cart_button:hover:before, .main-holder .site-content ul.products li.product .add_to_wishlist:hover:before, .main-holder .site-content ul.products li.product .product_type_external:hover:before, .main-holder .site-content ul.products li.product .product_type_grouped:hover:before, .main-holder .site-content ul.products li.product .product_type_variable:hover:before, .main-holder .site-content ul.products li.product .yith-wcqv-button:hover:before {

  visibility: hidden;

  opacity: 0

}

.main-holder .site-content ul.products li.product:hover .tm-product-box-inner:after {

  opacity: .8

}

.main-holder .site-content ul.products li.product .add_to_cart_button:after, .main-holder .site-content ul.products li.product .add_to_wishlist:after, .main-holder .site-content ul.products li.product .compare:after, .main-holder .site-content ul.products li.product .product_type_external:after, .main-holder .site-content ul.products li.product .product_type_grouped:after, .main-holder .site-content ul.products li.product .product_type_variable:after, .main-holder .site-content ul.products li.product .yith-wcqv-button:after, .main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:after, .main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow]:after, .main-holder .site-content ul.products li.product.outofstock .product_type_simple:after {

  content: '\e837';

  font-family: tm-boldman-icons;

  width: 53px;

  height: 36px;

  line-height: 36px;

  position: absolute;

  left: 0;

  text-align: center;

  font-size: 18px;

  margin-left: 0;

  border-width: 0;

  border-radius: 50%;

  background-color: transparent;

  color: #182333;

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  -o-transition: all .3s;

  -ms-transition: all .3s;

  transition: all .3s

}

.main-holder .site-content ul.products li.product .tm-shop-icon div.tm-wc-quickview-btn {

  position: relative

}

.main-holder .site-content ul.products li.product .tm-shop-icon div.tm-wc-quickview-btn:before {

  position: absolute;

  content: "";

  height: 22px;

  left: -1px;

  top: 50%;

  background-color: rgba(0, 0, 0, .5);

  transform: translateY(-50%);

  width: 1px

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist {

  position: absolute;

  bottom: 17px;

  right: 20px;

  z-index: 9;

  width: 30px

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow], .main-holder .site-content ul.products li.product a.add_to_wishlist {

  position: absolute;

  bottom: 0;

  right: -20px;

  z-index: 9

}

.main-holder .site-content ul.products li.product .add_to_cart_button.added:after {

  content: '\e839'

}

.main-holder .site-content ul.products li.product .add_to_cart_button.loading:after {

  font-family: WooCommerce;

  content: "\e01c";

  vertical-align: top;

  -webkit-font-smoothing: antialiased;

  font-weight: 400;

  position: absolute;

  top: 1px;

  right: 0;

  -webkit-animation: spin 2s linear infinite;

  -moz-animation: spin 2s linear infinite;

  animation: spin 2s linear infinite;

  width: auto;

  height: auto;

  background: 0 0;

  color: #fff;

  font-size: 17px

}

.main-holder .site-content ul.products li.product a.added_to_cart {

  display: none

}

.main-holder .site-content ul.products li.product .product_type_grouped:after {

  content: '\e806'

}

.main-holder .site-content ul.products li.product .product_type_variable:after {

  content: '\e818';

  font-size: 22px;

  padding-left: 2px

}

.main-holder .site-content ul.products li.product.outofstock .product_type_simple:after {

  content: '\e826'

}

.main-holder .site-content ul.products li.product .yith-wcqv-button:after {

  content: '\E825'

}

.main-holder .site-content ul.products li.product .compare:after {

  content: '\E81D'

}

.main-holder .site-content ul.products li.product .add_to_wishlist:after {

  content: '\E838'

}

.main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:after, .main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after, .main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow]:after {

  content: '\e81c'

}

.main-holder .site-content ul.products li.product .add_to_cart_button.added:after {

  margin-left: 0

}

.main-holder .site-content ul.products li.product .compare, .main-holder .site-content ul.products li.product .yith-wcqv-button, .main-holder .site-content ul.products li.product .yith-wcwl-add-to-wishlist {

  margin-top: 0

}

.main-holder .site-content .yith-wcwl-add-to-wishlist .feedback {

  display: none

}

.main-holder .site-content ul.products li.product .price del, .woocommerce .price .woocommerce-Price-amount {

  color: #8d9297;

  font-size: 15px;

  display: inline-block

}

.main-holder .site-content ul.products li.product div.clear {

  display: inline-block;

  opacity: 0;

  display: none

}

.tm-wrap-addto {

  display: inline-block

}

.main-holder .site-content ul.products li.product .price ins {

  font-weight: 400

}

.main-holder .site-content ul.products li.product.outofstock .product_type_simple:hover:after {

  color: #fff

}

#yith-quick-view-content .onsale, .main-holder .site-content ul.products li.product .onsale, .single .main-holder .site-content span.onsale {

  height: 26px;

  width: 52px;

  line-height: 28px;

  color: #fff;

  text-align: center;

  font-size: 12px;

  text-transform: uppercase;

  background: #182333;

  display: inline-block;

  vertical-align: top;

  border-radius: 0;

  padding-top: 0;

  position: absolute;

  top: 20px;

  right: 20px;

  left: 20px;

  z-index: 1;

  margin: -2.5px -5px;

  min-height: auto;

  font-weight: 400

}

.main-holder .site-content ul.products li.product .add_to_cart_button:hover:after, .main-holder .site-content ul.products li.product .add_to_wishlist:hover:after, .main-holder .site-content ul.products li.product .compare:hover:after, .main-holder .site-content ul.products li.product .yith-wcqv-button:hover:after, .main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow]:hover:after, .main-holder .site-content ul.products li.product.product-type-external .tm-shop-icon .tm-wc-add-to-cart-btn a:hover:after {

  color: #20292f

}

#yith-quick-view-content .onsale, .single .main-holder .site-content span.onsale {

  font-size: 13px

}

#yith-quick-view-modal .yith-wcqv-main {

  -webkit-box-shadow: none;

  box-shadow: none

}

#yith-quick-view-close {

  font-size: 0

}

#yith-quick-view-close:after {

  content: '\E82D';

  font-family: tm-boldman-icons;

  font-size: 16px

}

#yith-quick-view-close {

  border: none;

  top: 10px;

  right: 10px;

  opacity: 1;

  color: #a7a7a7

}

.main-holder #content.site-content ul.products li.product .products-entry {

  display: block;

  position: relative;

  overflow: hidden;

  margin-bottom: 35px

}

#cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight {

  background: 0 0;

  background-color: #fff

}

.woocommerce .star-rating:before {

  color: #ffd321

}

.woocommerce .products .star-rating, .woocommerce .star-rating {

  display: block;

  margin: 0 0 .5em;

  float: none;

  text-align: center;

  width: 67px;

  margin: 0 auto;

  letter-spacing: 1px;

  margin-top: 6px;

  margin-bottom: 10px;

  font-size: 10px

}

.woocommerce ul.products li.product .star-rating {

  font-size: 9px;

  margin-top: 0

}

.woocommerce .widget.widget_products .star-rating {

  margin: 0;

  text-align: left;

  padding: 7px 0

}

#notification .success {

  padding: 21px 40px 21px 80px;

  margin-left: 10px;

  margin-right: 10px;

  box-shadow: 0 5px 20px rgba(0, 0, 0, .3);

  position: fixed;

  top: 37px;

  right: 20px;

  border-radius: 0;

  z-index: 999999

}

#notification .success {

  max-width: 350px

}

#notification .success {

  background: #fff url(../images/success.png) 25px center no-repeat

}

#notification .close {

  float: none;

  position: absolute;

  right: 10px;

  top: 8px;

  opacity: .8

}

.main-holder .site-content .woocommerce-ordering {

  margin-bottom: 36px

}

.woocommerce .woocommerce-result-count {

  margin-top: 13px

}

.main-holder .site-content .woocommerce-ordering .select2-container--default .select2-selection--single {

  background-color: #fff;

  border: 1px solid #e5e5e5;

  padding-right: 28px

}

.main-holder .site-content .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {

  right: 0

}

.woocommerce .main-holder ul.products li.product .price .woocommerce-Price-amount {

  font-size: 15px

}

.woocommerce .price .woocommerce-Price-amount {

  font-size: 22px;

  font-weight: 400

}

.woocommerce .main-holder ul.products li.product .price del .woocommerce-Price-amount, .woocommerce .price del .woocommerce-Price-amount {

  font-size: 13px;

  text-decoration: line-through;

  color: #828c96

}

.themetechmount-single-product-details {

  margin-bottom: 30px

}

.themetechmount-single-product-details:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0

}

.themetechmount-single-product-details .woocommerce-product-details__short-description {

  margin-top: 20px;

  margin-bottom: 50px

}

.themetechmount-single-product-info {

  padding-bottom: 30px

}

.single-product .related.products {

  margin-top: 50px

}

.themetechmount-single-product-details {

  background-color: #fff

}

.woocommerce div.product .product_title {

  padding-bottom: 8px;

  border-bottom: 1px solid #ddd;

  margin-bottom: 25px;

  font-size: 33px;

  font-weight: 500

}

.single-product.woocommerce div.product .product_title {

  display: none

}

.single-product.woocommerce .price .woocommerce-Price-amount {

  font-size: 22px

}

.woocommerce div.product .summary .woocommerce-product-rating {

  float: right;

  margin-bottom: 15px

}

.woocommerce .summary div[itemprop=description] {

  margin-top: 15px

}

.woocommerce .main-holder #content div.product .price del {

  color: #888;

  font-size: 15px;

  display: inline-block

}

.woocommerce .product_meta {

  padding-top: 17px;

  border-top: 1px solid #ddd;

  margin-top: 15px

}

.woocommerce .summary .star-rating {

  float: left;

  margin-top: 10px;

  margin-right: 5px

}

.woocommerce .summary .compare.button {

  background-color: transparent;

  padding: 0;

  margin-left: 15px;

  font-weight: 400

}

.woocommerce .main-holder #content .summary .compare.button:before {

  content: '\E81D';

  font-family: tm-boldman-icons;

  padding-right: 5px

}

.woocommerce .summary form.cart {

  margin-top: 30px

}

.woocommerce .main-holder #content .woocommerce-error .button, .woocommerce .main-holder #content .woocommerce-info .button, .woocommerce .main-holder #content .woocommerce-message .button {

  background-color: #182333;

  color: #fff;

  border-radius: 0;

  padding: 10px 18px;

  font-size: 13px

}

.summary .clear {

  display: none

}

.single .main-holder #content div.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow]:before {

  content: '\e81c';

  font-family: tm-boldman-icons;

  margin-right: 5px

}

.single .main-holder #content div.product div.thumbnails a {

  width: 70px

}

.woocommerce .themetechmount-single-product-info .product_meta .sku_wrapper {

  margin-right: 10px

}

.woocommerce .themetechmount-single-product-info .product_meta .posted_in {

  margin-right: 30px

}

.woocommerce .product_meta .posted_in a {

  text-transform: none

}

.single .main-holder div.product form.cart div.quantity {

  margin: 0 10px 0 0

}

.woocommerce .quantity .qty {

  height: 41px;

  width: 88px

}

.single .main-holder div.product form.cart .woocommerce-grouped-product-list-item div.quantity {

  margin-left: 5px;

  padding-top: 1px

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li:after, .single .main-holder div.product .woocommerce-tabs ul.tabs li:before {

  display: none

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li {

  margin: 0 2px;

  border-radius: 0;

  color: #fff;

  font-size: 16px;

  border-color: #e4e4e4;

  background-color: #f9f9f9;

  border-radius: 3px;

  border: 1px solid #e4e4e4;

  font-weight: 400;

  font-size: 16px;

  padding: 5px 30px

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li, .single .main-holder div.product .woocommerce-tabs ul.tabs:before {

  border: none

}

.single .main-holder div.product .woocommerce-tabs ul.tabs {

  padding: 0;

  margin: 0;

  margin-bottom: 30px;

  overflow: visible

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li {

  margin: 0 2px;

  border-radius: 0;

  color: #fff;

  font-size: 16px;

  border-color: #e4e4e4;

  background-color: #f4f4f4;

  border-radius: 3px;

  border: 1px solid #e4e4e4;

  font-weight: 400;

  font-size: 16px;

  padding: 5px 30px

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li.active {

  border-color: transparent;

  position: relative

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li.active:before {

  display: block !important;

  content: "";

  width: 0;

  height: 0;

  border: 0;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;

  border-top: 8px solid red;

  position: absolute;

  bottom: -9px;

  left: 50%;

  -khtml-transform: translateX(-50%) translateY(0);

  -moz-transform: translateX(-50%) translateY(0);

  -ms-transform: translateX(-50%) translateY(0);

  -o-transform: translateX(-50%) translateY(0);

  transform: translateX(-50%) translateY(0)

}

.single .main-holder #reviews #comments h2 {

  clear: none;

  margin-bottom: 15px

}

.single .main-holder div.product .woocommerce-tabs ul.tabs li a {

  font-weight: 400

}

.single .main-holder #reviews #comments ol.commentlist li .comment-text {

  border-radius: 0

}

.single .main-holder #content div.product .woocommerce-Reviews .star-rating {

  margin: 0;

  margin-top: 7px;

  float: right

}

.single .main-holder #content div.product .woocommerce-tabs .panel h2 {

  margin-bottom: 15px

}

.single .main-holder .related.products h2, .up-sells.products h2 {

  font-size: 28px;

  font-weight: 500;

  line-height: 40px;

  padding-bottom: 15px

}

.single .main-holder #content div.product .woocommerce-tabs .panel h2 {

  font-size: 25px

}

.single .main-holder #content div.product .woocommerce-tabs .panel {

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: #fff;

  margin-bottom: 0

}

.woocommerce-Reviews .select2-container {

  width: 154px !important

}

.single .main-holder .summary form.cart {

  margin-bottom: 12px

}

.woocommerce .return-to-shop .wc-backward {

  font-size: 13px;

  border-radius: 0

}

.main-holder .site #content table.cart td.actions .input-text {

  width: 150px

}

.cart_totals h2, .cross-sells h2, .woocommerce-additional-fields h3, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading {

  margin-bottom: 15px;

  font-size: 28px

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

  display: block

}

.woocommerce form .form-row label {

  font-weight: 400

}

.woocommerce form .form-row .input-checkbox {

  position: static

}

.main-holder .site .cart-collaterals {

  margin-top: 60px

}

.woocommerce-checkout h3#order_review_heading {

  margin-bottom: 0;

  margin-top: 15px

}

.woocommerce ul.cart_list li {

  padding: 8px 0

}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {

  padding: 12px 0 10px

}

.woocommerce .widget_recent_reviews ul.product_list_widget li .star-rating, .woocommerce .widget_top_rated_products ul.product_list_widget li .star-rating {

  width: auto;

  margin: 0

}

.woocommerce ul.product_list_widget li img {

  width: 50px

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

  height: 4px

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

  top: -5px

}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {

  font-weight: 500

}

.woocommerce .widget_layered_nav ul li {

  padding: 0 0 12px

}

.woocommerce .widget_price_filter .price_slider_amount {

  margin-top: 38px

}

.woocommerce .widget_price_filter .price_slider_amount {

  text-align: left

}

.woocommerce .wishlist_table td.product-add-to-cart a {

  color: #fff;

  padding: 10px 0

}

.woocommerce table.shop_table {

  border-color: #ededed;

  border-radius: 0;

  margin-top: 30px

}

.woocommerce-cart .main-holder table.shop_table {

  margin-top: 0

}

.woocommerce table.wishlist_table {

  font-size: inherit;

  background-color: #fff;

  border: none

}

.tm-wrap-addto {

  display: inline-block

}

.tm-product-overlay {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  visibility: hidden;

  opacity: 0;

  transition: all 250ms ease-out;

  background-color: #343538

}

.main-holder .site-content ul.products li.product:hover .tm-product-overlay {

  opacity: .3;

  visibility: visible

}

.main-holder .site-content ul.products li.product .star-rating {

  position: absolute;

  right: 0;

  bottom: 9px

}

.woocommerce .price .woocommerce-Price-amount {

  font-size: 18px;

  font-weight: 400

}

.woocommerce-error, .woocommerce-info, .woocommerce-message {

  background-color: #f4f4f4

}

.main-holder .site-content .widget_price_filter .price_slider_wrapper .ui-widget-content {

  background-color: #e0e0e0

}

.main-holder .site-content .widget_shopping_cart .cart_list li a.remove, .main-holder .site-content .woocommerce.widget_shopping_cart .cart_list li a.remove {

  top: 5px

}

.woocommerce div.product form.cart .variations label {

  font-size: 14px;

  margin: 15px 0 0 10px;

  color: #828c96;

  font-weight: 500

}

.main-holder .site-content div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {

  margin-top: 5px;

  padding: 3px

}

.comment-form-rating {

  padding-bottom: 20px

}

#respond .comment-reply-title {

  margin: 0 0 15px !important

}

#respond label {

  margin: 0 0 10px !important;

  font-size: 15px;

  font-weight: 400

}

.woocommerce #review_form #respond .form-submit {

  margin-top: 30px

}

.woocommerce .widget_shopping_cart a.button {

  padding: 10px 20px 11px;

  font-size: 13px

}

.woocommerce .widget_price_filter .price_slider_amount .button {

  float: right;

  padding: 11px 22px 9px;

  margin-top: -5px;

  border-radius: 0;

  font-size: 13px

}

.checkout.woocommerce-checkout, .woocommerce-cart .main-holder .cart_totals table.shop_table, .woocommerce-cart-form {

  padding: 30px;

  background-color: #fff

}

.main-holder .site-content ul.products li.product .tm-shop-icon a {

  font-weight: 400

}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-lost-password .entry-content > .woocommerce {

  background-color: #fff

}

.woocommerce-lost-password .entry-content > .woocommerce {

  padding: 30px

}

.woocommerce table.shop_attributes td {

  padding-left: 10px

}

.main-holder .site .woocommerce-cart-form__contents button, .main-holder .site .woocommerce-cart-form__contents button.button:disabled[disabled], .main-holder .site table.cart .coupon button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

  padding: 15px 30px 15px;

  font-weight: 500;

  font-size: 13px;

  border-radius: 0

}

.main-holder .site-content ul.products li.product.product-type-external .tm-shop-icon, .main-holder .site-content ul.products li.product.product-type-grouped .tm-shop-icon {

  padding-left: 10px;

  padding-right: 10px

}

.main-holder .site-content ul.products li.product.product-type-external .tm-shop-icon .tm-wc-add-to-cart-btn a, .main-holder .site-content ul.products li.product.product-type-grouped .tm-shop-icon .tm-wc-add-to-cart-btn a {

  margin-top: 0;

  background-color: transparent;

  color: #fff;

  padding-left: 5px

}

.main-holder .site-content ul.products li.product.product-type-external .tm-shop-icon .yith-wcqv-button, .main-holder .site-content ul.products li.product.product-type-external .tm-shop-icon .yith-wcwl-add-to-wishlist, .main-holder .site-content ul.products li.product.product-type-grouped .tm-shop-icon .yith-wcqv-button, .main-holder .site-content ul.products li.product.product-type-grouped .tm-shop-icon .yith-wcwl-add-to-wishlist {

  display: none

}

.woocommerce-Reviews .comment-form {

  margin-bottom: 0

}

.main-holder .site-content #reviews #comments ol.commentlist {

  padding-left: 0

}

.woocommerce .main-holder .site-content #review_form {

  padding-top: 10px

}

.woocommerce .main-holder .site-content #review_form .comment-reply-title {

  font-size: 18px;

  line-height: 20px

}

.single-product .main-holder .site-content span.onsale {

  position: absolute;

  right: 0;

  left: auto;

  top: -33px

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

  width: 65px

}

.single .main-holder #reviews #comments ol.commentlist li .comment-text {

  border-radius: 0;

  margin-left: 80px

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

  font-size: 16px;

  color: #828c96;

  margin-bottom: 9px

}

.woocommerce-account .woocommerce-MyAccount-navigation {

  background-color: #fff;

  position: relative

}

.woocommerce-account .woocommerce-MyAccount-navigation ul {

  margin: 0;

  padding: 0

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

  color: #283d58

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {

  border-top: 1px solid #e9e9e9

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {

  border: none

}

.main-holder .site .woocommerce-EditAccountForm fieldset {

  margin-top: 15px

}

.woocommerce-account .main-holder .site .woocommerce-form.woocommerce-form-login {

  margin-bottom: 80px

}

.woocommerce-account .main-holder .site .woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox {

  padding-left: 10px

}

.checkout.woocommerce-checkout {

  margin-bottom: 35px

}

.woocommerce .main-holder #content div.product .entry-summary .add_to_wishlist:before {

  content: '\E838';

  font-family: tm-boldman-icons;

  margin-right: 5px

}

.single .main-holder #content div.product .yith-wcwl-wishlistexistsbrowse a[rel=nofollow]:before {

  content: '\e81c';

  font-family: tm-boldman-icons;

  margin-right: 5px

}

.single .main-holder #content div.product .entry-summary div.yith-wcwl-add-to-wishlist {

  display: inline-block

}

.woocommerce .yith-quick-view-content div.product form.cart div.quantity {

  margin-right: 8px

}

.woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce-checkout .select2-dropdown {

  background-color: #fff

}

.themetechmount-ptables-w {

  display: flex;

  align-items: flex-start

}

.themetechmount-ptables-w .ttm-pricetable-column-w {

  flex: 1 1 auto

}

.themetechmount-ptables-w .ttm-pricetable-column-w {

  background-color: #f8f9fa;

  -webkit-border-radius: 0;

  -webkit-background-clip: padding-box;

  -moz-border-radius: 0;

  -moz-background-clip: padding;

  border-radius: 0;

  background-clip: padding-box;

  position: relative;

  -webkit-transition: all .3s ease;

  -moz-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease;

  overflow: hidden;

  padding: 50px 40px 30px

}

.themetechmount-ptables-w .ttm-pricetable-column-w.tm-ptablebox-featured-col {

  box-shadow: 0 0 30px rgba(24, 35, 51, .06);

  padding: 50px 40px 68px;

  z-index: 1;

  background-color: #fff

}

.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines, .tm-ptablebox.tm-ptablebox-style-1 {

  text-align: left

}

.tm-ptablebox-title {

  font-size: 20px;

  line-height: 30px;

  color: #20292f

}

.ttm-ptablebox-price-w {

  position: relative;

  display: inline-block;

  margin-top: 37px;

  margin-bottom: 35px

}

.tm-ptablebox .tm-ptablebox-cur-symbol-after, .tm-ptablebox .tm-ptablebox-cur-symbol-before, .tm-ptablebox-frequency, .tm-ptablebox-price {

  display: inline-block

}

.tm-ptablebox .tm-ptablebox-cur-symbol-after, .tm-ptablebox .tm-ptablebox-cur-symbol-before {

  font-size: 20px;

  font-weight: 600

}

.tm-ptablebox .tm-ptablebox-price {

  font-size: 50px;

  line-height: 40px;

  font-weight: 600;

  color: #242424

}

.tm-ptablebox .tm-ptablebox-cur-symbol-before {

  position: absolute;

  top: 0

}

.tm-ptablebox .tm-ptablebox-frequency {

  position: relative;

  padding-left: 5px;

  font-style: italic;

  font-weight: 500

}

.tm-currency-before .tm-ptablebox-price {

  padding-left: 20px

}

.tm-currency-after .tm-ptablebox-price {

  margin-left: -3px

}

.tm-ptablebox-features .tm-feature-lines {

  list-style-type: none;

  margin: 0;

  padding: 12px 0 20px 0

}

.tm-ptablebox-features .tm-feature-lines li {

  padding: 0;

  margin: 0;

  padding-top: 12px;

  border-bottom: 1px solid #f1f1f1;

  padding-bottom: 11px

}

.tm-ptablebox .tm-vc_btn3-container {

  padding-top: 21px

}

.tm-ptablebox .tm-sbox-icon-wrapper {

  font-size: 30px;

  line-height: 73px;

  display: inline-block;

  position: absolute;

  background-color: ##182333;

  width: 75px;

  height: 75px;

  border-radius: 50%;

  left: 50%;

  right: 50%;

  color: #fff;

  margin-left: -36px;

  bottom: -37px;

  border: 2px solid #fff

}

.tm-ptablebox .tm-ptablebox-title h3 {

  color: #182333;

  font-size: 23px;

  font-weight: 600

}

.tm-ptablebox .tm-ptablebox-frequency {

  color: #8d9297

}

.tm-ptablebox .tm-ptablebox-frequency:before {

  content: '/ '

}

.tm-ptablebox .themetechmount-ptable-main {

  display: block;

  position: relative

}

.tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline {

  border-color: transparent

}

.tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline {

  display: block

}

.tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {

  width: 100%

}

.tm-ptablebox-features .tm-feature-lines li:before {

  font-family: FontAwesome;

  content: '\f00c';

  font-style: normal;

  font-weight: 400;

  font-size: 14px;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  padding-right: 10px;

  color: #182333

}

.tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-white:hover, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-white {

  color: #fff

}

.tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-white:hover, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-white:hover {

  background-color: #2161ab

}

.ttm-pricetable-column-w.tm-ptablebox-featured-col {

  overflow: visible

}
.Bbtn a {
    background: #d4212d !important;
    color: #fff !important;
    border: none !important;
}

.ttm-pricetable-column-w .ttm-featured-title {

  position: absolute;

  top: -50px;

  left: 0;

  right: 0;

  text-align: center;

  font-weight: 600;

  font-size: 15px;

  width: 100%;

  color: #fd4;

  padding: 10px 15px;

  background-color: #2161ab

}

.ttm-pricetable-column-w .ttm-featured-title i {

  margin-right: 10px

}

.themetechmount-box-events .themetechmount-meta-date {

  position: absolute;

  top: 40px;

  left: 20px;

  z-index: 2;

  width: 70px;

  height: 70px;

  border-radius: 3px

}

.themetechmount-events-box-view-top-image.themetechmount-box-events .themetechmount-meta-date {

  top: 20px;

  width: 60px;

  height: 60px;

  border-radius: 0

}

.themetechmount-box-events .themetechmount-meta-date.tm-md-event {

  width: 120px

}

.themetechmount-meta-date.tm-md-event .date-sep, .themetechmount-meta-date.tm-md-event .themetechmount-event-meta-dtend, .themetechmount-meta-date.tm-md-event .themetechmount-event-meta-dtstart {

  float: none

}

.themetechmount-box-events .themetechmount-meta-date.tm-md-event .themetechmount-event-date {

  padding: 10px 12px 10px 9px

}

.themetechmount-box-events .themetechmount-meta-date.tm-md-event .date-sep {

  padding: 0

}

.themetechmount-box-events .themetechmount-meta-date .themetechmount-event-date {

  text-align: center;

  width: 100%;

  position: relative;

  color: #fff;

  z-index: 2;

  font-weight: 500;

  font-size: 26px;

  top: 0;

  left: 0;

  border-radius: 0;

  display: block;

  text-transform: uppercase;

  padding: 7px 10px 10px 15px;

  display: table

}

.themetechmount-box-events .themetechmount-meta-date .themetechmount-event-date .entry-month {

  font-size: 14px;

  line-height: 21px;

  display: block;

  font-weight: 400

}

.date-sep, .themetechmount-event-meta-dtend, .themetechmount-event-meta-dtstart {

  display: table-cell;

  float: left

}

.themetechmount-event-meta-dtend, .themetechmount-event-meta-dtstart {

  font-weight: 500

}

.date-sep {

  padding: 8px 12px

}

.inside h4, .single .themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title, .single-tm_portfolio .nav-next a, .single-tm_portfolio .nav-previous a, .single-tm_portfolio .tm-social-share-title, .themetechmount-box-blog .tm-box-post-date, .themetechmount-box-blog-classic .tm-box-post-date, .themetechmount-box-portfolio .themetechmount-box-content-inner .themetechmount-box-category, .themetechmount-box-portfolio .themetechmount-box-content-inner .themetechmount-box-category a, .themetechmount-events-box-view-top-image .themetechmount-meta-date .themetechmount-event-date, .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details, .tm-fid.inside h4, .tm-header-style-classicinfo .tm-phone, .tm-list .tm-list-li-content, .tm-ptablebox .tm-ptablebox-cur-symbol-after, .tm-ptablebox .tm-ptablebox-cur-symbol-before, .tm-ptablebox .tm-ptablebox-price, .tm-sbox-separator .tm-sbox .tm-vc_cta3-content-header h4, .tm-search-overlay .tm-search-outer .tm-form-title {

  font-family: Poppins, Arial, Helvetica, sans-serif

}

.tm-header-floating-text h1, .tm-header-floating-text h2, .tm-header-floating-text h3, .tm-header-floating-text h4, .tm-header-floating-text h5, .tm-header-style-classicinfo .header-widget h5, .tm-header-style-infostack .header-widget .tm-vc_btn3, .tm-header-style-infostack .header-widget h5, .tm-ptablebox .tm-ptablebox-title h3 {

  font-family: Ubuntu, Tahoma, Geneva, sans-serif

}

.themetechmount-box-events .event-box-content {

  padding: 24px 30px 30px;

  background-color: #fff;

  -webkit-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out

}

.themetechmount-boxes-events.themetechmount-boxes-centermode.themetechmount-boxes-col-one .event-box-content {

  opacity: 0;

  right: 30px;

  bottom: -75px;

  max-width: 300px;

  padding: 24px 30px 34px;

  position: absolute;

  visibility: hidden;

  -webkit-transform: scale(.8);

  -ms-transform: scale(.8);

  transform: scale(.8);

  background-color: #fff;

  -webkit-transition: all .2s ease-in-out;

  -o-transition: all .2s ease-in-out;

  transition: all .2s ease-in-out;

  -webkit-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, .1);

  box-shadow: 0 5px 30px 5px rgba(0, 0, 0, .1)

}

.themetechmount-boxes-col-one .tm-box-col-wrapper.slick-active .themetechmount-box-events .event-box-content {

  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1)

}

.themetechmount-boxes-events.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one.tm-boxes-carousel-arrows-side .slick-arrow {

  margin-top: -40px

}

.themetechmount-box-events .event-box-content .themetechmount-event-meta-dtstart, .themetechmount-box-events .event-box-content .themetechmount-event-meta-item span.sep {

  display: none

}

.themetechmount-box-events .event-box-content .themetechmount-meta-details i {

  padding-right: 8px;

  float: left;

  padding-top: 5px

}

.themetechmount-box-events .event-box-content .tribe-events-vanue i {

  padding-right: 6px;

  padding-left: 2px

}

.themetechmount-box-events .event-box-content .themetechmount-eventbox-footer {

  padding-top: 0

}

.themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a, .themetechmount-events-box-view-top-image-details .themetechmount-post-readmore a {

  display: inline-block;

  position: relative;

  color: #182233;

  background-color: transparent;

  padding: 0 20px 0 0;

  font-size: 13px;

  text-transform: uppercase;

  font-weight: 600

}

.themetechmount-box-events .event-box-content .themetechmount-events-meta {

  display: table

}

.themetechmount-box-events .event-box-content .themetechmount-event-meta-details, .themetechmount-box-events .event-box-content .tribe-events-vanue {

  display: table-cell;

  float: left

}

.themetechmount-box-events .event-box-content .tribe-events-event-cost {

  display: none

}

.themetechmount-box-events .event-box-content .themetechmount-box-title {

  padding-top: 10px

}

.themetechmount-meta-details {

  padding-bottom: 5px

}

.themetechmount-boxes-events.themetechmount-boxes-view-carousel .themetechmount-post-item {

  margin-bottom: 100px

}

.ttm-services-styleone .wpb_single_image .vc_figure {

  z-index: -1

}

.tm-row .themetechmount-box-events .event-box-content .themetechmount-meta-details, .tm-row .themetechmount-box-events .themetechmount-meta-details a {

  color: #828c96

}

.themetechmount-events-box-view-top-image-details .themetechmount-box-bottom-content {

  background-color: #fff;

  padding: 15px 25px 15px;

  border: 1px solid #dfdfdf;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out

}

.themetechmount-events-box-view-top-image-details .tribe-events-vanue {

  padding-top: 15px

}

.themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer {

  margin-top: 20px;

  margin-top: 20px;

  border-top: 1px solid #e4e7e8;

  padding-left: 25px;

  margin-left: -25px;

  margin-right: -25px;

  padding-top: 14px;

  font-size: 15px;

  font-weight: 500

}

.themetechmount-events-box-view-top-image-details .themetechmount-meta-date {

  position: relative;

  top: 0;

  left: 0;

  border-radius: 50%;

  margin-top: -50px;

  margin-bottom: 18px

}

.themetechmount-events-box-view-top-image-details .themetechmount-meta-date .themetechmount-event-date {

  padding: 12px 10px 10px 20px;

  vertical-align: middle;

  font-size: 27px

}

.themetechmount-box-events .tribe-events-vanue i {

  padding-right: 2px

}

.themetechmount-events-box-view-top-image-details .themetechmount-meta-date .themetechmount-event-date .entry-month {

  font-size: 14px;

  line-height: 24px

}

.themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer a:after {

  font-family: tm-boldman-icons;

  content: '\e826';

  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: 5px

}

.themetechmount-events-box-view-top-image-details:hover .themetechmount-box-bottom-content {

  background-color: #fff;

  -webkit-box-shadow: 0 0 15px 0 rgba(40, 61, 88, .2);

  box-shadow: 0 0 15px 0 rgba(40, 61, 88, .2)

}

.themetechmount-events-box-view-top-image-details .tm-tribe_events-featured-wrapper {

  overflow: hidden

}

.themetechmount-events-box-view-top-image-details:hover .tm-tribe_events-featured-wrapper img {

  transform: scale(1.05)

}

.themetechmount-events-box-view-top-image-details .tm-tribe_events-featured-wrapper, .themetechmount-events-box-view-top-image-details .tm-tribe_events-featured-wrapper img {

  -webkit-transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -o-transition: all .4s ease-in-out;

  transition: all .4s ease-in-out

}

.testimonial_item .thememount-box-img {

  margin: 0 auto;

  padding: 10px 0;

  margin-top: 10px;

  width: 80px;

  transition: all .4s;

  -webkit-transition: all .4s

}

.testimonials-nav .nav_item_wrap:not(.slick-active) {

  cursor: pointer

}

.slick-center .testimonial_item .themetechmount-box-img img {

  opacity: 1

}

.testimonial_item .themetechmount-box-img img {

  border-radius: 50%;

  -webkit-border-radius: 50%;

  width: 100%;

  height: auto;

  opacity: .3;

  transition: opacity .4s;

  -webkit-transition: opacity .4s;

  transform: translateZ(0) !important;

  -webkit-transform: translateZ(0) !important

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc blockquote {

  padding: 10px 0 20px 0;

  font-style: normal;

  font-size: 18px;

  line-height: 30px;

  font-style: italic

}

.tm-bgcolor-darkgrey .themetechmount-boxes-testimonial .themetechmount-box-desc blockquote, .tm-bgcolor-skincolor .themetechmount-box-testimonial.tm-testimonial-box-view-style3 .themetechmount-author-name, .tm-bgcolor-skincolor .themetechmount-box-testimonial.tm-testimonial-box-view-style3 .themetechmount-author-name a, .tm-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow:not(.slick-disabled):hover:before, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-desc blockquote, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-footer, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-title h3 a, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-title h3 a:hover, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a:hover, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-author-name, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-author-name a, .tm-bgcolor-skincolor .tm-textcolor-white a:hover, .tm-col-bgcolor-darkgrey .themetechmount-boxes-testimonial .themetechmount-box-desc blockquote, .tm-col-bgcolor-skincolor .themetechmount-box-testimonial.tm-testimonial-box-view-style3 .themetechmount-author-name, .tm-col-bgcolor-skincolor .themetechmount-box-testimonial.tm-testimonial-box-view-style3 .themetechmount-author-name a, .tm-col-bgcolor-skincolor .themetechmount-boxes-row-wrapper .slick-arrow:not(.slick-disabled):hover:before, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-desc blockquote, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-footer, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-box-title h3 a:hover, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a:hover, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-author-name, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-author-name a, .tm-col-bgcolor-skincolor .tm-textcolor-white a:hover, .tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-box-desc blockquote, .tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-box-footer, .tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name, .tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a, .tm-textcolor-white .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-author-name a:hover {

  color: rgba(255, 255, 255, .7)

}

.tm-bgcolor-darkgrey .themetechmount-boxes-testimonial .themetechmount-author-name, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-author-name, .tm-col-bgcolor-darkgrey .themetechmount-boxes-testimonial .themetechmount-author-name, .tm-col-bgcolor-skincolor .themetechmount-boxes-testimonial .themetechmount-author-name {

  color: #fff

}

.tm-bgcolor-skincolor .tm-testimonial-box-view-style3 .themetechmount-box-content, .tm-col-bgcolor-skincolor .tm-testimonial-box-view-style3 .themetechmount-box-content {

  background-color: rgba(0, 0, 0, .05)

}

.tm-bgcolor-skincolor .tm-testimonial-box-view-style3 .themetechmount-box-content:after, .tm-col-bgcolor-skincolor .tm-testimonial-box-view-style3 .themetechmount-box-content:after {

  border-right: 20px solid rgba(0, 0, 0, .05)

}

.themetechmount-boxes-testimonial .themetechmount-author-name {

  font-size: 17px;

  line-height: 27px;

  margin-bottom: -8px;

  color: #182333

}

.testimonial_wrapper {

  position: relative

}

.testimonial_wrapper .themetechmount-box-desc {

  border: none;

  text-align: left

}

.slick_testim_info {

  padding-bottom: 21px

}

.slick_testim_info p {

  line-height: 27px;

  font-size: 18px;

  font-style: italic

}

.testimonials-nav {

  max-width: 285px;

  margin-left: 0;

  margin-right: auto;

  text-align: left;

  overflow: hidden;

  padding-top: 28px

}

.testimonials-nav .nav_item_wrap {

  padding: 0;

  margin: 0 7px;

  width: 80px;

  outline: 0;

  float: left

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .testimonials-nav .slick-list {

  padding-left: 0 !important

}

.testimonial_item, .testimonial_nav_info {

  transition: all .4s;

  -webkit-transition: all .4s

}

.slick-center .testimonial_item, .testimonials-nav {

  margin-left: 30px

}

.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one .testimonial_item {

  margin-left: 0;

  margin-right: 0;

  position: relative

}

.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one .testimonial_item .themetechmount-box-title {

  position: relative;

  width: 150px;

  left: -39px

}

.slick-center .testimonial_nav_info {

  margin-left: 0;

  margin-right: 0

}

.testimonial_item h6 {

  margin-bottom: 5px

}

.testimonial_item span {

  display: block;

  line-height: 20px

}

.testimonial_item .themetechmount-author-name {

  font-size: 17px;

  font-weight: 700;

  margin-bottom: 0;

  text-transform: uppercase

}

.testimonial_item .themetechmount-box-footer {

  font-size: 14px;

  font-weight: 400;

  font-style: italic;

  color: #888

}

.testimonial_item .themetechmount-box-title h3, .testimonial_item .themetechmount-box-title span, .testimonial_item h6 {

  opacity: 0;

  visibility: hidden;

  transition: all .4s;

  -webkit-transition: all .4s

}

.slick-center .testimonial_item h3, .slick-center .testimonial_item h6, .slick-center .testimonial_item span {

  opacity: 1;

  visibility: visible

}

.themetechmount-box-view-default .testimonial_wrapper .themetechmount-box-desc {

  background: 0 0;

  padding: 20px 80px 20px 80px

}

.tm-bgcolor-darkgrey .testimonial_wrapper:after, .tm-bgcolor-skincolor .testimonial_wrapper:after {

  border-color: #fff

}

.tm-bgcolor-darkgrey .testimonial_wrapper:after, .tm-bgcolor-skincolor .testimonial_item .themetechmount-author-name, .tm-bgcolor-skincolor .testimonial_item .themetechmount-box-footer, .tm-bgcolor-skincolor .testimonial_wrapper:after, .tm-bgcolor-skincolor .testimonials-nav .nav_item_wrap.slick-slide .themetechmount-author-name, .tm-bgcolor-skincolor .testimonials-nav .nav_item_wrap.slick-slide .themetechmount-box-title a, .tm-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc blockquote {

  color: #fff

}

.tm-bgcolor-darkgrey .testimonial_item .themetechmount-box-footer, .tm-bgcolor-skincolor .testimonial_item .themetechmount-box-footer {

  color: rgba(255, 255, 255, .43)

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .testimonials-nav span.themetechmount-icon-box {

  display: block;

  height: 80px;

  background: #0f385e;

  border-radius: 50%

}

.tm-bgcolor-skincolor .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .testimonials-nav span.themetechmount-icon-box {

  background-color: #fff

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .testimonials-nav span.themetechmount-icon-box .demo-icon {

  position: absolute;

  top: 32%;

  font-size: 32px;

  left: 17px;

  color: rgba(255, 255, 255, .8)

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-testimonials-info {

  overflow: hidden;

  display: block;

  width: 100%

}

.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-footer {

  font-size: 11px

}

.site-footer ul.boldman_contact_widget_wrapper li {

  border-bottom: 1px solid #dadada;

  margin-bottom: 17px

}

.site-footer ul.boldman_contact_widget_wrapper li:last-child, .widget.themetechmount_widget_recent_entries ul li:last-child {

  border: none

}

.footer .footer-rows .second-footer.tm-textcolor-white .second-footer-inner, .footer .tm-textcolor-white ul.boldman_contact_widget_wrapper li, .tm-textcolor-white .widget.themetechmount_widget_recent_entries ul li {

  border-color: rgba(255, 255, 255, .06)

}

.tm-sbox.tm-hide-sbox-icon .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3-icons {

  display: none

}

.tm-sbox.tm-hide-sbox-icon .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3_content-container {

  padding-top: 0

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left.tm-vc_cta3-style-classic .tm-vc_cta3-icons {

  float: left;

  padding-right: 25px

}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left.tm-vc_cta3-style-classic.tm-vc_cta3-actions-right .tm-vc_cta3_content-container {

  width: 100%;

  display: block;

  float: none

}

.wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tab > a {

  font-size: 18px

}

.wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tab {

  position: relative;

  z-index: 1

}

.wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tab:before {

  background: #d7d7d7 none repeat scroll 0 0;

  content: "";

  height: 1px;

  right: -100%;

  position: absolute;

  top: 20%;

  width: 100%;

  z-index: 2

}

.wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tab:after {

  background: #d7d7d7 none repeat scroll 0 0;

  content: "";

  height: 1px;

  right: -100%;

  position: absolute;

  bottom: 20%;

  width: 100%;

  z-index: 2

}

.wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab:last-child:after, .wpb-js-composer .vc_tta-tabs.ttm-tabstyle-one.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab:last-child:before {

  content: unset

}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #182333;

  background-color: #182333

}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a:hover {

  background-color: rgba(3, 59, 74, .9);

  border-color: rgba(3, 59, 74, .9);

  color: #fff

}

.colum-vertical-sep .wpb_column {

  position: relative

}

.colum-vertical-sep .wpb_column:after {

  content: "";

  height: 100%;

  width: 1px;

  background-color: #f1f1f1;

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  top: 50%;

  -khtml-transform: translateX(0) translateY(-50%);

  -moz-transform: translateX(0) translateY(-50%);

  -ms-transform: translateX(0) translateY(-50%);

  -o-transform: translateX(0) translateY(-50%);

  transform: translateX(0) translateY(-50%)

}

.tm-bgcolor-darkgrey.colum-vertical-sep .vc_row .wpb_column:after, .tm-bgcolor-skincolor.colum-vertical-sep .vc_row .wpb_column:after {

  background-color: rgba(255, 255, 255, .07)

}

.colum-vertical-sep .vc_row .wpb_column:nth-last-child(1):after, .colum-vertical-sep.vc_row .wpb_column:nth-last-child(1):after {

  content: unset

}

.colum-vertical-sep .tm-sbox .tm-vc_cta3-container, .colum-vertical-sep .tm-vc_btn3-container {

  margin-bottom: 0

}

.widget_nav_menu li.empty_link, .widget_pages li.empty_link {

  display: none

}

.themetechmount-ratting-star {

  padding-top: 2px;

  padding-bottom: 7px

}

.tm-boldman-icon-star-1 {

display: inline-block;
    width: 12px;
    margin: 0 1px;
    color: #fd4 !important;

}

.tm-boldman-icon-star-1:before {

  margin-left: 0

}

.tm-boldman-icon-star-1.tm-active {

  color: #fd4

}

.tm-bgcolor-darkgrey .tm-boldman-icon-star-empty-1, .tm-bgcolor-skincolor .tm-boldman-icon-star-1.tm-active, .tm-bgcolor-skincolor .tm-boldman-icon-star-empty-1, .tm-col-bgcolor-darkgrey .tm-boldman-icon-star-empty-1, .tm-col-bgcolor-skincolor .tm-boldman-icon-star-1.tm-active, .tm-col-bgcolor-skincolor .tm-boldman-icon-star-empty-1, .tm-textcolor-white .tm-boldman-icon-star-1.tm-active {

  color: #fff

}

.site-footer .tm-footer-cta-wrapper {

  margin-bottom: 8px

}

.site-footer .tm-footer-cta-wrapper .tm-footer-cta-inner {

  padding: 40px 20px;

  z-index: 10;

  margin-top: -55px;

  -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);

  margin-right: 0;

  margin-left: 0

}

.site-footer .tm-footer-cta-wrapper .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0

}

.site-footer .tm-footer-cta-wrapper .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon {

  font-size: 50px !important

}

.site-footer .tm-footer-cta-wrapper .tm-vc_cta3.tm-vc_cta3-icon-size-lg .tm-vc_icon_element .tm-vc_icon_element-inner {

  height: 3em;

  width: 4em

}

.site-footer .tm-footer-cta-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.3em

}

.tm-footer-cta-wrapper .tm-textcolor-dark .tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_cta3-content-header h4 {

  color: #8d9297 !important

}

.tm-col-bgcolor-grey .select2-container--default .select2-selection--single, .tm-col-bgcolor-grey .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-col-bgcolor-grey .uneditable-input, .tm-col-bgcolor-grey input[type=date], .tm-col-bgcolor-grey input[type=datetime-local], .tm-col-bgcolor-grey input[type=datetime], .tm-col-bgcolor-grey input[type=email], .tm-col-bgcolor-grey input[type=number], .tm-col-bgcolor-grey input[type=password], .tm-col-bgcolor-grey input[type=tel], .tm-col-bgcolor-grey input[type=text], .tm-col-bgcolor-grey input[type=time], .tm-col-bgcolor-grey input[type=url], .tm-col-bgcolor-grey select, .tm-col-bgcolor-grey textarea {

  background-color: #fff;

  color: #686e73;

  border-color: transparent

}

.tm-col-bgcolor-skincolor .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-col-bgcolor-skincolor .uneditable-input, .tm-col-bgcolor-skincolor input[type=date], .tm-col-bgcolor-skincolor input[type=datetime-local], .tm-col-bgcolor-skincolor input[type=datetime], .tm-col-bgcolor-skincolor input[type=email], .tm-col-bgcolor-skincolor input[type=number], .tm-col-bgcolor-skincolor input[type=password], .tm-col-bgcolor-skincolor input[type=tel], .tm-col-bgcolor-skincolor input[type=text], .tm-col-bgcolor-skincolor input[type=time], .tm-col-bgcolor-skincolor input[type=url], .tm-col-bgcolor-skincolor select, .tm-col-bgcolor-skincolor textarea {

  background-color: rgba(0, 0, 0, .12);

  color: rgba(247, 247, 247, .75);

  border-color: transparent

}

.tm-bgcolor-skincolor .wpcf7 .tm-commonform .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-date::-webkit-input-placeholder, .tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder, .tm-bgcolor-skincolor .wpcf7 .tm-commonform textarea::-webkit-input-placeholder, .tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-date::-webkit-input-placeholder, .tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder, .tm-col-bgcolor-skincolor .wpcf7 .tm-commonform textarea::-webkit-input-placeholder {

  color: rgba(255, 255, 255, .75) !important

}

.tm-bgcolor-grey .wpcf7 .tm-commonform .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-bgcolor-grey .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder, .tm-bgcolor-grey .wpcf7 .tm-commonform textarea::-webkit-input-placeholder, .tm-col-bgcolor-grey .wpcf7 .tm-commonform .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-col-bgcolor-grey .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder, .tm-col-bgcolor-grey .wpcf7 .tm-commonform textarea::-webkit-input-placeholder {

  color: #686e73 !important

}

.tm-strong-underline strong, .tm-text-underline {

  text-decoration: underline

}

.tm-link-underline .tm-cta3-description a, .tm-link-underline a {

  border-bottom: 1px solid rgba(0, 0, 0, .7)

}

.tm-bgcolor-dargrey .tm-link-underline .tm-cta3-description a, .tm-bgcolor-dargrey .tm-link-underline a, .tm-bgcolor-skincolor .tm-link-underline .tm-cta3-description a, .tm-bgcolor-skincolor .tm-link-underline a, .tm-col-bgcolor-dargrey .tm-link-underline .tm-cta3-description a, .tm-col-bgcolor-dargrey .tm-link-underline a, .tm-col-bgcolor-skincolor .tm-link-underline .tm-cta3-description a, .tm-col-bgcolor-skincolor .tm-link-underline a {

  border-bottom: 1px solid rgba(255, 255, 255, .5)

}

.tm-column-inline .vc_column_container, .tm-video-iconbox .vc_column_container {

  width: auto;

  max-width: max-content

}

.tm-row.tm-video-iconbox, .vc_row.tm-video-iconbox {

  position: absolute;

  right: 15px;

  left: auto;

  bottom: 0

}

.tm-video-iconbox .tm-vc_icon_element {

  margin-bottom: 0

}

.tm-row.tm-video-iconbox .tm-vc_icon_element, .vc_row.tm-video-iconbox .tm-vc_icon_element {

  margin-bottom: 5px

}

.wpcf7 .tm-contactpage-form textarea {

  height: 150px

}

.wpcf7 .tm-contactpage-form input[type=submit] {

  padding: 17px 40px;

  margin-top: 15px;

  width: 100%;

  border-radius: 0;

  font-size: 16px;

  font-weight: 400

}

.wpcf7 .tm-contactpage-form .select2-container {

  width: 100% !important

}

.sidebar .select2-container--default .select2-selection--single, .wpcf7 .tm-contactpage-form .select2-container--default .select2-selection--single {

  background-color: #fff

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .themetechmount-boxes-testimonial-inner div.row.slick-slider:first-child {

  margin-top: 75px

}

.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below.themetechmount-boxes {

  padding-bottom: 0

}

.themetechmount-boxes-portfolio.tm-boxes-carousel-arrows-above.themetechmount-boxes div.slick-list {

  padding-bottom: 40px

}

.tm-overlay-leftrow.vc_column_container > .vc_column-inner {

  z-index: unset !important

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .themetechmount-boxes-inner .themetechmount-boxes-row-wrapper:first-child .slick-prev {

  right: 60px;

  left: auto

}

.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-right .themetechmount-boxes-inner .themetechmount-boxes-row-wrapper:first-child .slick-next {

  right: 30px;

  left: auto

}

.themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner, .themetechmount-sidebar-true.themetechmount-sidebar-right .site-content-inner {

  position: relative

}

.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before, .themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-right .site-content-inner:before {

  content: "";

  display: block;

  position: absolute;

  top: 0;

  bottom: 0;

  right: -398%;

  z-index: -1;

  margin-right: -2px;

  width: 5000px;

  left: auto;

  background-color: #f8f9fa

}

.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {

  right: auto;

  left: -398%;

  border-left: none;

  margin-left: -1px

}

.tm-fid-view-circle-progress.inside {

  padding: 0;

  margin-bottom: 0

}

.tm-circle canvas {

  max-width: 100%;

  height: auto !important

}

.tm-circle canvas {

  image-rendering: optimizeSpeed;

  image-rendering: -moz-crisp-edges;

  image-rendering: -webkit-optimize-contrast;

  image-rendering: -o-crisp-edges;

  image-rendering: pixelated;

  -ms-interpolation-mode: nearest-neighbor

}

.tm-fid-view-circle-progress .tm-circle-content {

  position: relative

}

.tm-circle-boxcontent {

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  text-align: center;

  -khtml-transform: translateX(0) translateY(-50%);

  -moz-transform: translateX(0) translateY(-50%);

  -ms-transform: translateX(0) translateY(-50%);

  -o-transform: translateX(0) translateY(-50%);

  transform: translateX(0) translateY(-50%)

}

.tm-fid-view-circle-progress .tm-fid-number, .tm-fid-view-circle-progress .tm-fid-number sub, .tm-fid-view-circle-progress .tm-fid-number sup {

  font-size: 22px;

  font-weight: 500;

  color: #20292f

}

.tm-fid-view-circle-progress .tm-fid-title {

  font-size: 16px;

  font-weight: 400;

  color: #20292f;

  text-align: center;

  padding-top: 0;

  margin-top: -6px

}

.tm-fid-view-circle-progress .tm-circle-content sub {

  bottom: 0

}

.tm-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number, .tm-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number sub, .tm-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number sup, .tm-bgcolor-darkgrey .tm-fid-view-circle-progress.inside h3, .tm-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number, .tm-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sub, .tm-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sup, .tm-bgcolor-skincolor .tm-fid-view-circle-progress.inside h3, .tm-col-bgcolor-darkgrey .tm-fid-view-circle-progress .tm-fid-number, .tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number, .tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sub, .tm-col-bgcolor-skincolor .tm-fid-view-circle-progress .tm-fid-number sup {

  color: #fff

}

.single .post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title:before, .single-tm_portfolio .tm-social-share-title:before {

  font-family: FontAwesome;

  font-style: normal;

  font-weight: 400;

  speak: none;

  display: inline;

  text-decoration: inherit;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  font-size: 17px;

  content: "\f1e0";

  margin-right: 10px;

  position: static;

  padding-right: 0

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {

  border-color: #fff;

  background-color: #fff;

  color: #182333;

  border-top: 3px solid #119ce7

}

.wpb-js-composer .vc_tta.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {

  padding: 12px 25px

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #e8e8e8;

  background-color: #f2f2f2;

  color: #182333

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body .tm-element-heading-wrapper .tm-cta3-only.tm-vc_general.tm-vc_cta3 .tm-cta3-content-wrapper {

  margin-top: 5px

}

.wpb-js-composer .tm-bgcolor-grey .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #e8e8e8;

  background-color: #e8e8e8

}

.wpb-js-composer .tm-bgcolor-grey .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {

  background-color: #fff

}

.themetechmount-team-form-no-group .tm-wrap-cell {

  display: inline-block

}

.themetechmount-team-form-no-group .tm-wrap-cell h2 {

  padding-right: 20px

}

.themetechmount-fbar-box .search_field {

  border: 1px solid #5b6165;

  padding: 8px 10px;

  padding-left: 35px;

  position: relative;

  height: 45px;

  display: block;

  width: 100%;

  border-radius: 0

}

.tm-textcolor-white .themetechmount-fbar-box .search_field {

  border-color: rgba(255, 255, 255, .2)

}

.themetechmount-fbar-box .search_field.selectbox {

  padding-top: 0;

  padding-left: 35px

}

.themetechmount-content-team-search-box .search_field i, .themetechmount-fbar-box .search_field i {

  position: absolute;

  left: 12px;

  top: 14px;

  opacity: .9;

  font-size: 18px;

  color: #fff;

  width: 20px

}

.team-search-form .search_field.by_treatment {

  padding-left: 50px;

  overflow: hidden

}

.themetechmount-fbar-box .tm-textcolor-white .select2-container--default .select2-selection--single {

  height: 39px

}

.themetechmount-content-team-search-box .search_field select, .themetechmount-fbar-box .search_field input[type=text], .themetechmount-fbar-box .search_field select, .themetechmount-fbar-box .select2-container--default .select2-selection--single {

  border: none;

  background-color: transparent;

  outline: 0;

  color: #cfcfcf

}

.themetechmount-content-team-search-box .select2-container {

  width: 100% !important

}

.themetechmount-content-team-search-box .search_field select, .themetechmount-fbar-box .search_field select {

  background: 0 0;

  border: none;

  -webkit-appearance: none;

  height: 28px;

  padding: 5px;

  padding-top: 0;

  padding-left: 5px;

  color: #2d2d2d;

  max-width: inherit;

  position: relative;

  width: 100%;

  z-index: 100

}

.themetechmount-fbar-box .search_field input[type=text] {

  color: #2d2d2d;

  padding: 5px;

  margin-top: -5px;

  -webkit-box-shadow: 0 0 0 1000px transperent inset;

  transition: 5000s ease-in-out 0s

}

.themetechmount-fbar-box .submit_field {

  text-align: left;

  margin-top: 25px

}

.themetechmount-fbar-box .search_field select option {

  color: #2d2d2d

}

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field i:after, .themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-white .widget li a:before, .themetechmount-fbar-box-w.themetechmount-fbar-bg-skincolor.themetechmount-fbar-text-white .widget li:before, .themetechmount-fbar-text-white .themetechmount-fbar-box .search_field i:after {

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-text-white .themetechmount-fbar-box .search_field {

  border-color: rgba(255, 255, 255, .4)

}

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field input[type=text], .themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field select, .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box .search_field input[type=text], .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box .search_field select, .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box h2 {

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field input::-webkit-input-placeholder, .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box .search_field input::-webkit-input-placeholder {

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field input:-moz-placeholder, .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box .search_field input:-moz-placeholder {

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field input::-moz-placeholder, .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box .search_field input::-moz-placeholder {

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-bg-darkgrey .themetechmount-fbar-box .search_field input:-ms-input-placeholder, .themetechmount-fbar-box-w.tm-textcolor-white .themetechmount-fbar-box .search_field input:-ms-input-placeholder {

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-box-w .submit_field button {

  color: #fff;

  box-shadow: none;

  height: 45px;

  font-size: 15px;

  background-color: #2c2c2c;

  border: 1px solid transparent;

  line-height: 42px;

  padding: 0 44px

}

.themetechmount-fbar-box-w .submit_field button:hover {

  background-color: #182333

}

.team-search-form-w .tm-wrap-cell {

  width: 100%;

  margin-bottom: 15px;

  display: block

}

.team-search-form-w .tm-wrap-cell:last-child {

  margin-bottom: 0

}

.team-search-form-before-text {

  padding-bottom: 17px

}

.thememount-fbar-box-w.thememount-fbar-text-white .team-search-form-before-text, .thememount-fbar-box-w.thememount-fbar-text-white .tm-wrap-cell.tm-fbar-input .search_field.selectbox:after {

  color: #fff

}

.themetechmount-fbar-box-w .select2-container--default .select2-selection--single .select2-selection__rendered {

  padding: 0;

  color: rgba(255, 255, 255, .8)

}

.themetechmount-fbar-box-w .select2-container--default .select2-selection--single .select2-selection__arrow b {

  margin-left: -10px

}

.themetechmount-fbar-box .tm-team-search-title h2 {

  font-size: 20px;

  margin-bottom: 7px;

  font-weight: 500

}

.themetechmount-fbar-box .team-search-form-before-text {

  font-size: 14px;

  line-height: 26px

}

.themetechmount-fbar-box .textwidget.widget-text {

  font-size: 14px;

  line-height: 25px

}

.themetechmount-fbar-box .tm-sbox .tm-vc_cta3-container, .themetechmount-fbar-position-right .themetechmount-fbar-box .widget:last-child {

  margin-bottom: 10px

}

.themetechmount-fbar-box .tm-sbox .tm-vc_cta3-content-header h2 {

  margin-bottom: 5px

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn {

  cursor: pointer;

  position: absolute;

  left: -36px;

  z-index: 1005;

  width: 58px;

  height: 58px;

  text-align: center;

  width: 0;

  height: 0;

  top: 165px

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a {

  width: 36px;

  height: 41px;

  background-color: #129ce7;

  line-height: 40px;

  padding-left: 0;

  font-size: 19px

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a i {

  margin-left: -5px

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a i.themifyicon {

  line-height: 42px

}

.themetechmount-fbar-position-right .themetechmount-fbar-btn a:after {

  content: "";

  position: absolute;

  top: 0;

  left: -20px;

  width: 0;

  height: 0;

  border-top: 20px solid transparent;

  border-bottom: 21px solid transparent;

  border-right: 20px solid #01d6a3

}

.themetechmount-fbar-position-default .themetechmount-fbar-btn {

  cursor: pointer;

  position: absolute;

  right: 128px;

  z-index: 1005;

  text-align: center;

  width: 0;

  height: 0;

  bottom: 0

}

.themetechmount-fbar-position-default .themetechmount-fbar-btn a {

  width: 40px;

  height: 44px;

  line-height: 50px;

  text-align: center

}

.themetechmount-fbar-position-default .themetechmount-fbar-btn a:after {

  content: "";

  position: absolute;

  bottom: -19px;

  left: 0;

  width: 0;

  height: 0;

  border-left: 21px solid transparent;

  border-right: 19px solid transparent;

  border-top: 19px solid #03acdc

}

a.themetechmount-fbar-btn-link.tm-close-icon .tm-fbar-close-icon {

  display: block !important

}

a.themetechmount-fbar-btn-link.tm-close-icon .tm-fbar-open-icon {

  display: none

}

.team-search-form-w .select2-container {

  display: none

}

.team-search-form-w .select2-hidden-accessible {

  padding: unset !important;

  position: relative !important;

  width: 100% !important;

  height: auto !important;

  margin-top: 8px !important

}

.themetechmount-fbar-box-w .themetechmount-fbar-box .search_field select {

  padding-left: 7px !important

}

.tm-wrap-cell.tm-fbar-input .search_field.selectbox:after {

  font-family: FontAwesome;

  content: '\f107';

  position: absolute;

  right: 13px;

  top: 9px

}

.tm-heading-with-border .tm-element-heading-wrapper.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  margin-bottom: 80px

}

.tm-heading-with-border .themetechmount-box-heading-wrapper .tm-element-heading-wrapper:after {

  display: block;

  content: "";

  position: absolute;

  height: 1px;

  width: 100%;

  bottom: 52px;

  background-color: #f2f2f2

}

.tm_prettyphoto .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon {

  font-size: 40px !important;

  padding-left: 7px

}

.tm-10px-heading-margin h2, .tm-10px-heading-margin h3, .tm-10px-heading-margin h4, .tm-10px-heading-margin h5, .tm-10px-heading-margin h6 {

  margin-bottom: 10px

}

.tm-0px-heading-margin h2, .tm-0px-heading-margin h4, .tm-sbox.tm-0px-heading-margin .tm-vc_cta3-content-header h2, .tm-sbox.tm-0px-heading-margin .tm-vc_cta3-content-header h4 {

  margin-bottom: 0

}

.tm-sbox.tm-0px-heading-margin .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-icons {

  vertical-align: top

}

.tm-contact-box .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm.tm-vc_icon_element-have-style-inner {

  width: 50px !important;

  height: 50px !important

}

.tm-contact-box .tm-sbox.tm-sbox-isize-sm.tm-sbox-iconalign-before-heading .tm-vc_cta3-content-header .tm-vc_cta3-headers {

  padding-top: 5px

}

.tm-faq-arrow-right .vc_toggle .vc_toggle_content .vc_toggle_icon, .tm-faq-arrow-right .vc_toggle .vc_toggle_title .vc_toggle_icon {

  right: 0;

  left: auto

}

.tm-faq-arrow-right .vc_toggle .vc_toggle_content, .tm-faq-arrow-right .vc_toggle .vc_toggle_title {

  padding-left: 0

}

.tm-faq-arrow-right .vc_toggle .vc_toggle_content .alignleft, .tm-faq-arrow-right .vc_toggle .vc_toggle_content .alignright {

  margin-bottom: 15px

}

.tooltip-top:before, .tooltip:before, [data-tooltip]:before {

  border-top-color: #182333;

  border-top-color: #182333

}

.tooltip:after, [data-tooltip]:after {

  background-color: #182333;

  background-color: #182333

}

.footer_logo {

  margin-bottom: 25px

}

.ttm-sbox-iconpadding-0px .tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container, .ttm-sbox-iconpadding-0px.tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container {

  padding-left: 5px

}

.newsletter-form input[type=email] {

  background-color: #f8f9fa;

  padding: 12px 15px;

  border: none;

  padding-right: 115px;

  height: 51px;

  border: 1px solid transparent;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap

}

.newsletter-form input[type=submit] {

  position: absolute;

  top: 0;

  right: 15px;

  border: 1px solid transparent;

  padding: 11px 26px 10px;

  height: 51px;

  -webkit-transition: all .35s ease;

  transition: all .35s ease

}

.newsletter-form p {

  margin: 0

}

.newsletter-form .mc4wp-form-fields {

  padding-right: 147px;

  position: relative

}

.newsletter-form .mc4wp-form p {

  margin: 0

}

.tm-bgcolor-skincolor .newsletter-form .mc4wp-form {

  background-color: transparent

}

.tm-bgcolor-skincolor .newsletter-form .mc4wp-form input[type=submit] {

  background-color: #202020

}

.tm-bgcolor-skincolor .newsletter-form .mc4wp-form input[type=email] {

  border: none

}

.tm-processbox-wrapper {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  margin: 0 -15px

}

.tm-processbox-wrapper .tm-processbox {

  width: calc(100% / 3);

  padding: 0 15px;

  position: relative;

  text-align: center

}

.tm-processbox-wrapper .tm-processbox .tm-box-image {

  margin-bottom: 30px;

  padding-top: 12px;

  position: relative;

  display: inline-block

}

.tm-processbox-wrapper .tm-processbox img {

  border-radius: 50%

}

.tm-processbox-wrapper .tm-processbox img {

  border: 10px solid #fff;

  box-shadow: 0 0 25px 0 rgba(24, 35, 51, .09)

}

.tm-processbox-wrapper .tm-box-content {

  text-align: center;

  padding: 0 15px

}

.tm-processbox-wrapper .tm-processbox {

  position: relative

}

.tm-processbox-wrapper .tm-processbox .process-num {

  margin-right: 5px;

  font-size: 20px;

  font-weight: 500;

  background-color: #182333;

  color: #fff;

  width: 46px;

  height: 46px;

  line-height: 46px;

  border-radius: 50%;

  border: none;

  display: block;

  text-align: center;

  position: absolute;

  right: 10px;

  top: 15px;

  z-index: 10;

  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;

	display: none;

}

.tm-processbox-wrapper .tm-processbox .tm-box-image:before {

  display: block;

  content: '';

  position: absolute;

  right: -85px;

  top: 50%;

  height: 22px;

  width: 72px;

  background-image: url(../images/process-arrow.png);

  background-repeat: no-repeat

}

.tm-processbox-wrapper .tm-processbox:nth-child(2n) .tm-box-image:before {

  background-image: url(../images/process-arrow2.png)

}

.tm-processbox-wrapper .tm-processbox:last-child .tm-box-image:before {

  content: unset

}

.tm-processbox-wrapper .tm-processbox .tm-box-title h5 {

  font-size: 20px;

  line-height: 27px

}

.tm-processbox-wrapper .tm-processbox:hover .tm-box-title h5 {

  font-size: 20px;

  line-height: 27px

}

.themetechmount-teambox-view-style3 .themetechmount-overlay {

  position: absolute;

  bottom: 100%;

  left: 0;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  -webkit-transition: .55s cubic-bezier(.68, -.55, .265, 1.55);

  -moz-transition: .55s cubic-bezier(.68, -.55, .265, 1.55);

  -ms-transition: .55s cubic-bezier(.68, -.55, .265, 1.55);

  -o-transition: .55s cubic-bezier(.68, -.55, .265, 1.55);

  transition: .55s cubic-bezier(.68, -.55, .265, 1.55);

  color: #fff;

  z-index: 1;

  padding: 20px

}

.themetechmount-teambox-view-style3:hover .themetechmount-overlay {

  bottom: 0

}

.themetechmount-teambox-view-style3 .themetechmount-content-inner {

  overflow: hidden;

  position: relative

}

.themetechmount-teambox-view-style3 .themetechmount-box-content {

  padding: 30px;

  padding-bottom: 19px;

  transition-duration: .3s;

  color: #fff;

  text-align: center

}

.themetechmount-teambox-view-style3 .themetechmount-box-social-links {

  margin: 0;

  width: 100%;

  text-align: center;

  flex-grow: 1;

  display: flex;

  align-items: center;

  justify-content: center

}

.themetechmount-teambox-view-style3 .themetechmount-box-title h4 {

  font-size: 21px;

  line-height: 26px;

  margin-bottom: 0;

  font-weight: 500

}

.themetechmount-box-team.themetechmount-teambox-view-style3 .themetechmount-box-social-links ul li a:hover, .themetechmount-box-team.themetechmount-teambox-view-style3 .themetechmount-team-position, .themetechmount-teambox-view-style3 .themetechmount-box-title h4 a, .themetechmount-teambox-view-style3 .themetechmount-box-title h4 a:hover {

  color: #fff

}

.tm-bgcolor-skincolor .themetechmount-teambox-view-style3 .themetechmount-overlay, .tm-col-bgcolor-skincolor .themetechmount-teambox-view-style3 .themetechmount-overlay {

  background-color: #182333

}

.themetechmount-teambox-view-style3 .tm-team-social-links-wrapper {

  position: relative;

  text-align: left;

  background-color: transparent;

  bottom: 0

}

.themetechmount-teambox-view-style3 .themetechmount-box-social-links ul {

  padding: 7px 0

}

.themetechmount-box-team.themetechmount-teambox-view-style3 .themetechmount-box-social-links ul a {

  width: 40px;

  font-size: 22px;

  text-align: left;

  background-color: transparent;

  color: #fff

}

.themetechmount-teambox-view-style3 .themetechmount-team-image-box img {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

  width: 100%;

  position: relative

}

.themetechmount-teambox-view-style3 .themetechmount-team-image-box .themetechmount-item-thumbnail-inner:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #182333;

  opacity: .36;

  z-index: 1

}

.tm-hightlight-year {

  background: url(../images/highlight-text-bg.jpg) no-repeat;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-position: center center

}

.tm-quote-form input[type=submit] {

  padding: 10px 40px;

  margin-top: 5px;

  width: 100%

}

.tm-quote-form .select2-container--default .select2-selection--single .select2-selection__rendered, .tm-quote-form input[type=date], .tm-quote-form input[type=datetime], .tm-quote-form input[type=email], .tm-quote-form input[type=number], .tm-quote-form input[type=tel], .tm-quote-form input[type=text], .tm-quote-form input[type=url], .tm-quote-form select, .tm-quote-form textarea {

  border: 1px solid #f8f9fa;

  background-color: #f8f9fa;

  width: 100%;

  font-size: 13px

}

.tm-quote-form .select2-container {

  width: 100%

}

.select2-dropdown, .tm-quote-form .select2-container--default .select2-selection--single {

  border: 1px solid #f8f9fa

}

.tm-quote-form .select2-container--default .select2-selection--single, .tm-quote-form .select2-dropdown {

  background-color: transparent

}

.tm-quote-form .select2-container, .tm-quote-form .select2-container .select2-selection--single .select2-selection__rendered {

  padding-right: 0;

  width: 100% !important

}

.themetechmount-service-box-view-top-image .themetechmount-box-bottom-content {

  padding: 37px 30px 42px 30px;

  text-align: center

}

.themetechmount-boxes-service.themetechmount-boxes-view-carousel .themetechmount-service-box-view-top-image .themetechmount-box-bottom-content {

  margin-bottom: 10px

}

.themetechmount-service-box-view-top-image .themetechmount-box-desc {

  margin-bottom: 20px;

  padding-top: 13px

}

.themetechmount-service-box-view-top-image .themetechmount-serviceboxbox-readmore a {

  display: inline-block;

  position: relative;

  padding-right: 50px;

  padding: 8px 35px 8px 35px;

  color: #182333;

  border: 2px solid #182333;

  font-size: 13px;

  font-weight: 600

}

.themetechmount-service-box-view-top-image .themetechmount-serviceboxbox-readmore a:after {

  font-family: tm-boldman-icons;

  content: "\f101";

  line-height: 16px;

  font-size: 16px;

  margin-left: 12px

}

.themetechmount-service-box-view-top-image .themetechmount-serviceboxbox-readmore a:hover {

  color: #fff;

  border-color: #182333;

  background-color: #182333

}

.themetechmount-service-box-view-top-image .themetechmount-serviceboxbox-readmore {

  padding-top: 9px;

  padding-bottom: 2px

}

.tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner:after, .tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner:before {

  content: '';

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  border-radius: 50%;

  background-color: #fda12b

}

.tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner .tm-vc_icon_element-link {

  z-index: 11

}

.tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner:before {

  z-index: 2;

  width: 94px;

  height: 94px;

  opacity: .21

}

.tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner:after {

  z-index: 1;

  width: 105px;

  height: 105px;

  opacity: .09

}

.tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner:hover:after, .tm_prettyphoto.tm-vc_icon_element .tm-vc_icon_element-inner:hover:before {

  -webkit-animation: prittyphoto 1.05s infinite;

  -moz-animation: prittyphoto 1.05s infinite;

  -ms-animation: prittyphoto 1.05s infinite;

  -o-animation: prittyphoto 1.05s infinite;

  animation: prittyphoto 1.05s infinite

}

@-webkit-keyframes prittyphoto {

  100% {

    width: 200%;

    height: 200%;

    opacity: 0

  }

}

@keyframes prittyphoto {

  100% {

    width: 200%;

    height: 200%;

    opacity: 0

  }

}

@-webkit-keyframes sonarEffect {

  0% {

    opacity: .3

  }

  40% {

    opacity: .5

  }

  100% {

    -webkit-transform: scale(1.5);

    opacity: 0

  }

}

.servicebox-number .tm-sbox.tm-sbox-istyle-rounded-outline .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner:before {

  content: '';

  display: inline-block;

  width: 2.75em !important;

  height: 5.5em !important;

  border-bottom-right-radius: 100px;

  border-top-right-radius: 100px;

  border: 2px solid #129ce7;

  border-left: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: absolute;

  right: 1px;

  margin-right: -2px

}

.servicebox-number .tm-sbox .tm-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

}

body {

  counter-reset: section

}

.servicebox-number .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon:before {

  counter-increment: section;

  content: counter(section)

}

.servicebox-number .tm-sbox-iconalign-before-heading.tm-sbox .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl) .tm-vc_cta3-icons {

  padding-right: 20px

}

.tm-sbox-border-style .tm-sbox {

  border: 1px solid #f1f1f1;

  padding: 19px 20px;

  margin-bottom: 19px

}

.tm-sbox-border-style .tm-sbox .tm-vc_cta3-container, .tm-sbox-border-style .tm-sbox.tm-sbox-iconalign-before-heading .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content {

  margin-bottom: 0

}

.servicebox-number .tm-sbox .tm-vc_cta3-content-header h2.tm-custom-heading {

  font-weight: 400

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

  border: 1px solid #f1f1f1

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {

  background-color: #f8f9fa

}

body.wpb-js-composer .tm-bgcolor-grey .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, body.wpb-js-composer .tm-bgcolor-grey .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, body.wpb-js-composer .tm-bgcolor-grey .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

  background-color: #fff

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {

  color: #182333

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:after, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:before {

  border-color: #182333

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:after, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:before {

  border-color: #182333

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {

  color: #182333

}

body.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-panel-heading, body.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta-color-grey .vc_tta-tab > a {

  border-width: 2px;

  border-color: rgba(227, 227, 227, .7)

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover .vc_tta-controls-icon:after, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover .vc_tta-controls-icon:before {

  border-color: rgba(255, 255, 255, .7)

}

body.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta.vc_general .vc_tta-panel-title > a {

  padding: 18px 20px

}

body.wpb-js-composer .vc_tta.vc_tta-style-outline.vc_tta.vc_general .vc_tta-panel-title > 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

}

.newsletter-form input[type=submit]:hover {

  background-color: #182333

}

.tm-bgcolor-grey .themetechmount-ptables-w .ttm-pricetable-column-w, .tm-bgimage-yes .themetechmount-ptables-w .ttm-pricetable-column-w, .tm-col-bgcolor-grey .themetechmount-ptables-w .ttm-pricetable-column-w {

  background-color: #fff

}

.tm-bgcolor-grey .themetechmount-ptables-w .ttm-pricetable-column-w:not(.tm-ptablebox-featured-col) .tm-vc_btn3.tm-vc_btn3-color-white:not(:hover), .tm-bgimage-yes .themetechmount-ptables-w .ttm-pricetable-column-w:not(.tm-ptablebox-featured-col) .tm-vc_btn3.tm-vc_btn3-color-white:not(:hover), .tm-col-bgcolor-grey .themetechmount-ptables-w .ttm-pricetable-column-w:not(.tm-ptablebox-featured-col) .tm-vc_btn3.tm-vc_btn3-color-white:not(:hover) {

  color: #182333;

  background-color: #f8f9fa

}

.tm-rounded-shadow-box > .vc_column-inner > .wpb_wrapper {

  border-radius: 10px;

  border-top: 7px solid

}

.wpcf7 .tm-commonform .field-group {

  position: relative

}

.wpcf7 .tm-commonform .field-group i {

  position: absolute;

  left: 0;

  top: 20px;

  opacity: .9;

  font-size: 16px;

  z-index: 1

}

.wpcf7 .contactform-1 .wpcf7-text, .wpcf7 .contactform-1 textarea {

  background-color: transparent;

  border: none;

  border-bottom: 1px solid #eaeaea;

  border-radius: 0;

  padding-left: 30px;

  padding-bottom: 9px

}

.wpcf7 .contactform-1 input[type=submit] {

  margin-top: 20px

}

.themetechmount-sidebar-true.themetechmount-footer-cta-yes .site-main, body.themetechmount-footer-cta-yes:not(.page) .site-main, body.woocommerce-page.themetechmount-footer-cta-yes.themetechmount-sidebar-true #primary .site-main {

  padding-bottom: 55px

}

body.woocommerce-page.woocommerce-cart.themetechmount-footer-cta-yes #primary .site-main {

  padding-bottom: 130px

}

.widget .tm-vc_btn3.tm-vc_btn3-size-md {

  padding: 14px 27px 14px 27px

}

.tm-author-widget {

  text-align: center

}

.tm-author-widget .author-widget_img {

  margin-bottom: 20px;

  position: relative;

  display: inline-block

}

.author-widget_img img {

  width: 175px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%

}

.tm-author-widget .author-name {

  font-size: 22px;

  line-height: 24px;

  font-weight: 600;

  margin-bottom: 10px

}

.tm-author-widget .author-widget_text {

  line-height: 30px;

  margin: 0;

  padding: 0 2px;

  padding-bottom: 15px

}

.tm-header-style-toplogo .tm-header-top-wrapper .col-sm-4.col-md-3 {

  padding: 0

}

.tm-header-style-toplogo .info-widget {

  display: table

}

.tm-header-style-toplogo .info-widget-content {

  display: table-cell;

  vertical-align: middle

}

.tm-header-style-toplogo .info-widget-content p {

  color: #182333;

  font-size: 16px;

  font-weight: 500;

  margin: 0

}

.tm-header-style-toplogo .info-widget-content h2 {

  position: relative;

  display: block;

  padding-left: 25px;

  color: #fda330;

  font-size: 24px;

  line-height: 32px;

  margin-bottom: 0;

  font-weight: 500

}

.tm-header-style-toplogo .info-widget {

  padding-left: 25px

}

.tm-header-style-toplogo .widget-left .info-widget-content:before, .tm-header-style-toplogo .widget-right .info-widget-content:after {

  position: absolute;

  top: 42px;

  width: 37px;

  height: 40px;

  background-repeat: no-repeat;

  content: ""

}

.tm-header-style-toplogo .widget-right .info-widget-content:after {

  right: 0;

  background: url(../images/info-right-arrow.png)

}

.tm-header-style-toplogo .widget-left .info-widget-content:before {

  background: url(../images/info-left-arrow.png);

  left: 0

}

.tm-header-style-toplogo .widget-right .info-widget {

  text-align: right;

  padding-right: 25px;

  float: right

}

.tm-header-style-toplogo .tm-header-top-wrapper .col-sm-4.col-md-3 .widget-right h2 {

  padding-right: 25px

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {

  color: #8d9297

}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:after, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:before {

  border-color: #8d9297

}

body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {

  border-color: #ddd;

  background-color: #fff;

  color: #182333

}

body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a, body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus, body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {

  color: #fff

}

.wpb-js-composer .tm-fluid-menu.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {

  font-size: 14px

}

.wpb-js-composer .tm-fluid-menu.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active:after {

  display: block;

  content: "";

  position: relative;

  bottom: 7px;

  left: 50%;

  width: 13px;

  height: 13px;

  border-width: 0 0 1px 1px;

  -webkit-transform: translateX(-50%) rotate(-45deg);

  -moz-transform: translateX(-50%) rotate(-45deg);

  -ms-transform: translateX(-50%) rotate(-45deg);

  -o-transform: translateX(-50%) rotate(-45deg);

  transform: translateX(-50%) rotate(-45deg)

}

.inside.tm-fid-view-lefticon-style2 {

  margin-bottom: 5px

}

.tm-fid-view-lefticon-style2 .tm-fid-icon-wrapper {

  position: absolute

}

.tm-fid-view-lefticon-style2 .tm-fld-contents {

  padding-left: 80px

}

.tm-fid-view-lefticon-style2 .tm-fld-contents {

  padding-top: 0;

  text-align: left;

  clear: both;

  overflow: hidden

}

.tm-fid-view-lefticon-style2 .tm-fid-icon-wrapper i {

  line-height: 70px;

  font-size: 60px !important

}

.tm-col-bgcolor-darkgrey .inside.tm-fid-view-lefticon-style2 h3 {

  color: rgba(255, 255, 255, .75)

}

.tm-bgcolor-skincolor .inside h3, .tm-bgcolor-skincolor .tm-fid.inside h4, .tm-col-bgcolor-darkgrey .tm-fid.inside h4, .tm-col-bgcolor-skincolor .inside h3, .tm-col-bgcolor-skincolor .tm-fid-icon-wrapper i, .tm-col-bgcolor-skincolor .tm-fid.inside h4 {

  color: #fff

}

.tm-bgcolor-darkgrey .ttm-col-seprator .vc_column_container, .tm-bgcolor-skincolor .ttm-col-seprator .vc_column_container, .tm-col-bgcolor-darkgrey .ttm-col-seprator .vc_column_container, .tm-col-bgcolor-skincolor .ttm-col-seprator .vc_column_container {

  border-color: rgba(255, 255, 255, .08)

}

.tm-bgcolor-skincolor .tm-fid-view-lefticon .tm-fld-contents, .tm-bgcolor-skincolor .tm-fid-view-righticon .tm-fld-contents, .tm-col-bgcolor-skincolor .tm-fid-view-lefticon .tm-fld-contents, .tm-col-bgcolor-skincolor .tm-fid-view-righticon .tm-fld-contents {

  border-color: rgba(255, 255, 255, .25)

}

.tm-sbox-bordered-style .vc_column_container > .vc_column-inner {

  padding: 0

}

.tm-sbox-bordered-style .tm-sbox {

  border: 1px solid #ebeef0;

  padding: 33px 30px 38px 30px;

  height: 100%

}

.tm-sbox-bordered-style .tm-sbox .tm-vc_btn3-container, .tm-sbox-bordered-style .tm-sbox .tm-vc_cta3-container {

  margin-bottom: 0

}

.tm-sbox-bordered-style.vc_row-flex > .vc_column_container:not(:last-child) .tm-sbox {

  border-right: 0

}

.tm-list.tm-list-style-icon li i.fa {

  top: 7px

}

.tm-iconbox-stylehover .tm-sbox {

  position: relative;

  webkit-transition: all .5s ease-in-out 0s;

  -moz-transition: all .5s ease-in-out 0s;

  -ms-transition: all .5s ease-in-out 0s;

  -o-transition: all .5s ease-in-out 0s;

  transition: all .5s ease-in-out 0s

}

.tm-iconbox-stylehover .tm-sbox .tm-vc_btn3-container.tm-vc_btn3-inline {

  padding-top: 28px;

  margin-bottom: 15px

}

.tm-iconbox-stylehover .tm-sbox .tm-vc_btn3-container.tm-vc_btn3-inline, .tm-iconbox-stylehover .tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_general.tm-vc_btn3 {

  display: block;

  width: 100%;

  text-align: left

}

.tm-iconbox-stylehover .tm-sbox .tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-icon-right .tm-vc_btn3-icon {

  right: 15px

}

.tm-iconbox-stylehover .tm-sbox .tm-vc_btn3-container.tm-vc_btn3-inline:before {

  content: "";

  position: absolute;

  bottom: 54px;

  height: 1px;

  width: 100%;

  margin-left: -25px;

  background-color: rgba(255, 255, 255, .09)

}

.tm-iconbox-stylehover .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner .tm-vc_icon_element-icon {

  left: 35%

}

.tm-iconbox-stylehover .tm-sbox:hover:before {

  z-index: 1;

  bottom: 0

}

.tm-iconbox-stylehover .tm-sbox:before {

  position: absolute;

  content: '';

  bottom: 100%;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: -1;

  -webkit-transition: .55s cubic-bezier(.68, 1.55, .265, .55);

  -moz-transition: .55s cubic-bezier(.68, 1.55, .265, .55);

  -ms-transition: .55s cubic-bezier(.68, 1.55, .265, .55);

  -o-transition: .55s cubic-bezier(.68, 1.55, .265, .55);

  transition: .55s cubic-bezier(.68, 1.55, .265, .55)

}

.tm-iconbox-stylehover .tm-sbox .tm-vc_general.tm-vc_cta3 .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text:hover, .tm-iconbox-stylehover .tm-sbox:hover .tm-vc_cta3-content-header h4, .tm-iconbox-stylehover .tm-sbox:hover .tm-vc_icon_element-icon {

  color: #fff

}

.tm-iconbox-stylehover .tm-sbox:hover .tm-cta3-description {

  color: rgba(255, 255, 255, .85)

}

.tm-vc_icon_element-icon.fa {

  font: normal normal normal 14px/1 FontAwesome

}

.tm-fid.tm-fid-view-behindicon {

  position: relative;

  padding: 30px

}

.tm-fid.tm-fid-view-behindicon .tm-fid-icon-wrapper {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  opacity: .06

}

.tm-fid.tm-fid-view-behindicon .tm-fid-icon-wrapper i {

  font-size: 100px !important;

  color: #182333;

  transition: all .6s

}

.tm-fid.tm-fid-view-behindicon:hover .tm-fid-icon-wrapper i {

  font-size: 60px !important

}

.tm-fid.tm-fid-view-behindicon h4 {

  font-size: 32px;

  font-weight: 700

}

.tm-fid.tm-fid-view-behindicon h4 span:nth-child(2):not(.numinate) {

  margin-left: -3px

}

.tm-fid.tm-fid-view-behindicon:not(.tm-fid-without-icon) h3:after {

  content: none

}

.tm-fid.tm-fid-view-behindicon h3 {

  font-size: 15px;

  line-height: 24px;

  color: inherit;

  bottom: 2px

}

.tm-fid.tm-fid-view-behindicon.tm-fid-with-border.tm-fid-view-topicon {

  border: 1px solid #e7e7e7

}

.themetechmount-servicebox-styleone .themetechmount-box-bottom-content {

  padding: 70px 25px 48px 55px;

  background-color: #fff;

  position: relative;

  overflow: hidden;

  margin: 15px 0;

  border-bottom: 3px solid transparent;

  transition: .5s cubic-bezier(.3, .57, .55, 1);

  -webkit-box-shadow: 0 0 7px 0 rgba(41, 61, 88, .1);

  -moz-box-shadow: 0 0 7px 0 rgba(41, 61, 88, .1);

  box-shadow: 0 0 7px 0 rgba(41, 61, 88, .1)

}

.themetechmount-servicebox-styleone .tm-service-iconbox {

  padding-bottom: 18px;

  position: relative

}

.themetechmount-servicebox-styleone .themetechmount-box-title h4 {

  font-size: 20px;

  line-height: 28px;

  padding-bottom: 8px

}

.themetechmount-servicebox-styleone .tm-service-icon:before {

  position: absolute;

  content: '';

  height: 50px;

  width: 50px;

  background-color: #000;

  opacity: .07;

  top: 5px;

  left: -15px;

  border-radius: 50px;

  margin-top: -15px;

  -webkit-transition: .5s all ease;

  -ms-transition: .5s all ease;

  -moz-transition: .5s all ease;

  -o-transition: .5s all ease;

  transition: .5s all ease

}

.themetechmount-servicebox-styleone:hover .tm-service-icon:before {

  height: 70px;

  width: 70px

}

.themetechmount-servicebox-styleone .tm-service-icon i {

  position: relative;

  font-size: 60px

}

.themetechmount-servicebox-styleone .tm-short-desc {

  font-size: 15px;

  line-height: 28px

}

.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore a:after {

  font-family: FontAwesome;

  content: '\f101';

  position: absolute;

  right: 25px;

  top: 9px

}

.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore a {

  display: inline-block;

  position: relative;

  font-weight: 600;

  font-size: 13px;

  line-height: 30px;

  padding: 9px 45px 9px 25px;

  border: 2px solid #182333

}

.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore a:hover {

  color: #fff;

  border-color: #182333;

  background-color: #182333

}

.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore {

  padding-top: 27px

}

.tm-fontwight-400 {

  font-weight: 400

}

.tm-fontwight-500 {

  font-weight: 500

}

.tm-list.tm-fontwight-400 .tm-list-li-content {

  font-weight: 400

}

.tm-slickdots-style1 .slick-dots li button {

  width: 20px;

  height: 20px;

  border-radius: 50%;

  background: #fff;

  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);

  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);

  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2)

}

.tm-slickdots-style1 .slick-dots li button:before {

  content: "";

  display: block;

  position: absolute;

  background: #fff;

  top: 7px;

  width: 7px;

  height: 7px;

  border: 1px solid transparent;

  border-radius: 50%;

  left: 6px;

  opacity: 1

}

.tm-slickdots-style1 .slick-dots li.slick-active button {

  background-color: #fff

}

.tm-slickdots-right .slick-dots {

  right: 0;

  bottom: -35px;

  width: auto;

  left: auto

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-box-desc .themetechmount-testimonial-text, .themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-post-item .themetechmount-box-content {

  text-align: center;

  background: #fff;

  border-left: none;

  font-size: 18px;

  line-height: 40px;

  margin: 16px 60px 17px;

  padding: 40px 41px 13px;

  color: inherit

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-box-desc {

  padding-top: 47px

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-box-title {

  padding-bottom: 40px

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-box-content:after {

  content: "\f10d";

  font-family: FontAwesome;

  color: #033a49;

  font-size: 65px;

  line-height: 65px;

  position: absolute;

  top: 63px;

  opacity: 1;

  width: 72px;

  height: 60px;

  left: 0;

  right: 0;

  margin: 0 auto

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-box-desc .themetechmount-box-footer {

  opacity: 1;

  color: inherit;

  font-size: 14px

}

.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style3 .themetechmount-author-name {

  font-size: 20px;

  line-height: 28px

}

.tm-stepbox {

  text-align: center;

  position: relative

}

.themetechmount-boxes-stepbox {

  position: relative

}

.tm-stepbox .tm-box-title h5 {

  margin-bottom: 11px

}

.tm-stepbox .tm-vc_icon_element-color-skincolor {

  color: #8d9297

}

.tm-stepbox:hover .tm-vc_icon_element-color-skincolor {

  color: #000

}

.tm-stepbox .tm-box-icon .tm-vc_icon_element {

  font-size: 21px;

  line-height: 60px;

  color: #fff;

  display: block;

  text-align: center;

  vertical-align: middle

}

.tm-stepbox .tm-box-icon .tm-vc_icon_element:after {

  position: relative;

  content: '';

  border: 1px dashed #e7e7e7;

  width: 1px;

  height: 23px;

  margin-bottom: 23px;

  display: inline-block;

  margin-top: 9px;

  top: 50px;

  text-align: center;

  left: -44px

}

.tm-stepbox .tm-box-icon .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner {

  border-radius: 50px;

  background-color: #f8f9fa;

  border: 1px solid #f8f9fa

}

.tm-stepbox .tm-box-icon .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner:before {

  content: '';

  position: absolute;

  background: 0 0;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  border-radius: 50%;

  transform: scale(0, 0);

  transition: .5s ease

}

.tm-stepbox:hover .tm-box-icon .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner:before {

  transform: scale(1);

  background: #1280b4

}

.tm-stepbox .step-num {

  background-color: #18336c;

  color: #fff;

  height: 40px;

  width: 40px;

  line-height: 40px;

  text-align: center;

  border-radius: 50%;

  position: relative;

  display: inline-block;

  top: -14px

}

.tm-stepbox .step-num:after {

  content: '';

  border: 1px solid #000;

  display: inline-block;

  width: 60px;

  height: 60px;

  border-radius: 50px;

  font-size: 15px;

  line-height: 60px;

  position: absolute;

  left: -9px;

  top: -9px

}

.tm-stepbox .tm-box-content {

  background-color: #fff;

  padding: 40px 22px 47px;

  margin-top: 58px;

  position: relative

}

.tm-stepbox .tm-box-content:before {

  position: absolute;

  content: '';

  background: #fff;

  width: 35px;

  height: 35px;

  left: 50%;

  top: -12px;

  transform: rotate(-135deg);

  box-shadow: 1px 1px #fff;

  margin-left: -20px

}

.themetechmount-boxes-stepbox-inner .themetechmount-boxes-row-wrapper.tm-stepbox-wrapper {

  position: relative;

  clear: both;

  overflow: hidden

}

.tm-stepbox .border-box:after {

  position: absolute;

  content: "";

  width: calc(100% + 30px);

  border: 1px dashed #e7e7e7;

  top: 35%;

  display: block

}

.tm-stepbox-wrapper:after, .tm-stepbox-wrapper:before {

  content: "";

  border-radius: 50%;

  background-color: #e7e7e7;

  height: 10px;

  width: 10px;

  position: absolute;

  top: 143px;

  margin-bottom: -30px;

  left: 7px;

  display: block;

  z-index: 1

}

.tm-stepbox-wrapper:after {

  right: 6px;

  left: auto

}

.tm-static-box-wrapper .tm-stepbox .tm-box-icon:before {

  display: block;

  content: '';

  position: absolute;

  right: -27%;

  top: 15px;

  width: 170px;

  height: 50px;

  background: url(../images/step-arrow2.png) center center no-repeat;

  background-repeat: no-repeat

}

.tm-box-col-wrapper:last-child .tm-stepbox .tm-box-icon:before {

  content: unset

}

.tm-stepbox-wrapper .tm-box-col-wrapper:last-child .tm-stepbox .border-box:after {

  width: 100%

}

.contrats {

	position: relative;

	z-index: 999

}

.bloc1 , .bloc2{

	text-align: center

}

.bloc2 {

    border: 1px solid #fff;

    font-size: 19px;

    font-weight: 500;

    padding: 8px;

    width: 57%;

    margin: auto;

}

.bloc1 {

    font-size: 15px;

}

.bloc1 strong {

    font-weight: normal;

    font-size: 22px;

}.bloc1 em {

	    font-size: 12px;

}

.johan h2{

font-size: 30px !important;

    font-weight: 500 !important;}

.johan .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-outline {

    color: #FFF;

    padding: 10px 45px 11px 44px;

    font-weight: 400;

    font-size: 19px;

}

.bluebloc {

	padding-bottom: 0 !important;

}

.bluebloc .tm-vc_btn3-container.tm-vc_btn3-center{

    margin-bottom: 0 !important;

    position: relative;

    top: 23px;

}



.bluebloc .tm-vc_btn3-container.tm-vc_btn3-center a{

    background: #d4212d;

    border: none;

    font-weight: 400;

    padding: 12px 50px 12px 50px;}



.vc_tta.vc_general .vc_tta-tab>a {

	    padding: 6px 20px !important;

    margin-bottom: 15px;

    margin-right: 7px;}

body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-tab>a:hover {

    background: #d4212d !important;

} 

    



.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-tab.vc_active > a {

    border-color: #d4212d !important;

    background-color: #d4212d !important;

    color: #fff;

}

.tm-ptablebox-price {

    color: #2161ab !important;

}

.contrats .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-white {

    background: #d4212d !important;

}

.tm-vc_btn3.tm-vc_btn3-color-white, .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-flat {

    color: #fff !important;

    background-color: #d4212d !important;
	border: none !important

}

rs-layer#slider-8-slide-15-layer-4 span {

	font-size: 18px;

	font-weight: 600

}

.tm-bgcolor-darkgrey {

  

    background: linear-gradient(to right, #2161ab 32%, #fff 30%, #fff 59%, #d8202a 59%, #d8202a 100% );  

}

#slider-8-slide-15-layer-9{

	border-width: 0 !important;

	 background-color:red;

    overflow:hidden;

    -webkit-transform: skew(-30deg); /* Chrome, Safari, Opera */

    transform: skew(-30deg); /* Standard syntax */

	    transform-origin: 35% 2% !important;

	border: none !important

}

ul.gfield_radio li img{

	border: none !important

}

.Chaud {

    padding-bottom: 33px;

}

.Chaud label, .Tva label {

	    border: 2px solid transparent;

    border-radius: 4px;

    text-align: center;

    font-size: 15px !important;

    font-weight: normal;

}

.Chaud .ginput_container.ginput_container_radio label:hover, .Tva .ginput_container.ginput_container_radio label:hover  {

    border: 2px solid #db363f;

}

.gform_wrapper ul.gform_fields li.gfield input[type=radio]:checked+label   { 

border: 2px solid #db363f;

position: relative;

    font-weight: normal;}



.gform_wrapper ul.gform_fields li.gfield input[type=radio]:checked+label:before {

       content: "\f0e7";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #fff;

    font-size: 24px;

    padding-right: 0;

    position: absolute;

    top: -15px;

    left: -19px;

    background: #db363f;

    border-radius: 50%;

    width: 37px;

    font-weight: normal;

	text-align: center

}

ul.gfield_radio li img:hover, ul.gfield_radio li img:focus {

    border-color: #D71016;

}

label.gfield_label {

    font-size: 20px !important;

    font-weight: normal !important;

    text-transform: uppercase;

	text-align: left;

}

.divPostal {

    padding-bottom: 26px;

    margin-top: 34px !important;

}

.Tva .ginput_container.ginput_container_radio li label {

	width: 30%

}

.gform_page_fields {

    padding-top: 19px;

}

.gform_wrapper .gf_step {

    font-size: 16px;

    margin-right: 62px !important;

}

.gform_wrapper .gf_step.gf_step_active {

    filter: alpha(opacity=100);

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1;

    color: #d4212d;

    font-weight: 500;

}



li#field_1_19, li#field_1_2, li#field_1_14, li#field_1_21, li#field_1_27, li#field_1_26, li#field_1_8, li#field_1_9, li#field_1_10, li#field_1_11  {

    border: 1px solid;

    padding: 17px 8px 20px 8px;

    border-radius: 4px;

}









#field_1_27 li label {

border: 2px solid #000;

padding: 12px 19px 12px 22px !important;

    border-radius: 6px;

    text-align: center;

}

#field_1_27 li label:hover, #field_1_27 li input[type=radio]:checked+label {

	    border: 2px solid #d4212d;

		

}

#field_1_27 li input[type=radio]:checked+label:before{

	display: none

}

.gform_wrapper ul.gform_fields li.gfield input[type=radio]:checked+label{}

.Bbtn a:hover{

	border-color: #fff !important;

	background-color: #fff !important;

	color: #db363f !important;

		

}

span.select2 {

    width: 99% !important;

}

input#input_1_21 {

    width: 93%;

}

.ui-datepicker {

	width: 39.2% !important;}

.ui-datepicker-calendar .ui-state-default{

	width: 100%

}

select#input_1_26 {

    width: 100%;

    padding: 8px 1px 7px 6px;

}

div#gform_confirmation_message_1 p strong {

    font-size: 20px;

    font-weight: 500;

    text-transform: uppercase;

}

a.btnrouge {

    text-decoration: underline;

    font-size: 19px;

    text-transform: uppercase;

    color: #2161ab;

}

a.btnrouge:hover {

	color: #d4212d

}

.gform_wrapper .gform_page_footer input.button {

    background: #2161ab;

	border-radius: 3px;

}

.gform_wrapper .gform_page_footer input.button:hover {

    background: #d4212d;

}

ul.gfield_radio li img {

    background: #fff;

    padding: 6px !important;

}

.thermo{

margin: 6px !important;

    width: 32%;}

.thermo .vc_column-inner {

    padding: 49px 0px 0px 22px;

}

.thermo .wpb_text_column.wpb_content_element {

    background: #ffffffa6;

    padding: 10px 14px;

}

.thermo h3 {

	margin: 0

}

.divBoutton {

	text-align: center

	

}

button.gaz {

    border-radius: 16px 0 0 16px;

    width: 20%;

    font-size: 15px;

    background: #2161ab;

}



button.fioul {

    border-radius: 0 16px 16px 0;

    width: 20%;

    font-size: 15px;

    background: #2161ab;

}

button.fioul:active, button.fioul:hover, button.fioul:focus, button.gaz:active, button.gaz:hover, button.gaz:focus, .btn2.active  {

  

    background: #d4212d ;

}

.jojo .maryy .vc_column-inner .wpb_wrapper{

	display: none

}

ul.vc_tta-tabs-list li:first-child a {

	  	border-radius:5px 0 0 5px;



}
.BtnHome a {background: linear-gradient(90deg, rgb(33, 97, 171) 0%, rgb(33, 97, 171) 15%, rgb(216, 32, 42) 100%) !important;}
.BtnHome a:hover {background: linear-gradient(90deg, rgb(216, 32, 42) 0%, rgb(216, 32, 42) 15%, rgb(33, 97, 171) 100%) !important;}

ul.vc_tta-tabs-list li:last-child a {

	border-radius:0 5px 5px 0

}

@media (max-width: 767px){

	.headerlogo.themetechmount-logotype-image.tm-stickylogo-no {

    margin-left: 47px;

}

	button.gaz, button.fioul  {

    width: 40%;

}

	

	.bluebloc{

		margin-top: 0 !important

	}

	/* css qualité services */

	.tm-processbox-wrapper .tm-processbox {

    width: 100%;

	}

	.tm-processbox-wrapper {

    display: block;

}

	.tm-processbox-wrapper .tm-processbox .tm-box-image:before{

		display: none;

	}

	/* end css qualité services */

	.themetechmount-boxes.themetechmount-boxes-testimonial {

    background-size: cover;

}

	.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content {

   

    margin: 0 0px 19px;

    padding: 0 12px;

}

	.blocimg{

		padding-right: 12px

	}

	

}	

@media (max-width: 1200px){

#site-header-menu #site-navigation div.nav-menu > ul > li {

   

    padding-left: 11px;

}

}
.blocblue h2, .blocblue p{
	color: #fff !important;
	text-align: center
		
	
}

.telbtn a {
    width: 100%;
    font-size: 22px !important;
    background: #d4212d !important;
	padding: 12px 0 !important;
}
.blocimg h4 {
	font-size: 21px;
}
.wpb_row.vc_row-fluid{
	padding-top: 40px;
	padding-bottom:40px
}