@media (min-width: 992px) and (max-width: 1199px) {
	.menuzord-brand {
		margin-right: 0;
	}

	.menuzord-menu > li > a {
		font-size: 12px;
		padding: 8px 8px;
	}

	.form_main .font-22 {
		font-size: 20px !important;
	}

	.hours-block,
	.address-block {
		padding-right: 7px;
	}

	.head-phone span {
		font-size: 16px;
	}

	.hours-block > div,
	.address-block > div {
		font-size: 12px;
		line-height: 1;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {
		border-radius: 0;
	}

	.header-nav.navbar-transparent.animated-active .menuzord-menu > .current-menu-item > a {
		color: #fff;
		border-radius: 0;
		border-top-color: transparent;
	}

	.header-nav.navbar-transparent.animated-active .menuzord-menu > li:hover > a {
		border-radius: 0;
		color: #fff;
	}

	.menuzord-menu > li > a {
		border-radius: 0;
	}

	.rev_slider .btn.btn-colored {
		font-size: 14px !important;
	}

	.segments-block .icon-box {
		width: 100%;
	}

	.funfact h5.more {
		left: 120px;
	}

	.form_main {
		margin: 0 auto;
	}

	footer#footer .row .col-sm-6:nth-child(3n) {
		clear: both;
	}

	.jobs_about .icon-box .pl-20 {
		text-align: left;
	}

	.jobs_about .icon-box:last-child {
		margin-bottom: 60px;
	}

	.copy-right .text-left,
	.copy-right .text-right {
		text-align: center;
	}
	.header-nav-wrapper {
		height: 100px;
	}

	.online-block {
		margin-top: 30px;
	}

	.online-block + .button-block {
		padding-bottom: 30px;
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.table-container {
		overflow-x: scroll;
	}

	.table-container table {
		width: 768px;
	}

	.header-nav.navbar-fixed-top {
		height: 118px;
	}

	.logo_img {
		width: 280px;
		height: 38px;
		background-size: contain !important;
	}

	.copy-right .text-left,
	.copy-right .text-right {
		text-align: center;
	}

	.header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {
		border-radius: 0;
	}

	.header-nav.navbar-transparent.animated-active .menuzord-menu > .current-menu-item > a {
		color: #fff;
		border-radius: 0;
		border-top-color: transparent;
	}

	.header-nav.navbar-transparent.animated-active .menuzord-menu > li:hover > a {
		border-radius: 0;
		color: #fff;
	}

	.menuzord-menu > li > a {
		border-radius: 0;
	}

	.rev_slider .btn.btn-colored {
		font-size: 14px !important;
	}

	.segments-block .icon-box {
		width: 100%;
	}

	.funfact h5.more {
		left: 38%;
	}

	.tp-caption.NotGeneric-SubTitle,
	.NotGeneric-SubTitle {
		display: none !important;
	}

	.tp-parallax-wrap a.btn.btn-colored.btn-circled.btn-theme-colored {
		transition: none;
		line-height: 26px !important;
		border-width: 0;
		margin: 0;
		padding: 6px 18px !important;
		letter-spacing: 0;
		font-weight: 400;
		font-size: 16px !important;
		margin-top: 30px !important;
	}

	.man-container object {
		max-width: 100%;
	}

	.container.form_feedback .form-control {
		margin-bottom: 15px;
	}

	.policy,
	.policys {
		padding-left: 20px !important;
	}

	.form_feedback form {
		text-align: center;
	}

	#footer > .container > .row .col-sm-6 {
		float: left;
		width: 50%;
	}

	#footer > .container > .row .col-sm-6:nth-child(3n) {
		clear: both;
	}

	.gallery_life .col-sm-4 {
		margin-bottom: 20px;
		width: 50%;
		text-align: center;
		display: inline-block;
		float: left;
	}

	.form_main {
		margin: 0 auto;
	}
	.header-nav-wrapper {
		height: 100px;
	}
	.price_title {
		font-size: 16px;
	}
	.price_title:after {
		line-height: 24px;
	}

	.online-block {
		margin-top: 20px;
	}

	.online-block + .button-block {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	h2,
	.h2 {
		font-size: 26px;
	}

	.h2-large {
		font-size: 32px;
	}

	.fit-text ul {
		font-size: 16px;
	}

	.fit-text ul li {
		margin: 10px 0;
	}
}

@media only screen and (max-width: 479px) {
	.header-nav.navbar-fixed-top {
		height: 100px;
	}

	.funfact h5.more {
		left: 30%;
	}

	#footer > .container > .row .col-sm-6 {
		float: none;
		width: 100%;
	}

	.gallery_life .col-sm-4 {
		width: 100%;
	}

	.two-columns {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.logo_img {
		width: 200px;
	}

	.logo_img span.logo_sub {
		font-size: 10px;
	}

	.menuzord .showhide {
		padding-top: 20px;
	}
	.stacktable.large-only {
		display: none;
	}
	.stacktable.small-only {
		display: block;
	}
	.price_text table tr td:last-child {
		width: 270px;
	}

	.equal-height > .img-bg-mile-show {
		height: 220px !important;
	}
}
