@media(max-width:1340px) {
  .topSliderNav {
    padding-right: 40px
  }
  .notification_item {
    padding-right: 40px
  }
  .demo_landing .carousel {
    padding: 0 75px 0 49px;
  }
}
@media(max-width:1230px) {
  .hero .buttons {
    gap: 10px
  }
  .hero .btn {
    padding: 0 15px;
    height: 50px;
    font-size: 14px;
  }
  .reviewText {
    max-width: 100%
  }
  .reviewText::before {
    left: 0;
    top: -75px;
    width: 55px;
    height: 46px
  }
  .reviewText::after {
    width: 55px;
    height: 46px;
    right: 0;
    bottom: -30px;
  }
  .scroller {
    display: flex
  }
  .results img.desktop {
    max-width: 100%;
    margin-left: 0;
  }
  .arrowContainer {
    background-position: top right 142px;
    padding-top: 40px;
    background-size: 550px auto;
  }
  .pipelineContainer {
    max-width: 992px;
    margin: 75px auto 0 auto;
  }
  .pipelineContainer .head .col {
    font-size: 12px;
    line-height: 1.4;
  }
  .testimonials {
    margin-top: 13vw;
  }
  .simulationBox .text {
    font-size: 18px;
  }
  .simulationBox .greenBox .title {
    font-size: 35px;
    line-height: 1
  }
  .models {
    padding-top: 80px
  }
  .models .modelButton .text {
    font-size: 20px
  }
}
@media(max-width:1024px) {
  body {
    padding-top: 120px
  }
  h1 {
    font-size: 30px
  }
  h2 {
    font-size: 30px
  }
  h5 {
    font-size: 16px
  }
  .main-header {
    height: 90px
  }
  .main-navigation {
    display: none
  }
  .main-menu .contactBtn {
    display: none
  }
  .mobile-menu-button {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 15px;
    z-index: 10;
  }
  .mobile-menu-button .bar {
    width: 28px;
    height: 2px;
    border-radius: 4px;
    background-color: #33C6CC;
    margin-bottom: 6px;
    display: block;
  }
  .mobile-menu-button .bar:last-child {
    margin-bottom: 0
  }
  .notifocationNumber.mobile {
    position: absolute;
    right: 45px
  }
  .notificationPopup .listItem .text {
    width: 175px;
  }
  .site-footer {
    padding-top: 60px;
    padding-bottom: 50px
  }
  .footer-top.pb {
    padding-bottom: 30px;
  }
    
  .quote {
    width: 55px;
    height: 46px;
    margin-bottom: 20px
  }
  .plus_icon {
    width: 40px;
    margin-bottom: 20px
  }
  .animatedNumber {
    font-size: 60px;
    margin-bottom: 5px
  }
  .reviewText {
    font-size: 30px;
    margin: 125px auto 0 auto;
  }
  ul.tabMenu {
    margin-bottom: 30px
  }
  ul.tabMenu li a {
    font-size: 20px
  }
  ul.tabMenu li {
    margin-right: 20px;
  }
  .solutionQuotes {
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .solutionBoxes {
    margin-top: 80px;
    margin-bottom: 20px;
  }
  .solutionPlus {
    margin-top: 30px;
    margin-bottom: 35px;
  }
  .solutionResults {
    padding-top: 55px;
    padding-bottom: 60px;
  }
  .solutionResults .numbers {
    margin-bottom: 0px;
    text-align: left;
  }
  .solutionResults .numbers .box {
    margin-bottom: 40px
  }
  .divider {
    margin-left: -15px;
    margin-right: -15px;
  }
  .divider.mb {
    margin-bottom: 70px
  }
  .mozaik {
    display: none
  }
  .meetusCarreerButton {
    display: none !important
  }
  .founders h2, .leaders h2, .advisors h2 {
    font-size: 20px;
    margin-bottom: 15px
  }
  .team_picture {
    width: 165px;
    height: 165px;
    margin-bottom: 20px
  }
  .meetus_lead_text {
    margin-top: 35px;
    margin-bottom: 50px;
    font-size: 12px
  }
  .founders {
    margin-top: 0;
  }
  .founders h4, .leaders h4, .advisors h4 {
    font-size: 20px
  }
  .founders .description, .leaders .description, .advisors .description {
    margin-top: -5px;
    margin-bottom: 20px;
    font-size: 12px;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .founders .position, .leaders .position, .advisors .position {
    margin-bottom: 20px;
    font-size: 12px
  }
  .advisors {
    margin-bottom: 20px;
  }
  .site-footer {
    background-position: left top, right bottom;
  }
  .serviceBox .right .desc {
    font-size: 14px;
  }
  .serviceBox .left .icon {
    width: 70px;
    height: 70px
  }
  .serviceBox .left {
    width: 120px;
  }
  .serviceBox .right {
    width: calc(100% - 120px);
  }
  .giant {
    font-size: 60px
  }
  .coming_soon .counter {
    height: 815px;
  }
  .coming_soon .lead {
    margin-bottom: 50px;
    margin-top: 10px;
    font-size: 16px;
  }
  .coming_soon .counterOverlay {
    margin-left: -15px;
    width: 110%
  }
  .coming_soon .counterOverlay .count {
    position: absolute;
    padding: 90px 20px 0px 20px;
  }
  .coming_soon .counterOverlay .count #timer {
    flex-wrap: wrap;
  }
  .coming_soon .counterOverlay .count #timer .number {
    font-size: 80px;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 65px
  }
  .coming_soon .counterOverlay .count #timer .number .small {
    margin-top: 30px
  }
  .coming_soon .separate {
    width: 115px;
    margin-top: -10px;
    margin-bottom: 50px;
  }
  .coming_soon .counterOverlay .count .date {
    font-size: 40px;
    line-height: 1.1;
  }
  .coming_soon .buttons {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 0px;
    column-gap: 20px
  }
  .coming_soon .btn {
    display: inline-flex;
    align-items: center;
    width: 160px;
    height: 40px;
    font-size: 12px;
    margin-left: 0px;
  }
  .button_group .cta {
    width: 160px;
    height: 40px;
    font-size: 12px
  }
  .button_group .pdf {
    width: 40px;
    height: 40px;
    background-size: 26px;
  }
  .problemRow .box .inner {
    font-size: 16px;
  }
  .solutionRow .box .inner {
    font-size: 16px;
  }
  .benefitBox .box {
    font-size: 16px;
  }
  .benefitBox .box h5 {
    font-size: 16px;
  }
  .solutionResults h3 {
    font-size: 30px;
  }
  .solution_learn_more {
    font-size: 16px;
    line-height: 1.5;
  }
  .solutionFooter .people .person .details .name {
    font-size: 22px;
  }
  .pre-register .block {
    font-size: 16px
  }
  .buttonBlack {
    font-size: 12px
  }
  .benefitBox .box {
    padding: 0 15px
  }
  .solution_learn_more {
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 30px 20px;
  }
  .solution_learn_more .text {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .solution_learn_more .buttonGreen {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    margin: 0 8px 0 8px;
  }
  #pdf_icon {
    flex: 0 0 26px
  }
  .save-as-pdf-pdfcrowd-button-wrap {
    margin-left: 20px
  }
  .save-as-pdf-pdfcrowd-button {
    width: 40px;
    height: 40px;
    border-radius: 8px;
  }
    .presskitArticles a {
        font-size: 16px
    }
}
@media(min-width:768px) and (max-width:992px) {
  .serviceBox .right .contactus, .serviceBox .right .readmore {
    display: block;
    max-width: 120px;
    margin-left: 0
  }
  .serviceBox .right .contactus {
    margin-bottom: 10px
  }
}
@media(max-width:992px) {
  .hero .boxLeft, .hero .boxRight {
    width: 50%
  }
  .hero .title h1 {
    font-size: 30px;
  }
  .hero .down {
    bottom: auto
  }
  .frontSolutions {
    margin-top: 20px;
    padding-bottom: 60px
  }
  .frontSolutions .title {
    margin-bottom: 30px;
  }
  .serviceBox .right .title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .serviceBox .right .desc {
    margin-bottom: 10px
  }
  .serviceBox .right .readmore {
    margin-bottom: 15px
  }
  .serviceBox {
    margin-bottom: 20px;
  }
  .frontSimulation {
    padding-bottom: 75px
  }
  .frontSimulation .title {
    margin-bottom: 60px;
  }
  .frontSimulation .subtitle {}
  .frontSimulation .subtitle h4 {
    font-size: 16px
  }
  .frontSimulation .subtitle h5 {
    font-size: 12px
  }
  .choices .title {
    margin-bottom: 90px
  }
  .results {
    padding-top: 75px;
    padding-bottom: 30px;
  }
  .results .openContactUs {
    margin-top: 35px;
  }
  .homeContactUs {
    width: 140px;
    height: 45px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }
  .testimonials .item .content .name {
    font-size: 22px;
    margin-bottom: 10px
  }
  .testimonials .item .content .description, .testimonials .item .content .position {
    font-size: 12px
  }
  .testimonials .item .pic {
    width: 92px;
  }
  .testimonials .item .content {
    width: calc(100% - 92px);
    padding-left: 20px;
  }
  .testimonials .slick-dots {
    width: 103px;
    top: 135px;
  }
  .slick-dots li button::before {
    width: 10px;
    height: 10px;
  }
  .logos {
    padding-top: 20px;
    padding-bottom: 30px
  }
  .logos .title {
    margin-bottom: 15px;
    font-size: 22px;
  }
  .logos .box {
    margin-bottom: 0px;
    height: 80px
  }
  .logos .box img {
    max-width: 70px
  }
  .logos .tb_col7 {
    flex: 0 0 auto;
    width: 14.2857%;
  }
  .logos .tb_col6 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .logos .tb_col5 {
    flex: 0 0 auto;
    width: 20%;
  }
  .logos .tb_col4 {
    flex: 0 0 auto;
    width: 25%;
  }
  .logos .tb_col3 {
    flex: 0 0 auto;
    width: 33.33%;
  }
  .footerLogo, .footerMenuCont {
    width: 100%
  }
  .footerLogo {
    padding-bottom: 40px
  }
  .footerLogo img {
    max-width: 148px
  }
  .footerMenuTitle {
    text-align: left;
  }
  .footerMenuCont nav {
    text-align: left;
  }
  .footerMenuTitle::after {
    text-align: left;
  }
  .single-blog .backLink {
    margin-bottom: 40px
  }
  .illuSimulation {
    width: 950px;
  }
  .illuSimulation .col1 {
    flex: 0 0 25%;
  }
  .illuSimulation .col2 {
    flex: 0 0 40%;
    padding-left: 20px;
    padding-right: 20px
  }
  .illuSimulation .col3 {
    flex: 0 0 35%;
  }
  .dropdowns .box.box1 {
    margin-top: 65px
  }
  .dropdowns .box.box2 {
    margin-top: 10px
  }
  .dropdowns .box.box3 {}
  .dropdowns .box {
    font-size: 12px
  }
  .illuSimulation .col1 .subtitle h4 {
    padding-right: 0
  }
  .illuSimulation .col1 .subtitle h5 {
    padding-right: 0
  }
  .cellContainer {
    display: none
  }
  img.cellMobileFixed {
    display: block;
    min-width: 110%;
    margin-left: -3%;
  }
  .experiment .row {
    justify-content: center;
  }
  .experiment .row .col-lg-4 {
    max-width: 600px
  }
  .approachSlider {
    margin-bottom: 60px
  }
  .experiment .section-title {
    margin-bottom: 30px;
  }
  .experiment .title {
    font-size: 16px;
    margin-bottom: 13px
  }
  .experiment .subtitle {
    margin-bottom: 25px;
    font-size: 12px
  }
  .experiment .picture_title {
    font-size: 12px
  }
  .experiment .picture_title p {
    margin-bottom: 15px
  }
  .experiment .description {
    font-size: 12px;
    line-height: 1.4;
  }
  .experiment .oszlop {
    margin-bottom: 40px
  }
  .particles_container {
    margin-top: 60px;
  }
  .solutionQuotes .answer {
    font-size: 16px
  }
  .tooltip {
    width: 30px;
    height: 30px;
  }
  #lottie2 svg {
    margin-left: 0px;
    width: 290px !important;
  }
  #lottie1 svg {
    margin-top: 0px;
  }
  .illuSimulation .col1 .subtitle {
    top: 25px;
    margin-bottom: 50px;
  }
  .dropdowns .box {
    padding: 10px 15px
  }
  .dropdowns .box.box1::before {
    width: 120px;
    left: -120px;
    top: 35px
  }
  .dropdowns .box.box2::before {
    width: 160px;
    left: -160px;
    top: 60px
  }
  .dropdowns .box.box3::before {
    width: 170px;
    left: -170px;
    top: 14px
  }
  .dropdowns .box .drop_more {
    margin-top: 0
  }
  .alahuzas::after {
    bottom: -7px;
  }
  .demo_landing .carousel {
    display: none
  }
  .demo_landing .carouselMobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px
  }
  .demo_landing .carouselMobile a.box {
    display: block;
    width: 49%;
    margin-bottom: 30px;
    padding: 0 5px
  }
  .demo_landing .carouselMobile .image {
    width: 100%;
    padding-top: 60%
  }
  .info_tabs {
    margin-bottom: 20px;
  }
  .info_tabs .tabs {
    overflow-x: auto
  }
  .tab_content {
    min-height: auto;
    flex-wrap: wrap
  }
  .tab_content .keret {
    width: 100%
  }
  .tab_content .center {
    position: relative;
    width: calc(100% - 20px);
    margin: 0 auto;
    left: auto;
    transform: none;
    padding: 30px 45px;
    top: -20px;
  }
  .arrow_horizontal {
    display: none
  }
  .tab_content .keret.left {
    padding: 30px 25px 50px 55px;
  }
  .tab_content .keret.right {
    padding: 50px 25px 30px 55px;
    top: -45px;
    position: relative;
    z-index: -1;
  }
  .work_with_us h2 {
    margin-bottom: 30px
  }
  .frontVideo .vid {
    display: none
  }
  .frontVideo .vid_mob {
    display: block;
  }
    ul.articles li {
   flex: 0 0 calc((100% - 35px) / 2);
  list-style: none;
}
     .footerMenuCont {
    flex-wrap: wrap
  }
  .footerMenuCont nav {
    width: 50%;
    margin-bottom: 30px;
    padding-right: 15px
  }
  .socialMenu .box {
    width: 100%;
    text-align: center
  }
  .socialIcons {
    justify-content: center;
    padding-top: 40px
  }
  .footerContact {
    justify-content: center;
    flex-direction: column;
  }
  .footerContact .text {
    padding-right: 0px;
    margin-bottom: 25px
  }
  .socialMenu .row {
    flex-flow: column-reverse
  }
  .site-info, .site-info-menu {
    text-align: center
  }
    
    
}
@media(max-width:767px) {
  #header.topNotiVisible {
    top: 90px;
  }
  .top-notification {
    padding: 20px 0;
    font-size: 12px;
    line-height: 18px;
    height: 90px
  }
  .top-notification .container .box {
    height: auto;
    width: 100% !important
  }
  .top-notification .container .box .text {
    height: 45px;
  }
  .topSliderNav .arrow_right, .topSliderNav .arrow_left {
    width: 10px;
    height: 20px;
  }
  .topSliderNav {
    padding-right: 0
  }
  .top-notification .container .box.navig {
    justify-content: flex-start;
    width: 100% !important;
  }
  .pipeline {
    display: none
  }
  .slider_approach .item {
    flex-flow: column-reverse
  }
  .slider_approach .colText {
    display: flex;
    flex-direction: column-reverse
  }
  .slider_approach .colText .text {
    margin-top: 40px
  }
  .slider_approach {
    margin-top: 50px;
  }
  .slider_approach .colImage {
    margin-bottom: 30px
  }
  .slider_approach .description {
    font-size: 12px
  }
  .slider_approach .description p {
    margin-bottom: 20px
  }
  .slider_approach h4 {
    font-size: 20px
  }
  .approach_slider_text {
    font-size: 20px
  }
  .approach_slider_text .slick-dots {
    padding-top: 15px !important
  }
  .video {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .contactform {
    padding: 40px 0
  }
  .wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
  .contactform .category .wpcf7-list-item {
    flex: 0 0 48%;
    margin-right: 0;
  }
  .contactform .category .wpcf7-list-item-label {
    width: 100%
  }
  .contact_categories .gfield_radio {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important
  }
  .gform-theme--framework .gfield--type-choice .gchoice {
    display: block !important;
    grid-template-columns: 100% !important;
  }
  .results img.desktop {
    display: none
  }
  .results img.mobile {
    display: block
  }
  .frontBottom .col2 {
    flex-flow: column-reverse
  }
  .cellBottom .cell-image {
    text-align: center
  }
  .testimonials {
    margin-top: 0;
  }
  .searchBox {
    position: relative;
    margin-bottom: 20px;
    margin-left: 49px
  }
  .logos .box {
    margin-bottom: 0px;
    height: 60px
  }
  .button_group {
    justify-content: space-between;
    margin-top: 15px
  }
  .problemRow {
    margin-top: 40px;
    margin-bottom: 15px
  }
  .problemRow .box .inner {
    padding: 30px 20px
  }
  .problemRow .box {
    margin-bottom: 20px;
  }
  .solutionRow {
    margin-top: 30px;
    margin-bottom: 0px
  }
  .solutionRow .box .inner {
    padding: 30px 20px
  }
  .solutionRow .box {
    margin-bottom: 20px
  }
  .benefitBox .benefit_sub_titile {
    margin: 0 0 30px 0
  }
  .benefitBox .box::after {
    display: none
  }
  .benefitBox .box .text {
    border-bottom: 1px solid #425266;
    padding-bottom: 30px
  }
  .benefitsRow:last-child > .box:last-child {
    margin-bottom: 0
  }
  .benefitsRow:last-child > .box:last-child .text {
    border-bottom: none;
    padding-bottom: 0
  }
  .numbersDevider {
    height: 50px
  }
  .solutionResults .numbers {
    text-align: center
  }
  .animatedNumber {
    justify-content: center
  }
  .work_with_us {
    padding-top: 60px;
  }
  .solutionFooter .people {
    flex-wrap: wrap;
  }
  .solutionFooter .people .person {
    width: 100%;
    margin-bottom: 20px;
  }
  .button_group {
    width: 100%;
    margin-top: 20px;
  }
  .pre-register {
    margin-top: 60px;
    margin-bottom: 50px
  }
  .pre-register.desktop {
    display: none
  }
  .pre-register.mobile {
    display: flex;
    align-items: flex-end
  }
  .pre-register .block {
    text-align: center;
    margin-bottom: 40px
  }
  .demo_landing .buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0px;
    padding-bottom: 20px;
    column-gap: 15px
  }
  .demo_landing .btn {
    display: inline-flex;
    align-items: center;
    width: 260px;
    height: 60px;
    margin-bottom: 15px;
    border-radius: 10px;
    cursor: pointer;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
    margin-left: 0px;
  }
  .demo_content {
    flex-flow: column-reverse
  }
  .demo_landing .lead {
    margin-top: 35px
  }
  .choices_slider {
    display: none
  }
  .choices_mob {
    display: flex
  }
  .servicesForm .ginput_container_radio .gchoice {
    width: 100%;
  }
  .infographic_dt {
    display: none
  }
  .infographic_mob {
    display: block
  }
  .partnership .keret {
    margin-bottom: 30px
  }
  .partnership .additionals {
    padding-top: 0;
    margin-top: -18px
  }
  .partnership .additionals .box_line .text {
    font-size: 12px
  }
  .partnership .additionals .box_line {
    padding: 10px
  }
  .solutionResults .plusBoxes {
    font-size: 16px
  }
  .solutionResults .plusBoxes .box {
    margin-bottom: 30px
  }
  .solutionResults .plusBoxes .box:last-child {
    margin-bottom: 0
  }
  .simulation_boxes .box {
    margin-bottom: 30px
  }
  .frontVideo {
    margin-bottom: 50px
  }
  .choices .title_ {
    margin-bottom: 70px
  }
  .partnership {
    padding-bottom: 80px;
  }
  .models {
    padding-bottom: 55px;
  }
  .models .box {
    margin-bottom: 20px;
  }
  .models .title {
    margin-bottom: 30px;
  }
  .cellBottom .cell-image {
    padding-bottom: 20px;
    margin-top: 60px;
  }
  #sbi_images {
    gap: 15px !important
  }
  .insta {
    margin: 20px 0 0px 0;
    padding: 60px 0
  }
  #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram #sbi_load .sbi_load_btn:focus {
    font-size: 12px !important;
    padding: 0 20px !important;
    margin: 0 5px 0 0 !important;
  }
  .sbi_follow_btn a, .sbi_follow_btn a:focus {
    font-size: 12px !important;
    padding: 0 20px !important;
    height: 40px !important;
  }
  .founders .title, .leaders .title, .advisors .title {
    font-size: 20px
  }
  .partnership .additionals .box_line {
    width: 100%
  }
  .presskit_about {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 35px
  }
  .presskit_about .buttons {
    margin-top: 60px
  }
  .presskit_asset_library {
    font-size: 16px
  }
  .presskit_asset_library .downloadButton {
    margin-bottom: 65px
  }
  .presskit_asset_library .downloadButton .download {
    width: calc(100% - 10px);
  }
  .presskit_asset_library {
    margin-bottom: 30px
  }
  .hideForMobile {
    display: none
  }
    .presskit_about h2 {
  margin-bottom: 30px;
}
    
    .szechenyi_page {
    font-size: 16px;
   line-height: 1.5;
          padding-bottom: 40px
}
    .button_large,  .button_large:active, .button_large:focus,.button_large:visited {
 
    font-size: 14px;
  
 
    padding: 15px 30px;

    margin-top: 20px;
    display: inline-block
}

}
@media(max-width:680px) {
 
  .publications .item .box {
    width: 100%
  }
  .publications .item .text {
    padding-top: 25px;
  }
  .publications .articleTitle a::after {
    content: '';
    width: 13px;
    height: 13px;
    background-size: contain
  }
  .publications .item .subtitle {
    font-size: 12px
  }
  .publications .item .excerpt {
    font-size: 12px
  }
  .search-form .wrapper {
    width: 100%;
  }
  .founders .box, .leaders .box, .advisors .box {
    width: 50%
  }
  #faq {
    margin-bottom: 40px
  }
  .accordion-button {
    font-size: 20px;
  }
  .accordion-body {
    font-size: 12px;
    padding-top: 15px
  }
  .accordion-button::before {
    width: 20px;
    left: -60px
  }
  .accordion-flush .accordion-item {
    padding-left: 60px
  }
  .accordion-button .num {
    top: 0px
  }
  .accordion_cat_title {
    margin-bottom: 30px;
  }
  .site-footer {
    background-size: 140%, 140%;
  }
  .choices .name {
    padding: 15px 10px;
    font-size: 16px;
  }
  .solution_carousel .box {
    margin: 0 auto 20px auto;
    max-width: 280px
  }
}
@media (max-width: 579px) {
  .choices .box {
    width: 50%
  }
  .experiment .picture_title .box {
    width: 50%
  }
  .hero {
    padding-bottom: 10px
  }
  .hero .boxLeft, .hero .boxRight {
    width: 100%
  }
  .hero .col2 {}
  .frontVideo .container .atmenet {
    padding: 5px 30px 0 0
  }
  .frontVideo .container .atmenet .title {
    font-size: 22px
  }
  .choices .title::before {
    content: '';
    width: 50px;
    height: 302px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -53px;
    top: auto;
    transform: translate(-50%, 0);
    background-image: url("../images/nyil-mobil.svg");
    background-position: bottom;
  }
  .hero .down {
    display: none
  }
  .contactform .three-col {
    flex-wrap: wrap
  }
  .contactform .three-col .column1, .contactform .three-col .column2 {
    width: 49%;
  }
  .contactform .three-col .column3 {
    width: 100%;
  }
  .contactform .wpcf7-form-control-wrap {
    margin-bottom: 10px
  }
    .socialIcons li {
        margin-right: 10px
    }
    
    .container.szechenyiLogo {
        justify-content: center
    }
    .szechenyi_fix {
  margin: 0px 0 20px 0;
    }
    .szechenyi_opened {
    display: block;
    position: fixed;
    bottom: 0;
    right: 15px;
        left: 15px;
    z-index: 100
}
    .szechenyi_opened img {
        width: 100%
    }

    
}
@media (max-width: 480px) {
  .logos .mb_col7 {
    flex: 0 0 auto;
    width: 14.2857%;
  }
  .logos .mb_col6 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .logos .mb_col5 {
    flex: 0 0 auto;
    width: 20%;
  }
  .logos .mb_col4 {
    flex: 0 0 auto;
    width: 25%;
  }
  .logos .mb_col3 {
    flex: 0 0 auto;
    width: 33.33%;
  }
  .serviceBox .right .readmore {
    margin-left: 0;
  }
  .serviceBox.corall .right .contactus {
    margin-bottom: 10px
  }
  .lottie_icon {
    width: 80px;
    left: -5px;
    top: 0
  }
  .serviceBox .left {
    width: 100px;
  }
  .serviceBox .right {
    width: calc(100% - 100px);
  }
        ul.articles li {
   flex: 0 0 100%;
  list-style: none;
}
    .presskitArticles {
  margin-bottom: 45px;
}
}
@media (max-width: 390px) {
  .team_picture {
    width: 100%;
    height: auto;
    padding-top: 100%;
  }
  .contactform .category .wpcf7-list-item-label {
    font-size: 10px
  }
  .contactform input[type="submit"] {
    width: 150px !important
  }
  .closeFormButton {
    width: 150px !important
  }
}