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

@media (min-width: 768px) {
    .testimonial-single.style-2{
        height: 90%;
    }
}
.szalagcim{
    background-color:#0fb6ba ;
    color: white;
    padding: 20px 0;
}
.szalagcim *{
    color: white;
    text-align: center;
    margin: 5px;
}

.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 #e40000;
    color: #e40000;
    border-radius: 5px;
    margin: 5px;
    /*box-shadow: inset 0px 0px 23px 19px #00a651;*/
}
.question-box .question:hover {
    background: white;
    border: 3px solid #e40000;
    color: #e40000;
    box-shadow: none;
}
.question-box .active *{
    color: white !important;
}
.question-box .active {
    background: #e40000 !important;
    color: white !important;
    border: 3px solid rgba(228, 0, 0, 0.21);
    box-shadow: inset 0px 0px 23px 19px rgba(228, 0, 0, 0.21);
}

.question-box .first-div:hover{
    background: white;
    border: 3px solid green;
    color: green;
    box-shadow: none;

}
.question-box .first-div {

    border: 3px solid green;
    color: green;

}
.question-box .first-div.active * {
    color: white !important;
}
.question-box .first-div.active {
    background: green !important;
    color: white !important;
    border: 3px solid rgba(0, 128, 0, 0.21);
    box-shadow: inset 0px 0px 23px 19px rgba(0, 128, 0, 0.21);
}
.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 p {
    top: 12%;
}
.question-box .number .percent {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 20px;
}

.question-box .count{
    font-size: 55px;
}
.question-box>.smaller-div{
    margin-top:20px;
    margin-bottom: 20px;
}

.flag {
    background-repeat: no-repeat;
    background-position: 0 -1px;
    background-size: 24px 18px;
    display: block;
    padding-right: 20px;
    padding-left: 30px;

    font-weight: 300;

}
.flag.hu {
    background-image: url(/img/flags/hu.png);
}
.flag.al{
    background-image: url(/img/flags/al.png);
}
.flag.ad{
    background-image: url(/img/flags/ad.png);
}
.flag.at{
    background-image: url(/img/flags/at.png);
}
.flag.be{
    background-image: url(/img/flags/be.png);
}
.flag.ba{
    background-image: url(/img/flags/ba.png);
}
.flag.bg{
    background-image: url(/img/flags/bg.png);
}
.flag.cy{
    background-image: url(/img/flags/cy.png);
}
.flag.cz{
    background-image: url(/img/flags/cz.png);
}
.flag.dk{
    background-image: url(/img/flags/dk.png);
}
.flag.gb{
    background-image: url(/img/flags/gb.png);
}
.flag.ee{
    background-image: url(/img/flags/ee.png);
}
.flag.by{
    background-image: url(/img/flags/by.png);
}
.flag.fi{
    background-image: url(/img/flags/fi.png);
}
.flag.fr{
    background-image: url(/img/flags/fr.png);
}
.flag.gr{
    background-image: url(/img/flags/gr.png);
}
.flag.gi{
    background-image: url(/img/flags/gi.png);
}
.flag.nl{
    background-image: url(/img/flags/nl.png);
}
.flag.hr{
    background-image: url(/img/flags/hr.png);
}
.flag.ie{
    background-image: url(/img/flags/ie.png);
}
.flag.is{
    background-image: url(/img/flags/is.png);
}
.flag.pl{
    background-image: url(/img/flags/pl.png);
}
.flag.lv{
    background-image: url(/img/flags/lv.png);
}
.flag.li{
    background-image: url(/img/flags/li.png);
}
.flag.lt{
    background-image: url(/img/flags/lt.png);
}
.flag.lu{
    background-image: url(/img/flags/lu.png);
}
.flag.mk{
    background-image: url(/img/flags/mk.png);
}
.flag.mt{
    background-image: url(/img/flags/mt.png);
}
.flag.md{
    background-image: url(/img/flags/md.png);
}
.flag.mc{
    background-image: url(/img/flags/mc.png);
}
.flag.me{
    background-image: url(/img/flags/me.png);
}
.flag.de{
    background-image: url(/img/flags/de.png);
}
.flag.no{
    background-image: url(/img/flags/no.png);
}
.flag.it{
    background-image: url(/img/flags/it.png);
}
.flag.am{
    background-image: url(/img/flags/am.png);
}
.flag.pt{
    background-image: url(/img/flags/pt.png);
}
.flag.ro{
    background-image: url(/img/flags/ro.png);
}
.flag.sm{
    background-image: url(/img/flags/sm.png);
}
.flag.es{
    background-image: url(/img/flags/es.png);
}
.flag.ch{
    background-image: url(/img/flags/ch.png);
}
.flag.se{
    background-image: url(/img/flags/se.png);
}
.flag.rs{
    background-image: url(/img/flags/rs.png);
}
.flag.sk{
    background-image: url(/img/flags/sk.png);
}
.flag.si{
    background-image: url(/img/flags/si.png);
}
.flag.ua{
    background-image: url(/img/flags/ua.png);
}
.flag.va{
    background-image: url(/img/flags/va.png);
}
.has-error{
    border: 2px solid red !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    width: 80%;
}
input[type=checkbox]{
    width: 12px;
    height: 12px;
    display: inline-block;
}
.madeby{
    text-align: right;
    background:#000;

}
.madebytxt {
    color: #808080;
    font-size: 15px;
    position: relative;
    margin-right: 10px;
    text-align: right;

}
.madesvg{
    height: 30px !important;

    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){
    max-width: 100%;
    width: 100%;
}
.dropdown-menu.open.show .dropdown-menu.inner{
    display: block !important;
}
.bootstrap-select.btn-group .dropdown-menu{
    padding:10px;
}
.bootstrap-select.btn-group .dropdown-menu li a{
    color: black;
}
.bootstrap-select > .dropdown-toggle:hover:after{
    content: none;
}

