﻿/*
Theme Name: Secube
Theme URI: https://secube.hu
Author: Plus Kreativ
Author URI: https://plus-kreativ.hu
Description: Bootstrap 4 alapú oldal sok beépített funkcióval
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: mobile ready, bootstrap4, visual composer, option tree, teljesen személyre szabható
Text Domain: pluskreativwhitelabel
*/

/* @import url("https://use.typekit.net/wxa3psg.css"); */

/* Alap beállítások */
a, a:hover { text-decoration:none!important;}
a:selected, a:focus { text-decoration:none!important;}
button, input, textarea, select { outline:none!important;}

.container.main-container { 
    background: #fff;
}

.navbar-nav {
    flex-direction: row;
}

img {
  border: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.alignright {
  display: inline;
  float: right;
  margin: 0.4rem 0 1.6rem 1.6rem;
}

.alignleft {
  display: inline;
  float: left;
  margin: 0.4rem 1.6rem 1.6rem 0;
}

.aligncenter {
  display: block;
  margin: 0.4rem auto 1.6rem auto;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.vc_tta-panel-body {
    border: none !important;
}

p,
p span,
#oldaltartalom ul:not(.dropdown-menu) li span,
#oldaltartalom ol li span,
.cases-content ul li span,
.cases-content ol li span,
.table td {
    font-family: museo !important;
    font-weight: 300 !important;
    text-align: left !important;
    letter-spacing: 0.32px !important;
    color: #373C3C !important;
    opacity: 1 !important;
    font-size: 16px !important;
}

.table td {
    font-size: 12px !important;
}

ul li b{
    font-weight: 700 !important;
}

body{
    background-color: #fff;
}

div#oldaltartalom {
    background-color: #fff;
    margin-bottom: 300px;
}

.page-home div#oldaltartalom,
.page-fooldal div#oldaltartalom,
.page-contact div#oldaltartalom,
.page-kapcsolat div#oldaltartalom{
    background-color: #fff;
    margin-bottom: 0px;
}

a.topbutton img {
    width: 20px;
    height: 20px;
}

a.topbutton {
    position: fixed;
    display: none;
    z-index: 999;
    background-color: #DA8C0C;
    bottom: 10%;
    right: 30px;
    padding: 5px 10px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
}

a.topbutton.visible {
    display: block;
}

a.topbutton:hover {
    background-color: #C96C07;
    transition: 0.3s;
}

/* Content breaking */
@media(max-width: 1400px){
    .vc_col-sm-1\/5 {
        width: 33% !important;
    }
}

@media (max-width:1300px) {
    .vc_col-sm-3 {
        width: 49% !important;
    }

    .vc_col-sm-9 {
        width: 100% !important;
    }
}

@media (max-width:800px) {
    .vc_col-sm-1\/5 {
        width: 100% !important;
    }

    .vc_col-sm-6 {
        width: 100% !important;
    }

    .vc_col-sm-3 {
        width: 100% !important;
    }
}

#logo,
.scrolled #logo {
    background-image: url(https://secube.hu/wp-content/uploads/2021/09/secube.svg);
    min-width: 200px;
    transition: 0.2s;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    min-height: 40px;
}

ul.navbar-nav.mr-auto.mt-2.mt-lg-0 {
    margin-left: auto;
    margin-right: 0 !important;

}

nav.navbar.navbar-expand-xl.navbar-light.bg-light {
    padding-top: 24px !important;
    padding-bottom: 18px !important;
    z-index: 9999;
    position: sticky;
	top:0;
    width: 100%;
    filter: drop-shadow(0px 7px 5px rgba(55, 60, 60, 0.1));
}

@media (min-width: 1600px){
    .sliderHome{
        margin-top: -60px;
    }
}

a.nav-link{
    letter-spacing: 0.72px;
    font-size: 18px;
    color: #373C3C !important;
    opacity: 1;
    font-family: museo;
    font-weight: 500;
    padding-top: 10px;
    margin-left: 20px;
    transition: 0.5s;
}
li {
    font-family: museo;
    font-weight: 300;
    text-align: left;
    letter-spacing: 0.32px;
    color: #373C3C;
    opacity: 1;
    font-size: 16px;
}
a[data-toggle="dropdown"]:hover,
.moreLink{
    color: #D26414 !important;
    transition: 0.5s;
}

.dropdown ul li a.nav-link:hover{
    background-color: #C96C07;
    transition: 0.3s;
    color: #ffffff !important;
}

.navbarTel a.nav-link {
    color: #fff !important;
    background-color: #D26414;
    width: 214px;
    height: 48px;
    clip-path: polygon(calc(100% - 10px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 10px));
    text-align: center;
    padding-top: 10px;
}

@media (max-width: 1290px){
    a.nav-link {
        font-size: 15px !important;
    }

    .navbarTel a.nav-link {
        width: 166px;
        height: 41px;
        padding-top: 10px;
        font-size: 14px;
    }
}

