
input, select, textarea {
	border: 1px solid #9c9898;
}

.service-pages .form-container .form-field input, .service-pages .form-container .form-field select, .service-pages .form-container .form-field textarea, .sidebar-form .form-container .form-field input, .sidebar-form .form-container .form-field select, .sidebar-form .form-container .form-field textarea {
	padding: 10px;
}

.popup-form .form-container .form-field .col-1 input, .popup-form .form-container .form-field .col-1 select, .popup-form .form-container .form-field .col-1 textarea {
	padding: 10px;
}

.page-id-887 .site-inner {
	font-weight: 400;
}

.site-counter .counter-wrap {
	display: none;
}

.featured-page a.link-overlay {
	pointer-events: none;
}

.yext-reviews {
	margin-bottom: 15px !important;
}

.popup-form .form-fields .wpcf7 {
	border: 5px solid #1c2370;
}

.breadcrumb .breadcrumb-link-wrap a:hover, .breadcrumb .breadcrumb-link-wrap a:hover .home-icon:after {
	color: #1c2370;
	text-shadow: 1px 1px 4px #e6e6e6;
}

.two-col-list {
	column-count: 2;
}

.read-more.site-btn a {
	background-color: #1c2370;
	color: #fff;
}

.read-more.site-btn a:hover {
	background-color: #d7202c;
}

.service-pages .service-item {
	border: 1px solid #000;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	background: red;
	color: #fff;
	border-color: red !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: green;
	background: green;
	color: #fff;
}

.hero-form .form-field .col-1:last-child p {
	margin-bottom: 0;
}

.wpcf7 span.ajax-loader {
	top: 0;
	transform: none;
	margin: 0 auto !important;
	display: block !important;
}

form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 13px;
	width: 180px;
	top: 2px;
	text-align: center;
	box-shadow: 0 0 3px #afafaf;
}

.service-pages .form-container .form-field input, .service-pages .form-container .form-field select, .service-pages .form-container .form-field textarea, .sidebar-form .form-container .form-field input, .sidebar-form .form-container .form-field select, .sidebar-form .form-container .form-field textarea {
	border-bottom: 1px solid #909090;
}

.entry-content ul li:before {
	color: #1c2370;
}

.move-to-top {
	bottom: 120px;
}

.sidebar-form .form-field .col-1:last-child p {
	margin-bottom: 0;
}

button.menu-toggle:before, button.menu-toggle.activated:before {
	color: #fff;
}

.mob-dots i.fas.fa-ellipsis-v {
	color: #fff;
}

.mob-dots-items {
	background-color: #1c2370;
}

.mob-dots-items .mob-item ul.social-media li {
	border: none;
}

.mob-dots-items .mob-item ul.social-media a {
	border-radius: 3px;
	background-color: #d7202c !important;
}

.error404 .page-item-864, .error404 .page-item-866 {
	display: none;
}

input.search-form-submit {
	background: #1c2370;
}

input.search-form-submit:hover, input.search-form-submit:active, input.search-form-submit:focus {
	background: #d7202c;
}

.search-results .post-751, .search-results .post-753, .search-results .post-864, .search-results .post-866 {
	display: none;
}

.archive-pagination li a {
	background-color: #ececec;
}

.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
	background-color: #1c2370;
}

.navigation.pagination .nav-links .page-numbers {
	padding: 8px 15px;
	background-color: #ececec;
	margin-bottom: 4px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 600;
	color: #333;
	display: inline-block;
	line-height: 1.625;
}

.navigation.pagination .nav-links span.page-numbers.current, .navigation.pagination .nav-links .page-numbers:hover {
	background-color: #1c2370;
	color: #fff;
}

@media only screen and (max-width: 1180px) {
	.hero-content {
		max-width: 540px;
	}
}

@media only screen and (max-width: 1100px) {
	.footer-wrap .operation-time span {
		font-size: 14px;
	}
	
	footer .site-name {
		font-size: 15px;
	}
	
	footer .column-label {
		font-size: 19px;
	}
}

@media only screen and (max-width: 1023px) {
	.site-section.badges {
		padding: 60px 15px;
	}
	
	.service-pages .service-items-wrap {
		padding-right: 0;
	}
	
	.footer-wrap .operation-time span {
		font-size: 16px;
	}
	
	footer .site-name {
		font-size: 16px;
	}
	
	footer .column-label {
		font-size: 20px;
	}
	
	.contact-info-wrap .col-3 {
		margin-bottom: 15px;
	}
	
	.blog-list-container {
		margin: 0 auto;
		display: block;
	}
	
	#zychatsection .BOT_chatcontainer {
		z-index: 200;
	}
	
	form.use-floating-validation-tip span.wpcf7-not-valid-tip {
		font-size: 12px;
		width: 165px;
	}
}

@media only screen and (max-width: 768px) {
	footer .footer-wrap {
		padding: 60px 0 150px;
	}
	
	.move-to-top {
		bottom: 195px;
	}
	
	#zychatsection .BOT_chatcontainer {
		bottom: 100px;
		right: 10px;
	}
	
	.two-col-list {
		column-count: 1;
	}
	
	figure.alignright.size-large {
		float: none;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 600px) {
	.move-to-top {
		bottom: 215px;
	}
	
	#zychatsection .BOT_chatcontainer {
		bottom: 115px;
	}
}

@media only screen and (max-width: 420px) {
	.move-to-top {
		bottom: 240px;
	}
	
	#zychatsection .BOT_chatcontainer {
		bottom: 140px;
	}
}

@media only screen and (max-width: 380px) {
	.hero-btn-wrap a.hero-first-btn {
		margin-bottom: 5px;
	}
}
