.footer-widget h4 {
	color: #aaa9ad;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color: #aaa9ad;
}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container, .et_pb_contact p input[type="radio"]:checked+label i:before {
	background-color: #aaa9ad;
}

.nav li ul {
	border-color: #2ea3f2;
}

#et-secondary-nav li ul {
	background-color: #aaa9ad;
}

#main-header .nav li ul a {
	color: rgba(0, 0, 0, .69999999999999996);
}

.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label {
	line-height: 1.7em;
}

#et-footer-nav .bottom-nav li.current-menu-item a {
	color: #2ea3f2;
}

@media only screen and (min-width:981px) {
	#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
		font-size: 18px;
	}
	
	.et_pb_svg_logo #logo {
		height: 90%;
	}
	
	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 11.879999999999999px;
	}
}

@media only screen and (min-width:1350px) {
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 81px;
	}
}

h5 {
	font-size: 18px;
}

@media only screen and (max-width:980px) {
	.et_close_search_field:after {
		color: rgba(0, 0, 0, .59999999999999998) !important;
	}
	
	.et_search_form_container input::-moz-placeholder {
		color: rgba(0, 0, 0, .59999999999999998);
	}
	
	.et_search_form_container input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, .59999999999999998);
	}
	
	.et_search_form_container input:-ms-input-placeholder {
		color: rgba(0, 0, 0, .59999999999999998);
	}
}

.tm-element-description p, .tc-cell p {
	color: #666 !important;
}

.pw-rout-portection {
	justify-content: left !important;
}

.et-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.milform-color {
	color: white;
}

.tooltip_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.tooltip_item {
	display: flex;
	flex-direction: column;
	padding: 2px;
	align-items: center;
	justify-content: space-between;
	color: #343434;
	width: 100px;
}

.tooltip_item span {
	color: black;
}

#tm-tooltip.top:after {
	border-bottom: 10px solid rgba(255, 255, 255, 1);
}

.tc-tooltip {
	color: #2ea3f2;
}

@media (max-width:480px) {
	.tooltip_item {
		width: 90px;
	}
}

.fts-single-pin-img-wrap {
	overflow: hidden;
	height: 200px;
}

.fts-single-pin-img-wrap img {
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
}

.search-results .et-boc .container .products .product {
	border: solid 1px #bfbcbc !important;
	border-radius: 10px !important;
	padding: 5px !important;
	background-color: #fff !important;
	text-align: center !important;
}

.search-results .et-boc #main-content {
	background-size: initial;
	background-repeat: repeat;
	background-image: linear-gradient(180deg, rgba(12, 12, 12, .62) 0%, rgba(20, 20, 20, .84999999999999998) 100%), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAMklEQVQImTXJoRWAMAwFwPuvWQqd8ZixAmZARqBq79LdNyTZUEkeWGu9Bz6YmQvqDAp+TFsJJFT8ZyoAAAAASUVORK5CYII=") !important;
}

.search-results .et-boc .container h1 {
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}

.search-results .et-boc .container .woocommerce-products-header {
	background-color: #e5e5e5;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	border-width: 1px;
	padding-top: 10px !important;
	margin-bottom: 40px !important;
	z-index: 1;
	position: relative;
	max-width: 1080px;
	width: 136%;
}

@media only screen and (max-width:980px) {
	.search-results .et-boc .container .woocommerce-products-header {
		width: auto;
	}
	
	.search-results .et-boc .container .woocommerce-products-header h1 {
		font-size: 26px;
	}
}

.search-results .et-boc .container h4, .search-results .et-boc .container .woocommerce-result-count {
	color: #fff;
}

.search-results .et-boc .container .cat-item a {
	color: #eaeaea !important;
}

.search-results .et-boc .container #woocommerce_product_categories-2, .et_right_sidebar #main-content .container:before {
	display: none !important;
}

.et_right_sidebar #sidebar {
	margin-top: 80px;
}

.logo-code {
	font-weight: bold !important;
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block;
	display: none;
}

.tm-tooltip .tc-tooltip .tcfa .tcfa-question-circle {
	color: black !important;
}

.tm-description {
	color: white;
}

.tm-epo-element-label {
	color: white;
}

div.js-ticket-latest-tickets-wrp div.js-ticket-row div.js-ticket-second-left span.js-ticket-status {
	border: 0px solid #fff !important;
}

.rmagic {
	border-top: 0 !important;
}

.rmagic input[type=submit] {
	background: #000 !important;
	color: #fff;
	border: none;
	padding: .29999999999999999em 2em !important;
	min-width: 0 !important;
	width: auto;
}

.rmagic .buttonarea {
	background: transparent;
	margin: 0;
	padding: 0;
}

.rmrow {
	background-color: transparent;
}

.rmagic-form input, .rmagic-form select {
	-webkit-appearance: none !important;
	background: #eee !important;
	max-width: 100% !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	color: #999;
	font-size: 14px !important;
	padding: 16px;
	line-height: 1.7em !important;
	border-style: solid !important;
}

.answerbase-widget {
	margin-bottom: 60px !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
	color: #e80000;
}

.nf-form-content label {
	font-size: 18px;
	line-height: 20px;
}

.nf-field-label .nf-label-span, .nf-field-label label {
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: #222;
	border: 1px solid #3c3c3c;
	border-radius: 0;
	box-shadow: none;
	color: #888;
	transition: all .5s;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 50px;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {
	font-size: 16px;
	margin: 0;
	padding: 12px;
}

.nf-form-content {
	padding: 5px;
	margin: 0 auto;
}

.label-above .nf-field-element, .label-below .nf-field-element {
	margin: 0;
	width: 100%;
}

.label-above .field-wrap, .label-below .field-wrap {
	flex-direction: column;
	flex-flow: wrap;
}

.field-wrap {
	display: flex;
}

.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap>div input, .field-wrap select, .field-wrap textarea {
	width: 100%;
}

.nf-form-content textarea.ninja-forms-field {
	height: 200px;
}

.nf-form-hp {
	position: absolute;
	visibility: hidden;
}

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
	margin-bottom: 10px;
	padding: 0;
}

.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
	width: auto;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background: #3c3c3c;
	color: #888;
	transition: all .5s;
}

.label-hidden .nf-field-label {
	height: 0;
	margin: 0 !important;
	width: 100%;
	visibility: hidden;
}

.label-hidden .field-wrap {
	flex-wrap: wrap;
}

.label-hidden .nf-field-element {
	width: 100%;
}

@media screen and (max-width:480px) {}