body {
  letter-spacing: 0.02em;
  font-weight: 300;
}
@media (max-width: 767px) {
.container .jumbotron h1, .container .jumbotron-mod-1 h1 {
    font-size: 27px !important;
}
}
.page {
  overflow: hidden;
}

a {
  transition: 250ms;
}

/* Main Layout */
.inset-1 {
  padding-top: 7px;
}

@media (min-width: 768px) {
  .inset-2 {
    padding-right: 25px;
  }
  .inset-3 {
    padding-left: 20px;
  }
}

.inset-4 {
  padding: 30px 0 0;
}

@media (max-width: 767px) {
  .row * + .col-xs-12 {
    margin-top: 29px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .row .col-xs-12 {
    margin-top: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .row .col-sm-6:nth-child(n+3) {
    margin-top: 45px;
  }
}

* + p {
  margin-top: 10px;
}

* + hr {
  margin-top: 30px;
}

* + .progress-container {
  margin-top: 30px;
}

* + .blog-post {
  margin-top: 45px;
}

@media (min-width: 992px) {
  * + .blog-post {
    margin-top: 90px;
  }
}

* + .btn {
  margin-top: 20px;
}

@media (min-width: 768px) {
  * + .btn {
    margin-top: 20px;
  }
}

* + .list-inline {
  margin-top: 15px;
}

* + .btn-group-variant {
  margin-top: 40px;
}

* + .row {
  margin-top: 10px;
}

* + .container-fluid {
  margin-top: 66px;
}

@media (min-width: 1200px) {
  .page * + .offset-1 {
    margin-top: 84px;
  }
}

.page * + .offset-2 {
  margin-top: 60px;
}

@media (min-width: 992px) {
  .page * + .offset-2 {
    margin-top: 60px;
  }
}

.page * + .offset-3 {
  margin-top: 0;
}

.page * + .offset-4 {
  margin-top: 80px;
}

.page * + .offset-5 {
  margin-top: 30px;
}

.page * + .offset-6 {
  margin-top: 37px;
}

.page * + .offset-7 {
  margin-top: 40px;
}

.page * + .offset-8 {
  margin-top: 20px;
}

.page * + .offset-9 {
  margin-top: 25px;
}

.page * + .offset-10 {
  margin-top: 15px;
}

.page * + .offset-11 {
  margin-top: 0;
}

@media (min-width: 992px) {
  .page * + .offset-11 {
    margin-top: 40px;
  }
}

.page * + .offset-12 {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .page * + .offset-12 {
    margin-top: 55px;
  }
}

html .page .offset-top-0,
html .page [class*="col-"].offset-top-0 {
  margin-top: 0;
}

html .page .offset-bottom-0 {
  margin-bottom: 0;
}

a + p {
  margin-top: 20px;
}

h6 + a[href^="mailto:"] {
  margin-top: 5px;
}

p + .blog-post {
  margin-top: 30px;
}

hr + .blog-post,
hr + .rd-mailform {
  margin-top: 0;
}

.progress-bar + p {
  margin-top: 43px;
}

.progress-bar-wrapper + * {
  margin-top: 15px;
}

h4 + a {
  display: inline-block;
  margin-top: 30px;
}

h4 + .rd-mailform {
  margin-top: 30px;
}

/* flow-offset */
@media (max-width: 1199px) {
  .flow-offset-1 [class*="col-"]:nth-child(n+2) {
    margin-top: 60px;
  }
}

.flow-offset-2 [class*="col-"]:nth-child(n+2) {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .flow-offset-2 [class*="col-"]:nth-child(n+2),
  .flow-offset-2 [class*="col-"]:nth-child(n+1) {
    margin-top: 0;
  }
  .flow-offset-2 [class*="col-"]:nth-child(n+3) {
    margin-top: 45px;
  }
}

@media (min-width: 1200px) {
  .flow-offset-2 [class*="col-"]:nth-child(n+3) {
    margin-top: 0;
  }
  .flow-offset-2 [class*="col-"]:nth-child(n+4) {
    margin-top: 55px;
  }
}

.flow-offset-3 [class*="col-"]:nth-child(n+1) {
  margin-top: 55px;
}

.flow-offset-4 [class*="col-"]:nth-child(n+2) {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .flow-offset-4 [class*="col-"]:nth-child(n+2),
  .flow-offset-4 [class*="col-"]:nth-child(n+1) {
    margin-top: 0;
  }
  .flow-offset-4 [class*="col-"]:nth-child(n+3) {
    margin-top: 55px;
  }
}

.flow-offset-5 [class*="col-"]:nth-child(n+1) {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .flow-offset-5 [class*="col-"]:nth-child(n+1) {
    margin-top: 0;
  }
  .flow-offset-5 [class*="col-"]:nth-child(n+3) {
    margin-top: 30px;
  }
}

@media (max-width: 1199px) {
  .flow-offset-6 [class*="col-"]:nth-child(n+1) {
    margin-top: 30px;
  }
}

/*  Postfix */
.postfix-1 {
  margin-right: 10px;
}

/* Prefix */
@media (min-width: 768px) {
  .preffix-1 {
    margin-left: 90px;
  }
}

.preffix-2 {
  margin-left: 45px;
}

.preffix-3 {
  margin-left: 20%;
}

.preffix-4 {
  margin-left: 8px;
}

/* text */
.fw-l {
  font-weight: 300;
}

.fw-r {
  font-weight: 400;
}

.fw-m {
  font-weight: 500;
}

.fw-sb {
  font-weight: 600;
}

.fw-b {
  font-weight: 700;
}

.font-base {
  font-family: "PT Sans", sans-serif;
}

.font-secondary {
  font-family: "PT Sans", serif;
}

.text-transform-none {
  text-transform: none;
}

.letter-spacing {
  letter-spacing: 0.02em;
}

.page .text-success {
  color: #82c434;
}

.page .text-gray {
  color: #b7b7b7;
}

.page .text-primary {
  color: #f1d72b;
}

.page .text-hover {
  color: #f1d72b;
}

.page .text-base {
  color: #000;
}

.page .text-white {
  color: #fff;
}

.page .text-lightest {
  color: #a9a9a9;
}

/*Ordered list */
.ordered-list, .ordered-list-mod-1 {
  counter-reset: li;
}

.ordered-list > li, .ordered-list-mod-1 > li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ordered-list > li:before, .ordered-list-mod-1 > li:before {
  content: counter(li, decimal) ".";
  counter-increment: li;
  margin-right: 15px;
}

.ordered-list-mod-1 {
  padding-left: 35px;
}

.ordered-list-mod-1 li {
  position: relative;
}

.ordered-list-mod-1 li:before {
  position: absolute;
  left: -35px;
  top: 4px;
  color: #b7b7b7;
}

.ordered-list-mod-1 li + li {
  margin-top: 27px;
}

@media (min-width: 768px) {
  .ordered-list-mod-1 li:before {
    top: 7px;
  }
}

/* List inline */
.list-inline-mod-1 li a {
  font-size: 18px;
  font-family: "PT Sans", serif;
  font-weight: 400;
}

.list-inline-mod-1 li + li {
  margin-left: 3%;
}

.list-inline-mod-1 li.active a {
  color: #f1d72b;
}

.dl-horizontal dt {
  font-weight: 300;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    text-align: left;
  }
}

.dl-horizontal-mod-1 dt {
  float: left;
  padding-right: 10px;
}

.dl-horizontal-mod-2 dt {
  min-width: 58px;
}

@media (min-width: 768px) {
  .dl-horizontal-mod-2 dt {
    float: left;
    padding-right: 10px;
  }
}

address {
  margin-bottom: 0;
}

address h6 + * {
  display: inline-block;
  margin-top: 10px;
}

address a {
  color: #000;
}

address dt {
  font-weight: 300;
}

address dl {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  address dd + dt {
    margin-top: 20px;
  }
}

.container .jumbotron, .container .jumbotron-mod-1 {
  z-index: 9;
  background: transparent;
  padding: 15px;
  margin-bottom: -29px;
}

@media (min-width: 768px) {
  .container .jumbotron, .container .jumbotron-mod-1 {
    margin-bottom: 30px;
    padding: 0;
  }
}

.container .jumbotron h1, .container .jumbotron-mod-1 h1 {
  margin-bottom: 0;
  transform: translateZ(0) scale(1, 1);
  font-family: "PT Sans", serif;
  letter-spacing: 0.12em;
  line-height: 0;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.container .jumbotron h1 small, .container .jumbotron-mod-1 h1 small,
.container .jumbotron h1 span, .container .jumbotron-mod-1 h1 span {
  display: block;
  text-transform: uppercase;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .container .jumbotron h1 small, .container .jumbotron-mod-1 h1 small,
  .container .jumbotron h1 span, .container .jumbotron-mod-1 h1 span {
    line-height: 1;
  }
}

.container .jumbotron h1 small, .container .jumbotron-mod-1 h1 small {
  position: relative;
  display: inline-block;
  font-size: 22px;
  letter-spacing: 3px;
}

@media (min-width: 768px) {
  .container .jumbotron h1 small, .container .jumbotron-mod-1 h1 small {
    font-size: 30px;
  }
}

.container .jumbotron h1 * + span, .container .jumbotron-mod-1 h1 * + span {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .container .jumbotron h1 * + span, .container .jumbotron-mod-1 h1 * + span {
    margin-top: 26px;
  }
}

.container .jumbotron p, .container .jumbotron-mod-1 p {
  margin-bottom: 0;
  margin-top: 46px;
  font-size: 20px;
  color: #fff;
}

@media (min-width: 768px) {
  .container .jumbotron h1, .container .jumbotron-mod-1 h1 {
    font-size: 52px;
  }
}

@media (min-width: 1200px) {
  .container .jumbotron h1, .container .jumbotron-mod-1 h1 {
    font-size: 60px;
  }
}

.container .jumbotron-mod-1 {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .container .jumbotron-mod-1 {
    padding-left: 40px;
  }
}

.container .jumbotron-mod-1 > div {
  width: 100%;
}

.container .jumbotron-mod-1 p,
.container .jumbotron-mod-1 .btn-group-variant {
  display: none;
}

.container .jumbotron-mod-1 p2,
.container .jumbotron-mod-1 .btn-group-variant {
margin-bottom: 0;
    margin-top: 46px;
    font-size: 16px;
    color: #fff;
}

@media (min-width: 768px) {
  .container .jumbotron-mod-1 p,
  .container .jumbotron-mod-1 .btn-group-variant {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .container .jumbotron-mod-1 p,
  .container .jumbotron-mod-1 .btn-group-variant {
    min-width: 580px;
    min-height: 100px;
  }
}

.mobile .container .jumbotron-mod-1 p,
.mobile .container .jumbotron-mod-1 .btn-group-variant {
  display: none;
}

@media (min-width: 1200px) {
  .page .jumbotron-mod-2 {
    padding-left: 95px;
    padding-right: 95px;
  }
}



.genor-modal-show {
    overflow: hidden !important;
    position: relative;
    right: 8px;
}

.margin-t-b {
    // margin-top: 10px !important;
    // margin-bottom: 10px !important;
}

.margin-l {
    margin-left: 0 !important;
}

.loader, .genor-modal {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAeSURBVHjaYmRgYNBmIAIwMRAJRhVSRyEAAAD//wMAVdAAP0SGoHgAAAAASUVORK5CYII=');
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    left: 0;
    top: 0;
}

.loader {
    z-index: 200001;
}

.genor-modal {
    z-index: 200001;
    overflow: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    text-align: justify;
}

.genor-modal .genor-modal-top {
    top: 0;
    height: 100%;
}

.genor-modal .genor-modal-left {
    right: 5px;
}

.genor-modal-block {
    position: relative;
    width: 600px;
       background-image: url(../images/sidebar-bg.png);
       background-size: cover;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.35);
    border: 1px solid #3A87AD;
}

.genor-modal-block .icon-close {
    position: absolute;
    right: 0;
    margin: 15px 20px;
  z-index: 1000;
}
.genor-callback-text {
    padding: 0 35px;
    color: #fff;
}
.genor-modal-block .genor-callback-title {
    background: #4D83C0;
    text-align: center;
    // line-height: 50px;
    text-shadow: 1px 1px 0 #3A87AD;
    border-bottom: 1px solid #3A87AD;
    // padding: 0 100px;
    font-size: 18px;
    color: #253252;
}
.genor-callback-copyright {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    color: #fff;
}

.genor-callback-copyright a {
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
}
.genor-modal.error .genor-callback-title {
    background: #FF0000;
    text-shadow: 1px 1px 0 #E30000;
    border-bottom: 1px solid #E30000;
}

.genor-modal.error .genor-modal-block {
    border: 1px solid #E30000;
}

.genor-modal.complete .genor-callback-title {
    background: #5BB75B;
    text-shadow: 1px 1px 0 #50A150;
    border-bottom: 1px solid #50A150;
}

.genor-modal.complete .genor-modal-block {
    border: 1px solid #50A150;
}

.icon-close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE2SURBVHjanNPNSkNBDAXg01sYkC60m6Ir9xYURNcuWxHf/wnyHHHRpKRz8zNjIKs2HzOTc8HMkNoD2GCuFgAPAACBHgH8APiYwBYAnzJ3UOgI4Fd6BFNEZ15grvY6iPXI0V5tFPMRB8qwGAkgD9umSAL12ClFCqjHYqSA+jfJtxlAPfJVYg4UbSePRgctxXZizEBLueIME2gUiTGB3icQD3tTaA/gewKx2BnAvX2jHf5Xu5Fkj5dCRMTycc5UIyImogtERMzMPIm1mzkLTWBtNSPQDLZCrlfTHsBWiB6khzLMRbRv1p+c7C5F+hxlJ0uRKJAeZh92hRTJbh4EYOvOBFDLruZGw4HcnJRYB4UrLjEDpTkpMYHayIpTzAugm5MKU0g7QzxM2w49yY+Xj7Ao879nIsLfAI7+/zeB1j7HAAAAAElFTkSuQmCC') no-repeat;
    width: 20px;
    height: 19px;
    background-position: 0 0;
    cursor: pointer;
}

.icon-close:hover {
    background-position: 0 0px;
}

.genor-modal p {
    font-weight: normal;
    width: auto;
}

.genor-modal .content {
    background: none;
    width: auto;
    overflow: hidden;
  margin: 0;
  box-shadow: none;
}

@media screen and (max-width:540px) {
    .genor-modal-block {
        width: 380px;
    }
    .genor-modal-block .genor-callback-title {
        padding: 0 50px;
        line-height: 39px;
    }
}

@media screen and (max-width:405px) {
    .genor-modal-block {
        width: 300px;
    }
    .genor-modal-block .genor-callback-title {
        padding: 0;
    }
}

/* KMA Call Back */
#kmacb {
  position: fixed;
  *visibility: hidden;
  background-color: transparent;
  width: 160px;
  height: 160px;
  z-index: 200000!important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
  right: 15px;
  bottom: 15px;
}

