/*
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
*/

/* animate */
#pozvonim-wrapper, #pozvonim-cover, #pozvonim-wrapper iframe {
  background-attachment: scroll !important;
  background-color: transparent !important;
  background-image: none !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
  border-color: black !important;
  border-color: currentColor !important;
  border-radius: 0 !important;
  border-style: none !important;
  border-width: medium !important;
  bottom: auto !important;
  clear: none !important;
  direction: inherit !important;
  float: none !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-variant: normal !important;
  font-weight: inherit !important;
  height: auto !important;
  left: auto !important;
  letter-spacing: normal !important;
  line-height: inherit !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  opacity: 1;
  outline: invert none medium !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  table-layout: auto !important;
  text-align: inherit !important;
  text-decoration: inherit !important;
  text-indent: 0 !important;
  text-transform: none !important;
  top: auto !important;
  vertical-align: baseline !important;
  visibility: inherit !important;
  white-space: normal !important;
  width: auto !important;
  word-spacing: normal !important;
  z-index: auto !important;
  overflow-x: visible !important;
  word-break: normal !important;
}



@-o-keyframes pzv-outer-animation {
  0%, 100% { -o-transform: scale(1.5);  transform: scale(1.5); }
  40% { -o-transform: scale(1); transform: scale(1); }
}

