/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 23 2021 | 12:33:30 */
.breadcrumb_navTxt .elementor-widget-container {
	height: 60px;
	display: flex;
	align-items: center;
}
.works_on_hover .box .middle_box > * {
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.works_on_hover .box .middle_box > * a {
    width: 110px;
    height: 110px;
    display: block;
    border-radius: 50%;
    text-align: center;
	pointer-events: auto;
}
.works_on_hover .box .middle_box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 240px;
	height: 240px;
	margin-top: -20px;
}
.works_on_hover .box .middle_box .top_block a {
	background: #8DC63F;
}
.works_on_hover .box .middle_box > * a svg {
	width: 84%;
	height: 100%;
}
.works_on_hover .box .middle_box .top_block a {
	background: #8DC63F;
}
.works_on_hover .box .middle_box .middle_block a {
	background: rgba(6, 99, 136, 0.7);
}
.works_on_hover .box .middle_box .last_block {
	justify-content: space-between;
}
.works_on_hover .box .middle_box .last_block a:first-child {
	background: #E44F68;
}
.works_on_hover .box .middle_box .last_block a:last-child {
    background: #F7941E;
}
.works_on_hover .box .middle_box .middle_block {
	margin-top: -20px;
	margin-bottom: -50px;
	z-index: 10;
	position: relative;
}
/* Search result page */
.search-results .page-content {
	padding-bottom: 60px;
}
.filter_container .result {
	display: none;
	width: 100% !important;
	margin-bottom: 30px !important;
}
.filter_container .result:last-child {
	margin-bottom: 0 !important;
}
.filter_container .result .inner {
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 0 4px 0 #ccc;
	border-radius: 5px;
	overflow: hidden;
	align-items: center;
}
.filter_container .result .inner .post_img {
	flex: 1 0 200px;
	max-width: 200px;
	/* height: 100%; */
	/* max-height: 180px; */
	position: relative;
	overflow: hidden;
}
.filter_container .result .inner .post_img a {
	display: block;
	height: 100%;
}
.filter_container .result .inner .post_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
  	vertical-align: middle;
  	transition: 0.3s;
}
.filter_container .result:hover .inner .post_img img {
	transform: scale(1.1);
  	opacity: 0.6;
}
.filter_container .result .inner .post_img img.watermark {
	padding: 10px;
}
.filter_container .result .inner .post_details {
	flex: 1;
	padding: 12px;
	padding-bottom: 16px;
  	padding-left: 22px;
}
.filter_container .result .inner .post_details p:empty {
	display: none;
}
.filter_container .result .inner .post_details h3 {
	margin-top: 0;
	line-height: 1;
}
.filter_container .result .inner .post_details h3 a {
	transition: 0.3s;
}
.filter_container .result .inner .post_details h3 a:hover {
	color: #006298;
}
.filter_container .result .inner .post_details > a {
	text-transform: uppercase;
	background-color: #22BCAF;
	border-radius: 0px 5px 5px 0px;
	padding: 10px 64px 10px 24px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	transition: 0.3s;
  	position: relative;
}
.filter_container .result .inner .post_details > a:hover {
	background-color: #F7941E;
}
.filter_container .result .inner .post_details > a::after {
	background: url(/wp-content/themes/hello-elementor/images/arrow_1.png) #006298;
    content: '';
    width: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
    transition: .3s;
    bottom: 0;
}
.search_filter_controls button.filter {
/* 	min-width: 160px; */
	border-radius: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #006298;
	border-color: #006298;
	text-transform: uppercase;
}
.search_filter_controls button.filter:hover,
.search_filter_controls button.filter.active,
.search_filter_controls button.filter:focus {
	background: #006298;
	color: #fff;
	border-color: #fff;
}
.filter_container.fail > h2.no-data.active {
	display: block !important;
	background: #ececec;
	padding: 10px;
}
.search_actions form {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
  	width: 100%;
}
.search_actions form .search_form input {
    border: 0;
    color: #006298;
}
.search_actions form .search_form {
	display: flex;
	align-items: center;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #006298;
	padding-right: 10px;
	width: calc(100% - 215px);
}
.search_actions form .search_form input[type="image"] {
	width: 23px;
}
.search_actions .search_drodown select {
	-webkit-appearance: none;
	border-color: #006298;
	color: #006298;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 40px;
  	height: 42px;
}
.search_actions .search_drodown {
	position: relative;
	width: 200px;
	margin-right: 0;
}
.search_actions .search_drodown::after {
	content: '';
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJz48cGF0aCBpZD0nUG9seWdvbl8yJyBkYXRhLW5hbWU9J1BvbHlnb24gMicgZD0nTTcuNSwwLDE1LDExSDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNSAxMSkgcm90YXRlKDE4MCknIGZpbGw9JyMyMmJjYWYnLz48L3N2Zz4K);
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(-50%,-50%);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
}
.search_title h1.page-title {
    margin: 35px 0;
}
.search_filter_controls {
    margin-bottom: 25px;
}
.search_actions form > * {
	margin-right: 15px;
}
.search-results .search_title h1.page-title {
	color: #006298;
}
#flipdown {
    font-family: fira sans,Sans-serif;
    font-weight: 200;
    width: 100%;
    display: flex;
  	justify-content: flex-end;
}
#wish {
	text-align: left;
	margin-bottom: 0;
}
#wish p {
	text-align: left;
	margin-bottom: 0;
	border-top: 6px solid #fff;
}
.flipdown .rotor-group:nth-child(1)::before, .flipdown .rotor-group:nth-child(1)::after {
	content: '';
	position: absolute;
	bottom: 20px;
	left: auto;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	right: 10px;
	background: #eee;
}
.flipdown .rotor-group:nth-child(1)::after {
	top: 50px;
}
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3)::after {
	content: '';
	position: absolute;
	bottom: 50px;
	left: 115px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
/* Publication packages page */
.packages_block .sinigle_row .parent_container {
	display: flex;
	flex-wrap: wrap;
}
.packages_block .sinigle_row .parent_container .package_container:last-child {
    margin-right: 0;
}
.packages_block .sinigle_row .parent_container .package_container {
    width: calc(100% / 4.3);
    margin-right: 26px;
    background: #F7FAFC;
    transition: 0.3s;
  	padding-bottom: 212px;
	position: relative;
}
.packages_block .sinigle_row .parent_container .package_container.first_block_color:hover {
    background: #ECF9F8;
}
.packages_block .sinigle_row .parent_container .package_container.second_block_color:hover {
    background: #F6FBF0;
}
.packages_block .sinigle_row .parent_container .package_container.third_block_color:hover {
    background: #EDF8FD;
}
.packages_block .sinigle_row .parent_container .package_container.fourth_block_color:hover {
    background: #FEF7F0;
}
.packages_block .sinigle_row .parent_container .package_container > * {
	padding: 20px;
}
.packages_block .sinigle_row .parent_container .package_container > :not(:first-child) {
	padding-top: 0;
}
.packages_block .sinigle_row .parent_container .package_container .topic_img_block img {
	vertical-align: middle;
}
.packages_block .sinigle_row .parent_container .package_container .package_title h2 {
	margin: 0;
	color: #276294;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 28px;
}
.packages_block .sinigle_row .parent_container .package_container .package_details ul,
.packages_block .sinigle_row .parent_container .package_container .package_topics ul {
	padding: 0;
	list-style: none;
}
.packages_block .sinigle_row .parent_container .package_container .package_details {
	color: #006298;
}
.packages_block .sinigle_row .parent_container .package_container .package_details ul li {
	position: relative;
	padding-left: 20px;
	line-height: 1.3;
	margin-bottom: 10px;
}
.packages_block .sinigle_row .parent_container .package_container .package_details ul li::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.848' height='18.419' viewBox='0 0 14.848 18.419'%3E%3Cpath id='Path_1968' data-name='Path 1968' d='M894.914,656.5a7.424,7.424,0,0,1-14.848,0c0-4.1,7.424-11,7.424-11S894.914,652.4,894.914,656.5Z' transform='translate(-880.066 -645.506)' fill='%2322bcaf'/%3E%3C/svg%3E%0A");
	position: absolute;
	left: 0;
	top: 4px;
	width: 10px;
	height: 12px;
	background-size: cover;
}
.packages_block .sinigle_row .parent_container .package_container .package_topics ul li {
  	display: block;
  	text-transform: uppercase;
	color: #006298;
}
.packages_block .sinigle_row .parent_container .package_container .package_topics {
	padding: 0 20px;
	border: 1px solid #C5DBE8;
	border-width: 1px 0;
	display: flex;
	align-items: center;
  	min-height: 70px;
  	margin-bottom: 10px;
}
.packages_block .sinigle_row .parent_container .package_container .topic_img_block {
	height: 100px;
}
.packages_block .sinigle_row .parent_container .package_container .package_cost * {
	color: #006298;
	font-weight: 300;
  	margin: 0;
}
.packages_block .sinigle_row .parent_container .package_container .package_bottom_part .package_cost small.woocommerce-price-suffix {
	display: none;
}
.packages_block .sinigle_row .parent_container .package_container .package_purchase_btn a.custom_btn {
	font-weight: 500;
	text-transform: uppercase;
	background-color: #22bcaf;
	border-radius: 0 5px 5px 0;
	padding: 10px 60px 10px 20px;
	color: #fff;
	position: relative;
	font-size: 13px;
	transition: .3s;
	margin: 0;
  	display: inline-block;
}
.packages_block .sinigle_row .parent_container .package_container .package_purchase_btn a.custom_btn::after {
  	content: '';
	background: url(/wp-content/themes/hello-elementor/images/plusicon.png) #006298;
    width: 40px;
    bottom: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
    transition: .3s;
    bottom: 0;
}
.packages_block .sinigle_row .parent_container .package_container .package_purchase_btn small {
	display: block;
	margin-top: 20px;
	color: #006298;
}
.packages_block .sinigle_row .parent_container .package_container.first_block_color:hover a.custom_btn {
    background: #276294;
}
.packages_block .sinigle_row .parent_container .package_container.second_block_color:hover a.custom_btn {
    background: #8DC63F;
}
.packages_block .sinigle_row .parent_container .package_container.third_block_color:hover a.custom_btn {
    background: #21AAE1;
}
.packages_block .sinigle_row .parent_container .package_container.fourth_block_color:hover a.custom_btn {
    background: #EA983F;
}
.packages_block .sinigle_row {
	width: 100%;
	display: none;
}
.packages_block .sinigle_row .parent_container .package_container .package_bottom_part {
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
}
.packages_block .sinigle_row .parent_container .package_container .package_bottom_part .package_cost, .packages_block .sinigle_row .parent_container .package_container .package_bottom_part .package_purchase_btn {
	padding: 0 20px;
}
.packages_block .sinigle_row .parent_container .package_container .package_bottom_part .package_cost {
	margin-bottom: 10px;
}
.packages_years_block ul {
	display: flex;
	list-style: none;
	padding: 0;
	flex-wrap: wrap;
}
.packages_years_block ul li {
	border: 1px solid #006298;
    height: 40px;
    padding: 0 15px;
    border-radius: 5px;
    z-index: 2;
    position: relative;
    text-transform: uppercase;
    color: #006298;
    margin: 0 10px 10px 0;
    display: flex;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    transition: .3s;
}
.packages_years_block ul li.active, .packages_years_block ul li:hover {
	background: #006298;
	color: #fff;
}
.packages_years_block {
	margin-bottom: 20px;
}
.search_banner_parent_div {
  	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}
