.logo {

    float:left !important;

}

.hamburger {
    float: right !important;
}


.news-slide-background {
    height: 73% !important;
}

.head-icon {
    border-radius: 70px 90px 0px 70px;
    text-transform: none;
    padding-left: 60px;
    font-size: 22px;
    width:100%;
    min-width: 160px;
}

.head-icon:first-letter {
    text-transform: uppercase;
}

.individual-rozcestnik-small .ip_obsah {
    height: 110px !important;
    /*background-position: center;*/
    border: none !important;
    
}

.individual-rozcestnik-small .ip_nadpis {
    background-color: #FFF !important;
    z-index: 9999;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    border-radius: 0px 0px 7px 7px;
}

.icon-underline {
    position: relative;
    border-bottom: 1px solid #ce174b;
    bottom: 1px;
    height: 32px;
}

.head-icon-a {
    margin-bottom: 10px;
    margin-top: 20px;
}

.news-slide-background {
    height: 60%;
}


.main-menu.mobile {
    z-index: 99999999999999999;
}


@media only screen and (max-width: 1280px) {
    .blog-content {
        padding-left: 15px !important;
        background-image: none !important;
    }   
    
    .blog-content {
        
    }
    
    .magazine-head {
        font-size: 16px !important;
    }
}


@media only screen and (max-width: 1150px) {
    .privat-bankari {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .no-back-mobile {
        background-image: none!important;
    }

    .slider-zone {
        width: 100% !important;
    }
    .vypocitajte-si-vynos {
        display: none;
    }
    .internet-banking {
        display: none;
    }
    .menu-font {
        display: none }
    .lupa {
        float: right !important;
    }



    .platobne-sluzby {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .platobne-sluzby-text {
        margin-bottom: 24px;
        padding-top: 45px;
        background-position: 17px 38px;
    }

    .contactus {
        display: block !important;
        background-image: none;
        padding-left:0px !important;
        padding-right:0px !important;
        text-align: center;
        
    }

    .contactus .leftside {
        line-height: 20px;
        text-align: center;
    }
    
    #individualne_produkty > span {
        width: 100%;
        text-align: center;
        display: block;
    }

    .ip_obsah {
        width: 100% !important;
        background-size: cover !important;
    }

    .ip_nadpis {
        background-color: #FFF;
    }

    #poplatky-cennik > .row.padding-left{
        padding-left: 0px !important;
    }

    #poplatky-cennik {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

}