@keyframes pzv-outer-animation {
  0%, 100% { -webkit-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
  40% { -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}





@-webkit-keyframes pzv-outer-animation {
  0%, 100% { -webkit-transform: scale(1.5); }
  40% { -webkit-transform: scale(1); }
}



@-o-keyframes pzv-inner-animation {
  0% { -o-transform: scale(1); transform: scale(1); }
  40% { opacity: .9; -o-transform: scale(1.2);  transform: scale(1.2); }
  100% { -o-transform: scale(1.5); transform: scale(1.5); }
}

@keyframes pzv-inner-animation {
  0% { -o-transform: scale(1); transform: scale(1); }
  40% { opacity: .9; -o-transform: scale(1.2);  transform: scale(1.2); }
  100% { -o-transform: scale(1.5); transform: scale(1.5); }
}
@-webkit-keyframes pzv-inner-animation {
  0% { -webkit-transform: scale(1); }
  40% { opacity: .9; transform: scale(1.2); -webkit-transform: scale(1.2); }
  100% { -webkit-transform: scale(1.5); }
}


@keyframes pzv-phone-animation {
  0%, 50%, 100% {  -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  10%, 30% {  -webkit-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
  20%, 40% { -webkit-transform: rotate(25deg); -o-transform: rotate(25deg);  transform: rotate(25deg); }
}
@-o-keyframes pzv-phone-animation {
  0%, 50%, 100% {  -o-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  10%, 30% {  -o-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
  20%, 40% { -o-transform: rotate(25deg); -o-transform: rotate(25deg);  transform: rotate(25deg); }
}
@-webkit-keyframes pzv-phone-animation {
  0%, 50%, 100% {  -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  10%, 30% {  -webkit-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
  20%, 40% { -webkit-transform: rotate(25deg); -o-transform: rotate(25deg);  transform: rotate(25deg); }
}
@-moz-keyframes pzv-phone-animation {
  0%, 50%, 100% {  -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  10%, 30% {  -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
  20%, 40% { -moz-transform: rotate(25deg); -o-transform: rotate(25deg);  transform: rotate(25deg); }
}




#pozvonim-cover *, #pozvonim-cover *::before, #pozvonim-cover *::after, #pozvonim-button *, #pozvonim-button *::before, #pozvonim-button *::after, #pozvonim-wrapper *, #pozvonim-wrapper *::before, #pozvonim-wrapper *::after {
  box-sizing: border-box;
}

#pozvonim-wrapper {
  position: fixed !important;
  z-index: 30000000 !important;
  min-width: 0 !important;
}

#pozvonim-wrapper iframe {
  -o-transition: all 300ms ease 0s !important;
  transition: all 300ms ease 0s !important;
  display: block !important;
}

#pozvonim-wrapper .pozvonim-wrapper-closing, #pozvonim-wrapper.opened .pozvonim-wrapper-opening {
  display: none !important;
}

#pozvonim-wrapper .pozvonim-wrapper-opening, #pozvonim-wrapper.opened .pozvonim-wrapper-closing {
  display: block !important;
}
#pozvonim-button {
  -webkit-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  width: auto !important;
  height: auto !important;
  cursor: pointer !important;
  position: absolute;
  display: block;
  z-index: 10000000 !important;
  background: transparent none repeat scroll 0 0 !important;
  position: fixed;
  /*right: 10px;*/
  /*bottom: 10px;*/
}

#pozvonim-button * {
  -webkit-transform-origin: center center 0 !important;
  -ms-transform-origin: center center 0 !important;
  -o-transform-origin: center center 0 !important;
  transform-origin: center center 0 !important;
}

#pozvonim-button.pozvonim-dragging {
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

#pozvonim-button .pozvonim-button-phone {

  -webkit-animation-name: pzv-phone-animation;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;

  animation-name: pzv-phone-animation;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;

  -moz-animation-name: pzv-phone-animation;
  -moz-animation-duration: 1.2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;

  -o-animation-name: pzv-phone-animation;
  -o-animation-duration: 1.2s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in-out;

  position: absolute !important;
  background-color: #4bc2ce ;
  background-color: rgba(29, 179, 194, .8) ;
  background-color: rgba(29, 179, 194, .8) ;
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJKSURBVHja7Nk7aBRRFIDh/8QHPvBBQNTGRgVNZ7AI2Ai+sBOLiAabINgKirWCjQQRQUtLC8FCgoUprERsVLAzRhAUo60WIWrgt3BFXTK7i9nZZJxz4DZzL7tzv7mvMxMqGb+jLwkSJEESJEESJEESJEESJEESJEESJEESJEESJCNBeggSEV0pwHbgOTALjAHLmurLCbWrpUv3tEF97d/xUF1X1n3/Kkt1ytwAdjZdOwJMqGtK/eelNkLUQ7aOm2WOkOj2d5mFzm/1BbCnVRNgAHj13+8y6mAbDIAARuuy7e7osN2BuoC8bEyJdrGrFiARMQmc76BpaTvNkltUG2vJCeA2sLagySywujZH94i4Cxxt0WSqdrlMRDwGJguqn9YORO0DthZUj9cx2z0GrJ/n+jQwUSsQdRVwpaD6ekTM1W2EXAV2z3P9HXCrbsndSIvE7njZ6X9PQNSN6pYOMPapXwsw7pX5IHsCom5W76hzjU49UjcVYAypnwsw3qv9lQZRB9VP83RuSt3W1LlT6kwBxqw6VPZULxVEPah+abEWfFTPqMPqeJsXQiO9WPtKe0EEHAYeACu68FsXIuJaEUglkjvgDT/fmC80LkfEpVa7Y1VAZrqQiV6MiLF2x4WqHMzOLRDzZDuMyh3M1NE/ttpO45k6sFj33Yttd7/6tgOIafWsunwxH2RPPkOoK4HTwDCwF+gHvgMfgCeNNP5+RHz7l5FdlUW10pFf/xMkQRIkQRIkQRIkQRIkQRIkQRIkQRIkQRIkI0FaxI8BAMGiej+TuldEAAAAAElFTkSuQmCC');*/
  border-radius: 100% !important;
  height: 70px ;
  width: 70px ;
  left: 44px ;
  top: 44px ;
  z-index: 10000000 !important;
}

#pozvonim-button .pozvonim-button-border-inner {

  -moz-animation-name: pzv-outer-animation;
  -moz-animation-duration: 2.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;

  -o-animation-name: pzv-outer-animation;
  -o-animation-duration: 2.3s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in-out;

  -webkit-animation-name: pzv-outer-animation;
  -webkit-animation-duration: 2.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;

  animation-name:  pzv-outer-animation;
  animation-duration: 1.9s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;

  border-radius: 100% !important;
  opacity: .5 !important;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)' !important;
  height: 70px;
  left: 44px !important;
  top: 44px !important;
  width: 70px;
  position: absolute !important;
  z-index: 10000000 !important;
}

