/* CSS Document */

/*font-family: "proxima-nova",sans-serif;*/

/*@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2) format('woff2');
}

#outer-wrap {
	padding-top:0!important;
}

.post-edit {
	display:none;
}

.container, .vc_row-fluid.container {
	width:1150px;
}

/* Top Bar
--------------------------------------------------------------*/

body.has-topbar.has-overlay-header #top-bar-wrap {
	z-index:99999;
}

#top-bar-wrap {
	border:none;
	padding-right:35px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:999;
}

body.has-overlay-header #top-bar-wrap.sticky {
	position:fixed;
}

#top-bar-wrap #top-bar.container {
	width:100%;
	max-width:100%;
}

#top-bar-wrap #keller-logo {
	margin-right:20px;
}

#top-bar-content > div {
	float:left;
	margin-left:5px;
}

#top-bar-content div#facebook-link a {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhDQjVFQTAzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhDQjVFQTEzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1QUIwOTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjM1QUIwQTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsVb0PoAAAEqSURBVHjaYrSJmn6YgYHBhoF6oJuJygaCgBsTAw0AC6kaJER5GWJ8DRn01CUYONlZGb58/8Ww7eANhtU7LpNnqCTQwNnNwQz8vBxo4nwofJK8nxBojGEgxd430JSCs89ff8YwYeERhm8/fjN8AwYB2Yby8yBcuevobYZ7j99hVUd27P/9+49875vpyjIoSAuC2ayszCjivFzsYPbFm88Zbt5/TbyhLtYqDJ626pjiVipgDAKtM/ahGEqVxP/s1SfSvP/yzReGO4/egtlKskIMTIyMYPart18YPn39CWY/fYlqKCOwQPlPrIt2zE5i4OZiA7PbZu5n2H7oJjZlF2mS90cNHRqG/gOl0xlA7EmM6jfvv0p9+/kbnFD//vv/Hkh9Qy8SgHguQIABAMPTWEtd9rVZAAAAAElFTkSuQmCC) no-repeat center;
	width:21px;
	text-indent:-9999em;
	display:block;
}

#top-bar-content div#linkedin-link a {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhDQjVFQTgzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhDQjVFQTkzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOENCNUVBNjNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOENCNUVBNzNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnw6DCwAAAGBSURBVHjaYmSo2lrOwMDQAsQsDJSDP0BcwwQkCqlkIAPUnAKQoRzIotJ8HAycrMyUGMzJhMybHajL8KTcieFRmSODhigP2abCDQW5LsVEFswW4WJjiNCTpNzQ77//Mlx//QUucfbpR4oCFg7sZ59giNSTYrj26gvDnrtvqGOovAAnw6UXn+FB8ObbLwYTaX4GHjaIsjNPPzDwcbAyeKqJMnABg+vmmy8Me+++Zfj77z9uQ+cAI0pfkg/MDlx6lmHDtZcoYs377zCU2SoxsLMg4vfwg3cM7gtOg4MPI0yJAbWOKigGgoCtghBDppkc9ogiBnz59ZehZPt1htT1lxmef/4JF3dWFsHtfUJgwtH7DL1H7oPZ/BwsDD2emmC2KDcb+S698vIznH333Tc4W5iLlXxDf/79h1WcmYmRfENJzlGD3lCU2L/55iuc/fHHH5xiMPbF55/A7GdIyQsEGIEl/wdQCqGiQz+CvP+Zyr7/DPJ+KSgHAjE3FQwEhVUDQIABAIS9c6dy1EigAAAAAElFTkSuQmCC) no-repeat center;
	width:21px;
	text-indent:-9999em;
	display:block;
}

#top-bar-content div#plus-link a {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhDQ0NGQkYzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhDQ0NGQzAzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOENDQ0ZCRDNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOENDQ0ZCRTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgOrEBcAAAJvSURBVHjaYjxrrVHKwMDQxUA9cIoJSJgyUBeYMTHQALDglOAXYOC3cWbgUFBiYGRBKPvx8D7D202rGf7/+4vTUKwu5be0Y1CfvYrh75dPDJ9OHGbgNbZkEAuNY/jz4QPD263r8BqI1VBGVlYG+ZpOhg8HdjF8OLib4fPZEwz3qnIYGP7/ZxD2DGD4//sXQe9jGMqppAb2OrLmn08eMXy5eJaBXUaOgZmHl3RD//34DqZ5DM1QxH+9eMrw5+N7hr9fv8B9xKGgTJyhPx7eA3uZR8+YQcDOBSzGzMvHwK2tz/C4txkcDCDAKiLGoNIzi/jYv1uRzSARn8EgHpnEIOIXysClBTSwu4Hh/f4dYHkhVx+woUycXAzCXoEMv14+BzsEr6H/vn9jeDajD8xWnTifgYWPH+x1GOBQVmNgFRQGBwGnqgbQv0yEkxRYgo2dgUtNExiWz8B8ld7ZDMLeQWA2yMLnC6Yx/P30keHJxHaGt1vWouhlTpcTCQXS2nABbh4G2YIqBvHYNIb/v34xfD53Eox5jS0YBJ09Gb5euwxMDQ8Z/v/9y/Dz+ROGHw/uEg5TpfYpDMxc3Aw3M6OAyeo3XPzrlfMM6jNXAF0bCMwQh8BB9GH/TsKxzyoqzsBrZM7w9epFFANhqeLjkX0M/3/+JC2d/v3yGZhOfzAI2LsysAqLoirk4GDgAGaM1+uWkVaggLz0oLWCQb68mUFr6VZwVgWFHzMvP9BAVYZn03uAYXqJoKGMwEJ6FZAORXUVJwOPgSkwLYqCgwHk9W+3rgFt/Ud+0QfKqqDIIBeAwvQ/LQrp5UAsCUqiVDLzOECAAQAInOPciIgl7gAAAABJRU5ErkJggg==) no-repeat center;
	width:21px;
	text-indent:-9999em;
	display:block;
}

#top-bar-content div#kw-link a {
	margin-left:15px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEMjc2RTIzRDQ1MTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEMjc2RTMzRDQ1MTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0QyNzZFMDNENDUxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0QyNzZFMTNENDUxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsbTVxUAAAIESURBVHja7FZLKMRhEP/vti4IJ24OWhzUJrlILh5x4CJKXu26WXJwUa7K2WOxJY8cPMqFJK+DkkQhnJQ9yEletW3tyvM3zF/j6/vv7omSqV8z8//mm/m++WZm17aT4nozPumkJHiab/wQ2Y1fov/Afz+wI9oiKr4arFB82kXlb1rYesHSgVXYHGjW6ZK9HDPiiBK0CWxGycoFvufC8atimw02wmoxUKFxWQP0sTxtjyPoLbDES06gSrPFK+Ry7M/R2HQJecgeI2gYoHT3WDgg+0Qwt+KmXbHJAys1VWTs2B4lKKWzDkb7wDnkdTarpHSLbY1AmhLYzQcyqVPIg2pVO5U3vQFkIQ1ZOOpg/ihs6CANfJlUsBb+fmU+mwycpOgZQK3Q16i4xI1SACokc77PA/3Ak3KgNvZNNIrsPVv18ZrmNgZXso/VZMCjFBU5vQZfZL0ABysS2YkA41YDZJaLacuMh80usT4FhFjuBupZPhS9Oyzs6emyTN+wudMFDgCtWHwRN/vWKlgLUg+ymgkksDwibPbAjkTdmDRgNTJDHJRoBbhkuZneU9j5lCw98PsaUWy24fss5qzmA/hF0XnEmmwtokl8Cysu5oB7i46I+SMxwS3yMRBwa5vGEf17GdMcXBYSZW457sDYTH28wCoNjDJNa23ALmDhws9DaFQ84Re9CzAAp2esX67SWfkAAAAASUVORK5CYII=) no-repeat center;
	width:30px;
	text-indent:-9999em;
	display:block;
}

#top-bar-content div#email {
	margin-left:15px;
}

#top-bar-content div#email a {
	font-size:14px;
	color:#fff;
	font-family: "proxima-nova",sans-serif;
}

#top-bar-content div#phone {
	margin-left:15px;
}

#top-bar-content div#phone {
	margin-left:15px;
	font-size:18px;
	color:#fff;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
}


/* Header
--------------------------------------------------------------*/

#site-header-sticky-wrapper.is-sticky {
	height:75px!important;
	margin-bottom:-75px;
}

.wpex-sticky-header-holder {
	height:auto!important;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style,
.is-sticky #site-header.overlay-header.light-style {
	/*background:rgba(255,255,255,.3);*/
	background: rgba(22,71,128,.8);
}

#site-header.overlay-header.light-style {
	border:none;
	padding-right:20px;
	top:0!important;
}

#site-header.wpex-full-width .container {
	max-width:100%;
}

#site-header.overlay-header #site-logo {
	position:relative;
}

#site-logo img {
    max-width: 230px;
}

#site-header-sticky-wrapper.is-sticky #site-logo img {
	height:100px!important;
	width:auto!important;
}

#site-header.overlay-header.light-style #site-logo a {
	display:block;
}

.header-one #site-logo a img {
	vertical-align:top;
}

#site-header.overlay-header #site-header-inner {
	padding-top:0;
	padding-bottom:0;
	min-height:120px!important;
}

.wpex-sticky-header-holder.is-sticky #site-header-inner {
	height:100px!important;
}

.navbar-style-one {
	right:20px;
	top:42%;
}

#site-header-sticky-wrapper.is-sticky .navbar-style-one {
	top:64%;
}

#site-header-sticky-wrapper #site-header.wpex-header-shrunk .navbar-style-one {
	top:64%;
}

