#side-navigation{
	position: fixed;
	top: 50%;
	right: 20px;
	z-index: 1001;
	padding-top: 80px;
	padding-bottom: 105px;
	transform: translateY(-50%);
	color: #000;
	text-align: center;
}
#side-navigation::after {
    content: '';
    background: #000;
    width: 1px;
    height: 100px;
    position: absolute;
    left: 50%;
    bottom: 0;
}
	.side-follow-us-text{
		display: block;
		width: 90px;
		position: absolute;
		top: 80px;
		left: 50%;
		font-weight: 500;
		font-size: 11px;
		letter-spacing: 0.2em;
		text-transform: uppercase;
		transform: rotate(-90deg) translateY(-50%);
		transform-origin: left top 0;
	}
	.follow-us-smi{
		display: block;
		font-size: 15px;
		color: #000;
		text-decoration: none !important;
        margin: 15px 0;
        transition: all 0.2s linear;
	}
	#side-navigation.nav-active-section-home-slider .follow-us-smi{
		color: #FFF;
    }
		.follow-us-smi:hover{
			color: #9c9c9c !important;
		}

		.contact-agent-title + .contact-agent-title {
			color: #9e9e9e;
		}
#contact-wrap {
	padding: 55px 0 0;
}
	#contact-wrap .ip-contact-form {
		margin-top: 0;
	}
		#contact-wrap .ip-contact-form .cfwrap {
			padding-bottom: 50px;
		}
			#contact-wrap .ip-contact-form .cfwrap > strong {
				display: block;
				font-size: 13px;
				font-weight: 500;
				color: #ffffff;
				line-height: 1;
				letter-spacing: 0.55em;
				text-align: center;
				text-transform: uppercase;
				margin: 5px 0 3px;
			}
			#contact-wrap .ip-contact-form .cfwrap > h2 {
				line-height: 1;
				padding-bottom: 45px;
			}

			#contact-wrap .ip-contact-form .cfwrap .cf-row .cf-col input[type="text"],
			#contact-wrap .ip-contact-form .cfwrap .cf-row .cf-col input[type="email"],
			#contact-wrap .ip-contact-form .cfwrap .cf-row .cf-col input[type="tel"] {
				padding: 0 20px;
			}
			#contact-wrap .ip-contact-form .cfwrap .cf-row textarea {
				padding: 10px 20px;
			}
	
	#contact-agents {
		text-align: center;
		padding: 72px 0 0;
		font-size: 0;
		display: none;
	}
		.contact-agent {
			display: inline-block;
			vertical-align: middle;
			margin: 35px 80px;
		}
			.contact-agent-name {
				display: block;
				font: 400 22px/1 'Italiana', serif;
				letter-spacing: 0.05em;
				color: #0a0a0a;
				text-transform: uppercase;
			}
			.contact-agent-title {
				display: block;
				font-size: 12px;
				font-weight: 500;
				color: #000000;
				line-height: 1;
				letter-spacing: 0.2em;
				text-transform: uppercase;
				margin: 6px 0 0;
				min-height: 12px;
			}
			.contact-agent-email {
				margin-top: 0;
			}
			.contact-agent a {
				margin-top: 18px;
			}

/* 1366px - 1440px */
@media only screen and (max-width: 1440px) {

}

/* 1200px - 1365px */
@media only screen and (max-width: 1366px) {

}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.contact-agent {
	    margin: 35px 55px;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	#side-navigation {
		display: none;
	}
	#contact-wrap .ip-contact-form .container{
		padding-left: 0 !important; 
		padding-right: 0 !important;
		width: 100% !important;
	}
	#contact-wrap .ip-contact-form .cfwrap {
	    padding: 72px 30px;
	}
	#contact-wrap .ip-contact-form .cfwrap .cf-row .cf-col {
	    width: 100%;
	    padding: 0 0 9px;
	} 
	.contact-agent {
	    margin: 35px 0;
	    width: 50%;
	}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	.contact-agent {
		margin: 20px 0;
	    width: 100%;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	#contact-wrap .ip-contact-form .cfwrap h2 {
		font-size: 38px;
	}
}