.popup__close {z-index: 2;}
.sh531-clr{clear: both; height: 0; width: 100%;}
#SH531-SMARTHEADS-CONTENT .sh531-button { font-size: 16px; font-weight: 600; border: 1px solid; color: #272727; border-radius: 3px; display: inline-block; width: 120px; position: relative; line-height: 23px; padding: 6px 16px 6px 10px; text-align: center; }
#sh531-clientpopup {border: 2px solid #e4007d; margin: 0;overflow: hidden;}
#sh531-clientpopup h2 {font-size: 36px; line-height: 1; font-weight: 600; text-align: center;}
#sh531-clientpopup .sh531-left {    float: left; width: 50%;background: #e4007d; min-height: 448px; display: inline-block;position: relative;}
#sh531-clientpopup .sh531-left h2 {color: #fff;}
#sh531-clientpopup .sh531-right {    float: right; width: 50%;background: url(/-/media/moduly/popup/sh531-stripped-bg.jpg); min-height: 448px; display: inline-block;position: relative;}
#sh531-clientpopup .sh531-right h2 {color: #e4007d;}
#sh531-clientpopup .sh531-inner {width: 100%;display: inline-block; padding: 70px 10%;min-height: 448px}
#sh531-clientpopup .sh531-button {width: 100%; max-width: 200px;background: #e4007d; color: #fff; text-decoration: none;margin: 30px auto 0 auto;display: block;}
#sh531-clientpopup .sh531-right .sh531-button {border-color: #e4007d}
#sh531-clientpopup .sh531-button:hover {background: #ab256e; color: #fff;}
#sh531-clientpopup .sh531-button:hover:after {border-left-color: #fff;}
#sh531-clientpopup .sh531-button:after {border-left-color: #fff}
#sh531-clientpopup .sh531-more-info {min-height: 138px;background: #f3f1f1; padding: 23px; font-size: 14px; color: #030303; font-weight: 600; line-height: 1.7; margin-top: 30px}
#sh531-clientpopup .sh531-more-info a {color: #e4007d;}
#sh531-clientpopup .sh531-more-info a:hover {text-decoration: underline;}
#sh531-clientpopup .sh531-emptyblock{opacity: 0;min-height: 138px}
.popup__wrapper{padding: 0!important}

.infograph__smalltxt .sc-richtext{display: inline-block!important;}

@media screen and (max-width: 860px) {
  #sh531-clientpopup h2 {font-size: 28px}
  #sh531-clientpopup .sh531-more-info {font-size: 12px; padding: 18px}
}
@media screen and (max-height: 400px) {
#sh531-clientpopup h2 {font-size: 22px;}
#sh531-clientpopup .sh531-inner {padding: 30px 10%}
#sh531-clientpopup .sh531-more-info {margin-top: 20px; padding: 15px;}
#sh531-clientpopup .sh531-right, #sh531-clientpopup .sh531-left {min-height: 288px}
#sh531-clientpopup .sh531-inner {padding: 10px 10%}
#sh531-clientpopup .sh531-button {bottom: 20px;}

}
@media all and (max-width:640px){
  #sh531-clientpopup .sh531-inner{padding: 50px 10%;min-height: 350px}
  #sh531-clientpopup h2{font-size: 24px}
  #sh531-clientpopup .sh531-left,#sh531-clientpopup .sh531-right{min-height: 350px}
}
@media screen and (max-width: 600px) {
  #sh531-clientpopup h2 {font-size: 24px;}
  #sh531-clientpopup .sh531-more-info {padding: 15px; max-width: 300px; margin: 30px auto 0;}
  #sh531-clientpopup .sh531-left, #sh531-clientpopup .sh531-right {width: 100%; min-height: 0;}
  #sh531-clientpopup .sh531-inner {padding: 20px 10%;min-height: 10px}
  #sh531-clientpopup .sh531-button {position: relative; bottom: auto; left: auto; -ms-transform: none;transform: none; margin: 30px auto 0; display: block;}
  #sh531-clientpopup .sh531-emptyblock{display: none;}
  #sh531-clientpopup .sh531-more-info{min-height: 10px}
}
