/* codeDESIGN - contacts_grid.css */@charset "utf-8";/* codeDESIGN - slider_swiper_contacts.css */@charset "utf-8";.contact_slider h2 {	font: normal 24px/24px 'Ubuntu', Helvetica, sans-serif;    font-weight: normal;	font-weight: 700;	text-transform: uppercase;	letter-spacing: -1px;	color:	#8fb63e;	margin: 60px 0px 20px -15px;	padding: 0px 0px 15px 0px;	position: relative;}/* SLIDER SWIPER CONTACTS */.slider_swiper_contacts.slider_swiper_contacts_153 {	position: relative;}.swiper_contacts_item_overlay {	display: block;	position: absolute;	width: 100%;	height: 100%;	background: rgba(255, 255, 255, 0.5);	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.swiper_contacts_item_overlay:hover {	background: rgba(255, 255, 255, 0);}.swiper_contacts_item_overlay.active {	background: rgba(255, 255, 255, 0);}.swiper_contacts_item_image {	margin-bottom: 15px;}/* SLIDER SWIPER CONTACTS CONTENT */.swiper_contacts_item_description {	margin: 0px 0px 0px 0px;	padding: 0px;	min-height: 80px;}@media only screen and (max-width: 1260px) {	.swiper_contacts_item_description {		min-height: 140px;	}}@media only screen and (max-width: 991px) {	.swiper_contacts_item_description {		min-height: 140px;	}}@media only screen and (max-width: 768px) {	.swiper_contacts_item_description {		min-height: 160px;	}}.swiper_contacts_item_description_inner {	font: normal 13px/20px 'Ubuntu','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: normal;	font-weight: 400;	color: #58595b;	-webkit-hyphens: none;	-ms-hyphens: none;	hyphens: none;}.swiper_contacts_item_description_inner a,.swiper_contacts_item_description_inner a:link,.swiper_contacts_item_description_inner a:visited {	color: #FFFFFF;}.swiper_contacts_item_description h3 {	font: normal 16px/16px 'Ubuntu','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: normal;	font-weight: 400;	color: #58595b;	letter-spacing: -1px;	text-transform: uppercase;	margin: 0px 0px 15px 0px;	padding: 0px 0px 8px 0px;	position: relative;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.swiper_contacts_item_description a,.swiper_contacts_item_description a:link,.swiper_contacts_item_description a:visited {	text-decoration: none;}/* SLIDER SWIPER CONTACTS NAVIGATION AND PAGINATION */.swiper_slide_contacts_slider_navigation {	width: 100%;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next {	background: #8fb63e;	width: 40px;	height: 40px;	display: inline-block;	top: calc(50% - 100px);	overflow: hidden;	margin: 8px 8px 8px 8px;	padding: 0px 0px 0px 0px;	position: absolute;	cursor: pointer;	z-index: 9999;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev:hover,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next:hover {	background: #8fb63e;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev {	left: 0px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next {	right: 0px;}/* SLIDER SWIPER CONTACTS NAVIGATION ICONS */.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon {	width: 100%;	height: 100%;	display: inline-block;		overflow: hidden;	position: relative;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon::before,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon::before,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon::after,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon::after {	width: 100%;	height: 100%;	line-height: 40px;	text-align: center;	vertical-align: middle;	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.6em;	color: #ffffff;	display: inline-block;	position: absolute;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}/* PREVIOUS (LEFT) */.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon::before,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon::after {	content: '\f053';}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon::before {	margin: 0px 0px 0px 0px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon::after {	margin: 0px 0px 0px -40px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon:hover::before {	color: #ffffff;	margin: 0px 0px 0px -40px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-prev-icon:hover::after {	color: #ffffff;	margin: 0px 0px 0px -80px;	/* FADE IT OUT */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;}/* NEXT (RIGHT) */.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon::before,.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon::after {	content: '\f054';}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon::before {	margin: 0px 0px 0px -80px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon::after {	margin: 0px 0px 0px -40px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon:hover::before {	color: #ffffff;	margin: 0px 0px 0px -40px;}.swiper_slide_contacts_slider_navigation .contacts_slider-swiper-button-next-icon:hover::after {	color: #ffffff;	margin: 0px 0px 0px 40px;	/* FADE IT OUT */	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;}.swiper_contacts_details {	background: #006699;	color: #FFFFFF;	width: 100%;	margin: 60px 0px 60px 0px;}.swiper_contacts_details ul {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.swiper_contacts_details ul li {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	position: relative;}.swiper_contacts_details ul li::before {	content: "\f105";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.4em;	margin: 1px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: absolute;	left: 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.swiper_contacts_details ul li:hover::before {	color: #ff9900;	left: 6px;}.swiper_contacts_details td {	padding: 8px;	text-align: left;	vertical-align: top;}.swiper_contacts_details td:first-child {	width: 100px;}.swiper_contacts_details_left {	padding: 20px 20px 20px 0px !important;	padding-right: 20px !important;	height: 358px;}@media only screen and (max-width: 768px) {	.swiper_contacts_details_left {		height: 480px;	}}.swiper_contacts_details_left .readmore {	display: block;	position: absolute;	background: #ff9900;	color: #ffffff;	bottom: 0px;	right: -15px;	padding: 10px;	margin: 0px;}.swiper_contacts_details_left .readmore a,.swiper_contacts_details_left .readmore a:link,.swiper_contacts_details_left .readmore a:visited {	color: #ffffff;	text-decoration: none;}.swiper_contacts_details_right {	display: block;	position: relative;	height: 358px;}.swiper_contacts_details_image {	background-repeat: no-repeat !important;	background-size: cover !important;	background-position: center center !important;	position: relative;	display: block;	height: 100%;	width: 100%;	border-style: solid;	border-color: #ffffff;	border-width: 0px 3px 0px 3px;}@media only screen and (max-width: 991px) {	.swiper_contacts_details .container {		/*padding: 0px;*/	}	.swiper_contacts_details_left .readmore {		bottom: 0px;	}	.swiper_contacts_details_left {		padding: 20px 0px 0px 0px !important;	}	.swiper_contacts_details_right {		margin: 0px -15px 0px -15px;		padding: 0px;	}	.swiper_contacts_details_image {		border: none;	}}.swiper_contacts_details_left h2 {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: normal;	font-weight: normal;	font-style: normal;	font-weight: 600;	color: #FFFFFF !important;	letter-spacing: -1px;	margin: 0px 0px 4px 0px;	padding: 0px 0px 0px 0px;}.swiper_contacts_details_left h3 {	font: normal 15px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;    font-style: normal;    font-weight: normal;	font-style: normal;	font-weight: 600;	color: #FFFFFF;}/* CONTACTS GRID */.contacts_grid [class^="col-"],.contacts_grid [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}.contacts_grid_item {	margin: 0px 00px 40px 0px;	padding: 0px 0px 0px 0px;	position: relative;}@media only screen and (min-width: 991px) {	.col-md-4:nth-child(3n+1) > .contacts_grid_item {		margin: 0px 26.666px 40px 0px;	}	.col-md-4:nth-child(3n+2) > .contacts_grid_item {		margin: 0px 13.333px 40px 13.333px;	}	.col-md-4:nth-child(3n) > .contacts_grid_item {		margin: 0px 0px 40px 26.666px;	}}div.col-md-6 div.contacts_grid_item.contacts_grid_item_odd {	padding: 0px 10px 0px 0px;	}div.col-md-6 div.contacts_grid_item.contacts_grid_item_even {	padding: 0px 0px 0px 10px;	}div.col-md-6 div.contacts_grid_item {	margin: 0px 0px 20px 0px	}.contacts_grid_item_description_inner h3 {	text-transform: uppercase;	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: normal;	font-weight: 600;	color: #FFFFFF;	letter-spacing: -1px;	text-align: center;	margin: 0px 0px 4px 0px;	padding: 0px 0px 0px 0px;	position: relative;}.contacts_grid_item_description_inner .con_position {	text-decoration: none;	color: #FFFFFF;	font: normal 13px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: normal;	font-weight: 600;	text-align: center;	hyphens: none;}/* CONTACTS GRID IMAGE AND IMAGE ICON */.contacts_grid_item div.contacts_grid_item_image {	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	position: relative;}.contacts_grid_item div.contacts_grid_item_image_icon {	display: block;	position: absolute;	top: 8px;	right: 8px;	z-index: 999;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.contacts_grid_item div.contacts_grid_item_image_icon i.fas {	font-size: 16px;	color: #ff9900;}.contacts_grid_item div.contacts_grid_item_image:hover div.contacts_grid_item_image_icon {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}/* CONTACTS GRID CONTENT */.contacts_grid_item div.contacts_grid_item_description {	/*background: #F9F9F9;*/	background: #006699;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}.contacts_grid_item div.contacts_grid_item_description a,.contacts_grid_item div.contacts_grid_item_description a:link,.contacts_grid_item div.contacts_grid_item_description a:visited,.contacts_grid_item div.contacts_grid_item_description a:hover {	text-decoration: none !important;}.contacts_grid_item div.contacts_grid_item_description div.con_position {	font-weight: 400;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.contacts_grid_item div.contacts_grid_item_description div.sortname1,.contacts_grid_item div.contacts_grid_item_description div.sortname2,.contacts_grid_item div.contacts_grid_item_description div.sortname3 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.contacts_grid_item div.contacts_grid_item_description div.misc {	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.contacts_grid_item div.contacts_grid_item_description div.misc_readmore {	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.contacts_grid_item div.contacts_grid_item_description div.misc_readmore a.href_misc_readmore {	font-weight: 400;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	position: relative;}.contacts_grid_item div.contacts_grid_item_description div.misc_readmore a.href_misc_readmore:before {	content: "\f105";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.4em;	color: #242424;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;	position: absolute;	left: 0px;	display: inline-block;}.contacts_grid_item div.contacts_grid_item_description div.misc_readmore a.href_misc_readmore:hover:before {	color: #bc262d;	padding: 0px 10px 0px 6px;}.contacts_grid_item div.contacts_grid_item_description div.misc_readmore a.href_misc_readmore:hover {	color: #242424;	text-decoration: underline !important;}