@media screen and (max-width:980px) {
    #kmacb {
        // display: none;
    }
}

#kmacb a {
  text-decoration: none;
}

#kmacb .kmacb-img-circle {
  width: 80px;
  height: 80px;
  /*background: #ff2d2b center center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA8CAMAAADIULPRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABs1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAPKcAvAAAAj3RSTlMATksXN+N4FifeiTABxPV+DCj9xy2kSQnl1y8iwA13/qruG/yN5hx6ZGq8WPAm9CmU+lAYtVQLTb1jBDGzhQW6q09EHhLqDhP52a4CYM/yD8o5bgPYHxH4nsapQge4V4ZzPAjtJMzCOBCvnzZVpyHzQ4Ta36xBuetRmI6jBoPxYXvTLHXvmYvbgJfWvoc0GTlTyOIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8UlEQVRIx43W91cTQRAH8AWResRwQCAGjKGEmkRQQDkMVhIQC4QWCMUAErtYqEoNCqLsv8yDl3e7e3uzk+9vd/d58+Z2Zy8hBE5O7hWSXfIopVfzC7KhhfQyRcUlKNVKaSaOa07ElunUTHmF2lZSLkUuFa2q5i11X1dYDxVTUwvbGxbrvQlbH7WmDlzcesk2QNYlUdroB2yTbOubAdsiW9oK2DYb267Z24Au22DI3mq3ZNvRCTRx+46Mu6BV6+65a7X34K3rNfpEe58oEjb6+XdsI8o4HzCqP1RbYnB1HyGWcPYxQp88NalvALGRqGkHsRYCrIWhZ4gd9pp2GKv73KQvuhH6kp27V1jZEdbuKEJjY+wI+RE7zsahFGthiLXQjNAJRicRqrUyO6WpbYhRRwSpG2d2GqEz3Dh61DThYHTWMja1c/MLr5NsGxa507Mk0sLli7tvVlKZ67dcB+9E+j6Yue/+EL5Yro8cdSQE+ukze1Te9aWlkf8urAo0+ZXC+dYr2O8KSssE+kNF18TdVdF1cQ2mVFYc8ZAXlvqGWHZTUXXLsvEK2meZAyMK0u2flrJO0DbJZ+GXvdzZtRnU2J7P5tds/wCY68O0lR6lAEo0z+8d5ib/HIN/Fi4TCZzEo2m6/vf033+SRQbOwv6Y4vk50nYdHuLvx/IAAAAASUVORK5CYII=');*/
  background: #ff2d2b center center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAUOSURBVGhD7ZpriFVVGIZHpVApLMVC6GI37IdEKJVIRQb6o4tFFuGgaA3UP6PIrAYp++NQQpRIF8xyJKvpZmBqkZkJRUVQUWhUPyKkMLqJYZnO9KxZr+Aa1+zZa+9vnZmB88DLGvf3fu+3lucc5sw+p6VJkyZJ9PT0nNrd3X0pWoiWo9VoPXqR2gusT6J2NB9NQyerdfjApqei+9B76FcOVhr8P6Mt6C50gSKHHuz1BDbYinagbr/9ehBzCG3hxxs1ZmjAphahb/w280D+Z+gmjRwc2Md0NrHTb6kxMG8zmqItNA6GLkP/aR8DgvcJdE+B1sk6IHj3s9yhreSFQWMZ+Grv5DQuVEQU6ld5W3nYxzMsIxVhDwMmok/8uDTom6GYKNRvkDUJ+rayjFWMHTrsV35MOrkO7KB3JxqjqPqQ6Z7Gn/r4auQ8sIN+90iPUFw9CHvdx1Yn94EdZKxRXHUIWaq8WjTiwA5yFigyHZovQoeVVYsGHng/OkOxadD4sXJq06gDO8h6U7HloalV/SaUOPBcWU0g72pFDwx+94fAd77VhhIHNnuEHeR9pOiBwXyr+swgc47io1BfJKsZZF6p+GIw7lKPGWS2Kj4K9XtltaRL8f3D4CnoiBrMIHOJRkTB0uGddjDzAJqoEXEwLJPfFHIf0Ygo1NfKagq5xb+XMbwvrynkPqURUahvktUUcjdqxPFQH4fhD281p/D1xNwP5TOF3O9ZRmlMCMXLvM0esrdrTBTqlf8SK4Jcd5PiXI0JobjQ2+wh+3ONOQ7KJ1L/0TvtIXu2RoVQWC6POWT/wBJ9alGbgHK9lNzsNo0KobBGHnPIdvenx2lUALVz0CHvtIfsdo0KodApjzlkH0RnalQA5Yu9KxsdGhXChjbKkAXyp2pUAKXkG3gpMHeVRoVQWC9PLi7XqADmzlM9C+Sv1KgQCqvlyQL512tUANfvlCUL5D+gUSEU2uXJAvm3aVRA7rmwWKNCGDxfhiyQv1SjArj+uCxZIH+WRoVQmCZPFsh/VKMCuL5BFnPI/pflLI0KoXAShn29zgyQvU6jArjuPhLNAtm7Wfr/OAaDu6GdBbLf0pgArpvdLOwL2c9rTBwMS+Q1h+xdGhPAdfcoZIHsmzUmDp7JmEp/DJoCuV9qTADX98piCrnu/fkpGtM/GN/xLbaQe4Cli/Vl9IrWTSjL+2hyi5/OR8F4rXqGO9N1pGIwjuDQX/ie4Qn7f1fHKQcN16nXDDKPoLVoLpqJ5qGXVDaF3Et0lPLQtE39tSHrN3SFogO47v4DDspaG7LKvXb7QqP7w/xv5dSCnGsUG4V6m6y1IOcXNF6x6dB8u7IqQ0b0929f8O1RS2XIKPyPLQUh7tsylaH/IUUVgu9ZtVSC/hWKqgdZIwmr/Hqm925FFYLvMbUkQ2+nYmwgcAy5H/j4NOgt/NThKPgqffpA32ssNl9oORZ3aLTZjykPPe6t42jFRMFzOnLfsEuCHndbyv6wx8KQ5FtB9Dyt9ijU35A1hYfVnh826L7w/bsGlwL/cyj4wgn/Ph8lHRb/Tyh6fywrzJ6Munp3URI2+hfahjag7SjpDQd+907tNG1hcGADc9AO7SkL5L+NZmrk0IANzULuZv6ffpv1IGsfco9o4RdiBh02OAktQJ3oW1TqhgK+f9DXyH0b4BbWCYocPrBx96blPDQbtaEHudbBugqt5Of70WJ+ds+Os9XWpEklWlr+B1Ih4qYbiaJwAAAAAElFTkSuQmCC  ');
  position: absolute;

  top: 40px;
  left: 40px;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .8;
  -webkit-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -o-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