/* mobil menu */
@media (max-width: 1200px){
    .navbar li.menu-item {
        width: 100%;
        text-align: left;
        position: relative;
    }

    a.nav-link {
        margin-left: 0px;
    }

    ul.dropdown-menu {
        background-color: transparent;
        border: 0;
        padding: 24px 0px;
        clip-path: unset;
        left: 50px !important;
    }

    ul.dropdown-menu li a {
        margin-left: 0;
        color: #373C3C !important;
        font-size: 16px;
        letter-spacing: 0.64px;
        line-height: 20px;
        font-family: museo;
        font-weight: 300;
    }

    ul.dropdown-menu.show {
        padding: 0px;
    }

    a.nav-link {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    a[data-toggle="dropdown"]:after{
        content: "";
        width: 30px;
        height: 30px;
        background: url("https://secube.hu/wp-content/uploads/2021/08/le.svg") no-repeat;
        top: 22px;
        right: 5px;
        position: absolute;
        display: inline-block;
    }

    a[aria-expanded="true"]:after{
        background: url("https://secube.hu/wp-content/uploads/2021/08/fel.svg") no-repeat;
    }

    a.nav-link:hover,
    .HasChild > a {
        background-color: transparent;
        transition: 0.3s;
        color: #373C3C !important;
    }

    nav.navbar {
        padding: 12px 15px;
    }

    #logo,
    .scrolled #logo {
        background-image: url(https://secube.hu/wp-content/uploads/2021/09/secube.svg);
        min-width: 200px;
        transition: 0.2s;
        background-repeat: no-repeat;
        width: 100%;
        height: auto;
        min-height: 40px;
    }

    .HasChild .dropdown-menu {
        display: block;
        padding: 0px;
    }

    .HasChild .dropdown-submenu ul{
        display: none;
    }

    .HasChild .dropdown-submenu.show ul{
        display: block;
    }

    .HasChild .dropdown-submenu.show ul{
        padding-left: 30px;
    }

    ul.dropdown-menu li:hover {
        background-color: transparent;
    }

    ul.dropdown-menu li.dropdown-submenu.show {
        background-color: transparent;
    }

    nav.navbar {
        z-index: 999999;
    }

    .navbar-collapse.collapse.show li.linkedin,
    .navbar-collapse.collapse.show li.facebook {
        width: 50% !important;
        float: left;
        margin-bottom: 100px;
        margin-left: auto;
        margin-right: auto;
    }

    .navbar-collapse.collapse.show li.linkedin{
        text-align: right;
        padding-right: 18px;
    }

    .navbar-collapse.collapse.show li.facebook{
        text-align: left;
        padding-left: 18px;
    }

    ul.navbar-nav.mr-auto.mt-2.mt-lg-0 {
        margin-left: auto;
        margin-right: auto !important;
        display: block;
        max-width: 800px;
    }

    .scroll_mobile_in {
        width: 1500px;
        overflow: auto;
    }

    .scroll_mobile_in .vc_column_container.vc_col-sm-1\/5 {
        max-width: 300px;
        float: left;
    }

    .vc_row.wpb_row.vc_row-fluid.normal_margin.norm_mob.scroll_mobile {
        overflow-x: scroll;
    }
}

/* Padding */
.normal_padding {
    padding-left: 255px !important;
    padding-right: 255px !important;
}

@media (max-width: 1800px) {
    .normal_padding {
        padding-left: 200px !important;
        padding-right: 200px !important;
    }
}

@media (max-width: 1700px) {
    .normal_padding {
        padding-left: 150px !important;
        padding-right: 150px !important;
    }
}

@media (max-width: 1600px) {
    .normal_padding {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
}

@media (max-width: 1500px) {
    .normal_padding {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

@media (max-width: 800px) {
    .normal_padding {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

div#home_top_slider {
    height: 920px;
    max-width: 100%;
    width: 100%;
    display: block;
}

.sec_back {
    position: absolute;
    top: 0;
    right: 0;
}

div#home_top_slider .carousel-caption h5{
    text-align: left;
    font-family: museo-sans-display;
    font-size: 48px;
    font-weight: 900;
    letter-spacing: 0.58px;
    color: #FFFFFF;
    opacity: 1;
    max-width: 720px;
    line-height: 68px;
}

div#home_top_slider .carousel-caption {
    position: absolute;
    right: 15%;
    top: 34%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@media(max-width: 1600px){
    div#home_top_slider .carousel-caption h5{
        font-size: 38px;
        line-height: 58px;
    }
}

@media(max-width: 1380px){
    div#home_top_slider .carousel-caption h5{
        font-size: 28px;
        line-height: 48px;
    }

    div#home_top_slider .carousel-caption {
        top: 28%;
    }
}

@media(max-width: 1030px){
    div#home_top_slider .carousel-caption h5{
        font-size: 28px;
        line-height: 38px;
        max-width: 320px;
    }

    div#home_top_slider .carousel-caption {
        top: 24%;
    }
}

@media(max-width: 800px){
    div#home_top_slider .carousel-caption {
        top: 17%;
    }
}

@media(max-width: 724px){
    div#home_top_slider .carousel-caption h5{
        font-size: 24px;
        line-height: 34px;
        max-width: 220px;
    }

    div#home_top_slider .carousel-caption {
        top: 14%;
    }
}

@media(max-width: 724px){
    div#home_top_slider .carousel-caption h5{
        font-size: 16px;
        line-height: 26px;
        max-width: 220px;
    }

    div#home_top_slider .carousel-caption {
        top: 10%;
    }
}

@media(max-width: 500px){
    div#home_top_slider .carousel-caption h5{
        line-height: 20px;
    }
}
body:not(.home) img.d-block.w-100 {
    height: 500px;
    object-fit: cover;
}
.secubeH2{
    text-align: left;
    font-size: 38px;
    font-family: museo-sans-display;
    font-weight: 900;
    letter-spacing: 0.76px;
    color: #D26414;
    opacity: 1;
    line-height: 52px;
}

.kapcsolat_mainimg img.vc_single_image-img.attachment-full {
    max-height: 500px;
    object-fit: cover;
}
.secubeH1 {
    text-align: left;
    font-size: 70px;
    font-family: museo-sans-display;
    font-weight: 900;
    letter-spacing: 2.76px;
    color: #ffffff;
    opacity: 1;
    line-height: 80px;
    position: absolute;
    z-index: 999;
    width: 100%;
	margin-top: 150px;
    max-width: 1000px;
}
.wpb_text_column.wpb_content_element.contact_abstitle h1.secubeH1 {
    position: relative;
    margin: 0;
}
@media(max-width: 1420px) {
	.wpb_text_column.wpb_content_element.contact_abstitle h1.secubeH1 {
		padding-left: 50px;
	}
}
.wpb_text_column.wpb_content_element.contact_abstitle .wpb_wrapper {
    max-width: 1390px;
    margin: 0 auto;
    display: block;
}
.wpb_text_column.wpb_content_element.contact_abstitle {
    margin: 0;
    position: absolute;
    top: 100px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    top: 200px;
    width: 100%;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.maxWidth-ultra.contact_first_block {
    padding-top: 75px;
}
.page-kapcsolat a.searchIcon {
    display: none;
}
a.searchIcon {
    display: none;
}

.videoImage{
    max-width: 630px;
    height: auto;
}

.playIcon img {
    position: absolute;
    top: 40%;
    left: 36%;
}

.modal-backdrop.fade.show {
    display: none;
}

.video_player_home {
    background-image: url(https://secube.hu/wp-content/uploads/2021/08/kep.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 630px;
    height: 530px;
}

.en_back{
    background-image: url(https://secube.hu/wp-content/uploads/2021/10/kep_en.png) !important;
}

button.btn.btn-primary.home_vide_play {
    background: transparent;
    border: none;
    top: calc(50% - 76px);
    position: absolute;
    left: calc(50% - 100px);
    width: 100px;
    height: 100px;
    background-color: rgba(255,255,255,0);
    border-radius: 100%;
    transition: 0.4s;
}

button.btn.btn-primary.home_vide_play:hover {
    background-color: rgba(255,255,255,0.2);
    border-radius: 100%;
    transition: 0.4s;
}

.pulse button:hover{
    animation: pulse 1s infinite;
    animation-timing-function: linear;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1);}
    100% { transform: scale(1); }
}

.modal-dialog {
    width: 100%;
    max-width: 1200px;
    margin-top: 100px;
}

.modal-body {
    padding: 0px;
}

.topMarginP{
    margin-top: 20px;
}

.strongMiddle {
    color: #D26414;
    display: block;
    padding-top: 30px;
}

.pPadding {
    padding-right: 100px;
}

.bio_box {
    max-width: 100%;
    max-height: inherit;
    padding: 30px 35px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    clip-path: polygon(calc(100% - 50px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 50px));
}
.home_functions_slider h2.secubeH2 {
    font-size: 30px;
    line-height: 40px;
}
.clipped{
    filter: drop-shadow(0px 7px 5px rgba(55, 60, 60, 0.1));
}

.clipped2 {
    filter: drop-shadow(0px 7px 5px rgba(55, 60, 60, 0.1));
    height: 390px;
}
.home_function_slider .secube600.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -80px;
}
.vc_row.wpb_row.vc_row-fluid.home_function_slider.normal_padding {
	overflow: visible;
}
.home_functions_slider.termeksorrowk .owl-dots {
    padding-top: 50px;
}
.home_functions_slider.termeksorrowk .owl-stage-outer {
    padding-bottom: 20px;
}
.normal_padding.secube_functions_title {
    padding-bottom: 80px;
}
.vc_row.wpb_row.vc_row-fluid.normal_padding.before_content.vc_row-no-padding.vc_row-o-content-middle.vc_row-flex:before {
    content: "";
    display: block;
    position: absolute;
    height: 200px;
    left: 0;
    top: 0;
    background: #F5F5F5;
    width: 100%;
    z-index: 0;
}

