/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 1601px){
	.welcome-bottom > div{
		vertical-align: middle;
	}
	.welcome-bottom .welcome-photo{
		width: 35.75%;
	}
	.welcome-bottom .welcome-text{
		width: 64.25%;
	}
	#ld-wrapper .ld-info-r::before {
		left: 23.479%;
	}

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

	/* .press-wrapper .press-bottom{

		padding: 47px 0 0 14px;

	} */

	.mtt-wrapper .mtt-det .mtt-post{
		font-size: 12px;
	}

	.mtt-wrapper .mtt-det span{
		font-size: 10px;
	}

	/* .press-wrapper .press-nav {
		margin: 0 165px 0 0;
	} */
	.h-append-nav a{
		font-size: 33px;
	}
}
@media only screen and (max-width: 1366px){
	#fpanelnav li{
		margin: 0 20px 25px;
		padding: 2px 0 0;
	}
	/*#fpanelnav a{
		font-size: 34px;
	}*/
	.h-append-nav li{
		margin: 0 20px 25px;
	}
	.h-append-nav a{
		font-size: 28px;
	}
	.fp-wrapper a .fp-det {
		padding: 36px 0 45px 15px;
	}
	.fp-wrapper a:hover .fp-det{
		padding: 36px 0 45px 15px;
	}
	.fp-wrapper .fp-bottom {
		padding: 23px 0 0 0;
	}
	.qs-wrapper .qs-title{
		margin: 0 1.333% 0 0;
	}
	.welcome-bottom .welcome-text{
		padding: 15px 50px 0 25px;
	}
	.welcome-bottom .welcome-script {
		font-size: .8em;
		line-height: 1.6;
		letter-spacing: 0.010em;
	}
	.welcome-bottom .welcome-msg {
		margin: 30px 0 0;
	}
	.welcome-bottom .welcome-msg > div {
		width: calc((100% / 2) - 11px);
		margin: 0 0 0 20px;
	}
	.mtt-wrapper .mtt-det h3 {
		font-size: 18px;
		line-height: 29px;
	}
	.mtt-wrapper .mtt-img canvas{
		min-height: 250px;
	}
	.mtt-wrapper .slick-slide .mtt-det:before{
		left: 12px;
	}
	/* .press-wrapper .press-nav {
		margin: 0 120px 0 0;
	} */
	.fixed-panel .fpanel-nav-container{
		min-width: 100%;
	}


	/* .press-wrapper .press-nav{

	    margin-right:88px !important;

	 } */

	.main-header .header-m a {
	    font-size: 14px;
	    letter-spacing: 0.100em;
	}

	.conn-wrapper .conn-add {
	    letter-spacing: 0.050em;
	    font-size: 14px;
	}

}
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {

		.fixed-panel .fixed-panel-contact{

    max-width: 328px;
		}

	.main-header .header-m li{
		margin: 0 0 0 12px;
	}
	.main-header .header-m a{
		font-size: 13px;
	}
	#hp-tagline:before {
		/*max-width: 305px;
		background: url(images/logo-fade.png) center center no-repeat;*/
		background-size: cover;
		width: 100%;
		opacity: 0.7;
	}
	.cycloneslider-template-responsive .cycloneslider-pager{
		left: 20px;
	}
	.cycloneslider-template-responsive .cycloneslider-pager span {
		margin: 0 0 0 10px;
		font-size: 8px;
	}
	.cycloneslider-template-responsive .cycloneslider-caption{
		right: 20px;
	}
	.section-title h2 {
		font-size: 50px;
		letter-spacing: 0.050em;
	}
	.fp-wrapper .fp-bottom {
		padding: 23px 0 0 0;
	}
	.fp-wrapper a .fp-det {
		padding: 16px 0 15px 15px;
	}
	.fp-wrapper .fp-det:before{
		width: calc(100% - 120px);
	}
	.fp-wrapper a:hover .fp-det{
		padding: 16px 0 15px 15px;
	}
	.fp-wrapper .fp-4 .fp-det {
		padding: 16px 0 15px calc(21% + 45px);
	}
	.fp-wrapper .fp-add-1 {
		font-size: 17px;
		letter-spacing: 0.030em;
		padding: 0 120px 0 0;
	}
	.fp-wrapper .fp-add-2 {
		font-size: 13px;
		letter-spacing: 0.040em;
		padding: 0 120px 0 0;
		margin: 0 0 15px;
	}
	.fp-wrapper .fp-price {
		font-size: 28px;
		letter-spacing: 0.040em;
		padding: 0 120px 0 0;
	}
	.fp-wrapper .fp-vd{
		width: 120px;
	}
	.fp-wrapper .fp-vd div{
		font-size: 11px;
		line-height: 20px;
		letter-spacing: 0.280em;
	}
	.qs-wrapper .qs-title {
		margin: 0 2.100% 0 0;
	}
	.qs-wrapper .qs-title .section-title{
		padding: 5px 0 0 20px;
	}
	.qs-wrapper .qs-title .section-title h2 {
		color: #fff;
		font-size: 48px;
	}
	.qs-wrapper .qs-fields .qs-half {
		margin: 0 0 0 20px;
		width: calc((100% / 2) - 10px);
	}
	.qs-wrapper .qs-fields .qs-btn input,
	.qs-wrapper .qs-fields .qs-btn a {
		letter-spacing: 0.180em;
		padding: 28px 3px;
	}
	.exp-wrapper .exp-title {
		padding: 0 0 20px 20px;
	}
	.exp-wrapper .exp-title:before{
		left: 10px;
	}
	.exp-wrapper .exp-title span {
		font-size: 22px;
		letter-spacing: 0.030em;
	}
	.exp-wrapper ul {
		text-align: center;
	}
	.exp-wrapper li {
		width: calc((100% / 3) - 45px);
	}
	.exp-wrapper li.exp-1 .exp-img:before {
		width: 35px;
		left: -35px;
	}
	.exp-wrapper li.exp-3 .exp-img:before {
		width: 35px;
		right: -35px;
	}
	#hp-fp .site-button {
		padding: 29px 20px;
		letter-spacing: 0.220em;
	}
	.fp-wrapper .fp-nav {
		margin: 0 0 0 30px;
	}
	.press-links {
		width: calc(48.133% - 62px);
		margin: 0 62px 0 0;
	}

	/* .press-wrapper .press-nav {
		margin: 0 20px 0 0!important;
	} */


	.mtt-wrapper .mtt-img canvas {
		min-height: 180px;
	}
	.mtt-wrapper .mtt-det {
		min-height: 180px;
	}
	.mtt-wrapper .mtt-det h3 {
		font-size: 14px;
		line-height: 24px;
	}
	.mtt-wrapper .slick-slide .mtt-det:before {
		left: 6px;
		width: 2px;
	}
	.mtt-wrapper .mtt-det .mtt-post {
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.050em;
		padding: 7px 5px 15px;
	}
	.mtt-wrapper .mtt-det span {
		font-size: 12px;
		letter-spacing: 0.120em;
	}
	.ig-wrapper .ig-button .site-button {
		left: 2.188%;
		letter-spacing: 0.280em;
		padding: 29px 20px;
	}
	.conn-wrapper .conn-top {
		padding: 30px 0 45px;
	}
	.conn-wrapper .conn-content {
		padding: 55px 0 0;
	}
	.conn-wrapper .conn-broker {
		padding: 0 0 40px;
	}
	.conn-wrapper .conn-add,
	.conn-wrapper .conn-email{
		font-size: 12px;
		letter-spacing: 0.030em;
	}

	#hp-conn {
	    padding: 95px 30px 0;
	}
	.conn-wrapper .conn-sm {
		padding: 30px 0 50px;
	}
	.footernav a {
		font-size: 14px;
		letter-spacing: 0.070em;
	}
	.copyright {
		/* padding: 17px 30px 0;
		letter-spacing: 0.060em; */
		padding: 17px 30px 0;
		letter-spacing: 0.020em;
		font-size: 11px;
	}
	.disclaimer {
		padding: 0 30px 0;
		letter-spacing: 0.060em;
	}
	.fixed-panel .fpanel-nav-container {
		margin: 0 0 0;
	}
	.fixed-panel .fixed-panel-left{
		width: 62.688%;
	}
	.fixed-panel .fixed-panel-right {
		width: 37.312%;
	}
	.fixed-panel .fixed-panel-infos > .fixed-panel-email,
	.fixed-panel .fixed-panel-infos > .fixed-panel-add {
		font-size: 14px;
	}
	.fixed-panel .fixed-panel-sm a {
		width: 44px;
		max-height: 44px;
		padding: 10px 0;
	}
	#fpanelnav li {
		margin: 0 10px 25px;
	}
	#fpanelnav a {
		font-size: 25px;
		letter-spacing: 0.020em;
	}
	.h-append-nav a{
		font-size: 23px;
		letter-spacing: 0.020em;
	}
	.h-append-nav li {
		margin: 0 0 25px;
		padding: 0 0 0 20px;
	}
	.h-append-nav li:first-child{
		margin: 0 0 25px;
		padding: 0 0 0 20px;
	}
	.ip-banner::after {
		background: url(images/ip-banner-logo.png) center center no-repeat;
		background-size: 80%;
	}
	.sb-info .sb-sm a {
		font-size: 17px;
		color: #2b2b2b;
		width: 32px;
		max-height: 32px;
	}
	.sidebar{
		font-size: 13px;
	}
	.sb-qs .qs-fields .qs-btn a {
		letter-spacing: 0.080em;
	}
	.ip-container .footer{
		margin: 90px 0 0;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {


	.footernav li.menu-item-38470 {
    position: relative;
    right: 0;
    bottom: 0;
}



.scheduleshowing-prop-details{

    padding: 28px 30px;
}


.scheduleshowing-prop-details .cols-6 .cols-12 .scheduleshowing-val{
	position: relative;
	left: 0px;
}

#hp-slideshow .cycloneslider-template-responsive .cycloneslider-pager{
	bottom: 10px;
	display: none;
}







	/* 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%;
	}
	.fixed-panel .fixed-panel-right,
	.fixed-panel .fixed-panel-right.active,
	.mtt-wrapper .mtt-nav .mtt-prev,
	.mtt-wrapper .mtt-nav .mtt-next,
	#scroll-down,
	.main-header .header-r,
	.main-header .header-m{
		display: none;
	}
	.header:before{
		height: 67px;
	}
	.main-header .header-l {
		width: calc(100% - 58px);
	}
	.header-l .logo{
		width: calc(100% - 67px);
		max-width: none;
		margin: 0 0 0 0;
	}
	.header-l .logo img {
		width: 90%;
		max-width: 365px;
		margin: 0 auto;
	}
	.main-header .header-mobile-phone{
		display: inline-block;
	}
	.header-mobile-phone em.ai-mobile-phone a{
		font-size: 18px;
		color: #fff;
		width: 43px;
		max-height: 43px;
		display: block;
		text-align: center;
		line-height: 1;
		padding: 12px 3px;
		border: 1px solid rgba(255,255,255,.4);
		border-radius: 25px;
	}
	#hp-top .cycloneslider-slide{}
	#hp-top .cycloneslider-slide:after{
		content: '';
		display: block;
		max-width: none;
		background: url(images/mobile-logo.png) center center no-repeat;
		background-size: cover;
		opacity: .5;
	}
	#hp-top .cycloneslider-template-responsive .cycloneslider-slide canvas{
		/*height: 100vh !important;*/
		min-height: 400px;
	}
	#hp-tagline .tagline-wrapper {
		max-width: 88.333%;
	}
	.section-title{
		padding: 0 0 0 15px;
	}
	.section-title:after {
		height: calc(100% - 11px);
	}
	.section-title span{
		display: none;
	}
	.section-title h2 em{
		font-size: 14px;
		letter-spacing:0.350em;
		margin: 0 0 15px;
	}
	#hp-fp {
		padding: 0 20px 50px;
	}
	.fp-wrapper .fp-top {
		text-align: center;
		padding: 45px 0 37px;
	}
	.fp-wrapper .fp-single{
		display: block;
	}
	.fp-wrapper .fp-1 {
		width: calc(100% - 24px);
		margin: 0 auto 0 auto;
		max-width: 400px;
	}
	.fp-wrapper .fp-1 .fp-container:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: -24px;
		bottom: -24px;
		top: 14.835%;
		background: url(images/fp-water.jpg) center center no-repeat;
		background-size: cover;
	}
	.fp-wrapper .fp-2 {
		width: calc(100% - 24px);
		bottom: 0;
		margin: 53px auto 0 auto;
		max-width: 400px;
	}
	.fp-wrapper .fp-2 .fp-container {
		margin: 0 0 0 0%;
	}
	.fp-wrapper .fp-2 .fp-container:before {
		left: -24px;
		bottom: -24px;
	}
	.fp-wrapper a .fp-img{
		overflow: hidden;
	}
	.fp-wrapper .fp-3 {
		width: calc(100% - 24px);
		bottom: 0;
		margin: 53px auto 0 auto;
		max-width: 400px;
		top: 0;
	}
	.fp-wrapper .fp-3 .fp-container {
		margin: 0 0 0 0;
	}
	.fp-wrapper .fp-3 .fp-container:before {
		left: 0;
		right: -24px;
		top: 14.835%;
		bottom: -24px;
	}
	.fp-wrapper .fp-4 {
		width: calc(100% - 24px);
		bottom: 0;
		margin: 53px auto 0 auto;
		max-width: 400px;
	}
	.fp-wrapper .fp-4 .fp-container:before {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		left: -24px;
		bottom: -24px;
		top: 14.835%;
		background: url(images/fp-water.jpg) center center no-repeat;
		background-size: cover;
	}
	.fp-wrapper .fp-4 .fp-det {
		padding: 16px 0 15px 15px;
	}
	.fp-wrapper a:hover .fp-det{
		    background: rgba(57,152,177,0);
	}
	.fp-wrapper .fp-det:before {
		width: calc(100% - 55px);
	}
	.fp-wrapper .fp-add-1{
		font-size: 14px;
		padding: 0 55px 0 0;
		margin: 0 0 0 0;
	}
	.fp-wrapper .fp-add-2{
		font-size: 11px;
		padding: 0 55px 0 0;
	}
	.fp-wrapper .fp-price {
		font-size: 18px;
		letter-spacing: 0.040em;
		padding: 0 55px 0 0;
	}
	.fp-wrapper .fp-vd{
		/*display: none;*/
		width: 56px;
	}
		.fp-wrapper .fp-vd div {
			font-size: 10px;
			line-height: 20px;
			letter-spacing: 0;
		}
	.fp-wrapper .clicked_once .fp-vd,
	.fp-wrapper a:hover .fp-vd {
		background: rgba(57,152,177,.9);
	}
	.fp-wrapper .fp-bottom{
		text-align:center;
		padding: 53px 0 0px 0;
	}
	.fp-wrapper .fp-nav{
		float: none;
		margin: 0 auto 0 auto;
		display: block;
		max-width: 100%;
		padding: 0 0 22px;
	}
	.fp-wrapper .fp-nav:after{
		content:'';
		display: block;
		clear: both;
	}
	.fp-wrapper .fp-nav a{
		width: 50%;
	}
	.fp-wrapper .fp-nav a.fp-next{
		float: right;
		text-align: right;
		border-bottom: 0px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		padding: 10px 30px 10px 0px;
		background: url(images/fp-next.png) center right no-repeat;
	}
	.fp-wrapper .fp-nav a.fp-prev{
		float: left;
		text-align: left;
		padding: 10px 0 10px 42px;
		background: url(images/fp-prev.png) center left no-repeat;
	}
	.site-button{
		padding: 29px 30px;
	}
	#hp-fp .site-button {
		padding: 29px 37px;
	}
	#hp-qs {
		padding: 0 20px;
	}
	.qs-wrapper{
		max-height: none;
		padding: 45px 0 55px;
	}
	.qs-wrapper .qs-title .section-title {
		padding: 0 0 0 20px;
	}
	.qs-wrapper .qs-title .section-title h2 {
		font-size: 36px;
	}
	.qs-wrapper:after {
		height: 30px;
		width: 76.563%;
		bottom: -30px;
		left: 0;
	}
	.qs-wrapper .qs-title{
		display: block;
		margin: 0 0 0 0;
		text-align: center;
		padding: 0 0 50px;
	}
	.qs-wrapper .qs-fields {
		width: calc(100% - 24px);
		display: block;
		margin: 0 auto;
	}
	.qs-wrapper .qs-fields .qs-half {
		margin: 0 0 0 0;
		width: calc((100% / 1) - 0px);
	}
	.qs-wrapper .qs-fields .qs-prices {
		margin: 0 0 22px;
		padding: 30px 0 0;
	}
	.qs-wrapper .qs-fields .qs-pricerange.ui-widget.ui-widget-content {
		width: calc(100% - 16px);
	}
	.qs-wrapper .qs-fields select{
		background: url(images/qs-dd.png) calc(100% - 10px) 5px no-repeat;
		padding: 0 0 24px 8px;
	}
	.qs-wrapper .qs-fields .qs-dual-field{
		margin: 0 0 0 14px;
		width: calc((100% / 2) - 7px);
	}
	.qs-wrapper .qs-fields .qs-dual-field:first-child{
		margin: 0 0 0 0;
	}
	.qs-wrapper .qs-fields .qs-btn{
		margin: 10px auto 0 auto;
		display: block;
		width: calc(100% - 90px);
		min-width: 185px;
	}
	.qs-wrapper .qs-fields .qs-btn:first-child{
		margin: 0 auto 0 auto;
	}
	.welcome-wrapper {
		padding: 104px 0 95px;
	}
	.welcome-top .section-title{
		max-width: 240px;
	}
	.welcome-bottom {
		padding: 42px 0 0;
	}
	.welcome-bottom > div{
		display: block;
	}
	.welcome-bottom .welcome-photo{
		width: 92%;
	}
	.welcome-bottom .welcome-text {
		padding: 55px 38px 0 ;
		width: 100%;
	}
	.welcome-bottom .welcome-script {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.020em;
	}
	.welcome-bottom .welcome-msg > div {
		width: calc((100% / 1) - 0px);
		margin: 0 0 0 0;
	}
	#hp-mtt{
		padding: 0 20px;
	}
	.mtt-wrapper {
		padding: 0 0 100px;
	}
	.mtt-wrapper .mtt-bottom {
		margin: 45px auto 0;
	}
	.mtt-wrapper .mtt-det,
	.mtt-wrapper .mtt-img canvas{
		min-height: 0;
	}
	.mtt-wrapper .mtt-det h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.mtt-wrapper .slick-slide .mtt-det:before{
		width: 3px;
		left: 7px;
	}
	.mtt-wrapper .mtt-nav{
		padding: 0 0 0;
	}
	.mtt-wrapper .mtt-mob-nav{
		display: block;
		padding: 30px 0 25px;
	}
	.mtt-wrapper .mtt-mob-nav .mtt-prev{
		margin: 0 0 0 0;
		padding: 12px 20px 12px 46px;
		background: url(images/fp-prev.png) center left no-repeat;
	}
	.mtt-wrapper .mtt-mob-nav .mtt-next{
		margin: 0 0 0 0;
		padding: 12px 46px 12px 20px;
		background: url(images/fp-next.png) center right no-repeat;
		border-left: 1px solid #e2e2e2;
	}
	#hp-exp {
	}
	.exp-wrapper li{
		display: block;
		width: calc(100% - 24px);
		max-width: 372px;
	}
	.exp-wrapper li.exp-2 {
		margin: 30px auto 0 auto;
	}
	.exp-wrapper li:first-child{
		margin: 0 auto 0 auto;
	}
	.exp-wrapper li:last-child{
		margin: 30px auto 0 auto;
	}
	.exp-wrapper li.exp-2 .exp-img:before {
		content:'';
		display: block;
		position: absolute;
		width: 24px;
		right: -24px;
		left: auto;
		top: 0;
		bottom: auto;
		height: 58.121%;
		background: url(images/explore-water-2.jpg) center center no-repeat;
		background-size: cover;
	}
	.exp-wrapper li.exp-1 .exp-img:before,
	.exp-wrapper li.exp-3 .exp-img:before {
		width: 24px;
		right: auto;
		left: -24px;
		top: auto;
		bottom: 0;
		height: 58.121%;
	}
	.exp-wrapper .exp-title {
		padding: 0 0 20px 42px;
	}
	.exp-wrapper .exp-title:before {
		left: 22px;
	}
	.exp-wrapper .exp-title em{
		font-size: 14px;
	}
	.exp-wrapper .exp-title span {
		font-size: 21px;
		letter-spacing: 0.050em;
	}
	#hp-ig{
		padding: 0 20px;
	}
	.ig-wrapper .ig-account {
		bottom: 0;
		padding: 25px 0 30px;
		line-height: 1;
	}
	.ig-wrapper .ig-pattern-container{
		display: none;
	}
	.ig-wrapper .ig-feed{
		position: relative;
	}
	.ig-wrapper .ig-single{
		position: relative;
	}
	.ig-wrapper .ig-1{
		width: 50.625%;
	}
	.ig-wrapper .ig-1:before {
		right: -14.815%;
	}
	.ig-wrapper .ig-2{
		width: 61.875%;
		left: 38.438%;
		bottom: 0%;
		margin: -25% 0 0;
	}
	.ig-wrapper .ig-2:before {
		bottom: -12.121%;
		left: -12.121%;
	}
	.ig-wrapper .ig-3{
		width: 50.625%;
		left: 7.059%;
	}
	.ig-wrapper .ig-3:before {
		top: 0;
		bottom: 0;
		right: 0;
		left: -14.815%;
		background: url(images/ig-water-1.jpg) center center no-repeat;
		background-size: cover;
	}
	.ig-wrapper .ig-4{
		width: 50.625%;
		margin: -18.625% 0 0;
		left: 40%;
	}
	.ig-wrapper .ig-5,
	.ig-wrapper .ig-6,
	.ig-wrapper .ig-7{
		display: none;
	}
	.section-title h2 {
		letter-spacing: 0.100em;
		font-size: 36px;
	}

	.ig-wrapper .ig-button{
		text-align:center;
		padding: 33px 0 55px;
	}
	.ig-wrapper .ig-button .site-button{
		left: 0;
		position: relative;
		top: 0;
	}
	#hp-press {
		padding: 47px 20px 0;
	}
	.press-top {
		padding: 23px 0 23px 12%;
	}
	.press-top:after {
		height: 24px;
		bottom: -24px;
		width: 76.563%;
	}
	.press-top .section-title:after {
		top: 0;
		height: calc(100% - 0px);
	}
	.press-agent > div{
		margin: 0 -20px 0 0;
	}
	.press-links{
		width: calc(43.75% - 10px);
		margin: 0 10px 0 0;
		padding: 32px 0 0;
	}
	.press-links .press-single{
		margin: 0 auto;
	}
	.press-agent {
		width: 56.250%;
	}
	.press-agent img{
		margin: calc(-17.226% + 24px) 0 0;
	}
	.press-wrapper .press-bottom{
		display: none;
	}
	.press-wrapper .press-mob-bottom{
		display: block;
	}
	#hp-conn {
		margin: 0 0 0;
		padding: 92px 20px 0;
	}
	.conn-wrapper .conn-top{
		display: none;
	}
	.conn-mob-top{
		display: block;
	}
	.conn-wrapper> div {
		display: block;
		width: calc(100% + 20px);
	}
	.conn-wrapper .conn-left {
		margin: 0 0 0 -20px;
	}
	.conn-wrapper .conn-right {
		margin: 0 -20px 0 0;
	}
	.conn-wrapper .conn-broker {
		padding: 0 0 30px;
	}
	.conn-wrapper .conn-broker img {
		max-width: 63.834%;
	}
	.conn-wrapper .conn-content {
		padding: 30px 0 0;
	}
	.conn-wrapper .conn-phone{
		font-size: 14px;
	}
	.conn-wrapper .conn-phone span {
		font-size: 14px;
	}
	.conn-wrapper .conn-add,
	.conn-wrapper .conn-email {
		letter-spacing: 0.100em;
	}
	.conn-wrapper .conn-add span {
		vertical-align: top;
	}
	.conn-wrapper .conn-add em {
		vertical-align: top;
		/*margin: 3px 0 0;*/
	}
	.conn-wrapper .conn-add em br{
		display: block;
	}
	.conn-wrapper .conn-add {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 11px 15px 0;
	}
		.conn-wrapper .conn-add em {
			text-align: left;
		}
	.conn-wrapper .conn-sm {
		padding: 30px 0 40px;
	}
	.conn-wrapper .conn-sm a{
		font-size: 12px;
		width: 31px;
		max-height: 31px;
		padding: 8px 0;
		margin: 0 0 0 7px;
	}
	.footer{
		margin: 20px 0 0;
		text-align: center;
		padding: 23px 0 90px;
	}
	.footer:before {
		top: -20px;
		width: 20px;
	}
	.footer:after {
		width: calc(100% - 20px);
		height: 20px;
	}
	.footernav {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		display: flex;
	}
	.footernav li {
		margin: 30px 0 0;
		width: 50%;
	}
	.footernav li:first-child {
		/*margin: 0 0 0;*/
	}
	.footernav a{
		letter-spacing: 0.100em;
	}
	.copyright {
		padding: 40px 41px 0;
		letter-spacing: 0.100em;
		font-size: 11px;
	}
	.disclaimer {
		padding: 0 10px 0;
		letter-spacing: 0.100em;
		font-size: 11px;
		line-height: 20px;
	}
	.footer-logos > div{
		display: block;
		text-align: center;
	}
	.footer-logos .footer-ai {
		margin: 0 0 0 0;
		padding: 0 24px 22px;
	}
	.footer-logos .footer-ai img{
		margin: 0 auto;
	}
	.fixed-panel .fixed-panel-left {
		width: 100%;
		overflow: scroll;
	}
	#fpanelnav {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		text-align: center;
	}
	#fpanelnav li {
		margin: 20px 0 0;
	}
	#fpanelnav li:first-child{
		margin: 0 0 0;
	}
	#fpanelnav a {
		font-size: 20px;
		letter-spacing: 0.050em;
	}
	.h-append-nav {
		display: block;
		text-align: center;
		width: calc(100% - 0px);
	}
	.h-append-nav.h-l-nav{
		margin: 0 0 20px;
	}
	.h-append-nav.h-r-nav{
		margin: 0 0 0;
	}
	.h-append-nav li {
		margin: 20px 0 0;
	}
	.h-append-nav li:first-child{
		margin: 0 0 0;
	}
	.h-append-nav a {
		font-size: 20px;
		letter-spacing: 0.050em;
	}
	.welcome-bottom .welcome-msg{
		text-align: center;
		display: block;
	}
	.welcome-bottom .welcome-msg p{
		text-align: justify;
	}
	.welcome-bottom .welcome-msg > div:first-child {
	    margin-bottom: 30px;
	}

	.exp-wrapper {
	    padding: 5px 0 0px;
	}

	.exp-wrapper .exp-img canvas {
		height: 250px;
		background: center center;
	}

	.welcome-bottom .welcome-msg p:last-child, .welcome-bottom .welcome-msg div:last-child p {
/*	    display: none;*/
	}

	.fp-wrapper a .fp-img canvas {
	    width: 100%;
	    display: block;
	    height: 250px;
	    background-size: cover;
	    background-position: center center;
	}

	.fp-nav.desktop-only {
		display: none;
	}

	.fp-nav.mob-only {
		display: block;
	}

	.fp-wrapper .fp-nav span {
		display: inline-block;
	}

	.fp-wrapper .fp-nav span.fp-prev {
	    padding: 12px 20px 12px 46px;
	    background: url(images/fp-prev.png) center left no-repeat;
	}

	.fp-wrapper .fp-nav span.fp-next {
	    padding: 12px 46px 12px 20px;
	    background: url(images/fp-next.png) center right no-repeat;
	    border-bottom: none;
	    border-left: 1px solid #e2e2e2;
	}

	.back-to-top-wrapper {
		display: block;
	}

	.grecaptcha-badge {
		display: none !important;
	}

	.mtt-wrapper .mtt-single{
		display: flex;
		flex-direction: row;
	}

	.mtt-wrapper .slick-slide div:nth-child(odd) .mtt-single{
		display: flex;
		flex-direction: row-reverse;
	}

	.mtt-wrapper .slick-slide:nth-child(odd) .mtt-single {
	    display: flex;
	    flex-direction: row;
	}

	.mtt-wrapper .mtt-img,
	.mtt-wrapper .slick-slide div:nth-child(odd) .mtt-img {
		width: 50%;
	}

	.mtt-wrapper .mtt-det,
	.mtt-wrapper .slick-slide div:nth-child(odd) .mtt-det {
		width: 50%;
	}

	.mtt-wrapper .slick-slide:nth-child(odd) .mtt-det:before,
	.mtt-wrapper .slick-slide:nth-child(even) .mtt-det:before {
		bottom: 30px;
		top: inherit;
	}

	.mtt-wrapper .slick-slide div:nth-child(odd) .mtt-single .mtt-det:before {
	    left: 75px;
	    width: 100%;
	    height: 1px;
	}

	.mtt-wrapper .slick-slide div:nth-child(even) .mtt-single .mtt-det:before {
	    left: -75px;
	    width: 100%;
	    height: 1px;
	}

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
	.ipcontact-form div.wpcf7-response-output{
		position: relative;
		left: 0;
	}
	.cycloneslider-template-responsive .cycloneslider-pager{
		bottom: 10px;
	}
	#hp-slideshow .cycloneslider-template-responsive .cycloneslider-caption {
		/*bottom: 115px;*/
		bottom: 45px;
	}
	#hp-slideshow .cycloneslider-template-responsive .cycloneslider-pager span:first-child{
		margin: 10px 0 10px 0;
	}
	#hp-slideshow .cycloneslider-template-responsive .cycloneslider-pager span{
		margin: 10px 0 10px 10px;
	}
	#hp-tagline{
		/*display: none;*/
	}
	#lc-wrapper .lc-hover-txt {
		font-size: 12px;
		line-height: 19px;
		margin: 20px 0 0;
		padding: 0 10px;
	}
	#ad-wrapper .ad-msg-title h2 {
		font-size: 38px;
	}
	#ad-wrapper .ad-top .ad-contact {
		padding: 20px 10px;
	}
	#ad-wrapper .ad-top .ad-sm a {
		margin: 0 0 0 5px;
	}
	.scheduleshowing h1.entry-title .b-font {
		font-size: 40px!important;
	}

	#hp-numbers .numbers-col {
		font-size: 20px;
	}

		#hp-numbers .numbers-col > div {
/*			font-size: 40px;*/
			font-size: 33px;
		}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {


	.reviewspopup-wrapper p {
	    font-size: 13px;
	    line-height: 1.5;
	}

	#hp-tagline .tagline-wrapper {
		max-width: 70%;
	}
	.mtt-wrapper .mtt-det h3 {
		font-size: 15px;
	}
	.cycloneslider-template-responsive .cycloneslider-caption {
		/*bottom: 45px;*/
	}
	.cycloneslider-template-responsive .cycloneslider-pager {
		bottom: 5px;
	}
	.scheduleshowing h1.entry-title .b-font {
		font-size: 30px!important;
	}

	.single .aios-popup-body form.wpcf7-form h2 {
	    font-size: 28px;
	    letter-spacing: 4px;
	    padding-top: 10px;
	}
}


@media only screen and (max-height: 375px) {

	#fpanelnav li {
		margin: 12px 0 0;
	}

	#fpanelnav a {
		font-size: 18px;
	}

}