#kmacb .kmacb-circle-fill {
  opacity: .24;
  -webkit-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  -moz-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  -ms-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  -o-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  background: #ff2d2b repeat;
  width: 110px;
  height: 110px;
  top: 25px;
  left: 25px;
  position: absolute; 
  border-radius: 100%;
  border: 2px solid transparent;
}

#kmacb .kmacb-circle {
  opacity: .35;
  -webkit-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  -moz-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  -ms-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  -o-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #ff2d2b;
}

#kmacb:hover .kmacb-img-circle, #kmacb:hover .kmacb-circle-fill {
  background-color: #72d582;
}

#kmacb:hover .kmacb-circle {
  border-color: #72d582;
}

#kmacb:hover .kmacb-img-circle {
  -webkit-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  -moz-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  -ms-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  -o-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
}

@-moz-keyframes kmacb-circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes kmacb-circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes kmacb-circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0deg) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@keyframes kmacb-circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes kmacb-circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes kmacb-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes kmacb-circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@keyframes kmacb-circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@keyframes kmacb-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-moz-keyframes kmacb-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-webkit-keyframes kmacb-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-o-keyframes kmacb-circle-img-anim {
    0% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-moz-keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-webkit-keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-o-keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

#kmacb-form .genor-modal-block {
  border: none;
  // box-shadow: none;
    font-family: "PT Sans", Helvetica, Arial, sans-serif;
  // border-radius: 10px;
  overflow: hidden;
  color: #222222;
  line-height: 1.5 !important;
  width: 320px;
  text-align:center;
    height: 100%;
    // display: flex;
    // align-items: center;  
background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(21, 29, 52, 0.81)      
}