.btn {
    box-shadow: none!important;
}

.moreButton {
    background-color: #D26414;
    width: 150px;
    height: 48px;
    text-align: center;
    clip-path: polygon(calc(100% - 20px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 20px));
    display: block;
    padding: 12px;
    color: #fff;
    margin-top: 28px;
    font-family: museo;
    transition: 0.5s;
}

.moreButton:hover {
    background-color: #ab5415;
    color: #fff;
    transition: 0.5s;
}

.titlesRow {
    max-width: 800px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.owl-dot button:hover{
    cursor: pointer;
    color: #D26414 !important;
    border-bottom: solid 2px #D26414 !important;
    transition: 0.5s !important;
}

.owl-dot button {
    float: left;
    text-align: center;
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 0.32px;
    color: #373C3C !important;
    opacity: 1;
    padding: 0px 20px !important;
    transition: 0.5s;
    border-bottom: solid 2px transparent !important;
    height: 45px;
    font-family: museo !important;
}

.owl-dot.active button {
    color: #D26414 !important;
    border-bottom: solid 2px #D26414 !important;
}

.owl-dots {
    margin-top: 0px !important;
    display: block;
}

.secubeH5,
h2.page-title span{
    text-align: left;
    font-family: museo;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.32px;
    color: #D26414;
    opacity: 1;
}

.casesBox {
    min-height: 100%;
    max-width: 100%;
    padding: 40px 35px;
    clip-path: polygon(calc(100% - 50px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 50px));
    background-color: #fff;
    display: flow-root;
}

.casesContent p{
    line-height: 20px;
}

.owl-prev {
    position: absolute;
    top: 40%;
    margin-left: -36px !important;
    display: block !important;
}

.owl-carousel.owl-theme.row.home_functions_slider.termeksorrowk.grid_li.bio.owl-loaded.owl-drag {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1280px){
    .bio_box {
        max-height: unset;
        padding: 20px;
    }

    .titlesRow{
        display: none;
    }

    .secube600-2{
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .home_function_slider_content .clipped {
        height: calc(100% + 50px);
    }

    div#home_top_slider {
        height: auto;
    }
}

@media (max-width: 1350px) {
    .video_player_home {
        width: 530px !important;
        height: 430px !important;
        background-size: contain !important;
    }
}

@media (max-width: 1100px) {
    .video_player_home {
        width: 430px !important;
        height: 330px !important;
        background-size: contain !important;
    }

    .nor_1{
        width: 100% !important;
    }

    .video_player_home.pulse {
        margin-left: auto;
        margin-right: auto;
    }

    button.btn.btn-primary.home_vide_play {
        top: 37%;
        left: 45%;
    }

    .pPadding {
        padding: 0px;
    }

}

@media (max-width: 500px){
    .owl-item.active {
        height: 660px;
    }

    .bio_content p {
        font-size: 13px;
        line-height: 17px;
    }

    .secubeH2 {
        font-size: 28px;
        line-height: 35px;
    }

    .video_player_home {
        width: 100%;
        height: 283px;
    }

    button.btn.btn-primary.home_vide_play {
        top: 35%;
        left: 32%;
    }

    a.callButton {
        width: 100%;
    }

    .video_player_home {
        width: 300px !important;
        height: 330px !important;
    }
}

@media (max-width: 767px) {
    .casesBox {
        margin-left: auto;
        margin-right: auto;
    }
}

.callButton{
    background-color: #D26414;
    width: 330px;
    height: 64px;
    text-align: center;
    clip-path: polygon(calc(100% - 20px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 20px));
    display: block;
    padding: 20px;
    color: #fff;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-family: museo;
    transition: 0.5s;
}

a.visszafooldal{
    background-color: #D26414;
    width: 100px;
    height: 40px;
    text-align: center;
    clip-path: polygon(calc(100% - 10px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 10px));
    display: block;
    padding: 10px;
    color: #fff;
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
    font-family: museo;
    transition: 0.5s;
}

button.search-submit {
    background-color: #D26414;
    width: 100px;
    height: 30px;
    text-align: center;
    clip-path: polygon(calc(100% - 10px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 10px));
    padding: 4px;
    color: #fff;
    margin-left: 0;
    margin-right: auto;
    font-family: museo;
    transition: 0.5s;
    border: none !important;
}

button.search-submit:hover{
    cursor: pointer;
    color: #fff;
    background-color: #ab5415;
    transition: 0.5s;
}

input.search-field {
    border: solid 2px #D26414 !important;
}

form.search-form label {
    display: none;
}

input#search-form-613886daa1926 {
    border: solid 2px #D26414 !important;
    border-radius: 6px !important;
}

.callButton:hover,
.navbarTel a.nav-link:hover,
a.visszafooldal:hover{
    color: #fff;
    background-color: #ab5415;
    transition: 0.5s;
}

