/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

h2.dva-m-cookie-overlay__headline{
	font-size: 16px;
	font-family: "DVAG", Sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

header.dva-m-cookie-overlay__header {
    border-bottom: 1px solid #C8AA22;
    background: transparent;
    padding: 20px 0 15px;
    margin: 0 24px;
}
.dva-m-cookie-overlay__text,
.dva-m-cookie-settings-overlay__text{
	color: #2B2B2B;
	font-family: "DVAG", Sans-serif;
	line-height: 24px;
}

.dva-m-cookie-overlay__inner{
	max-width: 912px;
}

.dva-m-cookie-overlay__icon {
    width: 64px;
    height: 64px;
    padding: 8px;
    margin-right: 16px;
    margin-bottom: 0;
   background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Cookie'%3E%3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M36.1529 7.76548C35.2765 7.67365 34.3959 7.62736 33.5147 7.62681C29.2102 7.62934 24.9821 8.76436 21.255 10.9179C17.528 13.0714 14.4331 16.1677 12.2813 19.8957C10.1294 23.6237 8.99631 27.8523 8.99573 32.1568C8.99515 36.4613 10.1271 40.6902 12.278 44.4188C14.4288 48.1474 17.5228 51.2445 21.2493 53.3991C24.9758 55.5536 29.2035 56.6898 33.508 56.6935C37.8125 56.6972 42.0422 55.5683 45.7724 53.4201C49.5025 51.2719 52.6019 48.1802 54.7591 44.4553C53.3369 43.1575 50.7555 40.3486 49.7813 36.2384C49.2387 34.0985 49.1299 31.8716 49.4613 29.689C45.6625 27.44 42.4668 24.3017 40.1493 20.5441C37.7905 16.6763 36.4181 12.2881 36.1529 7.76548ZM20.4742 9.72136C24.4345 7.41886 28.9337 6.20552 33.5147 6.20459V6.20814C34.8684 6.20415 36.2203 6.30878 37.5573 6.52103C37.5913 11.2112 38.9056 15.8031 41.3582 19.801C43.7229 23.6694 47.0856 26.8295 51.0933 28.9495C51.0933 28.9495 50.144 31.6126 51.1644 35.9113C52.4089 41.1557 56.5582 44.1104 56.5582 44.1104C56.5582 44.1104 56.4089 44.4019 56.288 44.6224C54.0885 48.6408 50.8646 52.0055 46.9439 54.3748C43.0231 56.744 38.5452 58.0334 33.9649 58.1119C29.3845 58.1904 24.865 57.0553 20.8653 54.8218C16.8657 52.5884 13.5284 49.3361 11.1924 45.3955C8.85649 41.4548 7.6051 36.9661 7.56537 32.3853C7.52564 27.8044 8.69899 23.2947 10.9662 19.3141C13.2335 15.3335 16.5139 12.0239 20.4742 9.72136ZM24.6009 26.969C24.6009 29.2096 22.7846 31.0259 20.544 31.0259C18.3035 31.0259 16.4871 29.2096 16.4871 26.969C16.4871 24.7284 18.3035 22.9121 20.544 22.9121C22.7846 22.9121 24.6009 24.7284 24.6009 26.969ZM40.1813 43.1253C42.4238 43.1253 44.2418 41.3074 44.2418 39.0648C44.2418 36.8223 42.4238 35.0044 40.1813 35.0044C37.9388 35.0044 36.1209 36.8223 36.1209 39.0648C36.1209 41.3074 37.9388 43.1253 40.1813 43.1253ZM33.7707 44.0108C33.7707 47.0152 31.3351 49.4508 28.3307 49.4508C25.3262 49.4508 22.8907 47.0152 22.8907 44.0108C22.8907 41.0064 25.3262 38.5708 28.3307 38.5708C31.3351 38.5708 33.7707 41.0064 33.7707 44.0108Z' fill='%23C8AA22'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
	fill: transparent !important;
}

.dva-m-cookie-overlay__icon svg,
.dva-e-icon__svg{
	display: none !important;
}

.dva-m-cookie-overlay__text a,
.dva-m-cookie-overlay__text a:hover{
    color: #337A96;
    border-bottom: 1px solid #337A96;
	text-decoration: none;
}

.dva-m-cookie-overlay__content{
	padding: 40px 30px 40px 0;
    margin: 0 24px 16px;
    border-bottom: 1px solid #D6D6D6;
}

.dva-m-cookie-overlay__btn{
	border: 2px solid #337A96;
    border-radius: 0;
    background: transparent;
	min-width: 272px;
	padding: 5px 17px 6px 17px !important;
}

.dva-m-cookie-overlay__btn:hover,
.dva-m-cookie-overlay__btn:focus,
.dva-m-cookie-overlay__btn:active{
	border: 2px solid #337A96 !important;
	background: #337A96;
	border-radius: 0;
	outline: none;
}

.dva-m-cookie-overlay__btn span {
	color: #337A96;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 24px;
    font-family: "DVAG", Sans-serif;	
	letter-spacing: 0;
    text-transform: capitalize;
}

.dva-m-cookie-overlay__btn:hover span,
.dva-m-cookie-overlay__btn:active span,
.dva-m-cookie-overlay__btn:focus span{
	color: #ffffff;
}

.dva-m-cookie-overlay__actions{
	padding: 0 24px 30px;
}

@media (min-width: 767px) and (max-width: 992px) {
	.dva-m-cookie-overlay__btn{
		min-width: 200px;
	}
}

.dva-m-cookie-settings-category__description-toggle,
.dva-m-cookie-settings-category__description-toggle:hover,
.dva-e-toggle,
.dva-e-toggle:hover{
	color: #337A96;
}

.dva-m-cookie-settings-overlay__content {
    padding: 30px 24px;
}

/* Slider */
.dvag-image-carousel,
.dvag-image-carousel-m{
	overflow: hidden;
}
.dvag-image-carousel .swiper-wrapper,
.dvag-image-carousel-m .swiper-wrapper{
	flex-wrap: nowrap !important;
	justify-content: unset !important;
	margin: 0 !important;
	padding: 0 !important;
}
.dvag-img-swiper-paginations.swiper-pagination-bullets.swiper-pagination-horizontal{
	position: absolute;
	bottom: -32px;
}
.dvag-pagination-wrap .swiper-pagination-bullet{
	width: 8px !important;
	height: 8px !important;
}
.dvag-pagination-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #004763 !important;
}
.dvag-pagination-wrap .swiper-pagination-bullet{
	background-color: #D6D6D6 !important;
	opacity: 1;
}
.dvag-pagination-wrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.dvag-pagination-wrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
	transform: scale(0.66);
}
.dvag-pagination-wrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.dvag-pagination-wrap .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
	transform: scale(1);
}