#kmacb-form .genor-modal-block .genor-callback-title {
    background: transparent;
    text-shadow: none;
    color: #222222;
    font-weight: bold;
    font-size: 22px;
    border-bottom: none;
    text-transform: none;
    text-align: center;
    color: #fff;
    font-size: 45px;
    line-height: 45px;
    letter-spacing: initial;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 7px;
    /* text-shadow: 3px 3px #00092A; */
    padding-top: 10px;
    font-family: "PT Sans", Helvetica, Arial, sans-serif;
}

#kmacb-form .genor-modal-block .icon-close {
  margin: 20px;
        background-position: 0 -19px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAACXBIWXMAAAsTAAALEwEAmpwYAAA6Y2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTEyLTA4VDE1OjQ3OjI2KzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMTItMDhUMTU6NDk6MjgrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTEyLTA4VDE1OjQ5OjI4KzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjllNGM4ZjU3LWQ4NTYtOTk0ZS04NDVmLTQwNmJlZmUzY2I0OTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpCQUFFMDRGNUQyRkExMUU0Qjk3MUZFMERDOEIyM0I1MjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpCQUFFMDRGMkQyRkExMUU0Qjk3MUZFMERDOEIyM0I1Mjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpCQUFFMDRGM0QyRkExMUU0Qjk3MUZFMERDOEIyM0I1Mjwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkJBQUUwNEY1RDJGQTExRTRCOTcxRkUwREM4QjIzQjUyPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZTRjOGY1Ny1kODU2LTk5NGUtODQ1Zi00MDZiZWZlM2NiNDk8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTItMDhUMTU6NDk6MjgrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkJBQUUwNEY1RDJGQTExRTRCOTcxRkUwREM4QjIzQjUyPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zNzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+VbVKvQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABHElEQVR42pzUP0uEMQyA8XgOgiJ6i7g4uXmgIDo7qogfvvlCzy1vjto2aeoQaIf8oPlTAQTYA2fbORs74NbuAtwDP8DbArYD3re8O4MOwO8WGcwQy3kySIDnJNYih/ppWcxFWijCQmQEjbDzGeJBLfY5QyKoxUIkgtqaTEcjg3xksOycTOcsPSczLItMsRUkxAR4XUBG2ItBe+B7AamxL+CmrtHVItLlyT+Bfo5UVVSVUsrFdk5FKeVSVVHVE4RFFqsQVJUOymAtUkNpbITUT0thHjKCXCxCPGiEXUdIBMkg0UVmkGSREHJq4nZzCHlIhHVQ0J0Q+wPNWhxhJyiBhBggK4iLDZc2+Y0w235ZiH77SykPi4jlPVqNjgMAXoW39VegDBUAAAAASUVORK5CYII=')
}