.clipped2{
    filter: drop-shadow(0px 7px 5px rgba(55, 60, 60, 0.1));
    margin-bottom: 40px;
}

.casesBoxText {
    width: 80%;
    float: left;
    padding-left: 10px;
}

.casesBoxIcon {
    width: 20%;
    float: left;
}

.caseIcon {
    width: 56px;
    height: auto;
}

.moreLink{
    text-align: left;
    font-size: 16px;
    font-family: museo;
    font-weight: 700;
    letter-spacing: 0.32px;
    color: #D26414;
    opacity: 1;
}

.moreLink:after{
    content: "";
    width: 30px;
    height: 30px;
    background: url(https://secube.hu/wp-content/themes/kurt/images/jobbra1.svg) no-repeat;
    filter: invert(48%) sepia(16%) saturate(5562%) hue-rotate(9deg) brightness(88%) contrast(94%);
    position: absolute;
    display: inline-block;
    margin-top: 7px;
    margin-left: 6px;
}

div#szamok {
    position: absolute;
    left: calc( 50% - 90px );
    top: 150px;
    width: 200px;
    z-index: 1;
}

div#mychart {
    position: relative;
    width: 600px;
    height: 600px;
}

#szamok p {
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height:22px;
    color: #373C3C;
    margin-bottom: 4px !important;
}

div#szamok p span {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
}