#site-header.overlay-header.light-style #site-navigation .dropdown-menu > li {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
}

#site-header.overlay-header.light-style #site-navigation .dropdown-menu > li > a {
	opacity:1;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	font-family: "proxima-nova",sans-serif;
	line-height:39px;
	height:39px;
	font-weight:600;
	padding:0;
}

.navbar-style-one .dropdown-menu > li > a > span.link-inner {
	padding:10px 0;
	margin:0;
}

#site-navigation .dropdown-menu > li > a > span.link-inner {
    transition:none;
}

.navbar-style-one .dropdown-menu li.search-toggle-li {
	display:none;
}

.navbar-style-one .dropdown-menu li#menu-item-886 {
	margin-left:10px;
}

.navbar-style-one .dropdown-menu li#menu-item-886 a span.link-inner {
	padding:0 10px;
	line-height:39px;
	height:39px;
	background:#ff8144;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right:0;
	margin-left:0;
}

#site-header.overlay-header.light-style #site-navigation .dropdown-menu > li:hover > a > span.link-inner,
#site-header.overlay-header.light-style #site-navigation .dropdown-menu > li > a:hover span.link-inner {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAECAYAAABodtTSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzYzNUFCMDczRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYzNUFCMDgzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1QUIwNTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjM1QUIwNjNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGNWysAAACESURBVHjaYvzf6PKfgYHhHRBfAOKtQLyAsX4PiI8VANULA6l4IPYBYn0gFmKEGoIMvgHxIiBeC8RXgPgHEHMAsQ4QhwBxLBBzIWsAGSIApKWB2BaI04DYkIEwOAvEc4D4MBA/ZcTiXEcgFQ3EdkAsD8RsQPwLiB9ANS0BevcAsh6AAAMAjYEgX3ETWB8AAAAASUVORK5CYII=) repeat-x left bottom;
}

#site-header.overlay-header.light-style #site-navigation .dropdown-menu li#menu-item-886:hover a span.link-inner,
#site-header.overlay-header.light-style #site-navigation .dropdown-menu li#menu-item-886 a:hover span.link-inner {
	background:#ff8144;
}

.sf-menu ul {
	left:0;
	top:100%;
}

.wpex-dropdowns-caret .dropdown-menu ul::before,
.wpex-dropdowns-caret .dropdown-menu ul::after {
	display:none;
}

#site-navigation .dropdown-menu ul a {
	font-size:14px;
}


/* mobile menu icons */

#site-header.overlay-header.light-style #mobile-menu a {
	background:none!important;
}

#mobile-menu {
	height:32px;
	position: absolute;
	right:30px;
	top: 50%;
	margin-top:-23px;
	z-index:999;
}

#mobile-menu a {
	display: block; 
	float: left; 
	color: #fff; 
	font-size: 18px;
	height:32px; 
	width:auto; 
	line-height:36px; 
	border:none; 
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0; 
	text-align: center; 
	margin-left: 10px; 
	background:none;
}
#mobile-menu a:hover { 
	text-decoration: none; 
	background:none; 
}
#mobile-menu a:active { 
	text-decoration: none; 
	background:none; 
	box-shadow: none; 
}

#mobile-menu .vert-container {
	float:left;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#mobile-menu .icon-bar {
	display: block;
	width:32px;
	height:3px;
	background-color: #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0 auto;
}
#mobile-menu .icon-bar:first-child,
#mobile-menu .icon-bar + .icon-bar {
	margin-top:8px;
	margin-bottom:8px;
}

.full-screen-overlay-nav.white {
	padding:10px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
}

.full-screen-overlay-nav-ul-wrapper {
	display:block;
	height:auto;
	vertical-align:top;
	width:100%;
	background:#214b75;
	padding-bottom:20px;
}

.full-screen-overlay-nav-ul-wrapper #mobile-menu-top {
	width:100%;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAAECAYAAAA3Z1ubAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMxMjkyRjk2Qjg5MTFFNTgyQUZFRUVDMjRDMjAwNkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMxMjkyRkE2Qjg5MTFFNTgyQUZFRUVDMjRDMjAwNkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzEyOTJGNzZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzEyOTJGODZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhaRLY4AAAN6SURBVHjajJaLT41xGMff0+mmOsRxcilWJpy5jUYuh4kWGbFU5D63f8P8G26huUekKYRKlkJFTTjmchbSSUhycun4Ptv3bO9afu/vt332bmfn/e55n8v3+dmChzKDhmF0gzZwExTbDlZ1GP85+H8YHllgC1gEJoMRIADkvQZQAsqh80ehk4DHDrAGzAFjgWh/Bi/AbVAEjTeG4kAnA49CsASkgBgwAD6ARnAZXIHOL4XGaDy2gXVgLnABO/jKWKrBSWi0W8SSTh0PSAVx4DfoBE3gKjgPnX6FRhxzmwPmgfEgHHwHL0ENOAONxxaxyHfsBMvBNDASSD26QLPUhzq9Co0oPPLBRrCAsUSCH+A1qKNGnUUsqYxlJZgBxoBB4AetoAKcgk63QiOcOdkEFoJJQOL7Cd6CenBBehg6QYVOEmORHp4pfWfjEJjPX3BJPg484gcbbHZ5cT+TanXegcOgkgkzOCxS2M0sdKSFhsRWBk6DB2wEOYlMqMQyWyOWj+AouM5GkgJEsOHzOIwxGjq3wAlwH3zjb+PYaPtYHKvTA47xu9qZbynwLDbbbjBKQ0diOA7usZkMNpeHGhkaGn0y3DStNg5JGOubw29yaeg0s9bVHHiD37CYuc0GNguNAHvuIvUG+M5UGuUBkKQRi5jWEdbKx99iOcSFHCK7+QUZgngmbxnYy6fVEfcoEoc1JU+E3UzeHuDU0GlkQ9QOSd5SsItDZ3XEVYtZyCd03lAh17KQEzR0Wpm8O+A9f3Nw220FGzQKKdvmHB2piS4lZwpYzUIma8TiZSw3TIUUA0ljLHkcYtWR4SqlgTwcYmaZzItbI5YOxiJu/YrGFEUzy2c80RpmVsE61ZsMRDbLCprZfI1Y/DSzMpOZhQwkl8Pv0NCpYf+KgfTYhlkX8nHbh1mjn0ALuCaJxcrpU6wcKVgBGyeNTRhB5/FyjYpGg8UadXMYJFHTQTyL62fDl1Pni0Ijkg6bS6eeyCL2c0NJUc5C465FLClM8iqudCeLICv8KTeeXCW7FBp2XrmkedLpbNEcFh+3nQxQJXQGFTqJdNgsbkInB1Suks/ognJ98yk0bByGAl4lk01XydC1tpRXSdW11skaZTMWF01INt5zmopcdbwW+fVwoDw0jViaSieHWAy3BDoBhYaDGus5pAkckl4OTS1r1GJ+758AAwAemShuduQn9gAAAABJRU5ErkJggg==) repeat-x left bottom;
	margin-bottom:20px;
	padding:0 25px;
	text-align: left;
	line-height: 60px;
}

.full-screen-overlay-nav-ul-wrapper #mobile-menu-top #phone {
	display: inline-block;
	font-size:18px;
	color:#fff;
	margin-right:20px;
}

.full-screen-overlay-nav-ul-wrapper #mobile-menu-top #email {
	display: inline-block;
}

.full-screen-overlay-nav-ul-wrapper #mobile-menu-top #email a {
	color:#fff;
	font-size:13px;
	display: block;
}

.full-screen-overlay-nav-ul {
	padding:0;
	display:block;
	padding-left:20px;
	text-align:left;
}

.full-screen-overlay-nav-ul li a {
    color: #fff;
    display: block;
    font-size:18px;
    margin-bottom: 15px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAAECAYAAADWDE7KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMxMjkyRkQ2Qjg5MTFFNTgyQUZFRUVDMjRDMjAwNkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMxMjkyRkU2Qjg5MTFFNTgyQUZFRUVDMjRDMjAwNkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzEyOTJGQjZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzEyOTJGQzZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuISP7YAAAFeSURBVHja7JU9LwRBHIdnG7m7StB5+wI4ei+h9VKIjnMdnfgooqWwt0o0R4+jQ0hcfRolKiIanpH/JpPN3s44iYzkJnkyudvd536z89vbYH5j61Mp9Qy3cAJ71e1N/Tl1cH43UxnmoAhdcugJ7uAYQoujh2kVFmC4iUPnePmFoyo5bI6yOIbaDq8ctn6Ejj2dhVHtCKTs5niDChzCPbxDToIvQQkKKnu8QpRw5CX4oiwk7+g4gHrCoXOsODritcSOQmItuT9yhHDkQQ5fHa3sbfSTnuqydzL3wgSswZiyj2vYhRo8ynexY12eJBfHDlwYjn4jR9HBcSU50hw6x4ijQ+e4FEcAff/YYd4PXxyt7G2zfoyLw6VjN+L47mmQ8vc/zbQMkzAIHfABD3LRPq+P06xfMBxTMGA4GhI+wnFmccwYOdIc+jVWc3CU5Aa1HX45sva2guPcsWPOPf0SYAAb6RkDAkN0HQAAAABJRU5ErkJggg==) no-repeat left bottom;
	background-size:93px 2px;
	padding-bottom:15px;
	transition:none;
	position:relative;
}

.full-screen-overlay-nav-ul > li a span.ui-accordion-header-icon {
	display:none;
}

.full-screen-overlay-nav-ul li.menu-item-has-children a span.ui-accordion-header-icon {
    height: 100%;
    width: 60px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #fff;
    text-align: center;
	font-size:12px;
	font-weight:300;
	display:block;
}