#kmacb-form .genor-modal-block .padding {
  padding: 0px;
}

#kmacb-form .genor-modal-block p {
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
}
.genor-callback-timer {
    font-size: 17px;
    font-family: 'Roboto Condensed', sans-serif;
    /* font-weight: bold; */
    color: #fff;
    margin-top: 25px;
}
#kmacb-form .genor-modal-block .bold {
  font-weight: bold;
}

#kmacb-form form {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  height: auto;
}

#kmacb-form form input[type=text] {
    margin-bottom: 10px;

 height: 36px;
 line-height: 36px;
 color: #222222;
 border: 1px solid #aaa;
 padding: 0 10px;
 width: 200px;
 display: inline-block;
 text-indent: 0;
    margin-bottom: 10px;
 border-radius: 3px;
}
#kmacb-form form input[name=name] {
    padding-right: 10px;
}
#kmacb-form form input[type=submit] {
 position: static;
 cursor: pointer;
 border: none;
 background: #c4191c;
 color: #FFFFFF;
 font-size: 16px;
 padding: 0 10px;
 color: #FFF;
 text-transform: uppercase;
 line-height: 38px;
 height: 38px;
 vertical-align: top;
 margin: 0 auto;
 display: block;
 text-indent: 0;
 text-align: center !important;
 border-radius: 3px;
}
#kmacb-form form input[type=submit]:hover {
 background: #DD070B;
}


