.section.mod2 form.pl-an-form input[type="checkbox"] {
    visibility: hidden;
}
.section.mod2 form.pl-an-form input[type="checkbox"] ~ .fake-chx {
    background: transaprent none repeat scroll 0 0;
    border: 2px solid #000;
    display: inline-block;
    height: 20px;
    padding: 0 !important;
    position: relative;
    top: 0;
    vertical-align: top;
    width: 20px;
}
.section.mod2 form.pl-an-form input[type="checkbox"]:checked ~ .fake-chx {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NDM2NEIzQTMwRUMxMUU4QjQ5QkU4MDVCNEUxMzEyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NDM2NEIzQjMwRUMxMUU4QjQ5QkU4MDVCNEUxMzEyNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0MzY0QjM4MzBFQzExRThCNDlCRTgwNUI0RTEzMTI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk0MzY0QjM5MzBFQzExRThCNDlCRTgwNUI0RTEzMTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a5tkIAAAAINJREFUeNrs020KgCAMAFDnxdSLFd1MT7ZYaKRuzsBf0WCgDt7ED0BEsyKsWRQfgbz3B2W1SIf9Jp1zBNANIY3LulU7NfWU0lbmANDvSOrE1SkJfdbvQd4JcpiGVJCEzSAdxGEzCAtJ2AgRoRbjDr9NGH3aEMIFxBh37ZHC//vVOAUYAHgvMRkVQhNjAAAAAElFTkSuQmCC") no-repeat scroll center center;
}
.section.mod2 form.pl-an-form input.error[type="checkbox"] ~ .fake-chx {
    border: 1px solid #ff0000;
}
.section.mod2 form.pl-an-form .legal-cont {
    font-size: 0.7em;
    line-height: 1.5em;
    max-width: 250px;
    text-align: left;
    font-family: 'HEYAHBetaLight';
    color: #FFF;
    margin-bottom: 10px;
}
.section.mod2 .roz-hide {
    color: #000;
}
#thx_an p, #err_an p{
  font-family: 'HEYAHBold';
  font-size: 1.5em;
  line-height: 1.1;
  color: #FFFFFF;
  text-align: center;
  margin: 30px 0;
}


.section.mod2 label.error{
  font-family: 'HEYAHBetaLight';
  font-size: 12px;
  line-height: 12px;
  color: #ffffff;
  position: absolute;
  left: 0;
  bottom: -17px;
  z-index: 200;
  top: auto!important;
}
.section.mod2 .fix-label label.error{
  bottom: 55px!important;
  top: auto!important;
}
/* .section.mod2 label.error[for=zgoda_an]{
  bottom: -20px;
  color: lime;
  top: auto!important;
} */
.section.mod2 p.responseText{
  font-family: 'HEYAHBetaLight';
  font-size: 12px;
  line-height: 12px;
  color: #ffffff!important;
  position: absolute;
  left: 20px;
  bottom: 7px;
  z-index: 200;
}
.section.mod2 .bootstrap-select label.error{
  bottom: -21px;
}
.tipso_content {
    font-family: 'HEYAHBetaLight',Arial;
}
.section.mod2 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.section.mod2 ::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
.section.mod2 :-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.section.mod2 :-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
.section.mod2 form.pl-an-form input[type="text"], .section.mod2 form.pl-an-form input[type="tel"]{
  background: #ffffff;
  border-radius: 0;
  border: none;
  color: #000;
  font-size: 12px;
  line-height: 1;
  padding: 20px 10px;
  height: 40px;
  margin: 0;
  z-index: 20;
  position: relative;
  font-family: 'HEYAHBold';
  width: 97%;
  margin: 0 auto;
  top: -5px;
  display: block;
}
.section.mod2 .btn {
    padding: 10px 10px;
    height: 40px;
    font-size: 12px;
    line-height: 1;
    border-radius: 0px;
    border: none;
    z-index: 0;
    font-family: 'HEYAHBold';
}
.btn-group.bootstrap-select{
  top: -5px;
}
.bootstrap-select.form-control:not([class*=col-]) {
    width: 97%;
    margin: 0 auto!important;
    display: block!important;
    height: 40px;
}

