@font-face {
	font-family: "fontello";
	src: url("../fonts/fontello3f05.eot?5436411");
	src: url("../fonts/fontello3f05.eot?5436411#iefix") format("embedded-opentype"), url("../fonts/fontello3f05.woff?5436411") format("woff"), url("../fonts/fontello3f05.ttf?5436411") format("truetype"), url("../fonts/fontello3f05.svg?5436411#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
}

* {
text-rendering: optimizelegibility;
image-rendering: optimizeQuality;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-right-open-mini:before {
	content: "\e800";
}

/* '' */

.icon-left-open-mini:before {
	content: "\e801";
}

/* '' */

.icon-location:before {
	content: "\e802";
}

/* '' */

html {
	background: #45505f;
}

body {
	min-width: 320px;
	-ms-overflow-style: scrollbar;
}

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

#wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

#header {
	border-top: 10px solid #45505f;
	padding-top: 92px;
	padding-bottom: 18px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	background: #fff;
}

.logo-holder {
	position: absolute;
	left: 50%;
	top: -90px;
	background: #fff;
	width: 485px;
	margin: 0 0 0 -243px;
	height: 149px;
}

.logo-holder .logo {
	display: block;
	margin: 0 auto 45px;
	width: 235px;
	height: 149px;
}

#navbar ul {
	width: 29%;
	font-weight: 600;
}

#navbar ul li {
	max-width: 48%;
}

#navbar ul li.left {
	left:-75px;
}

#navbar ul li.right {
	right:-75px;
}

#navbar ul li.active a {
	color: #4c7fa7;
	letter-spacing: 2px;
}

#navbar ul li.active a:after {
	background: #4c7fa7;
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	position: absolute;
	content: "";
}

#navbar ul li a {
	position: relative;
	padding-top: 0;
	padding-bottom: 20px;
	letter-spacing: 2px;
}

#navbar ul li a:hover:after,
#navbar ul li a:active:after,
#navbar ul li a:focus:after {
	background: #4c7fa7;
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	position: absolute;
	content: "";
}

#navbar ul.pull-left {
	padding: 0 0 0 6.2%;
}

#navbar ul.pull-left li {
	float: right;
}

#navbar ul.pull-left li:first-child {
	float: left;
}

#navbar ul.pull-right {
	padding: 0 5.5% 0 0;
}

#navbar ul.pull-right li {
	float: right;
}

#navbar ul.pull-right li:first-child {
	float: left;
}

.slider {
	width: 100%;
	position: relative;
}

.slider .icon {
	position: absolute;
	left: 0;
	top: 50%;
	margin: -30px 0 0;
	z-index: 999;
	font-size: 60px;
	line-height: 60px;
	color: rgba(255, 255, 255, 0.8);
}

.slider .icon.icon-right-open-mini {
	left: auto;
	right: 20px;
}

.slider .icon:hover,
.slider .icon:focus,
.slider .icon:active {
	color: #fff;
}

.slider .mask {
	overflow: hidden;
	width: 100%;
}

.slider .slideset {
	float: left;
	width: 9999px;
}

.slider .slide {
	float: left;
	width: 100%;
	overflow: hidden;
}

.slider .slide img {
	display: block;
}

.slider .bg-stretch {
	width: 100%;
	position: relative;
}

.slider .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 170px 0 0;
	white-space: nowrap;
}

.slider .caption:after {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 -5px;
	overflow: hidden;
	min-height: 100%;
	content: "";
	width: 1px;
}

.slider .caption .holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 95%;
	padding: 90px 0;
}

.slider .caption-text {
	margin: 0px;
	background: rgba(76, 127, 167, 0.0);
	padding: 50px 10%;
	position: relative;
}

.slider h1 {
	margin: 0;
	font-size:28px;
	line-height: 42px;
	font-weight: 600;
}

.main-container {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0;
}

/*-----Panel 1-----*/