.bootstrap-select > .dropdown-toggle{
    padding: 15px 5px 15px !important;
    background-color: white;
    /*border-radius: 0;*/
    /*border-color: #ededed;*/
}
.nav-wrap .bootstrap-select > .dropdown-toggle{
    padding: 10px 5px 10px !important;
    margin-bottom: 0;
}
.bootstrap-select{
    width: 100%;
}
.list-style li{
    margin-left: 20px;
    /*color: black;*/
    line-height: normal;
    padding: initial;
}
.list-style{
    /*margin-left: 20px;*/
    /*padding-bottom: 1rem;*/
}
.list-style li,
.list-style{
    list-style-type: circle !important;
    list-style: circle !important;
}
.list-style-num li{
    margin-left: 20px;
    /*color: black;*/
    padding: initial;
    line-height: normal;
}
.list-style-num{
    /*margin-left: 20px;*/
    /*padding-bottom: 1rem;*/

}

.list-style-num li,
.list-style-num{
    list-style-type: decimal !important;
    list-style: decimal !important;
}

.service-layout-1{
    height: 100%;
}
.carriers .box-shadow{
    height: 100%;
}
.small-h2{
    font-size: 35px;
}
.bootstrap-select .select_container::after{
    content: none;
}
.wbr-slider .slides > li{
    min-height: max-content !important;
    padding: 100px 0;
}
.page_slider.wbr-slider .container-fluid,
.page_slider.wbr-slider .container,
.page_slider.wbr-slider img + .container{
    position: relative;

}
.font-12{
    font-size: 12px;
}
.bg-theme{
    background-color:#0fb6ba ;
}
.list-pipe{
    margin-top: 15px;
}
.list-pipe li,
.list-pipe{
    list-style:none !important;
    list-style-type:none !important;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 10px;
    text-indent: -2.3em;
    color: white;
}
.list-pipe-2 li,
.list-pipe-2{
    list-style:none !important;
    list-style-type:none !important;
}

