@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');

@font-face {
  font-family: Poppins;
  src: url(/fonts/Poppins.woff2) format('woff2');
}

@media (min-width: 1200px) {
.container {
    max-width: 1310px;
}
  body.helix-ultimate .sppb-row-container {
    max-width: 1310px;
}
}
@media (max-width: 768px) {
.sppb-article-img-wrap {
    max-width: 100% !important;
  min-height: auto !important;
}
  .body-wrapper {
    margin: 0px !important;
}
  #sp-header.header-sticky {
    margin: 0px !important;
        width: 100% !important;
}
}

@media (max-width: 768px) {
#rsform_4_page_0 .col-sm-4, #rsform_4_page_0 .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
#offcanvas-toggler > .fa {
    color: #ffffff;
}
.sigplus-gallery ul li a.title { 
  display: none !important; 
}
.sp-preloader > div {
    background: #252525;
}
.sppb-carousel .fa-quote-left {
  font-size: 8rem !important;
}
.body-wrapper {
  margin: 24px;
}
#sp-header {
    background: rgba(51, 51, 51, 0.9);
  	height: 100px;
  border-right: 1rem solid #316ca7 !important;
    /*border-radius: 0px 0px 30px 0px;*/
    border-bottom: 4px solid #316ca7 !important;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    margin: 0px 24px;
  width: calc(100% - 48px);
  animation: 0.9s ease 0s normal none 1 running fadeInDown;
}
#sp-footer {
  text-align: center;
      border-left: 1rem solid #316ca7;
  border-bottom: 5px solid #316ca7;
}
#sp-top-bar {
    background: rgba(51, 51, 51, 0.9);
    color: #aaa;
    border-bottom: 1px solid #b5b5b5;
  	z-index: 888;
  	position: relative;
  border-right: 1rem solid #316ca7 !important;
}
#sp-top2 {
  text-align: right;
}
#sp-top-bar a:hover {
    color: #fff;
}
#sp-bottom {
    background: #353535;
    color: #fff;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 30px;
    color: #f4f4f4;
  text-transform: uppercase;
}
.sp-megamenu-parent > li:hover > a {
    color: #fff;
}
.sp-megamenu-parent > li > a {
    color: #aaa;
  line-height: 30px;
  font-size: 12px;
    padding: 0 5px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #ffffff;
    text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent {
    
    margin-top: 30px;
}/*
li.sp-menu-item {
    border: 1px solid transparent;
    border-right: 1px solid #686868;
    padding-right: 12px;
    padding-left: 12px;
    text-transform: uppercase;
    font-size: 11px;
    transition: 300ms all;
}*/

/* 2023 */

li.sp-menu-item, li.sp-menu-item.sp-has-child {
    border: 1px solid transparent;
    border-right: 1px solid #686868;
    padding-right: 12px;
    padding-left: 12px;
    text-transform: uppercase;
    font-size: 11px;
    transition: 300ms all;
    height: fit-content !important;
    max-height: 32px;
    justify-content: center;
    align-items: center;
    display: inline;
}

/* *** */
li.sp-menu-item:last-child {
    border-right: 1px solid transparent;
}

.article-header h2 {
	text-transform: uppercase;
    font-weight: 500;
}
.article {
  transition: 300ms all;
}
.article:hover {
  	-webkit-box-shadow: 0px 0px 81px -4px rgba(0,0,0,0.09);
	-moz-box-shadow: 0px 0px 81px -4px rgba(0,0,0,0.09);
	box-shadow: 0px 0px 81px -4px rgba(0,0,0,0.09);
  	transition: 300ms all;
}
.article-intro-image {
  max-height:300px;
}
.sppb-addon-article h3 {
  font-size: 22px;
  padding-bottom: 20px;
}
.sppb-addon-article h3 a {
  text-transform: uppercase;
      color: #4c4c4c;
    font-weight: 500;
}
.sppb-addon-article:hover h3 a {
  color: #316ca7;
}

.article-list .article .readmore a {
    color: #ffffff;
    font-weight: 500;
    background-color: #316ca7;
    padding: 15px 30px;
}
.article-list .article .readmore {
    margin-top: 20px;
}

.evhaza_ban {
  padding: 0px;
}
#sp-right .sp-module {
  padding: 0px;
}
.sppb-addon-article .sppb-img-responsive {
  max-height: 250px;
  margin-bottom: 30px;
}
.evban .sppb-img-responsive {
  max-height: inherit;
  margin-bottom: 30px;
}
.sppb-addon-article {
  padding: 20px;
      border: 1px solid #f5f5f5;
    border-radius: 3px;
  transition: 300ms all;
}
.sppb-addon-article:hover {
      -webkit-box-shadow: 0px 0px 81px -4px rgba(0,0,0,0.09);
    -moz-box-shadow: 0px 0px 81px -4px rgba(0,0,0,0.09);
    box-shadow: 0px 0px 81px -4px rgba(0,0,0,0.09);
    transition: 300ms all;
}
.sppb-readmore {
  background-color: #316ca7;
    padding: 15px 30px;
  color:white;
}
.sppb-readmore:hover {
  background-color: #353535;
    padding: 15px 30px;
  color:white;
}
.sppb-addon-video .sppb-addon-title {
      	font-size: 1rem;
    text-align: center;
    margin-bottom: 20px;
    min-height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h3.sppb-title-heading {
    text-transform: uppercase;
    color: #232323;
    font-size: 20px !important;
    margin-bottom: 90PX;
  border-bottom: 1px solid #c1c1c1 !important;
    padding-bottom: 20px;
}
h3.sppb-addon-title {
    text-transform: uppercase;
    color: #232323;
    font-size: 20px !important;
    margin-bottom: 30PX;
  border-bottom: 1px solid #c1c1c1 !important;
    padding-bottom: 20px;
}
h5.sppb-title-heading {
  font-size:20px !important;
  text-transform: uppercase !important;
}
.ehvfehercim h3.sppb-title-heading {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px !important;
    margin-bottom: 90PX !IMPORTANT;
}
.ehvfehercim h1.sppb-title-heading {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px !important;
    margin-bottom: 90PX !IMPORTANT;
}
h2.sppb-title-heading {
    text-transform: uppercase;
    font-size: 20px !important;
    margin-bottom: 90PX !IMPORTANT;
}
.evhborder-right .sppb-row-container .sppb-row .sppb-col-md-9 {
    border-right: 1px dotted #353535;
}
.evbigleft {
  border-left: 1rem solid #316ca7;
}
.sigplus-preview {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  transition: 300ms all;
}
.sigplus-preview:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  transition: 300ms all;
}
.sigplus-gallery>ul>li {
    padding: 20px;
  border: 1px solid #f1f1f1;
    margin: 0px;
  transition: 300ms all;  
    background-color: white;
}
.sigplus-gallery>ul>li:hover {
    padding: 20px;
  border: 1px solid #dcdcdc;
    margin: 0px;
  transition: 300ms all;
      transform: scale(1.1);
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 10px !important;
    position: relative;
    z-index: 1;
}
.evhaza_bargin {
  ms-transform: scale(0.88, 0.88);
    -webkit-transform: scale(0.88, 0.88);
    transform: scale(0.88, 0.88);
    margin-left: -17px;
}
/*#n2-ss-2item4:before {   
  	content: "";
    position: absolute;
    width: 230px;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}*/