.search_banner_parent_div > .elementor-container {
    min-height: 360px;
}
.search_banner_parent_div .elementor-motion-effects-layer {
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}
.search_banner_parent_div .bottom-gradient {
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFFFFF00 85%, #FFFFFF 85%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 10px 10px 10px 10px;
}
.search_banner_parent_div .bottom-gradient .elementor-image-box-title {
	color: #FFFFFF;
	font-family: "Fira Sans", Sans-serif;
	font-size: 50px;
	font-weight: bold;
	line-height: 1.1em;
  	text-align: left;
}
.search_banner_parent_div .bottom-gradient .elementor-widget-wrap {
	padding: 60px 60px 80px 30px;
}
.search_banner_parent_div .bottom-gradient .elementor-widget-wrap p.elementor-heading-title {
	color: #FFFFFF;
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
}
.search_actions {
	margin: 50px 0;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0px 8px -3px rgba(0,0,0,0.3);
	border-radius: 5px;
}
#events_posts .event_block .left_block .event_img {
	position: relative;
	overflow: hidden;
}
#events_posts .event_block .left_block .event_img a .shadowImg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-size: cover;
	filter: blur(20px);
	opacity: 0.4;
	background-position: center;
  	display: none;
}
#events_posts .event_block .left_block .event_img {
  	min-height: 200px;
    height: 100%;
}
#events_posts .event_block .left_block .event_img img {
    object-position: top;
}
#events_posts .event_block {
	align-items: flex-start;
}
.single-idf_events .event_body_content h2, .single-idf_events .event_body_content h3,
.single-news .news_body_content h2, .single-news .news_body_content h3 {
	color: #006298;
}
.single-idf_events .event_body_content ul {
    padding: 0;
    list-style: none;
}
.single-idf_events .event_body_content ul li {
    position: relative;
    margin-bottom: 6px;
    padding-left: 30px;
}
.single-idf_events .event_body_content ul li::before {
	content: '';
	width: 22px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 4px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczOS40OCcgaGVpZ2h0PScyMS4xNzUnIHZpZXdCb3g9JzAgMCAzOS40OCAyMS4xNzUnPjxnIGlkPSdHcm91cF84NzMnIGRhdGEtbmFtZT0nR3JvdXAgODczJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NTMuNjU1IDE5ODQuMjAzKSc+PGxpbmUgaWQ9J0xpbmVfNicgZGF0YS1uYW1lPSdMaW5lIDYnIHgyPSczNy4wNjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NTIuNjU1IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzI3NjI5NCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyNzYyOTQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	background-size: 22px;
	background-repeat: no-repeat;
}
.woocommerce-cart .woocommerce-message a.button.wc-forward,
.return-to-shop a.button.wc-backward {
	height: 40px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #22bcaf;
	border-radius: 0 5px 5px 0;
	padding: 10px 60px 10px 20px;
	color: #fff;
	position: relative;
	font-size: 13px;
	transition: .3s;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgdmlld0JveD0nMCAwIDUwIDUwJz48cGF0aCBpZD0nUmVjdGFuZ2xlXzEzODknIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDEzODknIGQ9J00wLDBINDVhNSw1LDAsMCwxLDUsNVY0NWE1LDUsMCwwLDEtNSw1SDBhMCwwLDAsMCwxLDAsMFYwQTAsMCwwLDAsMSwwLDBaJyBmaWxsPScjMDA2Mjk4Jy8+PGcgaWQ9J0dyb3VwXzUyMScgZGF0YS1uYW1lPSdHcm91cCA1MjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00MjIuMzY1IC0xMjc1LjQzNCknPjxsaW5lIGlkPSdMaW5lXzIwJyBkYXRhLW5hbWU9J0xpbmUgMjAnIHkyPScyMC4xMDInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQ0Ny40MTYgMTI5MC40MzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8+PGxpbmUgaWQ9J0xpbmVfMjEnIGRhdGEtbmFtZT0nTGluZSAyMScgeDE9JzIwLjEwMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDM3LjM2NSAxMzAwLjQ4NCknIGZpbGw9J25vbmUnIHN0cm9rZT0nI2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right;
  	line-height: 1.6;
}
.woocommerce-cart .woocommerce-message a.button.wc-forward:hover,
.return-to-shop a.button.wc-backward:hover {
	background-color: #f7941e;
}
.video_block .video_wrapper a {
	display: block;
	position: relative;
}
.video_block .video_wrapper {
	margin-bottom: 60px;
}
.only_booking_btn { text-align: center; }
.only_booking_btn a.button.custom_button {
	font-weight: 500;
	text-transform: uppercase;
	background-color: #22bcaf;
	border-radius: 0 5px 5px 0;
	padding: 10px 70px 10px 20px;
	color: #fff;
	position: relative;
	font-size: 20px;
	transition: .3s;
	margin: 0;
	display: inline-block;
}
.only_booking_btn a.button.custom_button::after {
	content: '';
	background: url(/wp-content/themes/hello-elementor/images/plusicon.png) #006298;
	width: 50px;
	bottom: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	top: 0;
	right: 0;
	border-radius: 0 5px 5px 0;
	transition: .3s;
	bottom: 0;
}
.only_booking_btn a.button.custom_button:hover {
	background: #f7941e;
}
.news-filter .filter_dropdown .drop {
	cursor: pointer;
}
.news-filter .filter_dropdown .drop span {
	white-space: nowrap;
	width: 82%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pub_text_search ul li {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.pub_text_search ul li a {
	line-height: 1.4;
}
.single-product .product_meta {
	flex-direction: column;
}
/* Contact page form css */
.contact_page_form form .gform_body ul.gform_fields {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-gap: 50px;
	padding-left: 30px;
}
.contact_page_form form .gform_body ul.gform_fields .gfield.box-message textarea {
	height: 90px;
}
.contact_page_form form .gform_body ul.gform_fields li {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    margin-top: 0;
}
.contact_page_form form .gform_body ul.gform_fields li .gfield_label {
	display: none;
}
.contact_page_form form .gform_body ul.gform_fields li input, .contact_page_form form .gform_body ul.gform_fields li span[class*="ginput_"] {
	width: 100% !important;
	padding-right: 0;
  	min-height: auto;
}
.contact_page_form form .gform_body ul.gform_fields li input, .contact_page_form form .gform_body ul.gform_fields li select {
	height: 40px;
	-webkit-appearance: none;
	position: relative;
	border-color: #006298;
	padding-left: 20px !important;
	font-size: 14px !important;
	text-indent: 0 !important;
	color: #006298;
	margin-bottom: 0 !important;
}
.contact_page_form form .gform_body ul.gform_fields li input {
	padding-left: 24px !important;
}
.contact_page_form form .gform_body ul.gform_fields .gfield.box-message textarea {
	height: 145px;
	padding-left: 24px;
	font-size: 14px;
	border-color: #006298;
	color: #006298;
}
.contact_page_form form .gform_body ul.gform_fields input::placeholder,
.contact_page_form form .gform_body ul.gform_fields textarea::placeholder {
  	opacity: 1;
	color: #006298;
}
.contact_page_form form .gform_body ul.gform_fields li:first-child {
	margin-top: 0;
}
.contact_page_form form .gform_body ul.gform_fields li:first-child * {
	margin: 0;
}
.contact_page_form form .gform_body ul.gform_fields li .ginput_container,
.contact_page_form form .gform_body ul.gform_fields li .ginput_container * {
/* 	margin-top: 5px !important; */
	position: relative;
	display: block;
}
.contact_page_form form .gform_body ul.gform_fields li .ginput_container::before {
	content: '';
	width: 50px;
	height: 50px;
	background: #006298;
	position: absolute;
	left: -30px;
	z-index: 1;
	top: -5px;
	border-radius: 50%;
}
.contact_page_form form .gform_body ul.gform_fields li.box-name .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.403' height='32.683' viewBox='0 0 29.403 32.683'%3E%3Cg id='Group_1159' data-name='Group 1159' transform='translate(-465.419 -1242.608)'%3E%3Cellipse id='Ellipse_279' data-name='Ellipse 279' cx='8.778' cy='9.681' rx='8.778' ry='9.681' transform='translate(471.343 1243.609)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' /%3E%3Cpath id='Path_1891' data-name='Path 1891' d='M466.716,1265s2.277-5.766,13.4-5.766,13.4,5.766,13.4,5.766' transform='translate(0 8.993)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' /%3E%3Cpath id='Path_1892' data-name='Path 1892' d='M478.618,1252.1a4.664,4.664,0,0,1-5.026-.039' transform='translate(3.957 4.863)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-org .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.702' height='36.638' viewBox='0 0 25.702 36.638'%3E%3Cg id='Group_1162' data-name='Group 1162' transform='translate(-2456.373 -1855.579)'%3E%3Cpath id='Path_1898' data-name='Path 1898' d='M2464.774,1859.9h-7.4v17.948' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1899' data-name='Path 1899' d='M2481.075,1877.05v14.167h-23.7V1885.9' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1900' data-name='Path 1900' d='M2462.516,1859.9l1-3.318h10.871l1,3.318h5.688v17.044' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1901' data-name='Path 1901' d='M2464.91,1891.216v-9.9h5.978v9.9' transform='translate(1.325)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1902' data-name='Path 1902' d='M2461.505,1873.508v3.9h3.269' transform='translate(0 -1)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1903' data-name='Path 1903' d='M2468.1,1873.508v3.9h3.269' transform='translate(0 -1)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1904' data-name='Path 1904' d='M2474.7,1873.508v3.9h3.269' transform='translate(0 -1)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1905' data-name='Path 1905' d='M2461.505,1866.064v3.9h3.269' transform='translate(0 -2.099)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1906' data-name='Path 1906' d='M2468.1,1866.064v3.9h3.269' transform='translate(0 -2.099)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1907' data-name='Path 1907' d='M2474.7,1866.064v3.9h3.269' transform='translate(0 -2.099)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-email .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.456' height='35.949' viewBox='0 6 32.456 35.949'%3E%3Cg id='Group_1158' data-name='Group 1158' transform='translate(739.98 -1184.73) rotate(45)'%3E%3Crect id='Rectangle_1638' data-name='Rectangle 1638' width='29.168' height='18.721' transform='translate(327.123 1371.289) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1890' data-name='Path 1890' d='M327.123,1371.289l17.459-3.166,3.166-17.459' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: 14px 11px;
	background-repeat: no-repeat;
	background-size: 23px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-jobtitle .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.123' height='33.911' viewBox='0 0 38.123 33.911'%3E%3Cg id='Group_1229' data-name='Group 1229' transform='translate(-1298.461 -360.075)'%3E%3Cpath id='Path_1944' data-name='Path 1944' d='M1327.5,371.156h5.663a2.417,2.417,0,0,1,2.418,2.417v19.205a2.418,2.418,0,0,1-2.418,2.417h-31.289a2.417,2.417,0,0,1-2.417-2.417V373.573a2.416,2.416,0,0,1,2.417-2.417h5.841' transform='translate(0 -2.209)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Crect id='Rectangle_1781' data-name='Rectangle 1781' width='7.695' height='10.507' rx='2.366' transform='translate(1313.669 361.075)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cg id='Group_1227' data-name='Group 1227' transform='translate(1305.125 379.497)'%3E%3Cline id='Line_385' data-name='Line 385' x2='3.936' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cline id='Line_386' data-name='Line 386' x2='15.85' transform='translate(8.934)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3Cg id='Group_1228' data-name='Group 1228' transform='translate(1305.125 384.693)'%3E%3Cline id='Line_387' data-name='Line 387' x2='3.936' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cline id='Line_388' data-name='Line 388' x2='15.85' transform='translate(8.934)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: 14px 13px;
    background-repeat: no-repeat;
    background-size: 23px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-address .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.748' height='37.967' viewBox='0 0 26.748 37.967'%3E%3Cg id='Group_1231' data-name='Group 1231' transform='translate(-1364.392 -360.076)'%3E%3Cpath id='Path_1947' data-name='Path 1947' d='M1390.14,373.45c0,6.833-12.374,23.593-12.374,23.593s-12.374-16.76-12.374-23.593a12.374,12.374,0,1,1,24.748,0Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Ccircle id='Ellipse_311' data-name='Ellipse 311' cx='4.862' cy='4.862' r='4.862' transform='translate(1372.904 368.056)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-postcode .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.109' height='25.533' viewBox='0 0 43.109 25.533'%3E%3Cg id='Group_1232' data-name='Group 1232' transform='translate(-1386.83 -425.824)'%3E%3Cpath id='Path_1948' data-name='Path 1948' d='M1388.23,427.224,1405.7,440.3l17.468-13.074' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cline id='Line_390' data-name='Line 390' x2='9.056' transform='translate(1392.557 443.607)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cline id='Line_391' data-name='Line 391' x2='9.056' transform='translate(1392.557 446.385)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1949' data-name='Path 1949' d='M1451.25,444.219c0,3.187-5.771,11-5.771,11s-5.771-7.816-5.771-11a5.771,5.771,0,1,1,11.542,0Z' transform='translate(-22.311 -4.865)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1950' data-name='Path 1950' d='M1423.17,433.292v-6.068h-34.936v23.133h34.936' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: 13px 17px;
    background-repeat: no-repeat;
    background-size: 26px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-country .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.12' height='38.12' viewBox='0 0 38.12 38.12'%3E%3Cg id='Group_1230' data-name='Group 1230' transform='translate(-1408.031 -360.075)'%3E%3Ccircle id='Ellipse_308' data-name='Ellipse 308' cx='18.06' cy='18.06' r='18.06' transform='translate(1409.031 361.075)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cellipse id='Ellipse_309' data-name='Ellipse 309' cx='7.573' cy='18.06' rx='7.573' ry='18.06' transform='translate(1419.517 361.075)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cline id='Line_389' data-name='Line 389' x2='36.119' transform='translate(1409.031 379.135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1945' data-name='Path 1945' d='M1441.88,369.019c-3.3,1.784-8.467,2.931-14.269,2.931s-10.974-1.149-14.278-2.935' transform='translate(-0.5 -0.922)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1946' data-name='Path 1946' d='M1413.34,393.5c3.3-1.783,8.467-2.931,14.27-2.931s10.974,1.15,14.278,2.935' transform='translate(-0.5 -3.426)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 23px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-message .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.907' height='31.269' viewBox='0 0 28.907 31.269'%3E%3Cg id='Group_1161' data-name='Group 1161' transform='translate(-1230.067 -1429.576)'%3E%3Cpath id='Path_1896' data-name='Path 1896' d='M1231.067,1448.284h19.172v13.7h-14.647l-4.49,4.49Z' transform='translate(0 -6.626)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3Cpath id='Path_1897' data-name='Path 1897' d='M1243.426,1441.658v-6.592h14.647l4.49-4.49.036,18.187h-7.734' transform='translate(-4.625 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' /%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 23px;
}
.contact_page_form form .gform_body ul.gform_fields li.box-call .ginput_container::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.242' height='30.245' viewBox='0 0 30.242 30.245'%3E%3Cg id='Group_1160' data-name='Group 1160' transform='translate(-1082.289 -973.662)'%3E%3Cg id='Group_1153' data-name='Group 1153' transform='translate(1083.289 974.662)'%3E%3Cpath id='Path_1893' data-name='Path 1893' d='M1102.609,1005.518q.8.3,1.114.411t.952.292a8.7,8.7,0,0,0,1.154.251,7.432,7.432,0,0,0,4.784-.953,5.378,5.378,0,0,0,2.447-2.126,7.877,7.877,0,0,0,.421-1.374,6.585,6.585,0,0,0,.2-1.414,1.1,1.1,0,0,0-.06-.422q-.12-.362-1.525-1.063c-.253-.147-.615-.348-1.083-.6s-.893-.488-1.274-.7-.739-.421-1.074-.622c-.053-.04-.221-.157-.5-.352a5.656,5.656,0,0,0-.713-.431,1.308,1.308,0,0,0-.571-.141,1.668,1.668,0,0,0-1,.571,9.887,9.887,0,0,0-1.1,1.244,12.068,12.068,0,0,1-1.062,1.244,1.528,1.528,0,0,1-.923.571,1.368,1.368,0,0,1-.452-.1c-.18-.066-.317-.124-.411-.17s-.253-.141-.481-.281-.355-.217-.381-.231a21.059,21.059,0,0,1-4.714-3.49,19.732,19.732,0,0,1-2.365-2.88' transform='translate(-1085.439 -978.297)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_1894' data-name='Path 1894' d='M1090.2,986.416c-.046-.093-.1-.231-.17-.411a1.353,1.353,0,0,1-.1-.451,1.527,1.527,0,0,1,.571-.923,12.1,12.1,0,0,1,1.244-1.063,9.731,9.731,0,0,0,1.243-1.1,1.667,1.667,0,0,0,.572-1,1.314,1.314,0,0,0-.141-.572,5.529,5.529,0,0,0-.431-.712q-.291-.422-.351-.5-.3-.5-.623-1.073t-.7-1.274q-.381-.7-.6-1.083-.7-1.4-1.063-1.524a1.108,1.108,0,0,0-.421-.061,6.64,6.64,0,0,0-1.414.2,7.973,7.973,0,0,0-1.374.421,5.381,5.381,0,0,0-2.126,2.447,7.452,7.452,0,0,0-.953,4.784,8.852,8.852,0,0,0,.251,1.154q.181.642.291.953t.411,1.113q.3.8.361.983a18.166,18.166,0,0,0,1.664,3.511,33.7,33.7,0,0,0,9.629,9.629' transform='translate(-1083.289 -974.662)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3Cpath id='Path_1895' data-name='Path 1895' d='M1086.464,982.711' transform='translate(-0.638 -1.618)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 23px;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container::before {
	content: none;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li {
	display: flex;
	align-items: flex-start;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li label {
	margin-top: 0 !important;
	line-height: 1.2;
	width: 230px;
	margin-left: 10px;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li input[type="checkbox"] {
	padding-left: 0 !important;
	width: 18px !important;
	height: 18px;
	background: #fff;
	margin-top: 2px !important;
	border-radius: 3px;
	border: 1px solid #006298;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li input[type="checkbox"]:checked {
	box-shadow: 0 0 0px 2px #fff inset;
	background: #006298;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li label a {
	display: inline-block;
	color: #000;
	font-weight: 600;
}
.contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li input[type="checkbox"]:checked + label {
	font-weight: 400;
}
.contact_page_form form .gform_body ul.gform_fields li.form-notice small {
	display: block;
	font-size: 10px;
	margin-top: 10px;
}
.contact_page_form form .gform_body ul.gform_fields li.form-notice input {
	display: inline-block;
	width: auto !important;
	padding: 10px 60px 10px 20px;
	padding-right: 60px;
	font-size: 13px;
	display: inline-block;
	padding-right: 60px;
	line-height: 1.6;
	margin-bottom: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	font-weight: 500;
	text-transform: uppercase;
	background-color: #22bcaf;
	border-radius: 0 5px 5px 0;
	padding: 10px 60px 10px 20px;
	color: #fff;
	position: relative;
	font-size: 13px;
	transition: .3s;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right;
	border: 0;
/*   	visibility: hidden; */
}
.contact_page_form form .gform_body ul.gform_fields li.form-notice input:hover {
	background-color: #f7941e;
}
.contact_page_form form .gform_body ul.gform_fields li.gfield_error {
	padding: 0;
	border: 0;
	background: none;
	position: relative;
	margin-bottom: 0 !important;
}
.contact_page_form form .gform_body ul.gform_fields li.gfield_error .ginput_container {
	margin-top: 0;
}
.contact_page_form form .gform_body ul.gform_fields li.gfield_error .validation_message {
	position: absolute;
	top: calc(50% - 8px);
	right: 4px;
	width: auto;
	padding: 0;
	font-weight: 500;
	font-size: 10px;
}
.contact_page_form form .gform_footer {
/* 	display: none; */
  height: 0;
  width: 0;
  opacity:0;
  visibility: hidden;
}
.contact_page_form form .gform_footer {
/*     display: none; */
/*     position: absolute;
    bottom: 60px;
    left: 30px; */
/*   	opacity: 0; */
/*   	visibility: hidden; */
}
/* .contact_page_form form .gform_footer input[type="submit"] {
    width: 132px;
    display: inline-block;
    width: auto !important;
    padding: 10px 60px 10px 20px;
    padding-right: 60px;
    font-size: 13px;
    padding-right: 60px;
    line-height: 1.6;
    margin-bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
    font-weight: 500;
    text-transform: uppercase;
    background-color: #22bcaf;
    border-radius: 0 5px 5px 0;
    padding: 10px 60px 10px 20px;
    color: #fff;
    position: relative;
    font-size: 13px;
    transition: .3s;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
    border: 0;
} */
.contact_page_form form .gform_footer input[type="submit"]:hover {
	background-color: #f7941e;
}
.contact_page_form form .gform_body ul.gform_fields li .ginput_container {
    margin-top: 18px !important;
}
.contact_page_form form .gform_body ul.gform_fields li .ginput_container .gf_clear.gf_clear_complex {
    margin: 0 !important;
}
.contact_page_form h5 {
	text-transform: uppercase;
	color: #006298;
	letter-spacing: -1px;
	font-weight: bold;
}
.e--ua-chrome .contact_page_form form .gform_body ul.gform_fields li .ginput_container select {
    padding-left: 22px !important;
}
/*---------------*/
.woocommerce-message {
	border-top-color: #006298;
}
.woocommerce-message::before,
.woocommerce-cart .cart-collaterals .cart_totals > h2 {
	color: #006298 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr th {
	text-transform: uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout {
  	text-align: right;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 10px 60px 10px 20px;
	font-size: 13px;
	display: inline-block;
	padding-right: 60px;
	line-height: 1.6;
	margin-bottom: 0;
}
.woocommerce form .form-row.place-order {
	padding: 15px !important;
}
#payment ul.payment_methods li img {
	width: 60px;
}
.woocommerce form .form-row label.woocommerce-form__label span.required {
	display: none;
}
.woocommerce form .form-row label.woocommerce-form__label {
	width: 60%;
	display: block;
}
.woocommerce form .checkbox span::before {
	left: 0;
	top: 2px;
	transform: translate(0,0);
}
.woocommerce form .checkbox input[type="checkbox"] {
	display: none;
}
.woocommerce form .form-row label.woocommerce-form__label {
	width: 60%;
	display: block;
	padding-left: 25px;
	line-height: 1.4;
}
.woocommerce form #ship-to-different-address .checkbox span {
	padding-left: 24px;
}
.single-product .product_meta .tagged_as.detail-container * {
	color: #343434 !important;
}
.single-product .product_meta .detail-container::after {
	display: none;
}
.news-filter .filter_dropdown:nth-child(3) { margin-right: 0; }
.news-filter #clearFilter {
	width: 100%;
	position: relative;
	color: #006298;
	text-transform: uppercase;
	margin-top: 6px;
}
.news-filter #clearFilter::after {
	content: attr(data-title);
	font-size: 14px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 20px;
}
.woocommerce-message.search_alert::before { content: "\e016"; } 
form.post-password-form p:last-child {
	display: inline-block;
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 4px 0 #8e8e8e;
	border-radius: 5px;
}
form.post-password-form p:last-child label {
	width: 100%;
}
form.post-password-form p:last-child label input {
	margin-top: 5px;
}
form.post-password-form p:last-child input[type="submit"] {
	font-weight: 500;
	text-transform: uppercase;
	background-color: #22bcaf;
	border-radius: 0 5px 5px 0;
	padding: 11px 60px 11px 20px;
	color: #fff;
	font-size: 13px;
	transition: .3s;
	margin: 0;
	border: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
  	margin-top: 6px;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a {
	font-weight: 500;
	text-transform: uppercase;
	background-color: #22bcaf;
	border-radius: 0 5px 5px 0;
	padding: 15px 60px 15px 17px;
	color: #fff;
	font-size: 13px;
	transition: .3s;
	margin: 0;
	border: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons a:hover,
form.post-password-form p:last-child input[type="submit"]:hover {
  	background-color: #f7941e;
}
.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}
.woocommerce form .checkbox span::before {
	background: #fff;
	border-radius: 3px;
}
.woocommerce form .checkbox input[type="checkbox"]:checked ~ span::before {
	box-shadow: 0 0 0 2px #fff inset;
	background: #006298;
}
/* My account */
.woocommerce-MyAccount-navigation ul li::before {
	content: none;
}
.woocommerce-MyAccount-navigation ul li {
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li a {
	padding: 10px;
	background: #006298;
	display: block;
	color: #fff;
	transition: 0.3s;
}
.woocommerce-MyAccount-navigation ul li a:hover {
	background: #22BCAF;
}
.woocommerce-MyAccount-content table tr td a.woocommerce-button.button.view {
    text-transform: uppercase;
    fill: #fff;
    color: #fff;
    background-color: #22bcaf;
    border-radius: 0 5px 5px 0;
    padding: 10px 64px 9px 24px;
    display: inline-block;
    transition: .3s;
    position: relative;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce-MyAccount-content table tr td a.woocommerce-button.button.view::after {
    background: url(/wp-content/themes/hello-elementor/images/arrow_1.png) #006298;
    content: '';
    width: 40px;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
    transition: .3s;
    bottom: 0;
}
.woocommerce-MyAccount-content table tr td a.woocommerce-button.button.view:hover::after {
    background-position: center;
}
.woocommerce-MyAccount-content table tr td a.woocommerce-button.button.view:hover,
.woocommerce-MyAccount-content table td.download-file a.woocommerce-MyAccount-downloads-file.button:hover {
    background-color: #f7941e;
}
.woocommerce-MyAccount-content table th {
    text-transform: uppercase;
    font-size: 16px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	background: #22bcaf;
}
.woocommerce-MyAccount-content table td.download-file a.woocommerce-MyAccount-downloads-file.button {
	display: none;
  	white-space: nowrap;
  	position: relative;
  	text-transform: uppercase;
    fill: #fff;
    color: #fff;
    background-color: #22bcaf;
    border-radius: 0 5px 5px 0;
    padding: 10px 64px 9px 24px;
    transition: .3s;
    position: relative;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce-MyAccount-content table td.download-file a.woocommerce-MyAccount-downloads-file.button::after {
	content: '';
    background: url(/wp-content/themes/hello-elementor/images/plusicon.png) #006298;
    width: 40px;
    bottom: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
    transition: .3s;
    bottom: 0;
}
.woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {
	margin-top: 0;
	color: #006298;
	line-height: 1;
}
.woocommerce-MyAccount-content .woocommerce-Address-title.title a.edit {
	display: flex;
  	align-items: center;
}
.woocommerce-MyAccount-content .woocommerce-Address-title.title a.edit::before {
	content: '\e603';
	font-family: 'WooCommerce' !important;
	margin-right: 5px;
}
.woocommerce-MyAccount-content .woocommerce-Address {
	padding: 15px;
	border: 1px solid #ccc;
	transition: 0.3s;
  	border-radius: 5px;
}
.woocommerce-MyAccount-content .woocommerce-Address:hover {
  	box-shadow: 0 0 20px 4px #dbdbdb;
}
.woocommerce-MyAccount-content form button[type="submit"],
.woocommerce-MyAccount-content form input[type="submit"] {
	padding: 10px 52px 10px 20px;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #22bcaf;
	color: #fff;
	text-transform: uppercase;
  	margin-top: 10px;
}
.woocommerce-MyAccount-content form button[type="submit"]:hover,
.woocommerce-MyAccount-content form input[type="submit"]:hover {
	background-color: #f7941e !important;
  	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
  	color: #fff;
}
.woocommerce-MyAccount-content form input[type="submit"] {
  	padding-right: 60px;
}
.woocommerce-MyAccount-content form input {
	height: 40px !important;
}
.woocommerce-MyAccount-content form .select2-selection, .woocommerce-MyAccount-content form .select2-selection * {
	height: 40px !important;
	line-height: 40px !important;
}
.woocommerce-MyAccount-content form .select2-selection {
	border-color: #666;
}
.woocommerce-MyAccount-content form h3 {
	color: #006298;
	text-transform: uppercase;
	margin-top: 0;
	line-height: 1;
	margin-top: -5px;
}
div#customer_login form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding: 0;
    margin: 10px 0;
}
div#customer_login form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
	position: relative;
	padding-left: 5px;
}
div#customer_login form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before {
	content: '';
	width: 16px;
	height: 16px;
	background: #fff;
	position: absolute;
	left: -17px;
	top: 1px;
	border: 1px solid #006298;
	border-radius: 3px;
}
div#customer_login form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span::before {
	background: #006298;
	box-shadow: 0 0 0 2px #fff inset;
}
form.woocommerce-form button.woocommerce-button[name='register'] {
    height: 35px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #22bcaf;
    border-radius: 0 5px 5px 0;
    padding: 10px 60px 10px 20px;
    color: #fff;
    position: relative;
    font-size: 13px;
    transition: .3s;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgdmlld0JveD0nMCAwIDUwIDUwJz48cGF0aCBpZD0nUmVjdGFuZ2xlXzEzODknIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDEzODknIGQ9J00wLDBINDVhNSw1LDAsMCwxLDUsNVY0NWE1LDUsMCwwLDEtNSw1SDBhMCwwLDAsMCwxLDAsMFYwQTAsMCwwLDAsMSwwLDBaJyBmaWxsPScjMDA2Mjk4Jy8+PGcgaWQ9J0dyb3VwXzUyMScgZGF0YS1uYW1lPSdHcm91cCA1MjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00MjIuMzY1IC0xMjc1LjQzNCknPjxsaW5lIGlkPSdMaW5lXzIwJyBkYXRhLW5hbWU9J0xpbmUgMjAnIHkyPScyMC4xMDInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQ0Ny40MTYgMTI5MC40MzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8+PGxpbmUgaWQ9J0xpbmVfMjEnIGRhdGEtbmFtZT0nTGluZSAyMScgeDE9JzIwLjEwMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDM3LjM2NSAxMzAwLjQ4NCknIGZpbGw9J25vbmUnIHN0cm9rZT0nI2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button:hover, form.woocommerce-form button.woocommerce-button[name='register']:hover,
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
	background-color: #f7941e !important;
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    height: 35px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #22bcaf;
    border-radius: 0 5px 5px 0;
    padding: 10px 54px 10px 20px;
    color: #fff;
    position: relative;
    font-size: 13px;
    transition: .3s;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MC41MDUnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MC41MDUgNTAnPjxwYXRoIGlkPSdSZWN0YW5nbGVfMTMwNScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTMwNScgZD0nTTAsMEg0NWE1LDUsMCwwLDEsNSw1VjQ1YTUsNSwwLDAsMS01LDVIMGEwLDAsMCwwLDEsMCwwVjBBMCwwLDAsMCwxLDAsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTA1KScgZmlsbD0nIzAwNjI5OCcvPjxnIGlkPSdHcm91cF80MTknIGRhdGEtbmFtZT0nR3JvdXAgNDE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4NDkuMTYgMTk5OC43ODkpJz48bGluZSBpZD0nTGluZV82JyBkYXRhLW5hbWU9J0xpbmUgNicgeTE9JzAuMTgnIHgyPSczMi41NjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NDguMTU0IC0xOTczLjYxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzIyYmNhZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvPjxwYXRoIGlkPSdQYXRoXzI1MCcgZGF0YS1uYW1lPSdQYXRoIDI1MCcgZD0nTS04MjkuODEtMTk4Mi43ODlsOS4xNzMsOS4xNzMtOS4xNzMsOS4xNzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUuMDQ4IDApJyBmaWxsPSdub25lJyBzdHJva2U9JyMyMmJjYWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLz48L2c+PC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}
div#customer_login h2 {
    text-transform: uppercase;
    font-weight: bold;
    color: #006298;
}
.woocommerce-order-received .woocommerce-order h2 {
    color: #006298;
}
.woocommerce-order-received .woocommerce-columns.addresses .woocommerce-column--billing-address h2,
.woocommerce-order-received .woocommerce-columns.addresses .woocommerce-column--shipping-address {
  	display: none;
    color: #006298;
}
.contact_page_form.single_row form .gform_body ul.gform_fields {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}
.contact_page_form.single_row form .gform_body ul.gform_fields li {
	padding-right: 0;
}
.contact_page_form.single_row form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li label {
	width: 50%;
}
.contact_page_form.single_row form .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	width: 100% !important;
}
.contact_page_form .gform_confirmation_wrapper .gform_confirmation_message {
	font-weight: bold;
	font-size: 20px;
}
.contact_page_form.single_row form .gform_body ul.gform_fields .gfield.box-message textarea {
	height: 90px;
}
div#customer_login form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input#rememberme {
    opacity: 0;
}
.team_section .col .member_img img {
	object-fit: cover;
}
.woocommerce-cart .woocommerce-message {
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
}
.woocommerce-cart .woocommerce-message a.button {
	white-space: nowrap;
	margin-left: 15px;
}
section.news_body_content section .elementor-column-wrap {
	padding: 0 !important;
}
.project_block .elementor-image-box-wrapper .elementor-image-box-content {
	padding: 0 15px;
}
.ts_button_wrapper div div[type="button"] {
	-webkit-appearance: none !important;
}
.ts_button_wrapper .quantity input[type="number"] {
	box-shadow: none !important;
}


