.elementor-2980 .elementor-element.elementor-element-8a23227:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2980 .elementor-element.elementor-element-8a23227 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2980 .elementor-element.elementor-element-8a23227 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2980 .elementor-element.elementor-element-8a23227 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2980 .elementor-element.elementor-element-26f161e{text-align:center;}.elementor-2980 .elementor-element.elementor-element-26f161e .elementor-heading-title{color:#020101;}.elementor-2980 .elementor-element.elementor-element-b0fb3ed:not(.elementor-motion-effects-element-type-background), .elementor-2980 .elementor-element.elementor-element-b0fb3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2980 .elementor-element.elementor-element-b0fb3ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2980 .elementor-element.elementor-element-b0fb3ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2980 .elementor-element.elementor-element-b20b796 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-2980 .elementor-element.elementor-element-8f192f0 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-2980 .elementor-element.elementor-element-92512e0 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-2980 .elementor-element.elementor-element-92512e0 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-2980 .elementor-element.elementor-element-92512e0 .elementor-button{font-weight:600;fill:#B89360;color:#B89360;background-color:#FFFFFF;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 0px 2px #B89360;}.elementor-2980 .elementor-element.elementor-element-34b013b .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-2980 .elementor-element.elementor-element-34b013b .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-2980 .elementor-element.elementor-element-34b013b .elementor-button{font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#B89360;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 0px 1px #B89360;}@media(min-width:768px){.elementor-2980 .elementor-element.elementor-element-b2310d9{width:50%;}.elementor-2980 .elementor-element.elementor-element-3e6b707{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-26f161e */#display-distance-text{
    display:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b20b796 */.overflow{
    height:500px;
    overflow-y: scroll;
}

.button-effect{
	display: flex;
	justify0content:center;
}

.layout{
	padding: 10px 20px;
	margin: 5px;
	background-color: white;
	color: #000;
	border: none;
	outline: none;
	border-radius: 5px;
    border: 1px solid rgba(215,215,215);
    width:28%;
    height:auto;
}

.size-addition{
    font-size:30px;
    color:white;
    background: #bf0000;
    border-radius: 5px;
    float:left;
}

.location{
    background: #eaeaea
}

input[type=text]{
  width: 90%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
input, label{
	display:block;
}
select, input[type=date]{
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
	width:90%
}

input[type=submit]{
  width: 48%;
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  border: none;
  border-radius: 4px;
	cursor: pointer;
	margin:auto
	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f192f0 */.overflow{
    height:500px;
    overflow-y: scroll;
}

.button-effect{
	display: flex;
	justify0content:center;
}

.layout{
	padding: 10px 20px;
	margin: 5px;
	background-color: white;
	color: #000;
	border: none;
	outline: none;
	border-radius: 5px;
    border: 1px solid rgba(215,215,215);
    width:28%;
    height:auto;
}

.size-addition{
    font-size:30px;
    color:white;
    background: #bf0000;
    border-radius: 5px;
    float:left;
}

.location{
    background: #eaeaea
}

input[type=text]{
  width: 90%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
input, label{
	display:block;
}
select, input[type=date]{
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
	width:90%
}

input[type=submit]{
  width: 48%;
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  border: none;
  border-radius: 4px;
	cursor: pointer;
	margin:auto
	
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92512e0 */.elementor-2980 .elementor-element.elementor-element-92512e0{
    width:25%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34b013b */.elementor-2980 .elementor-element.elementor-element-34b013b{
    width:25%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a51ca65 */#map {
        height: 550px;
      }

      .controls {
        margin-top: 10px;
        border: 1px solid transparent;
        border-radius: 2px 0 0 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 32px;
        outline: none;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
      }

      #origin-input,
      #destination-input {
        background-color: #fff;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        margin-left: 12px;
        padding: 0 11px 0 13px;
        text-overflow: ellipsis;
        width: 200px;
      }

      #origin-input:focus,
      #destination-input:focus {
        border-color: #4d90fe;
      }

      #mode-.elementor-2980 .elementor-element.elementor-element-a51ca65 {
        color: #fff;
        background-color: #4d90fe;
        margin-left: 12px;
        padding: 5px 11px 0px 11px;
      }

      #mode-.elementor-2980 .elementor-element.elementor-element-a51ca65 label {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
      }/* End custom CSS */