.call_us_wrap {
    display: none;
}
@media only screen and (max-width: 480px) {
.call_us_wrap{
    display: inline-block;
	}
}
/* END */
.call_us_wrap a {
    display: none;
}

a.call_us {
	position: relative;
	margin:0 0 15px 0;
	font-family: sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	font-family: helvetica, arial, sans-serif;
	padding: 20px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	z-index: 1000;
	text-transform: uppercase;
}

	.call_us[data-icon=true] .call_us_text {
		margin-left: 20px;
	}

	.call_us[data-text=true] .call_us_text {
		margin-left: 36px;
	}

	.call_us .call_us_icon {
		width: 22px;
		height: 21px;
		background: url(images/call_icon.png) no-repeat;
		position: absolute;
		top: 18px;
		left: 20px;
		display: none;
	}

	.call_us .mail_us_icon {
		width: 22px;
		height: 18px;
		background: url(images/mail_icon.png) no-repeat;
		position: absolute;
		top: 20px;
		left: 20px;
		display: none;
	}

	.call_us[data-icon=true] .call_us_icon, .call_us[data-icon=true] .mail_us_icon {
		display: block;
	}

	.call_us .call_us_close {
		width: 12px;
		height: 13px;
		background: url(images/close_icon.png) no-repeat;
		position: absolute;
		top: 1px;
		right: 2px;
		cursor: pointer;
		z-index: 1005;
	}

	.call_us .call_us_arrow {
		position: absolute;
		left: 20px;
		bottom: -20px;
		border-top: 20px solid #6ea54b;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
		font-size: 0px;
		line-height: 0%;
		width: 0px;
	}