.section.mod2 .form-group .bootstrap-select.btn-group,
.section.mod2 .form-horizontal .bootstrap-select.btn-group,
.section.mod2 .form-inline .bootstrap-select.btn-group {
	margin-bottom: 20px
}


.section.mod2 .caret {
    display: inline-block;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    margin-left: auto;
    vertical-align: middle;
    border-top: none;
    border-top: none \9;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #e30613;
    border-right: 2px solid #e30613;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -6px;
    vertical-align: middle;
}
.bootstrap-select.open .caret{
  transform: rotate(-136deg);
}
.section.mod2 .phone-info{
  font-family: 'HEYAHBetaLight';
  font-size: 0.7em;
  line-height: 1.1em;
  color: #FFF;
  margin-top: -5px;
  margin-bottom: 15px;
}
.section.mod2 .btnaa{
  font-family: 'HEYAHBold';
  font-size: 0.7em;
  line-height: 1.1em;
  color: #FFF;
  border-radius: 8px;
  border: solid #FFF 2px;
  padding: 10px 0;
  width: 100px;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
}
.section.mod2 .submit.btn{
  font-family: 'HEYAHBold';
  font-size: 0.7em;
  line-height: 1.1em;
  color: #FFF;
  border-radius: 8px;
  border: solid #FFF 2px;
  padding: 10px 0;
  width: 100px;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  float: right;
  background: transparent;
}
.section.mod2 .submit.btn::after {
    content: "\f061";
    font-family: "fontawesome";
    margin-left: 10px;
}
.section.mod2 .btnaa.next{
  float: right;
}
.section.mod2 .btnaa.b-previous{
  float: LEFT;
}
.section.mod2 .btnaa.next::after {
    content: "\f061";
    font-family: "fontawesome";
    margin-left: 10px;
}
.section.mod2 .btnaa.b-previous::before{
    content: "\f060";
    font-family: "fontawesome";
    margin-right: 10px;
}
.section.mod2 .btnaa:hover, .section.mod2 .btnaa:focus, .section.mod2 .btnaa:active{
  color: #000;
  text-decoration: none;
}


#slide_b, #slide_c, #slide_d{
			display: none;
    }
/* #slide_b, #slide_a, #slide_d{
			display: none;
    } */
.mod1.fixme{
  position: relative;
  z-index: 10;
}

.section.mod2{
  background: #e30613 url('../images/long-form-bg.jpg') center top no-repeat;
  min-height: 400px;
  background-size: 960px;
  margin-top: -180px;
  position: relative;
  z-index: 0;
}
.section.mod2 .content{
  padding-top: 200px;
  padding-bottom: 36px;
}

.section.mod2 .sec-title{
  font-family: 'HEYAHBold';
  font-size: 2em;
  line-height: 1em;
  color: #ffffff;
  text-align: center;
  margin: 10px 0;
}
.section.mod2 .form-sec-title{
  font-family: 'HEYAHBold';
  font-size: 1em;
  line-height: 1.1em;
  color: #ffffff;
  text-align: center;
  margin: 5px 0 20px 0;
  text-transform: uppercase;
}
.section.mod2 .deco{
  border: solid #FFF 2px;
  display: block;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 20px;
}
.section.mod2 .form-control {
    border-radius: 0;
}
.section.mod2 .white-wrap {
    outline: solid #000 2px;
    background: #FFF;
    padding: 10px 4px;
}
.white-wrap .bootstrap-select.btn-group .dropdown-toggle {
    border-bottom: solid 2px #000;
}
.section.mod2 .white-wrap .bootstrap-select label.error{
  bottom: -14px;
}
.section.mod2 .white-wrap .form-control {
    box-shadow: none;
    border-bottom: solid #000 2px!important;
}