#pozvonim-button .pozvonim-button-border-outer {

  -moz-animation-name: pzv-inner-animation;
  -moz-animation-duration: 2.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;

  -o-animation-name: pzv-inner-animation;
  -o-animation-duration: 2.3s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in-out;

  -webkit-animation-name: pzv-inner-animation;
  -webkit-animation-duration: 2.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;

  animation-name:  pzv-inner-animation;
  animation-duration: 2.3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;

  border: 1px solid #9abfd3 !important;
  border-radius: 100% ;
  width: 100px;
  height: 100px;
  left: 30px !important;
  top: 30px !important;
  position: absolute !important;
  z-index: 10000000 !important;
}

#pozvonim-button.pozvonim-hovered .pozvonim-button-phone, #pozvonim-button:hover .pozvonim-button-phone {
  background-color: #79d000 !important;
  background-color: rgba(121, 208, 0, .8) !important;
  background-color: rgba(121, 208, 0, .8) !important;
}

#pozvonim-button.pozvonim-hovered .pozvonim-button-border-inner, #pozvonim-button:hover .pozvonim-button-border-inner {
  border: 1px solid #b7de69 ;
}

#pozvonim-button.pozvonim-hovered .pozvonim-button-border-outer, #pozvonim-button:hover .pozvonim-button-border-outer {
  border: 1px solid #b7de69 ;
}

#pozvonim-button .pozvonim-button-wrapper {
  width: 160px;
  height: 160px;
}

#pozvonim-cover {
  background-color: rgba(0, 0, 0, .25) !important;
  display: none;
  height: 100% !important;
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 20000000 !important;
}

.pozvonim-animated {
  -o-transition: all .8s ease 0s;
  transition: all .8s ease 0s;
}

.pozvonim-hovered {
  -webkit-transform: rotateY(-360deg) scale(1) !important;
  -ms-transform: rotateY(-360deg) scale(1) !important;
  -o-transform: rotateY(-360deg) scale(1) !important;
  transform: rotateY(-360deg) scale(1) !important;
}

#pozvonim-buttonno_ios.pozvonim-hovered .pozvonim-button-phone, #pozvonim-button.no_ios:hover .pozvonim-button-phone {
  display: none;
}

#pozvonim-button.pozvonim-hovered .pozvonim-button-border-inner, #pozvonim-button:hover .pozvonim-button-border-inner {
  height: 90px ;
  left: 33px !important;
  top: 33px !important;
  width: 90px ;
}

#pozvonim-button.pozvonim-hovered .pozvonim-button-border-outer, #pozvonim-button:hover .pozvonim-button-border-outer {
  /*height: 100px !important;*/
  left: 28px !important;
  top: 28px !important;
  /*width: 100px !important;*/
}

#pozvonim-button.no_ios.pozvonim-hovered .pozvonim-button-text, #pozvonim-button.no_ios:hover .pozvonim-button-text {
  opacity: 1;
}

#pozvonim-button .pozvonim-button-text {
  background-color: rgba(121, 208, 0, .8) !important;
  color: #fff !important;
  border-radius: 100% !important;
  opacity: 0;
  width: 90px;
  height: 90px;
  left: 33px !important;
  top: 33px !important;
  margin: 0 !important;
  position: absolute;
  text-align: center !important;
  font-size: 14px !important;
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', arial, sans-serif !important;
  font-weight: 500 !important;
  line-height: 19px !important;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}