/* Gravity Forms */
body .gform_wrapper input[type=date],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper input[type=search],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper select,
body .gform_wrapper textarea{
	border-color: #004763;
	border-radius: 0;
	min-height: 40px;
	padding-left: 16px;
	padding-right: 40px;
    outline: none;
    box-shadow: none;
}
body .gform_wrapper .gfield_error input,
body .gform_wrapper .gfield_error textarea{
	border-color: #c02b0a;
}
body .gform_wrapper .gfield_required{
	color: #2b2b2b;
	font-size: 15px;
}
body .gfield  .gfield_validation_message{
	display: none;
}
body .gform-theme--foundation .gform_fields{
	grid-row-gap: 20px;
}
.gform_required_legend{
	display: none;
}
body .gform_wrapper .gfield_label {
	font-size: 16px;
	line-height: 24px;
}
body .gform-theme--framework .gform-field-label--type-inline{
	cursor: pointer;
}
body .gform_wrapper .gfield-choice-input{
	border-radius: 0;
	border-color: #337A96;
	outline: none;
	box-shadow: none;
}
.gform-divider{
	border-top: 1px solid #D6D6D6;
}
body .gform-theme--foundation .gfield textarea.large{
	min-height: 128px;
	max-height: 128px;
}
body .gform-theme--framework .gfield_radio .gform-field-label--type-inline{
    font-weight: bold;
    color: #004F70;
    font-size: 16px;
    line-height: 24px;
}
body .gform_wrapper .gfield_radio .gfield-choice-input{
    border-radius: 100%;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{
    background-color: #004F70;
}
.gform_wrapper .ginput_container {
	position: relative;
}
.gform_wrapper .reset-field-gf {
	background-image: var(--wpr-bg-55ab4a2c-8db7-43f3-87e3-3005b9a3c1ac);
	height: 12px;
	width: 12px;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 14px;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
}
.gfield--type-checkbox .gfield_label{
	padding-left: 32px;
	position: relative;
	margin-bottom: 0;
	cursor: pointer;
}
.gfield--type-checkbox .gfield_label:before{
	content: '';
	height: 10px;
	width: 19px;
	background-image: var(--wpr-bg-bae7f297-0435-4d81-a157-22af8dfffc62);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	left: 0;
	top: 8px;
	transition: 0.3s all;
}
.gfield--type-checkbox .active.gfield_label:before{
	transform: rotate(180deg);
	top: 5px;
	transition: 0.3s all;
}
.ginput_container_checkbox{
	display: none;
}
.gform_wrapper .ginput_container_checkbox{
	margin-top: 22px;
}
body .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	--gf-local-bg-color: #337A96 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
body .gform-theme .gform_footer input[type="submit"]{
	background-image: var(--wpr-bg-b73f2681-a8d0-45be-b3e2-388b6b89e3a7);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 40px !important;
}
body .ginput_container .gfield_consent_label{
	font-size: 12px;
	line-height: 16px;
	/*max-width: 205px;*/
}
body .ginput_container .gfield_consent_label a{
	text-decoration: underline;
	color: #112337;
}
#field_1_19{
	font-size: 12px;
	line-height: 16px;
}
#field_1_20{
	max-width: 295px;
}
#field_1_21{
	max-width: 460px;
}
.gfield_required_asterisk{
	color: #C8AA22 !important;
}
.custom-asterisk{
	font-size: 18px;
	display: inline-block;
	margin-right: 5px;
}
#input_1_18_1{
	box-shadow: none;
	outline: none;
	border-radius: 0 !important;
	border-color: #337A96;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{
	color: #337A96 !important;
}
.gpfup__file-icon svg path{
	fill: #337A96;
}
.gpfup__files .gpfup__delete{
	background-image: var(--wpr-bg-8ca228c1-3455-4759-8aad-1c5174e9e033);
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
}
.gpfup__files .gpfup__delete:hover,
.gpfup__files .gpfup__delete:focus{
	width: 15px;
	height: 15px;
	box-shadow: none;
	outline: none;
}
.gpfup__files .gpfup__delete svg{
	display: none;
}
.gpfup_progress{
	background: #337A96;
}

.gfield_error .gpfup__droparea {
	border: 1px dashed red;
}
#field_1_9.gfield_error .gfield_label,
#field_1_12.gfield_error .gfield_label,
#field_1_26.gfield_error .gfield_label {
	color: #c02b0a;
}