.adm-seo-meister-map {clear: both;float: left;width: 100%;height: 200px;margin: 0 0 20px 0;background: #f2f2f2;border: 1px solid #dfdfdf;}
.adm-seo-meister-yelp {clear: both;float: left;width: 100%;margin: 0 0 20px 0;}
.adm-seo-meister-yelp div.business {float: left;width: 49%;margin: 0 1% 20px 0;}
.alignleft img {float: left;width: 100%;margin: 5px 20px 20px 0;}
.alignright img {float: right;width: 100%;margin: 5px 0px 20px 20px;}
.aligncenter {display: block;margin: 5px auto;width: 100%;}
.alignnone {margin: 5px 20px 20px 0;}
@media only screen and (max-width : 480px) {.alignleft img, .alignleft, .alignright img, .alignright, .aligncenter, .alignnone {float: none !important;width: 100% !important;max-width: 100% !important;display: block;margin: 5px auto;}}
ul.groupcls .col-sm-6 {padding-right: 0px;padding-left: 0px;list-style: none;margin-left: 0px;}
@media (min-width: 768px) {.call-button-now, .call-icon-now {display: none;}}
.call-button-now {position: fixed !important;bottom: 0;text-align: center;padding: 24px;text-transform: uppercase;font-weight: 800;-webkit-box-shadow: inset 0px 0px 136px -41px rgba(0,0,0,.75);-moz-box-shadow: inset 0px 0px 136px -41px rgba(0,0,0,.75);box-shadow: inset 0px 0px 136px -41px rgba(0,0,0,.75);}
.call-button-now i {width: 35px;height: 35px;padding: 10px;margin-right: 7px;}
.call-icon-now {z-index: 9999;position: fixed !important;bottom: 87px;padding: 5px 5px 5px 14px;text-transform: uppercase;font-weight: 800;}
.call-icon-now i {width: 72px;height: 72px;padding: 14px;margin-right: 0px;font-size: 45px;text-align: center;box-shadow: -4px 4px rgba(0,0,0,.22);}
.call-icon-now i:hover {box-shadow: none !important;transition: all .2s linear;}
.call-icon-now:hover {padding: 4px 4px 3px 13px;transition: all .1s linear;}
.adm-call-back ::-webkit-input-placeholder {color: #555 !important;font-style: normal !important;}
.adm-call-back :-moz-placeholder {color: #555 !important;opacity: 1;font-style: normal !important;}
.adm-call-back ::-moz-placeholder {color: #555 !important;opacity: 1;font-style: normal !important;}
.adm-call-back :-ms-input-placeholder {color: #555 !important;font-style: normal !important;}
.adm-call-back :placeholder-shown {color: #555 !important;font-style: normal !important;}
.adm-call-back {box-sizing: border-box;font-family: helvetica,sans-serif !important;font-style: normal !important;font-size: 16px !important;position: fixed !important;top: auto;left: auto;bottom: auto;right: auto;border-radius: 50%;transition: width .5s cubic-bezier(.39,.575,.565,1),bottom .3s cubic-bezier(.39,.575,.565,1),left .3s cubic-bezier(.39,.575,.565,1),right .3s cubic-bezier(.39,.575,.565,1);z-index: 9997;z-index: 100000;}
.adm-call-back-button {width: inherit;height: inherit;position: absolute;top: 0;left: 0;border-radius: 50%;background-color: #00aff2;text-align: center;cursor: pointer;}
.adm-call-back-button > div {position: absolute;width: 100%;height: 100%;left: 0;top: 0;text-align: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-style: preserve-3d;transition: transform .5s cubic-bezier(.39,.575,.565,1);}
.adm-call-back-button > div:first-child, .adm-call-back-button > div:last-child {animation-duration: inherit;animation-delay: inherit;animation-timing-function: cubic-bezier(.39,.575,.565,1);animation-iteration-count: infinite;}
.adm-call-back-button > div:first-child {animation-name: adm-call-back-rotate-first;}
@keyframes adm-call-back-rotate-first {0% {transform: rotateY(0);}
	25% {transform: rotateY(180deg);}
	50% {transform: rotateY(0);}
	100% {transform: rotateY(0);}}
.adm-call-back-button > div:last-child {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);color: #fff;font-size: 14px !important;font-weight: bold !important;line-height: 1.2;word-wrap: break-word;animation-name: adm-call-back-rotate-second;}
@keyframes adm-call-back-rotate-second {0% {transform: rotateY(180deg);}
	25% {transform: rotateY(0);}
	50% {transform: rotateY(180deg);}
	100% {transform: rotateY(180deg);}}
.adm-call-back-button:before, .adm-call-back-button:after {content: "";display: block;position: absolute;box-sizing: border-box;width: inherit;height: inherit;transform: scale(1);border-radius: 50%;animation-duration: inherit;animation-delay: inherit;animation-timing-function: cubic-bezier(.39,.575,.565,1);animation-iteration-count: infinite;}
.adm-call-back-button:before {opacity: .25;background: #00aff2;animation-name: adm-call-back-border-inner;}
@keyframes adm-call-back-border-inner {0% {transform: scale(1);}
	25% {transform: scale(1.3);}
	50% {transform: scale(1);}
	100% {transform: scale(1);}}
.adm-call-back-button:after {opacity: 0;visibility: hidden;border: 1px solid #00aff2;animation-name: adm-call-back-border-outer;}
@keyframes adm-call-back-border-outer {0% {transform: scale(1);opacity: 1;visibility: visible;}
	50% {transform: scale(1.8);opacity: 0;visibility: hidden;}
	100% {transform: scale(1.8);opacity: 0;visibility: hidden;}}
.adm-call-back.opened {background-color: rgba(0,0,0,.75);width: 500px;}
.adm-call-back.opened .adm-call-back-button {display: none;}
.adm-call-back-close {display: none !important;width: 30px;height: 30px;position: absolute;top: -10px;left: -10px;cursor: pointer;border-radius: 50%;background-size: 22px;font-size: 0;z-index: 9998;}
.adm-call-back.opened .adm-call-back-close {display: block !important;}
.adm-call-back-form {display: none;width: 100%;height: 100%;padding: 0 30px;text-align: center;overflow: hidden;position: relative;}
.adm-call-back-form > div {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;width: 100%;height: 100%;position: absolute;top: 0;left: 0;padding: 0 30px;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-style: preserve-3d;transition: transform .5s cubic-bezier(.39,.575,.565,1);}
.adm-call-back-form label {display: block;width: 55%;color: #fff !important;text-align: left;line-height: 1.3;font-weight: normal;margin: 0 !important;}
.adm-call-back-form input {width: 32% !important;text-align: left;height: 30px;border-radius: 20px !important;padding: 0 !important;color: #000 !important;letter-spacing: 0;line-height: 1;text-transform: none;transition: border-color .3s cubic-bezier(.39,.575,.565,1);}
.adm-call-back-form input[type="tel"] {background: #e5e5e5 !important;border: 1px solid #555;padding-left: 6px !important;padding-right: 6px !important;text-align: center;}
.adm-call-back-form input[type="tel"]:focus, .adm-call-back-form input[type="text"]:focus {border-color: #fff;}
.adm-call-back-form-closed-hour input, .adm-call-back-form-closed-hour textarea {width: 100%;}
.adm-call-back-form input[type="submit"] {width: 25%;text-align: center;border-width: 1px;border-style: solid;font-family: helvetica,sans-serif !important;font-size: 16px !important;font-weight: normal !important;border-radius: 20px;height: 30px;color: #fff !important;text-decoration: none !important;line-height: 28px;margin-left: 10px;}
.adm-call-back-form input[hidden] {display: none !important;}
.adm-call-back-your-name {color: #fff !important;text-decoration: none !important;border-bottom: 1px dashed #fff;line-height: 1.2;cursor: pointer;}
.adm-call-back-form-bottom input {width: 40%;padding: 0 6px !important;background: transparent !important;border: 1px solid #555;}
.adm-call-back-name-close {width: 34px;height: 34px;display: block;background-size: 24px;border-radius: 50%;border-width: 1px;border-style: solid;margin-left: 10px;}
.adm-call-back-form-top, .adm-call-back-form-top.hid + .adm-call-back-form-bottom {transform: rotateX(0deg);}
.adm-call-back-form-bottom, .adm-call-back-form-top.hid {transform: rotateX(180deg);}
.adm-call-back .countdown {width: 32% !important;text-align: center;font-size: 20px !important;color: #00aff2;font-weight: bold !important;}
.adm-call-back .countdown > * {font-size: 20px !important;}
.adm-call-back-result-text {font-size: 20px !important;color: #f1f1f1;text-align: center;}
.adm-call-back-form-info {position: absolute;left: 0;bottom: 0;font-size: 9px !important;text-align: center;width: 100%;line-height: 1;padding-bottom: 2px;color: #666 !important;}
@media only screen and (max-width : 575px) {.adm-call-back.opened {width: 100%;height: auto;min-height: 65px;}
	.adm-call-back-close {left: 0;top: -15px;}
	.adm-call-back-form {height: 130px;}
	.adm-call-back-form > div {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.adm-call-back-form > div > label:first-child {width: 100% !important;-ms-flex: none;flex: none;}
	.adm-call-back-form input {width: 45% !important;}}
.adm-call-back {width: 99px;height: 99px;bottom: 50px;border-radius: 49.5px;}
.adm-call-back-button {animation-duration: 3.4s;animation-delay: 2.4s;border-radius: 49.5px;}
@media (max-width: 767px) {.adm-call-back {display: none;}}
.adm-modal-header {padding: 0px 15px 15px 15px !important;border-bottom: 1px solid #e5e5e5;background: #448607;}
.adm-modal-header h4.modal-title span {color: #fff;font-weight: bold;}
.adm-modal-header h4.modal-title small {font-weight: 400;color: #d7d7d7;font-style: italic;text-transform: none;}
.adm-modal-header .close {position: absolute;right: 0;top: 0px;z-index: 9999;background: #d7d7d7;height: 40px;width: 40px;}
form.adm-call-back-form-closed-hour input, form.adm-call-back-form-closed-hour textarea {border: 1px solid #999;border-radius: 3px;}
form.adm-call-back-form-closed-hour input[type=submit] {border: none;border-radius: 3px;}