.mx12{ width: 20px; height: 20px; padding: 6px; border-radius: 100%; text-align: center; color: #fff; font-weight: 450; line-height: 22px; }
.mx13 {float: left; color: #555; font-weight: bold; line-height: 28px; margin-right: 10px;}
.mx14{float: left; background: #f9f9f9; padding: 7px; padding-top: 8px; padding-left: 8px; padding-right: 8px; width: 100%;overflow: hidden;}
.mx15{overflow: hidden; width: 90%; padding-right: 10px;}
.mx16{display: inline-block;float: left; text-align: left; color: #999; width: 100%; height: 30px; line-height: 24px; margin-right: 10px;border: 0px solid red; }
.mx17{display: inline-block;float: left; text-align: left; color: #999; width: 100%; height: 30px; line-height: 24px; margin-right: 10px;border: 0px solid red; }
.mx18{display: inline-block; width: fit-content; height: 30px; margin-left: 10px; padding: 3px; padding-left: 8px; padding-right: 8px; border: 0px solid red;}
.mx19{display: inline-block; width: fit-content; height: 30px; margin-left: 10px; background: #C42752 !important; border: 0px solid red; color: #fff; padding: 3px; padding-left: 8px; padding-right: 8px;}
.mx20{display: inline-block; width: fit-content; height: 30px; margin-left: 10px; background: #E53935 !important; border: 0px solid red; color: #fff; padding: 3px; padding-left: 8px; padding-right: 8px;}

.l4s{
	float: left; width: 100%;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height:20px;
}
.lds-ellipsis div {
  position: absolute;
  top: 13px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  
  background: #b642c6;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  background: #f57b22;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

#contact h3 {
	color: #F96;
	display: block;
	font-size: 30px;
	font-weight: 400;
}

#contact h4 {
	margin:5px 0 15px;
	display:block;
	font-size:13px;
}

fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
}

#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

#contact textarea {
	height:100px;
	max-width:100%;
  resize:none;
}

#contact button[type="submit"] {
	cursor:pointer;
	width:100%;
	border:none;
	background:#555;
	color:#FFF;
	margin:0 0 5px;
	padding:10px;
	font-size:15px;
}

#contact button[type="submit"]:hover {
	background:#b642c6;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#contact input:focus, #contact textarea:focus {
	outline:0;
	border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}

					.frmSearch {width: 100%; max-width: 1100px; padding:10px;border-radius:4px; margin-top: -3px; }
					#country-list
					{
						float:left;list-style:none;margin-top:0px;padding:0;width: 100%; max-width: 1100px; position: absolute;
						top: 48px; border: #512DA8 3px solid; border-top: 0px solid; max-height: 500px; overflow: auto;
					}
					#country-list li
					{
						padding: 5px; background: #fff; border-bottom: #bbb9b9 1px solid; padding: 10px;
					}
					#country-list li:hover{cursor: pointer;}
					
					.lds-ring {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 34px;
  height: 34px;
  margin: 0px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}