/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (max-width: 1200px) {
	.header-logo-text span:first-child {
		font-size: 19px;
	}
	.header-logo-text .edwardian-font {
		font-size: 28px;
	}
	.aios-starter-theme-demo-header-navigation #nav>li>a {
		padding: 10px 5px;
	}
	.cta-text span {
		max-width: 155px;
	}
	.featprop-desc {
		font-size: 9px;
	}
	.footer-img-label {
		font-size: 11px;
	}
	.cta1-item {
		/*max-width: 181px;*/
		max-width: 180px !important;
	}
	.footer-contact-info-wrap {
		width: 64%;
	}
	.footer-logo-text span:first-child {
		font-size: 13.54px;
	}
	.footer-contact-right .textwidget:before {
		left: -15px;
	}
	#content ul.cust_rm li {
		width: 20%;
	}
}

@media screen and (max-width: 1024px) {
	/* Specific to this particular image */
	img.fixed-ip-bg {
		left: 50%;
		margin-left: -512px;
		/* 50% */
	}
}

@media only screen and (max-width: 991px) {

	.hpcaption {
		position: relative;
		top: 305px;
	}
	
	.inner {
		width: 100%;
	}
	#content-sidebar,
	#content-full {
		width: 100%;
	}
	.outer {
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content {
		width: 100%;
	}
	.aios-mobile-header-wrapper {
		z-index: 1022 !important;
		display: block;
	}
	.header-wrap.fixed-header .header-logo-img img {
		width: 100%;
	}
	.header-wrap.fixed-header {
		background: rgba(0, 0, 0, 0.90);
		padding: 21px 15px;
	}
	.header-left {
		text-align: center;
	}
	.header-right {
		text-align: center;
	}
	.header-contact {
		margin: 15px 0 10px;
	}
	.header-wrap {
		position: relative;
		padding: 67px 15px 6px;
	}
	.header-contact-left {
		width: 100%;
		border-right: 0;
		margin-right: 0;
		padding-right: 0;
	}
	.header-logo-img {
		display: block;
		margin: 10px auto 20px;
	}
	.header-logo-text {
		display: block;
		width: 100%;
	}
	.cta-set-1-main {
		margin-top: 20px;
	}
	.cta1-link {
		display: block;
	}
	.cta1-item {
		max-width: 220px;
		margin: 5px auto;
	}
	.cta-featprop-wrap {
		margin-top: 400px;
	}
	.footer-contact-label {
		text-align: center;
	}
	.csubmitbtn span.wpcf7-spinner {
		margin: 0 auto;
		display: block;
	}
	.footer-form {
		margin: auto;
	}
	.footer-contact-info-wrap {
		width: 100%;
	}
	.footer-contact-info-wrap {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.footer-contact-right-logo {
		display: block;
		width: 100%;
	}
	.footer-nav {
		text-align: center;
		margin: 10px 0;
	}
	.footer-copyright {
		text-align: center;
	}
	.footer-right {
		text-align: center;
		margin: 10px;
	}
	.footer-logo-img,
	.footer-logo-text {
		width: 100%;
		margin: 5px auto;
	}
	.cname,
	.cemail {
		width: 100%;
	}
	.footer-form .wpcf7 img.ajax-loader {
		margin-left: 0;
	}
	.footer-contact-left {
		padding: 0;
	}
	.csubmitbtn input {
		background-position: center;
	}
	#inner-page-wrapper {
		padding-top: 0px;
	}
	.form11-authorizations .form-field label {
		min-width: 100%;
	}
	.form-field label {
		min-width: 100%;
	}
	.form-field.form11-animal-item span.wpcf7-form-control-wrap {
		min-width: 100%;
	}
	.employment-wrap label {
		min-width: 100%;
	}
	.concern-col.concern-col-2.concern-label {
		display: none;
	}
	.concern-col-1,
	.concern-col-2 {
		width: 100%;
		text-align: left;
	}
	.cta1,
	.cta2,
	.cta3,
	.cta4 {
		display: none;
	}
	.fc-img img {
		max-width: 100%;
		width: 300px;
	}
	.footer-contact-right .textwidget:before {
		display: none;
	}
	.sidebar {
		width: 100%;
	}
	#content ul.cust_rm li {
		width: 24%;
	}
	.ip-container #main-wrapper::before {
		background: #000 url(images/mobile-bg.png) no-repeat;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
		background-attachment: scroll;
	}
}

@media only screen and (max-width: 977px) {
	.aios-starter-theme-demo-header-navigation {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.page-id-82 #content table {
		width: 100%;
	}
	.page-id-82 #content table td {
		padding: 0 5px;
		font-size: 12px;
	}
	#ihf-main-container button.btn.btn-link.dropdown-toggle {
		padding-right: 0;
	}
	#ihf-main-container .ihf-grid-result-address {
		display: block;
	}
}

@media only screen and (max-width: 400px) {
	.page-id-82 #content table td {
		font-size: 10px;
	}
	#ihf-main-container div#ihf-refine-search {
		margin-left: -30px;
	}
	#ihf-main-container .pagination {
		margin-right: -30px;
	}
}