@media only screen and (max-width: 1600px) {
    .contactus .leftside {
		font-size: 13px;
	}
	.content-box, .z-main-container  {
        width: 100% !important;
    }

    .footer-sub {
        width: 100% !important;
        text-align: center;
    }

    .footer-z {
        border-bottom: none;
        padding-bottom: 20px;
    }

    .red-button-bussines {
        margin-top: 10px !important;
        font-size: 12px !important;

    }
	
	.p-bottom30 {
		padding-bottom: 0px !important;
	}

}
@media only screen and (max-width: 1266px){
.main-menu {
    display: none !important;
}

.main-menu.mobile {
    display: block !important;
}

.close-x {
    position: initial !important;


}   

.mobile-arrow {
    width: 44px;
    padding-top: 7px;
    float: right;
}

.mobile-menu-head {
    color: #FFF;
    padding-top: 6px;
    padding-bottom: 15px;
}

.mobile-menu-content {
    color: #FFF;
}

.logo{
    max-width: 260px;
}


.mobile-menu-link {
    color: #FFF !important;
    display: block;
    font-family: "BlissLight", sans-serif !important;
    line-height: 25px;
    font-size: 16px;
}



.mobile-menu-item {
    margin-bottom: 25px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.mobile-menu-item .links {
    display: none;

}

.menu-container {
    width: 100% !important;
}
}
@media only screen and (max-width: 1150px) {

    .logo{
        max-width: 260px;
    }
    .odoslat {
        float: none!important;
        margin-top: 20px!important;
    }
    
    .back-contain {
        width: 100% !important;
    }

    .content-icon > img {
        display: none;
    }

    .karta-img {
        padding-bottom: 15px !important; 
    }

    .right-navigation-bar-hidden {
        display: none !important;
    }

    .z-main-container {
        margin-top: 20px;
    }

    .z-main-container.infocentrum {
        margin-top: 0px !important;
    }

    .bank-karten > .z-main-container {
        margin-top: 0px !important;
    }

    .footer-content {
        width: 100%;
    }

    .scroll-up {
        display: none;
    }

    .container-kurz .dblock {
        text-align: center !important;
        margin-bottom: 20px;
    }

    .container-kurz .dblock .odoslat-w-ico {
        float: none;

    }

    .head-icon {
        min-width: 160px;
    }

    .large-head-icon {
        min-width: 220px;
    }

    .afix-mob {
        margin-top: 0px !important;
    }

    .mobile-arrow {
        width: 32px !important;
    }


    .content-blogged {
        padding-left: 15px ;
        padding-right: 15px ;
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    .content-box-font2 {
        width: 100% !important;
        padding-left: 23px !important;
        padding-top: 25px !important;
        font-size: 15px !important;
        padding-right: 30px !important;
    }



    .kalkulacka {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 20px;
        padding-bottom: 50px;
        overflow: hidden;
    }

    .kalkulacka .col-md-7 {
        padding-bottom: 20px;
    }

    .kalkulacka-head .col-md-4 {
        padding-left: 13px;
        padding-right: 13px;
    }

    .kalkulacka-nadpis {
        font-size: 20px !important;
        text-align: center;
    }

    .p-left120 {
        padding-left: 15px !important;
    }

    .p-right120 {
        padding-right: 15px !important;
    }

    #slider_calc_3_0 {
        padding-left: 15px !important;
    }

    .ui-slider {
        margin: 0px !important;
    }

    #slider_calc_2_0 {
        margin-top: 70px !important;
    }

    .kalkulacka-hl-2 {
        font-size: 26px;
    }

    .dlhopis-calc {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .headline-1 {
        line-height: 37px !important;
        margin-top: 30px !important;
        margin-bottom: 40px !important;
    }

    .content-box-font {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #dlhopisy > .fkng-bg {
        padding-top: 35px;
    }
    .obsahy2 {
        display: flex; flex-direction: column;
    }

    .obsahy2 > .row-eq-height > .col-md-4 {
        order: 1;
        height: 200px;
        padding-top: 0px !important;
    }

    .obsahy2 .col-md-1 {
        padding-top: 0px !important;
    }
    .obsahy2.mag > .row-eq-height > .col-md-5 {

        order: 1;
        height: 200px;
        padding-top: 0px !important;
        width: 100%;
        background-size: contain !important;
        background-position: left center !important;
        background-color: #fff;
        display: none;



    }


    .obsahy2 > .row-eq-height > .justify {
        display: none !important;  
    }

    .faq-question > img {
        display: none;
    }

    #akcionari > .col-md-10 > .row-eq-height {
        flex-direction: column;
    }

    #akcionari > .col-md-10 > .row-eq-height > .col-md-4 {
        order: 1;

    }

    #akcionari > .col-md-10 > .row-eq-height > .col-md-4 > img {
        order: 1;
        width: 100%;
        height: 200px;
    }

    #akcionari > .col-md-10 > .row-eq-height > .col-md-8 {
        order: 2;
    }


    #akcionari > .col-md-10 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #akcionari > .col-md-10 > .row-eq-height > .col-md-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .posuvnik { 
        overflow-y: auto;
    }

    .obsahy2 > .row-eq-height > .col-md-7 {
        order: 2;
    }

    .obsahy2 > .row-eq-height {
        flex-direction: column !important; 
    }

    .obsahy
    { display: flex; flex-direction: column; }

    .obsahy > .col-md-4 {
        order: 1;
        height: 170px;
    }



    .visible {
        visibility: visible !important;
    }

    .button-kalkulacka {
        margin-top: 20px !important;
        border: 2px solid #aaa;
        border-radius: 7px 0px 0px 7px;
        padding: 15px;
        color: #888;
        width: 140%;
        border-radius: 0px !important;
    }

    .obsahy > .col-md-8 {
        order: 2;
        padding-left: 0px;

    }

    .obsahy {
        background-position: 30px 215px;

    }

    .head-img h1 {
        margin-left: 20px !important;
    }

    #dlhopisy-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .big-line {
        line-height: 28px !important; 
    }

    #dlhopisy-content .kalkulacka {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .row.semi-pad .output-info {
        padding-bottom: 80px !important;
    }

    .output-info .col-md-7 {
        padding-bottom: 20px !important;
    }

    .vyberte-si-mesto.kalkulacka-input {
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }

    .h28 {
        line-height: 20px !important;
    }

    .close-x {
        position: initial !important;


    }   

    .mobile-arrow {
        width: 44px;
        padding-top: 7px;
        float: right;
    }

    .mobile-menu-head {
        color: #FFF;
        padding-top: 6px;
        padding-bottom: 15px;
    }

    .mobile-menu-content {
        color: #FFF;
    }

    .md2-4 {
        width: 100%;
    }


    .mobile-menu-link {
        color: #FFF !important;
        display: block;
        font-family: "BlissLight", sans-serif !important;
        line-height: 25px;
        font-size: 16px;
    }

    .news-content-headline {
        font-size: 17px;
    }

    .mobile-menu-item {
        margin-bottom: 25px;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
    }

    .mobile-menu-item .links {
        display: none;

    }

    .menu-container {
        width: 100% !important;
    }
    .platobne-sluzby {
        width: 100%;
    }

    .v-com-sme-vynimocni {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .v-com-sme-vynimocni > .fkng-bg {
        padding-left: 20px !important;
    }

    .content-box.dlhopisy {
        background-image: none;
    }

    .vfrs {
        background-image: none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .v-com-sme-vynimocni {
        padding-left: 25px !important;
        padding-right: 15px !important;
        position: relative;
        /*right: 10px;*/
    }

    .v-com-sme-vynimocni ol {
        padding-left:0px !important;
    }

    .aktivne-riadenie-portfolia {
        width: 100% !important;
    }

    .col-md-8.padding-left {
        padding-left: 0px !important;
    }

    .cont {
        width: 100% !important;
    }

    .kalkulacka-button {
        margin-top: 0;
        margin-bottom: 0;
    }

    .hamburger {
        float: left !important;
        width: 40px;
        padding-top: 9px !important;
        position: absolute;
        left: 20px;
        top: 20px;
    }

    .logo {
        float: right !important;
    }


    .title-icon {
        background-image: none !important;
    }

    .buttony {
        display: none !important;
    }

    .buttony-mobile {
        display: block !important;
    }

    .headliner {
        margin-top: -15px !important;
    }

    .gray-headline {
        height: initial !important;
    }

    .head-slider {
        margin-bottom: 15px !important;
        margin-top: 0px !important;
    }

    #burger {
        padding: 15px 0px 0px 0px !important;
    }

    .z-main-header {
        min-height: 40px !important;
    }

    .magazine-content {
        text-align: left !important;
    }

    

    .main-menu {
        display: none !important;
    }

    .main-menu.mobile {
        display: block !important;
    }
}




