.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1200px;
}

#toTop  { color:#bba567; }
#toTop:hover  { color:#bba567; opacity:0.7; }


h1 span, h2 span, h3 span, h4 span { color:#bba567;}
.elementor-element.elementor-element-2353b50 > .elementor-widget-container { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck  .elementor-element.elementor-element-2353b50 > .elementor-widget-container { padding: 6px 0px 6px 0px!important;}
.jet-sticky-section--stuck #logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.page-preloader {
  border-top-color: #000;
  border-right-color: #000;
}
.contact-form { font-weight:500; color:#000; }

.contact-form .form-row {
	display: flex;
  flex-wrap: nowrap;
}

.contact-form .form-row > div {
	width:48%;
	margin:8px;
}
input[type=submit] {
background-color: #282828;
  border: none;
  color: #fff!important;
	font-weight:500;
}
input[type=submit]:hover {
	background-color: #bba567;
}
select {
	font-size: 16px!important;
    padding: 14px 14px 14px 14px!important;
    margin: 0px 0px 4px 0px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #666666!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #6666664A!important;
}
input {
	font-family: "Open Sans", Sans-serif!important;
	font-size: 16px!important;
    padding: 14px 14px 14px 14px!important;
    margin: 0px 0px 4px 0px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #666666!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #6666664A!important;
}

input:focus,
select:focus{
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #bba567!important;
    box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 0%)!important;
}

@media (max-width: 767px) {
  .elementor-column {
    padding-left: 6px;
    padding-right: 6px;
  }

	.contact-form .form-row { display:inline!important;}
.contact-form .form-row > div {
	width:98%!important;
	margin:8px!important;
}
	.jet-sticky-section--stuck  .elementor-element.elementor-element-2353b50 > .elementor-widget-container { padding: 12px 0px 7px 0px!important;}
	.elementor-nav-menu__align-center .elementor-nav-menu { margin-bottom:18px; }
}