@charset "UTF-8";
/* CSS Document */
#row {
	margin-bottom:40px;
	padding: 0px;
	width:inherit;
	/*width:1200px;
	position: relative;
	height:300px;*/
	/*overflow:auto;*/
	background-color:#FFF;
	background-image: none;
	border-style:none;
	     display:flex;
		 flex-direction: row;
		 flex-wrap:nowrap;
}

#col_03{
	float:left;
	width:270px;
	height:300px;
    padding-left:15px;
	padding-right:15px;
}

#col_01 {
	float:left;
	width:270px;
	height:300px;
	padding-left:15px;
	padding-right:15px;
}

#col_02 {
	float:left;
	width:270px;
	height:300px;
	padding-left:15px;
	padding-right:15px;
}

#col_04{
	float:right;
	width:270px;
	height:300px;
    padding-left:15px;
	padding-right:15px;
}

#img_edit {
  width:270px;
  height:270px;
  object-fit: cover;
  padding-bottom:8px;
}

.h1_text {
	/*font-style:italic;*/
	text-align:left;
    margin-top:12px;
	padding-top:12px;
	font-size:16px;
}

.dot {
  height: 12px;
  width: 12px;
  background-color:#F00;
  border-radius: 50%;
  display: inline-block;
}

#header_image_02 {
	width:inherit;
	height:300px;
	margin-top:20px;
	/*padding-left:15px;
	padding-right:15px;*/
}

#header_image_internal_01 {
  padding-left:150px;
  padding-right:50px;
  width:1000px;
  height:300px;
  object-fit:cover;
  object-position: 60% 40%;
}

#header_image_internal_02 {
  padding-left:150px;
  padding-right:50px;
  width:1000px;
  height:300px;
  object-fit:cover;
  object-position: 5% 50%;
}

#header_image_internal_03 {
  width:270px;
  height:270px;
  object-fit:cover;
  float:left;
}

#header_image_03 {
	width:inherit;
	height:300px;
	margin-top:20px;
	/*padding-left:15px;
	padding-right:15px;*/
}

#header_image_04 {
	width:inherit;
	height:30%;
	margin-top:20px;
	/*padding-left:15px;
	padding-right:15px;*/
}

#header_image_04 li{
	padding-left:150px;
	padding-right:100px;
	text-align:justify;
	font-size:18px;
	list-style-position: inside;
	margin-bottom:20px;
	
}

#header_image_04 h1{
	padding-top:20px;
	padding-left:150px;
	font-size: 26px;
	text-align:left;
	
}

.blank{
	width:inherit;
	height:12px;
}

/* Style inputs with type="text", select elements and textareas */
input[type=text], select, textarea {
  width: 100%; /* Full width */
  font-size:0.8em;
  padding: 12px; /* Some padding */ 
  border: 1px solid #ccc; /* Gray border */
  border-radius: 4px; /* Rounded borders */
  box-sizing: border-box; /* Make sure that padding and width stays in place */
  margin-top: 6px; /* Add a top margin */
  margin-bottom: 16px; /* Bottom margin */
  resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}


/* Style the submit button with a specific background color etc */
input[type=submit] {
  background-color:#FFF;
  color:#000;
  height:48px;
  padding: 12px 40px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size:1.0em;
   padding: 0.2em 1em ;
	border-radius:3px ;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
	-webkit-border-radius:2px ;
}

/* When moving the mouse over the submit button, add a darker green color */
input[type=submit]:hover {
  background-color:#09F;
  color:#FFF;
}

/* Add a background color and some padding around the form */
.contact_form {
  border-radius:5px;
  padding-left:150px;
  padding-right:50px;
  width:inherit;
}

.contact_form h1{
	font-size:24px;
}