/*---- changed by mmiller .panel1 {background-color:#45505f; padding:365px 0px 130px 0px} ----*/
.panel1 {background-color:#45505f; padding:110px 0px 129px 0px} 
.panel1:before {
position: absolute;
left: 50%;
bottom: 0;
background: #fff;
width: 362px;
height: 30px;
content: "";
z-index: 9999;
margin: 0 0 0 -181px;
display: none;
}
.panel1 h2 {
position: relative;
padding: 0 0 35px;
margin-bottom: 24px;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 20px;
}
.panel1 h2:after {
content: "";
position: absolute;
width: 94px;
height: 8px;
left: 50%;
bottom: 0;
margin: 0 0 0 -47px;
background: #4c7fa7;
}
.panel1 p {
font-size: 16px;
line-height:23px;
letter-spacing:0.05em
}
/*-----Panel 2-----*/
.panel2 {background-color:#4c7fa7; padding:110px 0px 129px 0px}
.panel2:before {
position: absolute;
left: 50%;
bottom: 0;
background: #fff;
width: 362px;
height: 30px;
content: "";
z-index: 9999;
margin: 0 0 0 -181px;
display: none;
}
.panel2 h2 {
position: relative;
padding: 0 0 35px;
margin-bottom: 24px;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 20px;
}
.panel2 h2:after {
content: "";
position: absolute;
width: 94px;
height: 8px;
left: 50%;
bottom: 0;
margin: 0 0 0 -47px;
background: #45505f;
}
.panel2 p {
font-size: 16px;
line-height:23px;
letter-spacing:0.05em
}
/*----- Bios -----*/
.two-col-bios {
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
	margin-right: -3px;
}

.two-col-bios:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	width: 362px;
	height: 30px;
	content: "";
	z-index: 999;
	margin: 0 0 0 -181px;
	display: none;
}

.two-col-bios > .row {
	position: relative;
}

.two-col-bios > .row:before {
	position: absolute;
	left: 50%;
	top: 0;
	height: 500px;
	background: #fff;
	width: 30px;
	content: "";
	z-index: 9999;
	margin: 0 0 0 -15px;
	display: none;
}

.two-col-bios .container {
	position: static !important;
}

.two-col-bios .container > .row {
	position: static !important;
}

.two-col-bios .container .col-lg-6,
.two-col-bios .container .col-md-6 {
	position: static !important;
}

.two-col-bios .container .col-right .bg-stretch {
	left: 50.7%;
	right: 0;
	width: 49.2%;
}

.two-col-bios .container .col-right .block .block-holder {
	padding: 40px 0 50px 5%;
}

.two-col-bios .container .col-right .block .block-holder h3 {
	word-spacing: 0;
	letter-spacing: 3px;
}

.two-col-bios .container a {
	color: inherit;
}

.two-col-bios .container a.hover .bg-stretch {
	background: #4c7fa7;
}

.two-col-bios .bg-stretch {
	position: absolute;
	right: 50.7%;
	left: -1px;
	top: 0;
	width: 49.3%;
	z-index: 1;
	z-index: 0;
	overflow: hidden;
	background: #45505f;
}

.two-col-bios .bg-stretchone { position: absolute; right: 50.7%; left: -1px; top: 0; width: 52%; z-index: 1; z-index: 0; overflow: hidden; background: #45505f url(../images/bio1.jpg) no-repeat center top; height: 510px; background-size: cover }

.two-col-bios .bg-stretchtwo { position: absolute; right: 0; left: 50.7; top: 0; width: 52%; z-index: 1; z-index: 0; overflow: hidden; background: #45505f url(../images/bio2.jpg) no-repeat center top; height: 510px; background-size: cover }

.block-panel {height: 510px;
display: block;}

.two-col-bios .bg-stretch img {
	display: block;
	margin: 0 !important;
	position: relative;
	z-index: -1;
}

.two-col-bios .bg-stretchone .block {
	position: relative;
	z-index: 99;
	white-space: nowrap;
	min-height: 510px;
	opacity:1;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}

.two-col-bios .bg-stretchone:hover .block {
	background:rgba(72,118,154,.25);
	 opacity:1;
}

.two-col-bios .bg-stretchtwo .block {
	position: relative;
	z-index: 99;
	white-space: nowrap;
	min-height: 510px;
	opacity:1;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}

.two-col-bios .bg-stretchtwo:hover .block {
	background:rgba(72,118,154,.25);
	 opacity:1;
}

.two-col-bios .block:after {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 -5px;
	overflow: hidden;
	width: 1px;
	min-height: 100%;
	content: "";
}

.two-col-bios .block .block-holder { display: inline-block; vertical-align: middle; white-space: normal; width: 90%; padding: 40px 5% 50px 0; }

/*.two-col-bios .block p {
	letter-spacing: 0px;
	font-size:13px;
}*/

.two-col-bios .block p {
	letter-spacing: 0px;
	font-size:14px;
	 opacity:0;
}

.two-col-bios .block:hover p {
	letter-spacing: 0px;
	font-size:14px;
	 opacity:1;
	 -webkit-transition: opacity .45s ease;
	-moz-transition: opacity .45s ease;
	margin-top: -225px;
}

.two-col-bios .block p span {
	display: block;
}

.two-col-bios .block h2 { position: relative; padding: 0; margin-bottom: 20px; letter-spacing: 2px; text-transform: uppercase; font-size: 20px; opacity: 1; margin-top: 185px; }
.two-col-bios .block:hover h2 { position: relative; padding: 0; margin-bottom: 20px; letter-spacing: 2px; text-transform: uppercase; font-size: 20px; opacity:0 }
.two-col-bios .block h3 { position: relative; padding: 0; margin-bottom: 30px; letter-spacing: 2px; text-transform: uppercase; font-size: 16px; color:#4c7fa7; opacity:1 }
.two-col-bios .block:hover h3 { position: relative; padding: 0; margin-bottom: 30px; letter-spacing: 2px; text-transform: uppercase; font-size: 16px; color:#4c7fa7; opacity:0 }

/*----- Two Columns -----*/
.two-col {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
	margin-right: -3px;
}

.two-col:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	width: 362px;
	height: 30px;
	content: "";
	z-index: 999;
	margin: 0 0 0 -181px;
}

.two-col > .row {
	position: relative;
}

.two-col > .row:before {
	position: absolute;
	left: 50%;
	top: 0;
	height: 500px;
	background: #fff;
	width: 30px;
	content: "";
	z-index: 9999;
	margin: 0 0 0 -15px;
}

.two-col .container {
	position: static !important;
}

.two-col .container > .row {
	position: static !important;
}

.two-col .container .col-lg-6,
.two-col .container .col-md-6 {
	position: static !important;
}

.two-col .container .col-right .bg-stretch {
	left: 50.7%;
	right: 0;
	width: 49.2%;
}

.two-col .container .col-right .block .block-holder {
	padding: 53px 0 50px 12%;
}

.two-col .container .col-right .block .block-holder h3 {
	word-spacing: 0;
	letter-spacing: 3px;
}

.two-col .container a {
	color: inherit;
}

.two-col .container a.hover .bg-stretch {
	background: #4c7fa7;
}

.two-col .bg-stretch {
	position: absolute;
	right: 50.7%;
	left: -1px;
	top: 0;
	width: 49.3%;
	z-index: 1;
	z-index: 0;
	overflow: hidden;
	background: #45505f;
}

.two-col .bg-stretch img {
	display: block;
	margin: 0 !important;
	position: relative;
	z-index: -1;
}

.two-col .block {
	position: relative;
	z-index: 99;
	white-space: nowrap;
	min-height: 390px;
}

.two-col .block:after {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 -5px;
	overflow: hidden;
	width: 1px;
	min-height: 100%;
	content: "";
}

.two-col .block .block-holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 80%;
	padding: 58px 11% 50px 0;
}

.two-col .block p {
	letter-spacing: 1px;
}

.two-col .block p span {
	display: block;
}

.two-col h2,
.two-col h3 { position: relative; padding: 0 0 35px; margin-bottom: 24px; letter-spacing: 2px; text-transform: uppercase; font-size: 20px; }

.two-col h2:after,
.two-col h3:after {
	content: "";
	position: absolute;
	width: 94px;
	height: 8px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -47px;
	background: #999;
}

.visual {
	position: relative;
	margin-bottom: 30px;
	max-height: 567px;
	overflow: hidden;
}

.visual img {
	width: 100%;
}

.visual:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	width: 362px;
	height: 30px;
	content: "";
	z-index: 9999;
	margin: 0 0 0 -181px;
}

.visual2 {
	position: relative;
	margin-bottom: 0px;
	max-height: 512px;
	overflow: hidden;
}

.visual2 img {
	width: 100%;
}


#footer {
	background: #45505f;
	padding-top: 24px;
	padding-bottom: 71px;
}

#footer .tel {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 24px;
	letter-spacing:0.05em
}