.chart-item-bg  {stroke: #ddd}
.chart-item-0   {stroke: #4474c1}
.chart-item-1   {stroke: #a5a5a5}
.chart-item-2   {stroke: #ffbe31}
.chart-item-3   {stroke: #5c9dd2}
.chart-item-4   {stroke: #72ac50}
.chart-item-5   {stroke: #254576}
.chart-item-6   {stroke: #9c4718}
.chart-item-7   {stroke: #636363}
.chart-item-8   {stroke: #997219}
.chart-item-9   {stroke: #265e8f}
.chart-item-10  {stroke: #ec7b3b}


.owl-carousel.owl-theme.row.home_bio_slider.termeksorrowk.grid_li.bio {
    margin-top: 80px;
}

.normed .vc_column-inner{
    padding-right: 70px !important;
}

.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 16px;
}

.nop {
    margin-bottom: 50px;
    filter: drop-shadow(0px 7px 5px rgba(55, 60, 60, 0.1));
}

.topClip{
    margin-top: -183px;
}

@media (max-width: 1280px) {
    
    .top_clipPadding,
    .top_clipPadding2{
        padding: 50px 0px 22px 0px !important;
    }
}

@media (min-width: 981px){
    .topClip:before {
        content: "";
        position: absolute;
        width: 55%;
        height: 150px;
        background: #fff;
        left: 0;
        clip-path: polygon(calc(100%) 100%, 0 100%, 0 0, 91% 0, 97% calc(100% - 50px));
    }

    .top_clipPadding {
        padding: 100px 0px 22px 0px;
    }

    .top_clipPadding2{
        padding: 50px 0px 22px 0px;
    }

    .topClip.casesClip {
        margin-top: -148px;
    }
}
@media(max-width: 980px) {
	.topClip {
		margin-top: 0;
	}
	.topClip .maxWidth-ultra .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}
}
.top_clipPadding {
    padding: 100px 0px 22px 0px;
}

.top_clipPadding2{
    padding: 50px 0px 22px 0px;
}

.blog_title,
.blog_title a{
    text-align: left;
    font-size: 20px;
    font-family: museo;
    font-weight: 700;
    letter-spacing: 0.32px;
    color: #D26414;
    opacity: 1;
}

.blog_title a{
    margin-top: 20px;
    display: block;
}

.cases_content {
    padding: 50px 0px;
}
body .b24-form-header-padding {
    padding: 0;
}
.b24-form-content.b24-form-padding-side {
    padding: 0 15px 10px;
}
iframe.contact_map {
    aspect-ratio: 1 / 1;
    height: auto;
}
@media(max-width: 1100px) {
	.secubeH1 {
		font-size: 60px;
	}
}
@media (max-width: 600px) {
    .cases_content {
        padding: 0px 0px !important;
    }
	.wpb_text_column.wpb_content_element.contact_abstitle h1.secubeH1 {
        padding-left: 40px;
        font-size: 30px;
    }
	.kapcsolat_mainimg .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element {
		margin: 0;
		height: 150px;
		object-fit: cover;
	}
	.wpb_text_column.wpb_content_element.contact_abstitle {
		top: 50%;
	}
    .modal-dialog {
        margin-left: 0;
    }
	body:not(.home) img.d-block.w-100 {
		height: 150px;
		object-fit: cover;
	}
	.single h1.secubeH1 {
        font-size: 24px;
        margin: 0;
        top: 45%;
        max-width: 300px;
        line-height: 1.1;
        letter-spacing: 1px;
    }
    #searchModal .modal-content {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .secubeH1 {
        text-align: left;
        font-size: 19px;
        font-family: museo-sans-display;
        font-weight: 900;
        letter-spacing: 2.76px;
        color: #ffffff;
        opacity: 1;
        line-height: 20px;
        position: absolute;
        z-index: 999;
        width: 100%;
        margin-top: 36px;
    }

    .carousel.slide {
        margin-top: 0px;
    }

    .home .carousel.slide,
    .page-kapcsolat .carousel.slide,
    .page-contact .carousel.slide{
        margin-top: 0px;
    }

    div#mychart {
        position: relative;
        width: 300px;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    div#szamok {
        position: absolute;
        left: calc(50% - 59px);
        top: 79px;
        width: 180px;
        z-index: 1;
    }

    #szamok p {
        font-size: 12px !important;
        letter-spacing: 0.32px !important;
        line-height: 10px !important;
        color: #373C3C !important;
        margin-bottom: 2px !important;
    }

    .owl-carousel.owl-theme.row.home_bio_slider.termeksorrowk.grid_li.bio.owl-loaded.owl-drag {
        height: 400px;
    }

    .owl-carousel.owl-theme.row.home_functions_slider.termeksorrowk.grid_li.bio.owl-loaded.owl-drag {
        height: 400px;
    }

    .owl-carousel.owl-theme.row.home_bio_slider.termeksorrowk.grid_li.bio.owl-loaded.owl-drag {
        margin-left: auto;
        margin-right: auto;
    }

    .vc_row.wpb_row.vc_row-fluid.normal_padding.secube_functions_title.vc_custom_1630475583477.vc_row-has-fill.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
        padding-top: 0px !important;
    }

    .casesBoxText {
        width: 100%;
        float: left;
        padding-left: 0;
    }

    .casesBoxIcon {
        width: 100%;
        float: unset;
        margin-bottom: 20px;
    }

    .kurt_blog_box{
        margin-bottom: 30px;
    }
}

@media (min-width: 1930px) {
    .maxWidth-ultra {
        max-width: 1440px;
        margin: 0 auto!important;
        float: none!important;
    }

    .topClip {
        margin-top: -324px;
    }

    .sticked {
        top: 0;
        position: fixed;
        left: unset !important;
        margin-left: 186px !important;
    }
}

footer#lablec {
    background-color: #F5F5F5;
    padding-top: 0px;
}

footer#lablec h3,
h6.footer_h6{
    text-align: left;
    font-size: 20px;
    font-family: museo;
    font-weight: 700;
    letter-spacing: 0.32px;
    color: #D26414;
    opacity: 1;
    margin-bottom: 24px;
}

ul.left_footer_list,
ul.right_footer_list {
    list-style: none;
    padding-left: 0px;
}


ul.left_footer_list li,
ul.right_footer_list li {
    padding-bottom: 24px;
}

ul.left_footer_list li a,
ul.right_footer_list li a,
.footer-widget p,
.footer_tel{
    text-align: left;
    font-size: 16px;
    font-family: museo;
    font-weight: 300;
    letter-spacing: 0.32px;
    color: #373C3C;
    opacity: 1;
    transition: 0.5s;
}

ul.left_footer_list li a:hover,
ul.right_footer_list li a:hover,
.footer-widget p:hover,
.footer_tel:hover{
    color: #D26414;
    transition: 0.5s;
}

a.footer_mail{
    text-align: left;
    font-size: 16px;
    font-family: museo;
    font-weight: 700;
    letter-spacing: 0.32px;
    color: #D26414;
    opacity: 1;
    padding-top: 16px;
    display: block;
}

iframe.footer_map {
    max-width: 500px;
    float: right;
}

.copyright-info ul li a {
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.28px;
    line-height: 24px;
    font-size: 14px;
    padding: 0px 30px;
}

.copyright-info ul li:nth-child(3) {
    text-align: right;
}

.copyright-info ul li:nth-child(2) {
    width: 49%;
    text-align: center;
}

.copyright-info ul li {
    display: inline-block;
    width: 25%;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.28px;
    line-height: 24px;
    font-size: 14px;
}

.copyright-info ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0px;
}

.copyright-info{
    padding: 22px 255px;
    background-color: #373C3C;
    border-top: solid 1px #787D7D;
}

img.socket_logo {
    height: 33px;
    width: auto;
}

.alsofooter.normal_padding {
    padding-bottom: 40px;
}

.elsooszlop {
    padding-left: 0px;
}

.navbar-light .navbar-toggler {
    border: none !important;
}

@media (max-width: 600px){
    .elsooszlop {
        padding-left: 20px;
    }

    h6.footer_h6 {
        margin-top: 30px;
    }

    .copyright-info.normal_padding .textwidget.custom-html-widget ul li {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .alsofooter.normal_padding {
        padding: 0px 0px 45px 0px !important;
    }

    ul.left_footer_list li,
    ul.right_footer_list li {
        padding-bottom: 10px;
    }

    #logo,
    .scrolled #logo {
        background-image: url(https://secube.hu/wp-content/uploads/2021/09/secube.svg);
        min-width: 140px;
        transition: 0.2s;
        background-repeat: no-repeat;
        width: 100%;
        height: auto;
        min-height: 28px;
        background-size: contain;
    }

    .bio_content {
        overflow-x: scroll;
        padding-right: 13px;
    }

    .mobil_samll_padding {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 360px){
    .video_player_home {
        width: 250px !important;
        height: 250px !important;
    }

    button.btn.btn-primary.home_vide_play {
        top: 26%;
        left: 31%;
    }
}

.col-12.noPadding {
    padding: 0px;
}

@media (min-width: 1201px) {
    ul.dropdown-menu,
    .dropdown:hover ul.dropdown-menu{
        background-color: #373C3C;
        border-radius: 0;
        padding: 24px 0px;
        clip-path: polygon(calc(100% - 20px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 20px));
        left: 50px !important;
        width: 250px;
    }

    ul.dropdown-menu.show li a,
    .dropdown:hover ul.dropdown-menu li a{
        color: #fff !important;
        padding: 10px;
        font-size: 14px;
        transition: 0.5s;
    }

    ul.dropdown-menu.show li a:hover,
    .dropdown:hover ul.dropdown-menu li a:hover{
        color: #D26414 !important;
        transition: 0.5s;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }
	ul.navbar-nav ul#menu-main_menu ul.dropdown-menu li a:hover {
		color: #fff !important;
	}

    ul.navbar-nav ul#menu-main_menu_en ul.dropdown-menu li a:hover {
        color: #fff !important;
    }

}

@media (max-width: 1200px) {
    ul.dropdown-menu.show li a{
        padding: 5px 0px 0px 10px;
        font-size: 14px;
        transition: 0.5s;
    }

    ul.dropdown-menu.show li a:hover{
        color: #D26414 !important;
        transition: 0.5s;
    }
}

table.kbepage {
    border: solid 1px;
}

.blog_img{
    clip-path: polygon(calc(100% - 20px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 20px));
}

.owl-dots .owl-dot {
    margin: 0px 5px;
}

.owl-dots .owl-dot button {
    background: none;
    border: none;
    padding: 0;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.owl-dots .owl-dot button:focus {
    outline: none;
}

.owl-dots .owl-dot.active button {
    color: #000000;
}

.home_functions_slider h2.secubeH2 {
    text-transform: uppercase;
}

.hibauzenetesoldal h1,
h2.page-title{
    text-align: left;
    font-size: 38px;
    font-family: museo-sans-display;
    font-weight: 900;
    letter-spacing: 0.76px;
    color: #D26414;
    opacity: 1;
    line-height: 52px;
}

.kepesoldal.error{
    background-image: url(https://secube.hu/wp-content/themes/kurt/images/error.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

article.post.hiba-404 {
    padding: 100px 0px;
}

.job_box{
    height: 500px;
    width: 330px;
    background-color: #373C3C;
    padding: 40px 13px 40px 40px;
    clip-path: polygon(calc(100% - 30px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 30px));
}

.job_box_title{
    color: #dc7d38ed !important;
    text-align: left;
    font-weight: 700;
    letter-spacing: 0.48px;
    line-height: 32px;
    font-size: 24px;
    font-family: museo;
    padding-bottom: 40px;
}

.job_small{
    color: #fff !important;
    text-align: left;
    font-weight: 300;
    letter-spacing: 0.28px;
    line-height: 18px;
    font-size: 14px;
    font-family: museo;
    opacity: 0.7;
}

.job_box_p{
    margin-bottom: 0px;
}

.job_box ul{
    padding: 0;
}

.job_box ul li{
    list-style: none;
}

.job_box_link{
    color: #fff !important;
    text-align: left;
    font-weight: 700;
    letter-spacing: 0.32px;
    line-height: 22px;
    font-size: 16px;
    font-family: museo;
    width: 95%;
    display: flex;
    transition: 0.5s;
}

.job_box_hr{
    background-color: #fff;
    height: 1px;
    width: 240px;
    opacity: 0.7;
    float: left;
}

.job_box_scroll {
    overflow-y: scroll;
    max-height: 305px;
}

.page-secube-store .job_box_scroll {
    overflow-y: auto;
    max-height: 370px;
}
.page-secube-store .job_box {
    height: 530px;
}

.job_box_scroll::-webkit-scrollbar {
    width: 2px;
}

.job_box_scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.job_box_scroll::-webkit-scrollbar-thumb {
    background: #DA8C0C;
    border-radius: 0px;
    width: 4px;
}

.job_box_scroll::-webkit-scrollbar-thumb:hover {
    background: #DA8C0C;
}

.home_bio_slider .bio_content p::-webkit-scrollbar {
	width: 2px;
}

.home_bio_slider .bio_content p::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}

.home_bio_slider .bio_content p::-webkit-scrollbar-thumb {
	background: #DA8C0C;
	border-radius: 0px;
	width: 4px;
}

.home_bio_slider .bio_content p::-webkit-scrollbar-thumb:hover {
	background: #DA8C0C;
}

.sticked{
    top: 0;
    position: fixed;
}

.job_box.sticky.sticked.sticked-bottom {
    margin-top: 0;
	top: unset;
    position: absolute;
}

.job_box.sticky {
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
}

.secube_functions_title .secube600 .maxWidth-ultra .wpb_column.vc_column_container {
	padding: 0 15px;
}

.secube_functions_title .secube600 .maxWidth-ultra {
	margin-left: -15px;
	margin-right: -15px;
}

.secube_functions_title .secube600 .maxWidth-ultra form label, 
.secube_functions_title .secube600 .maxWidth-ultra form label textarea,
.secube_functions_title .secube600 .maxWidth-ultra form label input:not([type="checkbox"]):not([type="submit"]) {
	width: 100%;
}

@media (max-width: 1200px) {
    .right_content_class{
        display: none;
    }
}

a.job_box_link.active {
    color: #D26414 !important;
}

a.job_box_link:hover {
    color: #dc7d38ed !important;
    transition: 0.5s;
}

a.searchIcon img {
    width: 50px;
    height: 50px;
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 100px;
    padding: 10px;
    background-color: #D26414;
    clip-path: polygon(calc(100% - 10px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 10px));
}

a.searchIcon {
    padding: 10px;
}

#searchModal .modal-content {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    clip-path: polygon(calc(100% - 30px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 30px));
    border-radius: 0;
    border: none;
}

#searchModal .modal-footer {
    display: block;
}

#searchModal .modal-body {
    padding: 30px 16px;
}

h5#searchModalLabel{
    text-align: left;
    font-size: 28px;
    font-family: museo-sans-display;
    font-weight: 900;
    letter-spacing: 0.76px;
    color: #D26414;
    opacity: 1;
    line-height: 32px;
}

input.searchInput {
    width: 100%;
    border: solid 1px #D26414;
    padding: 10px;
}

div#searchModal {
    background-color: #0000004a;
    height: 100%;
}

.searchButton {
    background-color: #D26414;
    width: 150px;
    height: 48px;
    text-align: center;
    clip-path: polygon(calc(100% - 20px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 20px));
    display: block;
    padding: 12px;
    color: #fff;
    margin-top: 0px;
    font-family: museo;
    transition: 0.5s;
    border: none;
}

.searchButton:hover {
    background-color: #844517;
    cursor: pointer;
    transition: 0.5s;
}

p[data-toggle="tooltip"]:hover{
    cursor: pointer;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
select#exampleFormControlSelect1, 
form.tokenCheker input.form-control,
button.btn.dropdown-toggle.btn-light.bs-placeholder{
    border: solid 1px #373c3c;
    padding: 10px 20px;
    border-radius: 4px;
    font-family: 'museo';
    color: grey;

}

input.wpcf7-form-control.wpcf7-submit,
form.tokenCheker input.tokenCheckerButton {
    background-color: #D26414;
    border: none !important;
    color: #fff;
    font-size: 18px;
    letter-spacing: 2.25px;
    border-radius: 0px !important;
    outline: none !important;
    width: 200px;
    height: 45px;
    clip-path: polygon(calc(100% - 10px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 10px));
    transition: 0.5s;
    margin-top: 10px;
	cursor: pointer;
}

form.tokenCheker input.tokenCheckerButton {
    font-family: museo !important;
    line-height: 6px;
	width: 270px;
	margin-top: 15px;
}

form.wpcf7-form.init p {
    margin: 0;
    line-height: 6px;
}

.form-group label{
    text-align: left;
    font-size: 16px;
    font-family: museo;
    font-weight: 700;
    letter-spacing: 0.32px;
    color: #D26414;
    opacity: 1;
    display: block;
}

.wpcf7-not-valid {
    border: solid 1px red !important;
}

span.wpcf7-not-valid-tip {
    display: none;
}

form.wpcf7-form.invalid label br {
    display: none;
}

.nav-tabs {
    border-bottom: 1px solid #D26414;
}

div#nav-tab .active {
    background-color: #D26414 !important;
    color: #fff !important;
    border: none;
    border-radius: 0;
    clip-path: polygon(100% 100%, 0 100%, 0 0, calc(100% - 10px) 0, 100% calc(0% + 10px));
}

div#nav-tab a{
    border: none;
    border-radius: 0;
    clip-path: polygon(100% 100%, 0 100%, 0 0, calc(100% - 10px) 0, 100% calc(0% + 10px));
    margin-left: 0;
    margin-right: 10px;
}