.evhaza_full_block .sppb-addon-title {
        background-color: #5a5a5a;
    color: white;
    padding: 22px;
    text-align: center;
  margin-bottom: 30px !important;
}
.evhaza_full_block img {
  max-height: inherit;
}
.evhaza_full_block .sppb-addon-content {
      font-size: 20px;
    font-weight: 500;
    font-family: Roboto;
    text-transform: uppercase;
  text-align: center;
}
.ehvfehercim p {
      color: #cccccc;
}
.sppb-article-img-wrap {
      float: left;
    max-width: 250px;
    min-height: 300px;
    padding-right: 10px;
}
.sppb-article-introtext {
      margin-bottom: 30px;
}
.article-details .article-full-image {
  max-width: 50%;
  padding-right:30px;
}
.article-details p {
  text-align: justify;
}
.zsuri .sppb-title-heading:before {
    content: "\f091";
    font-family: 'Font Awesome 5 Free' !important;
    padding-right: 10px;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: bold;
}
.zsuri .sppb-title-heading {
      margin-bottom: 30px !important;
    background-color: #5a5a5a;
    color: white;
    padding: 13px;
}
.zsuri .sppb-container {
  padding: 0px !important;
}
#sppb-addon-1538049165213 .fa-ul>li {
  padding-bottom: 15px;
}
#rsform_4_page_0 .form-row {
  padding-bottom:20px;
}
#userForm h2 {
      margin-bottom: 30px !important;
    background-color: #5a5a5a;
    color: white;
    padding: 13px;
}
.sppb-addon-single-image-container, .sppb-img-responsive {
  width: 100%;
}
#sppb-addon-1550619970115 ul {
  margin-left: 22px !important;
}
.sppb-nav-modern .active a {
  	color: #ffffff !important;
    background-color: #316ca7 !important;
    border-color: #cacaca;
  font-size: 17px;
    font-weight: 400;
      padding: 12px 36px;
}
.sppb-nav-modern .active:hover a {
  	color: #ffffff !important;
    background-color: #316ca7 !important;
    border-color: #cacaca;
  font-size: 17px;
    font-weight: 400;
      padding: 12px 36px;
}
.sppb-nav-modern li a {
  color: #484848 !important;
  font-size: 17px;
    font-weight: 400;
      padding: 12px 36px;
  background-color: #ffffff !important;
    border-color: #cacaca;
}
.sppb-nav-modern li:hover a {
  color: #ffffff !important;
  font-size: 17px;
    font-weight: 400;
      padding: 12px 36px;
  background-color: #353535 !important;
    border-color: #cacaca;
}
.sppb-nav-modern {
      padding-bottom: 10px;
    border-bottom: 1px solid #316ca7;
    margin-bottom: 50px;
}
.sppb-nav-modern h3.sppb-addon-title {
      margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.control-label {
    font-weight: bold;
}
.rsform-block.rsform-block-nyilat {
    padding: 20px 0px;
}
.vhz_tmgtk h4.sppb-addon-title{
      text-transform: uppercase;
    text-align: center;
    font-size: 14px;
}


.sp-page-builder .page-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}