#footer address {
	margin: 0 0 15px;
	padding-top: 8px;
	font-size: 18px;
	font-style: normal;
	letter-spacing:0.05em
}

#footer .copyright {
	display: block;
	font-size: 11px;
	line-height: 15px;
	color: #999;
	letter-spacing:0.05em
}

#footer .copyright a {
	color: #999;
}

#footer .copyright a:hover,
#footer .copyright a:active,
#footer .copyright a:focus {
	color: #fff;
}

#map {
	width: 49.2%;
	height: 100%;
	min-height: 516px;
	top: 0;
	margin-right: 50%;
	right: 15px;
	position: absolute;
}

.contact-area {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.contact-area:before {
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	width: 362px;
	height: 30px;
	content: "";
	z-index: 9999;
	margin: 0 0 0 -181px;
}

.contact-area .container {
	position: static;
}

.contact-area .container .row {
	position: static;
}

.contact-area .container .map-holder {
	position: static;
}

.contact-area .form-holder {
	position: relative;
	padding-top: 95px;
	padding-bottom: 96px;
}

.contact-area .form-holder:after {
	position: absolute;
	background: #4c7fa7;
	right: -9999px;
	left: 15px;
	content: "";
	height: 100%;
	top: 0;
	bottom: 0;
}

.contact-area .contact-form {
	position: relative;
	z-index: 9;
	width: 340px;
	float: right;
	margin: 0 65px 0 0;
}

.contact-area h3 { letter-spacing: 2px; margin-bottom: 50px; font-weight: 600; font-size: 20px; }

#wrapper .form-control { border-width: 0 0 3px; font-size: 11px; line-height: 16px; padding: 7px 0; margin: 0 0 38px; height: 30px; border-radius: 0; min-height: 30px !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; font-weight: 700; box-shadow: none; -webkit-box-shadow: none; overflow-y: hidden; letter-spacing: 2px; }

.btn.btn-success {
	background: none;
	border: 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
	margin: -11px 0 20px;
	 letter-spacing: 2px;
}

#wrapper .navbar-toggle.collapsed,
#wrapper .navbar-toggle {
	float: right;
	width: 50px;
	height: 50px;
	background: #4c7fa7;
	position: relative;
	border-radius: 3px;
	padding: 0;
	margin: -4px 0 0;
}