div#nav-tab a:hover{
    background-color: #D26414 !important;
    color: #fff !important;
    border: none;
    border-radius: 0;
    clip-path: polygon(100% 100%, 0 100%, 0 0, calc(100% - 10px) 0, 100% calc(0% + 10px));
}

img.contactImage {
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 30px;
    margin-bottom: 5px;
    filter: drop-shadow(0px 7px 5px rgba(55, 60, 60, 0.1));
    width: 150px;
}

.comntactName,
.formName{
    color: #dc7d38ed !important;
    font-weight: 700;
    letter-spacing: 0.48px;
    line-height: 32px;
    font-size: 24px;
    font-family: museo;
    padding-bottom: 40px;
}

.comntactName{
    text-align: center;
}

.formName{
    text-align: left;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.formContent {
    padding-top: 10px;
    padding-bottom: 30px;
    font-family: museo;
    color: grey;
}

.formContent a {
    display: block;
    padding-bottom: 5px;
    color: #dc7d38ed !important;
    font-weight: 700;
    letter-spacing: 0.48px;
    font-size: 14px;
    font-family: museo;
}

.storeForms,
.storeVideo{
    margin-top: 20px;
}

.storeVideo .wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-left {
    margin-bottom: 10px;
}

.storeVideo h5{
    color: #e28700 !important;
}

form.tokenCheker {
    width: 500px;
}

.form_container h4 {
    margin-bottom: 15px;
    color: #D26414;
    font-family: museo !important;	
}

div#viszonteladoi-partnerek .vc_col-sm-3 img {
    max-height: 150px;
    width: auto;
}