#pozvonim-button .pozvonim-button-center-text {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  height: 90px;
  width: 90px;
  font-size: 14px ;
  font-weight: 500 !important;
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', arial, sans-serif !important;

}
.pozvonim-button-phone i{
  font-size: 32px;
  color: #ffffff;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 70px;
  height: 70px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.overlay_freecall{
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 11111111;
  /*display: none;*/
  top: 0;
  left: 0;
  display: none;
}

#mpm_freecall_form_container, #mpm_freecall_form_container_preview {
  width: 490px;
}

#mpm_freecall_form_container {
  left: 50%;
  top: 50px;
  position: absolute;
  z-index: 11111112;
  margin-left: -245px;
  display: none;
}

#mpm_freecall_form_container_preview {
  box-shadow: 1px 1px 20px #ccb3b3;
}

#mpm_freecall_form_container .input-group, #mpm_freecall_form_container_preview .input-group {
  width: 100%;
}

#mpm_freecall_form_container_preview .input-group-addon {
  padding: 10px;
}

#mpm_freecall_form_container .input-group-addon i {
  font-size: 16px;
}

#mpm_freecall_form_container_preview .input-group-addon i {
  font-size: 14px;
}

.close_form_freecall, .close_form_freecall_preview {
  padding: 12px 20px;
  cursor: pointer;
}

.close_form_freecall {
  position: absolute;
  right: 0;
  top: 0;
}

.close_form_freecall_preview {
  text-align: right;
}

#mpm_freecall_form_text_info_block, #mpm_freecall_form_text_info_block_preview {
  padding: 60px 50px 25px 50px;
  word-break: break-word;
  line-height: 1.3;
}

#mpm_freecall_form_text_info_block .title, #mpm_freecall_form_text_info_block_preview .title{
  text-align: center;
  padding: 0 0 10px 0;
}

.description_freecall, #mpm_freecall_form_text_info_block_preview .description_freecall {
  text-align: center;
  padding: 0 0 10px 0;
}

#mpm_freecall_form_container .mpm-freecall-form-form-control,
#mpm_freecall_form_container_preview .mpm-freecall-form-form-control {
  border: 1px solid rgba(0, 0, 0, .15);
  background: #ffffff;
  border-left: none;
  padding-left: 20px;
}

#mpm_freecall_form_container textarea, #mpm_freecall_form_container_preview textarea {
  resize: none;
  height: 100px !important;
}

#mpm_freecall_form_header,
#mpm_freecall_form_header_preview {
  height: 150px;
  background-color: #8e44ad;
}

#mpm_freecall_form_content,
#mpm_freecall_form_content_preview {
  padding: 0 45px 20px 45px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

#mpm_freecall_form_content input[type="text"], #mpm_freecall_form_content_preview input[type="text"],
#mpm_freecall_form_content select, #mpm_freecall_form_content_preview select {
  height: 40px;
}

#mpm_freecall_form_content .input-group-addon,
#mpm_freecall_form_content_preview .input-group-addon {
  border-radius: 3px 0 0 3px;
  border: 1px solid rgba(0, 0, 0, .15);
  background-color: #ffffff;
  padding-right: 2px;
}

#mpm_freecall_form_content .form-control,
#mpm_freecall_form_content_preview .form-control {
  border-radius: 0 3px 3px 0;
  background-color: #ffffff;
  box-shadow: none !important;
  transition: none !important;
}

#mpm_freecall_form_captcha, #mpm_freecall_form_captcha_preview {
  padding: 0 !important;
}

#mpm_freecall_form_captcha img {
  max-height: 36px;
}

#mpm_freecall_form_captcha_preview img {
  max-height: 38px;
}

#mpm_freecall_form_header_logo_outer_level, #mpm_freecall_form_header_logo_outer_level_preview {
  width: 130px;
  height: 130px;
  border: 1px solid #ffffff54;
  border-radius: 50%;
  position: relative;
  margin: auto;
}

#mpm_freecall_form_header_logo_outer_level {
  top: 80px;
}

#mpm_freecall_form_header_logo_outer_level_preview {
  top: 40px;
}

#mpm_freecall_form_header_logo_mid_level, #mpm_freecall_form_header_logo_mid_level_preview {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  position: relative;
  margin: auto;
  top: 9px;
  background-color: white;
}