.full-screen-overlay-nav-ul li.menu-item-has-children a span.ui-accordion-header-icon:before {
    content:"";
    height:20px;
   	right:20px;
    line-height: 20px;
    margin-top:0;
    position: absolute;
    top:8px;
    width:20px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNpiYACC////cwHxbiDOZCAGQDXs+48AmcRo2v0fE2QS0hQBxL+waCwjpNEPh8YKumusJ6TRCYi/YdHYQX+NTAzUAiQ7jxwNpAU5yZFLjgbSEyy5WYP0TEhOdgcIMABjR8FRnuHRvwAAAABJRU5ErkJggg==) no-repeat center;
	background-size:40%;
}

.full-screen-overlay-nav-ul li.menu-item-has-children a.ui-accordion-header-active span.ui-accordion-header-icon:before {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNqk0jEOgCAMQNHOHMsDMHsFLkDcXLkTicdicKkllqTBgqA/6QR9AwGAQkRDE2lWmCzv8K4BgR14d9LYCczyDrJhgHXZEFphpZgPHD7rog0s58qFFroo2NLFxEUNTRJlLL1iYsG30A7m3x57a6Aato1+Bw39hgl072A7fIkWg4IF+FOF/sMqdAi7BBgAfqvb9jn2ZOEAAAAASUVORK5CYII=) no-repeat center;
	background-size:65%;
}

.full-screen-overlay-nav-ul li a:hover {
	opacity:1;
}

.full-screen-overlay-nav-ul li:last-child a {
	background:none;
}

.full-screen-overlay-nav-ul ul {
	margin-left:20px;
}

.full-screen-overlay-nav-ul li#menu-item-886 {
	display:none;
}

.full-screen-overlay-nav.white .full-screen-overlay-nav-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTE0MDI3RkM2QjhBMTFFNTgyQUZFRUVDMjRDMjAwNkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTE0MDI3RkQ2QjhBMTFFNTgyQUZFRUVDMjRDMjAwNkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzEyOTJGRjZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzEyOTMwMDZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsErlMUAAADQSURBVHjazJjNDYAgDEYZwhlcg9G9Mo/eRUx6MEYDKG2fSaPx0O9BoH8h5xyLLcWmAHhODuGJQT7WYskbUMCS8Cz3H26ArxzegFV9L8BmXWvAbj0rwM862oC//WsBDvM7GnD4gkc5VDsqfx2rX7KvAmbhqVfIPLC3CrqlxJqwezHxBkCpcp5AZgTYA+B2sUSprIPs2Am1y3umgDF3DnvmsLcVG+ewGQKbW7FVCbaew1bC2B4C231h+1Zsx4+dlWCnTNj5HHqySZ8JY6fphwADAOf6CE8k3z6aAAAAAElFTkSuQmCC);
	background-size:19px;
}

.full-screen-overlay-nav .full-screen-overlay-nav-close {
    cursor: pointer;
    height:19px;
    opacity:1;
    position: absolute;
    right:35px;
    top: 35px;
    width:19px;
}

.full-screen-overlay-nav #contact-btn {
	margin:0 auto;
	width:85%;
	max-width:267px;
	text-align:center;
}

.full-screen-overlay-nav #contact-btn a {
	display:block;
}

.full-screen-overlay-nav #contact-btn a span {
	height:39px;
	line-height:39px;
	font-size:18px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:0;
	background:#ff8044;
	width:100%;
	display:block;
}

#mobile-menu-social {
	display:block;
	text-align:center;
	width:100%;
	margin-top:20px;
}

#mobile-menu-social > div {
	display:inline-block;
	margin-left:5px;
}

#mobile-menu-social div#facebook-link a {
	background:url(images/facebook-mobile.jpg) no-repeat center;
	background-size:100%;
	width:21px;
	height:21px;
	text-indent:-9999em;
	display:block;
}

#mobile-menu-social div#linkedin-link a {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNNJREFUeNrsnVtMHFUYx/+77A63hVKgsJZSLIRi2UJLq4m2NjWiNg2YVquxtUnVWJt4i08+2DTRROXF+OAlJGpsKEZtSU3VxsR4icaQagm6pQK1lKRAu2uBlN0Cy953PWe6PFhnt3OGwbDM90u+eWCHc3Z/nDm3b5YxYZaD30jsuJ/FPhbrWWSCSEWAhZNFO4vDaGkK8R+aEjLL2PFrFhvIkya6WexgUt2mRMs8nWiVhHZ4a73TzA7PkUxdaOAuudAnyIVu7ONCa8mDbji4UIk86IZkJgf6QkJJKAk1FJa5FrBiSRburihEqU2CLxTF2StT6HZdQyweJ6FC84MSG97avgbbVy/7z2sjXj8O/TCAT5wuwwnlS0/hptR8WwmO7W5AjjUj5Xkfd1/CgS97DdVahfvQhuX56FAhk/P07eV4rbGaBqVUvNfsQLYKmbMc3FqF6qJcEqpEvT0PmyuWClWQYTbhwB3lJFSJeyuLNVXSWFVMQpUoy9e2iV/GplYkVAF/JKapEl8oQkKVODc2ramS8+M+EqrEtxfGEdDQSk/0j5JQJTz+MN49NSRUwZDHj7Y/LpPQZLz64wBOX/Kq63PDUTx21IlQNEZCk8Ev+W1tXTj511jK89yTATQe7kLXZS+MhKa1/CxNNSXYz5aXW1cVYmm2FUEmu3d0Ch29f6P1t2FMh6K0OaIVKcNsqEtbt0s+GSRTZ6EECZ0XLIvuA5lNqLPnYZ09HyU2CXmSBdF4HFPBCEanQxi86pPTNDPh6MIQ+lCtXR7VVa//2Rt/5bvzSV+vK82TN6LV8iebRfBMwI3wbcVnWDm71t4Cm5R6vzYcjePUiAef9rjweY9b19mIsFAu86VNt6o+/1ogklJoVVGOUHlfnRv9l9DKwhy8/6BDMbeVDGuGSf4cPN68vwaHvh/AR90j0CNTk9Z96KOsNfa8uEVI5o0sy5Xwwc61OL5ng6q0zqIV+tTGFTi6e/1NL2+1POyw48TejXLrNZzQe1YV4cOddTCbTLqW+0B1Md64r8ZYQm1s1G57pF4ezeeDl7dUygOlYYQ2VhWhoiB7/tbi7O80l9Q3TewV2LGmVL7FiITqBE9972KDFAnVkW3V2qZii2LpyfdhfxmaQP/YNLyBMHLZfNLBBhbe3/JtRS3ctbJA7k9FJ/tpL/Ttzoto+XkQE/6w4qT9neZa7KlfLlxuQZYVK5dkY9jrN47QJ784iyMpEoDjvhD2dpyRW9nj68Slri7OFRaatn1ou9OVUuYsXOYLJ/vk3SZRyjWM9Gkr9PWfLqg+l6e/j/deEa6j1JZpDKFO9yQGr84I/Q6/SUOUTIvZGEI7hyeEf4dvKmsZmAwhtF/DPVYXPTP/y3tLS6GuyYCmuWpQ8L6sgiyLMYROBbWlLAKRGLVQJfyRhXtHSloKDUZiJNQokFASSkJJKEFCSSgJJUgoCSWhBAkloSSUhBIklISSUEITwmk9/nXtIwL/UGAmnDpdMeINCJXHUboxTA2f9biRY1XfhjqHPcJ16PZtZIIueRJKQkkoQUIXoNAQadCNEBfaRx50o48LbScPutHOhbayOEMu5gx//E+rOfGkqiYWv5MTzfAHVDVzl9dH+ZYmNztuYvE8rj+sKkCObgp39CuLZ1lsTjjEPwIMALsfcR4LVFKbAAAAAElFTkSuQmCC) no-repeat center;
	background-size:100%;
	width:21px;
	height:21px;
	text-indent:-9999em;
	display:block;
}

#mobile-menu-social div#plus-link a {
	background:url(data:image/png;base64,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) no-repeat center;
	background-size:100%;
	width:21px;
	height:21px;
	text-indent:-9999em;
	display:block;
}

#mobile-menu-social div#kw-link a {
	margin-left:15px;
	background:url(data:image/png;base64,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) no-repeat center;
	background-size:100%;
	width:30px;
	height:20px;
	text-indent:-9999em;
	display:block;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	font-weight:300;
    margin-top: 0;
    position: relative;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-bl,
.ui-corner-top,
.ui-corner-tr,
.ui-corner-left,
.ui-corner-tl {
	border-radius:0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border:none;
    box-shadow:none;
    line-height: normal;
    overflow: visible;
    text-shadow:none;
    color: #fff;
    display: block;
    font-size:18px;
    margin-bottom: 15px;
	background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAAECAYAAADWDE7KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMxMjkyRkQ2Qjg5MTFFNTgyQUZFRUVDMjRDMjAwNkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMxMjkyRkU2Qjg5MTFFNTgyQUZFRUVDMjRDMjAwNkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzEyOTJGQjZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzEyOTJGQzZCODkxMUU1ODJBRkVFRUMyNEMyMDA2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuISP7YAAAFeSURBVHja7JU9LwRBHIdnG7m7StB5+wI4ei+h9VKIjnMdnfgooqWwt0o0R4+jQ0hcfRolKiIanpH/JpPN3s44iYzkJnkyudvd536z89vbYH5j61Mp9Qy3cAJ71e1N/Tl1cH43UxnmoAhdcugJ7uAYQoujh2kVFmC4iUPnePmFoyo5bI6yOIbaDq8ctn6Ejj2dhVHtCKTs5niDChzCPbxDToIvQQkKKnu8QpRw5CX4oiwk7+g4gHrCoXOsODritcSOQmItuT9yhHDkQQ5fHa3sbfSTnuqydzL3wgSswZiyj2vYhRo8ynexY12eJBfHDlwYjn4jR9HBcSU50hw6x4ijQ+e4FEcAff/YYd4PXxyt7G2zfoyLw6VjN+L47mmQ8vc/zbQMkzAIHfABD3LRPq+P06xfMBxTMGA4GhI+wnFmccwYOdIc+jVWc3CU5Aa1HX45sva2guPcsWPOPf0SYAAb6RkDAkN0HQAAAABJRU5ErkJggg==) no-repeat left bottom;
	background-size:93px 2px;
	padding-bottom:15px;
	transition:none;
	position:relative;
}

