.header-content a, #totop, .breadcrumb-wrapper a, .thememount_vc_contact_wrapper li, .nav-menu a, #services-list .tm-vc_cta3 {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tm-header-style-infostack #site-header-menu #site-navigation .tm-header-icon.tm-header-btn-w a {
	background-color: transparent!important;
}
.tm-header-style-infostack #site-header-menu #site-navigation .tm-header-icon.tm-header-btn-w a:hover {
	background-color: rgba(0, 0, 0, 0.2)!important;
}
b, strong {
	font-weight: 600;
}
.tm-sbox-separator .wpb_column.vc_col-sm-4 .wpb_wrapper > .tm-sbox, .tm-sbox-separator .wpb_column.vc_col-sm-3 .wpb_wrapper > .tm-sbox, .tm-sbox-separator .wpb_column.vc_col-sm-6 .wpb_wrapper > .tm-sbox {
	border-color: rgba(21, 21, 21, 0.1);
}
body.thememount-page-full-width #content .site-main .entry-content > .wpb_row.vc_row-fluid {
	padding-top: 60px;
}
.tm-sbox .tm-vc_cta3-content-header h2 {
	font-size: 17px;
}
.tm-bgcolor-darkgrey .wpb_text_column a {
	color: rgba(255, 255, 255, 0.80);
}
.tm-bgcolor-darkgrey .wpb_text_column a:hover {
	color: #fff;
}
.tm-footer2-left, .tm-footer2-right {
	padding: 15px 0;
	font-size: 13px;
}
#first-footer {
	padding-bottom: 25px;
	text-align: center;
}
#bottom-footer-text a, #first-footer a {
	color: rgba(255, 255, 255, 0.52);
}
#bottom-footer-text a:hover, #first-footer a:hover {
	color: #fff;
}
.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-justify .thememount-box-heading-wrapper, .tm-boxes-carousel-arrows-above.tm-boxes-txtalign-center .thememount-box-heading-wrapper {
	padding-bottom: 35px;
}
.thememount-box-blog .tm-featured-outer-wrapper .thememount-box-post-date {
	font-weight: 600;
}
#first-footer img {
	max-height: 50px;
	width: auto;
}
#from-button-to-link .tm-vc_btn3 {
	position: absolute;
	visibility: hidden;
}
#totop {
	opacity: 0.9;
}
#totop:hover {
	opacity: 1;
}
footer.entry-footer, .edit-link-wrapper {
	display: none;
}
.tm-header-style-infostack #site-header-menu #site-navigation .tm-header-icon.tm-header-btn-w a, .header-content {
	font-size: 15px;
}
.tm-social-share-post-wrapper .tm-social-share-links ul li.tm-social-share-titletext {
	font-weight: 500;
}
.single-post .tm-post-prev-next-buttons {
	display: none;
}
.single .post .tm-social-share-wrapper.tm-social-share-post-wrapper {
	margin-bottom: 60px;
}
#sidebar-right .widget {
	margin-bottom: 5px;
}
textarea {
	resize: none;
}
label {
	font-weight: normal;
}
#privacy .wpcf7-list-item {
	margin-left: 0;
}
.wpcf7-form .wpcf7-form-control-wrap.privacy {
	display: inline;
}
.wpcf7-form input[type="submit"] {
	margin-top: 15px;
	background-color: transparent;
	color: #4b79ad;
	border: 1px solid #4b79ad;
	font-weight: 600;
}
.wpcf7-form input[type="submit"]:hover {
	background-color: #4b79ad;
	color: #fff;
}
div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#custom-map {
	width: 100%;
	height: 315px;
	float: left;
}
.thememount_vc_contact_wrapper li:last-child {
	padding-bottom: 0;
}
.thememount_vc_contact_wrapper li:hover {
	margin-left: 10px;
}
.thememount_vc_contact_wrapper a:hover {
	color: #fff;
}
.slick-prev, .slick-next {
	display: none!important;
}
.cta-mobile, .mega-cta-mobile {
	display: none!important;
}
.cta-mobile a, .mega-cta-mobile a {
	color: #4b79ad!important;
	font-size: 15px!important;
}
.width-100 {
	width: 100%;
	height: auto;
}
.wpb_text_column ul {
	list-style-type: none;
	padding-left: 15px;
}
.wpb_text_column ul li::before {
	font-family: "tm-fixology-icons";
	content: "\e809";
	position: absolute;
	margin-left: -15px;
}
.thememount-sidebar-true .site-main {
	padding-top: 60px;
}
#menu-services .current-menu-item a {
	color: #4b79ad;
}
.tm-dmenu-sep-grey .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item::after {
	border-right-color: transparent;
}
#services-list .tm-vc_cta3 {
	cursor: pointer;
	padding-top: 10px;
}
#services-list .tm-vc_cta3:hover {
	background-color: rgba(75, 121, 173, 0.1);
}
#services-list .tm-vc_btn3 {
	position: absolute;
	visibility: hidden;
}
#services-list .tm-cta3-content-wrapper p {
	margin-bottom: 0;
}
.smaller {
	text-transform: none;
	font-size: 13px;
	color: #979797;
}
ul.fixology_contact_widget_wrapper li {
	padding-left: 15px;
}
.main-holder .site-content nav.woocommerce-pagination ul li span, .main-holder .site-content nav.woocommerce-pagination ul li a, .thememount-pagination .page-numbers {
	font-weight: normal;
}
.woocommerce-pagination, .thememount-pagination {
	margin-bottom: 30px;
}
.mega-i1 a::before, .i1 a::before,
.mega-i2 a::before, .i2 a::before,
.mega-i3 a::before, .i3 a::before,
.mega-i4 a::before, .i4 a::before,
.mega-i5 a::before, .i5 a::before,
.mega-i6 a::before, .i6 a::before,
.mega-i7 a::before, .i7 a::before,
.mega-i8 a::before, .i8 a::before,
.mega-i9 a::before, .i9 a::before,
.mega-i10 a::before, .i10 a::before,
.mega-i11 a::before, .i11 a::before,
.mega-i12 a::before, .i12 a::before,
.mega-i13 a::before, .i13 a::before,
.mega-i14 a::before, .i14 a::before,
.mega-i15 a::before, .i15 a::before {
	font-family: 'themify'!important;
}
.mega-i1 a::before, .i1 a::before {
	content: "\e632";	
}
.mega-i2 a::before, .i2 a::before {
	content: "\e678";	
}
.mega-i3 a::before, .i3 a::before {
	content: "\e6aa";	
}
.mega-i4 a::before, .i4 a::before {
	content: "\e683";	
}
.mega-i5 a::before, .i5 a::before {
	content: "\e6b3";	
}
.mega-i6 a::before, .i6 a::before {
	content: "\e6ac";	
}
.mega-i7 a::before, .i7 a::before {
	content: "\e710";	
}
.mega-i8 a::before, .i8 a::before {
	content: "\e600";	
}
.mega-i9 a::before, .i9 a::before {
	content: "\e711";	
}
.mega-i10 a::before, .i10 a::before {
	content: "\e60c";	
}
.mega-i11 a::before, .i11 a::before {
	content: "\e692";	
}
.mega-i12 a::before, .i12 a::before {
	content: "\e75f";	
}
.mega-i13 a::before, .i13 a::before {
	content: "\e67d";	
}
.mega-i14 a::before, .i14 a::before {
	content: "\e63f";	
}
.mega-i15 a::before, .i15 a::before {
	content: "\e6cf";	
}
.header-content-main .tm-vc_icon_element-icon::before {
	color: #4B79AD;
}
#popup {
	display: none;
	margin: 35px;
}
.fancybox-stage {
	display: block!important;
}
#popup {
	max-width: 600px;
}
@media (max-width: 1199px) {
	#from-button-to-link .tm-vc_cta3_content-container {
		min-height: 145px;
	}
	.cta-mobile, .mega-cta-mobile {
		display: block!important;
	}
}
@media (max-width: 991px) {
	#steps .tm-sbox {
		margin-bottom: 15px;
	}
	#custom-map {
		height: 360px;
	}
	.site-content #sidebar-left.sidebar, .site-content #sidebar-right.sidebar {
		padding-top: 0;
	}
	.tm-titlebar h1.entry-title {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	#from-button-to-link .tm-vc_cta3_content-container {
		min-height: 0;
	}
	#services-list .tm-vc_cta3:hover {
		background-color: transparent;
	}
}