/*------------------------------------------------------------------
    File Name: custom.css
-------------------------------------------------------------------*/

/** ADD YOUR AWESOME CODES HERE **/

.contact-box .fa{
    font-size: 54px;
}
.contact-box{
    text-align: center;
    background: #f6f6f6;
    padding: 30px 0;
    border: solid #eee 2px;
    margin-top: 5px;
    min-height: 257px;
}

.flag {
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-size: 24px 18px;
    display: block;
    padding-right: 20px;
    padding-left: 30px;

    font-weight: 300;
}
.bootstrap-select .btn.dropdown-toggle.btn-default{
    border-radius: 0 !important;
    padding: 12px 20px !important;
    margin-top: 0 !important;
    height: 100% !important;
    border: solid #e1e1e1 1px;
    background: #f8f8f8;
    color: #737373;
}
.bootstrap-select .btn.dropdown-toggle.btn-default:hover{
    background-color: #d1d1d1;
}
.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);
}
.bootstrap-select.open .dropdown-menu.inner {
    display: block;
}
.bootstrap-select .dropdown-menu.open.show .dropdown-menu.inner {
    display: block!important;
}

.bootstrap-select {
    width: 100% !important;
}
.bootstrap-select  .btn{
    padding:15px 5px !important;
    border: 1px solid #eaeaea;
}
.bootstrap-select .btn{
    width: 100%;
    border: 1px solid #ededed;
    background-color: #ffffff;
    height: 40px;
    line-height: 24px;
    padding: 7px 15px;
    color: #959595;
    font-size: 15px;
    float: left;
}
.bootstrap-select .dropdown-toggle::after{
    margin-left:-0.745em !important;
}
.sticky-header{
    position: fixed;
    background-color: white;
    box-shadow: 0px -7px 30px #999;
}
.section.inner_banner_section, .section.main_slider, .section-top{
    /*margin-top: 155px;*/
}
.sub-menu-active>ul {
    left: auto !important;
}
.sub-menu-active>ul {
    left: auto !important;
}
.sub-menu-active>ul>li {
     height: 45px !important;
 }
#navbar_menu a{
    cursor: pointer;
}
#navbar_menu > ul > li > a{
    padding: 16px 18px 15px;
    font-size: 12px;
}

.madeby{
    text-align: right;
    background:#000;
}
.madebytxt {
    color: #808080;
    font-size: 25px;
    position: relative;
    margin-right: 10px;
    text-align: right;
}
.madesvg{
    height: 50px;
    filter: grayscale(1);
    vertical-align: bottom;
}

.madesvg:hover{
    filter: grayscale(1) opacity(.5);
}
.madeby-container{
    padding-right: 150px;
}
/*.video-conatiner iframe{*/
    /*width: 100%;*/
    /*height: 315px;*/
/*}*/
.youtube_player {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.youtube_player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fancybox-tartalom img{
    margin-bottom: 5px;
}
.kiement-block{
    background-color:#FF5326 ;
    color: #fff;
}

.has-error{
    border: 2px solid red !important;
}

.testimonial-photo {
    position: relative;
}
.testimonial-photo img {
    margin: 0;
    width: 50%;
    height: auto;
    border-radius: inherit;
    padding-bottom: 25px;
}
.breadcrumb-bottom {
    background-color: rgba(0, 0, 0, 0.33);
    bottom: 0;
    height: 55px;
    left: 0;
    padding: 14px 0 15px;
    position: absolute;
    width: 100%;
}
.breadcrumb-bottom .left ul {
    margin-left: -3px;
    margin-right: -3px;
}
.breadcrumb-bottom .left ul li{
    color: #f9f9f9;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    margin: 0 3px;
    text-transform: uppercase;
}
.breadcrumb-bottom .left ul li a{
    color: #f9f9f9;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    transition: all 500ms ease;
}
.breadcrumb-bottom .left ul li a:hover{
    color: #d5ac63;
}
.breadcrumb-bottom .right a{
    color: #d5ac63;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    transition: all 500ms ease;
}
.breadcrumb-bottom .right a:hover{
    color: #fff;
}
.breadcrumb-bottom .right a i{
    display: inline-block;
    padding-right: 10px;
    font-size: 14px;
}
.gallery-pic {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (min-width: 767px){
.szolg-row{
    display: flex;
    flex-wrap: wrap;
}
.szolg-box{
    height: 100%;
}
.szolg-row .btn-link.link-arrow{
    position: absolute;
    bottom: 10px;
}
.szolg-row .fbox-content{
    height: 60%;
}
.szolg-row .fbox-photo{
    height: 40%;
}}

.padding-bottom-20{
    padding-bottom: 20px;
}
.dropdown-menu.open{
    min-width:auto!important;
}

label{
    display: inline;
}

.contact-content a{
    color: #596570;
}
.contact-content a:hover{
    color: #FF5326;
}
.page-notfound{
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 991px){
    .banner-static.banner-medium {
        height: 120px;
    }
}
.banner-static.banner-medium {
    height: 200px;
}
@media (min-width: 1600px){
    .banner-static.banner-medium {
        height: 200px;
    }
}
.wbr-gallery-wrapper{
    padding-top:15px;
    padding-bottom:15px;
}
.wbr-gallery-wrapper .wbr-gallery-img{
    position: relative;
}

.wbr-gallery-title h2{
    position: absolute;
    width: 100%;
    bottom:0;
    margin-top: -25px;
    min-height: auto!important;
    background: rgb(20,69,150);
    background: linear-gradient(25deg, rgba(20,69,150,0.8) 25%, rgba(20,69,150,0.8) 75%);
    color: white !important;
    text-align: center;
    font-weight: 600 !important;
    padding: 10px 0;
    transform: all 0.3;
}
.wbr-gallery-img:hover h2{
    background: linear-gradient(25deg, rgba(20,69,150,1) 25%, rgba(20,69,150,1) 75%);
}
.wgs-box.wgs-quoteform {
    background-color: rgb(20, 69, 150, 0.62);;
}

.wgs-box.wgs-quoteform.has-bg:after {
    background-color:rgb(20, 69, 150, 0.62);
}
.post .post-thumbs img{
    min-height: 260px;
}
.res-s-bttm .icon-box{
    transition: all 0.5s;
}
.res-s-bttm:hover .icon-box{
    transform: scale(1.2) rotate(25deg);
}
.szolg-div img{
    transition: all 0.5s;
}
.szolg-div:hover img{
    transform: scale(1.1);
}
@media (max-width: 1024px) {
    .post .post-thumbs img{
        min-height: 260px;
    }
}
@media (max-width: 1024px) {
    .post .post-thumbs img{
        min-height: 260px;
    }
}

@media (max-width: 768px) {
    .post .post-thumbs img{
        min-height: 505px;
    }
}

@media (max-width: 375px) {
    .post .post-thumbs img{
        min-height: 240px;
    }
}

.section-pad div.text ul{
	padding-left: 30px;
}
.section-pad div.text ul > li {
	list-style-type: disc;
}