::selection {
        background:#546758; 
		color:#fff;
        }
::-moz-selection {
        background:#546758;
		color:#fff;
}
.wpcf7-form {padding: 0;margin: 0;}
.wpcf7 .row{margin-left:-15px;margin-right:-15px;padding-top: 5px;margin-top: 5px;}
.wpcf7 .row:after,.row:before{content:" ";display:table}
.wpcf7 .row:after {clear:both}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-bottom: 5px;}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col2-set .col-1,.col2-set .col-2{float:left}
.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-25{width:20%}.col-md-3{width:25%}.col-md-4{width:33.33%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}}
.wpcf7 .col-md-12 {padding: 0 15px 10px 15px;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=url], .wpcf7-form input[type=tel], .wpcf7-form input[type=date], .wpcf7-form input[type=number]{
    background-color: transparent;
	font-size: 14px;
	color:#546758;
	border-radius: 0px;
	border-color: #546758;
	border-left: none;
	border-right: none;
	border-top:none;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
	padding: 5px;
    outline: 0;
    width:100%;
}
.wpcf7-form select {
	 background-color: transparent;
	font-size: 14px;
	color:#546758;
	border-radius: 0px;
	border-color: #546758;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 10px 0 0;
	padding: 5px;
    outline: 0;
	min-width: 200px;
	width:100%;
}
.wpcf7-form textarea {
    background-color: transparent;
	font-size: 14px;
	color:#546758;
	border-radius: 0px;
	border-color: #546758;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin-top: 10px;
    outline: 0;
    width:100%
}
.wpcf7 input[type="checkbox"] {
 /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0;
  transform: translateY(-0.075em);
  display: inline-grid;
  place-content: center;
}

.wpcf7 input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

.wpcf7 input[type="checkbox"]:checked::before {
  transform: scale(1);
}


.wpcf7 input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.wpcf7-form option{
	background-color: transparent;
	padding: 14px 5px 14px 10px;
	font-size: 14px;
	letter-spacing: 0px;
	color:#546758; 
	border-radius: 0px;
	width: 100%;
}
@media (max-width:992px){
	.wpcf7-form select {
    margin: 10px 0 0 0 ;
	min-width: 100%;
}
}
.contact {
	font-size: 14px;
	letter-spacing: 0px;
	color:#546758;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 0px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 0px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 0px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 0px;
}
.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus, .wpcf7-form input[type=url]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=date]:focus, .wpcf7-form input[type=number]:focus, .wpcf7-form textarea:focus {
    color: #111111;
	-webkit-box-shadow: none;
}
.wpcf7-form input[type="submit"] {margin-top: 0;}
.wpcf7-form textarea {max-height: 150px;}
.wpcf7-list-item {padding: 5px; display: block;}
h1.elementor-heading-title.elementor-size-default, h2.elementor-heading-title.elementor-size-default,h3.elementor-heading-title.elementor-size-default,h4.elementor-heading-title.elementor-size-default
{margin-bottom:0px!important;margin-top:0!important;}
h6.elementor-heading-title.elementor-size-default, .elementor-element p, .elementor-element ul {margin-bottom:8px!important;margin-top:8px!important;}
.map-mask {
  width: 100%;
  -webkit-mask: url(../img/map-mask.svg);
  mask: url(../img/map-mask.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}
.imagebox .explore {display:none;}
.imagebox:hover .explore {display: block;}