#wrapper .navbar-toggle:before,
#wrapper .navbar-toggle:after,
#wrapper .navbar-toggle span,
#wrapper .navbar-toggle.collapsed:before,
#wrapper .navbar-toggle.collapsed:after,
#wrapper .navbar-toggle.collapsed span {
	background: #fff;
	position: absolute;
	top: 53%;
	left: 29%;
	right: 29%;
	height: 3px;
	margin-top: -2px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

#wrapper .navbar-toggle span,
#wrapper .navbar-toggle.collapsed span {
	opacity: 1;
}

#wrapper .navbar-toggle.collapsed:before,
#wrapper .navbar-toggle.collapsed:after {
	content: "";
	top: 39%;
}

#wrapper .navbar-toggle.collapsed:hover {
	opacity: .9;
}

#wrapper .navbar-toggle.collapsed:after {
	top: 65%;
}

#wrapper .navbar-toggle span {
	opacity: 0;
}

#wrapper .navbar-toggle {
	background: #4c7fa7;
	border-radius: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

#wrapper .navbar-toggle:after,
#wrapper .navbar-toggle:before {
	background: #fff;
	margin-top: -2px;
	content: "";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 20%;
	right: 20%;
	opacity: 1;
	z-index: 99;
}

#wrapper .navbar-toggle:after {
	background: #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media only screen and (min-width: 1025px) {
	.tel {
		cursor: default;
		pointer-events: none;
	}
}

