.custom-control-label-text-sm {
	font-size: 15px !important;
}

section.footer-bottom a:last-child:after{
content:"";
padding-right:0px;
}  	 
 
section.footer-bottom-2 {
  padding: 2.125rem 0;
  background: #ffffff;
  font-size: .8125rem;
  line-height: 1.7em; }
  section.footer-bottom-2 a {
    color:rgb(33, 37, 41); }
    section.footer-bottom-2 a:hover {
      text-decoration: none;
      color: #b0b0b0; }
    section.footer-bottom-2 a:after {
      padding-left: 5px;
      padding-right: 5px; }	  

	  section.footer-bottom-2.col {
		padding-top: 2.125rem;
	  }
	  
/*	  
.alert > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
}
*/
.alert > [data-notify="icon"] img {
	width: 40px;
	height: auto;
	margin-right: 12px;
	border-radius: 6px;
}

.blur-4 {
	filter: blur(4px);
}

.blur-5 {
	filter: blur(5px);
}

.blur-6 {
	filter: blur(6px);
}

.blur-7 {
	filter: blur(7px);
}

.blur-8 {
	filter: blur(8px);
}

.blur-9 {
	filter: blur(9px);
}

.blur-10 {
	filter: blur(10px);
}

.object-fit-cover {
 object-fit: cover;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #CE365A !important;
}

.error-container, .error-container .container, .error-container .container .row  {
  min-height: 600px !important;
}

 .message-row .sent-date {
    float: left;
    clear: both;
    font-size: 12px;
    color: #989999; }
  .message-row .seen {
    float: left;
    font-size: 12px;
    color: #989999; }
	
    .message-row.message-right .sent-date {
      float: right;
      clear: both; }
    .message-row.message-right .seen {
      float: right;
      clear: both; }
	  
#first_partner_id {
 display: none;
}


@media screen and (max-width: 767.98px) {

	.message-area .attachIcon {
		display: none;
	}

	.message-area .templateIcon {
		display: none;
	}
	
	.section.chat .card-footer {
	  min-height: 72px !important;	
	}

	.message-send .attachIcon {
		color: #495057;
		padding: 8px; position: absolute; left: 44px;top: -36px;cursor: pointer; font-size: 24px;
	}

	.message-send .templateIcon {
		color: #495057;
		padding: 8px; position: absolute; left: 10px;top: -36px;cursor: pointer; font-size: 24px;
	}
	
	#msgInput {
	 height: 58px;	
	 padding: 3px 28px 3px 3px;
	}
	
	.faceEnter {
	 filter: grayscale(100%); padding: 3px;position: absolute;right: 0;top: 0;cursor: pointer;font: normal normal normal 20px/1 FontAwesome;
	}

	#new_msg_input {
	 height: 58px;	
	 padding: 3px 28px 3px 3px;
	}

}

@media screen and (min-width: 767.98px) {
	.message-area .attachIcon {
		color: #495057;
		padding: 8px; position: absolute; right: 34px;top: 0;cursor: pointer; font-size: 24px;
	}

	.message-area .templateIcon {
		color: #495057;
		padding: 8px; position: absolute; right: 68px;top: 0px;cursor: pointer; font-size: 24px;
	}

	.message-send .attachIcon {
		display: none;
	}

	.message-send .templateIcon {
		display: none;
	}
	
	.faceEnter {
	 filter: grayscale(100%); padding: 8px;position: absolute;right: 0;top: 0;cursor: pointer;font: normal normal normal 20px/1 FontAwesome;
	}
	
	#msgInput {
	 padding: 5px 100px 5px 5px;
	}	
	
	#new_msg_input {
	 padding: 5px 32px 5px 5px;
	}	
}


