/*
Theme Name: Enfold Child
Description: Child theme for the Enfold Theme
Version: 1.0
Author: ThoughtCorp Pty LTD
Author URI: https://www.thoughtcorp.co.za
Template: enfold
*/

/* General Background Color */
.bg-white {background-color: #ffffff !important;}
.bg-black {background-color: #000000 !important;}
.bg-light-blue {background-color: #e4f5fc !important;}

/* General | Color */
.color-white {color: #ffffff !important;}
.color-black {color: #000000 !important;}
.color-blue {color: #009fe3 !important;}
.inline-block {display: inline-block;}

/* General | Text Align */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

/* General | Font Weight */
.font-weight-100 {font-weight: 100;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-700 {font-weight: 700;}
.font-weight-800 {font-weight: 800;}

/* General | Margins */
.margin-0 {margin: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-left-0 {margin-left: 0px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-0 {margin-right: 0px !important;}
.margin-right-5 {margin-right: 5px !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-top-0 {margin-top: 0px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 25px !important;}

/* General | Padding */
.padding-0 {padding: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-bottom-0 {padding-bottom: 0px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-left-0 {padding-left: 0px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-0 {padding-right: 0px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
.padding-top-0 {padding-top: 0px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-0 .template-page {padding-top: 0px !important;}
.padding-bottom-0 .template-page {padding-bottom: 0px !important;}
/* Header Area */
#top #wrap_all #socket,
#top #wrap_all #header .header_bg {
	background-size: cover;
	background-image: url("/wp-content/themes/enfold-child/images/bg-img.jpg");
}
#top #wrap_all #socket {
	background-position: center -85px;
}
#top #wrap_all #header .header_bg {
  	background-position: top;
}
#top #wrap_all #header .main_menu .av-main-nav-wrap {
	width: 100%;
}
#top #wrap_all #header .main_menu .widget {
	position: absolute;
	padding: 0px;
	top: -75px;
	left: 0px;
	right: 150px;
	margin-top: 75px;
	font-weight: 300;
}
#top #wrap_all #header.header-scrolled-full .main_menu .widget {
	margin-top: -75px;
}
#top #wrap_all #header .main_menu .widget,
#top #wrap_all #header .main_menu .widget strong {
	color: #ffffff;
  	font-size: 25px;
}
/* END | Header Area */

/* Content Area */
.h-100 {
	height: 100% !important;
}
#top #wrap_all .read-more {
	height: 60px;
	position: relative;
	overflow: hidden;
}
#top #wrap_all .read-more:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );
}
#top #wrap_all ul.inline-list,
#top #wrap_all ul.inline-list li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#top #wrap_all ul.inline-list li {
	display: inline-block;
}
#top #wrap_all ul.inline-list li a {
	display: block;
	background-color: #ffffff;
	color: #009fe3;
	border-radius: 20px;
	padding: 3px 6px 3px;
	line-height: 1;
	margin: 5px 5px 0px 0px;
	text-decoration: none;
}
#top #wrap_all ul.inline-list li a:hover {
	background-color: #009fe3;
	color: #ffffff;
}
#top #wrap_all .big-preview.single-big {
	padding-right: 0px;
}
#top #wrap_all .special_amp {
	font-family: inherit;
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	color: inherit;
}
#top #wrap_all b {
	color: #173d7e;
}
#top #wrap_all #main > .widget {
	background-color: #f2f2f2;
	color: #173d7e;
	text-align: center;
	font-size: 50px;
	font-weight: 300;
	padding: 10px 30px;
}
#top.home #wrap_all #main > .widget {
	display: none;
}
#top #wrap_all .table-not-fixed.avia-table {
	table-layout: auto;
}
#top #wrap_all .av-layout-grid-container.container:after,
#top #wrap_all .av-layout-grid-container.container:before {
	content: "";
	background-color: inherit;
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 200%;
	height: 100%;
	visibility: visible;
}
#top.category .template-blog .avia-content-slider-inner {
	float: left;
	width: 100%;
}
#top.category .template-blog .avia-content-slider,
#top.category .template-blog .avia-content-slider-inner {
	overflow: visible;
}
#top.single-post .template-blog .entry-footer {
	display: none;
}
#top #wrap_all .cover.top:after {top:-10px;}
#top #wrap_all .cover.bottom:after {bottom:-10px;}
.box-shadow,
.single-post .post,
.sidebar .inner_sidebar,
.archive.category .avia-content-slider-inner,
#top .template-search .search_form_field {
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 3px 2px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.15);
	padding: 20px;
}
#top #wrap_all .media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 20px;
}
#top #wrap_all .media.items-center {
	align-items: center;
}
#top #wrap_all .profile-img {
	width: 100%;
	height: 65px;
	max-width: 65px;
	background-size: contain;
	border-radius: 50px;
	margin-right: 15px;
}
#top #wrap_all .profile-img.square {
	width: auto;
	height: auto;
	max-width: 100%;
	border-radius: 0px;
	margin: 0px;
}
#top #wrap_all .av-layout-grid-container.container:after {left: 100%;}
#top #wrap_all .av-layout-grid-container.container:before {right: 100%;}
#top #wrap_all .av-layout-grid-container.container .flex_cell:last-child {padding-right: 0px;}
#top #wrap_all .av-layout-grid-container.container .flex_cell:first-child {padding-left: 0px;}