.call_us[data-theme=red] {
	background: #98152f;
	border: 1px solid #98152f;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #af2351), color-stop(100%, #790102));
	background-image: -webkit-linear-gradient(top, #af2351 0%, #790102 100%);
	background-image: -moz-linear-gradient(top, #af2351 0%, #790102 100%);
	background-image: -o-linear-gradient(top, #af2351 0%, #790102 100%);
	background-image: -ms-linear-gradient(top, #af2351 0%, #790102 100%);
	background: linear-gradient(top, #af2351 0%, #790102 100%);
}
.call_us[data-theme=red] .call_us_arrow {
	border-top: 20px solid #790102;
}

.call_us[data-theme=orange] {
	background: #eda022;
	border: 1px solid #eda022;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1b22d), color-stop(100%, #e98b15));
	background-image: -webkit-linear-gradient(top, #f1b22d 0%, #e98b15 100%);
	background-image: -moz-linear-gradient(top, #f1b22d 0%, #e98b15 100%);
	background-image: -o-linear-gradient(top, #f1b22d 0%, #e98b15 100%);
	background-image: -ms-linear-gradient(top, #f1b22d 0%, #e98b15 100%);
	background: linear-gradient(top, #f1b22d 0%, #e98b15 100%);
}
.call_us[data-theme=orange] .call_us_arrow {
	border-top: 20px solid #e98b15;
}

.call_us[data-theme=green] {
	background: #8ca42c;
	border: 1px solid #8ca42c;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9caf35), color-stop(100%, #759520));
	background-image: -webkit-linear-gradient(top, #9caf35 0%, #759520 100%);
	background-image: -moz-linear-gradient(top, #9caf35 0%, #759520 100%);
	background-image: -o-linear-gradient(top, #9caf35 0%, #759520 100%);
	background-image: -ms-linear-gradient(top, #9caf35 0%, #759520 100%);
	background: linear-gradient(top, #9caf35 0%, #759520 100%);
}
.call_us[data-theme=green] .call_us_arrow {
	border-top: 20px solid #759520;
}

.call_us[data-theme=dark_green] {
	background: #40531f;
	border: 1px solid #40531f;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #485922), color-stop(100%, #36491a));
	background-image: -webkit-linear-gradient(top, #485922 0%, #36491a 100%);
	background-image: -moz-linear-gradient(top, #485922 0%, #36491a 100%);
	background-image: -o-linear-gradient(top, #485922 0%, #36491a 100%);
	background-image: -ms-linear-gradient(top, #485922 0%, #36491a 100%);
	background: linear-gradient(top, #485922 0%, #36491a 100%);
}
.call_us[data-theme=dark_green] .call_us_arrow {
	border-top: 20px solid #36491a;
}

.call_us[data-theme=blue] {
	background: #054d8d;
	border: 1px solid #054d8d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #095396), color-stop(100%, #00437f));
	background-image: -webkit-linear-gradient(top, #095396 0%, #00437f 100%);
	background-image: -moz-linear-gradient(top, #095396 0%, #00437f 100%);
	background-image: -o-linear-gradient(top, #095396 0%, #00437f 100%);
	background-image: -ms-linear-gradient(top, #095396 0%, #00437f 100%);
	background: linear-gradient(top, #095396 0%, #00437f 100%);
}
.call_us[data-theme=blue] .call_us_arrow {
	border-top: 20px solid #00437f;
}

.call_us[data-theme=dark_blue] {
	background: #0c293b;
	border: 1px solid #0c293b;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e2d41), color-stop(100%, #092335));
	background-image: -webkit-linear-gradient(top, #0e2d41 0%, #092335 100%);
	background-image: -moz-linear-gradient(top, #0e2d41 0%, #092335 100%);
	background-image: -o-linear-gradient(top, #0e2d41 0%, #092335 100%);
	background-image: -ms-linear-gradient(top, #0e2d41 0%, #092335 100%);
	background: linear-gradient(top, #0e2d41 0%, #092335 100%);
}
.call_us[data-theme=dark_blue] .call_us_arrow {
	border-top: 20px solid #092335;
}

.call_us[data-theme=purple] {
	background: #5a386b;
	border: 1px solid #5a386b;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #664077), color-stop(100%, #4c2d5b));
	background-image: -webkit-linear-gradient(top, #664077 0%, #4c2d5b 100%);
	background-image: -moz-linear-gradient(top, #664077 0%, #4c2d5b 100%);
	background-image: -o-linear-gradient(top, #664077 0%, #4c2d5b 100%);
	background-image: -ms-linear-gradient(top, #664077 0%, #4c2d5b 100%);
	background: linear-gradient(top, #664077 0%, #4c2d5b 100%);
}
.call_us[data-theme=purple] .call_us_arrow {
	border-top: 20px solid #4c2d5b;
}

.call_us[data-theme=pink] {
	background: #d60e83;
	border: 1px solid #d60e83;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e81792), color-stop(100%, #bd016f));
	background-image: -webkit-linear-gradient(top, #e81792 0%, #bd016f 100%);
	background-image: -moz-linear-gradient(top, #e81792 0%, #bd016f 100%);
	background-image: -o-linear-gradient(top, #e81792 0%, #bd016f 100%);
	background-image: -ms-linear-gradient(top, #e81792 0%, #bd016f 100%);
	background: linear-gradient(top, #e81792 0%, #bd016f 100%);
}
.call_us[data-theme=pink] .call_us_arrow {
	border-top: 20px solid #bd016f;
}

.call_us[data-theme=fiord] {
	background: #484f58;
	border: 1px solid #484f58;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545c65), color-stop(100%, #3c444d));
	background-image: -webkit-linear-gradient(top, #545c65 0%, #3c444d 100%);
	background-image: -moz-linear-gradient(top, #545c65 0%, #3c444d 100%);
	background-image: -o-linear-gradient(top, #545c65 0%, #3c444d 100%);
	background-image: -ms-linear-gradient(top, #545c65 0%, #3c444d 100%);
	background: linear-gradient(top, #545c65 0%, #3c444d 100%);
}
.call_us[data-theme=fiord] .call_us_arrow {
	border-top: 20px solid #3c444d;
}

.call_us[data-theme=hurricane] {
	background: #786f69;
	border: 1px solid #786f69;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #887e77), color-stop(100%, #635c57));
	background-image: -webkit-linear-gradient(top, #887e77 0%, #635c57 100%);
	background-image: -moz-linear-gradient(top, #887e77 0%, #635c57 100%);
	background-image: -o-linear-gradient(top, #887e77 0%, #635c57 100%);
	background-image: -ms-linear-gradient(top, #887e77 0%, #635c57 100%);
	background: linear-gradient(top, #887e77 0%, #635c57 100%);
}
.call_us[data-theme=hurricane] .call_us_arrow {
	border-top: 20px solid #635c57;
}

.call_us[data-theme=smoke_blue] {
	background: #777d7a;
	border: 1px solid #777d7a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868a88), color-stop(100%, #646d68));
	background-image: -webkit-linear-gradient(top, #868a88 0%, #646d68 100%);
	background-image: -moz-linear-gradient(top, #868a88 0%, #646d68 100%);
	background-image: -o-linear-gradient(top, #868a88 0%, #646d68 100%);
	background-image: -ms-linear-gradient(top, #868a88 0%, #646d68 100%);
	background: linear-gradient(top, #868a88 0%, #646d68 100%);
}
.call_us[data-theme=smoke_blue] .call_us_arrow {
	border-top: 20px solid #646d68;
}

.call_us[data-theme=coffee] {
	background: #4c4237;
	border: 1px solid #4c4237;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #594e43), color-stop(100%, #382f26));
	background-image: -webkit-linear-gradient(top, #594e43 0%, #382f26 100%);
	background-image: -moz-linear-gradient(top, #594e43 0%, #382f26 100%);
	background-image: -o-linear-gradient(top, #594e43 0%, #382f26 100%);
	background-image: -ms-linear-gradient(top, #594e43 0%, #382f26 100%);
	background: linear-gradient(top, #594e43 0%, #382f26 100%);
}
.call_us[data-theme=coffee] .call_us_arrow {
	border-top: 20px solid #382f26;
}

.call_us[data-theme=black] {
	background: #2b2b2b;
	border: 1px solid #2b2b2b;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #191919));
	background-image: -webkit-linear-gradient(top, #404040 0%, #191919 100%);
	background-image: -moz-linear-gradient(top, #404040 0%, #191919 100%);
	background-image: -o-linear-gradient(top, #404040 0%, #191919 100%);
	background-image: -ms-linear-gradient(top, #404040 0%, #191919 100%);
	background: linear-gradient(top, #404040 0%, #191919 100%);
}
.call_us[data-theme=black] .call_us_arrow {
	border-top: 20px solid #191919;
}

.call_us[data-theme=yellow] {
	background: #ECCC17;
	border: 1px solid #ECCC17;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECCC17), color-stop(100%, #ECCC17));
	background-image: -webkit-linear-gradient(top, #ECCC17 0%, #ECCC17 100%);
	background-image: -moz-linear-gradient(top, #ECCC17 0%, #ECCC17 100%);
	background-image: -o-linear-gradient(top, #ECCC17 0%, #ECCC17 100%);
	background-image: -ms-linear-gradient(top, #ECCC17 0%, #ECCC17 100%);
	background: linear-gradient(top, #ECCC17 0%, #ECCC17 100%);
}
.call_us[data-theme=yellow] .call_us_arrow {
	border-top: 20px solid #ECCC17;
}