.sp-menu-item.sp-has-child .sp-dropdown .sp-dropdown-inner {
    margin-top: 20px;
}

li.sp-menu-item.sp-has-child {
    color: #a6a6a6;
    cursor: pointer;
}

li.sp-menu-item.sp-has-child:hover {
    color: white;
}

.sp-page-builder .page-content {
    display: block !important;
}

#sp-header {
    background: rgba(51,51,51,0.9);
    height: 100px;
    border-right: 1rem solid #de3d45;
    border-bottom: 4px solid #de3d45}
#sp-top-bar {
    background: rgba(51,51,51,0.9);
    color: #aaa;
    border-bottom: 1px solid #b5b5b5;
    z-index: 888;
    position: relative;
    border-right: 1rem solid #de3d45;
}





.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;
}


/* Mapei mods */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



.toprow-img-btn a {
    background: #e5933d !important;
    border-radius: 25px;
    align-items: center;
    justify-content: center;
    display: flex;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
    border: 0;
    color: white !important;
}

.gradient-bg-row {
    background: linear-gradient(90deg, #e5933d, #13f47a);
}


.bluebg-time-tb {
    background: #0070b3;
    border-radius: 100px;
    color: white;
    font-size: 20px;
    padding: 15px 10px;
}



.gradient-bg-row {
    text-align: center;
    font-size: 15px;
    padding: 25px !important;
    margin-top: -33px !important;
}


.main-title-tb .sppb-addon-title {
    text-align: center;
    margin-bottom: 0;
    color: #0079c2;
    font-size: 32px !important;
    font-weight: 700;
    text-transform: unset;
  	border-bottom: none !important;
}

.table-tb table, .table-tb td {
    border: 1px solid #0079c2;
    padding: 5px;
    vertical-align: middle !important;
}

.table-tb > .sppb-addon-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.table-tb > .sppb-addon-content > p > strong {
    color: #0079c2;
    font-size: 24px;
}


.mapeiblue-btn {
  background: #0079c2 !important;
  color: white !important;
  border-radius: 50px;
    padding: 10px 20px;

}

.mapeiorange-btn {
  background: #e5933d !important;
    color: white !important;
  border-radius: 50px;
    padding: 10px 20px;

}

div#sppb-addon-1714640225298 {
    display: flex;
    justify-content: center;
}