.ui-accordion .ui-accordion-header .ui-icon {
    left:auto;
    margin-top:0;
}

.ui-state-default .ui-icon {
	background:none;
}

.ui-accordion .ui-accordion-content {
    border-top:none;
    display: none;
    margin-bottom:0;
    margin-top:0;
    overflow: auto;
    padding:0;
    position: relative;
    top:0;
	width:auto;
}

.ui-widget-content {
    background:none;
    border:0;
    color: #fff;
}

.ui-dialog.ui-widget-content,
.ui-dialog.ui-widget-content > .ui-widget-content {
	color:#666;
	background:#fff;
}

/* Page Header
--------------------------------------------------------------*/

.site-breadcrumbs {
	display:none;
}

body.single .site-breadcrumbs.position-under-title {
	display:block;
	position:absolute;
	bottom:-80px;
	height:60px;
	border-bottom:1px solid #e5e5e5;
	width:100%;
	font-size:18px;
	font-weight:300;
	font-family: "proxima-nova",sans-serif;
	color:#164780;
	text-transform:uppercase;
	line-height:60px;
	text-align:left;
}

body.single .site-breadcrumbs.position-under-title a {
	color:#ff8044;
}

body.single .site-breadcrumbs.position-under-title .breadcrumb-trail span {
	margin-right:5px;
}

body.has-breadcrumbs .page-header-title {
	max-width:none;
}

header.page-header {
	height:701px;
	border:none;
	margin-bottom:0;
	position:relative;
}

body.page-template-blog header.page-header,
body.error404 header.page-header,
body.archive header.page-header {
	height:401px;
}

body.single header.page-header {
	height:336px;
}

header.page-header .container {
	max-width:none;
	width:100%;
}

body.single header.page-header .site-breadcrumbs .container {
	width:1150px;
	max-width:90%;
}

header.page-header .page-header-inner {
	background:url(images/blur.png) no-repeat left top;
	background-size:100% auto;
	background-position:-9999em;
	height:270px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	display:block;
	text-align:center;
}

body.page-template-blog header.page-header .page-header-inner,
body.error404 header.page-header .page-header-inner,
body.archive header.page-header .page-header-inner {
	background:none;
	position:relative;
	bottom:auto;
	top:0;
	height:100%;
	display:table;
}

body.single header.page-header .page-header-inner {
	background:none;
	position:relative;
	bottom:auto;
	top:0;
	height:100%;
}

body.page-template-blog header.page-header .page-header-inner #header-vert,
body.error404 header.page-header .page-header-inner #header-vert,
body.archive header.page-header .page-header-inner #header-vert {
	display:table-cell;
	vertical-align:middle;
}

header.page-header .page-header-inner h1 {
	line-height:230px;
	height:195px;
	color:#fff;
	font-family: "proxima-nova",sans-serif;
	font-size:50px;
	font-weight:600;	
	text-align:center;
	width:auto;
	display:inline-block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAICAYAAAB3R5aRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjZFODc0OTI0RjJEMTFFNTkwREVFMUI5ODlDNEUxRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjZFODc0OTM0RjJEMTFFNTkwREVFMUI5ODlDNEUxRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRDQ2RUE4OTRGMUYxMUU1OTBERUUxQjk4OUM0RTFEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRDQ2RUE4QTRGMUYxMUU1OTBERUUxQjk4OUM0RTFEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5xX2oAAAEISURBVHjaYvzf4PKfAQLeAvETIL4IxIeAeDNjw55XDFQEQLuUgZQvEFsDsTYQywAxLyOSI9DBHyDeDcQTgXgX0EH/ybSYDUhFAHEWEJtjU4PPEcjgEhB3A/EqoGN+EWk5P5BKAeICqI9xAmIdAQPvgHgdEB+HRtsbIP4IxExALADEkkBsAMT20GDnIMZQkCNAmnmAWAiItYDYDIiDgViOgTYAFKqbgPg0EN8G4g+MOIIS5DM3IC4BYmcqWPwXFJVA3AuMzrMYIUFE3JoAqUIgDgBiLhItB0XXMiDuB1r+AGd0kJDKQVHmBcSOQGwIxApALIZkBig3vQTiO9Cg3gvCQMt/EzIbIMAAlOtH7ULIgvgAAAAASUVORK5CYII=) repeat-x center bottom;
	text-transform:uppercase;
}

body.page-template-blog header.page-header .page-header-inner h1,
body.error404 header.page-header .page-header-inner h1,
body.archive header.page-header .page-header-inner h1 {
	background:none;
	line-height:50px;
	height:50px;
}

body.single header.page-header .page-header-inner h1,
body.single header.page-header .page-header-inner span.page-header-title {
	display:none;
}

body.page-template-blog header.page-header .page-header-inner .page-subheading {
	color: #fff;
    font-size:24px;
    margin: 0;
	text-transform:uppercase;
	font-weight:600;
}

body.home header.page-header {
	background:none;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	height:501px;
	padding:0;
	width:100%;
}

body.home header.page-header .page-header-inner {
	background:none;
	position:relative;
	height:501px;
	width:100%;
}

body.home header.page-header h1 {
	line-height:501px;
	font-size:100px;
	background:none;
	display:block;
	text-align:center;
	height:auto;
	text-transform:capitalize;
}

/* Content
--------------------------------------------------------------*/

#main {
	position:relative;
	background:#e8edf2;
}

body.page-template-blog #main,
body.single #main,
body.error404 #main,
body.archive #main {
	position:relative;
	background:#fff;
}

body.page header.page-header #overlay {
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.2);
}

body.page header.page-header .page-header-inner {
	z-index:2!important;
}

body.page-template-blog #primary,
body.error404 #primary,
body.archive #primary {
	padding:60px 0;
}

body.single #content-wrap {
	padding:60px 0;
	margin-top:60px;
}

body.page-template-blog #blog-entries {
	height:auto!important;
	padding-bottom:0;
}

.blog-entry.grid-entry-style .blog-entry-inner {
	border-color:#e5e5e5;
}

.blog-entry-title {
	font-size:20px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:0;
}