.box_dragndrop,.box_error,.box_success,.box_uploading{display:none}.box{font-size:1.25rem;background-color:#efefef;position:relative;text-align:center}.box.has-advanced-upload{outline:2px dashed #ccc;border-radius:8px;outline-offset:-10px;-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear}.box.is-dragover{outline-offset:-20px;outline-color:#c8dadf;background-color:#fff}.box_dragndrop,.box_icon{display:none}.box.has-advanced-upload .box_dragndrop{display:inline}.box.has-advanced-upload .box_icon{width:100%;height:80px;fill:#ccc;display:block;margin-bottom:40px}.box.is-error .box_input,.box.is-success .box_input,.box.is-uploading .box_input{visibility:hidden}.box_error,.box_success,.box_uploading{display:none}.box.is-error .box_error,.box.is-success .box_success,.box.is-uploading .box_uploading{display:block;position:absolute;top:50%;right:0;left:0;-webkit-transform:translatey(-50%);transform:translatey(-50%)}.box_uploading{font-style:italic}.box_success{-webkit-animation:appear-from-inside .25s ease-in-out;animation:appear-from-inside .25s ease-in-out}@-webkit-keyframes appear-from-inside{from{-webkit-transform:translatey(-50%) scale(0)}75%{-webkit-transform:translatey(-50%) scale(1.1)}to{-webkit-transform:translatey(-50%) scale(1)}}@keyframes appear-from-inside{from{transform:translatey(-50%) scale(0)}75%{transform:translatey(-50%) scale(1.1)}to{transform:translatey(-50%) scale(1)}}.box_restart{font-weight:700}.box_restart:focus,.box_restart:hover{color:#39bfd3}.box_file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.box_file+label{width:100%;padding-top:30%;padding-left:10%;padding-bottom:30%;padding-right:10%;margin-bottom:0;cursor:pointer;display:inline-block;overflow:hidden;cursor:pointer}.box_file+label:hover strong,.box_file.has-focus+label strong,.box_file:focus+label strong{color:#39bfd3}.box_file.has-focus+label,.box_file:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.box_button{font-weight:700;color:#e5edf1;background-color:#39bfd3;display:none;padding:8px 16px;margin:40px auto 0}.box_button:focus,.box_button:hover{background-color:#0f3c4b}form .radio-container input[type=checkbox]

.slider-handle {
	background-color: #cfcfcf;
}
#drop_file_zone {
    background-color: #EEE;
    border: #999 5px dashed;
    width: 100%;
    height: 200px;
    padding: 8px;
    font-size: 18px;
}
#drag_upload_file {
  width:50%;
  margin:0 auto;
}
#drag_upload_file p {
  text-align: center;
}
#drag_upload_file #selectfile {
  display: none;
}

.results_loader {
  margin: 100px auto 120px;	
}