.mapei-page * {
  font-family: Poppins, sans-serif;
}


.mapei-page #sp-header, .mapei-page #sp-top-bar {
    display: none;
}

.mapei-page .sppb-addon-title {
    border-bottom: 0 !important;
}

.mapeilogo {
  max-width: 250px;
  height: auto;
    margin-left: 15px;
}


div#sppb-addon-wrapper-1714637596552 {
    background: #0070b3;
    height: 283px !important;
}

.mapei-topbar {
    box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.25) !important;
}

.mapei-page #sp-bottom, .mapei-page #sp-footer {
  display: none;
}

.mapei-footer {
    background: #353535;
    color: white;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: auto !important;
    margin-bottom: auto !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.mapei-footer .sppb-column-addons {
    margin-top: auto !important;
    justify-content: center;
    display: flex;
    align-items: center;
}

.mapei-footer div#sppb-addon-wrapper-1714641338707 {
    margin-bottom: 0;
}

.mapei-footer .sppb-addon-text-block .sppb-addon-content p {
    margin-bottom: 0;
}

.main-title-tb .sppb-addon-content p {
       font-size: 20px;
    font-weight: 600;
}

.bluebg-time-tb p {
    margin-bottom: 0;
}

.palmtree-right-container .sppb-column-addons {
    justify-content: flex-end;
    display: flex;
}

.palmtree-left-container .sppb-column-addons {
    justify-content: flex-start;
    display: flex;
}

.eventdate-col .sppb-column-addons {
    margin-top: auto;
    margin-bottom: 25px;
}

.eventdate-row {
    margin-top: -100px !important;
}

.gradient-bg-row p {
    font-weight: 600;
    font-size: 16px;
    padding-left: 10%;
    padding-right: 10%;
}

div#sppb-addon-wrapper-1714637342781 {
    margin-top: 30px;
}

.mapei-page .body-wrapper {
    margin: 0;
}

.mapei-page td:nth-child(1) {
    min-width: 110px;
    text-align: center;
}

.mapei-page td {
  padding: 10px !important;
}

.mapei-topbar .sppb-column-addons {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

div#sppb-addon-wrapper-1714641002763 {
    margin-bottom: 0;
}

.topbar-rightside-tb h3.sppb-addon-title {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    min-height: 100% !important;
}

div#sppb-addon-wrapper-1714641002766 {
    margin-bottom: 0;
}

h3.sppb-addon-title {}

div#sppb-addon-wrapper-1714641002769 {
    margin-bottom: 0;
}

.mapei-topbar {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.toprow-img-btn {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

span.pc-text {
    font-style: italic;
}

.temak-row .mapeiblue-btn {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.sppb-addon.sppb-addon-text-block.topbar-rightside-tb .sppb-addon-title {
    text-transform: none;
    text-align: center;
    font-size: 23px !important;
    font-weight: bold;
    color: #0079c2;
}


.mapei-topbar {
    padding-left: 15px !important;
    padding-right: 65px !important;
}