@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

#sp-header{
  background-color: #026198;
}
.logo-image {
    height: 45px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #e2d8b9;
}
#sp-header {
      height: 90px;
    background-color: #e2d8b9;
}
div#n2-ss-5 .n2-style-f00b53cae20b25b496c6bebfdf2be3f7-heading-active.n2-active {
    background: #026198 !important;
}

h4, h1{
  color: #026198;
  font-family: Optima, sans-serif;
  font-size: 38px;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 40px;
  text-align: center;
}

p{
  font-size: 18px;
  text-align: justify;
  font-family: Optima, sans-serif;
}

.flip-box-inner p{
  font-size: 18px;
  text-align: center;
  font-family: Optima, sans-serif;
}

h2 {
    margin-bottom: 40px;
    font-size: 38px;
    text-align: center;
    border: 1px solid black;
    padding: 10px;
    background-color: #e2d8b9;
    font-family: Optima, sans-serif;
    font-weight: 550;
    color: #026198;
    border: ridge;
    border-radius: 50px;
}

.sppb-btn-block{
    border: ridge;
    border-radius: 50px;
    text-align: center;  
  	font-size: 24px;
  	font-family: Optima, sans-serif;
    font-weight: 550;
    color: #026198;
}
.sppb-btn-block:visited{
    border: ridge;
    border-radius: 50px;
    font-size: 24px;
    text-align: center;
  	color:#026198;
}

.sppb-btn-block:hover{
    border: ridge;
    border-radius: 50px;
    font-size: 24px;
    text-align: center;
  	color: grey;
}

.tamas{
  float: right;
  
}

.btn-light{
    color: white;
    background-color: #ffffff63;
    border-color: #dae0e5;
    border: 2px solid;
    font-weight: 500;
}
.btn-light:hover{
      background-color: #ffffff63;
    border-color: #2125298a;
    border: 2px solid;
    font-weight: 500;
    color: #212529;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding-top: 15px;
    font-size: 18px;
  	color: white;
    text-shadow: 0 0 3px black, 0 0 3px black;

}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    padding-top: 15px;
    font-size: 18px;
  	color: white;
    text-shadow: 0 0 3px black, 0 0 5px black;

}
.logo-image {
    height: 50px !important;
    margin-top: 25px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {

    font-size: 18px;
  	color: white;
    text-shadow: 0 0 3px black, 0 0 5px black;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: white;
    font-size: 21px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: white;
    font-size: 21px;
}
dl ol ul {
  text-align: right !important;
}
a:hover, a:focus, a:active {
    color: #73c2de !important;
}
.sp-megamenu-parent > li:hover > a {
    color: #73c2de;
}
.sppb-text-center {
    text-align: center;
    padding: 50px;
}
.rsform-submit-button{
    font-size: 18px !important;
    text-align: center !important;
    border: 1px solid black !important;
    padding: 5px !important;
    background-color: #e2d8b9 !important;
    font-family: Optima, sans-serif !important;
    font-weight: 50 !important;
    color: #026198 !important;
    border: ridge !important;
    border-radius: 50px !important;
}
.rsform-submit-button:hover{
    font-size: 18px !important;
    text-align: center !important;
    border: 1px solid black !important;
    padding: 5px !important;
    background-color: #e2d8b9 !important;
    font-family: Optima, sans-serif !important;
    font-weight: 50 !important;
    color: #026198 !important;
    border: ridge !important;
    border-radius: 50px !important;
}
.rsform-submit-button:focus{
    font-size: 18px !important;
    text-align: center !important;
    border: 1px solid black !important;
    padding: 5px !important;
    background-color: #e2d8b9 !important;
    font-family: Optima, sans-serif !important;
    font-weight: 50 !important;
    color: #026198 !important;
    border: ridge !important;
    border-radius: 50px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: white !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    color: #fff !important;
    background: #0081af !important;
    box-shadow: none !important;
}
.sp-contact-info {
    list-style: none;
    padding: 0;
    margin: 0 -10px;
    text-align: right !important;
}
#sp-footer, #sp-bottom {
    background: #0081af;
    color: #fff;
    text-align: center !important;
}
.kapcs .fa, .kapcs .far {
    margin: 10px;
    font-size: 25px;
    border-style: ridge;
    border-radius: 50px;
    padding: 10px;
}
  #sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 28px;
    margin: 0 0 30px;
}