.blog-entry-title {
	font-size:20px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.meta,
.meta a,
.entry .meta {
	font-size:16px;
	font-weight:300;
	font-family: "proxima-nova",sans-serif;
	color:#000;
}

.blog-entry.grid-entry-style .blog-entry-excerpt {
	color:#000;
	font-size:16px;
	font-weight:300;
	font-family: "proxima-nova",sans-serif;
}

body.content-full-screen #content-wrap,
.content-full-screen {
	position:relative;
	z-index:1;
}

.wpex-vc-column-wrapper,
.vc_column-inner {
	margin-bottom:0!important;
}

.vc_single_image-wrapper,
.vc_single_image-wrapper img {
	width:100%;
}

.wpb_single_image a {
	display:block;
}

.wpb_single_image_caption {
	display:table;
	height:100%;
	width:100%;
	background:none;
    bottom:0;
    top: 0;
    opacity:1;
    padding:0;
	margin:auto;
}

.wpb_single_image_caption .vert-container {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:58px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	line-height:1;
}

.wpb_single_image_caption .vert-container span {
	display:block;
	font-size:24px;
}

.wpex-image-hover {
	display:inline-block!important;
	overflow:visible;
}

.wpex-image-hover .overflow-container {
	overflow:hidden;
}

.vc_tta-tabs-container {
	background:#fff;
	border-bottom:1px solid #cccccc;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
	text-align:center;
	margin:0;
}

.vc_tta.vc_general .vc_tta-tab > a {
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
    background-color: #fff;
    color: #164781;
	border-bottom:1px solid #fff;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus {
    background-color: #fff;
    color: #ff8044;
	border-bottom:1px solid #ff8044;
}

.wpex-fa-social-widget fa:before {
	display:none;
}

.wpex-fa-social-widget .fa-facebook {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhDQjVFQTAzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhDQjVFQTEzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1QUIwOTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjM1QUIwQTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsVb0PoAAAEqSURBVHjaYrSJmn6YgYHBhoF6oJuJygaCgBsTAw0AC6kaJER5GWJ8DRn01CUYONlZGb58/8Ww7eANhtU7LpNnqCTQwNnNwQz8vBxo4nwofJK8nxBojGEgxd430JSCs89ff8YwYeERhm8/fjN8AwYB2Yby8yBcuevobYZ7j99hVUd27P/9+49875vpyjIoSAuC2ayszCjivFzsYPbFm88Zbt5/TbyhLtYqDJ626pjiVipgDAKtM/ahGEqVxP/s1SfSvP/yzReGO4/egtlKskIMTIyMYPart18YPn39CWY/fYlqKCOwQPlPrIt2zE5i4OZiA7PbZu5n2H7oJjZlF2mS90cNHRqG/gOl0xlA7EmM6jfvv0p9+/kbnFD//vv/Hkh9Qy8SgHguQIABAMPTWEtd9rVZAAAAAElFTkSuQmCC) no-repeat center;
	width:21px;
	height:21px;
	text-indent:-9999em;
	display:block;
}

.wpex-fa-social-widget .fa-linkedin {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhDQjVFQTgzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhDQjVFQTkzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOENCNUVBNjNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOENCNUVBNzNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnw6DCwAAAGBSURBVHjaYmSo2lrOwMDQAsQsDJSDP0BcwwQkCqlkIAPUnAKQoRzIotJ8HAycrMyUGMzJhMybHajL8KTcieFRmSODhigP2abCDQW5LsVEFswW4WJjiNCTpNzQ77//Mlx//QUucfbpR4oCFg7sZ59giNSTYrj26gvDnrtvqGOovAAnw6UXn+FB8ObbLwYTaX4GHjaIsjNPPzDwcbAyeKqJMnABg+vmmy8Me+++Zfj77z9uQ+cAI0pfkg/MDlx6lmHDtZcoYs377zCU2SoxsLMg4vfwg3cM7gtOg4MPI0yJAbWOKigGgoCtghBDppkc9ogiBnz59ZehZPt1htT1lxmef/4JF3dWFsHtfUJgwtH7DL1H7oPZ/BwsDD2emmC2KDcb+S698vIznH333Tc4W5iLlXxDf/79h1WcmYmRfENJzlGD3lCU2L/55iuc/fHHH5xiMPbF55/A7GdIyQsEGIEl/wdQCqGiQz+CvP+Zyr7/DPJ+KSgHAjE3FQwEhVUDQIABAIS9c6dy1EigAAAAAElFTkSuQmCC) no-repeat center;
	width:21px;
	height:21px;
	text-indent:-9999em;
	display:block;
}

.wpex-fa-social-widget .fa-google-plus {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhDQ0NGQkYzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhDQ0NGQzAzRDQzMTFFNTk5RUFEODg3MjI0ODYyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOENDQ0ZCRDNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOENDQ0ZCRTNENDMxMUU1OTlFQUQ4ODcyMjQ4NjJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgOrEBcAAAJvSURBVHjaYjxrrVHKwMDQxUA9cIoJSJgyUBeYMTHQALDglOAXYOC3cWbgUFBiYGRBKPvx8D7D202rGf7/+4vTUKwu5be0Y1CfvYrh75dPDJ9OHGbgNbZkEAuNY/jz4QPD263r8BqI1VBGVlYG+ZpOhg8HdjF8OLib4fPZEwz3qnIYGP7/ZxD2DGD4//sXQe9jGMqppAb2OrLmn08eMXy5eJaBXUaOgZmHl3RD//34DqZ5DM1QxH+9eMrw5+N7hr9fv8B9xKGgTJyhPx7eA3uZR8+YQcDOBSzGzMvHwK2tz/C4txkcDCDAKiLGoNIzi/jYv1uRzSARn8EgHpnEIOIXysClBTSwu4Hh/f4dYHkhVx+woUycXAzCXoEMv14+BzsEr6H/vn9jeDajD8xWnTifgYWPH+x1GOBQVmNgFRQGBwGnqgbQv0yEkxRYgo2dgUtNExiWz8B8ld7ZDMLeQWA2yMLnC6Yx/P30keHJxHaGt1vWouhlTpcTCQXS2nABbh4G2YIqBvHYNIb/v34xfD53Eox5jS0YBJ09Gb5euwxMDQ8Z/v/9y/Dz+ROGHw/uEg5TpfYpDMxc3Aw3M6OAyeo3XPzrlfMM6jNXAF0bCMwQh8BB9GH/TsKxzyoqzsBrZM7w9epFFANhqeLjkX0M/3/+JC2d/v3yGZhOfzAI2LsysAqLoirk4GDgAGaM1+uWkVaggLz0oLWCQb68mUFr6VZwVgWFHzMvP9BAVYZn03uAYXqJoKGMwEJ6FZAORXUVJwOPgSkwLYqCgwHk9W+3rgFt/Ud+0QfKqqDIIBeAwvQ/LQrp5UAsCUqiVDLzOECAAQAInOPciIgl7gAAAABJRU5ErkJggg==) no-repeat center;
	width:21px;
	height:21px;
	text-indent:-9999em;
	display:block;
}

.wpex-social-bg.wpex-facebook,
.wpex-social-btn-black-ch.wpex-facebook:hover,
.wpex-social-bg.wpex-google-plus,
.wpex-social-btn-black-ch.wpex-google-plus:hover,
.wpex-social-bg.wpex-linkedin,
.wpex-social-btn-black-ch.wpex-linkedin:hover {
	background-color:transparent;
}

.sidebar-box .widget-title {
	margin-bottom:10px;
}

.wpex-widget-recent-posts-li:first-child,
.widget_categories li:first-child,
.widget_recent_entries li:first-child,
.widget_archive li:first-child,
.widget_recent_comments li:first-child,
.widget_product_categories li:first-child,
.widget_layered_nav li:first-child,
.widget-recent-posts-icons li:first-child,
.site-footer .widget_nav_menu li:first-child {
	border:none;
}

.sidebar-widget-icons .widget_categories a:before,
.sidebar-widget-icons .widget_recent_entries a:before {
	display:none;
}

.sidebar-box a {
	color:#000!important;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-title {
	font-size:16px;
	font-weight:600;
	font-family: "proxima-nova",sans-serif;
	color:#000;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-date {
	font-size:16px;
	font-weight:300;
	font-family: "proxima-nova",sans-serif;
	color:#000;
}

.rpwwt-widget ul li img {
	display:block!important;
	float:none!important;
}
/* Home Page
--------------------------------------------------------------*/

div#home-slider-container {
	position:relative;	
}

div#home-slider-container #home-header-overlay {
	background:rgba(0,0,0,.2);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:98;
}

div#home-slider-container .home-search {
	position:absolute;
	bottom:120px;
	left:0;
	z-index:101;
	width:100%;
}

div#home-slider-container .home-search #IDX-quicksearch-42373 label {
	display:none;
}

div#home-slider-container .home-search #IDX-quicksearch-42373 input,
div#home-slider-container .home-search #IDX-quicksearch-42373 select {
	margin:0;
}

div#home-slider-container .home-search #IDX-quicksearch-42373 select {
	visibility:hidden;
}

div#home-slider-container .home-search #IDX-quicksearch-42373 .IDX-qsTextInput {
	width:120px;
	background:#f8f8f8;
	color:#666666;
	font-family: "proxima-nova",sans-serif;
	font-weight:300;
	height:38px;
	line-height:38px;
	border:none;
	font-size:16px;
	padding-top:0;
	padding-bottom:0;
	border-radius:0!important;
	-webkit-border-radius:0!important;
}

div#home-slider-container .home-search #IDX-quicksearch-42373 .IDX-qsTextInput:-ms-input-placeholder {
	line-height:38px;
	vertical-align:middle;
	display:block;
	height:38px;
}

div#home-slider-container .home-search #IDX-quicksearch-42373 .IDX-qsFieldWrap {
	margin-left:1px;
	margin-bottom:1px;
	vertical-align:top;
}

div#home-slider-container .home-search #IDX-qsSubmitWrap-42373.IDX-qsFieldWrap {
	margin-left:0;
	position:relative;
	top:0;
}

div#home-slider-container .home-search #IDX-qsSubmitWrap-42373.IDX-qsFieldWrap .IDX-qsButtonInput {
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border:none;
	font-weight:600;
}

#home-sub-header {
	margin:-50px 0 0;
	position:relative;
	z-index:99;
	color:#fff;
	display:block;
    background-position:-9999em -9999em!important;
    background-size: 100% auto!important;
	padding:0 25%;
}

#home-sub-header .wpb_column {
	display:block;
	text-align:center;
}

#home-sub-header h1 {
	color:#fff;
}

#home-sub-header .vcex-button .vcex-icon-wrap {
	display:none;
}

#home-sub-header .vcex-button p {
	margin:0;
	padding:0;
}

#home-sub-header .vcex-button {
	height:39px;
	line-height:39px;
	font-size:18px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#fff;
	padding:0 20px;
	text-transform:uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right:20px;
	margin-bottom:20px;
}

#home-sub-header .vcex-button.orange-btn {
	background:#ff8044;
}

#home-sub-header .vcex-button.blue-btn {
	background:#164781;
}

#property-types {
	overflow:hidden;
}

#property-types .featured-listing {
	overflow:hidden;
}

#property-types .featured-listing #IDX-slideshowGallery-42226 .IDX-slideshowCaption {
	border-radius:0;
}

#property-types .featured-listing #IDX-slideshowGallery-42226 .IDX-slideshowCaption .IDX-slideshowContent {
	padding-top:50px;
}

#property-types .featured-listing #IDX-slideshowGallery-42226 .IDX-slideshowCaption .IDX-slideshowContent {
	font-size:18px;
	line-height:24px;
}

#property-types .featured-listing #IDX-slideshowGallery-42226 .IDX-slideshowCaption .IDX-customCaption,
#property-types .featured-listing #IDX-slideshowGallery-42226 .IDX-slideshowCaption .IDX-slideshowListingID {
	display:none;
}

#IDX-slideshowGallery-42226 a {
	display:block;
	height:100%;
}
/*
#property-types .featured-listing #IDX-slideshowGallery-42226 a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
*/
#property-types .featured-listing #IDX-slideshowGallery-42226 a .idx-slideshowPhotoElement {
	width:100%!important;
	height:100%!important;
}

#property-types .wpb_single_image {
	position:relative;
}

#property-types .vc_single_image-wrapper {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
}

#property-types .vc_single_image-wrapper img {
	width:100%;
}

#property-types .wpb_single_image_caption {
	position:absolute;
	bottom:5%;
	top:auto;
	left:8%;
	z-index:999;
	color:#fff;
	width:auto;
	text-transform:uppercase;
	display:block;
	height:auto;
}