.list-container .profile-card.male-border> .inner { border: 2px solid #55AAC1; padding: 3px;}

.list-container .profile-card.female-border> .inner { border: 2px solid #CE365A; padding: 3px;}  

.list-container .profile-card.test-border> .inner {
    -webkit-box-shadow:inset 0px 0px 0px 7px #CE365A;
    -moz-box-shadow:inset 0px 0px 0px 7px #CE365A;
    box-shadow:inset 0px 0px 0px 7px #CE365A;
}

.img-counter {
	opacity: 0.6;
}

.list-container .profile-card .status ul li {
 opacity: 0; // 0.1	
}
/*
.list-container .profile-card {
 height: 400px;	
}
*/

.bugreport {
padding-right: 12px;
}

.elozmeny {
    margin-bottom: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    color: #989999;	
	font-size: 12px;
	padding-left: 40px;
}

.sysmsg-sm {
    margin-bottom: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    color: #000;	
	font-size: 12px;
	padding-left: 10px;
}

.textarea-form-control-height-auto {
  height: auto; 
}

.circle-img {
-webkit-border-radius: 50%;
border-radius: 50%;
background-clip: padding-box;
}

.user-list .profile .profile-img img {
 width: 60px;
 height: 60px; 
}
/*
.dropdown:hover .dropdown-menu {
   display: block;
}
*/
.psitem {
padding-left:20px;
}
.psitem .form-check-input {
margin-top: 5px;
}
.psitem .form-check-label {
font-size:14px;
font-weight: 300;
}
.psblock {
list-style-type:none;
padding-left:0px;
}
.psblocklabel {
text-transform: none;
margin-bottom:0px;
}

.opacity01 {
 opacity: 0.1;	
}

.opacity02 {
 opacity: 0.2;	
}

.opacity03 {
 opacity: 0.3;	
}

.opacity04 {
 opacity: 0.4;	
}

.opacity05 {
 opacity: 0.5;	
}

.on-new-line:before { 
  content: '&nbsp;'; 
  font-size:0; 
  display:block;
  line-height:0;
}

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.message-row .message-group .inner {
 font-weight: 400;
 font-size: 15px;
 color: #000;
 background: #f2f2f2;
}

.message-row .message-group .inner::after {
 border-color: transparent transparent #f2f2f2 transparent;
}


@media screen and (min-width: 768px) {
  .simple-arrow {
    display: none;
  }
}

@media screen and (max-width: 767.98px) { 
	.simple-arrow {
	  border: solid #999;
	  border-width: 0 3px 3px 0;
	  display: inline-block;
	  padding: 3px;
	  position: relative;
	  margin: 0px 0px 2px 2px;
	}
	.registration .bg { 
	  background: none; }	
		  
	.profiles-bg {
		background-color: #eeeeee;
	}

}

.rot-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.rot-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.rot-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.rot-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.example_responsive_1 { width: 320px; max-height: 100px; }@media(min-width: 500px) { .example_responsive_1 { width: 468px; max-height: 60px; } }@media(min-width: 800px) { .example_responsive_1 { width: 728px; max-height: 90px; } }

.content-right-sidebar,
.content-left-sidebar {
  margin-top: 10px; }
  
.message-row.message-right .message-group .inner {
	text-align: left;
}

.font-size-default {
 font-size: 1.125rem !important;	
}
.font-size-95 {
 font-size: 0.95rem;	
}
.font-size-90 {
 font-size: 0.90rem;	
}
.font-size-85 {
 font-size: 0.85rem;	
}
.font-size-80 {
 font-size: 0.80rem;	
}
.font-size-75 {
 font-size: 0.75rem;	
}
.font-size-70 {
 font-size: 0.70rem;	
}
.font-size-12px {
 font-size: 12px;	
}
.font-size-13px {
 font-size: 13px;	
}
.font-size-14px {
 font-size: 14px;
}
.font-size-15px {
 font-size: 15px;
}
.font-size-16px {
 font-size: 16px;
}
.font-size-17px {
 font-size: 17px;
}
.font-size-18px {
 font-size: 18px;
}
.bolder {
 font-weight: bold;	
}

b,
strong {
  font-weight: bold; }
  
 .font-black {
  color: #000;	 
 }
 
.background-inherit {
 background-color: inherit !important;
}

.tc-white {
 color: #fff;	
}
	
.search-container {
 margin-top: 8px;
}	

.profile .profile-header .profile-img-container {
 padding-top: 8px;	
}

.section-main {
 padding-top: 8px;	
}

section.footer-bottom-btn {
  padding: 2.125rem 0;
  background: #272727;
  font-size: .8125rem;
  line-height: 3.4em; }


@media screen and (max-width: 767.98px) {

}
	
	
@supports (-webkit-touch-callout: none) {
   /* CSS specific to iOS devices */ 
   
   .page-mobileapp {
	 padding-top: 0px;	   
   }
   
   .welcome-page-mobileapp {
	padding-top: 0px;
	margin-top: 0px;
   }   
   
   .mailbox-page-mobileapp {
	padding-top: 0px;	  
	margin-top: 0px;		
   }
   
   .card-footer-left-mobileapp {
	margin-bottom: 34px;
   }  
   
   .card-footer-right-mobileapp {
	 /* margin-bottom: 34px; */
   }    
   
   .history-window-mobileapp {
	/*margin-top: -60px;	*/
	top: 0px;
   } 
   
   .chat-window-mobileapp {
	margin-bottom: 48px;
	
   }  

   .member-data-page-mobileapp {
	padding-top: 0px;
	margin-top: 0px;
   }

	/*section.chat .container {
		height: 100% !important;
	}
	*/
	.chat-window-mobileapp {

	}
	
	.card-body-right-mobileapp {


	}
	
	.card-mobileapp {
     
	}
}

@supports not (-webkit-touch-callout: none) {
   /* CSS for other than iOS devices */ 
   
   .page-mobileapp {
	 padding-top: 8px;	   
   }   
   
   .welcome-page-mobileapp {
	padding-top: 8px;
   }
   
   .mailbox-page-mobileapp {
	padding-top: 0px;
	margin-top: -48px;	
   }
   
   .card-footer-mobileapp {

   }   
   
   .history-window-mobileapp {
	top: 0px;
   } 
   
}

.page-notlink {
  position: relative;
  display: block;
  padding: 0.75rem 0.75rem;
  margin-left: -1px;
  line-height: 1;
  color: #000;
  border: none; 
}

.profile .profile-header .profile-img {
	min-height: 333px;
	background-color: white;
}

.card-vertical {
  flex-direction: row;
  height:200px;
  min-width: 340px;
}
.card-vertical img {
  object-fit: cover;
  width:150px;
  height:200px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}

.card-body-hiddenscroll {
  max-height: 187px; 
  overflow-y: scroll; 
  overflow-x: hidden;	
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.card-body-hiddenscroll::-webkit-scrollbar {
  display: none;
}

.card-img-top {
	min-height: 200px;
}

section.fancy-text.f03 {
	background-size: cover;
	background-position: left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
	
	
@media (max-width: 767.98px) {
  section.fancy-text.f03 {
	padding-top: 10rem !important;
	padding-bottom: 0rem !important;
	background: url(https://www.parom.hu/dist_custom/images/mobilos-tarskereses-mobile-bg.webp) no-repeat !important;
	background-size: cover !important;
	background-position: left center !important; 
  } 
  section.fancy-text.f03 .box {
	background-color: rgba(255, 255, 255, 0.9);
  }
}
	
 
@media (max-width: 767.98px) {
  .title-bottom {
	  margin-top: 80px;
	  margin-bottom: 0px;
  }
}

.error-container, .error-container .container, .error-container .container .row {
    min-height: 400px!important;
}

@media screen and (min-width: 768px) {
	.owl-item {
	 min-height: 312px !important;	
	}
}

@media (max-width: 767.98px) {
	.owl-item {
	 min-height: 272px !important;	
	}
}

.btn-fb-blue {
 background-color: #4267B2;
 border-color: #476BB7;
}

.btn-fb-blue:hover {
 background-color: #3257A2;
 border-color: #4267B2;
}

  section.fancy-text.f01duci {
	/* background: url(https://www.ducitars.hu/dist/images/duci-3.webp) no-repeat !important; */
    background-size: cover;
    background-position: left;
    background-attachment: fixed;
    background-repeat: no-repeat; }
    @media (max-width: 767.98px) {
      section.fancy-text.f01duci {
        padding-top: 30rem;
        padding-bottom: 0rem !important;
        background: url(https://www.ducitars.hu/dist/images/duci-3-mob.webp) no-repeat !important;
        background-size: cover !important;
        background-position: center center !important; } }
		

@media (max-width: 767.98px) {	
	.profile-img-fluid {
		height: 470px;
	}
}

@media screen and (min-width: 768px) {
	.profile-img-fluid {
		height: 341px;
	}
}

.elofizetes-member .profile .profile-img img {
 width: 90px;
 height: 90px; 
}

.subscription.narrow-width .container {
    max-width: 850px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.navbar-brand h1 {
	font-size: 0;
	text-indent: -100%;
}

section.list {
	margin-top: 30px;
}

.close-icon {
	cursor: pointer;	
}

.search-container .search-collapse .collapse-item {
 xline-height: 14px;	
}

.search-container .search-collapse .search-collapse-title {
 padding: 10px 40px 10px 0;
}

.search-container .search-collapse .search-collapse-title:after {
    top: 16px;
}

@media (max-width: 767.98px) {

	.list-container .profile-card .inner .subtext p {
		font-size: 1rem;
	}

	.list-container .profile-card .inner h2, .list-container .profile-card .inner h2 a {
		font-size: 1.1rem;
	}

}

@media (max-width: 767.98px) {
	
	.overflow-x-no {
		overscroll-behavior: none;
		overflow-x: hidden;
	}

}

.profile-modal {
 overflow-x: hidden !important;
 overscroll-behavior: none;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}



  .like-search.like-lg {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    position: relative;
    margin-top: 0px !important; 
	opacity: 0.6; }
    @media (max-width: 767.98px) {
      .like-search.like-lg {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
		position: relative;
		right: -2px;
		bottom: -2px;
		margin-top: 0px !important; 		
		opacity: 0.6; } }

.like-search.like-lg:hover {
	opacity: 0.9;
}	
		
.list-container .profile-card .profile-img-container .like {
    position: absolute;
    right: 12px;
    bottom: -6px;
}

@media (max-width: 767.98px) {
	.card .card-header {
		padding-top: 10px;
		padding-bottom: 4px;
	}	
	
	#profileModal_table_left td, #profileModal_table_right td, #profileModal_table_left2 td, #profileModal_table_right2 td {
	 font-size: 13px;
	 padding: 0.5rem;	 
	}
	
	.card.sms .card-header, .card.tel .card-header {
	 padding-top: 4px;	
	 padding-bottom: 2px;
	}
	
	.card.sms .card-header button:before, .card.tel .card-header button:before {
	 top: 9px;
	}	
}

.cursor-pointer {
	cursor: pointer;	
}


.profile-img-searchmatch {
 min-height: 274px;	/* 304px */
}

@media (min-width: 1199.98px) {	
	.profile-img-searchmatch {
		min-height: 274px;	
	}
}


@media (max-width: 991.98px) {	
	.profile-img-searchmatch {
		min-height: 282px;	
	}
}

@media (max-width: 767.98px) {	
	.profile-img-searchmatch {
		min-height: 348px;	
	}
}

@media (max-width: 575.98px) {	
	.profile-img-searchmatch {
		min-height: 205px;	
	}
}


.profile.male {
  background: #f9f7f7; }
  .profile.male .profile-details {
    background-color: #EFEAEB; }
	
	
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 1039;
  opacity: 0.6;
  padding: 0.4rem 0.8rem;
}


@supports (-webkit-touch-callout: none) {
   /* CSS specific to iOS devices */ 
	.modal-sticky-header-mobileapp {
	 padding-top: 30px;	
	}
}

@supports not (-webkit-touch-callout: none) {
   /* CSS for other than iOS devices */ 
	.modal-sticky-header-mobileapp {
	 padding-top: 6px;	
	 margin-top: 0px;
	}
	
	.profile-modal-mobileapp {
	 padding-top: 6px;	
	 margin-top: 0px;
	}
		
}

.modal-sticky-header .sticky-profile .female {
	color: #CE365A;
}

.modal-sticky-header .sticky-profile .male {
	color: #55AAC1;
}

@media (max-width: 767.98px) {	

	.profile .profile-header .badges {
	 min-height: 0px;
	}
}

.subscribe-form label.check-lg .checkmark:after {
	left: 11px;
	top: 7px;
}

.cc-nb-text-content {
 font-size: 12px !important;	
}

.cc-nb-title {
 font-size: 16px !important;	
}

.cc-nb-main-container {
 padding: 1.5rem;
 line-height: 12px;
}

        .hero {
            background-size: cover;
            max-width: 2000px;
            margin: auto;
            background-position: center;
        }

        .old-man-hero {
            background-image: url(/dist/images/older-man-hero.jpg);
        }

        .old-woman-hero {
            background-image: url(/dist/images/older-woman-hero.jpg);
        }

        .man-hero {
            background-image: url(/dist/images/man-hero.jpg);
        }

        .woman-hero {
            background-image: url(/dist/images/woman-hero.jpg);
        }

        .hero .container {
            padding-top: 10rem;
            padding-bottom: 10rem;
        }

        .hero h1 {
            font-size: 55px;
            line-height: 1.20em;
            margin-bottom: 20px;
        }

        .hero h2, .hero.lead {
            font-size: 25px;
            line-height: 1.55em;
            font-weight: 500;

        }
		
        .hero.light h1,
        .hero.light h2,
        .hero.light .lead,
		.hero.light h3 {
            color: #fff;
            text-shadow: 4px 4px 50px rgba(0, 0, 0, 1);
        }

        .hero.dark h1,
        .hero.dark h2,
		.hero.dark .lead,
		.hero.dark h3 {
            color: #000;
            text-shadow: 4px 4px 50px rgba(255, 255, 255, 1);
        }


        @media (min-width:1px) { /* 1000px */ 
            .hero h1 {
                font-size: 38px;
                line-height: 1.20em;
                margin-bottom: 10px;
            }

            .hero h2, .hero.lead {
                font-size: 18px;
            }
            .hero h3 {
                font-size: 14px;
            }			

            .hero {
                background-position: 65%;
            }

            .hero .container {
                padding-top: 27rem;
                padding-bottom: 15px;
            }

            .title-box {
                background-color: rgba(255, 255, 255, 0.4);
                padding: 25px;
                border-radius: 10px;
                backdrop-filter: blur(3px);
            }

            .hero.dark .title-box {
                background-color: rgba(255, 255, 255, 0.4);
            }

            .hero.light .title-box {
                background-color: rgba(0, 0, 0, 0.4);
            }
        } 

         @media (max-width:575px) {
             .title-box {
                margin-bottom: -15px;
                border-radius: 0px;
                margin-left: -15px;
                margin-right: -15px;
                padding: 25px;
             }
         }

        @media (max-width:480px) {
            .hero h1 {
                font-size: 32px;
            }

            .hero {
                background-position: 70%;

            }
        }
		
.line-height-36 {
 line-height: 36px;	
}

.faq-section {
 background: #EAEDEF;	
}

.whyus-section {
 background: #EAEDEF;	
}

@media (max-width: 576px) {
    .home-page .trial-desktop {
        display: none;
    }
    .home-page .trial-mobile {
        padding-top: 0rem;
		padding-bottom: 4rem;
    }	
}

@media (min-width: 576px) {
    .home-page .trial-mobile {
        display: none;
    }
}

  section.fancy-text.f04 {
	/* background: url(https://www.ducitars.hu/dist/images/duci-3.webp) no-repeat !important; */
    background-size: cover;
    background-position: left;
    background-attachment: fixed;
    background-repeat: no-repeat; }
  @media (max-width: 767.98px) {
      section.fancy-text.f04 {
        padding-top: 30rem;
        padding-bottom: 0rem !important;
        background: url(/dist_custom/images/a-biztonsag-alapfeltetel-mob.webp) no-repeat !important;
        background-size: cover !important;
        background-position: center center !important; } }
		
		
@media (max-width: 767.98px) {
    .main-reg-box {
        margin-bottom: 0.5rem; 
    }
}

section.landing-top .box-footer {
	margin-top: 1.5rem;
	font-size: 1.1rem;
	color: rgb(0, 0, 0);
}

.elvalt-hero {
	background-image: url(/dist_custom/images/hero-elvalt-3000px-1025.jpg);
}

@media (max-width: 767.98px) {
      .elvalt-hero {
		margin-top: -1rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-elvalt-mob-1025.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;
} }

section.elvalt-hero.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.ozvegy-hero {
	background-image: url(/dist_custom/images/hero-ozvegy-male-3000px-1037.jpg);
}

.ozvegy-female-hero {
	background-image: url(/dist_custom/images/hero-ozvegy-female-3000px-1035.jpg);
}

@media (max-width: 767.98px) {
      .ozvegy-hero {
		margin-top: -5rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-ozvegy-male-mob-1037.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;		
	  } 

      .ozvegy-female-hero {
		margin-top: -5rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-ozvegy-female-mob-1035.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;
	  }
}


.diplomas-hero {
	background-image: url(/dist_custom/images/hero-diplomas-3000px-1132.jpg);
	background-size: cover;
    background-position: left;
    background-attachment: fixed;
    background-repeat: no-repeat;
	margin-top: 0rem;
}

@media (max-width: 767.98px) {
      .diplomas-hero {
		margin-top: -5rem;
		margin-left: -5rem;
        padding-left: 5rem;
		padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-diplomas-mob-1132.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;
} }

section.diplomas-hero.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}


.tapasztalatok-hero {
	background-image: url(/dist_custom/images/hero-tapasztalatok-3000px-1723.jpg);
	background-size: cover;
    background-position: left;
    background-attachment: fixed;
    background-repeat: no-repeat;

			margin-top: 0rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;	
}

@media (max-width: 767.98px) {
      .tapasztalatok-hero {
		margin-top: 0rem;
		margin-left: 0rem;
        padding-left: 0rem;
		padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-tapasztalatok-mob-1723.webp) no-repeat !important;
		background-size: cover !important;
        background-position: center center !important;
} }

section.tapasztalatok-hero.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}


.a-tarskereso-hero {
	background-image: url(/dist_custom/images/hero-a-tarskereso-3000px-1349.jpg);
	background-size: cover !important;
    background-position: left center !important;
	background-attachment: fixed;
    background-repeat: no-repeat;

		margin-top: -10rem;
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;	
}

@media (max-width: 767.98px) {
      .a-tarskereso-hero {
		margin-top: 0rem;
		margin-left: 0rem;
        padding-left: 0rem;
		padding-top: 0rem !important;
        padding-bottom: 0rem !important;		  
        background: url(/dist_custom/images/hero-a-tarskereso-mob-1349.webp) no-repeat !important;
		background-size: cover !important;
        background-position: calc(100% - 30%) center !important;
} }

section.a-tarskereso-hero.right .container > .row {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

h4.h5.font-weight-bold {
 margin-top: 0.5rem !important;	
 margin-bottom: 1rem !important;	
}