<!--
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(http://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfqcuJ.woff) format('woff');
}



/* hebrew */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(http://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfpcuPP9g.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(http://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfqMuPP9g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(http://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfqcuPP9g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(http://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfp8uP.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(http://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfqcuK.ttf) format('truetype');
}

-->

<!--
#policiesAndTermsButton {
    outline: none;
    border: none;
    text-align: left;
	cursor: pointer;
}

.policiesAndTermsWindow {
   
}
.policiesAndTermsButton:first-letter {
    text-transform: uppercase;
}
.policiesAndTermsButton:active {
    outline: none;
}
#policiesContainer {
    bottom: 60px;
    right: 10px;
    position: absolute;
    background-color: #FFFFFF;
	color: #000;
    box-shadow: 0 0 10px 0 rgba(101, 111, 119, 0.15);
    border-radius: 5px;
}

.policiesAndTermsButtonEscapeContainer {
     height: 25px; 
     background-color: #8080808f;
     width: 100%;
}
.closePoliciesWindow {
    width: 20px;
    float: right;
    background-color: #e3e3e3 !important;
    margin-top: 1px;
}
.policiesAndTermsLink {
    display: block;
	height: 16px; 
	width: 152px; 
	color: #808080 !important; 
	font-family: "Source Sans Pro"; 
	font-size: 12px; 
	line-height: 15px; 
}
.policiesAndTermsLink:first-letter {
    text-transform: uppercase;
}
.policiesAndTermsLink:hover {
    color: #3686DF !important;
}
#arrowButton {
    display: inline-block;
    float: right;
	margin-top: 2px;
    margin-right: 8px;
    line-height: 16px;
    font-size: 16px;
    cursor: pointer;
	outline: 0;
    border: none;
}
.linkContainer { height: 32px; padding-left: 8px; padding-top: 8px; border-bottom: 1px solid #F2F2F2; background-color: #FFFFFF; }

.up {
    border: solid black !important;
    border-width: 0 2px 2px 0 !important;
    padding: 3px;
    top: 8px;
    position: relative;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.justButtonContainer {
    display: inline-block;
    max-width: 164px;
    overflow: hidden;
}

.policiesAndTermsButtonContainer {
    padding: 5px;
    display: inline-block;
    min-height: 32px;
    width: 200px;
    border-radius: 5px;
}

-->

<!--
/* override in external sites*/
.interactPluginX * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.interactPluginX .info {
    -ms-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -ms-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    width: 300px;
    min-height: 250px;
    display: none;
    position: fixed;
    bottom: -300px;
    right: 100px;
    z-index: 999999;
    border: solid 1px #e3e3e3;
    background-color: #fff;
    padding: 10px;
    text-align: left;
    direction: ltr;
}
.msgbody.mobileModalOpened, .msgbody.modalOpenedSafari{ overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;}
body.mobileModalOpened, body.modalOpenedSafari{ overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;}
.interactPluginX .engage_icons {
    position: fixed;
    top: 50px;
    right: 15px;
    z-index: 999998;
}

.interactPluginX .engage_icons.sideBarType {
    direction: rtl;
    right: 0;
}

.interactPluginX #interactPluginCallMeBack {
    width: 800px;
    margin-left: -430px;
    height: 610px;
    padding: 0;
}

.interactPluginX .engage_icons.sideBarType .floating-engage, .interactPluginX .image_container {
    -moz-box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    -webkit-box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    -ms-box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    width: 20px;
    height: 20px;
    /*-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;*/
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: #00A79D;
    cursor: pointer;
    padding: 12px;
    margin-top: 1px;
}

.interactPluginX .floating-engage.mobile {
    display: inline-block;
}

.interactPluginX .mobile_exit .exit.floating-engage {
    color: #fff;
    font-size: 16px;
    padding: 15px;
    float: right;
    text-align: center;
    line-height: 1.4;
}

.interactPluginX .mobile_buttons {
    display: none;
    z-index: 10000000000;
    position: fixed;
    bottom: -1000px;
    right: 20px;
}

.interactPluginX .mobile_buttons .buttonCaption {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    background-color: #797979;
    color: #fff;
    z-index: 0;
    right: -8px;
    text-align: left;
    font-size: 14px;
    width: 170px;
    cursor: pointer;
    position: relative;
    top: 3px;
}

.mobileModal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #484848;
    -ms-opacity: 0.5;
    opacity: 0.5;
    z-index: 99999999;
    display: none;
}


#interactPluginSmsWidget .smsWidget{ 
    margin-top: 50px;
    text-align: center;
    line-height: 25px;
    font-size: 20px;
    position: static; 
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 99%
}

#interactPluginSmsWidget .smsWidgetContainer div.tagline{ margin-bottom: 20px; font-size: 1.5em}
#interactPluginSmsWidget .smsWidgetContainer div.fieldtitle{ margin-bottom: 20px; }
#interactPluginSmsWidget .smsWidgetContainer div.successMessage { }
#interactPluginSmsWidget .smsWidgetContainer div.errorMessage { }
#interactPluginSmsWidget .smsWidgetContainer div.inProcessMessage { }

#interactPluginSmsWidget .smsWidgetContainer form{ margin-top: 30px}
#interactPluginSmsWidget .smsWidgetContainer form .fieldinputbox {
    padding-top: 5px;padding-bottom: 5px;padding-left: 5px;padding-right: 5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#interactPluginSmsWidget .smsWidgetContainer .fieldinput input.error{    border-color: red;}
#interactPluginSmsWidget .smsWidgetContainer form .submitButton {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
    margin-top: 20px;
    background-color: grey;
    color: white
}
#interactPluginSmsWidget .smsWidgetContainer form .fieldinput {width: auto;}
.interactPluginX .mobile_buttons .floating-engage.mobile-open {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.interactPluginX .mobile_buttons .mobile_row {
    text-align: right;
    margin-bottom: 20px;
}

.interactPluginX .floating-engage, .interactPluginX .image_container {
    -ms-box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    -moz-box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    -webkit-box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    box-shadow: 0 0 3px 1px rgba(230,232,230,0.5);
    -ms-border-radius: 100px;
    border-radius: 100px;
    background-color: #00A79D;
    margin-top: 20px;
    cursor: pointer;
    padding: 14px;
    position: relative;
    top: 3px;
    width: 20px;
    height: 20px;
}

.no-under-line {
    text-decoration: none;
}
.interactPluginX .floating-engage.engager-with-text {
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.interactPluginX .floating-engage.engager-with-text img {
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
}
.interactPluginX .floating-engage.engager-with-text .text-under-engager {
    font-size: 14px;
    text-align: center;
    margin-top: 2px;
}
.interactPluginX .mobile_button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999999999;
}
.interactPluginX .logo .floating-engage.mobile {
    padding: 12px;
    width: 25px;
    height: 25px;
    border: 3px solid #00A79D;
    -ms-background-size: cover;
    background-size: cover;
}
.interactPluginX .floating-engage.mobile {
    z-index: 99999999999;
    position: relative;
    padding: 14px;
    -ms-background-size: cover;
    background-size: cover;
    float: right;
}
.interactPluginX .engage_icons.sideBarType .floating-engage img {
    display: inline-block;
    vertical-align: middle;
}

.interactPluginX .tabButton .image_container {
    display: inline-block;
    padding: 14px;
    margin-top: 0;
    vertical-align: middle
}

.interactPluginX .tabButton .buttonCaption {
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}

.interactPluginX .engage_icons .buttonCaption {
    margin-left: 15px;
    display: none;
    font-size: 12px;
    vertical-align: middle;
    cursor: pointer;
}

.interactPluginX .engage_icons.floatingType .buttonCaption {
    display: none;
    top: 10px;
    white-space: nowrap;
    position: absolute;
    right: 80px;
    padding: 5px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding-right: 15px;
    padding-left: 15px;
}

.interactPluginX .engage_icons.floatingType .buttonCaption.tooltip {
    display: block;
    opacity: 1;
}

.interactPluginX .engage_icons.sideBarType .floating-engage.open .buttonCaption {
    display: inline-block;
}

.interactPluginX .engage_icons.sideBarType .floating-engage.open {
    width: auto;
}

.interactPluginX .sideBarType.open .buttonCaption {
    display: inline-block;
}

.interactPluginX img {
    width: 20px;
    height: 20px;
}

.interactPluginX {
    line-height: 18px;
}

.tabButton {
    padding-left: 15px;
    margin-bottom: 10px;
}

.interactPluginX .contact_win {
    font-size: 16px;
    background-color: #ececec;
    text-decoration: none;
    -ms-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -ms-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    font-weight: bold;
    position: fixed;
    bottom: 0;
    right: 100px;
    padding: 13px 30px 10px;
    color: black;
    z-index: 999999;
    border: 1px solid #999999;
    border-bottom: 0;
}

.WContainer .iframe-title {
    position: absolute;
    background-color: #e3e3e3;
    width: 100%;
    left: 0;
    top: 0;
    color: #484848;
    font-size: 12px;
    -ms-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -ms-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    height: 30px;
    text-align: center;
    padding-top: 10px;
    border-bottom: 1px solid #cccccc;
}

/* visited link */
.interactPluginX .contact_win:visited {
    color: black;
}
/* mouse over link */
.interactPluginX .contact_win:hover {
    color: black;
    cursor: pointer;

}
/* selected link */
.interactPluginX .contact_win:active {
    color: black;
}
.interactPluginX .exitButton {
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEIwQUE3MTY2MzE4MTFFMkE0NUY5NDI0ODQ2OTU5NEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEIwQUE3MTc2MzE4MTFFMkE0NUY5NDI0ODQ2OTU5NEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QjBBQTcxNDYzMTgxMUUyQTQ1Rjk0MjQ4NDY5NTk0QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QjBBQTcxNTYzMTgxMUUyQTQ1Rjk0MjQ4NDY5NTk0QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PijHSegAAADdSURBVHjaYvz//z8DKYAFRMyaNYsZSIUA8Zq0tLS/yAqAcpxAyg8ovhLEZ4KKr4Di+VDNyIq3gOSA7F6wDVBBY6iaWCBmBorFAWk2qGInqJwl2AagVd+BtC0Q34dKRAHxIjTFp4DYE8RghHkaaKo0kDoAxCpo/gQpdgMa/BFFA1QTSPENkLOgQiBFSkDF72BqmNA8OBNJMQjwA/Fk5IBgQgsNZDffQfITPPSYoAx0xW5A7IAUEKDQmwOzAaRBCN2DQPwULfREYcH6C0g7A3E3cmiAAJImkFwoSAwgwACOQ1StZQPnyQAAAABJRU5ErkJggg==);
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: 0 0;
    z-index: 10000;
}

.interactPluginX .exitButton:hover {
    cursor: pointer;
}

.interactPluginX .exitButton2 {
    right: 2%;
    top: 2%;
}

.interactPluginX .inButton {
    position: absolute;
    left: 3.8%;
    top: 30%;
    width: 120px;
    height: 40px;
    color: #F0FFFF;
    font-size: 12px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: none;
    background: -webkit-linear-gradient(#40c456, #21A839); /* For Safari */
    background: -o-linear-gradient(#40c456, #21A839); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#40c456, #21A839); /* For Firefox 3.6 to 15 */
    font-weight: bold;
}

.interactPluginX .or_c {
    position: absolute;
    left: 41%;
    top: 30%;
    width: 120px;
    margin-top: 10px;
    height: 40px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
}

.interactPluginX .inButton2 {
    position: absolute;
    left: 50%;
    top: 30%;
    width: 150px;
    margin-top: 10px;
    height: 40px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #0aaee3;
    font-size: 14px;
    font-weight: bold;
}

.interactPluginX .inButton2:hover {
    cursor: pointer;
}

.interactPluginX .inButton_alone {
    left: 35%;
    top: 30%;
}

.interactPluginX .WContainer {
    max-height: 94%;
    display: none;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 400px;
    -webkit-box-shadow: 0 0 9px #cccccc;
    -ms-box-shadow: 0 0 9px #cccccc;
    box-shadow: 0 0 9px #cccccc;
    height: 572px;
    border: solid 1px #cccccc;
    position: fixed;
    bottom: -1000px;
    left: 50%;
    right: 38%;
    margin-left: -200px;
    padding: 13px 30px 10px;
    z-index: 9999999999;
    background: #fff;
}

.interactPluginX #interactPluginShare {
    height: 140px;
}

.interactPluginX .WContainer .ifr-container {
    width: 100%;
    height: 100%;
    padding: 0;
}

.interactPluginX .primary_q {
    margin-top: 5px;
    height: 18%;
}

.interactPluginX .img_logo {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.interactPluginX .img_logo img {
    -ms-border-radius: 200px;
    border-radius: 200px;
}
.interactPluginX .img_logo.dIcon img {
    -ms-border-radius: 0px;
    border-radius: 0px;
}
.interactPluginX .img_logo.dIcon {
       -ms-border-radius: 200px;
    border-radius: 200px;
        background-color: #3686df;
    padding: 12px;
    padding-left: 15px;
}

.interactPluginX .schedule_text {
    padding-left: 15px;
    color: #484848;
    font-size: 12px;
    margin-right: 16px;
    margin-bottom: 15px;
}

.interactPluginX .schedule_title {
    padding-left: 15px;
    color: #484848;
    font-size: 18px;
    margin-right: 20px;
}

.interactPluginX .schedule_title p {
    margin-top: 18px;
    margin-bottom: 18px;
}

.interactPluginX #beforeLoad1 {
    position: absolute;
    margin-top: 20px;
    top: 50%;
    left: 50%;
    z-index: 9999999999999;
}

.interactPluginX #beforeLoad2 {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999999999999;
}

.interactPluginX .schedule_title_2 {
    display: inline-block;
    vertical-align: middle;
}

.interactPluginX .buttons_q {
    height: 30%;
    width: 100%;
    position: relative;
    border-top: 0 solid #778899;
    border-bottom: 0 solid #778899;
}

.interactPluginX .share-success-message {
    margin-top: 50px;
    font-size: 14px;
}

.interactPluginX .uploadButton {
    padding: 10px;
    border: 1px solid #cccccc;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-right: 15px;
    color: #fff;
    margin-top: 50px;
    background-color: #778899;
    width: 100px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
}

.interactPluginX .share-doc-input {
    display: none;
}

.interactPluginX .header_q {
    padding-top: 15px;
    display: inline-block;
    width: 100%;
    height: 30%;
    -ms-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -ms-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.interactPluginX .inButton:hover {
    cursor: pointer;
}

.interactPluginX .iframe1 {
    border: none;
    position: relative;
    top: 28px;
    max-height: 97%;
}
.container.coupon {
    height: 100%;
}
.interactPluginX .iframe2 {
    border: none;
}

.interactPluginX .footer_q {
    display: inline-block;
    width: 100%;
    height: 10%;
    position: absolute;
    bottom: 0;
    -ms-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.interactPluginX .powered {
    position: absolute;
    right: 3%;
    top: 25%;
    font-size: 11px;
    font-style: italic;
}

.interactPluginX .iframe1 {
    height: 95%;
    width: 100% !important;
}

/*Hebrew*/

[lang="he"] .interactPluginX .engage_icons.sideBarType {
    direction: ltr;
    right: inherit;
    left: 0;
}

[lang="he"] .interactPluginX .engage_icons {
    right: inherit !important;
    left: 15px;
}

[lang="he"] .interactPluginX .engage_icons.sideBarType .floating-engage.open {
        display: flex;
        flex-direction: row-reverse;
}

[lang="he"] .interactPluginX .engage_icons.floatingType .buttonCaption.tooltip {
    right: inherit;
    left: 50px;
}

[lang="he"] .interactPluginX .WContainer {
    right: inherit;
}

[lang="he"] .tabButton, [lang="he"] .tabButton a {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

[lang="he"] .interactPluginX .tabButton .buttonCaption {
    margin-left: inherit;
    margin-right: 15px;
}

[lang="he"] .interactPluginX .contact_win {
    right: inherit !important;
    /*left: 300px;*/
    text-align: right;
    left: 100px;
}
[lang="he"] .interactPluginX .info {
    left: 100px;
    right: inherit;
    text-align: right;
}

[lang="he"] .interactPluginX .info .schedule_title {
    direction: rtl;
}

[lang="he"] .interactPluginX .mobile_buttons, [lang="he"] .interactPluginX .mobile_button {
    direction: rtl;
    right: initial;
    left: 20px;
}

[lang="he"] .interactPluginX .mobile_exit .exit.floating-engage {
    float: left;
}

[lang="he"] .interactPluginX .header_q {
    direction: rtl;
}

[lang="he"] .interactPluginX .img_logo {
    margin-left: initial;
    margin-right: 15px;
}

@media only screen and (max-width: 500px) {
    .interactPluginX .info {
        width: 300px;
        left: 50%;
        height: 300px;
        bottom: 10%;
        margin-left: -150px;
        line-height: 23px;
        margin-bottom: -150px;
    }

    .interactPluginX .engage_icons .floating-engage {
        padding: 12px;
    }

    .interactPluginX .engage_icons .floating-engage img {
        width: 15px;
        height: 15px;
    }

    .interactPluginX .schedule_title {
        margin-top: 0;
    }

    .interactPluginX .exitButton {
        right: 15px;
        top: 15px;
        background-image: url(data:image/png;base64,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);
        width: 25px;
        height: 25px;
    }

    .interactPluginX .exitButton2 {
        top: 5px;
        right: 5px;
    }

    .interactPluginX .primary_q {
        height: 30%;
    }

    .interactPluginX .inButton {
        left: 5%;
        top: 0%;
        margin-top: 4px;
        width: 110px;
    }
  
    .interactPluginX .buttons_q {
        margin-top: 10px;
    }

    .interactPluginX .or_c {
        left: 45%;
        top: 0%;
    }

  
    .interactPluginX #interactPluginCallMeBack .iframe1 {
        top: 0;
        height: 100%;
    }

    .interactPluginX .inButton2 {
        left: 54%;
        top: 1%;
    }

    .interactPluginX .WContainer {
        width: 290px;
        height: 425px;
        max-height: 100%;
        left: 50%;
        top: 50%;
        margin-left: -150px;
        margin-top: -240px;
        padding: 5px;
        padding-top: 30px;
        padding-bottom: 20px;
    }

 

    .interactPluginX #interactPluginCallMeBack {
        width: 290px;
        height: 425px;
        margin-left: -150px;
        padding: 5px;
        padding-top: 30px;
        padding-bottom: 20px;
      
    }

    .interactPluginX #interactPluginContact, .interactPluginX #interactPluginScheduler, .interactPluginX #interactPluginFeedback,.interactPluginX #interactPluginCallMeBack{
       -webkit-overflow-scrolling: touch;
     	overflow: auto;
    }

    #interactPluginCoupon .container.coupon {
        height: 100%;
    }
}