#property-types .small-title .wpb_single_image_caption {
	width:100%;
}

#property-types .wpb_single_image_caption .vert-container {
	display:block;
	vertical-align: auto;
	text-align:left;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	font-size:43px;
	line-height:45px;
}

#property-types .wpb_single_image_caption .vert-container span {
	font-size:43px;
	line-height:45px;
}

#property-types .small-title .wpb_single_image_caption .vert-container,
#property-types .small-title .wpb_single_image_caption .vert-container span {
	font-size:18px;
	line-height:20px;
	width:auto;
	display:inline-block;
}

#featured-community {
	min-height:435px;
}

#featured-community .wpex-slider-caption,
#featured-community .wpex-slider-caption.sp-black {
	visibility:visible!important;
	opacity:1!important;
	background:none!important;
}

#featured-community .wpb_wrapper {
	position:relative;
	width:100%;
}

#featured-community .wpex-slider-caption .vert-container {
	font-size:60px;
	margin:0;
	color:#fff;
	line-height:1;
	text-transform:uppercase;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
}

#featured-community .wpex-slider-caption .vert-container span {
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
}

#featured-community .wpb_single_image {
	position:relative;
	z-index:1;
}

#featured-community .wpb_single_image .vc_single_image-wrapper {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
}

#featured-community .vc_single_image-wrapper img {
	width:100%;
}

#lake-info {
	background:url(images/lake-info-bg.jpg) repeat-y center top;
	background-size:cover;
}

.text-overlay .text {
	position:absolute;
	z-index:2;
	top:40%;
	left:0;
	width:100%;
	color:#164781;
	font-family: "proxima-nova",sans-serif;
	font-size:12px;
	font-weight:100;
	margin-top:-70px;
}

.text-overlay .text h3 {
	color:#164781;
	font-weight:600;
	font-size:30px;
	text-transform:uppercase;
	margin:0;
	line-height:1;
}

.text-overlay .text .vcex-button .vcex-icon-wrap {
	display:none;
}

.text-overlay .text .vcex-button p {
	margin:0;
	padding:0;
}

.text-overlay .text .vcex-button,
#footer-callout .vcex-button.theme-button {
	height:39px;
	line-height:39px;
	font-size:18px;
	font-family: "proxima-nova",sans-serif;
	font-weight:600;
	color:#fff;
	padding:0 20px;
	text-transform:uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:15px auto 0;
}

.text-overlay .text .vcex-button.orange-btn {
	background:#ff8044;
}

.text-overlay .image {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
}

.text-overlay .image .wpb_single_image .vc_single_image-wrapper {
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
}

.text-overlay .image .wpb_single_image .vc_single_image-wrapper img {
	width:100%;
}

body.home .wpex-social-share-wrap {
	display: none;
}

/* IDX
--------------------------------------------------------------*/

#main #IDX-contactFormWrap {
	padding-right:50px;
	margin-right:50px;
	width:55%;
}

.IDX-showcaseListingID,
.IDX-showcaseFull,
.IDX-showcasePartial,
.IDX-showcaseStatus {
	display:none;
}

.IDX-showcaseTable .IDX-showcaseCell div {
	text-align:left;
	padding:0 15px;
	font-size:16px;
	color:#666;
	font-family:Open Sans;
}

#main #content-wrap .IDX-showcaseTable .IDX-showcaseCell {
	margin-bottom:0!important;
	cursor:pointer;
	padding:10px!important;
}

.IDX-showcaseTable .IDX-showcaseContainer {
	padding:0!important;
	background:#fff;
	max-height:220px;
	height:220px!important;
	overflow:hidden;
	position:relative;
}

.IDX-showcaseTable .IDX-showcaseLink {
	display:block;
	float:left;
	width:300px;
	margin-right:15px;
	overflow:hidden;
}

.IDX-showcaseTable .IDX-showcasePhoto {
	max-width:124%;
	width:124%;
}

.IDX-showcaseTable .IDX-showcaseCell .IDX-showcaseAddress {
	padding-top:38px;
}

.IDX-showcasePrice {
	color:#4e4e4e;
    font-weight: bold;
	position:absolute;
	top:10px;
	left:300px;
}

body.page-template-header-idx header.page-header {
	height:400px;
}

body.page-template-header-idx header.page-header .page-header-inner {
	height:100px;
}

body.page-template-header-idx header.page-header .page-header-inner h1 {
	display:none;
}

body.page-template-header-idx #content-wrap {
	padding-top:50px;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-row-content {
	display:block;
	text-align:center;
	clear:both;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-topAction {
	float:none;
	margin-left:40px;
	margin-right:0;
	width:auto;
	min-width:20%;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-detailsHotActions {
	display:block;
	text-align:center;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-detailsHotAction {
	float:none;
	margin-bottom:30px;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-btn-default {
    background-color: transparent;
    color: #164781;
	text-decoration:none;
	font-size:16px;
	padding:0;
	margin:0 20px;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-resultsPager-header {
	margin-bottom:30px;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-pagination-action .IDX-btn-default {
	margin:0;
	color:#164781;
	background:#fff;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-pagination-action #IDX-pagination-header-next::before,
body.page-template-header-idx .IDX-wrapper-standard .IDX-pagination-action #IDX-pagination-footer-next::before,
body.page-template-header-idx .IDX-wrapper-standard .IDX-pagination-action #IDX-pagination-header-prev::before,
body.page-template-header-idx .IDX-wrapper-standard .IDX-pagination-action #IDX-pagination-footer-prev::before {
	line-height:38px;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-saveProperty,
body.page-template-header-idx .IDX-wrapper-standard #IDX-newSearch,
body.page-template-header-idx .IDX-wrapper-standard #IDX-modifySearch,
body.page-template-header-idx .IDX-wrapper-standard #IDX-saveSearch,
body.page-template-header-idx .IDX-wrapper-standard #IDX-backToResults,
#main .IDX-quicksearchWrapper .IDX-qsButtonInput,
body.page-template-header-idx .IDX-wrapper-standard #IDX-previousPage #IDX-returnToPreviousPage,
body.page-template-header-idx .IDX-wrapper-standard #IDX-previousPage #IDX-goToProperty {
	background: #ff8144 none repeat scroll 0 0;
    border-radius: 2px;
    height: 38px;
    line-height: 38px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-size:18px;
	color:#fff;
	border:none;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-previousPage {
	display:block;
	text-align:center;
	width:100%;
	margin-bottom:30px;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-previousPage #IDX-returnToPreviousPage {
	float:none;
	display:inline-block;
	width:48%;
	margin-right:30px;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-previousPage #IDX-goToProperty {
	float:none;
	display:inline-block;
	width:48%;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-btn-default.IDX-active,
body.page-template-header-idx .IDX-wrapper-standard .IDX-btn-default.IDX-active:hover,
body.page-template-header-idx .IDX-wrapper-standard .IDX-btn-default.IDX-active:focus {
    background-color: transparent;
    color: #ff8044;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-primaryPhoto .IDX-thumbnail {
    border:none;
	background:#000;
}

body.page-template-header-idx .IDX-control-group {
	width:100%;
}

body.page-template-header-idx .IDX-control-group input {
	width:100%;
}

body.page-template-header-idx #IDX-resetBtn {
	background:transparent;
	border:1px solid #ff8144;
    border-radius: 2px;
    height: 39px;
    line-height: 39px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-size:18px;
	color:#ff8144;
}

body.page-template-header-idx #IDX-submitBtn {
	float:right;
	background: #ff8144 none repeat scroll 0 0;
    border-radius: 2px;
    height: 39px;
    line-height: 39px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-size:18px;
	color:#fff;
	border:none;
}

body.page-template-header-idx .IDX-wrapper-standard hr {
	margin:50px 0;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-photoGalleryContainer hr {
	display:none;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-panel,
body.page-template-header-idx #IDX-description,
body.page-template-header-idx .IDX-wrapper-standard #IDX-detailsMap,
body.page-template-header-idx #IDX-detailscontactFormWrap {
	margin-bottom:50px;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-nextLastPosition {
	background-color:transparent;
	border:1px solid #ff8144;
	color: #ff8144;
}

body.page-template-header-idx .IDX-wrapper-standard #IDX-nextLastButtons a {
	margin:30px 0;
	padding:10px 0;
}

body.page-template-header-idx .IDX-cellInnerWrapper::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

body.page-template-header-idx .IDX-resultsCellActions {
	float:none;
	display:block;
	text-align:center;
	margin:30px 0 20px;
}

body.page-template-header-idx .IDX-resultsCellActions > div {
	float:none;
	display:inline-block;
    margin-right:20px;
}

body.page-template-header-idx .IDX-resultsCellActions > div > a.IDX-btn-default {
	background:#ff8144;
	border:none;
    border-radius: 2px;
    height: 39px;
    line-height: 39px;
    margin-left: 0;
    margin-right:0;
    padding: 0 20px;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-size:18px;
	color:#fff;
	float:none;
}

body.page-template-header-idx .IDX-resultsAddress {
	margin-bottom:0;
	text-align:left;
}

body.page-template-header-idx .IDX-wrapper-standard .IDX-panel.IDX-resultsMainInfo {
	margin-top:0;
	margin-bottom:20px;
	text-align:left;
}

body.page-template-header-idx .IDX-resultsDescription {
	text-align:left;
}

#main .IDX-quicksearchWrapper {
	text-align:center;
	display:block;
	padding:0 20px;
}

#main .IDX-quicksearchWrapper {
	text-align:center;
	display:block;
}

#main .IDX-quicksearchWrapper .IDX-qsLabel {
	margin-left:15px;
}

#main .IDX-quicksearchWrapper .IDX-qsTextInput {
	width:75px;
}

#main .IDX-quicksearchWrapper #IDX-qsMinPriceWrap-42188 .IDX-qsTextInput,
#main .IDX-quicksearchWrapper #IDX-qsMaxPriceWrap-42188 .IDX-qsTextInput {
	width:120px;
}

#main .IDX-quicksearchWrapper .IDX-qsInput {
	margin-left:15px;
	margin-bottom:10px;
}

#main .IDX-wrapper-standard .IDX-resultsCell {
	background:#fff;
	border:none;
}

