@-webkit-keyframes bounce {
  0%, 92%, 95%, 97%, 100% {
    -webkit-transform: translateX(0); }
  94% {
    -webkit-transform: translateX(-10px); }
  96% {
    -webkit-transform: translateX(-5px); } }
@-moz-keyframes bounce {
  0%, 92%, 95%, 97%, 100% {
    -moz-transform: translateX(0); }
  94% {
    -moz-transform: translateX(-10px); }
  96% {
    -moz-transform: translateX(-5px); } }
@keyframes bounce {
 0%, 85%, 90%, 95%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  93% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  98% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } 
}


/*white*/
#fix_contact_form fieldset input[type=text]::-webkit-input-placeholder,
#fix_contact_form fieldset textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white !important;
  font-weight:normal;
}
#fix_contact_form fieldset input[type=text]::-moz-placeholder,
#fix_contact_form fieldset textarea::-moz-placeholder { /* Firefox 19+ */
  color: white !important;
  font-weight:normal;
}
#fix_contact_form fieldset input[type=text]:-ms-input-placeholder,
#fix_contact_form fieldset textarea:-ms-input-placeholder { /* IE 10+ */
  color: white !important;
  font-weight:normal;
}
#fix_contact_form fieldset input[type=text]:-moz-placeholder,
#fix_contact_form fieldset textarea:-moz-placeholder { /* Firefox 18- */
  color: white !important;
  font-weight:normal;
}

#fix_contact_button {
    position: fixed;
    //left: 37px;
	left: -200px;
    bottom: 40px;
    background-repeat: no-repeat;
    min-width: 190px;
    min-height: 50px;
    padding-right: 66px;
    background-position: 96% center;
    object-fit: contain;
    border-radius: 3px;
    background-color: #6C9D30;
    box-shadow: 0 17px 68px -6px rgba(0, 0, 0, 1);
	cursor: pointer;
	z-index:99999999998;
}

.bounce {
	-webkit-animation:bounce 5s infinite;
	animation: bounce 5s infinite;
}


#fix_contact_button:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 17px;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-right: 10px solid #6C9D30;
    border-bottom: 9px solid transparent;
}

div#fix_button_text {
    padding: 14px 0px;
	color:white !important;
}
div#fix_contact_header a {
    color: black;
}

div#fix_button_text span {
	color:balck !important;
}

span#fix_button_mobile_text {
	display:none;
}

#fix_contact_form {
    width: 303px;
    position: fixed;
	box-sizing:border-box;
    bottom: -500px;
    left: 25px;
    padding: 17px;
    border-radius: 4px;
    background-color: #6C9D30;
    box-shadow: 0 15px 45px 0 rgba(23, 128, 224, 0.21);
	padding-bottom: 45px;
	z-index:99999999999;
}
div#close_icon {
    width: 85px;
    padding: 10px 0px;
    cursor: pointer;
}
div#fix_contact_header {
    margin: 0px 0px 30px;
    text-align: center;
    padding: 0px 7px;
}

#close_icon div {
	height: 1px;
    border: 1px solid white;
    width: 18px;
    margin: 10px;	
}



#fix_contact_form #fixcontactform input,#fix_contact_form #fixcontactform select,#fix_contact_form #contactFormHomepage textarea {
    background-color: transparent;
	color: white;
}
#fix_contact_form .medium-9 {
    width: 100%;
}

#fix_contact_form button {
    width: 100%;
    line-height: 39px !important;
    height: 39px;
    font-size: 18px;
    margin: 0;
    background-color: #3f5fab;
}

#fix_conract_form_scroll {
	max-height: 90%;
	overflow-y: auto;
}

@media only screen and (max-width: 767px) {
	div#fix_contact_button {
		width: 100%;
		left: 0 !important;
		bottom:0;
		animation:none;
	}
	
	span#fix_button_mobile_text {
		display:initial;
	}
	
	span#fix_button_desktop_text {
		display:none;
	}
	
	div#fix_contact_form {
		left: 0;
		right: 0;
		margin: auto;
		width: 100%;
		height:100%;
		top:100%;
		bottom:auto;
	}
}