#top #wrap_all .av-magazine-entry-big .av-magazine-thumbnail,
#top #wrap_all .av-magazine-entry-big .av-magazine-content-wrap {
	flex: 1 0 0%;
	padding: 0px;
}
#top #wrap_all .av-magazine .av-magazine-content {
	font-size: inherit;
	line-height: inherit;
}
#top #wrap_all .container-bg-grey .entry-content-wrapper {
	background-color: #f1f1f1;
	padding: 30px;
	border-radius: 10px;
}
#top #wrap_all .avia-content-slider .slide-entry-title,
#top #wrap_all .av-magazine .av-magazine-content-wrap .av-magazine-title {
	font-size: 20px;
}
#top #wrap_all .avia-button:hover .avia_button_background {
	opacity: 1;
}
#top #wrap_all .events-list {
	height: 586px;
	overflow-y: scroll;
	padding: 20px !important;
}
#top #wrap_all .events-list,
#top #wrap_all .events-list li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#top #wrap_all .events-list li {
	margin-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
}
#top #wrap_all .events-list li a {
	color: #606162;
	line-height: 1.2;
}
#top #wrap_all .events-list li a .date {
	background-color: #173d7e;
	width: 70px;
	height: 70px;
	color: #ffffff;
	font-weight: 600;
	font-size: 25px;
	line-height: 70px;
	text-align: center;
}
#top #wrap_all .slider-container {
	display: none;
}
#top #wrap_all .slider-container.slick-initialized {
	display: block;
}
#top #wrap_all .slider-container {
	margin-left: -10px;
	margin-right: -10px;
}
#top #wrap_all .slider-container .slick-slide > div {
	padding: 0px 10px;
}
#top #wrap_all .avia-image-container.av-hover-grow.av-hide-overflow {
	overflow: hidden;
}
#top #wrap_all .abs-img {
	position: absolute;
	right: 0px;
	bottom: 100%;
	margin-bottom: -12%;
	width: 35%;
}
#top #wrap_all .border-radius {
	border-radius: 7px;
}
#top #wrap_all .widgettitle {
	text-transform: uppercase !important;
	font-weight: 700;
	letter-spacing: 0px;
	color: #000;
	margin-top: 0px;
	display: none;
}
#top #wrap_all .widget_categories ul {
	list-style: none;
}
#top #wrap_all .widget_categories ul li {
	display: flex;
	margin-left: 0px;
	padding: 3px 0;
	position: relative;
}
#top #wrap_all .widget_categories ul li.current-cat {
	padding-left: 15px;
	font-weight: 500;
}
#top #wrap_all .widget_categories ul li:not(:last-child) {
	border-bottom: 1px solid #dddddd;
}
#top #wrap_all .widget_categories ul li a {
	flex-grow: 1;
	position:  relative;
}
#top #wrap_all .widget_categories ul li:not(.current-cat) a:hover {
	color: #009fe3;
}
#top #wrap_all .widget_categories ul li a:not(:hover) {
	color: #00286c;
}
#top #wrap_all .flex-height .flex_cell_inner,
#top #wrap_all .flex-height .flex_cell_inner .flex_column {
	height: 100%;
}
#top #wrap_all .avia-content-slider .fake-thumbnail .slide-image {
	display: none;
}
/*#top #wrap_all .zoom-icon .avia_image:after,*/
#top #wrap_all .play-icon .avia_image:after {
	font-family: 'entypo-fontello';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-size: 50px;
}
#top #wrap_all .envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner .image-overlay {
	top: 0px !important;
	height: 100% !important;
}
#top #wrap_all .play-icon .avia_image:after {content: "\f16a";}
/*#top #wrap_all .zoom-icon .avia_image:after {content: "\e803";}*/
#top #wrap_all .news-list .zoom,
#top #wrap_all .video-list .zoom,
#top #wrap_all .office-list .zoom,
#top #wrap_all .gallery-list .zoom,
#top #wrap_all .myspace-list .zoom {
	display: block;
	position: relative;
	overflow: hidden;
}
#top #wrap_all .news-list .zoom .bg-img,
#top #wrap_all .video-list .zoom .bg-img,
#top #wrap_all .office-list .zoom .bg-img,
#top #wrap_all .gallery-list .zoom .bg-img,
#top #wrap_all .myspace-list .zoom .bg-img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#top #wrap_all .news-list a.zoom:hover .bg-img,
#top #wrap_all .video-list a.zoom:hover .bg-img,
#top #wrap_all .office-list a.zoom:hover .bg-img,
#top #wrap_all .gallery-list a.zoom:hover .bg-img,
#top #wrap_all .myspace-list a.zoom:hover .bg-img  {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
#top #wrap_all .video-list .zoom,
#top #wrap_all .myspace-list .zoom {
	padding-top: 48.5%;
}
#top #wrap_all .news-list .zoom,
#top #wrap_all .office-list .zoom,
#top #wrap_all .gallery-list .zoom,
#top #wrap_all .profile-img.square {
	padding-top: 100%;
}
#top #wrap_all .news-list .zoom .bg-img,
#top #wrap_all .video-list .zoom .bg-img,
#top #wrap_all .video-list .zoom .overlay,
#top #wrap_all .news-list .zoom .overlay,
#top #wrap_all .office-list .zoom .bg-img,
#top #wrap_all .office-list .zoom .overlay,
#top #wrap_all .gallery-list .zoom .bg-img,
#top #wrap_all .gallery-list .zoom .overlay,
#top #wrap_all .myspace-list .zoom .bg-img {
	position:  absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	-webkit-transition: all 500ms ease-in-out 0s;
	-moz-transition: all 500ms ease-in-out 0s;
	-ms-transition: all 500ms ease-in-out 0s;
	-o-transition: all 500ms ease-in-out 0s;
	transition: all 500ms ease-in-out 0s;
}
#top #wrap_all .news-list .zoom .overlay,
#top #wrap_all .video-list .zoom .overlay,
#top #wrap_all .office-list .zoom .overlay,
#top #wrap_all .gallery-list .zoom .overlay {
	display: table;
	text-align: center;
	background: rgba(0,0,0,0.35);
}
#top #wrap_all .video-list .zoom .overlay,
#top #wrap_all .gallery-list .zoom .overlay {
	opacity: 0;
	visibility: hidden;
}
#top #wrap_all .video-list a.zoom:hover .overlay,
#top #wrap_all .gallery-list a.zoom:hover .overlay {
	opacity: 1;
	visibility: visible;
}
#top #wrap_all .video-list a.zoom .overlay .inner,
#top #wrap_all .office-list .zoom .overlay .inner,
#top #wrap_all .gallery-list .zoom .overlay .inner {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}
#top #wrap_all .people-container .av_textblock_section,
#top #wrap_all .people-container .avia_codeblock_section {
	float: left;
	width: 100%;
}
#top #wrap_all table {
	margin-bottom: 0px;
}
#top #wrap_all table tr:nth-child(2n+1) {
	background-color: #ffffff;
}
#top #wrap_all table thead tr {
	background-color: #ffffff !important;
}
#top #wrap_all table tr th,
#top #wrap_all table tr td {
	border: none;
}
#top #wrap_all table tr td {
	color: #606162;
}
#top #wrap_all table tr th,
#top #wrap_all table tr td a {
	color: #173d7e;
}
#top #wrap_all table tr td a:hover,
#top #wrap_all table tr td a:focus {
	color: #009fe3;
}
#top #wrap_all table.unstyled tr,
#top #wrap_all table.table-unstyled,
#top #wrap_all table.table-unstyled tr td,
#top #wrap_all table.table-unstyled tbody tr {
	background-color: transparent !important;
}
#top #wrap_all table.table-unstyled tbody th,
#top #wrap_all table.table-unstyled tbody td {
	padding: 2px 5px;
}
#top #wrap_all table tr:nth-child(2n+1) td {
	background-color: #e4f5fc;
}
#top #wrap_all table.highlight-column tr:nth-child(2n+1) td {
	background-color: #ffffff;
}
#top #wrap_all table.highlight-column tr td:first-child {
	background-color: #e4f5fc;
}
#top #wrap_all table.highlight-column tr:last-child td {
	border-radius: 0px 0px 7px 7px;
}
#top #wrap_all table.highlight-column tr:first-child td {
	border-radius: 7px 7px 0px 0px;
}
#top #wrap_all table:not(.highlight-column) tr td:last-child {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}
#top #wrap_all table:not(.highlight-column) tr td:first-child {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
#top #wrap_all table.highlight-column tr:not(:last-child) td {
	border-bottom: 1px solid #dfdfdf;
}
#top #wrap_all table tbody tr td span.pdf,
#top #wrap_all table tbody tr td span.ppt,
#top #wrap_all table tbody tr td span.xls,
#top #wrap_all table tbody tr td span.xlsx,
#top #wrap_all table tbody tr td span.doc,
#top #wrap_all table tbody tr td a.download-icon {
	position: relative;
	text-align: left;
	display: inline-block;
	padding-left: 30px;
}
#top #wrap_all table tbody tr td span.pdf:before,
#top #wrap_all table tbody tr td span.ppt:before,
#top #wrap_all table tbody tr td span.xls:before,
#top #wrap_all table tbody tr td span.xlsx:before,
#top #wrap_all table tbody tr td span.doc:before,
#top #wrap_all table tbody tr td a.download-icon:before {
	font-family: "custom";
	position: absolute;
	text-indent: 0px;
	left: 0px;
	top: 2px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #009fe3;
}
#top #wrap_all table tbody tr td span.pdf:before {content: "\f1c1"}
#top #wrap_all table tbody tr td span.ppt:before {content: "\f1c4"}
#top #wrap_all table tbody tr td span.xls:before {content: "\f1c3"}
#top #wrap_all table tbody tr td span.xlsx:before {content: "\f1c3"}
#top #wrap_all table tbody tr td span.doc:before {content: "\f1c2"}
#top #wrap_all table tbody tr td a.download-icon:before {content: "\f02e";}
#top #wrap_all .search-block .keyword-block {
	position: relative;
}
#top #wrap_all .search-block .keyword-block:after {
	content: "\e803";
	font-family: 'entypo-fontello';
	color: #00286c;
	position: absolute;
	top: 0px;
	right: 5px;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 19px;
}
#top #wrap_all table.dataTable thead th {
	padding-right: 10px;
	padding-left: 10px;
}
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button {
	border-radius: 50%;
	border: none;
}
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background-color: transparent;
	background-image: none;
}
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover {
	color: #009fe3 !important;
}
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button.next,
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	border-radius: 30px;
}
#top #wrap_all .pagination .current,
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button.current,
#top #wrap_all .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background-color: #00286c;
	background-image: none;
	border-color: #00286c;
	color: #ffffff !important;
}
#top #wrap_all table.dataTable.no-footer {
	border-bottom: none;
}
#top #wrap_all .filter-list {
	list-style: none;
}
#top #wrap_all .filter-list,
#top #wrap_all .filter-list li {
	margin: 0px;
}
#top #wrap_all .filter-list li button,
#top #wrap_all .filter-list li button a {
	display: block;
}
#top #wrap_all .filter-list li button {
	position: relative;
	width: 100%;
	text-align: left;
	border: none;
	background-color: transparent;
	font-size: 14px;
	font-family: 'Roboto',Helvetica,Arial,sans-serif;
	padding: 3px 0px 1px 15px;
	cursor: pointer;
}
#top #wrap_all .filter-list li button a:not(:hover) {
	color: #173d7e;
}
#top #wrap_all .filter-list li button a:hover {
	color: #009fe3;
}
#top #wrap_all .filter-list li button.active:before,
#top #wrap_all .widget_categories ul li.current-cat:before {
	background-color: #173d7e;
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 4px;
}
#top #wrap_all .filter-list li button.active a {
	color: #173d7e;
	font-weight: 600;
}

