* {
    box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.column1, .column3 {
    float: left;
    width: 50%;
    padding: 10px;
	height: auto;
    
}

.column1 p{
	line-height: 2.75em;
	margin-top: 25%;
}

.column2, .column4 {
    float: right;
    width: 50%;
    padding: 10px;
	height: auto;
    
}

.column3 img{
	margin-top: 20%;
}

.formholder{
	padding: 5%;
}

/* Clear floats after the columns */
.rowIP1, .rowIP2:after {
    content: "";
    display: table;
    clear: both;
}

.rd-mailform input, .rd-mailform textarea{
	color: black !important;
    border: 2px solid #212121 !important;	
}



@media only screen and (max-width:1024px){
	
	.column1, .column3 {
		float: none;
		width: 100%;
		padding: 5%;
		height: auto;
		
	}

	.column2, .column4 {
		float: none;
		width: 100%;
		padding: 5%;
		height: auto;
		
	}
	
	.rd-mailform input, .rd-mailform textarea{
		font-size:10px !important;
		color: black !important;
	}
	
}



/* Page content   AND BASIC CSS STYLING..... */
.content {
  padding: 16px;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}


/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 60px;
}