/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 1601px) {
	.blog-wrapper .sec-title {
		padding: 308px 0 168px;
	}
}
@media only screen and (max-width: 1480px) {
	.page-id-934 .map-left .map-links li a{
		font-size: 15px;
		line-height: 20px;
	}
	.sec-slide .testi-title em{
		font-size: 41px;
	}
	.sec-slide .welcome-badges:after {
		width: 80px;
	}
	#scroll-down{
		left: 20px;
	}
}
@media only screen and (max-width: 1366px) {
	#nav > li{
		margin: 0 0 0 12px;
	}
	#nav a{
		font-size: 12px;
	}
	#fixednav > li{
		margin: 0 0 0 15px;
	}
	#fixednav a{
		font-size: 14px;
	}
	.qs-wrapper .qs-form select,
	#custom-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{
		font-size: 13px;
		letter-spacing: 0.050em;
	}
	
	.subs-img {
		/* margin: 0 -25px -45px -290px; */
	}
	.lw-wrapper a .lw-det {
		left: 6%;
		bottom: 5.313%;
	}
	.fp-wrapper .fp-top .fp-top-2 {
		width: 34.986%;
	}

	.cta-wrapper .cta-content:after {
		right: -74px;
	}
	.cta-wrapper .cta-right .cta-content:after {
		left: -74px;
	}
	.rs-wrapper .rs-list {
		max-width: 1050px;
		margin: 0 auto;
	}
	.sec-slide .tw-portion {
		margin: -233px 0 0 0;
	}
	.gc-left .gc-bottom p {
		padding: 0 75px 0 0;
	}
	.ch-wrapper .ch-img {
		width: 38.946%;
	}
	.ch-wrapper .ch-content {
		padding: 0 0 0 25px;
		width: 61.054%;
	}
	.container-lg{
		max-width: 1200px;
	}
	.fixed-panel .panel-contact {
		margin: 30px 0 0;
	}
	.fixed-panel .panel-sm {
		margin: 20px 0 0;
	}
	.map-wrapper{
		padding-bottom: 350px;
	}
	.sec-slide .slide-right .tw-portion {
		margin: -286px 0 0 0;
	}
	.sec-slide .testi-title em {
		font-size: 43px;
		letter-spacing: -0.062em;
	}
	.sec-slide .tw-portion{
		width: 85%;
	}
	.sec-slide .welcome-badges:after {
		width: 30px;
		margin: 0 0 0 7px;
	}
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-prev {
		right: calc(81% + 60px );
	}
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-next {
		right: calc(81% + 35px );
	}
	#scroll-down:before {
		height: 25px;
		margin: 0 auto 15px;
	}
	#scroll-down:after {
		height: 25px;
		margin: 15px auto 0;
	}
	#scroll-down ul li {
		margin-top: 10px;
	}
	#scroll-down ul li a{
		width: 8px;
		height: 8px;
	}
	#panelnav a{
		font-size: 13px;
	}
}
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	#fixednav{
		padding: 6px 0 0;
	}
	#scroll-down{
		left: 10px;
	}
	.header-contact .hc-single {
		font-size: 15px;
		margin: 0 0 0 15px;
	}
	.header-contact {
		padding: 0 0 10px;
	}
	.burger-menu {
		padding: 3px 0 0;
	}
	.main-header .logo {
		padding: 0 0 0;
	}
	#nav a{
		font-size: 9px;
	}
	#nav > li {
		margin: 0 0 0 10px;
	}
	.mobile #hp-slide .slidepattern:before{
		background-attachment: unset;
	}
	.panel-left h2 {
		margin-right: 0px;
	}
	.fixed-panel .panel-form {
		margin: 40px 0 0 0;
	}
	.fixed-panel .panel-contact {
		margin: 50px 0 0;
	}
	.fixed-panel .panel-right-col > div {
		width: 40%;
	}
	.fixed-panel .panel-right-col > div:first-child {
		width: 60%;
	}
	.fixed-panel{
		background: url(images/panel-bg.png) left top no-repeat #000;
		background-size: cover;
	}
	.fixed-panel .panel-right-col a{
		padding-left: 0;	
	}
	.fixed-panel .panel-right-col em.ai-mobile-phone{
		padding-left: 20px;
	}
	.tagline-wrapper h2 {
		font-size: 21px;
	}
	.tagline-wrapper h2 span{
		font-size: 45px;
	}
	.qs-wrapper .qs-form select,
	#custom-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.020em;
	}
	.lw-wrapper a .lw-det strong {
		font-size: 40px;
	}
	.lw-wrapper a .lw-det span {
		font-size: 30px;
	}
	.fp-wrapper .sec-title {
		padding: 224px 30px 94px 16px;
	}
	.fp-wrapper .sec-title:after {
		bottom: 50px;
	}
	.fp-wrapper .fp-top .fp-top-2 {
		width: 34.042%;
	}
	.fp-wrapper .sec-title:before{
		width: calc((100vw - 965px) / 2 + 100%);
	}
	.fp-wrapper .fp-det strong {
		font-size: 35px;
	}
	.fp-wrapper .fp-bottom .fp-bottom-1 {
		width: 31.326%;
		margin: 0 0 0 0%;
	}
	.fp-wrapper .fp-bottom .fp-bottom-2 {
		width: 37.305%;
	}
	.fp-wrapper .fp-bottom .fp-bottom-3 {
		width: 27.664%;
	}
	.lw-wrapper .sec-title{
		right: 2.5%;
	}
	.lw-wrapper a .lw-det {
		left: 3%;
		bottom: 3%;
	}
	#fixednav > li {
		margin: 0 0 0 12px;
	}
	#fixednav a{
		font-size: 12px;
	}
	.gc-left .gc-bottom p {
		font-size: 16px;
		padding: 0 77px 0 0;
	}
	.vt-wrapper .vt-top {
		padding: 0 164px 0 208px;
	}
	.vt-wrapper .vt-bottom:before{
		width: calc((100vw - 940px) / 2 + 100%);
		height: 335px;
	}
	.cta-wrapper .cta-img{
		width: 36.379%;
	}
	.cta-wrapper .cta-content {
		width: 63.621%;
		padding: 0 20px 0 0;
	}
	.cta-wrapper .cta-content h2 strong {
		font-size: 37px;
	}
	.cta-wrapper .cta-right .cta-content {
		padding: 0 0 0 20px;
		float: left;
	}
	.cta-wrapper .cta-content:after{
		right: -105px;
	}
	.cta-wrapper .cta-right .cta-content:after{
		left: -105px;
	}

	.map-left .map-title {
		padding: 60px 0 0 0;
	}
	.map-wrapper {
		/* padding-bottom: 200px; */
		padding-bottom: 420px;
	}
	.sec-slide .tw-portion {
		margin: -219px 0 0 0;
		width: 88%;
	}
	
	.sec-slide .slide-left .tw-portion {
		margin: -181px 0 0 auto;
	}
	.sec-slide .testi-top {
		padding: 0 40px 0 60px;
	}
	.sec-slide .testi-title em {
		font-size: 38px;
	}
	.sec-slide .testi-bottom {
		padding: 50px 25px;
	}
	.sec-slide .testi-list li {
		padding: 0 20px;
	}
	.sec-slide .testi-btn{
		padding: 20px 0 30px;
	}
	.sec-slide .welcome-top {
		padding: 0 25px 35px 55px;
	}
	.sec-slide .welcome-title em {
		font-size: 38px;
		text-align: left;
	}
	.sec-slide .welcome-bottom {
		padding: 0 25px;
	}
	.sec-slide .welcome-badges {
		padding: 15px 0 0;
	}
	.sec-slide .welcome-badges:after {
		/* width: 66px;
		margin: 0 0 0 15px; */
		width: 29px;
		margin: 0 0 0 10px;
	}
	.sec-slide .welcome-title:after {
		height: 223px;
	}
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-prev{
		right: calc(75% + 90px );
	}
	
	#hp-testi-welcome .slide-right .cycloneslider-template-responsive .cycloneslider-prev{
		left: calc(75% + 69px );
	}
	
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-next{
		right: calc(75% + 69px );
	}
	
	#hp-testi-welcome .slide-right .cycloneslider-template-responsive .cycloneslider-next{
		left: calc(75% + 90px );
	}
	.rs-wrapper .rs-list {
		max-width: 850px;
		margin: 0 auto;
	}
	.gc-wrapper .gc-left{
		width: 57%;
	}
	.ch-wrapper .ch-img{
		width: 33.946%;
	}
	.ch-wrapper .ch-content {
		padding: 0 0 0 15px;
		width: 66.054%;
	}
	.ch-wrapper .ch-content h3 {
		font-size: 24px;
	}
	.ch-wrapper .ch-content p {
		font-size: 14px;
	}
	.ch-wrapper .ch-content a{
		padding: 16px 30px;
	}
	.subs-wrapper .sec-title {
		padding: 115px 0 114px 21px;
	}
	.subs-wrapper .sec-title em {
		padding: 0 0 0 30px;
	}
	.subs-wrapper {
		padding-left: 0%;
	}
	.subs-img {
		/* margin: 0 0 -39px -282px; */
	}
	#hp-ig {
		background: url(images/ig-bg.jpg) top left no-repeat #58af9b;
		background-size: cover;
	}
	.ig-wrapper .ig-imgs .ig-icon {
		font-size: 25px;
		bottom: 10px;
		right: 10px;
	}
	.blog-wrapper .sec-title:after {
		left: -15px;
	}
	.blog-wrapper .sec-title span {
		font-size: 30px;
	}
	.blog-wrapper .sec-title em {
		padding: 0 0 0 40px;
		font-size: 60px;
	}
	.stats-wrapper .stats-bottom .scrollval {
		font-size: 40px;
	}
	.stats-wrapper .stat-single {
		padding: 25px 7px;
	}
	.container-lg{
		max-width: 992px;
	}
	#hp-slide {
		overflow: hidden;
	}
	#hp-slide .cycloneslider {
		transform-origin: top center;
		transform: scale(1.3);
		-moz-transform: scale(1.3);
		-webkit-transform: scale(1.3);
	}
	.msg-wrapper .msg-sub input,
	.subs-wrapper .subs-form .subs-field-short input,
	.blog-wrapper .blog-content canvas,
	.ig-wrapper .slick-slide,
	.ig-wrapper .ig-btn .ig-rm:before,
	.ig-wrapper .ig-btn .ig-rm:after,
	.ig-wrapper .ig-btn a,
	.ig-wrapper .ig-imgs canvas,
	.ch-wrapper .ch-content a,
	.ch-wrapper .ch-img canvas,
	.sec-slide .testi-btn .testi-rm:before,
	.sec-slide .testi-btn .testi-rm:after,
	.sec-slide .testi-btn a,
	.rs-wrapper .rs-navs a,
	.rs-wrapper .rs-list .rs-img canvas,
	.rs-wrapper .rs-list .rs-img:after,
	.vt-wrapper .vt-set .vt-img:after,
	.vt-wrapper .vt-set .vt-img canvas,
	.cta-wrapper .cta-btn a,
	.cta-wrapper  .cta-img img,
	.cta-wrapper  .cta-img,
	.map-left .map-links li a,
	.fp-wrapper a em,
	.fp-wrapper .fp-img:after,
	.site-btn,
	.lw-wrapper a .lw-det,
	.lw-wrapper a .lw-img canvas,
	.tagline-wrapper a,
	#nav > li > a:after,
	.burger-menu a span,
	.fixed-panel .panel-msg input{
		transition: all ease 0s;
		-moz-transition: all ease 0s;
		-webkit-transition: all ease 0s;
	}

	.map-left .map-links li a {
	    /* font-size: 16px; */
		font-size: 15px;
		line-height: 1.5;
	}

	.main-header .broker-logo a {
		font-size: 8px;
	}

	.subs-wrapper .subs-bottom div.wpcf7-response-output{
		text-align: left;
	}	
	.page-id-934 .map-left .map-links li a{
		font-size: 13px;
		line-height: 17px;
	}

} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	
	.menu-main-navigation-container > ul {
		overflow: scroll;
		max-height: 100vh;
	}
	.amh-navigation .amh-menu ul {
		display: block !important;
	}
	.amh-navigation .amh-menu li ul a {
		font-size: 16px !important;
	}
	/* The following are used on inner pages. Please edit carefully. */
	
	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}
	.ip-banner canvas{
		min-height: 0;
	}
	#scroll-down,
	.fp-wrapper .sec-title:before,
	.sec-slide .welcome-title:after,
	.sec-slide .testi-title:after,
	.fixed-panel,
	.fixed-header,
	#hp-slide .slidepattern canvas,
	.broker-logo,
	.contact-nav,
	.main-header .logo em,
	.sec-title span:after,
	.main-header .logo span,
	.burger-menu{
		display: none;
	}
	.header {
		position: relative;
	}
	.main-header {
		background: rgba(0,0,0,1);
		padding: 87px 0 35px;
		position: relative;
		z-index: 1;
	}
	.main-header .logo img {
		margin: 0 auto 0;
		width: 100%;
		max-width: 365px;
	}
	#hp-slide .cycloneslider,
	#hp-slide {
		position: relative;
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
	}
	#hp-slide .slidepattern {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	#hp-slide .slidepattern:before {
		background: url(images/slide-fade-n.png) repeat-x;
		background-size: 100% auto;
		background-attachment: unset;
	}
	.tagline-img {
		width: 20%;
		left: 1%;
	}
	.tagline-note{
		bottom: 10px;
	}
	#hp-qs {
		position: relative;
	}
	.qs-wrapper .qs-form {
		width: 100%;
		max-width: 600px;
		margin: auto;
	}
	.qs-wrapper .qs-form > div:first-child {
		margin: 0 0 0;
		display: block;
		text-align: center;
		padding: 0 0 20px;
	}
	.qs-wrapper .qs-form span.ai-font-magnifying-glass-e {
		font-size: 50px;
	}
	.qs-wrapper .qs-form .qs-ptype {
		width: 100%;
		margin: 0 0 0 0;
	}
	.qs-wrapper .qs-form .qs-city {
		width: 100%;
		margin: 4px 0 0 0;
	}
	.qs-wrapper .qs-form .qs-btn,
	.qs-wrapper .qs-form .qs-price,
	.qs-wrapper .qs-form .qs-bb {
		width: calc(50% - 2px);
		margin: 4px 0 0 4px;
	}
	.qs-wrapper .qs-form .qs-btn:nth-child(even),
	.qs-wrapper .qs-form .qs-price:nth-child(even),
	.qs-wrapper .qs-form .qs-bb:nth-child(even) {
		margin: 4px 0 0 0;
	}
	.qs-wrapper .qs-form > div:last-child{
		margin: 4px 0 0 4px;
	}
	.sec-title,
	.sec-title em{
		text-align: center;
	}
	.sec-title:after{
		display: none;
	}
	.lw-wrapper .sec-title {
		background: #fff;
		position: relative;
		padding: 20px 10px;
		right: 0;
		top: 0;
	}
	#hp-lw {
		background: #fff;
		padding: 20px 0 0;
	}
	.fp-wrapper .fp-btn {
		padding: 30px 0 50px;
	}
	.fp-wrapper .fp-top > div:first-child {
		margin: 0 0 0 0;
		width: 100%;
		display: block;
	}
	.fp-wrapper .sec-title {
		padding: 70px 10px 20px;
	}
	.fp-wrapper .fp-bottom .fp-bottom-1,
	.fp-wrapper .fp-bottom > div,
	.fp-wrapper .fp-top > div {
		display: block;
		margin: 0 auto 0 auto;
	}
	
	.fp-wrapper .fp-bottom .fp-bottom-1,
	.fp-wrapper .fp-bottom .fp-bottom-2,
	.fp-wrapper .fp-bottom .fp-bottom-3,
	.fp-wrapper .fp-top .fp-top-2,
	.fp-wrapper .fp-top .fp-top-3{
		width: 98%;
		max-width: 450px;
	}
	.map-right {
		display: none;
	}
	.map-left .map-title {
	    padding: 0 0 0 0;
	    width: 100%;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	.map-left .map-links {
		padding: 0 0 0 0;
	}
	.map-left .map-links ul{
		font-size: 0;
	}
	.map-left .map-links li{
	    display: block;
	    vertical-align: top;
	    width: 100%;
	    margin: 0 auto;
	    margin: 4px auto !important;
	    max-width: 320px;
	}

	.map-left .map-title em{
		margin-left: 0;
	}
	.map-left .map-links li:nth-child(odd) ,
	.map-left .map-links li:first-child {
		margin: 4px 4px 0 0;
	}
	.map-left .map-links li:before{
		display: none;
	}
	.map-left .map-links li a{
		display: block;
		color: #fff;
		background: #2e2e2e;
		border-radius: 5px;
		padding: 12px 7px;
		text-align:center;
		font-size: 15px;
    	line-height: 20px;
	}
	.map-left .map-btn {
		padding: 20px 0 0 0;
		text-align: center;
	}
	.map-left .map-title .sec-title {
		padding: 0 0px 68px 0px;
	}
	#hp-cta {
		padding: 10px 0 0;
	}
	.cta-wrapper .cta-single {
		display: block;
		width: calc((100% / 1) - 0px);
	}
	.cta-wrapper .cta-single:first-child {
		margin: 0 0 30px 0;
	}
	.cta-wrapper .cta-content:after{
		display: none;
	}
	#hp-vt {
		padding: 40px 0 0;
	}
	.vt-wrapper .vt-top {
		padding: 0 0 0 0;
	}
	.vt-wrapper .vt-top .sec-title {
		padding: 30px 0 20px;
	}
	.vt-wrapper .vt-bottom{
		pointer-events: none;
	}
	.vt-wrapper .vt-bottom:before {
		width: calc((100vw - 720px) / 2 + 100%);
	}
	.rs-wrapper .rs-top .sec-title {
		padding: 30px 0 20px;
		min-width: 0;
	}
	.rs-wrapper .rs-navs{
		text-align: center;
		padding: 30px 0 0;
	}
	.rs-wrapper .rs-navs a{
		position: relative;
	}
	.rs-wrapper .rs-navs a.rs-p{
		left: 0;
	}
	.rs-wrapper .rs-navs a.rs-n{
		right: 0;
	}
	#hp-testi-welcome {
		padding: 0 0 30px;
	}
	.sec-slide .tw-portion {
		margin: 0 0 0 0;
		max-width: 100%;
	}
	.sec-slide > div {
		display: block;
		width: 100%;
		position: relative;
		max-width: 700px;
		padding: 0 15px;
		margin: 20px auto 0;
	}
	.sec-slide > div:first-child{
		margin: 0 auto 0;
	}
	.sec-slide .slide-right .tw-portion,
	.sec-slide .slide-left .tw-portion{
		width: 100%;
		margin: 0 0 0 0;
	}
	.sec-slide .tw-portion:first-child {
		margin-left: 0px;
		margin-top: 20px;
	}
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-prev, 
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-next,
	#hp-testi-welcome .slide-right .cycloneslider-template-responsive .cycloneslider-prev, 
	#hp-testi-welcome .slide-right .cycloneslider-template-responsive .cycloneslider-next{
		opacity: 1;
		box-shadow: none;
		top: 50%;
		transform: translateY(-50%) translateZ(0);
		bottom: initial;
	}
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-prev{
		right: initial;
		left: 20px;
	}
	
	#hp-testi-welcome .slide-right .cycloneslider-template-responsive .cycloneslider-prev{
		left: 20px;
	}
	
	#hp-testi-welcome .slide-left .cycloneslider-template-responsive .cycloneslider-next{
		right: 20px;
	}
	
	#hp-testi-welcome .slide-right .cycloneslider-template-responsive .cycloneslider-next{
		left: initial;
		right: 20px;
	}
	.sec-slide .testi-top {
		background: #161616;
		padding: 0 0 0 0;
	}
	.sec-slide .testi-title{
		text-align: center;
	}
	.sec-slide .testi-title span:after{
		display: none;
	}
	.sec-slide .testi-title em{
		text-align:center;
	}
	.sec-slide .welcome-top {
		padding: 0 0 0 0;
	}
	.sec-slide .welcome-title{
		text-align: center;
		padding: 58px 0 20px;
	}
	.sec-slide .welcome-title span:after{
		display: none;
	}
	.sec-slide .welcome-title em{
		text-align: center;
	}
	.sec-slide .welcome-badges{
		text-align: center;
	}
	.sec-slide .welcome-badges:after{
		display: none;
	}
	.sec-slide .welcome-bottom {
		padding: 0 0;
	}
	.gc-wrapper > div{
		display: block;
	}
	.gc-wrapper .gc-left{
		width: 100%;
		padding-right: 15px;
	}
	.gc-left .gc-top {
		text-align: center;
	}
	.gc-left .gc-top .sec-title {
		display: block;
		padding: 0 0 30px 0;
	}
	.gc-left .gc-top .sec-title em {
		padding: 0 0 0 0;
	}
	.gc-left .gc-bottom {
		text-align: center;
	}
	.gc-left .gc-bottom p {
		padding: 0 15px 0 15px;
	}
	.gc-left .gc-badges {
		padding: 16px 0 0 0;
	}
	.gc-left .gc-btn {
		padding: 40px 0 20px 0;
	}
	.gc-wrapper .gc-right {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
		padding: 0 0 25px;
	}
	.gc-right .gc-slide {
		margin: 0 0 0 0;
	}
	.ch-wrapper li {
		display: block;
		width: calc((100% / 1) - 0px);
		max-width: 500px;
		margin: 20px auto 0 auto;
	}
	.ch-wrapper li:first-child{
		margin: 0 auto 0 auto;
	}
	.ig-wrapper .slick-active:nth-child(odd) {
		top: 0px;
	}
	.ig-wrapper .sec-title {
		display: block;
		text-align: center;
		padding: 40px 0 30px;
	}
	.ig-wrapper .sec-title em {
		padding: 0 0 0 0;
	}
	.ig-wrapper .ig-imgs {
		padding: 0 0 0;
	}
	.ig-wrapper .ig-btn {
		padding: 20px 0 30px;
	}
	.blog-wrapper .blog-title {
		width: 100%;
		background: #fff;
		background-size: cover;
		display: block;
		padding-right: 15px;
	}
	.blog-wrapper .sec-title em {
		padding: 0 0 0 0;
		font-size: 60px;
		text-align: center;
	}
	.blog-wrapper .sec-title {
		padding: 0 0 40px;
	}
	.blog-wrapper .blog-content .blog-list {
		margin: 0 0 0 0;
		padding: 0 10px;
	}
	.blog-wrapper .blog-content {
		width: 100%;
	}
	.blog-wrapper .blog-btn {
		padding: 40px 0 0 0;
		position: relative;
		top: 0;
		text-align: center;
	}
	#hp-stats {
		padding: 0 0 15px;
	}
	.stats-wrapper .sec-title {
		display: block;
		text-align: center;
		padding: 15px 0 40px 0;
	}
	.stats-wrapper .sec-title em {
		padding: 0 0 0 0;
	}
	.stats-wrapper .stats-bottom li{
		width: calc((100% / 4) - 10px);
		margin: 0 0 0 13px;
	}
	.subs-wrapper .sec-title {
		padding: 70px 0 30px 0;
		display: block;
	}
	.subs-wrapper .sec-title em {
		padding: 0 0 0 0;
	}
	.subs-wrapper .subs-bottom {
		text-align:center;
	}
	.subs-wrapper .subs-bottom p{
		padding: 0 0 0 0;
	}
	.subs-wrapper .subs-form{
		max-width: none;
		padding: 50px 0 30px;
	}
	.subs-wrapper .subs-bottom div.wpcf7-response-output{
		max-width: none;
		text-align: center;
	}
	.subs-img{
		display: none;
	}
	.footernav {
		line-height: 1.7;
	}
	.copyright {
		line-height: 1.8;
		padding: 35px 0 25px;
	}

	.map-left {
	    position: relative;
	}

	.map-wrapper{
		padding-bottom: 20px;
	}

	.ip-container #content .alignright,
	.ip-container #content .alignleft {
	    float: none;
	    max-width: 100%;
	    margin: 0 auto 15px;
	    display: block;
	}

	.page-id-361 img {
	    display: block;
	    margin: 0 auto 10px!important;
	}

	.iptext-custom span.ip-text {
	    display: block;
	}

	.iptext-custom strong {
	    line-height: 1;
	}

	.iptext-custom strong span {
	    font-size: 34px!important;
	}
	.fp-wrapper .fp-bottom{
		padding: 0;
	}
	.fp-wrapper .fp-set a{
		margin-top: 20px;
	}
	.blog-wrapper .blog-content ul{
		margin: 0;
	}
	.blog-wrapper .blog-content .slick-slide{
		margin: 0 10px;
	}
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
	.tagline-wrapper a{
		display: none;
	}
	.tagline-wrapper h2 span {
		font-size: 34px;
	}
	.cta-wrapper .cta-left,
	.cta-wrapper .cta-right{
		text-align: center;
	}
	.cta-wrapper .cta-right .cta-img,
	.cta-wrapper .cta-img {
		width: 36.379%;
		min-width: 250px;
		float: none;
		margin: 0 auto 30px;
	}
	.cta-wrapper .cta-right .cta-content,
	.cta-wrapper .cta-content{
		width: 100%;
		padding: 0 10px;
		float: none;
	}
	.cta-wrapper .cta-left .cta-content h2 span:before,
	.cta-wrapper .cta-right .cta-content h2 span:after{
		display: none;
	}
	.cta-wrapper .cta-right .cta-btn,
	.cta-wrapper .cta-btn {
		text-align: center;
		padding: 30px 0 40px 0;
	}
	.vt-wrapper .vt-set .vt-single {
		display: block;
		width: calc((100% / 1) - 0px);
		margin: 15px 0 0;
	}
	.vt-wrapper .vt-bottom:before {
		width: calc((100vw - 0px) / 2 + 100%);
	}
	.stats-wrapper .stats-bottom li {
		width: calc((100% / 2) - 10px);
		margin: 0 0 15px 13px;
	}
	.stats-wrapper .stats-bottom li:nth-child(odd),
	.stats-wrapper .stats-bottom li:first-child {
		margin: 0 0 0 0;
	}
	.subs-wrapper .subs-form .subs-field-short,
	.subs-wrapper .subs-form .subs-field-long{
		width: 100%;
	}
	.subs-wrapper .subs-form .subs-field-long input {
		border-right: 1px solid #000;
		border-bottom: 0px solid #000;
	}
	.msg-wrapper .msg-3-col > div {
		margin: 15px 0 0 0;
		width: calc((100% / 1) - 0px);
		display: block;
	}
	.ch-wrapper .ch-img {
		width: 50%;
		display: block;
		margin: 0 auto 20px;
		max-width: 196px;
		padding: 0 0 0px;
	}
	.ch-wrapper .ch-content {
		padding: 0 20px;
		width: 100%;
		display: block;
		text-align: center;
	}
	.ch-wrapper .ch-content a {
		padding: 16px 30px;
		display: inline-block;
	}
	.footer-info .footer-contact {
		margin: 20px 0 0;
	}
	.footer-info .footer-contact li {
		display: block;
		margin: 10px 0 0 0;
	}

	.vt-single iframe {
	    width: 100%;
	}
	.rs-list-sold-item {
		width: 100%;
		float: none;
		max-width: 380px;
		margin: 15px auto;
	}


}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	#content h1.entry-title {
	    word-break: break-word;
	    line-height: 1;
	}

	.page-id-646 #content-sidebar #content {
	    word-break: break-all;
	}

	.sec-title span {
		font-size: 27px;
	}
	.sec-title em{
		font-size: 43px;
	}
	.gc-left .gc-top .sec-title span {
		font-size: 24px;
	}
	.gc-left .gc-top .sec-title em {
		font-size: 39px;
	}
	.tagline-wrapper h2 span {
		font-size: 23px;
	}
	.tagline-wrapper h2 {
		font-size: 15px;
	}
	.lw-wrapper a .lw-det strong {
		font-size: 25px;
	}
	.lw-wrapper a .lw-det span {
		font-size: 20px;
	}
	.map-wrapper .sec-title span {
		font-size: 25px;
	}
	.map-wrapper .sec-title em {
		font-size: 46px;
	}
	.stats-wrapper .stats-bottom li:nth-child(3),
	.stats-wrapper .stats-bottom li {
		width: calc((100% / 1) - 0px);
		margin: 15px 0 0 0;
	}
	#ihf-agent-sellers-rep #ihf-agent-sellers-rep-own-listing{
		width: 100% !important;
	}
	.page-id-42 #content blockquote{
		margin-left: 0;
		margin-right: 0;
	}

}
@media print {
    .header-wrapper,
    .header-bg,
    .header-fixed.ease-transition,
    .aios-mobile-header-wrapper,
    .textwidget,
    .yoast-breadcrumbs,
    .footer-form-wrapper,
    .footer-wrapper,
    footer.footer-wrap,
    .sidebar,
    .ip-banner,
    .ihf-contiguous-links,
    .entry-title,
    .ihf-open-home .panel.panel-default,
    .menu-main-navigation-container,
    .entry.entry-content>a,
    .footer-links,
    p#breadcrumbs,
    .addtoany_share_save_container,
    .header
    {
        display: none !important;
    }
    #content{
        width: 100% !important;

    }
    div#inner-page-wrapper{
        padding-top: 0px;
    }
}