.section.mod2 .white-wrap .deco{
  margin-bottom: 1px;
}
.section.mod2 .white-wrap label.error{
  font-family: 'HEYAHBetaLight';
  font-size: 12px;
  line-height: 12px;
  color: #e30613;
  position: absolute;
  left: 7px;
  bottom: -7px;
  z-index: 200;
}
.section.mod2 .fix-row{
  padding: 0 2%;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #000;
}
.input-tool{
  background: #000;
  width: 20px;
  height: 20px;
  text-align: center;
  font-family: arial;
  color: #FFF!important;
  font-size: 16px;
  line-height: 16px;
  padding-top: 3px;
  display: block;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -18px;
  z-index: 999;
}


@media (min-width: 640px) {
  .section.mod2{
  background: #e30613 url('../images/long-form-bg.jpg') center top no-repeat;
  min-height: 400px;
  background-size: 960px;
  margin-top: -180px;
  position: relative;
  z-index: 0;
}
.section.mod2 .content{
  padding-top: 240px;
  padding-bottom: 56px;
}
.section.mod2 .deco{
  border: solid #FFF 2px;
  display: block;
  width: 96%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 20px;
}
.section.mod2 form.pl-an-form .legal-cont {
    max-width: 500px;
}
.section.mod2 .fix-label label.error{
  bottom: 36px!important;
  top: auto!important;
}
}
@media (min-width: 960px) {
  .section.mod2{
  background: #e30613 url('../images/long-form-bg.jpg') center top no-repeat;
  min-height: 400px;
  background-size: 1300px;
  margin-top: -230px;
  position: relative;
  z-index: 0;
}
.section.mod2 .content{
  padding-top: 300px;
  padding-bottom: 56px;
}
.section.mod2 .fix-label label.error{
  bottom: 35px!important;
  top: auto!important;
}
}

@media (min-width: 1200px) {
  .section.mod2{
  background: #e30613 url('../images/long-form-bg.jpg') center top no-repeat;
  min-height: 400px;
  background-size: auto;
  margin-top: -300px;
  position: relative;
  z-index: 0;
}
.section.mod2 .content{
  padding-top: 400px;
  padding-bottom: 56px;
}
.section.mod2 form.pl-an-form .legal-cont {
    max-width: 700px;
    margin-bottom: 20px;
}
.section.mod2 .fix-label label.error{
  bottom: 42px!important;
  top: auto!important;
}

.section.mod2 form.pl-an-form input[type="text"], .section.mod2 form.pl-an-form input[type="tel"]{
  font-size: 13.5px;
  padding: 20px 7px;
}

.section.mod2 .btn {
    padding: 10px 7px;
    font-size: 13.5px;
}
.section.mod2 .btnaa{
  font-size: 1.2em;
  line-height: 1.1em;
  padding: 16px 0;
  width: 200px;
  margin-top: 20px;
}
.section.mod2 .submit.btn{
  font-size: 1.2em;
  line-height: 1.1em;
  padding: 10px 0;
  width: 200px;
  margin-top: 20px;
  float: right;
  height: 63px;
}
.section.mod2 .white-wrap {
    padding: 10px 6px 30px 6px;
}
.section.mod2 .deco{
  border: solid #FFF 2px;
  display: block;
  width: 90%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 20px;
}
.section.mod2 .phone-info{
  padding-left: 5%;
}
.section.mod2 .sec-title{
  font-size: 2.6em;
  margin: 20px 0;
}
.section.mod2 .form-sec-title{
  font-size: 1.4em;
  line-height: 1.1em;
  margin: 5px 0 40px 0;
}
.section.mod2 .fix-row{
  padding: 0 3%;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .section.mod2 form.pl-an-form input[type="text"], .section.mod2 form.pl-an-form input[type="tel"]{
  font-size: 14px;
  padding: 0 16px;
}
}
