
@font-face {
	font-family: 'Ogilvy Sans';
	src: url('fonts/OgilvySans-Light.eot');
	src: url('fonts/OgilvySans-Light.eot?#iefix') format('embedded-opentype'),
	url('fonts/OgilvySans-Light.woff2') format('woff2'),
	url('fonts/OgilvySans-Light.woff') format('woff'),
	url('fonts/OgilvySans-Light.ttf') format('truetype'),
	url('fonts/OgilvySans-Light.svg#OgilvySans-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Ogilvy Sans';
	src: url('fonts/OgilvySans-Bold.eot');
	src: url('fonts/OgilvySans-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/OgilvySans-Bold.woff2') format('woff2'),
	url('fonts/OgilvySans-Bold.woff') format('woff'),
	url('fonts/OgilvySans-Bold.ttf') format('truetype'),
	url('fonts/OgilvySans-Bold.svg#OgilvySans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Ogilvy Serif';
	src: url('fonts/OgilvySerif-Regular.eot');
	src: url('fonts/OgilvySerif-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/OgilvySerif-Regular.woff2') format('woff2'),
	url('fonts/OgilvySerif-Regular.woff') format('woff'),
	url('fonts/OgilvySerif-Regular.ttf') format('truetype'),
	url('fonts/OgilvySerif-Regular.svg#OgilvySerif-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ogilvy Serif';
	src: url('fonts/OgilvySerif-Bold.eot');
	src: url('fonts/OgilvySerif-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/OgilvySerif-Bold.woff2') format('woff2'),
	url('fonts/OgilvySerif-Bold.woff') format('woff'),
	url('fonts/OgilvySerif-Bold.ttf') format('truetype'),
	url('fonts/OgilvySerif-Bold.svg#OgilvySerif-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}


html, body {
	height: auto;
	font-size: 100%;
}

input {
	font-family: 'Ogilvy Serif'!important;
	font-weight: normal!important;
	color:#535659!important;
	font-size:1rem!important;
	color: #495057!important;


}


textarea {
	font-family: 'Ogilvy Serif'!important;
	font-weight: normal!important;
	color:#535659!important;
	font-size:1rem!important;
	color: #495057!important;
	padding: 20px 15px!important;
}


legend {

	font-family: 'Ogilvy Sans'!important;
	font-size:bold!important;
}

h2 {
	font-family: 'Ogilvy Sans';
	font-weight: 300;
	line-height: 1.4;
}




.page{
	background-color: transparent;
}
p{
	font-family: 'Ogilvy Sans';
	color:white;
	font-weight:300;
	line-height: 2;
}
h1
{
	font-weight:bold;
}
.page .entry-content
{

	padding: 100px 15px 15px 15px;
	max-width: 100%;
	margin:100px 0;

}
.title-image
{
	max-width: 500px;
}

h3.widget-title
{
	font-weight: bold;
	color:#392c86;
	font-size: 2rem;
}
.textwidget  .key-content
{
	color:white;
}

.red-title .widget-title
{
	color:#eb4043;
	font-size:70px;
	font-weight: bold;
}

.current-menu-item a
{
	color:#ea3f43 !important;
}
.final-message
{
	font-weight: bold;
	color:#ea3f43 !important;
}

img {
	max-width: 100%;
	height: auto;
}

.title-image {
	max-width: 500px;
	margin-bottom: 50px;
}

.roboto {

	font-family: 'Ogilvy Sans';
	font-weight: bold!important;

}

.form-control-lg {
	padding: 2.5rem 1rem;
}

.error-message {

	clear: both;
	display: block;
	margin: 10px 0;

}

#wpadminbar
{
	display: none;
}


*:focus { outline: none!important; }

.page .entry-content {
	padding: 50px 15px 15px 15px;
	max-width: 100%;
	margin: 50px 0;
}

::placeholder{
	text-overflow:ellipsis;
}

[placeholder]{
	text-overflow:ellipsis;
}

.error-message.show, .final-message.show {
	font-family: 'Ogilvy Sans', Arial, sans-serif!important;
	font-weight: bold;
}

h1 {
	font-family: 'Ogilvy Sans', Arial, sans-serif!important;
	font-weight: bold;
	line-height: 1.4;
	font-size:2.5rem;
}


h2 {
	font-family: 'Ogilvy Serif', Arial, sans-serif!important;
	font-weight: bold;
	line-height: 1.4;
	font-size:2.5rem;
}

.simform ol:before {
	content: '';
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.35em;
}

.simform .progress {
	width: 0%;
	height: 6px;
	background: #eb4043;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	left: 0;
	position: absolute;
	margin-top: -6px;
	border-radius: 0;
}



*:focus { outline: none; }

.OgSans {


	font-family: 'Ogilvy Sans'!important;

}

.OgSerif {

	font-family: 'Ogilvy Serif'!important;

}



.copy-right-holder .copyright {
	color: rgba(255,255,255,0.9);
}


@media (max-height: 900px) {
	.copy-right-holder {
		position: relative;
		bottom: 0;
		max-width: 1450px;
		width: 100%;
	}
}

.button--isi-alt:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(10, 9, 1)!important;
	color: #ffffff;
}

.autocomplete-suggestion {
	font-family: 'Ogilvy Serif', Arial, sans-serif!important;
	line-height: 50px!important;
	border-bottom: 1px solid #ccc!important;
}

