.mobile {
    display: none;
}

.desktop {
    display: block;
}

.avatar {
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 1em;
    margin-right: 1em;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
    box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
 }
    
 /* The Modal (background) */
 .modal {
    display: none; /* Hidden by default */ 
    position: fixed; /* Stay in place */
    z-index: 999999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
 }
 /* Modal Content */
 .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 1.5em;
    border: 1px solid #888;
    width: 50%;
    text-align: left;
    color: #3e3e3e;
 }
 
 @media (max-width: 414px){
    .modal-content {
        width: 80%;
    }
    .mobile {
        display: block;
    }
    .desktop {
        display: none;
    }
 }
 
 /* The Close Button */
 /*.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    }
 .close:hover,
 .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
 }*/
 
 .price {
   background-color: #fff;
   padding: 15px 25px 25px;
 }
 
 .main.section {
     display: none;
 }
 
/* MAP */
.wrapper_search_wrapper {
    width:100%; 
    position: relative; 
    font-family: 'Arial', sans-serif !important;
    padding-top: 15px;
}

.search_wrapper {
	position: relative;
	background-color: #FFF;
	width:700px !important;
	border-radius: 5px;
	border-color: #D3D3D3;
	margin: 0 auto; 
}

.searcher_content {
	margin-top:3%;
}

.tabs {
	position: relative;
	clear: both;
	min-height: 80px;
	width: 100%;
	border: 1px solid lightgray; /*added*/
	border-radius: 5px; /*added*/
}

[type=radio]:checked ~ label {
	background: white;
	border:none;
	z-index: 2;
}

.content {
	position: absolute;
	left: 0;
	background: white;
	right: 0;
	padding: 20px;
	border: none;
	border-radius: 5px;
}

.content:before {
	color: #999999;
	content:"\f041";
	font-family: 'FontAwesome';
	position: absolute;
	top: 14px;
	left: 34px;
}

.icon_wrap:before {
	color: #999999;
	content:"\f271";
	font-family: 'FontAwesome';
	position: absolute;
	top: 14px;
	left: 270px;
}

.icon_wrap_2:before {
	color: #999999;
	font-family: 'FontAwesome';
	content:"\f271";
	position: absolute;
	top: 14px;
	left: 400px;
}


[type=radio]:checked ~ label ~ .content {
	z-index: 1;
}


/* SEARCH */

.desktop_search_wrapper {
	position: relative;
	background-color: #FFF;
	width: 100% !important;
	height: 100% !important;
	border-radius: 5px;
	border-color: #D3D3D3;
	margin: 0 auto; 
    font-family: 'Arial', sans-serif !important;
    /*text-align: left;*/
}

.desktop_search_wrapper ul {
	list-style: none;
	padding : 0;
}

.clicked {
	color: #fff !important;
	border: 2px solid #b19ab7 !important;
	background: #b19ab7 !important;
}

.desktop_text_date, .desktop_text_input {
	background: transparent !important;
	outline: none !important;
	padding: 0px 0px 0px 0px !important;
	border: 1px solid #999999 !important;
	box-shadow: none !important;

}

.desktop_text_date:focus, .desktop_text_input:focus {
	border: 1px solid #a083a7 !important;
}


.desktop_text_input{
	margin-top: 2%;
	height: 30px !important;
	width: 99.5% !important;
	padding-left: 10px !important;
	color: #666 !important;
}

.desktop_text_date{
	height: 30px !important;
	width: 49.75% !important;
	text-align: center;
	color: #666 !important;
}

.margin-1 {
	margin-left: -1%;
	float: right;
}

.margin-top-1 {
	margin-top: 1%;
}

.desktop_button{
	/*color: #fff;
	background: #FF8F11;*/
	width: 70%;
	/*height: 40px;
	outline: none;
	border: none;
	border-radius: 5px;
	margin-top: 0%;
	text-align: center;*/
	}
	.country-search-desktop {
	color: #666;
	background: transparent;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	box-shadow: none !important;
	width: 70%;
	border-radius: 5px;
	text-align: left;
	padding-left: 25px;
	padding-right: 15px;
}

@media (max-width: 414px){
    .desktop_search_wrapper {
        text-align: center;
    }
    .desktop_button {
        width: 100%;
        margin-bottom: 25px;
    }
    .country-search-desktop {
        width: 100%;
    }
}

/* HEADER */
.bdt_joint_btn{
    margin-left: auto;
    margin-right: auto;
    display:  block;
  }

  .bdt_btn_mobile{
      display: none;
  }
  
  @media (max-width: 414px){
    .bdt_joint_btn {
        display: none;
    }

    .bdt_btn_mobile{
        display: block;
    }
  }
  
  .bdt_joint_btn .btn_left, .bdt_btn_mobile .btn_left{
    background: #a083a7;
    border-radius: 40px;
    border: 1px solid;
  }
  
  .bdt_joint_btn .btn_right{
    background: #666666;
    border-radius: 40px;
    border: 1px solid;
  }
  
  .bdt_joint_btn .btn_left:hover{
    background: #9b88b8;
    cursor: pointer;
  }
  
  .bdt_joint_btn .btn_right:hover{
    background: #474747;
  }
  
  .bdt_joint_btn .btn_left, .bdt_joint_btn .btn_right {
      text-decoration: none;
      width: 50%;
      padding: 15px 40px;
      box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2);
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }

  .bdt_btn_mobile .btn_left {
        text-decoration: none;
        width: 50%;
        padding: 15px 20px;
        box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2);
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;

  }
  
  .bdt_joint_btn .btn_left, .bdt_joint_btn .btn_right, .bdt_joint_btn span, .bdt_btn_mobile .btn_left {
      /*letter-spacing: 2px;*/
      vertical-align: middle;
      color: #ffffff;
      font-weight: 400;
      line-height: 18px;
      font-size: 14px;
  }
  
  .bdt_joint_btn span {
      width: 46px;
      height: 46px;
      line-height: 46px;
      border-radius: 50%;
      z-index: 1;
      position: relative;
      box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2);
      background: #FAFAF8;
      color: #444444;
      text-transform: uppercase;
      position: absolute;
      /*left: 50%;*/
      top: 74%;
      transform: translate(-50%, -50%);
      text-align: center;
  }

.why-list li {
    list-style: none !important;
}
.why-list li {
    position: relative;
    padding-left: 35px;
    padding-bottom: 12px;
}

@media (max-width: 767px) {
    .text-center.header-space {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        line-height: normal;
    } 

    .services-img-circle {
        max-width: 17em;
        padding-bottom: 1.5em;
    }

    .why-list li {
        padding-left: 0;
        padding-bottom: 12px;
        font-size: inherit;
    }

    .why-list button {
        margin-left: auto !important;
    }
}