div#viszonteladoi-partnerek .vc_col-sm-3 {
    padding: 0 15px;
}

@media (min-width: 1200px) {
	div#viszonteladoi-partnerek .maxWidth-ultra {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

div#viszonteladoi-partnerek {
    background-color: #f5f5f5;
    padding-top: 40px;
    padding-bottom: 40px;
}

div#viszonteladoi-partnerek .uresblokk {
    display: none;
}

@media (max-width: 767px) {
	div#viszonteladoi-partnerek .maxWidth-ultra .wpb_content_element {
		margin-bottom: 15px;
	}
	div#viszonteladoi-partnerek .vc_col-sm-3 img {
		max-height: 100px;
		width: auto;
	}
	div#viszonteladoi-partnerek h2 {
		margin-bottom: 50px;
	}
}

.facebook a {
    margin-left: 0;
}

.facebook img,
.linkedin img {
    width: 18px;
}

.page-secube-store .job_box.sticky.sticked,
.page-secube-store_en .job_box.sticky.sticked {
    left: unset !important;
    margin-left: 53px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    line-height: 19px;
}

.borderBottom{
    border-bottom: solid 1px #fff;
}

@media(min-width: 1930px){
    div#home_top_slider {
        margin-top: 160px;
    }

    h1.secubeH1 {
        margin-top: 200px;
    }

    div#home_top_slider .carousel-caption h5 {
        text-align: left;
        font-family: museo-sans-display;
        font-size: 33px;
        font-weight: 900;
        letter-spacing: 0.58px;
        color: #FFFFFF;
        opacity: 1;
        max-width: 720px;
        line-height: 48px;
    }
}

.dropdown.bootstrap-select.show-tick.form-control ul.dropdown-menu{
    background-color: #fff;
    border: none;
}

.dropdown.bootstrap-select.show-tick.form-control .dropdown-menu{
    z-index: 999;
}

li.active a{
    color: #C96C07 !important;
}

.negGen{
    margin-top: -50px;
}

#callModal .modal-dialog{
    max-width: 400px;
}

#callModal .modal-content{
    padding: 20px;
}
#callModal .modal-body {
    margin-top: 0;
    max-height: 60vh;
    overflow-y: auto;
    padding: 0 7px;
}
.modal .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0;
}
#callModal button.btn.dropdown-toggle.btn-light.bs-placeholder {
    margin: 0px;
    height: 34px;
    padding: 5px 20px;
}

#callModal textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
    width: 100%;
}

h5#callModalLabel{
    font-family: museo-sans-display;
    font-weight: 900;
    color: #D26414;
}

#callModal p{
    margin-bottom: 0px;
}

.casesTable *{
    border-color: #2c2b2b !important;
}

.casesTable th,
.casesTable td{
    vertical-align: middle !important;
    text-align: center !important;
}

th.orangeC{
    background-color: #D26414;
    color: #fff;
}

th.orangeB{
    background-color: #e8a676;
    color: #fff;
}

th.orangeB a{
    color: #fff;
    transition: 0.5s;
}

th.orangeB a:hover{
    color: #D26414;
    transition: 0.5s;
}

th.blueC{
    background-color: #074ba8;
    color: #fff;
}

th.blueB{
    background-color: #508de3;
    color: #fff;
}

th.blueB a{
    color: #fff;
    transition: 0.5s;
}

th.blueB a:hover{
    color: #e8a676;
    transition: 0.5s;
}

th.firstC{
    border-top: none;
    border-left: none;
}

table.table.table-bordered.casesTable{
    border: none;
}

.search-results .main-container{
    padding-top: 150px;
    height: calc(100vh - 100px);
}

.search-results .page-title span{
    color: gray;
}

.search-results a{
    color: #D26414;
}

.chartList .vc_single_image-wrapper.vc_box_border_grey {
    width: 40px;
    height: 40px;
}

.chartList img.vc_single_image-img{
    width: 100%;
    height: auto;
}

ul.dropdown-menu li.nav-item:hover {
    color: #ffffff !important;
}

@media(max-width: 600px){
    .navbar-collapse.collapse.show li.linkedin,
    .navbar-collapse.collapse.show li.facebook {
        width: 39px !important;
        float: left !important;
        margin-bottom: 100px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 7px !important;
    }
}

td.empty{
    background: grey;
}

.negE{
    margin-bottom: 30px !important;
}

.dropdown.bootstrap-select.show-tick.form-control ul li a {
    color: #000 !important;
}

.storeVideo .col-xs-12 {
    border-bottom: 2px solid #e28700;
    margin-bottom: 20px;
}

.search.search-no-results .container.main-container {
    margin-top: 130px !important;
}

.search.search-no-results p {
    display: block;
    width: 100%;
}

