.videoWrapper, .embed-responsive {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe, .embed-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-padding{
    padding: 30px 0;
}
ol.sp-list li {
    font-size: 16px;
    color: #17171a;
    line-height: 22px;
    margin: 5px auto;
    letter-spacing: 0px;
}
.pt-15{
    padding-top: 15px;
}

.question-box {
    margin-top: 20px;
}
@media (min-width: 992px) {
    .question-box {
        display: flex;
    }
}
.question-box div {
    flex: 1;
    transition: 0.3s;
    padding: 50px 20px;
    /*border: 3px solid #35208d;*/
    /*color: #35208d;*/
    border-radius: 5px;
    margin: 5px;
    /*box-shadow: inset 0px 0px 23px 19px #00a651;*/
}
.question-box div p {
    margin: auto;
    font-size: 22px;
    text-align: center;
    position: sticky;
}
.question-box div i {
    font-size: 40px;
    display: block;
    margin-top: 30px;
    text-align: center;
}
.question-box .question {
    cursor: pointer;
}
.question-box .question:hover {
    background: white;
    /*border: 3px solid #35208d;*/
    /*color: #35208d;*/
    box-shadow: none;
}
.question-box .question p {
    top: 12%;
}
.question-box .number .percent {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 20px;
}
.question-box .active {
    /*background: #35208d !important;*/
    color: white !important;
    border: 3px solid rgba(53, 32, 141, 0.21);
    box-shadow: inset 0px 0px 23px 19px rgba(53, 32, 141, 0.21);
}
.question-box .count{
    font-size: 55px;
}
.question-box>.smaller-div{
    margin-top:20px;
    margin-bottom: 20px;
}
.szalagcim{
    /*background-color:#35208d ;*/
    color: white;
}
.szalagcim *{
    color: white;
    text-align: center;
    margin: 5px;
}
.flag {
    background-repeat: no-repeat;
    background-position: 0 ;
    background-size: 24px 18px;
    display: block;
    padding-right: 20px;
    padding-left: 30px;

    font-weight: 300;

}
.flag.hu {
    background-image: url(/images/flags/hu.png);
}
.flag.al{
    background-image: url(/images/flags/al.png);
}
.flag.ad{
    background-image: url(/images/flags/ad.png);
}
.flag.at{
    background-image: url(/images/flags/at.png);
}
.flag.be{
    background-image: url(/images/flags/be.png);
}
.flag.ba{
    background-image: url(/images/flags/ba.png);
}
.flag.bg{
    background-image: url(/images/flags/bg.png);
}
.flag.cy{
    background-image: url(/images/flags/cy.png);
}
.flag.cz{
    background-image: url(/images/flags/cz.png);
}
.flag.dk{
    background-image: url(/images/flags/dk.png);
}
.flag.gb{
    background-image: url(/images/flags/gb.png);
}
.flag.ee{
    background-image: url(/images/flags/ee.png);
}
.flag.by{
    background-image: url(/images/flags/by.png);
}
.flag.fi{
    background-image: url(/images/flags/fi.png);
}
.flag.fr{
    background-image: url(/images/flags/fr.png);
}
.flag.gr{
    background-image: url(/images/flags/gr.png);
}
.flag.gi{
    background-image: url(/images/flags/gi.png);
}
.flag.nl{
    background-image: url(/images/flags/nl.png);
}
.flag.hr{
    background-image: url(/images/flags/hr.png);
}
.flag.ie{
    background-image: url(/images/flags/ie.png);
}
.flag.is{
    background-image: url(/images/flags/is.png);
}
.flag.pl{
    background-image: url(/images/flags/pl.png);
}
.flag.lv{
    background-image: url(/images/flags/lv.png);
}
.flag.li{
    background-image: url(/images/flags/li.png);
}
.flag.lt{
    background-image: url(/images/flags/lt.png);
}
.flag.lu{
    background-image: url(/images/flags/lu.png);
}
.flag.mk{
    background-image: url(/images/flags/mk.png);
}
.flag.mt{
    background-image: url(/images/flags/mt.png);
}
.flag.md{
    background-image: url(/images/flags/md.png);
}
.flag.mc{
    background-image: url(/images/flags/mc.png);
}
.flag.me{
    background-image: url(/images/flags/me.png);
}
.flag.de{
    background-image: url(/images/flags/de.png);
}
.flag.no{
    background-image: url(/images/flags/no.png);
}
.flag.it{
    background-image: url(/images/flags/it.png);
}
.flag.am{
    background-image: url(/images/flags/am.png);
}
.flag.pt{
    background-image: url(/images/flags/pt.png);
}
.flag.ro{
    background-image: url(/images/flags/ro.png);
}
.flag.sm{
    background-image: url(/images/flags/sm.png);
}
.flag.es{
    background-image: url(/images/flags/es.png);
}
.flag.ch{
    background-image: url(/images/flags/ch.png);
}
.flag.se{
    background-image: url(/images/flags/se.png);
}
.flag.rs{
    background-image: url(/images/flags/rs.png);
}
.flag.sk{
    background-image: url(/images/flags/sk.png);
}
.flag.si{
    background-image: url(/images/flags/si.png);
}
.flag.ua{
    background-image: url(/images/flags/ua.png);
}
.flag.va{
    background-image: url(/images/flags/va.png);
}
.has-error{
    border: 2px solid red !important;
}
.madeby{
    text-align: right;
    background:#000;
}
.madebytxt {
    color: #808080;
    font-size: 18px;
    position: relative;
    margin-right: 10px;
    text-align: right;
}
.madesvg{
    height: 35px;

    vertical-align: bottom;
}

.madesvg:hover{
    filter: opacity(.5);
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 100%;
    background: white;
    /*margin-bottom: 20px;*/
    /*border: 1px solid #ebebeb;*/
}

.dropdown-menu.open.show .dropdown-menu.inner{
    display: block !important;
}
.bootstrap-select.btn-group .dropdown-menu{
    padding:10px;
}
.bootstrap-select.btn-group .dropdown-menu.show{
    display: block !important;
}
.bootstrap-select.btn-group .dropdown-menu li a{
    color: black;
}
.bootstrap-select.show .dropdown-menu{
    display: block;
}
.inquiry-form  .bootstrap-select.input-group-btn {
    width: 100%;
}
.inquiry-form .bootstrap-select .dropdown-toggle {
    border: none !important;
    background-color: #fff !important;
    height: 40px;
    font-size: 15px;
    color: #000;
    border-bottom: #e1e1e1 1px solid !important;
    border-radius: 0;
    padding-left: 0;
}
.item-price del{
    font-size: 18px;
    color: red !important;
    font-weight: bold;
    opacity: 1;
}
.item-price span{
    color: green !important;
    font-size: 15px;

}
.item-info-in ul, .item-review{
    color: orange;
}
.overlay-icon, .overlay-bx .align-m{
    position: relative;
    width: 100%;
    height: 100%;
}
.check-km i:before {
    content: none;
}
.check-km {
    cursor: pointer;
    height: 100%;
    width: 100%;
    position: relative;
    display: block;
}
@media(max-width: 768px){
    .dlab-bnr-inr .breadcrumb-row ul{
        display: none!important;
    }
}
.navstyle1 .header-nav .nav > li > a{
    padding-left: 10px;
    padding-right: 10px;
}

.saf-footer a{
    color: #000;
}
.saf-footer i{
    top: -3px;
}

.footer-contact-info a{
    color: #FFF;
}

.wbr-flex{
    display: flex;
}

.footer-info-bar a{
    color: #000;
}

.footer-info-bar a:hover{
    color: var(--color-primary);
}

.wbr-team img{
    margin-bottom: 30px;
}

.section-head .title{
    font-size: 35px;
    font-size: var(--fontsize-title);
}
.section-head p{
    font-size: 16px;
    font-size: var(--fontsize-main);
}

.BigBold-Title, .tp-caption.BigBold-Title{
    color: #ffffff;
    color: var(--color-slider-title)!important;
    font-family: 'Raleway';
    font-family: var(--font-slider-title)!important;
}

.BigBold-SubTitle, .tp-caption.BigBold-SubTitle {
    color: #ffffff;
    color: var(--color-slider-main)!important;
    font-family: 'Raleway';
    font-family: var(--font-slider-main)!important;
}

.bg-secondry {
    background-color: #152332;
    background-color: var(--color-secondry);
}

.footer-gray-1 .footer-top, .footer-gray-1 .footer-bottom {
    background-color: #1A1A1A;
    background-color: var(--color-secondry);
}
.footer-top {
    background: #1C1C1C;
    background: var(--color-secondry);
}
footer p, footer strong, footer b, footer,
footer h1, footer h2, footer h3, footer h4,
footer h5, footer h6, footer h1 a, footer h2 a,
footer h3 a, footer h4 a, footer h5 a, footer h6 a,
footer a, footer a:visited{
    color: #ffffff;
    color: var(--color-footer-text);
}

.site-button-secondry {
    background-color: #282A3C;
    background-color: var(--color-secondry);
}

.wbr-esemenyek-details-info .single-info-box {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.wbr-esemenyek-details-info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 30px;
    background: #f6f6f6;
    padding: 30px 20px;
    border-radius: 10px;
    height: 100%;
}