body {
    font-family: 'Ubuntu';
    font-size: 14px;
    line-height: 1.42857143;
    color: #ffffff;
    background-color: #00B3E6;
    background-image: url(/images/Landing_Pages/okos_eszkozok_halo_2.png), url(/images/Landing_Pages/responsive_weboldal_bg_top.jpg), url(/images/Landing_Pages/responsive_weboldal_bg_bottom.jpg);
    background-position: top right, center top, center bottom;
    background-repeat: no-repeat, repeat-x, no-repeat;
    background-size: 656px 529px, contain, contain;
    background-attachment: fixed;
}

@media (width >= 1506px) { 
  body { background-image: url(/images/Landing_Pages/okos_eszkozok_halo_2.png), url(/images/Landing_Pages/responsive_weboldal_bg.jpg);
    background-position: top right, center top;
    background-repeat: no-repeat;
    background-size: 656px 529px, 100% 100%;
    background-attachment: fixed;}
}

.container-header {
    background-color: unset;  
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
  }

#mod-custom119 {width:100%;}

.visforms.visforms-form.visforms-form-form.mod-visforms {
   background: #02629c;
   background: linear-gradient(27deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.00) 95%);
  padding: 30px 50px;
}

.com-content-article__body h2 {line-height: 200%;}

}

#mod-custom119 > div > h1 {
    /*text-shadow: 0px 0px 5px rgb(2 1 73 / 90%);*/
    color: pink;
    font-size: calc(2.375rem + 1.5vw);
}

.visforms.visforms-form.visforms-form-form.mod-visforms h1 {
  font-size: calc(1.375rem + 1.5vw);
 /* -webkit-text-stroke: 1px #112855;*/
  text-shadow: 0px 0px 5px rgb(2 1 73 / 90%);
  color: #ffffff;
}
h2, .btn-primary {
    position: relative;
    text-align: center;
    /*font-size: x-large;*/
    background: #950461;
    background: linear-gradient(90deg, #950461 0%, #ff01a7 16%, #ff01a7 40%, #ff01a7 80%, #fcb0e0 96%, #ff01a7 100%);
    background: -webkit-linear-gradient(90deg, #950461 0%, #ff01a7 16%, #ff01a7 40%, #ff01a7 80%, #fcb0e0 96%, #ff01a7 100%);
    background: -moz-linear-gradient(0deg,#950461 0%, #ff01a7 16%, #ff01a7 40%, #ff01a7 80%, #fcb0e0 96%, #ff01a7 100%);
    padding: 5px 15px 10px 15px;
    border-radius: 23px;
    font-weight: bolder;
    color: white;
    transform: skew(-25deg, 356.3deg);
    text-shadow: -1px 1px 0px rgba(0,0,0,1);
    box-shadow: -3px 5px 10px -2px rgba(0,0,0,0.75);
    -webkit-box-shadow: -3px 5px 10px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 5px 10px -2px rgba(0,0,0,0.75);
}


.btn-primary {
  border-radius: 10px;
  padding: 5px 50px 10px;
  top: 20px;
}

h3 {
  text-shadow: 0px 0px 5px rgba(0,0,0,1);
  color: #ff01a7;
  clear:both;
}
}

.navbar-gold {
    display: inline-block;
    position: relative;
    float: right;
    right: 2%;
    top: 10px;
    z-index: 10000;
}

.felsorolas {
    width: max-content;
    margin: 50px auto 0px;
}

.felsorolas ul {
    list-style-image: url(/images/Landing_Pages/list_styles.png);
    overflow: visible;
    text-shadow: 1px 0px 8px #00104c;
    color: #ffffff;
}


.felsorolas ul h3 {
    text-shadow: 0px 0px 5px rgb(2 1 73 / 90%);
  font-size: 2.55rem;
}

.footer {
    position: relative;
    background-color: #112855;
    background-image: none;
    color: white;
  border-top: solid white 10px;
}
#mod-custom117 {
  display:flex; 
  margin: auto;
  align-items: center;
}
#mod-custom117 h4, p {margin:0 20px;}
#mod-custom117 a:hover {color:#03f8bf;}

form#mod-visform1 div.required .asterix-ancor:after, .vis_mandatory  {
    color: #FFEB3B !important;
  }

.form-check-input:checked {
    background-color: #f301c4;
    border-color: #ffffff;
}


@media (width <= 888px) {
   h1 {text-align:center; }
  .szlogen {width: 100%;}
  .szlogen h2 {border-radius:0px; padding:8px 10px; margin: 30px 0 0; text-align:center;}
  .navbar-gold {display: block; float:none; top:0; right: 0;}
  }

@media (width <= 800px) {
    #mod-custom117 {
        flex-direction: column;
    }
  #mod-custom117 p {margin:30px 20px;}
}


@media (width <= 600px) {
.felsorolas ul h3 {font-size: calc(1.3rem + .6vw)}
  }

.nohilite{
  color: #fd95d9;
  font-weight: bolder;
}

textarea#field7 {
  min-height: 100px;
    height: 150px;
    max-height: 500px;
  
}