@media only screen and (max-height: 400px) {
    .interactPluginX .WContainer{    height: 280px; left: 50%;top: 50%;  margin-top: -160px; padding: 5px;padding-top: 30px;padding-bottom: 20px; }
    .interactPluginX .info{bottom: 5%;}
}



/* media query for iphone 4 and 4s*/
@media 
    only screen and (min-device-width: 320px) 
    and (max-device-width: 480px) 
    and (-webkit-device-pixel-ratio: 2) 
    and (device-aspect-ratio: 2/3)
{

    .interactPluginX .mobile_buttons .mobile_row {
        margin-bottom: 5px;
    }

    .interactPluginX .mobile_exit .exit.floating-engage {
        color: #fff;
        width: 15px;
        height: 15px;
        font-size: 16px;
        padding: 11px;
        float: right;
    }

    .interactPluginX .floating-engage.mobile {
        z-index: 99999999999;
        position: relative;
        padding: 11px;
        -ms-background-size: cover;
        background-size: cover;
        float: right;
    }

    .interactPluginX .floating-engage img {
        width: 15px;
        height: 15px;
    }

    .interactPluginX .mobile_buttons .floating-engage.mobile-open {
        margin-top: 0;
        width: 15px;
        height: 15px;

        vertical-align: middle;
        display: inline-block;
        position: relative;
    }

    .interactPluginX .mobile_buttons .buttonCaption {
        display: inline-block;
        vertical-align: middle;
        padding: 10px;
        background-color: #797979;
        color: #fff;
        z-index: 0;
        right: -8px;
        text-align: left;
        font-size: 12px;
        width: 170px;
        height:10px;
        cursor: pointer;
        position: relative;
        top: 3px;
    }

    .interactPluginX #interactPluginCallMeBack {
        width: 290px;
        height: 300px;
        margin-left: -150px;
        padding: 5px;
        padding-bottom: 20px;
       -webkit-overflow-scrolling: touch;
     	overflow: auto;
    }
}

/* Android */
@media only screen and (min-device-width: 400px) and (max-device-width : 1024px) {
    .interactPluginX #interactPluginScheduler,
    .interactPluginX #interactPluginRequestEstimate,
    .interactPluginX #interactPluginCallMeBack {
        width: calc(100% - 30px) !important;
        height: calc(100% - 30px) !important;
        margin: 10px !important;
        padding: 5px !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
    }


        .interactPluginX #interactPluginScheduler .iframe1,
        .interactPluginX #interactPluginRequestEstimate .iframe1 {
            height: calc(90% - 28px) !important;
            width: 100% !important;
            top: 45px !important;
        }

    .interactPluginX .iframe1 {
        height: calc(100% - 28px) !important;
        width: 100% !important;
        top: 28px !important;
    }

    #call-me-back-iframe-wrapper{
        height: 100% !important;
    }

  
}


/* iPhone */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

    .interactPluginX #interactPluginScheduler,
    .interactPluginX #interactPluginRequestEstimate,
    .interactPluginX #interactPluginCallMeBack, .interactPluginX #interactPluginContact {
        width: calc(100% - 30px) !important;
        height: calc(100% - 30px) !important;
        margin: 10px !important;
        padding: 5px !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
    }

        .interactPluginX #interactPluginScheduler .iframe1,
        .interactPluginX #interactPluginRequestEstimate .iframe1 {
            height: calc(90% - 28px) !important;
            width: 100% !important;
            top: 45px !important;
        }

    .interactPluginX .iframe1 {
        height: calc(100% - 28px) !important;
        width: 100% !important;
        top: 28px !important;
    }

    #call-me-back-iframe-wrapper {
        height: 100% !important;
    }

    .interactPluginX #interactPluginRequestEstimate, .interactPluginX #interactPluginContact, .interactPluginX #interactPluginScheduler, .interactPluginX #interactPluginFeedback, .interactPluginX #interactPluginCallMeBack {
        -webkit-overflow-scrolling: touch;
        overflow: auto;
    }
}


-->

<!--
/*
 the styles talen from here:

 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.1
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.*/