/* Gravity Forms */
#top #wrap_all .underline {
	text-decoration: underline;
}
#top #wrap_all .gform_wrapper,
#top #wrap_all .gform_wrapper form {
	margin: 0px;
}
#top #wrap_all .gform_wrapper.gf_browser_chrome .gform_body {
    width: 100%;
}
#top #wrap_all .gform_wrapper div.validation_error {
	border: 1px solid #ebccd1;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	color: #a94442;
	background-color: #f2dede;
	border-radius: 0px;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 15px;
}
#top #wrap_all .gform_wrapper ul.gform_fields li:first-child,
#top #wrap_all .gform_wrapper ul.gform_fields li:first-child .ginput_container,
#top #wrap_all .gform_wrapper ul.gform_fields li:first-child .ginput_container ul,
#top #wrap_all .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}
#top #wrap_all .gform_wrapper li.gfield.gfield_error {
	border: none;
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent;
}
#top #wrap_all .gform_wrapper .gfield_error .gfield_label,
#top #wrap_all .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#top #wrap_all .gform_wrapper li.gfield_error ul.gfield_checkbox,
#top #wrap_all .gform_wrapper li.gfield_error ul.gfield_radio {
	color: inherit;
}
#top #wrap_all .gform_wrapper .validation_message,
#top #wrap_all .gform_wrapper .gfield_description.validation_message {
    color: #ffffff;
	background: #cc0000;
	padding: 5px !important;
	border-radius: 3px;
	position: relative;
	display: inline-block;
	margin: 10px 10px 10px 0px !important;
	font-size: 11px;
	font-weight: 500;
	max-width: none !important;
	width: auto !important;
	float: left !important;
	clear: none;
	line-height: 1;
}
#top #wrap_all .gform_wrapper .validation_message:empty {
	display: none;
}
#top #wrap_all .gform_wrapper .validation_message::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #cc0000;
    position: absolute;
    top: -10px;
}
#top #wrap_all .gform_wrapper .gfield_error .gfield_label {
    color: #cc0000 !important;
}
#top #wrap_all .gform_wrapper li.gfield_error select,
#top #wrap_all .gform_wrapper li.gfield_error textarea,
#top #wrap_all .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border-color: #cc0000 !important;
}
#top #wrap_all .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 15px;
}
#top #wrap_all #gform_wrapper_6 ul.gform_fields li#field_6_3, #top #wrap_all #gform_wrapper_6 ul.gform_fields li#field_6_7 {
	float: none;
	width: 50%;
}
#top #wrap_all .gform_wrapper ul.gform_fields li.gfield_visibility_hidden[style="display: list-item;"] {
	position: relative;
	visibility: visible;
	left: 0px;
}
#top #wrap_all .gform_wrapper ul.gform_fields li.inline-label label,
#top #wrap_all .gform_wrapper ul.gform_fields li.inline-label div.ginput_container {
	display: inline-block;
	margin-top: 10px;
}
#top #wrap_all .gform_wrapper ul.gform_fields li.inline-label label {
	margin-right: 15px;
}
#top #wrap_all .gform_wrapper ul.gform_fields li.inline-label div.ginput_container input {
	width: 100%;
}
#top #wrap_all .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}
#top #wrap_all .gform_wrapper .gfield_required {
	color: #cc0000;
}
#top #wrap_all .gform_wrapper .no-label label.gfield_label {
	display: none;
}
#top #wrap_all .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
	float: left;
	width: 100%;
}
#top #wrap_all .gform_wrapper .inline-select label.gfield_label {
	margin-bottom: 15px;
}
#top #wrap_all .gform_wrapper .inline-select ul.gfield_radio li.gchoice_select_all,
#top #wrap_all .gform_wrapper .inline-select ul.gfield_checkbox li.gchoice_select_all {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 20px !important;
	margin-bottom: 15px;
	padding-top: 8px !important;
}
#top #wrap_all .gform_wrapper .inputfile input[type="file"] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
#top #wrap_all .gform_wrapper .inputfile label {
	background-color: #f2f2f2;
	position: relative;
	display: table;
	border-collapse: separate;
	width: 100%;
}
#top #wrap_all .gform_wrapper .inputfile label .input-group-addon {
    padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-align: center;
	background-color: #888;
}
#top #wrap_all .gform_wrapper .inputfile label .input-group-text {
    position: relative;
	z-index: 2;
	float: left;
	width: 175px;
	height: 38px;
	padding: 10px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f2f2f2;
	background-image: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#top #wrap_all .gform_wrapper .inputfile label .input-group-btn {
	position: relative;
}
#top #wrap_all .gform_wrapper .inputfile label .input-group-btn,
#top #wrap_all .gform_wrapper .inputfile label .input-group-addon {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
#top #wrap_all .gform_wrapper .inputfile label .input-group-text,
#top #wrap_all .gform_wrapper .inputfile label .input-group-btn,
#top #wrap_all .gform_wrapper .inputfile label .input-group-addon {
    display: table-cell;
}
#top #wrap_all .gform_wrapper .inputfile label strong,
#top #wrap_all .gform_wrapper .inputfile label:hover strong {
	background-color: #3c4542;
}
#top #wrap_all .read-more-link .more-link,
#top #wrap_all .gform_wrapper .inputfile label .input-group-btn .btn {
	background-color: #173d7e;
	color: #ffffff;
	border: none;
	display: inline-block;
	padding: 10px 25px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 30px;
  	text-transform: uppercase;
	letter-spacing: 1px;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#top #wrap_all .read-more-link .more-link:hover {
	background-color: #009fe3;
}
#top #wrap_all .read-more-link .more-link .more-link-arrow {
	display: none;
}
#top #wrap_all .gform_wrapper ul.gfield_checkbox, 
#top #wrap_all .gform_wrapper ul.gfield_radio {
	line-height: 0px;
	margin: 0px;
}
#top #wrap_all .gform_wrapper ul.gfield_checkbox li, 
#top #wrap_all .gform_wrapper ul.gfield_radio li {
    padding: 0px 0 0 45px !important;
	margin: 4px 0px !important;
	display: table;
	height: 33px;
	width: 100%;
}
#top #wrap_all .gform_wrapper ul.gfield_checkbox li label, 
#top #wrap_all .gform_wrapper ul.gfield_radio li label {
	line-height: 1;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	font-size: 13px;
	width: auto;
}
#top #wrap_all .gform_wrapper ul.gfield_radio li input[type="radio"],
#top #wrap_all .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #ffffff;
	position: absolute !important;
	top: 2px;
	right: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 30px !important;
	transition: all 0.15s ease-out 0s;
	border: 2px solid #c5c5c5;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	outline: none;
	z-index: 1;
	margin: 0;
}
#top #wrap_all .gform_wrapper .gfield_error ul.gfield_radio li input[type="radio"],
#top #wrap_all .gform_wrapper .gfield_error ul.gfield_checkbox li input[type="checkbox"] {
	border-color: #cc0000;
}
#top #wrap_all .gform_wrapper .inline ul.gfield_radio li,
#top #wrap_all .gform_wrapper .inline ul.gfield_checkbox li {
    display: inline-block;
	height: 35px;
	width: auto;
	padding: 10px 0 10px 36px !important;
	margin-right: 13px !important;
}
#top #wrap_all .gform_wrapper ul.gfield_radio li input[type="radio"] {
	border-radius: 50%;
}
#top #wrap_all .gform_wrapper ul.gfield_radio li input[type="radio"]:hover,
#top #wrap_all .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:hover {
	background-color: rgba(184,122,20,0.4);
	border-color: #ba7a14;
}
#top #wrap_all .gform_wrapper ul.gfield_radio li input[type="radio"]:checked,
#top #wrap_all .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked {
	background: #ba7a14;
	border-color: #ba7a14;
}
#top #wrap_all .gform_wrapper ul.gfield_radio li input[type="radio"]:checked:before,
#top #wrap_all .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked:before {
	height: 26px;
	width: 26px;
	position: absolute;
	content: '✔';
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 26px;
}
#top #wrap_all .gform_wrapper .inline ul.gfield_radio li,
#top #wrap_all .gform_wrapper .inline ul.gfield_checkbox li {
	display: inline-block;
	height: 35px;
}
#top #wrap_all .gform_wrapper .inline ul.gfield_radio li label,
#top #wrap_all .gform_wrapper .inline ul.gfield_checkbox li label{
	margin: 0 10px;
}
#top #wrap_all .gpoll_button,
#top #wrap_all .gpoll_back_button,
#top #wrap_all input[type="submit"],
#top #wrap_all .gform_wrapper .gform_footer input.button,
#top #wrap_all .gform_wrapper .gform_footer input[type="submit"],
#top #wrap_all .gform_wrapper .gform_page_footer input.button,
#top #wrap_all .gform_wrapper .gform_page_footer input[type="submit"] {
	background-color: #009fe3;
	color: #FFFFFF;
	border-radius: 30px;
	letter-spacing: 1px;
	padding: 12px 25px 10px;
	margin: 10px 0px 10px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