.timeline {
    min-width: 300px;
    /*max-width: 500px;*/
    margin: auto;
}

/*.timeline p {
    font-size: 1em;
    line-height: 1.75em;
    border-top: 3px solid;
    -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#373768), to(#27adc5));
    -webkit-border-image: linear-gradient(to right, #373768 0%, #27adc5 100%);
    -o-border-image: linear-gradient(to right, #373768 0%, #27adc5 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#373768), to(#27adc5));
    border-image: linear-gradient(to right, #373768 0%, #27adc5 100%);
    border-image-slice: 1;
    border-width: 3px;
    margin: 0;
    padding: 40px;
    counter-increment: section;
    position: relative;
    color: #34435E;
}
.timeline p:before {
    content: counter(section);
    position: absolute;
    border-radius: 50%;
    padding: 10px;
    height: 2.25em;
    width: 2.25em;
    background-color: #34435E;
    text-align: center;
    line-height: 1.25em;
    color: #ffffff;
    font-size: 1em;
}

.timeline p:nth-child(odd) {
    border-right: 3px solid;
    padding-left: 0;
}
.timeline p:nth-child(odd):before {
    left: 100%;
    margin-left: -20px;
}

.timeline p:nth-child(even) {
    border-left: 3px solid;
    padding-right: 0;
}
.timeline p:nth-child(even):before {
    right: 100%;
    margin-right: -20px;
}

.timeline p:first-child {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.timeline p:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}*/


.lang-choose .flag{
    background-position: 0 0px;
    background-size: 23px 16px;
}
.lang-choose-main .select_container{
    border: none;
}
.lang-choose{
    min-width: 90px !important;
    max-width: 90px !important;
}
.min-with-auto{
    min-width: auto;
}
.gomb-padding{
    padding: 10px 8px;
}
.sf-menu .lang-choose-main a:before{
    content: none;
}
.simple-border {
    border-color: #e1e1e1 !important;
}

.line-height-auto{
    line-height: normal;
}
.slides .mobil-slider-img {
    display: none !important;
}
@media (max-width: 768px) {
    .wbr-slider .slides > li{
       padding-top: 0;
        padding-bottom: 15px;
    }
    .wbr-slider .small-h2 {
        font-size: 20px!important;
    }
     .slides .mobil-slider-img {
        display: block !important;
    }
    .page_slider .container-fluid, .page_slider .container, .page_slider img + .container{
        position: relative;
    }
     .slides > li{
        padding: 0;
        background-image: none !important;
        background-color: #ededed;
    }
    .breadcrumb{
        display: none !important;
    }
    .page_title h1{
        margin-bottom: 0;
    }
}

.lang-choose-main,
.lang-choose-main .flag{
    text-transform: uppercase ;
}