#mpm_freecall_form_header_logo_inner_level, #mpm_freecall_form_header_logo_inner_level_preview {
  width: 90px;
  height: 90px;
  box-shadow: 0 2px 15px #888888;
  border-radius: 50%;
  position: relative;
  margin: auto;
  top: 9px;
  text-align: center;
}

#mpm_freecall_form_header_logo_inner_level i, #mpm_freecall_form_header_logo_inner_level_preview i {
  font-size: 45px;
  position: relative;
  top: 24px;
}

#mpm_freecall_form_header_circle_stars_container, #mpm_freecall_form_header_circle_stars_container_preview {
  position: relative;
}

#mpm_freecall_form_header_circle_stars, #mpm_freecall_form_header_circle_stars_preview {
  background: url("../img/circle_stars.svg");
  position: absolute;
  width: 220px;
  height: 150px;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}

#mpm_freecall_form_header_circle_stars {
  background-size: 102% 125%;
}

#mpm_freecall_form_header_circle_stars_preview {
  background-size: 102% 75%;
}

#mpm_freecall_form_submit_button, #mpm_freecall_form_submit_button_preview{
  width: 200px;
  min-height: 45px;
  position: relative;
  left: 100px;
  border: none;
  border-radius: 100px;
  outline: none;
  cursor: pointer;
}

.da_button_freecall, .no_button_freecall {
  width: 100px;
  min-height: 45px;
  border: none;
  border-radius: 100px;
  outline: none;
}

.da_button_freecall {
	float: left;
}

.no_button_freecall {
  background-color: #ff6159;
  color: #ffffff;
  float: right;
}

.no_button_freecall:hover {
  background-color: #f77c75;
  color: #ffffff;
}

.button_question {
  padding: 2rem;
}

#mpm_freecall_form_content .mpm-freecall-validation-error .input-group .form-control {
  border: 2px solid #ff6159;
}

#mpm_freecall_form_content .mpm-freecall-validation-error .input-group-addon {
  border: 2px solid #ff6159;
  background: #ff6159;
  color: white;
}

#mpm_freecall_form_content .mpm-freecall-validation-error .input-group-addon::before, #mpm_freecall_form_content .mpm-freecall-validation-error .input-group-addon::after{
  border-left-color: #ff6159;
  left: 34px;
}



#mpm_freecall_form_content .mpm-freecall-validation-error #mpm_freecall_form_captcha {
  border-right: none !important;
  background-color: #ffffff;
}

#mpm_freecall_form_content .mpm-freecall-validation-error .form-control {
  border-left: none !important;
}

#mpm_freecall_form_content .mpm-freecall-validation-error .mpm-freecall-form-validation-message,
#mpm_freecall_form_content .mpm-freecall-validation-error .mpm-freecall-form-input-info-sign {
  display: block;
}

.mpm-freecall-form-input-info-sign {
  display: none;
  color: #ff6159;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
  font-size: 20px;
}

.mpm-freecall-form-validation-message {
  float: right;
  border-radius: 1px;
  background: #ff6159;
  color: #ffffff;
  padding: 2px 4px 2px 4px;
  font-size: 13px;
  display: none;
  position: relative;
  top: 1px;
}

@media (max-width: 500px){
  #mpm_freecall_form_container {
    width: 460px;
    margin-left: -230px;
  }

  #mpm_freecall_form_content {
    padding: 0 20px 20px 20px;
  }

  #mpm_freecall_form_submit_button {
    left: 0;
    width: 100%;
  }

  #mpm_freecall_form_text_info_block {
    padding: 60px 20px 25px 20px;
  }

}


@media (max-width: 470px){
  #mpm_freecall_form_container {
    width: 430px;
    margin-left: -215px;
  }
}

@media (max-width: 440px){
  #mpm_freecall_form_container {
    width: 400px;
    margin-left: -200px;
  }
}