#top #wrap_all .gpoll_button {
	background-color: transparent;
	color: #173d7e;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
}
#top #wrap_all input[type="submit"]:hover,
#top #wrap_all .gform_wrapper .gform_footer input.button:hover,
#top #wrap_all .gform_wrapper .gform_footer input[type="submit"]:hover,
#top #wrap_all .gform_wrapper .gform_page_footer input.button:hover,
#top #wrap_all .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #173d7e;
	border-color: #173d7e;
	color: #FFFFFF;
}
#top #wrap_all input[type="submit"]#searchsubmit {
	font-family: 'entypo-fontello';
	margin: 0px;
	padding: 0px;
	border-radius: 0px;
	width: 40px;
	font-weight: normal;
}
#top #wrap_all .gform_wrapper .gform_footer {
    margin: 0px;
	padding: 0px;
}
#top #wrap_all .gform_wrapper.left_wrapper .gform_footer {
	margin-bottom: 20px;
}
#top #wrap_all .gform_wrapper .gfield_captcha_input_container {
	padding-top: 0px;
}
#top #wrap_all .gform_wrapper .gfield_captcha_container + .gfield_description {
	font-size: 12px;
	padding-top: 5px;
	line-height: 1;
}
#top #wrap_all .gform_wrapper ul li .gfield_captcha_container {
	padding-left: 165px;
	position: relative;
	margin-top: 0px;
}
#top #wrap_all .gform_wrapper ul li .gfield_captcha_container input {
	height: 42px;
}
#top #wrap_all .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0px;
}
#top #wrap_all .gform_wrapper ul li .gfield_captcha {
    position: absolute;
    top: 0px;
    left: 0px;
}
#top #wrap_all .gform_wrapper .gfield_captcha_container + .gfield_description {
    font-size: 12px;
    padding-top: 10px;
    line-height: 1;
}
#top #wrap_all .counter,
#top #wrap_all .gform_wrapper .gfield_html_formatted ol {
	counter-reset: item;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