span.white-side {
    display: block;
    font-size: 39px;
}

span.white-side.small {
     font-size: 32px; 
}

span.green-side.medium {
    /* font-size: 30px; */
    font-size: 27px;
    color: #28b519;
    font-weight: bold;
}


@media (max-width: 479px) {
    header .brand {
        padding-left: 12px;
    }
    h1 {
            font-size: 28px;
    line-height: 27px;
    }
    .video iframe {
            width: 305px !important;
    }
    header .brand h1, header .brand small {
        line-height: 26px;
        font-size: 39px;
        margin-bottom: 20px;
    }
    header .brand .logo:before {
        left: -31px;
    }
    .img-left {
      width: 100% !important;
    }
    .row {
      margin: 0;
    }
    .row.text-sm-left img {
    width: 100% !important;
  }
  .genor-modal-content {
    margin: 55px 0 0 0 !important;
}
#kmacb-form .genor-modal-block .icon-close {
    position: relative;
    top: 0px !important;
}  
}
#kmacb-form .genor-modal-block .icon-close {
    position: relative;
    top: 55px;
}    
.genor-modal-content {
    margin: 125px 0 0 0;
}
span.white-side.small {
    font-size: 27px;
}
span.white-side {
    display: block;
    font-size: 29px;
}
span.green-side.medium {
    font-size: 35px;
    color: #28b519;
    font-weight: bold;
}
}

.bx-wrapper {
  min-width: 1200px;
}
.bg-yellow {
  background: url(../images/photo_form.png) bottom left no-repeat;
    height: 700px;
    background-color: rgba(241, 215, 43, 0.42);
}

.adress-area{
  margin-top: 30px;
}

.adress-area address{
    float: left;
    width: 50%;
}

.adress-area address p.h6{
  text-align: left;
}

.adress-area__title{
  text-align: left;
  font-weight: bold;
  font-size: 22px;
  margin: 15px 0;
}

.left-panel-block{
  padding-top: 0px;
  margin-top: 5px;
}

.left-panel-block p.h6{
  font-weight: bold;
}

.left-panel-block__margin-top{
  margin-top: 20px;
}

.left-panel-block__phone-image{
    margin-left: 5px;
    width: 25px;
    height: 25px;
}