@media only screen and (max-width: 360px) {
    .content-box > .col-md-8 {
        padding-left: 10px !important;
    }

    .obsahy {
        background-position: 10px 215px !important;
    }

    .logo {
        padding-top: 5px;
        max-width: 180px;
        float:right !important;

    }
}





.main-menu.mobile {
    height: 100% !important;
    overflow: scroll;
    position: fixed !important;
    top: 0px !important;
    padding: 20px;
}


.mobile-button {
    width: 100%;
    color: #FFF;
    border: 2px solid #fff;
    border-radius: 25px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 20px;
}

.mobile-button .vynos {
    margin-right: 20px;
    width: 34px;
}

@media only screen and (max-width: 500px) {
    .bankari-box {

        padding-left: 25px !important; }



    .bankar-box {
        height: initial !important;
        border-radius: 10px !important;
    }

    .blogova {
        padding-left: 15px !important;
    }

    .obsahy2.mag > .row-eq-height > .col-md-5 {

        order: 1;
        height: 200px;
        padding-top: 0px !important;
        width: 100%;
        background-size: cover !important;
        background-position: top !important;
        display: block;



    }

    .obsahy > .col-md-8 {
        order: 2;
        padding-left: 0px !important;

    }

    .sadzba-item .f16 {
        overflow: auto;
    }
    
    .ov-flow {
        overflow: auto !important;
    }


}


.gradient {
    color: #970830 !important;
    background: none!important;
    -webkit-text-fill-color: #970830!important;
}



@media only screen and (max-width: 768px) {
		.content-blogged img{
		width: 100%;
	}

    .footer-content.en {
        margin-left: 15px;
        margin-right: 15px;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .push-right {
        margin-left: 7px;
    }
	
    #slider_calc_2_1 {
       display: none;
    }
    .row.semi-pad .output-info {
        padding-bottom: 70px !important;
    }
	.odoslat {
		margin-top: 50px!important;
	}
	.z-main-container {
		margin-top: 0px;
	}	
}

@media screen and (max-width: 320px){
	.content-blogged img{
		width: 100%;
	}
	
	.content-blogged {
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}

	.content-box, .z-main-container, .head-slider {
		width: 100% !important;
	}
	

	
}
.mobile-button.f20{
    padding-top:18px!important;
    padding-bottom: 18px!important;
}
.dropdown-menu>li>a{
    padding: 3px 0px!important;

}