#top #wrap_all .counter li,
#top #wrap_all .gform_wrapper .gfield_html_formatted li {
	display: block; position: relative;
}
#top #wrap_all .counter li:before,
#top #wrap_all .gform_wrapper .gfield_html_formatted li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
	position: absolute;
	left: -30px;
}
#top #wrap_all .gform_confirmation_wrapper .gform_confirmation_message {
	color: #3c763d;
	background-color: #dff0d8;
	padding: 15px;
	margin-bottom: 20px 0px;
	border: 1px solid #d6e9c6;
	border-radius: 4px;
	text-align: center;
}
/* Form Elements */
#top label {
	font-weight: normal;
}
#top legend {
	color: #173d7e;
}
#top #wrap_all .input-text,
#top #wrap_all input[type="text"]:not(.tribe-events-c-search__input),
#top #wrap_all input[type="input"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="search"],
#top #wrap_all textarea,
#top #wrap_all select {
	background-color: #ffffff;
	border-color: #c5c5c5;
	color: #5f5f5f;
	font-weight: 400;
	padding-left: 12px;
	padding-right: 12px;
}
#top #wrap_all .input-text,
#top #wrap_all input[type="text"]:not(.tribe-events-c-search__input),
#top #wrap_all input[type="input"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="search"] {
	height: 40px;
}
#top #wrap_all textarea {
	margin-bottom: 0px;
}
#top #wrap_all input[type="number"]::-webkit-outer-spin-button,
#top #wrap_all input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#top #wrap_all ::placeholder {
    color: #5f5f5f;
}
#top #wrap_all input[type="number"] {
    -moz-appearance: textfield;
}
#top #wrap_all .input-text:focus,
#top #wrap_all input[type="text"]:focus,
#top #wrap_all input[type="input"]:focus,
#top #wrap_all input[type="password"]:focus,
#top #wrap_all input[type="email"]:focus,
#top #wrap_all input[type="number"]:focus,
#top #wrap_all input[type="url"]:focus,
#top #wrap_all input[type="tel"]:focus,
#top #wrap_all input[type="search"]:focus,
#top #wrap_all textarea:focus,
#top #wrap_all select:focus {
	background-color: #fafafa;
}
#top #wrap_all .input-group > select,
#top #wrap_all .input-group > .form-control {
    margin-bottom: 10px;
	border: 1px solid #ccc;
    border-radius: 0px;
	padding: 15px !important;
}
#top #wrap_all .input-group .input-group-text {	
	padding: .375rem 0rem;	
	margin-bottom: 0;
	font-size: 1.3rem;
	font-weight: 400;
	text-align: center;
	display: block;
}
#top #wrap_all .input-group .btn {
	padding: 17px 20px 16px;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
}
#top #wrap_all .input-group .btn,
#top #wrap_all .input-group .btn.alt:hover,
#top #wrap_all .input-group .btn.alt:focus {
	background-color: transparent;
	border: 2px solid #283c02;
	color: #283c02;
}
#top #wrap_all .input-group .btn.alt,
#top #wrap_all .input-group .btn:hover,
#top #wrap_all .input-group .btn:focus {
	background-color: #283c02;
	border-color: #283c02;
	color: #ffffff;
}
#top #wrap_all .sidebar_left .inner_sidebar {
	background-color: #f1f1f1;
	padding: 20px;
	border-radius: 10px;
	text-align: left;
	margin-right: 0px;
}
#top #wrap_all .avia-builder-widget-area .gform_wrapper form,
#top #wrap_all .sidebar_left .inner_sidebar .gform_wrapper form {
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
}
#top #wrap_all .avia-builder-widget-area .widget,
#top #wrap_all .sidebar_left .inner_sidebar .widget {
	padding: 0px 0 30px 0;
}
#top #wrap_all .avia-builder-widget-area .widget:last-child,
#top #wrap_all .sidebar_left .inner_sidebar .widget:last-child {
	padding-bottom: 0px;
}
.sidebar_left .content {
	margin-right: -30px;
	padding-left: 30px;
}
.template-blog .post-entry-last .post_delimiter {
	display: none;
}
/* END | Content Area */