@media only screen and (max-width: 1200px) {
	.logo-holder {
		width: 300px;
		top: -90px;
		margin: 0 0 0 -150px;
	}

	.logo-holder .logo {
		margin: 0 auto 25px;
	}

	#navbar ul.pull-left {
		padding: 0;
	}

	#navbar ul.pull-right {
		padding: 0;
	}

	.slider .caption-text {
		padding: 40px 50px;
		margin: 0;
		background: rgba(76, 127, 167, 0);
	}

	.slider .caption {
		padding-top: 220px;
		left: -5px;
		right: -5px;
	}

	.slider .caption .holder {
		padding: 30px 0;
	}

	.slider h1 { font-size: 30px; line-height: 36px; font-weight: 600; 	}

	.contact-area .contact-form {
		max-width: 340px;
	}
}

@media only screen and (max-width: 992px) {
	.two-col .block .block-holder {
		padding: 50px 0;
	}

	.two-col .container .col-right .block .block-holder {
		padding: 50px 0;
	}

	.contact-area .contact-form {
		max-width: inherit;
		width: 100%;
		margin: 0;
		padding: 0 15px;
	}
}

@media only screen and (max-width: 767px) {
	.logo-holder {
		width: 200px;
		margin: 0 0 0 -120px;
		top: -20px;
		z-index: 999;
		height: 85px;
	}

	.logo-holder .logo {
		width: 130px;
		height: 95px;
		margin: 0 auto 20px;
	}

	#header {
		padding-top: 20px;
		z-index: 9999;
	}

	#navbar {
		position: absolute;
		left: 0;
		right: 0;
		top: 67px;
		background: #fff;
		border: 0;
		pointer-events: none;
	}

	#navbar ul {
		width: 100%;
		padding: 50px 0 0 !important;
		pointer-events: auto;
	}

	#navbar ul li {
		float: none;
		display: block;
		max-width: inherit;
		width: 100%;
		padding: 5px 0;
		text-align: center;
	}

	#navbar ul.pull-right {
		padding: 0 0 20px !important;
	}
	
	#navbar ul li.left {
	left:0px;
}