.search footer#lablec {
    bottom: 0;
    position: fixed;
    width: 100%;
}
.plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--fullscreen-enabled {
    min-height: 165px;
}
.home .modal-body video {
    max-width: 1010px;
    display: block;
    margin: 0 auto;
}
.home .modal .modal-dialog {
    margin-top: 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 95vh;
}
#callModal .modal-dialog .modal-content {
    max-width: 400px;
}
div#callModal {
    background: rgb(0 0 0 / 40%);
}
.modal button.close {
    outline: none!important;
    border: 0;
    background: transparent;
    color: #d26414;
    font-size: 26px;
    font-weight: 800;
    line-height: 1;
}
.modal-body .form-group label {
    margin-top: 5px;
    margin-bottom: 5px;
}
.bootstrap-select>.dropdown-toggle {
	outline: none!important;
}
/*
.modal-body video {
    max-width: 800px;
    display: block;
    margin: 0 auto;
}
.modal .modal-content {
    background: transparent;
    border: 0;
}
.home .modal .modal-dialog {
    max-width: 800px;
} */

.container-fluid.store_relase .row {
    display: block;
}

div#store_header {
    min-height: 420px;
}
#store_header .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: 0 auto;
}
div#store_page_clip {
    margin-top: -110px;
}
div#store_page_clip .top_clipPadding {
    padding-top: 15px;
    margin-bottom: 0;
}
#store_header h1 {
    text-align: left;
    font-family: museo-sans-display;
    font-size: 42px;
    font-weight: 900;
    letter-spacing: 0.58px;
    color: #FFFFFF;
    opacity: 1;
    max-width: 90%;
    line-height: 55px;
    margin-top: -70px;
}
#store_header .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: 0 auto;
    max-width: 1410px;
}
div#store_page_clip.topClip:before {
	height: 110px;
	clip-path: polygon(calc(100%) 100%, 0 100%, 0 0, 91% 0, 97% calc(100% - 39px));
}
div#store_header .wpb_text_column.wpb_content_element {
    margin: 0;
}
@media(max-width: 1280px) {
	#store_header .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
		max-width: 1180px;
	}
	div#store_header {
		min-height: 280px;
		padding-top: 100px;
	}
	.page-secube-store div#oldaltatralom {
		padding-top: 0;
	}
	
}
@media(max-width: 1180px) {
	#store_header .vc_row.wpb_row.vc_inner.vc_row-fluid.container {
		max-width: 100%;
		padding: 0 50px;
	}
}
@media(max-width: 500px) {
	#store_header h1 {
		font-size: 26px;
		max-width: 100%;
		line-height: 40px;
	}
}


/* new video layout */
.zold {
	background-color: #ebfbee;
}
.kek {
	background-color: #9fd0f6;
}
.sarga {
	background-color: #ffec99;
}
.piros {
	background-color: #ffc9c9;
}
.narancssarga {
	background-color: #ffd8a8;
}
.turkiz {
	background-color: #92ebd1;
}
.lila {
	background-color: #eebefa;
}
.szurke {
	background-color: #cccccc;
}
.modul_headings h3:hover {
    background: #000;
    color: #fff;
}
.modul_headings h3 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 170px;
    border: 1px solid;
    cursor: pointer;
    font-size: 20px;
    transition: .5s;
    background: #fff;
    color: #646464;
    flex-direction: column;
    margin-bottom: 25px;
}
.modul_headings h3 img {
    height: 50px;
    width: auto;
    margin-bottom: 8px;
}
h2.heading {
    text-align: center;
    font-size: 40px;
    margin-top: 30px;
}
#videos .row {
	display: none;
}
#list_open {
	display: none;
}
.modul_headings h3.activehead {
    background: #000;
    color: #fff;
}
.ranyomtak .modul_headings h3 {
    min-height: 80px;
    font-size: 16px;
}
#videos .row.showthis {
    display: block;
}
h3.video_blokk_headings {
    text-align: center;
    font-size: 25px;
}
label.video_labels:hover {
    opacity: .6;
}
label.video_labels {
    padding: 15px;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(33% - 12px);
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    transition: .5s;
    font-family: museo;
}
.video_playing .row {
    display: none;
}
div#video_lejatszo {
	display: none;
}
iframe#ytvideokeret {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
}
div#list_open h4:hover {
    opacity: .7;
}
div#list_open h4 {
    width: 250px;
    margin: 0 auto;
    display: block;
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;
    background: #D26414;
    color: #fff;
    font-family: 'museo';
    cursor: pointer;
    transition: .5s;
	font-size: 16px;
	margin-top: 20px;
}
.videot_jatszanak label.video_labels.activelabel {
    display: block;
    margin: 0 auto 30px;
}
.videot_jatszanak label.video_labels {
    display: none;
}
.store_content.videotab_layout div#right_content {
    display: none;
}
.store_content.videotab_layout div#oldaltatralom {
    width: 100%;
}
div#video_selectors {
    max-width: 100%;
}
.ranyomtak .modul_headings h3 img.video_icons {
    height: 40px;
    margin-bottom: 4px;
}
h3.video_blokk_headings {
    text-align: center;
    font-size: 25px;
    margin: 30px 0 40px;
}
video#video {
    width: 100%;
    height: auto;
}
.aktiv_video_leiras {
    max-width: 750px;
    margin: 0 auto 25px;
    text-align: center;
}
.kep_osszefogo .video_icons {
    height: 35px;
}
.kep_osszefogo {
    height: 50px;
    display: flex;
    align-items: center;
}
.form_container h4.hamarosan_text {
    text-align: center;
    margin-bottom: 28px;
}


.videokeretosszefogo.htmlvideokeret {
    position: relative;
}
a.ytvideokep.htmlvideokep {
    display: block;
}
a.ytvideokep.htmlvideokep>img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: center 15%;
    clip-path: polygon(100% 80%, 90% 100%, 0% 100%, 0% 0%, 100% 0%);
}
span.yt_play_btn {
    position: absolute;
    display: block;
    left: calc(50% - 40px);
    top: calc(50% - 40px);
}
video#video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
	aspect-ratio: 16 / 9;
}
.playing video#video {
    opacity: 1;
    position: relative;
	z-index:1;
}
a.secube_btns {
    color: #fff;
    background-color: #D26414;
    width: max-content;
    clip-path: polygon(calc(100% - 10px) 100%, 0 100%, 0 0, 100% 0, 100% calc(100% - 10px));
    text-align: center;
    display: block;
    padding: 13px 20px;
}
.postid-1125 ul li,
.biggermarginli li,
.postid-1126 ul li {
    margin-bottom: 10px;
}
.postid-446 .job_box.sticky,
.postid-215 .job_box.sticky {
    display: none;
}

@media(min-width: 1200px) {
	.postid-1122 h4.job_box_title {
		line-height: 28px;
		font-size: 20px;
	}
}
@media(max-width: 1199px) {
	.postid-1122 h4.job_box_title {
		word-break: break-all;
	}
}