#main .IDX-propertyInfoList {
	margin:0;
	list-style:none;
	padding:0;
	border:none;
}

#main #IDX-main.IDX-page-mortgage {
	padding:20px;
	color:inherit;
	line-height:inherit;
}

#main #IDX-main.IDX-page-mortgage .IDX-prependField span {
	display:none;
}

#main #IDX-main.IDX-page-mortgage .IDX-appendField span {
	top:3px;
}

#main #IDX-main.IDX-page-mortgage #IDX-mortgagePmiUnit {
	top:33px;
}

#main .IDX-wrapper-standard .IDX-checkbox input[type="checkbox"] {
	position:relative;
	margin-left:-10px;
}


/* Footer
--------------------------------------------------------------*/

#footer-callout {
	min-height:571px;
	width:100%;
	color:#fff;
	font-size:18px;
	font-family: "proxima-nova",sans-serif;
	font-weight:300;
	text-align:center;
}

#footer-callout .vc_row-fluid {
	display:block;
	text-align:center;
	min-height:571px;
	background-size:100%;
	padding:90px 10%;
}

#footer-callout h4 {
	color:#164782;
	font-size:25px;
	margin:0;
	padding:0;
	font-weight:300;
}

#footer-callout .wpb_single_image {
	margin-bottom:40px;
}

#footer-callout .reviews-container img {
	visibility:hidden;
}

#footer-callout .vcex-button.theme-button {
	display:inline;
	padding:10px 20px;
}

#footer-callout.interior {
	height:254px;
	width:100%;
	color:#fff;
	font-size:40px;
	font-family: "proxima-nova",sans-serif;
	font-weight:300;
	line-height:254px;
	text-transform:uppercase;
	letter-spacing:2px;
	min-height:0;
}

#footer-callout.interior .wpex-offset-vc-15 {
	margin: 0;
	width: 100%;
}

#footer-callout.interior .vc_row-fluid {
	display:block;
	text-align:center;
	height:254px;
	min-height:0;
	background-size:100%;
	padding:0 10%;
	margin: 0;
}

#footer-callout.interior .vc_row-fluid .vc_col-sm-10,
#footer-callout.interior .vc_row-fluid .vc_col-sm-2 {
	float:none;
	display:inline-block;
	width:auto;
	margin-bottom:0;
}

#footer-callout.interior .vc_btn3-container.vc_btn3-inline {
	vertical-align:middle;
	margin-bottom:0;
	margin-top:-8px;
}

#footer-callout.interior .vc_btn3-container.vc_btn3-inline a {
	font-family: "proxima-nova",sans-serif;
	font-size:18px;
	text-transform:uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height:39px;
	line-height:39px;
	width:auto;
	padding:0 15px;
	letter-spacing:1px;
	font-weight:600;
}

#footer-callout .home-footer {
	background:url(images/home-callout-bg.jpg) no-repeat center center;
	background-size:cover;
}

#footer.site-footer {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAGCAYAAABzaJivAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTlDRjgzODMzRjdBMTFFNTk0QTdGNkQ0RjkzNkIxRTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTlDRjgzODQzRjdBMTFFNTk0QTdGNkQ0RjkzNkIxRTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OUNGODM4MTNGN0ExMUU1OTRBN0Y2RDRGOTM2QjFFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OUNGODM4MjNGN0ExMUU1OTRBN0Y2RDRGOTM2QjFFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpbNKSEAAADVSURBVHja3NOxCkFRHMfxc8RiwCAMykIGA3kIg9FGJoNX8RIWb2C1idVCkpJSkm6K5Q6kHN9bd5C6t+516OZfn/7D7ZzO79/9S6VUTwhxwgNH7LCRUp7FnxQZY7QCcsgihBSk5KNyOGcN5AoDa4wxYDBGgIMmaC3UUEIGUTuw4yGvZWKCdkBC1zHCxUcW5WcAr3XHDF2Efxi6iSluH75fua2A17JWZokh+qzKXmPgJK2DBqqI6Lpb5wDey8QWC8ztvmIwB5egaVoRZVsFecS/9Tc9BRgAnLNCzwcq+XkAAAAASUVORK5CYII=) repeat-x left top;
	padding-top:65px;
	margin-top:-6px;
}

#footer-inner {
	max-width:1150px;
	width:100%;
	padding-top:0;
}

#footer-inner #footer-widgets {
	display:block;
	text-align:center;
}

#footer-inner .wpex-row .span_1_of_5 {
	width:auto;
}

#footer-inner .wpex-row .col {
	float:none;
	display:inline-block;
	white-space:nowrap;
	font-size:18px;
	font-family: "proxima-nova",sans-serif;
	color:#164782;
	font-weight:300;
}

#footer-inner .wpex-row .col a {
	color:#164782;
}

#footer-inner .wpex-row .col a#site-map {
	color:#fc7315;
}

#footer-inner .footer-widget {
	padding-bottom:0;
}

#footer-inner .wpex-row .col.no-pipe {
	padding-right:0;
}

#footer-inner .wpex-row .col:before {
	content:"|";
	float:left;
	padding-right:15px;
}

#footer-inner .wpex-row .col.no-pipe:before {
	display:none;
}

#footer-bottom {
	background:none;
}

#footer-bottom-inner {
	padding-top: 0;
}

#footer-bottom-inner .phone-number {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size:18px;
	font-family: "proxima-nova",sans-serif;
	color:#164782;
	font-weight:300;
}

#footer-bottom-inner #copyright {
	display:block;
	text-align:center;
	margin:0 -15px;
}

#footer-bottom-inner .icon {
	display:inline-block;
	padding:0 15px;
}

/* Google Reviews
--------------------------------------------------------------*/

#footer-callout .gpr-minimal-light-style,
#footer-callout .gpr-minimal-light-style[id*="gpr_widget"] {
    background:none;
    border-radius:0;
    box-shadow:none;
    color: inherit;
	font-family:inherit;
    padding: 0;
    position: relative;
}

#footer-callout .gpr-review {
	position:relative;
	display:block;
	width:100%;
	height:80px;
	overflow:hidden;
	margin-bottom:20px;
}

.gpr-clearfix::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#footer-callout .gpr-review-avatar {
	float:left;
	margin-right:20px;
}

#footer-callout .gpr-review-avatar img {
	width:64px!important;
}

#footer-callout .gpr-review-info {
	float:left;
	text-align:left;
	line-height:1.2;
	font-size:16px;
	font-family: "proxima-nova",sans-serif;
	font-weight:300;
}

#footer-callout .gpr-review-info .grp-reviewer-name a {
	color:#fff;
}

#footer-callout .gpr-review-info .gpr-rating-value {
	margin-bottom:0;
	display:none;
}

#footer-callout .gpr-review-avatar img {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

#footer-callout .gpr-review .gpr-review-content {
	color:#fff;
	padding:0 20px 20px;
	width:90%;
	overflow:hidden;
	background:none;
	line-height:1.2;
	text-align:justify;
	margin-left:64px;
	font-size:15px;
	font-family: "proxima-nova",sans-serif;
	font-weight:300;
	position:relative;
	top:-30px;
}

#footer-callout .gpr-review .gpr-review-content:after {
	content:' ';
	position:absolute;
	display:block;
	width:100%;
	height:1em;
	bottom:0;
	left:0;
	background:none;
}

#footer-callout .gpr-review div.rating-wrap {
	line-height: 18px;
	vertical-align: middle;
}

#footer-callout .gpr-review .star-rating-wrap {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAaCAYAAADovjFxAAABq0lEQVQYleXMsW7CMBAG4JOYqogHYAW2IugYp+0Kok4jgZRXgVfIziu0CyuvgFAV40hZUFViKOrSTnTsRu9SDyiEstu/dETn/z4AzkQIEZzrrDBpmjrL5fJrsVhc2WpASjlEdMDvwFYDCJ4J4TxZYaSUPSzDwnxrtC92dG+aAfxp4rLSR5dmRfemGaDM5/MqPswugBndgY5pJs90Oq1gEZ0BEfVQiGkmD5aNMiSEqJcCAw2hsT78kVJO6KvRyBZDKMHZJUnSoT2O4xvacaQVRkrZxPIFp1b4o5p+b5huQAjRStPUOSkw9B7H8bXp5iQb7gYXj0w2n922o3z29RGyK1sNKO4OFWeHzGcDWw0onz0TUtx7ssJsOettOAuPB8H3H2L7Ykf3phnIAtbMOFvpo3+H7vJ7wwxQXoPbqvLZ7F+EPd2BjmkmzyEMK4q7UTlyI+qhENNMnnXfa5ShN35XLwUGGlDcG+vDn4yzCX1pz3x3ZIuBjc8SPNpt/LsO7dsH74Z2HGmFyQLWxPLlvXdfO36nnd7Xfa9huoGMe63Pbts5KTD0vn68vTbV/AJJGGylYWQCwQAAAABJRU5ErkJggg==) no-repeat 0 0 transparent;
	height: 13px;
	width: 67px;
	float: left;
	margin: 3px 6px 0 0;
}