.sppb-btn{
    font-size: 18px !important;
    text-align: center !important;
    padding: 5px !important;
    background-color: #e2d8b9 !important;
    font-family: Optima, sans-serif !important;
    font-weight: 50 !important;
    color: #026198 !important;
    border: ridge !important;
    border-radius: 50px !important;
}

.boxplus-viewport ul li img{
  width: 300px !important;
  height: 200px !important;
}
.btnrctr .sppb-text-left{
  text-align: center;
}
/* ---------------- GDPR ------------*/

.activebar-container {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-bottom: 1px solid #000;
    color: #fff !important;
}
.activebar-container p {
    font-size: 16px;
}
.activebar-container a {
    font-weight: bold;
    font-size: 14px;
  color: #e2d8b9;
}
.activebar-container {
    margin: 0;
    display: block;
    position: fixed;
    top: auto !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    overflow: hidden;
    overflow-x: hidden;
  border-top: 1px dotted white;
}
.activebar-container button.accept {
    color: #fff !important;
    background-color: #5cba3c !important;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}

.activebar-container button {
    float: right;
    clear: none;
    margin: 5px 10px;
    padding: 10px 20px !important;
    border-radius: 5px;
    border: none;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {
    opacity: 0.60;
    overflow: hidden;
    border: none !important;
    border-top: 1px dotted rgba(255, 255, 255, .1) !important;
    color: #ffffff !important;
    vertical-align: middle;
    padding: 5px !important;
    background-color: #191919;
    font-size: 14px;
}
.plg_system_eprivacy_accepted p {
    margin-bottom: 0px;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    border: 1px solid #fefcfa00;
    color: #929090;
    padding: 0px 10px !important;
    margin-right: 10px;
    background-color: rgba(114, 114, 115, 0);
    -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button:hover, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button:hover {
    color: #025baa;
    border-color: #72727300;
    background-color: #fff0;
}

/* ---------------- GDPR END ------------*/

h5{
  font-size: 21px;
text-decoration: underline;
  float: left;
}
.arak-szoveg{
    display: flex;
  justify-content: center;
  align-items: center;
}

.sigplus-gallery.sigplus-center ul li a img{
  object-fit: cover;
}
.sigplus-gallery.sigplus-center ul li a img:hover{
  opacity: 0.7;
}
.kapcsi {
      padding-left: 15%;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span
{
    color: white;
    font-size: 24px;
    text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover
{
    color: #0081af;
  	background: #e2d8b9;
    font-size: 21px;
    text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span, .menu-child
{
    color: white !important;
    font-size: 21px !important;
    text-transform: uppercase;
}

.ajanlas .fa {
    font-size: 75px !important;
    margin: 10px;
    font-size: 25px;
    border-style: ridge;
    border-radius: 5500px;
    padding: 30px;
    transition: all .4s;
}

.ajanlas .fa:hover {
    transform: scale(.8);
    -webkit-transform: scale(.8);
      transition: all .4s;
}

.ajanlas p {
    font-size: 23px;
    text-align: center;
    font-family: Optima, sans-serif;
    font-weight: 800;
}






.cc-compliance.cc-highlight > .cc-deny {
    order: 3 !important;
    color: black !important;
    background: #ffffff !important;
}

.cc-compliance.cc-highlight > .cc-allow {
    order: 2 !important;
}

.cc-compliance.cc-highlight > .cc-allowall {
    order: 1 !important;
    background: #333333 !important;
    color: white !important;
}