.product_listing.event_slider .product_block.no_flex {
	display: block;
}
.product_listing.event_slider .product_block.no_flex .product_img,
.product_listing.event_slider .product_block.no_flex .product_info {
	max-width: 100%;
}
.product_listing.event_slider .product_block.no_flex .product_img {
	height: 200px;
	margin-bottom: 15px;
}
.product_listing.event_slider .product_block.no_flex .product_info h4 {
	max-height: none;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.product_listing.event_slider .product_block.no_flex .product_img img {
	width: 220px !important;
}
#events_posts .event_block.on-demand .left_block {
	max-width: 340px;
	flex: 1 0 340px;
}
#events_posts .event_block.on-demand .left_block .event_img {
	max-width: 100%;
}
#events_posts .event_block.on-demand .event_info {
	flex: 1 0 calc(100% - 520px);
	max-width: calc(100% - 520px);
}
#events_posts .event_block.on-demand-events .left_block .event_duration label {
	margin-top: 0;
	padding-top: 0;
	border: 0;
}

/* Responsive */
@media (max-width: 991px) {
  #wish {
      text-align: center;
  }
  #flipdown {
      justify-content: center;
      height: auto;
  }
  .packages_block .sinigle_row .parent_container .package_container {
      width: calc(100% / 2.2);
      margin-bottom: 20px;
  }
  .contact_page_form form .gform_body ul.gform_fields li.confirm-box .ginput_container ul li label {
      width: 100%;
  }
  .contact_page_form form .gform_body ul.gform_fields li.gfield_error {
      margin-top: 0 !important;
  }
  .contact_page_form form .gform_body ul.gform_fields li.gfield_error.confirm-box .validation_message {
      position: relative;
      right: -29px;
      top: -6px;
      display: inline-block;
  }
  .contact_page_form form .gform_body ul.gform_fields li.form-notice input {
      line-height: 1 !important;
  }
  .woocommerce-cart .woocommerce-message {
      align-items: flex-start;
      flex-direction: column-reverse;
      flex-wrap: wrap;
  }
  .woocommerce-cart .woocommerce-message a.button {
      margin-left: 0;
      margin-top: 20px;
  }
  .product_block .product_info .meta_details {
      flex-direction: inherit;
  }
}
@media (max-width: 640px) {
  .flipdown .rotor, .flipdown .rotor-leaf,
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-leaf-rear,
  .flipdown .rotor-top,
  .flipdown .rotor-bottom,
  .flipdown .rotor::after {
      width: 26px;
  }
  .flipdown .rotor {
      font-size: 1.8rem !important;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3)::before {
      bottom: 13px;
      height: 5px !important;
      width: 5px !important;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3)::after {
      bottom: 29px;
      height: 5px !important;
      width: 5px !important;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3)::before, .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3)::after {
      left: 65px !important;
  }
  .flipdown .rotor-group {
      padding-right: 10px !important;
  }
  .packages_block .sinigle_row .parent_container .package_container {
      width: 100%;
      margin-bottom: 20px;
      margin-right: 0;
  }
  .packages_block .sinigle_row .parent_container .package_container:last-child {
      margin-bottom: 0;
  }
  #events_posts .event_block .left_block .event_img {
    height: 200px !important;
  }
  .search_filter_controls button.filter {
	min-width: auto;
	}
}
@media (max-width: 639px) {
	#events_posts .event_block .type_n_price > div img {
		margin-right: 10px;
	}
    .filter_container .result .inner > * {
        max-width: 100% !important;
        flex: 1 0 100% !important;
    }
  	.filter_container .result .inner .post_img img.watermark {
        width: 140px;
        text-align: center;
    }
  	.filter_container .result .inner .post_img {
        max-height: 180px;
    }
    .filter_container .result .inner .post_details {
        padding: 20px;
    }
    .contact_page_form form .gform_body ul.gform_fields {
        columns: 1;
        column-gap: 0;
  }
}