#navbar ul li.right {
	right:0px;
}

	.slider .caption {
		padding-top: 142px;
	}

	.slider .caption .holder {
		padding: 25px 0;
	}

	.slider h1 {
		font-size: 16px;
		line-height: 20px;
	}

	.slider .icon {
		margin: -20px 0 0;
		font-size: 60px;
		line-height: 60px;
		left: 20px;
	}

	.slider .icon.icon-right-open-mini {
		left: auto;
		right: 20px;
	}

	.slider .caption-text {
		padding: 30px;
	}

	.two-col {
		margin-bottom: 0;
	}

	.two-col:before {
		display: none;
	}

	.two-col > .row:before {
		display: none;
	}

	.two-col .container .col-xs-12 {
		position: relative !important;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.two-col .container .col-xs-12.col-right {
		position: relative;
	}

	.two-col .container .col-xs-12.col-right .bg-stretch {
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.two-col .bg-stretch {
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.two-col .bg-stretch img {
		margin: 0 !important;
	}

	.two-col .bg-stretch:before {
		position: absolute;
		left: 50%;
		bottom: 0;
		background: #fff;
		width: 240px;
		height: 20px;
		content: "";
		z-index: 9999;
		margin: 0 0 0 -120px;
	}

	.two-col .block {
		height: auto !important;
		min-height: inherit;
	}

	.two-col .block .block-holder {
		width: 100%;
	}
	
	/*----- Panel #1 -----*/
	.two-col-bios {
		margin-bottom: 0;
	}

	.two-col-bios:before {
		display: none;
	}

	.two-col-bios > .row:before {
		display: none;
	}

	.two-col-bios .container .col-xs-12 {
		position: relative !important;
		overflow: hidden;
		margin-bottom: 0;
		height:510px !important
	}

	.two-col-bios .container .col-xs-12.col-right {
		position: relative;
		height:510px !important
	}

	.two-col-bios .container .col-xs-12.col-right .bg-stretchtwo {
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.two-col-bios .bg-stretchone {
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	
	.two-col-bios .bg-stretchtwo {
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.two-col-bios .bg-stretchone img {
		margin: 0 !important;
	}

	.two-col-bios .bg-stretchone:before {
		position: absolute;
		left: 50%;
		bottom: 0;
/* 		background: #fff; */
		width: 240px;
		height: 20px;
		content: "";
		z-index: 9999;
		margin: 0 0 0 -120px;
	}
	
	.two-col-bios .bg-stretchtwo:before {
		position: absolute;
		left: 50%;
		bottom: 0;
/*  	background: #fff; */
		width: 240px;
		height: 20px;
		content: "";
		z-index: 9999;
		margin: 0 0 0 -120px;
	}

	.two-col-bios .block {
		height: auto !important;
		min-height: inherit;
	}
	.two-col-bios .block p {
	    font-size: 12px;
	}
	
	.two-col-bios .block:hover p {
	    font-size: 12px;
	}

	.two-col-bios .block .block-holder {
		width: 100%;
		padding: 58px 20px 50px 20px;
        padding: 0;
	}
	.two-col-bios .container .col-right .block .block-holder {
width: 100%;
		padding: 58px 20px 50px 20px;
    }
	/*End Panel #1*/

	.contact-area .container .map-holder {
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 30px;
		position: relative;
	}

	.contact-area .container .map-holder:before {
		position: absolute;
		left: 50%;
		bottom: 0;
		background: #fff;
		width: 240px;
		height: 20px;
		content: "";
		z-index: 9999;
		margin: 0 0 0 -120px;
	}

	#map {
		position: relative;
		width: 100%;
		min-height: 300px;
		height: auto;
		z-index: 1;
		margin-right: 0;
		right: 0;
	}

	.contact-area:before {
		display: none;
	}

	.contact-area .form-holder {
		background: #4c7fa7;
		position: relative;
		overflow: hidden;
		padding-bottom: 50px;
	}

	.contact-area .form-holder:before {
		position: absolute;
		left: 50%;
		bottom: 0;
		background: #fff;
		width: 240px;
		height: 20px;
		content: "";
		z-index: 9999;
		margin: 0 0 0 -120px;
	}

	.contact-area .form-holder:after {
		display: none;
	}

	.contact-area .form-holder .contact-form {
		padding: 0;
	}

	#footer .col-xs-12 {
		text-align: left;
	}

	#footer address span {
		display: block;
	}

	.visual:before {
		width: 240px;
		margin: 0 0 0 -120px;
	}
	
	.panel1 {
background-color: #45505f;
padding: 190px 0px 140px 0px;
}
}