.hvr-grow {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-shrink {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.hvr-float { 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
.hvr-sink {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hvr-push {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.hvr-pop {
 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hvr-pulse-grow {
 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

-->

<!--
.display-hover-effect.sepia {
    -moz-filter: sepia(0);
    -o-filter: sepia(0);
    -webkit-filter: sepia(0);
    filter: sepia(0);
}

.display-hover-effect.sepia:hover {
    -moz-filter: sepia(1);
    -o-filter: sepia(1);
    -webkit-filter: sepia(1);
    filter: sepia(1);
}

.display-hover-effect.blur {
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -webkit-filter: blur(0);
    filter: blur(0);
}

.display-hover-effect.blur:hover {
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

.display-hover-effect.grayscale {
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
      filter: none;
}

.display-hover-effect.grayscale:hover {
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;


}

.display-hover-effect:hover {
     -webkit-transition: all 2.0s ease-out;
    -moz-transition: all 2.0s ease-out;
    -ms-transition: all 2.0s ease-out;
    -o-transition: all 2.0s ease-out;
    transition: all 2.0s ease-out;
}
.hover-effect-normal.grayscale {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}


.hover-effect-normal.blur {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
}

.hover-effect-normal.sepia {
    -webkit-filter: sepia(1);
    -moz-filter: sepia(1);
    -o-filter: sepia(1);
    filter: sepia(1);
}

.hover-effect-normal.blur:hover {
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -webkit-filter: blur(0);
    filter: blur(0);
}

.hover-effect-normal.sepia:hover {
    -moz-filter: sepia(0);
    -o-filter: sepia(0);
    -webkit-filter: sepia(0);
    filter: sepia(0);
}

.hover-effect-normal.grayscale:hover {
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}


.hover-effect-normal:hover {
    -webkit-transition: all 2.0s ease-out;
    -moz-transition: all 2.0s ease-out;
    -ms-transition: all 2.0s ease-out;
    -o-transition: all 2.0s ease-out;
    transition: all 2.0s ease-out;
}
.display-effect.grayscale {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}

.display-effect.sepia {
    -moz-filter: sepia(1);
    -o-filter: sepia(1);
    -webkit-filter: sepia(1);
    filter: sepia(1);
}

.display-effect.blur {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
}

-->

<!--
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
-->


#orientationMessageBackground{height: auto;min-height: 100%;width: 100%;min-width: 1024px;background: #333;position: fixed; opacity: 0.95; top: 0; left: 0;z-index: 9999999; }
#orientationMessageFrame{height: 300px;width: 400px;background: #fff;position:fixed;margin-left: -200px;margin-right: -200px;margin-top: -150px;margin-bottom: -150px;left:50%;top:50%; border: 1px solid #C8C8C8;box-shadow: 0 0 40px 0 rgba(0,0,0,0.10);border-radius: 5px;z-index: 10000000;}
#orientationMessageX{background-image:  url(images/css/icon-X.png);width: 21px;height: 21px;position: fixed; margin-left: 170px;margin-top: -140px;left:50%;top:50%;z-index: 10000000;}
#orientationMessageImage{background-image:  url(images/css/icon-Rotate.png);height: 160px;width: 160px;position: fixed; margin-left: -80px;margin-right: -80px;margin-top: -80px;margin-bottom: -80px;left:50%;top:50%;z-index: 10000000;}
#orientationMessageText{ font-size: 16px;width: 320px;position: fixed; margin-left: -150px;margin-right: -150px;margin-top: 80px;margin-bottom: 0px;left:50%;top:50%;z-index: 10000000;}


* {
  padding: 0;
  margin: 0;
}

/* default body style */
body {
  font-family: Arial;
  font-size: 12px;
}

/* web style */
.msgbody {
  padding: 0;
  margin: 0;
  text-align: center; /* overflow-x: hidden; */
}
.msgwebcontainer,
.msgwebcontainer div:not(.different) {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.msgwebcontainer {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.msgwebcontainer table {
  border-collapse: collapse;
  border-spacing: 0;
}
.msgwebcontainer p {
  margin: 0;
  padding: 0;
}
.msgwebcontainer ul,
.msgwebcontainer ol,
.msgwebcontainer menu,
.msgwebcontainer dir {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 0px;
}
.msgwebcontainer ul,
.msgwebcontainer ol {
  list-style-position: outside;
  padding: 0px;
  margin: 0px 25px 0px 25px;
}
.msgwebcontainer ul {
  list-style-type: disc;
}
.msgwebcontainer a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
#pageslide a {
  text-decoration: none;
}
.msgwebcontainer h1,
.msgwebcontainer h2,
.msgwebcontainer h3,
.msgwebcontainer h4,
.msgwebcontainer h5,
.msgwebcontainer h6 {
  color: inherit;
  background-color: inherit;
  text-align: inherit;
  font-family: inherit;
  font-weight: inherit;
  -webkit-margin-before: 0px;
  padding: 0px;
  margin: 0px;
  text-transform: none;
}
.msgwebcontainer h1 {
  font-size: 24px;
}
.msgwebcontainer h2 {
  font-size: 18px;
}
.msgwebcontainer h3 {
  font-size: 16px;
}
.msgwebcontainer h4 {
  font-size: 14px;
}
.msgwebcontainer input[type="text"],
.msgwebcontainer input[type="password"],
.msgwebcontainer input[type="email"],
.msgwebcontainer input[type="number"],
.msgwebcontainer input[type="tel"],
.msgwebcontainer input[type="url"],
.msgwebcontainer textarea,
.msgwebcontainer select {
  color: inherit;
  background-color: transparent;
  width: 100%;
  border: 1px solid;
  padding: 0;
  margin: 0;
  font-family: inherit;
  box-sizing: border-box;
}
.msgwebcontainer input[type="radio"] {
  float: none;
  width: auto;
}
.msgwebcontainer input[type="image"] {
  border: none;
  cursor: pointer;
}
.msgwebcontainer input[type="submit"] {
  cursor: pointer;
  font-family: inherit;
}
.msgwebcontainer button {
  font-family: inherit;
  background-color: transparent;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none;
  -ms-border-radius: 0;
  border-radius: 0;
}
textarea {
  max-width: 100%;
  max-height: 100%;
}

div.optin-container .fieldinput {
  float: none;
  width: 100%;
}

div.optin-container .fieldinput input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.optin-container .fieldinput input.error {
  border-color: red;
}

div.optin-container form.oneLine {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div.optin-container form.oneLine .submitButton {
  margin-top: 0px !important;
}

.msgwebcontainer input.on_error {
  background-color: #f778a1;
}

.msgwebcontainer span.invalid {
    color: #f778a1;
}

.msgwebcontainer button {
  font-family: inherit;
  background-color: transparent;
}
.msgwebcontainer strong {
  font-weight: bold;
}
.msgwebcontainer button {
  font-family: inherit;
  background-color: transparent;
}
div[data-wow-offset="10"] {
  visibility: hidden;
}
.msgwebcontainer img {
  border: none;
  vertical-align: middle;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 transparent png */
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr=#00FFFFFF,
      endColorstr=#00FFFFFF
    ); /* IE6 and 7 transparent png*/
}
.msgwebcontainer form {
  display: inline-block;
  width: 100%;
}
.clear_div {
  font-size: 0px;
  overflow: hidden;
  height: 0px;
  clear: both;
}
.msgwebcontainer button[class*="_container"] {
  cursor: pointer;
}
/* rtl */
.msgwebcontainer[direction="rtl"] ul,
.msgwebcontainer[direction="rtl"] ol {
  margin: 0px 16px 0px 0px;
}
/* master page classes */
#Header {
  clear: both;
}
#Footer {
  clear: both;
}
#ContentTop {
  clear: both;
  z-index: 800;
}
#ContentBottom {
  clear: both;
  z-index: 800;
}
.Header_wp_outer {
  clear: both;
}
.Footer_wp_outer {
  clear: both;
}
.ContentTop_wp_outer {
  clear: both;
  z-index: 800;
}
.ContentBottom_wp_outer {
  clear: both;
  z-index: 800;
}
/* camilyo classe */
.wp_column {
  float: left;
  width: 100%;
  position: relative;
}
.wp_bg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
}
.wp_col_content {
  float: left;
  position: relative;
}
.wp_first_col {
  overflow: hidden;
}
[id*="Left"].wp_col_content.MainColumns_col_box_0,
[realid*="Left"].wp_col_content.MainColumns_col_box_0 {
  z-index: 9;
}
/* containers */
.msgwebcontainer .empty_container.regular-container {
  min-height: 80px;
  width: 100%;
}
/* containers_group_classes */
.msgwebcontainer .row_contgroup {
  float: left;
  width: 100%;
  position: relative;
}
.msgwebcontainer .box_bg {
  position: absolute;
  top: 0px;
  bottom: 0px;
}
.msgwebcontainer .box_content {
  position: relative;
}
/* grid */
.msgwebcontainer .containersgroup_readmore:hover {
  cursor: pointer;
}
/* side panel */
.sp_overlay {
  opacity: 0.4;
  filter: alpha(opacity=40);
  width: 100%;
  height: 100%;
  z-index: 10000;
  position: fixed;
  left: 0;
  background-color: #cfcfcf;
}
/* custom style for tab panel */
.msgwebcontainer .flap,
.msgwebcontainer .flap div {
  -moz-box-sizing: content-box;
}
/* data proxy */
.dataproxy form {
  width: auto;
  display: none;
}
.dataproxy ul {
  margin: 0px;
}
/* score */
.score_wrap {
  width: 130px;
  height: auto;
  direction: rtl;
  cursor: pointer;
}
.sw_vertical {
  width: 180px;
  height: auto;
}
.score_num {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}
.sn_vertical {
  font-size: 28px;
  display: table-cell;
  vertical-align: middle;
}
.score_text {
  font-size: 18px;
  text-align: center;
  padding-bottom: 10px;
}
.st_vertical {
  font-size: 14px;
  padding-bottom: 5px;
}
.score_logo {
  text-align: center;
}
.score_logo img {
  width: 90px;
}
.score_stars {
  position: relative;
  height: auto;
  min-height: 25px;
  margin: auto;
  text-align: justify;
  bottom: 0px;
  width: 90px;
}
.score_stars_floorforce {
  position: relative;
  height: auto;
  min-height: 25px;
  margin: auto;
  text-align: justify;
  bottom: 0px;
  width: 100px;
}
.score_stars_floorforce_noID {
  position: relative;
  height: auto;
  min-height: 25px;
  margin: auto;
  text-align: justify;
  bottom: 0px;
}
.stars {
  position: absolute !important;
  top: 0px;
  left: 0px;
  direction: ltr;
  font-size: 20px;
}
.stars_over {
  position: absolute !important;
  color: #ebca00;
  top: 0px;
  left: 0px;
  direction: ltr;
  font-size: 20px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
}
/* reviews */
.review_wrap { padding:10px; margin-left: auto; margin-right: auto; }
.review_flex_content_wrap{ display: flex;}
.review_wrap .score_stars { display: inline-block; margin: 5px 5px 0px }
.review_text {  }
.review_date { display:inline-block; margin-top: 6px;  }
.review_title { }
.review_subtitle { }
.review_subtitle_f{    align-items: center; display: -webkit-flex;}
.review_subtitle_flex {display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;}
.scores_stars_review { margin: 0px 10px 0px 5px; }
.review_score_text { display:inline-block; margin-top: 5px;  }
.pagination { margin-left: auto; margin-right: auto; text-align: left; padding-left: 10px; }
.reviews_link { margin-left: auto; margin-right: auto; text-align: left; padding-left: 10px; }
.pagination span { } 
.review_header_ff{align-items: center; display: -webkit-flex; -webkit-justify-content: center;}
.review_headertitle {display: inline-block}
.review_headertext { display: inline-block; margin-right: 10px}
.review_imagebox { float: right;}
.review_imagebox_f {float: left;}
.review_title_wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.review_title_wrap .review_date { margin-top: 0px; }
.review_image {}
.review_leftinsidewrap { overflow: hidden;}
.review_rightinsidewrap {display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; margin-left: 50px;}
.review_downinsideright { display: -ms-flexbox; display: -webkit-flex; display: flex; -o-justify-content: space-around; -webkit-justify-content: space-around; justify-content: space-around; }
.review_upinsideright {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_namewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_datewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_scorewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_downinsidehelpful {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_downinsideunhelpful {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_disadvantageswrap {display: -ms-flexbox; display: -webkit-flex; display: flex; -o-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between}
.review_advantageswrap { display: -ms-flexbox; display: -webkit-flex; display: flex; -o-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between }
.review_insidescorewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;}
.review_headewrap {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
.review_headertextwrap {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_advantageimage { max-height: 43px; height: 43px; min-width: 40px; max-width: 40px; width: 40px; margin-right: 30px; margin-left: 2px;}
.review_disadvantageimage { max-height: 43px; height: 43px; min-width: 40px; max-width: 40px; width: 40px; margin-right: 30px; margin-left: 2px;}
.review_unhelpfulimage {vertical-align: middle; width: 20px; height: 20px;}
.review_helpfulimage {vertical-align: middle; width: 20px; height: 20px;}
.review_nametag { margin-left: 5px;}
.review_datetag { margin-left: 5px;}
.review_headertextzap { min-width: 180px;}
.review_helpufl { width: 75px; max-width: 75px; min-width: 75px;}
.review_unhelpufl { width: 75px; max-width: 75px; min-width: 75px;}
.review_seperator { width: 1px; max-width: 1px; min-width: 1px; height: 20px; background-color: #d1cfcf; margin: 0 9px;}

/* scheduler */
.msg-scheduler {
  float: left;
  width: 100%;
  font-family: Verdana;
  font-size: 11px;
  background-color: #fff;
  color: #737373;
  border-radius: 6px;
}
.msg-scheduler .main_title_1 {
  margin-bottom: 5px;
  width: 90%;
  color: #3e3e3e;
}
.msg-scheduler .main_title_multi {
  margin-bottom: 0px;
}
.msg-scheduler .main_title_2 {
  margin-bottom: 0px;
  margin-top: 0px;
  color: #adadad;
}
.msg-scheduler .right-pane {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  display: none;
  overflow: auto;
  width: 340px;
  font-size: 11px;
  border-radius: 4px;
  padding: 10px 10px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  background: inherit;
}
.msg-scheduler .datepicker-calendar {
  width: 100%;
  height: 100%;
}
.msg-scheduler .slots-and-booking {
}
.msg-scheduler button.back-button-x {
  margin-bottom: 10px;
}
.msg-scheduler .cust-form {
  overflow: auto;
}
.msg-scheduler .cust-form button {
  margin-top: 1em;
}
.msg-scheduler button.selected_date {
  background-color: #0aaee3;
  color: white;
}
.msg-scheduler .slot {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0px;
  margin: 0px;
  padding-bottom: 3px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 3px;
  background-color: white;
  color: #3e3e3e;
}
.msg-scheduler .slot-selected-date {
  color: #0aaee3;
}
.msg-scheduler .modal {
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #9ca0a3;
  opacity: 0.5;
}
    .msg-scheduler .available-slots {
        margin-bottom: 5px;
        max-height: 120px;
        overflow-y: auto;
        padding: 1px;

        display: grid;
        grid-template-columns: max-content max-content max-content max-content;


    }
.msg-scheduler .slot-selected-date-label {
  color: #adadad;
}
.msg-scheduler .form-button {
  margin-bottom: 0px;
  width: 34%;
  height: 35px;
  color: #f0ffff;
  border-radius: 6px;
  background-color: #9ca0a3;
  border: 0;
  margin-right: 10px;
  cursor: pointer;
}
.msg-scheduler .create-booking-button {
  width: 60%;
  background-color: #ddd;
  margin-right: 0;
}
.msg-scheduler .exit_button:hover {
  cursor: pointer;
}
.msg-scheduler .exit_button {
  position: absolute;
  right: 15px;
  top: 15px;
  background-image:  url(images/scheduler/delete-icon.png);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  background-position: 0% 0%;
}
.msg-scheduler .list_opts .selected_name {
  background-color: #0aaee3;
  color: white;
}
.msg-scheduler .calenderName {
  margin: 1px 1px 10px 10px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  width: 95%;
  line-height: 35px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.msg-scheduler .calenderName:hover {
  background-color: #0aaee3;
  color: #fff;
}
.msg-scheduler .fieldinput {
  width: 100%;
}
.msg-scheduler .callBack {
  margin: 10px 0px;
  color: #0aaee3;
}
.msg-scheduler .callBackXX {
  width: 50%;
  display: inline;
}
.msg-scheduler .callBack-msg .callBack {
  margin-right: 5px;
  margin-left: 5px;
}
.msg-scheduler .callBack-msg {
  margin-bottom: 2px;
}
.msg-scheduler .callBack:hover {
  cursor: pointer;
}
.msg-scheduler .callBack-msg {
  color: #adadad;
}
.msg-scheduler .waiting_gif {
  background-image:  url(static-images/mobeepreview/msgloading.gif);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
}
.msg-scheduler .field {
  width: 100%;
}
.msg-scheduler .callbackwin {
  width: 305px;
}
.msg-scheduler .ok-button {
  margin-top: 15px;
  background-color: #0aaee3;
}
.msg-scheduler .field-x {
  margin-top: 2px;
}
.msg-scheduler .fieldinput textarea {
  margin-bottom: 10px;
  width: 95%;
  height: 50px;
  padding-top: 5px;
  border-radius: 5px;
  display: block;
  padding-left: 5px;
  color: #484848;
  border: 1px solid #ddd;
}
.msg-scheduler .fieldinput input {
  margin-bottom: 10px;
  width: 95%;
  height: 25px;
  border-radius: 5px;
  display: block;
  padding-left: 5px;
  color: #484848;
  border: 1px solid #ddd;
}
.msg-scheduler .fieldinput select {
  margin-bottom: 10px;
  width: 96.6%;
  height: 25px;
  border-radius: 5px;
  display: block;
  padding-left: 5px;
  color: #484848;
  border: 1px solid #ddd;
}
.msg-scheduler .success-message {
  min-height: 130px;
  width: 350px;
  padding-top: 20px;
}
.msg-scheduler .success-callback {
  padding-top: 20px;
  padding-bottom: 20px;
}
.msg-scheduler .success-message span {
  margin-bottom: 10px;
}
.msg-scheduler .no-slots-message {
  min-height: 100px;
  padding-top: 15px;
}
.msg-scheduler .slots_colission {
  padding-top: 20px;
}
.msg-scheduler .choose-calendar {
  width: 300px;
  max-height: 370px;
  overflow: hidden;
}
.msg-scheduler .continue-button {
  width: 140px;
  background-color: #ddd;
}
.msg-scheduler .field-btn .cancel-button {
  width: 140px;
  margin-right: 20px;
}
.msg-scheduler .list_opts {
  margin-top: 5px;
  width: 100%;
  overflow-y: auto;
  max-height: 130px;
  margin-right: 10px;
}
.msg-scheduler .selected-title {
  margin-bottom: 0px;
  margin-top: 0px;
  color: #adadad;
}
.msg-scheduler .slot-selected-time {
  color: #0aaee3;
}
.msg-scheduler button {
  outline: none;
  cursor: pointer;
}
.msg-scheduler .slot-selected-text {
  width: 80%;
}
.msg-scheduler .back-button-r {
  margin-right: 40px;
}
.msg-scheduler .field-ok {
}
.msg-scheduler .send-button {
  width: 60%;
  background-color: #0aaee3;
  margin-right: 0px;
}
.msg-scheduler .chosen-slot-name span {
  margin-left: 5px;
  color: #3e3e3e;
}
.msg-scheduler .chosen-slot-name {
  margin-bottom: 10px;
  color: #adadad;
}
.msg-scheduler .allCalendarsOpt {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 16px;
}
.msg-scheduler .allCalendarsOpt span {
  margin-right: 5px;
}
.msg-scheduler .ui-datepicker table {
  table-layout: fixed;
}
.msg-scheduler .allCalendarsOpt .allCalendar-link {
  font-style: italic;
  text-decoration: underline;
}
.msg-scheduler .allCalendarsOpt .allCalendar-link:hover {
  cursor: pointer;
}
.msg-scheduler .ui-datepicker-rtl {
  text-align: right;
}
.msg-scheduler .ui-icon-circle-triangle-e {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeUlEQVQI12NIZv7PgIAMyQnJQsjc2OSdCBUMyZbJ/5O7EVxhIPdfchiU+58h+T1Q4GuyHox7Esj9n3wXZCSIuxTM/Q80khHEXQvlToLIXgRzDiazgUxmBBrzP/lxsijEImkg53uyKcxeeyA3AeGMtOSJyG72AhkBgwDG4mh0Ul/clQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-icon-circle-triangle-w {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAd0lEQVQI12P4zwCDyYzJTAxI3BIkbrJn8oX/DDCOSvKH5I1QbjJP8pXk/8ldYC7QiDVAzv/kNAi3Bsz5n+wE5Ca7J/+BcmVBXHWgIRCuGkSxb/I/MNcLZnI9mJsP4zImrwdyJyOcwZ98PXk7nPsfZOR5JC7Y1SwAYR1n2OlIgRAAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-icon-circle-triangle-e:hover {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAe0lEQVQI12M4xvyfAQEZjiUcE0Lmxh7biVDBcMzy2P9j3QiuMJD771gYlPuf4dh7oMDXY3ow7kkg9/+xuyAjQdylYO5/oJGMIO5aKHcSRPYimHPwGBvIZEagMf+PPT4mCrFIGsj5fswUZq89kJuAcEbasYnIbvYCGQGDAMqTfVasZG5pAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-icon-circle-triangle-w:hover {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeklEQVQI12P4zwCDxxiPMTEgcUuQuMc8j134zwDjqBz7cGwjlHuM59iVY/+PdYG5QCPWADn/j6VBuDVgzv9jTkDuMfdjf6BcWRBXHWgIhKsGUex77B+Y6wUzuR7MzYdxGY+tB3InI5zBf+z6se1w7n+QkeeRuGBXswAAdjV9HSVwwNcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-state-default {
  background-color: inherit;
  color: inherit;
  margin: 0;
  font-weight: normal;
  text-align: center;
  border: 1px solid #d3d3d3;
}
.msg-scheduler .ui-state-default:hover {
  background: #0aaee3;
  color: #fff;
}
.msg-scheduler .ui-widget-header .ui-state-hover,
.msg-scheduler .ui-widget-header .ui-state-active {
  background-color: transparent;
  border-color: transparent;
}
.msg-scheduler .ui-state-active {
  background: #0aaee3;
  color: #fff;
  font-weight: normal;
}
.msg-scheduler .ui-widget-content {
  color: #acacac;
  border: 0;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
.msg-scheduler .ui-datepicker-header {
  background-color: inherit;
  color: inherit;
  border: 0;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.msg-scheduler .ui-datepicker-inline {
  background-color: inherit;
  color: inherit;
  min-width: 250px;
  padding: 18px 10px;
}
.msg-scheduler .ui-datepicker-title {
  background-color: inherit;
  color: inherit;
}
.msg-scheduler .ui-datepicker-year {
}
.msg-scheduler .ui-datepicker-month {
}
.msg-scheduler .ui-datepicker {
  width: 100%;
}
.msg-scheduler td {
  padding: 0;
}
.msg-scheduler ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.msg-scheduler ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.msg-scheduler ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d3d3d3;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-height: 400px) {
  .msg-scheduler .slots-and-booking {
    max-height: 100vh;
    margin-top: 0 !important;
    top: 0;
  }
}
#design .msg-scheduler .ui-datepicker {
  display: block;
}
#ContentBottom {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
#Content.DesignView #ContentBottom {
  position: relative;
}
#MasterContentBottom {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
#Content {
  position: relative;
}
.msg-scheduler .scheduler_error_msg {
  padding: 10px;
}
.ContentBottom_wp_outer {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
.Content_wp_outer {
  position: relative;
}
/* forums */
.msg_forum {
  text-align: left;
  font-family: Verdana;
  color: #3e3e3e;
}
.msg_forum_thread {
  width: 100%;
}
.msg_forum_spacer {
  float: left;
}
.msg_forum_msg {
  position: relative;
}
.msg_forum_msg_icon {
  float: left;
  padding-top: 6px;
}
.msg_forum_msg_txt {
  overflow: hidden;
  padding: 10px;
  margin: 5px;
}
.msg_forum_msg_title {
  cursor: pointer;
}
.msg_forum_msg_body {
  display: none;
}
.msg_forum_action {
  cursor: pointer;
  display: table-cell;
}
.msg_forum_action_container {
  display: table;
  font-size: 12px;
}
.msg_forum_form {
  display: none;
}
.msg_forum_spacer {
  width: 35px;
}
.msg_forum_form_cover {
  display: none;
}
.msg_comment_form_row {
  margin-bottom: 10px;
}
.msg_comment_form_label {
  display: inline-block;
  width: 50px;
  vertical-align: top;
}
.msg_comment_form_input {
  display: inline-block;
  width: 160px;
}
.msg_forum .msg_comment_form_input input,
.msg_forum .msg_comment_form_input textarea {
  width: 200px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #adadad;
  padding: 4px;
}
.msg_forum #msg_comment_captcha {
  width: 120px;
  border-radius: 0;
  border-color: #484848;
}
.msg_comment_form_input input[name="msg_comment_datetime"] {
  direction: ltr;
}
.msg_forum_form_cover_message {
  display: none;
}
.msg_forum_sub_msg_icon {
  background-image:  url(images/scheduler/scheduler_next_errow_normal.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 5px;
}
.msg_forum_thread_bullet:hover {
  cursor: pointer;
}
.msg_forum_thread_bullet {
  background-image:  url(images/1000/forum_bullet_new.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 5px;
  padding-top: 25px;
}
.msg_forum_msg_info_bar_part {
  padding-left: 10px;
}
.msg_forum_sub_msg_icon {
  padding-top: 6px;
}
.msg_forum_modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 199;
  background-color: #9ca0a3;
  opacity: 0.5;
  position: fixed;
}
.msg_forum_cover_mobile {
  width: 240px;
  height: 100px;
  position: fixed;
  top: 50%;
  background-color: rgb(255, 255, 255);
  z-index: 200;
  left: 50%;
  border: 1px solid rgb(216, 216, 216);
}
.msg_forum_form_mobile {
  width: 240px;
  min-height: 260px;
  position: fixed;
  top: 50%;
  background-color: rgb(255, 255, 255);
  z-index: 200;
  left: 50%;
  border: 1px solid rgb(216, 216, 216);
}
#design .msg_forum_sub_msg_icon {
  background-image:  url(http://www.gruasmanny.com/webmobile/images/scheduler/scheduler_next_errow_normal.png);
}
#design .msg_forum_thread_bullet {
  background-image:  url(http://www.gruasmanny.com/webmobile/images/1000/forum_bullet_new.png);
}
.msg_forum_form_actions {
  margin-left: 54px;
}
.transition_modal {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000000000;
  background-color: #484848;
  opacity: 0.2;
  top: 0;
  left: 0;
  text-align: center;
  padding-top: 20%;
}
.transition_modal img {
  width: 35px;
  height: 35px;
}
.background-image-change {
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -ms-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}
.breadcrumb-wrapper {
  display: inline-block;
  text-decoration: none;
}
/* Instagram */
.msginstaimagebox {
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  box-shadow: 0px 0px 1px 1px #d7d7d7;
  -moz-box-shadow: 0px 0px 1px 1px #d7d7d7;
  -webkit-box-shadow: -webkit-box-shadow;
}
.msginstahover {
  display: none;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #000000;
  opacity: 0.9;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 10px;
}
.msginstahover.fixenohover {
  display: block;
  position: relative;
}
.msginstahover > * {
  vertical-align: middle;
}
#design .msginstahover {
  display: block;
}
.msginstacaptionlightbox {
}
.msginstalightboxdetailsdiv {
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  border: 10px solid #ffffff;
  border-top: none;
  border-radius: 0px 0px 5px 5px;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
}
.msginstalightboxdetailsdiv.rtl {
  direction: rtl;
  text-align: right;
}
.msginstalightboxdetailsdiv > * {
  vertical-align: middle;
}
.msginstaimagebox {
  position: relative;
  display: inline-block;
}
.msginstaImage.small {
  height: 150px;
  width: 150px;
}
.msginstaImage.medium {
  height: 300px;
  width: 300px;
}
.msginstamorebutton {
  color: #6d6d6d;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  height: 40px;
  text-decoration: underline;
  background: none;
  border: none;
}
.msginstacaption {
  overflow: hidden;
  height: 26px;
  color: white;
  font-size: 11px;
  font-weight: bold;
}
.msginstausericonimg {
  height: 30px;
  width: 30px;
}
.msginstaactionsiconsdiv {
  overflow: hidden;
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
.msginstalikesicon {
  background-image:  url(images/instagram/instagram_like_16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstacommentsicon {
  background-image:  url(images/instagram/instagram_comment_16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstainstagramicon {
  background-image:  url(images/instagram/instagram_goto_grey_16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstaloadinggif {
  height: 40px;
  background-image:  url(images/instagram/blue-loading.gif);
  background-repeat: no-repeat;
  background-position: center;
}
.msginstalikesiconstudio {
  background-image:  url(http://www.gruasmanny.com/webmobile/images/instagram/instagram_like_16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstacommentsiconstudio {
  background-image:  url(http://www.gruasmanny.com/webmobile/images/instagram/instagram_comment_16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstainstagramiconstudio {
  background-image:  url(http://www.gruasmanny.com/webmobile/images/instagram/instagram_goto_grey_16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstaloadinggifstudio {
  height: 40px;
  background-image:  url(http://www.gruasmanny.com/webmobile/images/instagram/blue-loading.gif);
  background-repeat: no-repeat;
  background-position: center;
}
/* Instagram - magnific popup */
.mfp-figure {
  border: 10px solid #ffffff;
  border-radius: 5px 5px 0px 0px;
}
.mfp-bottom-bar {
  margin-top: 0;
}
.mfp-title {
  padding-right: 0px;
}
.mfp-container:before {
  height: 80%;
}
@media all and (max-width: 320px) {
  .msginstaImage.medium {
    height: 280px;
    width: 280px;
  }
}
/* Google Translate */
.goog-te-gadget {
  width: 160px;
}
/* eShop */
div[class^="productssearchbox"] .combo {
  width: auto;
}
.background-div-halper-first,
.background-div-halper-second {
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  -webkit-transition: 2s;
  -moz-transition: opacity 2s;
  -ms-transition: opacity 2s;
  -o-transition: opacity 2s;
  transition: opacity 2s;
}
.background-div-halper-second {
  opacity: 0;
}
.iframe-studio-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
}
.blog_search {
  padding: 20px;
  border: 1px solid #e3e3e3;
  margin-bottom: 50px;
}
.blog_search input.searchbox {
  display: inline-block;
  width: 40%;
}
.blog_search .searchbox_button {
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
}
.blog-article-container.partial-render {
  border-bottom: none;
  position: relative;
}
.article-container .article_image.right,
.article-container .article_video.right {
  float: right;
  margin-left: 10px;
}
.article-container .article_image.left,
.article-container .article_video.left {
  float: left;
  margin-right: 10px;
}
.article-container .article_video {
  width: 50%;
}
.blog-container .shareForBlog.mobile_style,
.article-container .shareForBlog.mobile_style {
  position: static !important;
  margin-top: 7px;
}
.blog-container,
.article-container {
  display: inline-block;
  width: 75%;
  min-height: 800px;
}
.article-container.partial-render {
  width: 100%;
  min-height: 0px;
}
.article-container.no-right {
  width: 100%;
  min-height: 0;
}
.blog-container.no-right {
  width: 100%;
}
.recent_posts_title {
  font-weight: bold;
}
.article-container .breadcrumbs_separator img {
  width: 100%;
  height: 100%;
  max-width: 30px;
  max-height: 30px;
}
.articleItemSide {
  margin-top: 10px;
}
.recent_posts {
}
.archive {
}
.blog_tags {
}
.image-holder.right {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
.image-holder.left {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.textAndImageContainer {
  overflow: auto;
  margin-top: 5px;
}
.textAndImageContainer .video_div.left {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.textAndImageContainer .video_div.right {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
.blog_tag {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 30px;
  margin-top: 5px;
}
.article-navigation {
  padding-top: 10px;
  font-size: 14px;
}
.video_div {
  width: 100%;
  height: 350px;
}
.waiting_search_overlay {
  width: 100%;
  height: 100%;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e3e3e3;
  -ms-opacity: 0.5;
  opacity: 0.5;
  text-align: center;
}
.waiting_search_overlay img {
  margin-top: 15px;
}
/* generci style */
/* forms */
.forma {
  -moz-border-radius: 5px;
}
.field {
  display: inline-block;
  width: 100%;
}
.fieldname {
  display: inline-block;
  width: 40%;
  text-align: left;
}
.field .fieldinput .fieldname.check_box_caption {
  width: auto;
  float: none;
}
.fieldinput {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
  text-align: left;
}
.fieldinput.checkField {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  text-align: left;
}
.fieldinputwide {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.fieldinput input[type="radio"] {
  width: auto !important;
  vertical-align: middle;
  float: none !important;
}
.fieldinput input[type="checkbox"] {
  width: auto !important;
  vertical-align: middle;
  float: none !important;
}
.fieldinput span {
  vertical-align: inherit;
}
.fieldinputwide span {
  vertical-align: inherit;
}
::-webkit-input-placeholder {
  color: #aaa;
  padding: 0 3px;
  opacity: 1;
}
:-moz-placeholder {
  color: #aaa;
  padding: 0 3px;
  opacity: 1;
}
::-moz-placeholder {
  color: #aaa;
  padding: 0 3px;
  opacity: 1;
}
:-ms-input-placeholder {
  padding: 0 3px;
  opacity: 1;
}
/* multi-level-horizontal menu structure */
.mlhmenu {
}
ul.mlhmenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
}
ul.mlhmenu li {
  position: relative;
  cursor: pointer;
  display: table-cell;
  z-index: 9;
}
ul.mlhmenu li div {
  width: 100%;
  height: 100%;
  display: table-cell;
}
ul.mlhmenu li a {
  display: block;
}
ul.mlhmenu li ul {
  display: none;
  list-style: none;
  -webkit-padding-start: 0px;
  z-index: 500;
  position: absolute;
  margin: 0;
}
ul.mlhmenu li ul li {
  float: none;
  cursor: pointer;
  display: block;
}
ul.mlhmenu li ul li a {
  text-decoration: none;
}
ul.mlhmenu li:hover > ul {
  display: block;
}

ul.mlhmenu li > a:focus + ul {
    display: block;
}


/* multi-level-vertical menu structure */
ul.mlvmenu {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  width: 100%;
  z-index: 1;
}
ul.mlvmenu li {
  position: relative;
  width: 100%;
  clear: both;
  padding: 0px;
  margin: 0px;
}
ul.mlvmenu li ul {
  position: absolute;
  top: 0;
  display: block;
  z-index: 5000;
  padding: 0px;
  margin: 0px;
}
ul.mlvmenu .li_hover ul {
  display: block;
}
ul.mlvmenu .li_hover > ul {
  visibility: visible;
}

ul.mlvmenu li:focus > ul {
    display: block;
    visibility: visible;
}

ul.mlvmenu ul {
  visibility: hidden;
  list-style: none;
}
/* Make-up syles */
ul.mlvmenu,
li {
}
/* Styles for Menu Items */
ul.mlvmenu a {
  display: block;
  text-decoration: none;
}
/* Hover Styles */
ul.mlvmenu a:hover {
}
/* Sub Menu Styles */
ul.mlvmenu li ul a {
}
/* Sub Menu Hover Styles */
ul.mlvmenu li ul a:hover {
}
/* accordion multi level menu */
ul.accord {
  list-style-type: none;
  list-style-position: outside;
  padding: 0px;
  margin: 0px;
}
ul.accord li {
  display: block;
  clear: both;
  padding: 0px;
  margin: 0px;
}
ul.accord li ul {
  list-style-type: none;
  list-style-position: outside;
  display: none;
  padding: 0px;
  margin: 0px;
}
/* SEO */
div.seo_hidden {
  display: none;
}
/* get directions */
.userinput .addrdirectionsline {
  display: none;
}
.userinput .mapholder {
  visibility: hidden;
}
.getdirdlg {
  width: 840px;
  position: fixed;
  top: 200px;
  background-color: #eee;
  border: 1px solid black;
  padding: 20px;
  border-radius: 5px;
  overflow: hidden;
  font: 14px Tahoma, Arial, sans-serif;
}
.getdirdlg .msgwait {
  left: 0;
}
.addrblock {
  width: 400px;
  float: left;
  margin-right: 10px;
  border: 2px solid #525252;
}
.mapholder {
  position: relative;
  width: 400px;
  height: 470px;
}
.addrline {
  margin-bottom: 10px;
}
.addrbtnline .inputmarker {
  visibility: hidden;
}
.divinput {
  line-height: 30px;
}
.divinput input {
  line-height: 30px;
  height: 30px;
  text-indent: 5px;
  width: 90%;
}
.inputmarker {
  font-size: 30px;
  text-indent: 4px;
  font-family: Arial;
  margin-right: 5px;
  vertical-align: bottom;
}
.inputmarker.source {
  color: #390;
}
.inputmarker.destination {
  color: #e91c24;
}
.addrsubmit {
  background-color: #525252;
  padding: 5px 10px;
  border: 2px solid #aaa;
  display: inline-block;
  cursor: pointer;
  color: #aaa;
  border-radius: 5px;
}
.addrsubmit:hover {
  background-color: #aaa;
  border-color: #525252;
  color: #525252;
}
.inputsline {
  padding: 10px;
  background-color: #ccc;
}
.addrdirectionsline {
  margin-top: 12px;
}
.addrdirections {
  padding: 10px;
  background-color: #ccc;
  height: 290px;
  overflow-y: auto;
}
.addrdirections li {
  font: 12px Tahoma, Arial, sans-serif;
}
.userinput.getdirdlg {
  width: 402px;
  height: 148px;
}
/* shop ecommerce */
#design div.label {
  width: auto;
}
/* preview panel */
.background {
  background-color: Silver;
}
.preview {
  width: 320px;
  margin: 0 auto;
}
/* desktop view */
.dv_wrapper {
}
.frame_wrapper {
  width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.dv_bg {
  display: block;
}
.dv_bg_img {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -10;
}
/* generic styles */
/* **************** */
.msgbody {
  text-align: right;
}
/* form - rtl support */
.msgwebcontainer[direction="rtl"] .field {
  float: right;
}
.msgwebcontainer[direction="rtl"] .fieldname {
  float: right;
  text-align: right;
}
.msgwebcontainer[direction="rtl"] .fieldinput {
  float: right;
  text-align: right;
}
.msgwebcontainer[direction="rtl"] .fieldinputwide {
  float: right;
  text-align: right;
}
div[direction="rtl"] .fieldname {
  float: right;
}
div[direction="rtl"] .fieldinput {
  float: right;
}
div[direction="ltr"] .fieldname {
  float: left;
}
div[direction="ltr"] .fieldinput {
  float: left;
}
/* menu */
.msgwebcontainer[direction="rtl"] ul.mlvmenu {
  margin: 0;
  padding: 0;
}
.msgwebcontainer[direction="rtl"] ul.mlhmenu {
  margin: 0;
  padding: 0;
}
.msgwebcontainer[direction="rtl"] ul.mlhmenu li ul {
  margin: 0;
  padding: 0;
}
.msgwebcontainer[direction="rtl"] ul.accord {
  padding: 0px;
  margin: 0px;
}
.msgwebcontainer[direction="rtl"] ul.accord li ul {
  padding: 0px;
  margin: 0px;
}
/* lightbox gallery */
[direction="rtl"] #lightbox .lb-data .lb-details {
  text-align: right;
  direction: rtl;
}
/* forums */
.msgwebcontainer[direction="rtl"] .msg_forum {
  text-align: right;
}
.msgwebcontainer[direction="rtl"] .msg_forum_spacer {
  float: right;
}
.msgwebcontainer[direction="rtl"] .msg_forum_msg_icon {
  float: right;
}
.msgwebcontainer[direction="rtl"] .msg_forum_sub_msg_icon {
  background-image:  url(images/scheduler/scheduler_prev_errow_normal.png);
  background-position: left;
  padding-right: 5px;
}
.msgwebcontainer[direction="rtl"] .msg_forum_thread_bullet {
  padding-right: 5px;
  background-position: left;
}
.msgwebcontainer[direction="rtl"] .msg_forum_msg_info_bar_part {
  padding-right: 10px;
}
#design .msgwebcontainer[direction="rtl"] .msg_forum_sub_msg_icon {
  background-image:  url(http://www.gruasmanny.com/webmobile/images/scheduler/scheduler_prev_errow_normal.png);
}
/* call-me-back */
.msg-callmeback .cmb-popup {
  color: #000;
  background-color: #fff;
  padding: 25px;
  border: 1px solid #e3e3e3;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding-top: 60px;
  position: relative;
  padding-bottom: 40px;
}
.msg-callmeback .datepicker-calendar {
  width: 100%;
  text-align: center;
}
.msg-callmeback .right-side {
  display: inline-block;
  width: 50%;
  position: relative;
}
.msg-callmeback .cmb-details {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-top: 14px;
}
.msg-callmeback .datepicker-calendar .ui-datepicker-inline {
  width: 100%;
}
.msg-callmeback .ui-datepicker-header {
  background: none;
  border: none;
  color: #2c3e50;
  font-weight: normal;
  font-size: 17px;
}
.msg-callmeback .ui-datepicker-calendar thead {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.msg-callmeback .ui-datepicker-calendar thead th {
  font-weight: normal;
  border: 0;
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 15px;
}
.msg-callmeback .ui-datepicker-calendar tbody tr {
  height: 35px;
  border-bottom: 1px solid #ddd;
}
.msg-callmeback .ui-datepicker-calendar tbody tr .ui-state-default {
  padding: 5px;
  width: 20px;
  margin-right: auto;
  margin-left: auto;
  font-size: 13px;
  text-align: center;
  color: #2c3e50;
  font-weight: normal;
  border: none;
}
.msg-callmeback
  .ui-datepicker-calendar
  tbody
  tr
  .ui-state-default.ui-state-highlight {
  background: none;
  color: #3686df;
  font-weight: bold;
}
.msg-callmeback
  .ui-datepicker-calendar
  tbody
  tr
  .ui-state-default.ui-state-active {
  -ms-border-radius: 50000px;
  border-radius: 50000px;
  text-align: center;
  padding: 5px;
}
.msg-callmeback .ui-datepicker-calendar tbody tr .ui-state-default:hover {
  -ms-border-radius: 50000px;
  border-radius: 50000px;
  text-align: center;
}
.msg-callmeback .ui-icon-circle-triangle-e {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeUlEQVQI12NIZv7PgIAMyQnJQsjc2OSdCBUMyZbJ/5O7EVxhIPdfchiU+58h+T1Q4GuyHox7Esj9n3wXZCSIuxTM/Q80khHEXQvlToLIXgRzDiazgUxmBBrzP/lxsijEImkg53uyKcxeeyA3AeGMtOSJyG72AhkBgwDG4mh0Ul/clQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-icon-circle-triangle-w {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAd0lEQVQI12P4zwCDyYzJTAxI3BIkbrJn8oX/DDCOSvKH5I1QbjJP8pXk/8ldYC7QiDVAzv/kNAi3Bsz5n+wE5Ca7J/+BcmVBXHWgIRCuGkSxb/I/MNcLZnI9mJsP4zImrwdyJyOcwZ98PXk7nPsfZOR5JC7Y1SwAYR1n2OlIgRAAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-icon-circle-triangle-e:hover {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAe0lEQVQI12M4xvyfAQEZjiUcE0Lmxh7biVDBcMzy2P9j3QiuMJD771gYlPuf4dh7oMDXY3ow7kkg9/+xuyAjQdylYO5/oJGMIO5aKHcSRPYimHPwGBvIZEagMf+PPT4mCrFIGsj5fswUZq89kJuAcEbasYnIbvYCGQGDAMqTfVasZG5pAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-icon-circle-triangle-w:hover {
  background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeklEQVQI12P4zwCDxxiPMTEgcUuQuMc8j134zwDjqBz7cGwjlHuM59iVY/+PdYG5QCPWADn/j6VBuDVgzv9jTkDuMfdjf6BcWRBXHWgIhKsGUex77B+Y6wUzuR7MzYdxGY+tB3InI5zBf+z6se1w7n+QkeeRuGBXswAAdjV9HSVwwNcAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-datepicker-title {
  margin: 0;
  text-align: left;
}
.msg-callmeback .ui-datepicker-title {
    text-align: center !important;
}
/*.ui-datepicker-rtl .ui-datepicker-next, .ui-datepicker-rtl .ui-datepicker-next:hover{
    left:0px;
    right: 32px;
}*/
.msg-callmeback .ui-widget-content {
  border: none;
}
 /*.msg-callmeback .ui-datepicker-prev {
  left: auto;
  right: 30px;
}*/ 
.msg-callmeback .main-title .cmb-title {
  padding-left: 15px;
  color: #999999;
  font-size: 18px;
  position: relative;
  top: 10px;
  text-transform: capitalize;
}
.msg-callmeback .main-title {
  width: 100%;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e2e2e2;
  text-align: left;
}
.msg-callmeback input.form-field-input,
.msg-callmeback select.form-field-input {
  height: 30px;
  margin-bottom: 15px;
  border-color: #ddd;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.msg-callmeback textarea.form-field-input {
  height: 80px;
  margin-bottom: 15px;
  border-color: #ddd;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.msg-callmeback .cmb-details .fieldinput {
  width: 90%;
}
.msg-callmeback .cmb-details .fieldinput span {
  float: left;
  font-size: 15px;
  position: relative;
  top: 5px;
  max-width: 37%;
}
.msg-callmeback .cmb-details .field.note .fieldinput span {
  top: 0px;
}
.msg-callmeback .cmb-details .fieldinput .form-field-input {
  float: right;
  width: 62%;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.msg-callmeback .cmb-details .fieldinput input[type="radio"] {
  margin-right: 4px;
  position: relative;
  top: -2px;
}
.msg-callmeback div.form-field-input {
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
}
.msg-callmeback textarea.form-field-input {
  padding-top: 5px;
}
.msg-callmeback div.form-field-input.nonCentered {
  display: flex;
  justify-content: flex-start;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
}
.msg-callmeback input[type="checkbox"].form-field-input {
  margin-right: 10px;
  position: relative;
  top: 6px;
}
.msg-callmeback .availble-slots {
  overflow: hidden;
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
  margin-bottom: 15px;
}
.msg-callmeback .availble-slots .slots {
  overflow: auto;
  width: 100%;
}
.msg-callmeback .slot {
  font-size: 13px;
  -fx-focus-color: transparent;
  border: 1px solid #ddd;
  padding: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.msg-callmeback .slot:focus {
  outline: 0;
}
.msg-callmeback .reminders.two-options .form-field-input {
    -webkit-justify-content: flex-start; 
    justify-content: flex-start
}
.msg-callmeback .reminders.two-options .form-field-input .none {
    margin-left: 10px
}
.msg-callmeback .reminders .form-field-input {
  margin-top: 3px;
}
.msg-callmeback .liveSlot {
  cursor: pointer;
  color: #838383;
}
.msg-callmeback .slots_container {
  margin-top: 10px;
  height: 115px;
  overflow: auto;
  overflow-y: hidden;
}
.msg-callmeback .slots_column {
  width: 111px;
  vertical-align: top;
  display: inline-block;
}
.msg-callmeback .liveSlot:hover {
  color: #3686df;
  border: 1px solid #3686df;
}
.msg-callmeback .liveSlot.selected {
  color: #3686df;
  border: 1px solid #3686df;
}
.msg-callmeback .success-message,
.msg-callmeback .no-slots-message,
.msg-callmeback .slots_colission {
  margin-top: 25px;
  text-align: left;
}
.msg-callmeback .action-buttons {
  position: absolute;
  bottom: 10px;
  right: 35px;
  direction: rtl;
}
.msg-callmeback .mobileClose {
  position: absolute;
  bottom: 30%;
  right: 36%;
  cursor: pointer;
}
.msg-callmeback.mobileSite .send {
  position: absolute;
  bottom: 10px;
  right: 38px;
}
.msg-callmeback .send {
  font-size: 14px;
  width: auto;
  background-color: #ddd;
  padding: 10px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
}
.msg-callmeback .close {
  height: 35px;
  font-size: 14px;
  width: auto;
  background-color: #3686df;
  padding: 10px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
}
.msg-callmeback .send.activated {
  cursor: pointer;
  background-color: #3686df;
}
.msg-callmeback ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.msg-callmeback ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d3d3d3;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.msg-callmeback ::-webkit-scrollbar {
  width: 8px;
  height: 13px;
}
.msg-callmeback.mobileSite .slots_container {
  height: 260px;
  overflow: auto;
}
.msg-callmeback.mobileSite .slots_container .slots_column {
  width: 100%;
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
}
.msg-callmeback.mobileSite .slots_container .slot {
  padding: 3px;
  margin-right: 0;
}
.msg-callmeback.mobileSite .slots_container .slots_column:last-child {
  width: 65%;
}
.msg-callmeback.mobileSite .slots_container.full .slots_column:last-child {
  width: 100%;
}
.msg-callmeback.mobileSite .navigators {
  color: #3686df;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  font-size: 12px;
  margin-top: 10px;
}
.msg-callmeback.mobileSite .cmb-details {
  width: 100%;
}
.msg-callmeback.mobileSite .cmb-popup {
  height: 570px;
}
.msg-callmeback.mobileSite .datepicker .navigators {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.msg-callmeback.mobileSite .datepicker .navigators.info-first {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.msg-callmeback.mobileSite .cmb-details .navigators.info-first {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.msg-callmeback.mobileSite .send {
  bottom: 70px;
  right: 18px;
}
.msg-callmeback.mobileSite .availble-slots .send {
  bottom: -40px;
  right: 18px;
}
.msg-callmeback.mobileSite .ui-datepicker-title {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.msg-callmeback.mobileSite .ui-datepicker-calendar thead th {
  font-size: 12px;
}
.msg-callmeback.mobileSite .ui-datepicker-calendar tbody tr .ui-state-default {
  font-size: 12px;
}
.msg-callmeback.mobileSite .exit {
  font-size: 14px;
  cursor: pointer;
  right: 15px;
}
.msg-callmeback.mobileSite .navigators div {
  cursor: pointer;
}
.msg-callmeback.mobileSite .mobile_buttons {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  display: -webkit-flex;
  -webkit-justify-content: center;
}
.msg-callmeback.mobileSite .mobileButton {
  display: inline-block;
  -ms-border-radius: 40000px;
  border-radius: 40000px;
  border: 1px solid #3686df;
  padding: 5px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  color: #3686df;
  margin-right: 15px;
}
.msg-callmeback.mobileSite .datepicker-calendar {
  width: 100%;
}
.msg-callmeback.mobileSite .mobileButton.current {
  color: #fff;
  background-color: #3686df;
}
.msg-callmeback.mobileSite .cmb-popup {
  padding: 10px;
  padding-top: 30px;
}
.msg-callmeback.mobileSite .right-side {
  display: block;
  width: 100%;
}
.msg-callmeback.mobileSite .availble-slots .slots {
  width: 100%;
}
.msg-callmeback.mobileSite .main-title .cmb-title {
  color: #000;
}
.msg-callmeback.mobileSite .main-title {
  text-align: center;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #000;
}
.msg-callmeback .exit {
  position: absolute;
  top: 8px;
  font-size: 18px;
  cursor: pointer;
  right: 15px;
}
.msg-callmeback .cmb-popup.modal {
  max-width: 960px;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
}
.msg-callmeback.mobileSite .cmb-popup {
  min-height: 200px;
}
.msg-callmeback .cmb-popup {
  min-height: 470px;
}
.msg-callmeback .modalWin {
  width: 100%;
  height: 100%;
  z-index: 999998;
  background-color: #9ca0a3;
  -ms-opacity: 0.5;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
}
.msg-callmeback.mobileSite .cmb-popup {
  width: 100%;
}
.msg-callmeback .callMeBackButton {
  cursor: pointer;
}
.msg-callmeback .waiting_gif {
  background-image:  url(static-images/mobeepreview/msgloading.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 45%;
  top: 50%;
}
.msg-callmeback.mobileSite .cmb-details .fieldinput {
  width: 100%;
}
.msg-callmeback .error-popup {
  max-width: 560px;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  padding: 30px;
  background-color: #fff;
}
.msg-callmeback.mobileSite .reminders .form-field-input {
  width: 100%;
  margin-top: 10px;
}
.loading_div .waiting_gif {
  background-image:  url(static-images/mobeepreview/msgloading.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 30%;
}
.loading_div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
[class *="_masonry-gallery"] img {
  width: 100%;
  height: auto;
}
#Left.Left_wp_outer[iscomp="true"] {
  position: relative;
}
#Right.Right_wp_outer[iscomp="true"] {
  position: relative;
}
.msgbody #ui-datepicker-div {
  background-color: #fff;
  padding: 0;
  border-radius: 5px;
  border-width: 1px;
  border-color: #c1c1c1;
  border-style: solid;
  background-color: #ffffff;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.18);
}
.msgbody #ui-datepicker-div .ui-datepicker-calendar {
  margin-bottom: 0;
}
.msgbody #ui-datepicker-div .ui-datepicker-header {
  background-color: #3686df;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
.msgbody #ui-datepicker-div .ui-datepicker-title {
  font-family: "Source Sans Pro";
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.msgbody #ui-datepicker-div thead {
  font-family: "Source Sans Pro";
  color: #c3c3c3;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #c1c1c1;
}
.msgbody #ui-datepicker-div .ui-state-default {
  border: none;
  text-align: center;
  font-family: "Source Sans Pro";
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  width: 33px;
  height: 33px;
  box-sizing: border-box;
  padding-top: 6px;
  line-height: 19px;
}
.msgbody #ui-datepicker-div .ui-state-default.ui-state-active {
  width: 33px;
  color: #fff;
  border-radius: 200px;
  background-color: #3686df;
}
.msgbody #ui-datepicker-div .ui-state-default.ui-state-hover {
  width: 33px;
  color: #fff;
  border-radius: 200px;
  border: 1px solid #3686df;
  background-color: #fff;
  color: #808080;
}
.msgbody #ui-datepicker-div .ui-state-default.ui-state-highlight {
  width: 33px;
  color: #fff;
  border-radius: 200px;
  background-color: lightblue;
}
.msgbody #ui-datepicker-div thead th span {
  font-weight: 400;
}
.msgbody #ui-datepicker-div .ui-datepicker-unselectable {
  background-color: #f8f8f8;
}
.msgbody #ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w {
  background-image:  url(images/scheduler/back.png);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.msgbody #ui-datepicker-div .ui-datepicker-prev,
.msgbody #ui-datepicker-div .ui-datepicker-next {
  top: 7px;
  cursor: pointer;
}
.msgbody #ui-datepicker-div .ui-corner-all.ui-state-disabled {
  cursor: default;
}
.msgbody #ui-datepicker-div .ui-datepicker-prev {
  left: 3px;
}
.msgbody #ui-datepicker-div .ui-datepicker-next {
  right: 3px;
}
.msgbody[direction="rtl"] #ui-datepicker-div .ui-datepicker-next {
  left: 3px;
  right: auto;
}
.msgbody #ui-datepicker-div .ui-datepicker-prev-hover,
.msgbody #ui-datepicker-div .ui-datepicker-next-hover {
  background-color: #2c76c9;
  border-radius: 200px;
  border: none;
}
.msgbody #ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e {
  background-image:  url(images/scheduler/next.png);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
button.slick-prev {
  left: 0;
  z-index: 99999;
}
button.slick-next {
  right: 0;
  z-index: 99999;
}
.slick-slider {
  margin-bottom: 0;
}
.singleitemdiv {
  outline: none;
}
.cartstatusboxhover ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.cartstatusboxhover ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d3d3d3;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.cartstatusboxhover ::-webkit-scrollbar {
  width: 8px;
  height: 13px;
}
.background-video-container {
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
  -ms-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.background-video-container video {
  visibility: visible;
  margin: auto;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  visibility: hidden;
  -ms-opacity: 0;
  opacity: 0;
}
.background-video-container .video-controls i {
  width: 30px;
  height: 30px;
  background-color: #000;
  -ms-opacity: 0.3;
  opacity: 0.3;
  display: inline-block;
  background-position: center;
}
.background-video-container .video-controls i:hover {
  -ms-opacity: 0.7;
  opacity: 0.7;
}
.background-video-container .video-controls {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.background-video-container .video-controls .vb-volume-off {
  background-image:  url(images/background-video/icon-Video-UnMute.png);
}
.background-video-container .video-controls .vb-volume-up {
  background-image:  url(images/background-video/icon-Video-Mute.png);
}
.background-video-container .video-controls .vb-stop {
  margin-right: 3px;
  background-image:  url(images/background-video/icon-Video-Pause.png);
}
.background-video-container .video-controls .vb-play {
  margin-right: 3px;
  background-image:  url(images/background-video/icon-Video-Play.png);
}
svg {
  max-height: 100%;
  max-width: 100%;
}
/* ************************************************************************************************************** */
/* override styles for lightbox.js V2.9 plugin */
/* Preload images */
body:after {
  content:  url(images/lightbox/close.png)  url(images/lightbox/loading.gif)
     url(images/lightbox/prev.png)  url(images/lightbox/next.png);
  display: none;
}
body.lb-disable-scrolling {
  overflow: hidden;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100001;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100002;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
.lightbox .lb-image {
  display: block;
  width: auto;
  height: auto;
  max-width: inherit;
  max-height: none;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  /* -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;	
  -ms-border-top-left-radius: 4px;	
  -o-border-top-left-radius: 4px;	
  border-top-left-radius: 4px;	
  -webkit-border-top-right-radius: 4px;	
  -ms-border-top-right-radius: 4px;	
  -o-border-top-right-radius: 4px;
   border-top-right-radius: 4px; */
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background:  url(images/lightbox/loading.gif) no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image:  url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.lb-prev,
.lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  background-image:  url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  cursor: pointer;
  background-repeat: no-repeat;
  /* Trick IE into showing hover */
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background:  url(images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background:  url(images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  background-color: white;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  /* -ms-border-bottom-left-radius: 4px;		
  -o-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -ms-border-bottom-right-radius: 4px;		
  -o-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; */
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 10px;
  color: #1d1b1b;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: center;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
  color: #999999;
}
    .lb-data .lb-close {
        display: block;
        float: right;
        padding-bottom: 0.7em;
        width: 35px;
        height: 30px;
        background:  url(images/lightbox/close.png) top center no-repeat;
        text-align: right;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: 0.7;
        -webkit-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* popup-container styles */
.popup-container-mask {
  display: none;
  height: 100%;
  width: 100%;
  background: #000;
  position: fixed;
  opacity: 0.6;
  top: 0;
  left: 0;
  z-index: 1004;
}
/* .popup_container_fixed_div {
    position: absolute;
    z-index: 1005;
} */
.popup_container {
  z-index: 100000;
}
.popup_containers {
  position: relative;
}
.popup-clickable {
  cursor: pointer;
}
/* Rotem - when click on schedular/callmeback in safari browser we prevent the screen scroll */
body.mobileModalOpened,
.msgbody.mobileModalOpened {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
/* **** Mapbox for right pane in the studio ***** */
#dCompContent .mapbox_locations_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_pin.png");
}
#dCompContent .mapbox_main_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_pin.png");
}
#dCompContent .mapbox_zoom_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_zoom.png");
}
/* **** Mapbox for right pane in the studio ***** */
/* DYDY Checkout filed height fix EUDESK-719 */
.checkoutinput {
  height: auto !important;
}
/* nice-select */
.nice-select-v {
  border: 0;
  border-bottom: 1px solid #4c4c4c;
  width: min-content;
  border-radius: 0;
  font-size: 16px;
  color: #4c4c4c;
  background-image:  url(images/1000/Chevron-Down.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-color: transparent;
  overflow: hidden;
  height: auto;
  display: inline-table;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/* more info */
.product-search-box-info {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  background:  url(http://www.gruasmanny.com/images/studio/right-pane/help_icon.png) no-repeat right top;
}
.msgwebcontainer select.select-inner {
  background: 0 0;
  border: 0;
  margin-bottom: 0 !important;
  -webkit-appearance: none;
  color: #484848;
  padding-right: 28px;
  height: 26px;
  font-size: 100%;
  box-sizing: border-box;
  -webkit-rtl-ordering: logical;
  cursor: default;
  display: inline-block;
  -webkit-writing-mode: horizontal-tb;
}
/* end-nice-select */
/* product-search-box */
input[type="number"].number-of-products-input::-webkit-inner-spin-button,
input[type="number"].number-of-products-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.number-of-products-input {
  margin-left: 15px;
  width: 25px !important;
}
/* **** Mapbox for right pane in the studio ***** */
#dCompContent .mapbox_locations_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_pin.png");
}
#dCompContent .mapbox_main_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_pin.png");
}
#dCompContent .mapbox_zoom_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_zoom.png");
}
#dCompContent .mapbox_locations_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(/images/studio/right-pane/comp/mapbox/Icon_pin.png");
}
/* **** Mapbox for right pane in the studio ***** */
/* MembersArea component - text area in the studio right panel */
#optInForEmailText,
#acceptTermsAndConditionsText {
  height: 50px;
  margin-top: 7px;
}
#successMessageText {
  height: 100px;
}
/* MembersArea component - text area in the studio right panel */
/* scheduler optIn Email text area */
#optInEmailText {
  height: 70px;
  margin-top: 7px;
}
/* auto complete */
ul.ui-autocomplete {
  overflow: hidden;
  max-height: unset;
}
input.input.ui-autocomplete-input:focus {
  outline: none;
}
.product-search-icon svg, .mobile-header-search-icon svg {
  stroke: none !important;
}
/* li.ui-menu-item.first {
    height: 40px;
} */
a.first-row,
a.ui-state-focus.first-row {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
a.ui-corner-all,
ul.ui-corner-all {
  border: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0px;
}
.product-search-spinner {
  height: 34px;
  margin-top: -6px;
}
a.ui-state-focus {
  border: none !important;
}
/* spinner */
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  position: relative;
}
.lds-spinner div {
  left: 95px;
  top: 48px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #848484;
  width: 10px;
  height: 24px;
  border-radius: 20%;
  -webkit-transform-origin: 5px 52px;
  transform-origin: 5px 52px;
}
.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}
.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}
.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}
.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.666666666666667s;
  animation-delay: -0.666666666666667s;
}
.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.583333333333333s;
  animation-delay: -0.583333333333333s;
}
.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}
.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}
.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}
.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}
.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}
.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spinner {
  width: 50px !important;
  height: 50px !important;
  -webkit-transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
  transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
}

/*auto complete in mobile*/
.mobile-header-search-icon {
    color: #747474; /*put in toolbox*/
    height: 20px; /*put in toolbox*/
    width: 20px; /*put in toolbox*/
    padding-top: 10px; /*put in toolbox*/
    padding-right: 10px; /*put in toolbox*/
    padding-left: 10px; /*put in toolbox*/
    left: 0;
}

.mobile-search-area {
    background-color: white; /*put in toolbox*/
    width: 100vw;
    position: fixed;
    z-index: 1;
    margin-top: 1px; /*put in toolbox*/
}


.mobile-close-icon {
    color: #747474;
    height: 20px;
    width: 20px;
    padding-top: 7px;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
}

.mobile-search-area .mobile-search-input {
    text-indent: 20px;
}

input[type="search"][name="productssearchfreetext"]::-webkit-search-decoration,
input[type="search"][name="productssearchfreetext"]::-webkit-search-cancel-button,
input[type="search"][name="productssearchfreetext"]::-webkit-search-results-button,
input[type="search"][name="productssearchfreetext"]::-webkit-search-results-decoration {
    display: none;
}

.mobile-search-icon {
    cursor: pointer;
    /*background-color: black;
    color: white;*/
    min-height: 40px;
    width: 40px;
}


/*end auto complete in mobile*/
.megamenu div.megamenu-submenu-main-div {
    width: 100%;
}
.megamenu div.megamenu-submenu-links-div {
  flex-grow: 1;
  width: 100px;
}
.megamenu div.megamenu-submenu-product-div {
  flex-grow: 0;
  width: 100px;
}
.megamenu li {
  list-style: none;
  text-decoration: none;
}
.megamenu > ul > li {
  display: inline-block;
}
.megamenu > ul > li > a {
  display: block;
}
.megamenu > ul > li > div {
  display: none;
  text-align: initial;
  position: absolute;
  z-index: 100000;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li {
  display: block;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li a {
  display: block;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li > ul {
  display: block;
  text-align: initial;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li > ul > li {
  display: block;
}

.flipping_container_slide {
    top: -100%;
    transition-property: all;
    transition-timing-function: linear;
    transform: translateY(100%);
}

.flipping_container_slide_back {
    top: 0;
    transition-property: all;
    transition-timing-function: linear;
    transform: translateY(-100%);
}

.font-family-scroll-div {
    max-height: 440px;
}
/*cart popup*/
.cart-error-message-form-container {
    width: 400px;
    position: fixed;
    top: 10vh;
    left: calc(50% - 200px);
    box-shadow: 0 0 2px #d8d8d8;
    border-radius: 5px;
    z-index: 10000000;
}
-popup-header-container {
    line-height: 1.7 !important;
    font-size: 14px !important;
    position: relative;
    background-color: #f7f7f7;
    border-bottom: 1px #ebebeb solid;
    border-radius: 5px 5px 0 0;
}
.cart-popup-mask-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #252525;
    opacity: 0.5;
    z-index: 1000000;
}
.cart-popup-body-container {
    min-height: 60px;
    max-height: 500px;
    overflow-y: auto;
    padding: 10px 50px 20px 50px;
    background-color: #ffffff;
    border-radius: 0 0 5px 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cart-popup-header-container {
    line-height: 1.7 !important;
    font-size: 14px !important;
    position: relative;
    background-color: white;
    border-radius: 5px 5px 0 0;
}
.cart-popup-body-container-text {
    vertical-align: middle; text-align: center;
}
.cart-error-icon-container {
    width: 90px;
    height: 90px;
    margin: 15px auto;
}
.cart-error-message-form-container img.errors-svg-design {
    width: 100%;
    height: 100%;
}
.cart-popup-buttons {
    display: flex;
    justify-content: space-around;
    margin-top: 13px;
}
.cart-cancel-button, .cart-ok-button {
    cursor: pointer;
    margin-left: 10px;
    margin-right: 10px;
    color: #303030;
    padding: 5px 50px 5px 50px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-transform: uppercase;
}
.cart-cancel-button {
    border: 1px solid #303030;
}
.cart-ok-button {
    border: 2px solid #303030;
    font-weight: bold;
    
}
.cart-popup-exit-button {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 12px;
    right: 12px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.cart-popup-header-title {
    width: 300px;
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
    text-align: center;
}
/*mobile*/
.cart-error-message-form-container.popup-mobile {
    width: 100%;
    top: 0;
    left: 0;
}
.popup-mobile .cart-popup-header-container {
    border-radius: 0;
}
/*cart popup*/
/*cart empty state*/
.status-box.cart-empty {
    text-align: center;
}
.cart-empty-state-cta {
    line-height: 22px;
}
.start-shopping-link-caption {
    font-weight: bold;
    cursor: pointer;
}
.start-shopping-link-caption:hover {
}


/*cart empty state*/


#Header { margin: 0 auto; }
#Footer { margin: 0 auto; }
#Middle { margin: 0 auto; }

<!--
.plt_bg_10 {background-color: #ffffff}
.plt_font_10 {color: #ffffff}
.plt_border_10 {border-color: #ffffff}
.plt_bg_11 {background-color: #f0f0f0}
.plt_font_11 {color: #f0f0f0}
.plt_border_11 {border-color: #f0f0f0}
.plt_bg_12 {background-color: #e9e9e9}
.plt_font_12 {color: #e9e9e9}
.plt_border_12 {border-color: #e9e9e9}
.plt_bg_13 {background-color: #bababa}
.plt_font_13 {color: #bababa}
.plt_border_13 {border-color: #bababa}
.plt_bg_14 {background-color: #979797}
.plt_font_14 {color: #979797}
.plt_border_14 {border-color: #979797}
.plt_bg_20 {background-color: #edf6f2}
.plt_font_20 {color: #edf6f2}
.plt_border_20 {border-color: #edf6f2}
.plt_bg_21 {background-color: #e5f3ed}
.plt_font_21 {color: #e5f3ed}
.plt_border_21 {border-color: #e5f3ed}
.plt_bg_22 {background-color: #d8ede4}
.plt_font_22 {color: #d8ede4}
.plt_border_22 {border-color: #d8ede4}
.plt_bg_23 {background-color: #acbdb6}
.plt_font_23 {color: #acbdb6}
.plt_border_23 {border-color: #acbdb6}
.plt_bg_24 {background-color: #8c9a94}
.plt_font_24 {color: #8c9a94}
.plt_border_24 {border-color: #8c9a94}
.plt_bg_30 {background-color: #8cd8cc}
.plt_font_30 {color: #8cd8cc}
.plt_border_30 {border-color: #8cd8cc}
.plt_bg_31 {background-color: #59c7b6}
.plt_font_31 {color: #59c7b6}
.plt_border_31 {border-color: #59c7b6}
.plt_bg_32 {background-color: #00a98f}
.plt_font_32 {color: #00a98f}
.plt_border_32 {border-color: #00a98f}
.plt_bg_33 {background-color: #008772}
.plt_font_33 {color: #008772}
.plt_border_33 {border-color: #008772}
.plt_bg_34 {background-color: #006d5c}
.plt_font_34 {color: #006d5c}
.plt_border_34 {border-color: #006d5c}
.plt_bg_40 {background-color: #b5b5b7}
.plt_font_40 {color: #b5b5b7}
.plt_border_40 {border-color: #b5b5b7}
.plt_bg_41 {background-color: #949597}
.plt_font_41 {color: #949597}
.plt_border_41 {border-color: #949597}
.plt_bg_42 {background-color: #5b5c60}
.plt_font_42 {color: #5b5c60}
.plt_border_42 {border-color: #5b5c60}
.plt_bg_43 {background-color: #48494c}
.plt_font_43 {color: #48494c}
.plt_border_43 {border-color: #48494c}
.plt_bg_44 {background-color: #3b3b3e}
.plt_font_44 {color: #3b3b3e}
.plt_border_44 {border-color: #3b3b3e}
.plt_bg_50 {background-color: #a1a3a2}
.plt_font_50 {color: #a1a3a2}
.plt_border_50 {border-color: #a1a3a2}
.plt_bg_51 {background-color: #777a79}
.plt_font_51 {color: #777a79}
.plt_border_51 {border-color: #777a79}
.plt_bg_52 {background-color: #2f3332}
.plt_font_52 {color: #2f3332}
.plt_border_52 {border-color: #2f3332}
.plt_bg_53 {background-color: #252828}
.plt_font_53 {color: #252828}
.plt_border_53 {border-color: #252828}
.plt_bg_54 {background-color: #000000}
.plt_font_54 {color: #000000}
.plt_border_54 {border-color: #000000}
.plt_bg_101 {background-color: #000}
.plt_font_101 {color: #000}
.plt_border_101 {border-color: #000}
.plt_bg_102 {background-color: #fff}
.plt_font_102 {color: #fff}
.plt_border_102 {border-color: #fff}
.plt_bg_103 {background-color: #ff0000}
.plt_font_103 {color: #ff0000}
.plt_border_103 {border-color: #ff0000}
.plt_bg_104 {background-color: #00ff00}
.plt_font_104 {color: #00ff00}
.plt_border_104 {border-color: #00ff00}
.plt_bg_105 {background-color: #0000ff}
.plt_font_105 {color: #0000ff}
.plt_border_105 {border-color: #0000ff}

 -->

<!--
.msgbody {background-color:#fff;font-weight:normal;background-image: url(img/0803/558.jpg?sitetimestamp=636438574570000000);background-repeat:repeat;background-position:left top;}.msgwebcontainer a {}.msgwebcontainer a:hover {}.msgwebcontainer a:visited {}.msgwebcontainer a:active {}.msgwebcontainer h1 {color:#ff0000;font-family:Varela Round;}.msgwebcontainer h2 {font-size:14px;color:#ffffff;font-weight:bold;text-align:center;font-family:Varela Round;}.msgwebcontainer h3 {color:#00a98f;font-size:16px;font-weight:bold;font-family:Varela Round;}.msgwebcontainer h4 {color:#00a98f;text-align:center;font-weight:bold;}#msp46_Middle.Middle_wp_outer {min-height:40px;}#msp46_MainColumns .MainColumns_col_bg_0 {width:100%;}#msp46_MainColumns .MainColumns_col_box_0 {min-height:40px;width:100%;left:0%;}page {background-color:#fff;font-weight:normal;background-image: url(img/0803/558.jpg?sitetimestamp=636438574570000000);background-repeat:repeat;background-position:left top;}.msgwebcontainer a {}.msgwebcontainer a:hover {}.msgwebcontainer a:visited {}.msgwebcontainer a:active {}.msgwebcontainer h1 {color:#ff0000;font-family:Varela Round;}.msgwebcontainer h2 {font-size:14px;color:#ffffff;font-weight:bold;text-align:center;font-family:Varela Round;}.msgwebcontainer h3 {color:#00a98f;font-size:16px;font-weight:bold;font-family:Varela Round;}.msgwebcontainer h4 {color:#00a98f;text-align:center;font-weight:bold;}#msp46_MiddleExternal {min-height:40px;}#msp46_HeaderExternal {min-height:40px;margin-top:0px;border-width:10px 0px 0px 0px;border-style:solid;border-color:#48494c;}#msp46_FooterExternal {min-height:40px;background-color:#000;}#msp46_Header {margin:0 auto;min-height:40px;max-width:990px;width:990px;}#msp46_Middle {margin:0 auto;min-height:40px;max-width:990px;width:990px;}#msp46_Footer {margin:0 auto;min-height:40px;max-width:990px;width:990px;}#msp46_Left {min-height:40px;}#msp46_Right {}#msp46_Content {min-height:40px;}#msp46_ContentTop {}#msp46_ContentBottom {}#msp46_Center {}msgbody svg {fill:$REMOVE-STYLE$;}msgwebcontainer h1 svg {fill:#ff0000;}msgwebcontainer h2 svg {fill:#ffffff;}msgwebcontainer h3 svg {fill:#00a98f;}msgwebcontainer h4 svg {fill:#00a98f;}page svg {fill:$REMOVE-STYLE$;}msgcssalt5_.msgwebcontainer h1 svg {fill:#ff0000;}msgcssalt6_.msgwebcontainer h2 svg {fill:#ffffff;}msgcssalt7_.msgwebcontainer h3 svg {fill:#00a98f;}msgcssalt8_.msgwebcontainer h4 svg {fill:#00a98f;}#inc47_columns1 .wp_all_column {min-height:80px;}#inc47_columns1 .inc47_columns1_col_bg_1 {width:58.99%;}#inc47_columns1 .inc47_columns1_col_box_1 {min-height:80px;width:58.99%;left:58.99%;}#inc47_columns1 .inc47_columns1_col_0 {right:58.99%;}#inc47_columns1 .inc47_columns1_col_bg_0 {width:41.01%;}#inc47_columns1 .inc47_columns1_col_box_0 {min-height:80px;width:41.01%;left:58.99%;}#inc47_image1.inc47_image1_wp_outer {text-align:center;margin-top:10px;margin-bottom:10px;margin-left:0px;margin-right:0px;}#inc47_image1 img {vertical-align:middle;}#inc47_image2.inc47_image2_wp_outer {text-align:center;margin-top:10px;margin-bottom:10px;margin-left:0px;margin-right:0px;}#inc47_image2 img {vertical-align:middle;}#inc47_menucomp2.inc47_menucomp2_wp_outer {margin-right:0;font-size:16px;letter-spacing:1;background-color:#000;padding-top:15px;padding-bottom:5px;color:#fff;border-width:0;border-style:solid;border-color:#000000;margin-top:10px;padding-left:352px;}#inc47_menucomp2 .inc47_menucomp2 {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:right;text-transform:none;text-decoration:none;}#inc47_menucomp2 .inc47_menucomp2_item {padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:30px;margin-bottom:2px;color:#fff;-moz-border-radius:0;letter-spacing:1;border-width:0px 0px 0 0px;border-style:solid;border-color:#00a98f;-webkit-border-radius:0;border-radius:0;margin-left:5px;margin-right:5px;font-weight:normal;font-size:18px;font-family:Courrier New;}#inc47_menucomp2 .inc47_menucomp2_item:hover {color:#ff0000;font-weight:normal;font-style:normal;text-decoration:none;text-transform:none;}#inc47_menucomp2 .inc47_menucomp2_selected {border-width:0px 0px 2px 0px;border-style:solid;border-color:#ff0000;}#inc47_menucomp2 .inc47_menucomp2_submenu {-moz-border-radius:0;background-color:#ffffff;font-size:12px;color:#ff0000;padding-left:5px;padding-right:5px;-webkit-border-radius:0;border-radius:0;font-weight:bold;text-align:center;border-width:1px;border-style:solid;border-color:#b5b5b7;}#inc47_menucomp2 .inc47_menucomp2_subitem {padding-right:8px;padding-top:8px;padding-bottom:8px;padding-left:8px;color:#ff0000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}#inc47_menucomp2 .inc47_menucomp2_subitem:hover {color:#ff0000;text-align:center;}#inc47_menucomp2.inc47_menucomp2_wp_outer svg {fill:#fff;}#inc47_menucomp2 .inc47_menucomp2_item svg {fill:#fff;}#inc47_menucomp2 .inc47_menucomp2_item:hover svg {fill:#ff0000;}#inc47_menucomp2 .inc47_menucomp2_submenu svg {fill:#ff0000;}#inc47_menucomp2 .inc47_menucomp2_subitem svg {fill:#ff0000;}#inc47_menucomp2 .inc47_menucomp2_subitem:hover svg {fill:#ff0000;}#inc45_columns1.inc45_columns1_wp_outer {margin-top:10px;margin-bottom:20px;}#inc45_columns1 .inc45_columns1_col_bg_2 {width:17.59%;}#inc45_columns1 .inc45_columns1_col_box_2 {min-height:40px;width:17.59%;left:94.9%;}#inc45_columns1 .inc45_columns1_col_1 {right:17.59%;}#inc45_columns1 .inc45_columns1_col_bg_1 {border-width:0px 1px 0px 0px;border-style:solid;border-color:#ff0000;width:77.31%;}#inc45_columns1 .inc45_columns1_col_box_1 {padding-right:1px;min-height:40px;width:77.31%;left:94.9%;}#inc45_columns1 .inc45_columns1_col_0 {right:77.31%;}#inc45_columns1 .inc45_columns1_col_bg_0 {width:5.1%;}#inc45_columns1 .inc45_columns1_col_box_0 {min-height:40px;width:5.1%;left:94.9%;}#inc45_spacer2.inc45_spacer2_wp_outer {padding-top:10px;padding-botton:10px;}#inc45_htmltext1.inc45_htmltext1_wp_outer {padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;}#inc45_htmltext1 table {width:100%;}#inc45_htmltext1 td {border-width:1px;border-color:#000;border-style:solid;padding-left:3px;padding-right:3px;height:30px;}#inc45_htmltext1 ul {list-style-type:disc;}#inc45_htmltext1 ol {list-style-type:decimal;}#inc45_spacerline1.inc45_spacerline1_wp_outer {padding-top:10px;padding-botton:10px;}#inc45_spacer1.inc45_spacer1_wp_outer {padding-top:10px;padding-botton:10px;}#inc45_htmltext2.inc45_htmltext2_wp_outer {padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;}#inc45_htmltext2 table {width:100%;}#inc45_htmltext2 td {border-width:1px;border-color:#000;border-style:solid;padding-left:3px;padding-right:3px;height:30px;}#inc45_htmltext2 ul {list-style-type:disc;}#inc45_htmltext2 ol {list-style-type:decimal;}#inc45_title3.inc45_title3_wp_outer {font-weight:normal;margin-top:10px;margin-left:10px;}#inc45_title3 .title {color:#ff0000;font-size:20px;}#inc45_socialshare1.inc45_socialshare1_wp_outer {padding-top:10px;padding-left:10px;}#inc45_htmltext4.inc45_htmltext4_wp_outer {text-align:center;margin-bottom:10px;}#inc45_title3 .title svg {fill:#ff0000;}.msgbody{ direction: ltr; text-align: left; }
 -->

/* ===== generated: folded/utility rules from inline style sweep ===== */
#msp46_HeaderInternal {position: relative}
#msp46_FooterInternal {position: relative}
.msgbody {width: 100%}
.h-0 {height: 0px}
.img-fit {max-height: 100%;max-width: 100%}
.clearfix0w {clear: both;height: 0px;width: 0px}
.inc47_menucomp2_item.inc47_menucomp2_selected {float: none}
.inc47_menucomp2_item {float: none}
.pos-rel {position: relative}
.h-10 {height: 10px}
.u-0d8b4ccd {height: 0px;width: 0px}
.ta-center {text-align: center}
.fs-18 {font-size: 18px}
.hr-plain {border: 0pt none;height: 5px}
.fs-24 {font-size: 24px}
.fs-16 {font-size: 16px}
.credit-link {color: rgb(54, 169, 225)}
.h-30 {height: 30px}
.clearfix0 {clear: both;height: 0px}
.ta-justify {text-align: justify}
.hr-underline {border-color: -moz-use-text-color -moz-use-text-color rgb(225, 225, 225);border-style: none none solid;border-width: 0pt 0pt 5px}
.h-54 {height: 54px}
.h-31 {height: 31px}
.h-27 {height: 27px}
.h-35 {height: 35px}
.h-50 {height: 50px}
.h-75 {height: 75px}