/* Socket Area */
#scroll-top-link {
	right: 0px;
	bottom: 0px;
	font-size: 30px;
}
#socket .social_bookmarks {
	float: left;
}
#socket .copyright span {
	font-size: 18px;
	font-weight: 300;
}
#socket .copyright span strong {
	color: #ffffff;
}
/* END | Socket Area */

/* Media Queries */
@media screen and (min-width: 991px) {
	#top #wrap_all #header .main_menu .widget {
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}
	#top #wrap_all #header .main_menu {
		left: 150px;
	}
	#top #wrap_all #header .main_menu ul:first-child,
	#top #wrap_all #header .main_menu ul:first-child > li:not(.av-burger-menu-main):not(.menu-item-search-dropdown) {
		display: flex;
		justify-content: space-between 
	}
	#top #wrap_all #header .main_menu .avia_mega_div > ul {
		display: table;
	}
	#top #wrap_all #header .main_menu .avia_mega_div > ul > li {
		display: table-cell !important;
	}
	#top #wrap_all #header .main_menu .avia_mega_div > ul > li > ul,
	#top #wrap_all #header .main_menu .avia_mega_div > ul > li > ul > li {
		display: block !important;
	}
	#top #wrap_all #header .main_menu ul:first-child > li {
		align-self: end;
		/*flex: 1 0 0%;*/
	}
	#top #wrap_all #header .main_menu ul:first-child > li:first-child > a {
		padding-left: 0px;
	}
	#top #wrap_all #header .main_menu ul:first-child > li.av-menu-button > a {
		padding-right: 0px;
	}
	#top #wrap_all #header .main_menu ul:first-child > li:not(.av-menu-button):not(.menu-item-search-dropdown) > a {
		line-height: 75px !important;
		height: 75px !important;
	}
	.responsive #top #wrap_all #header .main_menu .avia_mega_div ul:first-child > li > a {
		line-height: normal !important;
		height: auto !important;
		padding: 11px 15px;
	}
	#top #wrap_all #header .main_menu .avia_mega_div ul:first-child > li > a .avia-bullet {
		display: none;
	}
	#top #wrap_all #header .main_menu .avia_mega_div ul:first-child > li:not(:last-child) > a {
		border-bottom: 1px solid rgba(255,255,255,0.4);
	}
	#top #wrap_all .people-container .av_textblock_section {
		width: 25%;
	}
	#top #wrap_all .people-container .avia_codeblock_section {
		width: 70%;
		float: right;
		padding-right: 22px;
	}
	.container {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	#top #wrap_all .avia-content-slider .slide-entry-wrap:last-child {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 991px) {
	#top #wrap_all #header .main_menu {
		left: 0px;
	}
	.responsive #top .av-main-nav .menu-item-avia-special {
		float: right;
	}
	#top #wrap_all #header .main_menu .widget,
	#top #wrap_all #header .main_menu .widget strong {
		font-size: 20px;
		line-height: 1.2;
	}
	#top #wrap_all #header .main_menu .widget {
		right: 0px;
		text-align: center;
	}
}
@media screen and (min-width: 767px) {
	#top #wrap_all #header .main_menu .widget br {
		display: none;
	}
	#top #wrap_all .av-layout-grid-container.container .flex_cell:last-child,
	#top #wrap_all .av-layout-grid-container.container .flex_cell:first-child {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	#top #wrap_all .reduce-margin .slide-entry {
  		width: 48%;
	}
	#top #wrap_all .reduce-margin .slide-entry:not(.first) {
		margin-left: 3%;
	}
	#top #wrap_all .av-magazine-entry-big {
		display: flex;
		gap: 20px;
	}
	#top #wrap_all .text-img .av_textblock_section {
		position: absolute;
		left: 25px;
		width: 57%;
		top: 5px;
	}
	#top #wrap_all .text-img.smaller .av_textblock_section {
		width: 48%;
	}
	#top #wrap_all .text-img .avia-image-container {
		margin: -60px -15px -33px 0px;
	}
	#top #wrap_all .text-img.img-01 .avia-image-container {
		max-width: 80%;
  		margin-top: -12px;
	}
	#top #wrap_all .text-img.img-02 .avia-image-container {
		max-width: 87%;
		margin-top: 0px;
		margin-bottom: -31px;
	}
	#top #wrap_all .text-img.img-03 .avia-image-container {
		max-width: 51%;
  		margin-top: 0;
	}
	#socket .copyright span {
		position: absolute;
		right: 50px;
	}
}
@media screen and (max-width: 767px) {
	#top #header .av-menu-button > a .avia-menu-text {
		display: block;
	}
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	.responsive #top #main {
    	padding-top: 80px !important;
	}
	#top #wrap_all #main > .widget {
		font-size: 24px;
		padding: 0px 30px;
	}
	#top #wrap_all .av-layout-grid-container.container .flex_cell {
	    padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.responsive #top #wrap_all .av-layout-grid-container.container .flex_cell.mobile-py-0 {
	    padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.responsive #top #wrap_all .mobile-half {
		width: 47%;
		float: left;
		margin: 15px 0 0 !important;
		clear: none;
	}
	.responsive #top #wrap_all .mobile-half:nth-child(2n+2) {
		float: right;
	}
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin: 20px 0px 0px;
	}
	.avia-content-slider .slide-entry-wrap {
		margin-bottom: 0px;
	}
	#top #wrap_all .text-img .avia-image-container {
		margin: 0;
		position: absolute;
		bottom: -2px;
		right: 6px;
		width: 63%;
		opacity: 0.1;
		z-index: -1;
	}
	#socket .copyright {
		width: 100%;
		text-align: center;
	}
	#socket .copyright span {
		display: block;
	}
	#top #socket .social_bookmarks {
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	#top #socket .social_bookmarks li {
		float: none;
		display: inline-block;
	}
	.responsive #top #main .sidebar {
		display: block;
		padding-top: 0px;
	}
	.responsive .template-blog .post_delimiter {
		display: none;
	}
	.responsive #top .container .av-content-small {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 480px) {
	#top #wrap_all input[type="submit"],
	#top #wrap_all .gform_wrapper .gform_footer input.button,
	#top #wrap_all .gform_wrapper .gform_footer input[type="submit"] {
		font-size: 12px;
	}
}
/* END | Media Queries */