.wbr-contact-list li{
    position: relative;
    padding-left: 30px;
    padding-top: 5px;
}
.wbr-contact-list li i{
    position: absolute;
    top: 12px;
    left: 0;
}
.list-style.list-pipe li:before{
    bottom: -3px;
    color: #27adc5;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 23px;
    padding-right: 15px;
    position: relative;
}
.list-style.list-pipe-2 li:before{
    bottom: 2px;
    color:black;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 10px;
    padding-right: 15px;
    position: relative;
}
.timeline .timeline-item {
    font-size: 1em;
    line-height: 1.75em;
    border-top: 3px solid;
    -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#373768), to(#27adc5));
    -webkit-border-image: linear-gradient(to right, #373768 0%, #27adc5 100%);
    -o-border-image: linear-gradient(to right, #373768 0%, #27adc5 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#373768), to(#27adc5));
    border-image: linear-gradient(to right, #373768 0%, #27adc5 100%);
    border-image-slice: 1;
    border-width: 3px;
    margin: 0;
    padding: 40px;
    counter-increment: section;
    position: relative;
    color: #34435E;
}
.timeline .timeline-item:before {
    content: counter(section);
    position: absolute;
    border-radius: 50%;
    padding: 10px;
    height: 2.25em;
    width: 2.25em;
    background-color: #34435E;
    text-align: center;
    line-height: 1.25em;
    color: #ffffff;
    font-size: 1em;
}

.timeline .timeline-item:nth-child(odd) {
    border-right: 3px solid;
    padding-left: 0;
}
.timeline .timeline-item:nth-child(odd):before {
    left: 100%;
    margin-left: -20px;
}

.timeline .timeline-item:nth-child(even) {
    border-left: 3px solid;
    padding-right: 0;
}
.timeline .timeline-item:nth-child(even):before {
    right: 100%;
    margin-right: -20px;
}

.timeline .timeline-item:first-child {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.timeline .timeline-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.section-testimonial-2 .wbr-video-image-wrapper{
    min-height: 196px;
}

.wbr-contact-wrapper .box-shadow{
    background-color: #ffffff;
    height: 100%;
}

.wbr-play-icon:after {
    align-items: center;
    animation: pulse-icon-color-main 1.5s infinite;
    background-color: #27adc5;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(39, 173, 197, 0.4), 0 0 0 0 rgba(39, 173, 197, 0.6);
    color: #fff;
    content: "\e904";
    display: flex;
    font-family: "icomoon";
    font-size: 20px;
    height: 50px;
    justify-content: center;
    left: 50%;
    line-height: 1;
    padding-left: 3px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
    width: 50px;
    z-index: 4;
}
.nav-links a.current{    border-color: #27adc5;}
.page_slider h2{
    line-height: 1.2 !important;
}
.select_container{
    border: none;
}
.page_title{
    background-size: 100%;
}
.after-arrow-icon:after{
    bottom: 0;
    right: 0;
    color:black;
    content: none;
    /*content: "\f061";*/
    font-family: "FontAwesome";
    font-size: 25px;
    padding-right: 15px;
    position: relative;
}
.after-arrow-icon:hover,
.after-arrow-icon:hover:after {
    color: #27adc5;
}
.dropdown-menu.inner  .flag,
#cform .lang-choose .flag,
#cform .lang-choose-main .flag{
    background-position: 0 5px;
}

@media  (max-width: 768px) {
    .boxed .page_header, .page_header.affix{
        /*height: 90px !important;*/
        /*position: fixed;*/
        /*top: 0 !important;*/
    }
    .list-pipe li, .list-pipe{
        margin-left: 20px;
    }
    .page_title{
        display: none;
    }
    .widget_icons_list.wbr-contact-list{
        text-align: left !important;
    }
    .btn.dropdown-toggle{
        min-width: 120px !important;
    }
    .sticky-menu{
        position: fixed;
        top: 0;
        width: 100%;
    }

}
@media  (min-width: 768px) {

    .slider-front{
        position: absolute;
        visibility: visible !important;
        top: -25%;
        display: block !important;
    }

    .page_slider .flexslider .slides.m-h-900 li{
        overflow: hidden !important;
        min-height: 650px!important;
        background-size: contain;
        background-position-x: right;
    }
    .intro_layers{
        padding-right: 70px!important;
    }
}
@media  (min-width: 1600px) {
    .intro_layers{
        padding-right: 105px!important;
    }

    .slider-front{

        top: -45%;

    }
    .page_slider .flexslider .slides.m-h-900 li {
        background-size: auto 140%;
    }
}

.post-navigation .media {
    height: 100%;
}

.szavazo .percent{
    display: block;
}

.list-services li.active h6{
    color: #27adc5;
}

.comment-body{
    margin-left: 0px;
}
.counter.counter-size{
 color: white;
}
@media (min-width: 1200px){
    .pswp__zoom-wrap .embed-responsive {
        max-width: 75%;
        max-height: 75%;
    }
}

.wbr-play-img{
    position: relative;
}
.wbr-noborder{
    border: 0px!important;
}