@media (max-width: 410px){
  #mpm_freecall_form_container {
    width: 370px;
    margin-left: -185px;
  }
}

@media (max-width: 380px){
  #mpm_freecall_form_container {
    width: 340px;
    margin-left: -170px;
  }
}

@media (max-width: 350px){
  #mpm_freecall_form_container {
    width: 310px;
    margin-left: -155px;
  }
}

@media (max-width: 320px){
  #mpm_freecall_form_container {
    width: 300px;
    margin-left: -150px;
  }
}

@media (max-width: 310px){
  #mpm_freecall_form_container {
    width: 290px;
    margin-left: -145px;
  }
}

#mpm_freecall_form_container .input-group-addon::before,
#mpm_freecall_form_container_preview .input-group-addon::before,
#mpm_freecall_form_container .input-group-addon::after,
#mpm_freecall_form_container_preview .input-group-addon::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  z-index: 123;
  top: 0;
}

#mpm_freecall_form_container .input-group-addon::before, #mpm_freecall_form_container_preview .input-group-addon::before {
  border-left: 15px solid #d8d8d8;
}

#mpm_freecall_form_container .input-group-addon::after, #mpm_freecall_form_container_preview .input-group-addon::after {
  border-left: 15px solid #ffffff;
}

#mpm_freecall_form_container .input-group-addon::before {
  left: 30px;
}

#mpm_freecall_form_container_preview .input-group-addon::before {
  left: 28px;
}

#mpm_freecall_form_container .input-group-addon::after {
  left: 29px;

}

#mpm_freecall_form_container_preview .input-group-addon::after {
  left: 27px;
}

/*
#mpm_freecall_form_container .input-text .input-group-addon::before,
#mpm_freecall_form_container .input-select .input-group-addon::before,
#mpm_freecall_form_container .input-text .input-group-addon::after,
#mpm_freecall_form_container .input-select .input-group-addon::after,

#mpm_freecall_form_container_preview .input-text .input-group-addon::before,
#mpm_freecall_form_container_preview .input-select .input-group-addon::before,
#mpm_freecall_form_container_preview .input-text .input-group-addon::after,
#mpm_freecall_form_container_preview .input-select .input-group-addon::after
{
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
*/

/*
#mpm_freecall_form_container .input-textarea .input-group-addon::before,
#mpm_freecall_form_container .input-textarea .input-group-addon::after,
#mpm_freecall_form_container_preview .input-textarea .input-group-addon::before,
#mpm_freecall_form_container_preview .input-textarea .input-group-addon::after
{
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
}
*/


select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: url("../img/arrow.png") 98% 50% !important;
  background-size: 20px 20px !important;
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  white-space: normal;
}

#consent_checkbox_container {
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#mpm_freecall_form_container #consent_checkbox_container {
  visibility: hidden;
}

#consent_checkbox_container_preview #consent_checkbox_container{
  visibility: visible;
}

/* Hide the browser's default checkbox */
#consent_checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
#consent_checkbox_container .custom-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 3px;
}

#mpm_freecall_form_container_preview #consent_checkbox_container .custom-checkbox {
  border: 1px solid rgba(0, 0, 0, .15);
}

/* Create the checkmark/indicator (hidden when not checked) */
#consent_checkbox_container .custom-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
#consent_checkbox_container input:checked ~ .custom-checkbox:after {
  display: block;
}

#mpm_freecall_form_container_preview #consent_checkbox_container input:checked ~ .custom-checkbox {
  background-color: #8e44ad;
}

/* Style the checkmark/indicator */
#consent_checkbox_container .custom-checkbox:after {
  left: 4px;
  top: 1px;
  width: 7px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#mpm_freecall_form_submit_button.disabled-submit-btn,
#mpm_freecall_form_submit_button.disabled-submit-btn:hover{
  background: #e0e9ea !important;
  color: #fff !important;
  cursor: not-allowed;
}

/*
#mpm_freecall_form_container_preview #consent_message p {
  font-weight: 400;
}*/