#footer-callout .gpr-review .star-rating-size {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAaCAYAAADovjFxAAABq0lEQVQYleXMsW7CMBAG4JOYqogHYAW2IugYp+0Kok4jgZRXgVfIziu0CyuvgFAV40hZUFViKOrSTnTsRu9SDyiEstu/dETn/z4AzkQIEZzrrDBpmjrL5fJrsVhc2WpASjlEdMDvwFYDCJ4J4TxZYaSUPSzDwnxrtC92dG+aAfxp4rLSR5dmRfemGaDM5/MqPswugBndgY5pJs90Oq1gEZ0BEfVQiGkmD5aNMiSEqJcCAw2hsT78kVJO6KvRyBZDKMHZJUnSoT2O4xvacaQVRkrZxPIFp1b4o5p+b5huQAjRStPUOSkw9B7H8bXp5iQb7gYXj0w2n922o3z29RGyK1sNKO4OFWeHzGcDWw0onz0TUtx7ssJsOettOAuPB8H3H2L7Ykf3phnIAtbMOFvpo3+H7vJ7wwxQXoPbqvLZ7F+EPd2BjmkmzyEMK4q7UTlyI+qhENNMnnXfa5ShN35XLwUGGlDcG+vDn4yzCX1pz3x3ZIuBjc8SPNpt/LsO7dsH74Z2HGmFyQLWxPLlvXdfO36nnd7Xfa9huoGMe63Pbts5KTD0vn68vTbV/AJJGGylYWQCwQAAAABJRU5ErkJggg==) no-repeat 0 -13px transparent;
	height: 13px;
}

#footer-callout .gpr-review span.gpr-rating-time {
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: #848484;
	font-size: 12px;
	line-height: 13px;
	font-style: italic;
	float: left;
	width: 100%;
}

@media only screen and (max-width: 1500px) {

}

@media only screen and (max-width: 1170px) {

	#site-header.overlay-header.light-style #site-logo a {
		display:block;
		width:80%;
	}
	
	.navbar-style-one .dropdown-menu > li > a {
		font-size:16px;
	}
	
	#home-sub-header {
		padding:0 20%;
	}
	
	#footer-callout .vc_row-fluid {
		padding-left:20px;
		padding-right:20px;
	}

}

@media only screen and (max-width: 1024px) {
	
	.IDX-showcaseTable .IDX-showcaseCell {
		min-width: 100%!important;
		width: 100%!important;
	}

}



@media only screen and (max-width: 959px) {
	
	
	#top-bar-wrap {
		display:none;
	}
	
	#home-sub-header {
		padding:0 15%;
	}
	
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap {
		display:block;
		float:left;
	}
	
	#main .IDX-quicksearchWrapper #IDX-qsMinBedWrap-42188 {
		clear:left;
	}
	
	#footer-callout,
	#footer-callout .vc_row-fluid {
		height:auto;
	}
	
	#footer-callout .gpr-review {
		display: block;
		height: auto;
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	
	#footer-callout .gpr-review-avatar {
		float: none;
		margin-right:0;
	}
	
	#footer-callout .gpr-review-info {
		float:none;
		text-align:center;
	}
	
	#footer-callout .grp-reviewer-name {
		display:inline-block;
	}
	
	#footer-callout .gpr-review .star-rating-wrap {
		float:none;
		display:inline-block;
	}
	
	#footer-callout .gpr-review span.gpr-rating-time {
		display:block;
		float:none;
	}
	
	#footer-callout .gpr-review .gpr-review-content {
		width:100%;
		height:55px;
		top:0;
		margin:0;
	}

	#property-types .featured-listing #IDX-slideshowGallery-42226 .IDX-slideshowCaption {
		display:none!important;
	}
	
}

@media only screen and (max-width: 768px) { 

	#site-header.overlay-header.light-style #site-logo a {
		display:block;
		width:60%;
	}

	#site-logo img {
		width: 100%;
	}
	
	header.page-header,
	body.page-template-header-idx header.page-header,
	body.single header.page-header {
		height:230px;
	}

	.IDX-showcaseTable .IDX-showcaseContainer {
		max-height:none;
		height:auto!important;
	}

	.IDX-showcaseTable .IDX-showcaseLink {
		display: block;
		float: none;
		margin-right: 0;
		overflow: hidden;
		width: 100%;
	}
	
	.IDX-showcaseTable .IDX-showcasePhoto {
		max-width:124%;
		width:124%;
	}

	.IDX-showcaseTable .IDX-showcaseCell .IDX-showcaseAddress {
		padding-top:35px;
	}

	.IDX-showcasePrice {
		top:410px;
		right:auto;
		left:0;
	}
	
	.IDX-showcaseTable .IDX-showcaseCell .IDX-showcaseRemarks {
		padding-bottom:10px;
	}
	
	#main #content-wrap .IDX-showcaseTable .IDX-showcaseContainer a {
		height:400px!important;
	}
	
	#home-sub-header {
		padding:0 20px;
	}
	
	.text-overlay .text {
		position:relative;
		top:0;
		margin-top:0;
		margin-bottom:20px!important;
	}
	
	#main .IDX-quicksearchWrapper #IDX-qsSubmitWrap-4218 {
		clear:both;
		float:none;
		display:inline-block;
	}

	header.page-header .page-header-inner {
		min-height:0;
		height:auto;
		padding:30px 0;
	}

	header.page-header .page-header-inner h1 {
		line-height:1;
		height:100%;
		width:100%;
		background:none;
		font-size:30px;
	}
	
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm label,
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm label,
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm label,
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm label {
		text-align:center;
		display:block;
		width:100%;
		margin-left:0;
	}
	
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsTextInput,
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsTextInput,
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsTextInput,
	#main .IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsTextInput {
		width:100%;
		display:block;
		margin-left:0;
	}
	
	#main .IDX-quicksearchWrapper .IDX-qsInput {
		margin-left:0;
	}
	
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap,
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap {
		display:block;
		float:none;
		clear:both;
		width:100%;
	}
	
	#main .IDX-quicksearchWrapper .IDX-qsFieldWrap {
		display:block;
		text-align:center;
		width:100%;
	}
	
	body.page-template-header-idx .IDX-wrapper-standard .IDX-btn-default {
		margin:0;
	}
	
	body.page-template-header-idx .IDX-wrapper-standard .IDX-topAction {
		margin:0 0 20px;
	}

	body.page-template-header-idx .IDX-resultsCellActions > div {
		float:none;
		display:block;
		width:80%;
		margin:0 auto 20px;
	}
			
	#IDX-quicksearchForm-42373 {
		display: block!important;
	}

	div#home-slider-container .home-search #IDX-quicksearch-42373 .IDX-qsTextInput {
		width:100%;
	}

	div#home-slider-container .home-search #IDX-qsSubmitWrap-42373.IDX-qsFieldWrap {
		margin-top:15px;
	}
	
	div#home-slider-container .home-search #IDX-qsSubmitWrap-42373.IDX-qsFieldWrap .IDX-qsButtonInput {
		width:100%;
	}

	div#home-slider-container .home-search {
		position:relative;
		bottom:0;
		left:0;
		margin:30px 0;
	}

	#featured-community .wpex-slider-caption .vert-container {
		font-size:30px;
	}
	
	#featured-community .wpex-slider-caption .vert-container span {
		font-size:18px;
	}

	#home-sub-header {
		margin:0;
	}
	
	#footer-callout.interior {
		line-height:1;
	}
	
	#footer-callout.interior .wpex-vc-row-wrap,
	#footer-callout.interior .wpex-vc-row-wrap .vc_row {
		width:100%;
	}
	
	#footer-callout.interior .vc_row-fluid {
		display:table;
	}
	
	#footer-callout.interior .vc_row-fluid .wpex-vc-columns-wrap {
		display:table-cell;
		vertical-align:middle;
	}
	
	#footer-callout.interior .vc_row-fluid .vc_col-sm-10 {
		margin-bottom:10px;
	}

	#footer-inner .wpex-row .col:before {
		display:none;
	}
	
	#lake-info .image {
		display:none;
	}
	
	#lake-info .text {
		margin:0!important;
		background:rgba(255,255,255,.9);
		width:100%;
	}
	
	#lake-info .vc_column_container.vc_col-sm-4 {
		display:block;
		height:325px;
		width:100%;
		text-align: center;
		white-space: nowrap;
	}
	
	#lake-info .vc_column_container.vc_col-sm-4:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}
	
	#lake-info .vc_column_container.vc_col-sm-8 {
		display:none;
	}
	
	#lake-info .vc_column_container.vc_col-sm-4 .vc_column-inner {
		display:inline-block;
		vertical-align:middle;
	}
	
	.gpr-reviews-wrap {
		margin-top:30px;
	}
	
	body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
	body .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }
	
	#main #IDX-contactFormWrap {
		padding:0;
		margin:0;
		width:100%;
		border:none;
		float:none;
	}

	body.page-template-header-idx header.page-header .page-header-inner {
		display:none;
	}
	
	body.single .site-breadcrumbs.position-under-title {
		display:none;
	}
	
	body.single #content-wrap {
		margin-top:0;
	}

	#featured-community {
		min-height:0;
	}

	#footer-bottom {
		padding-top: 0;
	}

	#footer-bottom-inner .phone-number {
		margin-top: 0;
	}


}

@media only screen and (max-width: 480px) { 

	#site-header.overlay-header.light-style #site-logo a {
		display:block;
		width:50%;
	}

	.IDX-showcasePrice {
		top:260px;
		right:auto;
		left:0;
	}
	
	#main #content-wrap .IDX-showcaseTable .IDX-showcaseContainer a {
		height:250px!important;
	}

	body.page-template-header-idx .IDX-resultsCellActions > div {
		width:100%;
	}

}