.banner-text h1 {
    z-index: 20;

    position: absolute;

    left: 20%;
    width: 60%;

    margin-top: 8%;

	padding:15px;

    text-align: right;
    color: white;

	border-right: solid;
	border-bottom: solid;
  	border-color: white;
  	border-width: 8px;
}

.heading-correction-section {
	background-color: #395eb5 !important;
}

.main-heading .main-heading-overlay {
	background-color: #395eb5 !important;
}

.full-window-graphic {
	width: 100%;

	background-color: white;
}

.full-window-graphic ul {
	margin: 0;
	padding: 0;
/* 	padding: 40px; */
	width: 100%;

	display: table;

	background-color: white;
	color: #4671D5;
}

.full-window-graphic ul li {
	display: table-cell;
	text-align: center;

	max-width: 200px;
}

.full-window-graphic ul li h2 {
	-moz-transition: all 1.0s ease;
  	-webkit-transition: all 1.0s ease;
  	transition: all 1.0s ease;

	border-style: solid;
	border-color: transparent;
	border-radius: 20px;

	padding: 20px;
	margin: 0;

	background-color: transparent;
}

.full-window-graphic ul li:first-child h2 {
	background-color: #cedbed;
}

.full-window-graphic ul li h2:hover {
	border-radius: 10px;
	background-color: #e5ebf3 !important;

	cursor: pointer;
}

.full-window-graphic .graphic {
	-moz-transition: all 3.0s ease;
  	-webkit-transition: all 3.0s ease;
  	transition: all 3.0s ease;

	position: absolute;
	width: 98%;
}

.full-window-graphic .graphic .image {
	margin: auto;
	float: left;
	margin-left: 20%;
	max-height: 90%;
	max-width: 80%;
}

.full-window-graphic .graphic .image img {
	height: 100%;
	width: 100%;
}

.full-window-graphic .graphic .image .info-dot {
	-moz-transition: all 1.0s ease;
  	-webkit-transition: all 1.0s ease;
  	transition: all 1.0s ease;

	position: absolute;

	border-color: #00b6ff;
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-radius: 20px;

	width: 30px;
	height: 30px;
}

.full-window-graphic .graphic .image .info-dot:hover {
/* 	background-color: #e22828; */
	background-color: #0a61b5 !important;
	cursor: pointer;
}

.full-window-graphic .graphic .info {
	position: absolute;
	width: 30%;

	margin: 20px;

	background-color: #ffffffc2;
}

.full-window-graphic .graphic .info h1 {
	color: #395eb5;
}

.full-window-graphic .graphic .info h3 {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 0;
}

.full-window-graphic .graphic .info p {
	margin-top: 7px;
}

.full-window-graphic .graphic .info .title-text-block {
	-moz-transition: all 3.0s ease;
  	-webkit-transition: all 3.0s ease;
  	transition: all 3.0s ease;
  	
	position: absolute;

	height: 225px;
}

.request-a-quote-button-two-block {
	padding-left: 0;
	margin-top: 225px;
}