/* styles for desktop */
#nav {}
.tinynav { display: none }

@media screen and (max-width:1400px)
{
 .oneref {width:31.3%;}
}
@media screen and (max-width:1350px)
{

  .mobilmenu span.mtext {display:inline-block}
}
@media screen and (max-width:1250px)
{
    .rsMinW .rsArrowRight, .rsMinW .rsArrowLeft {width:40px}
    .slnews {right:5%}
}

/* @media screen and (max-width:1200px) */
@media (min-width: 767px) and (max-width: 1200px)
{

  #ugyfelvelemenyek #yui_63772 {
    margin-top: -135px;
  }

  .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    padding: 0 15px;
  }

  #yui_3586 {
    display: none;
  }

  #ugyfelvelemenyek #yui_9467 {
    margin-left: 0;
    min-width: 80%;
  }

  #ugyfelvelemenyek .owl-carousel .item img {
    transform: scale(0.5);
    margin-left: 0;
  }

  /* #ugyfelvelemenyek .teammate-item .over {
    height: 100px;
  } */

  #ugyfelvelemenyek .teammate-item .over {
    margin-top: 10%;
    margin-left: 0;
    width: unset;
    height: 250px;
  }

  #ugyfelvelemenyek .teammate-item .content {
    font-size: 19px;
    line-height: 32px;
    color: #858585;
    font-family: var(--fontTextAlt);
    font-weight: 400;
    position: relative;
    bottom: 400px;
  }

}

@media (min-width: 767px) and (max-width: 1009px)
{
  .footer-newsletter-button {
    padding: 14px 30px !important;
  }
}
/* @media screen and (min-width: 1200px)
{ */

  /* #yui_6787 {
    margin-left: -20px;
    padding-left: 0;
    padding-right: 0;
  } */

/* } */

@media screen and (max-width:1150px)
{

  #szolgaltatasaink .row:nth-child(2) {
    display: flex;
    justify-content: center;
  }
  #szolgaltatasaink .row:nth-child(3) {
    display: flex;
    justify-content: center;
  }
  #szolgaltatasaink .col-md-3 {
    max-width: 23% !important;
  }
  #szolgaltatasaink h5 {
    margin-left: -25%;
    width: 250px;
  }
  #szolgaltatasaink span.cke_widget_wrapper.cke_widget_inline {
    position: unset;
    float: right;
  }
  #aloha_text_040adb5cec146f723ec05e5f03842dba_ > h5 > span {
    margin-top: -12px;
  }

}

@media screen and (max-width:1109px)
{
    .mw {display:table;max-width:1240px;width:auto;margin:0px auto;position: relative;}
    .sf-menu li a, .sf-menu li a:visited
    {


    }
    .headerbar span {padding-right: 10px}

    .rsThumbs {
      overflow: auto;
      background: none;
      margin-top: -290px;
    }

}
@media screen and (max-width:1009px)
{

    /* slider */

    #yui_357ccb9d80e500c20254a4ac0ab7342b {
      display: none;
    }

    .bContainer .td {
      /* top: -50px; */
      top: -80px;
    }

    .rsThumbs {
      /* margin-top: 0; */
    }

    .rsDefault .rsThumbsHor {
      /* top: -50%; */
      top: -12%;
    }

    .bContainer .tdcontent {
      /* margin-top: -150px;
      width: 70%; */
    }

    .blockHeadline {
      font-size: 35px;
      line-height: 36px;
    }

    .blockSubHeadline {
      font-size: 14px;
    }

    .blockSubHeadline2 {
      font-size: 14px;
    }

    .rsDefault .rsThumb span.line1 {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 20px;
    }

    /* szolgáltalásaink  */

    #szolgaltatasaink h5 a {
      font-size: 14px;
    }

    #szolgaltatasaink h5 {
      /* width: 230px; */
      width: 180px;
      margin-left: -31%;
    }

    #szolgaltatasaink .fa::before {
      font-size: 15px;
    }

    /*  */

    ul.product-sheets .months {letter-spacing: 3px}
    .image-caption-wrapper-plus .content {line-height: 17px}
    .headerbar span.email {display:none}
    .headerr .title-desc .pagedesc span {font-weight:700;line-height:50px;font-size:60px;letter-spacing: 0.2em}
    .headerr .title-desc .title span {font-weight:300;background:none;line-height:22px;font-size:22px;text-transform: none;}


    .dealermatch {float: left;width:50%;margin-top:50px}
    .dealermatch:nth-child(2n+1) {clear: both}
    .dealermatch:nth-child(3n+1) {clear: none}

    .product-list.full .product-item {width:31%;margin-right:2%;}
    .product-list.full .product-item:nth-child(4n+1) {clear: none;}
    .product-list.full .product-item:nth-child(3n+1) {clear: both;}

    .slnews .news-it {display:none}
    .slnews .more {border-radius: 30px 30px 0px 0px;padding-bottom:15px}

    .sf-menu li a, .sf-menu li a:visited
    {

    }
    .sf-menu li a::after {display:none}
    #header-right {}

}
@media screen and (max-width:900px)
{

    /* #infoLine .col-md-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.333333333333%;
      -ms-flex: 0 0 33.333333333333%;
      flex: 0 0 33.333333333333%;
      max-width: 33.333333333333%;
    }

    #infoLine .col-md-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
      flex: 0 0 15%;
      max-width: 15%;
    } */

    #infoLine .tel {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 203%;
      flex: 0 0 20%;
      max-width: 20%;
    }

    #infoLine .cim {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%;
    }

    .rsDefault .rsThumbsHor {
        top: -55%;
    }

    .rsDefault .rsThumb span {
      font-size: 14px;
    }

    .features:first-of-type {
        margin-top: 61px;
    }
    .features h2.features-group-title {
        float: none;
        margin-bottom: 13px;
        margin-right: 0;
        width: 100%;
    }
    .features-list {
        float: none;
        list-style-image: none;
        list-style-type: none;
        width: 100%;
    }
    .features-item:nth-child(n) {
        clear: both;
        margin-right: 8%;
        width: 46%;
    }
    .features-item:nth-child(2n) {
        clear: none;
        margin-right: 0;
    }


    /*.product-list.ajanlott .product-item:nth-child(4n+1) {clear:none}
    .product-list.ajanlott .product-item:nth-child(3n+1) {clear:both}
    .product-list.ajanlott .product-item {float:left;margin-right:2%; width:31%;margin-bottom:20px}
*/
    .sf-menu li a, .sf-menu li a:visited
    {
       padding-left:12px;padding-right: 12px;
    }

}
@media screen and (max-width:800px)
{

  .rsDefault .rsThumb {
    padding: 19px !important;
  }

    .headerr .title-desc .title span {font-weight:300;background:none;color:#e6e6e6;line-height:22px;font-size:22px;text-transform: none;}
    .headerr .title-desc .pagedesc span {font-weight:700;line-height:30px;font-size:40px;letter-spacing: 0.2em}
    .headerr .title-desc .slogen {font-size:12px}

    .paralax-wrapper .title-desc .title span {font-weight:300;background:none;color:#fff;line-height:30px;font-size:40px;text-transform: uppercase;}
    .paralax-wrapper .title-desc .pagedesc span {font-weight:300;line-height:22px;font-size:22px;}




    .why-us-container .whyus-item {display:inline-block;vertical-align: top;width:33%}
    .why-us-container.items-1 .whyus-item {width:auto}
    .why-us-container.items-2 .whyus-item {width:33%}
    .why-us-container.items-3 .whyus-item {width:33%}
    .why-us-container.items-4 .whyus-item {width:33%}
    .why-us-container.items-5 .whyus-item {width:33%}
    .why-us-container .whyus-item:nth-child(n+4) {display:none}
}

@media screen and (max-width: 767px)
{
  .flags.flags-mobile {
    display: inline-block;
  }

  footer .col-md-3.footerlogocol:lang(en) {
    margin: auto;
  }

  .news:not(.main) .news-item .image {
    width: 100%;
  }
  .news:not(.main) .news-item .content {
    width: 100%;
    padding-left: 0%;
  }
  .news:not(.main) .post_content .morebutton {
    padding-top: 0px;
    text-align: center;
  }
  .news:not(.main) .news-item .content h3.title {
    font-size: 18px;
  }

  .rsOverflow.grab-cursor {
    height: 830px !important;
  }

  .news:not(.main) div.morebutton a {
    margin-top: 0;
  }

  .news:not(.main) .post_content .morebutton {
    padding-top: 0px;
  }

  .col-md-3.followus {
    max-width: 450px;
    text-align: center;
    margin: auto;
  }

  #logo-mobile img {
	max-height: 64px !important;
  }
  #logo-mobile .text {
	  margin-top: 10px;
  }
  #logo-mobile img:not(.text) {
	  margin-top: 6px;
  }

  #ugyfelvelemenyek .owl-carousel .owl-item {
    margin: 0;
  }

  #premunkaink div.morebutton.left {
    text-align: center;
  }

  .whyus-content .owl-pagination {padding-top:0px}

  /* ------------------------------------------------ */

  #ugyfelvelemenyek #yui_63772 {
    margin-top: -135px;
  }

  #ugyfelvelemenyek .owl-carousel .item img {
    transform: scale(0.5);
    margin-left: 0;
  }

  #ugyfelvelemenyek .teammate-item .over {
    margin-top: 10%;
    margin-left: 0;
    width: unset;
    height: 160px;
  }

  #ugyfelvelemenyek .teammate-item .content {
    font-size: 19px;
    line-height: 32px;
    color: #858585;
    font-family: var(--fontTextAlt);
    font-weight: 400;
    position: relative;
    bottom: 400px;
  }

  /* ------------------------------------------------ */

    nav {
      margin-top: 0;
    }

    .blockHeadline:before {
      left: 50%;
      margin-left: -24px;
    }

    h2:before {
      left: 50%;
      margin-left: -24px;
    }

    .bContainer .tdcontent {
      margin-top: 50% !important;
    }

    .blockSubHeadline2 {
      font-size: 20px;
      line-height: 32px;
    }

    .blockSubHeadline {
      font-size: 20px;
      line-height: 32px;
    }

    .blockHeadline {
      font-size: 28px;
      line-height: 35px;
    }

    /* szolgáltatások */

    #yui_96127 {
      margin-top: 55px;
    }

    #yui_14823 {
      margin-top: 80px;
    }

    #szolgaltatasaink .row:nth-child(2) {
      height: auto;
    }

    #szolgaltatasaink .row {
      display: unset;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }

    .row {
      display: unset;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }

    #szolgaltatasaink .col-md-1 {
      width: 1px;
      display: none;
    }

    #szolgaltatasaink .row:nth-child(2) {
      flex-direction: column;
    }

    #szolgaltatasaink .row:nth-child(3) {
      flex-direction: column;
    }

    #szolgaltatasaink h5 {
      /* margin-left: 0; */
      /* margin-right: 25%; */
      /* width: 310px; */
      width: auto;
      margin-left: 0 !important;
      text-align: left;
    }

    #szolgaltatasaink h5 a {
      font-size: 18px;
    }

    #szolgaltatasaink .col-md-3 {
      max-width: unset !important;
      -webkit-box-flex: unset;
      -webkit-flex: unset;
      -ms-flex: unset;
      flex: unset;
      margin-bottom: 20px !important;
      min-height: 100px !important;
      padding: 0 30px;
    }

    #szolgaltatasaink .row:nth-child(3) {
      margin-top: 123px;
    }

    #szolgaltatasaink {
      margin: 0 24%;
    }

    #aloha_text_040adb5cec146f723ec05e5f03842dba_ > h5 > span {
      margin-top: auto;
      font-size: 18px;
    }

    #szolgaltatasaink span.cke_widget_wrapper.cke_widget_inline {
      float: none;
    }

    /* whyus */

    #ugyfelvelemenyek #yui_63772 {
      /* display: none; */
    }

    #ugyfelvelemenyek #yui_63772 {
      top: -165px;
    }

    .teammate-item .content {
      padding-top: 0;
    }

    #ugyfelvelemenyek .teammate-item .over {
      /* margin-top: -83.5%; */
    }

    #ugyfelvelemenyek .teammate-item .content {
      font-size: 16px;
      line-height: 26px;
      bottom: 235px;
    }

    #ugyfelvelemenyek #yui_9467 {
      margin-left: 0;
    }

    #ugyfelvelemenyek .teammate-item .name {
      bottom: -20px;
    }

    #ugyfelvelemenyek .owl-carousel .item img {
      margin-top: -30px;
    }

    /* footer */

    #letstalk .footersocial {
      justify-content: center;
    }

    .talk {
      font-size: 25px;
      margin: 9px 0;
    }

    .footer .col-md-3:not(:first-child) {
      margin-top: 25px;
    }

    /* Járműpark képes blokk */
    #yui_8601 {padding-left: 0px !important}

    #logo-mobile .text {
      height: 55px;
    }
    #header #infoLine {display: none}
    #header #mobilLinks {display: inline-flex}
    #header .social {height: 40px;max-height: 40px;padding: 0px;margin: 0px}
    #header .social .fa-stack {width: auto !important;height: 40px}
    #header .social .fa-stack a {display: inline-block;height: 40px}
    #header .social .fa-stack a i {min-width: 15px;height: 30px;min-height: 30px;line-height: 30px;padding: 5px 10px;text-align: center;vertical-align: middle}
    .tab-slider .rsDefault.rsHor .rsArrowLeft,.tab-slider .rsDefault.rsHor .rsArrowRight {
      display: none;
      /* display:block !important; */
    }
    
    .rsDefault .rsThumbsHor {display: none !important;}

    #home .morebutton {margin-bottom: 15px}
    #footer .copyCenter {margin-top: 15px}
    #footer .copy span {text-align: center;margin: 0px}

    #boxc h1 {font-size: 24px;}
    #boxc #step1-container h1 {margin:0;padding-top:25px}
    .clearcart {text-align: center}
    #boxc #step1-container .row .column {padding-bottom:0;padding-top:0}
    #boxc .column, #boxc .column.right {text-align: center}
    #boxc .btn_class {margin:5px auto}

    #boxc .shipping-div,ul.paying-list li {float: none;width:100%}
    #boxc .busket {text-align: left}
    #boxc .busket td {text-align: left;display:block;width:100%}
    #boxc input, #boxc textarea, #boxc select {width: 100%;box-sizing: border-box}
    #boxc .errordiv {text-align: left}
    #boxc .morebutton.order {margin-bottom: 10px}
    #boxc h2.member {text-align: center;padding-bottom:10px}

    #boxc ul.paying-list li .left {width:19% !important;}
    #boxc ul.paying-list li .right {width:70% !important;}
    #boxc .equal .left {width:19% !important;}
    #boxc .equal .right {width:70% !important;}
    #boxc .col-sm-9 {float:none;flex:none;width: 100%;max-width: 100%}
    #boxc .col-sm-3 {float:none;flex:none;width:100%;max-width: 100%}
    #boxc #gls_map-canvas {height:auto !important}
    #boxc #gls_map-canvas #left-canvas {width:100% !important;height:200px !important;float:none;}
    #boxc #gls_map-canvas #right-canvas {width:100% !important;height:300px !important;float:none}

    .mobilehidden {display:none !important}
    .form-wrapper.newsletter .title,.form-wrapper.newsletter input {width:100%;text-align: center}

    ul.product-sheets .addtochart a.btn_class {min-width: 10px}
    ul.product-sheets .months {letter-spacing: 3px;font-size: 18px}
    .image-container.hasbgimg {min-height: 350px}
    .image-caption-wrapper-plus .content {line-height: 17px}
    .image-caption-wrapper.hiden {opacity: 1}
    .sqs-block.image-block .image-block-wrapper .caption-container {top:auto;bottom:7%;-moz-transform: translateY(-7%);
        -webkit-transform: translateY(-7%);
        transform: translateY(-7%);
    }
    .copy span {display:block}
    .owl-carousel .item.teammate-item {margin:0}
    .form-inner-wrapper .morebutton {text-align: center}
    #footer {text-align: center}
    .footer .name-level-0 {padding-bottom: 12px;padding-top: 12px;display:inline-block;margin-left: 12px;margin-right: 12px}
    #footer .copyFlex {display: flex;flex-direction: column;align-items: center;justify-content: center; padding: 0 15px;}
    .event-calendar tr.active .day-name {font-size: 10px;margin-top:4px}
    .event-calendar .day-number {font-size: 20px}
    .calendar-events > li .name {font-size: 12px}
    .event-calendar-header span.month {font-size: 20px}
    .event-calendar-header a.cprev span, .event-calendar-header a.cnext span {display:none}
    .event-calendar-header i,.event-calendar-header .cnext i {border:0}

    .event-calendar td {width:100%;display:block}
    .event-calendar td.empty {display:none}
    .event-calendar .day-name,.event-calendar tr.active .day-name {display:block;font-size: 14px;margin-top: 4px}

    .calendar-events > li img {width:100%}
    .calendar-events > li .name {font-size: 14px}
    .calendar-events > li {font-size: 14px}

    nav {height: auto}
    nav.dmenu {width: 100%}
    nav .menu { display: none }
    .mobilmenu {display:inline-block;height: 40px;vertical-align: middle;position: relative;padding: 5px 5px 5px 10px}
    .header-icon-search {display:inline-block;vertical-align:top;position: relative;padding:12px 0 10px 10px;}
    nav .opening.mobile {display:block;background: #006699;color:#fff;padding:15px;text-align: center;font-family: 'Source Sans Pro',sans-serif;color:#EDEDED;font-size: 13px}
    .headerbar {height: auto}
    .headerbar span {display: none}

    .headerbar .header-social span {display:inline-block}
    .headerbar ul.hmenu {display:none}
    #logo-mobile {margin-top:0}
    .sticky.header #logo-mobile {margin-top:0}
    #logo-mobile img {}
    .header .column {position: static}
    .header-social {position: absolute;top:12px;right: 50px}
    .post-block .scrolling_list_control_left, .post-block .scrolling_list_control_right {background-color: #fff}
    .post-block .list_carousel {padding:0}
    .post-block {padding-left: 20px;padding-right: 20px}
    .list_carousel li {margin-left:5px;margin-right: 5px}
    .image-caption-wrapper-plus {margin-top: -100px}
    .headerbar ul.hmenu {text-align: center;padding-bottom: 5px}
    .headerbar .column {text-align: center}
    .headerbar {height:auto}
    .gallerylist.low-width li {width: 47.5%}
    .gallerylist.low-width li:nth-child(2n) {margin-right: 0}
    .gallerylist.low-width li:nth-child(2n+1) {clear: both}
    .gallerylist.low-width li:nth-child(3n+1) {clear: none}
    .gallerylist.low-width li:nth-child(3n) {margin-right: 5%}
    .breakpoint.nomargin .sqs-block, .breakpoint.nomargin .column {padding:0 0}

    ul.fazis {padding:0;margin:0;width:100%;display: block}
    ul.fazis li {display:block;margin:0 auto;width:6px;height:75px;position: relative}
    ul.fazis li .name {position: absolute;top:-12px;width:200px;text-align: left;left:50px;font-weight: 600}

    ul.fazis li.finished {background: #454850}
    ul.fazis li::before {content:"";display:block;position:absolute;border-radius:20px;width:20px;height:20px;background: #bfac7d;top:-10px;left:-7px;}
    ul.fazis li.finished::before, ul.fazis li.actual::before {background: #454850;}
    /*ul.fazis li.actual::before {width:25px;height:25px;border-radius: 25px;top:-8px;left:-10px}
    */
    ul.fazis li:last-child {height:1px;width:6px}

    .vis-info-box {display:none}
    .post-block .post-content {padding-bottom: 30px}
    .post-block .scrolling_list_control_left {top:auto;bottom:-50px;left:50%;margin-left:-30px;height:20px;z-index:1000;}
    .post-block .scrolling_list_control_right {top:auto;bottom:-50px;left:50%;margin-left:30px;height:20px;z-index:1000;}

    .contact-info span {display:none}
    .contact-info img {margin-right: 15px}
    .mhide {display:none}
    div.newsletterbar .mail, div.newsletterbar .tel {font-size: 26px;line-height: 24px}
    #logo-mobile {display:block;text-align: left}
    section.mainsection {padding-top:0}
    .tab-slider {padding-top:0}
    .tab-slider .rsDefault.rsHor .rsArrowLeft {left:0;}
    .tab-slider .rsDefault.rsHor .rsArrowRight {right:0}
    .bContainer .tdcontent {width:100%}
    .bContainer.right .tdcontent,.bContainer.left .tdcontent {text-align: center}
    /* .blockHeadline,.blockSubHeadline {font-size: 40px;line-height: 40px} */
    /* .blockSubHeadline2 {font-size: 14px;line-height: 21px} */

    .txtCent {text-align: center}
    .mw {display:table;max-width:1240px;width:auto;height:500px;margin:0px auto;position: relative;padding:0px 50px 0px 50px}
    #slider-with-blocks-1.royalSlider {height:800px}
    .rsOverflow, .bContainer {height:800px;}
    .txtCent {width:100%}

    .header {}
    .whyus-item .avatar {width:120px;height:120px}
    .whyus-item .avatar::before {width: 124px;height: 124px}
    .why-us-container .whyus-item {display:inline-block;vertical-align: top;width:33%}
    .why-us-container.items-1 .whyus-item {width:auto}
    .why-us-container.items-2 .whyus-item {width:33%}
    .why-us-container.items-3 .whyus-item {width:33%}
    .why-us-container.items-4 .whyus-item {width:33%}
    .why-us-container.items-5 .whyus-item {width:33%}
    .why-us-container .whyus-item:nth-child(4n),.why-us-container .whyus-item:nth-child(5n) {display:none}

    #footer {padding-top:50px}
    h1 {font-size:32px;padding-bottom:14px;line-height: 34px}
    .grid .breakpoint:first-child h1 {font-size:38px;line-height: 40px}
    h2 {font-size:26px;padding-bottom:14px;line-height: 28px}
    h3 {font-size:20px;padding-bottom:14px;line-height: 22px}
    h4,h5 {font-size:16px;}
    h6 {font-size: 14px;line-height: normal}

    #apartselectimg .point span, #apartmentselector .point span {padding-top:26%;display:block;height:100%;font-size: 12px}
    #apartmentselector .point.small span {padding-top: 25%}

    .categselector {position: absolute;top:40px;left: auto;right:0px;width:auto;text-align: right;}
    .categselector ul {padding:0;margin:0;list-style-type: none}
    .categselector .categtitle {display: block;color:#fff;margin-bottom:22px}
    .categselector .categtitle a {color:#fff;text-decoration: none;padding:10px 20px;background: #096c1e;border-radius: 2px 0px 0px 2px}
    .categselector .categtitle a.active {background: #71b642}
    .categselector .categtitle:first-child a {border-radius: 2px 0px 0px 2px}
    .categselector .categtitle:last-child a {border-radius: 2px 0px 0px 2px}

    .product-list.full .product-item, ul.prodlist .product-item {width:48%;margin-right:2%;}
    .product-list.full .product-item:nth-child(4n+1), ul.prodlist .product-item:nth-child(4n+1) {clear: none;}
    .product-list.full .product-item:nth-child(3n+1), ul.prodlist .product-item:nth-child(3n+1) {clear: none;}
    .product-list.full .product-item:nth-child(2n+1), ul.prodlist .product-item:nth-child(2n+1) {clear: none;}

    .ajanlott ul.prodlist .product-item {width:48%;margin-right:2%;}
    .slnews {display:none}
    .tinynav { display: none;margin:0px auto 0px auto}
    nav .menu { display: none }
    #page-wrap {
        margin: 0px auto;
        max-width: 1040px;
        padding: 0px;
    }
    #logo {text-align:left;float:none;clear:both;width:100%;max-width: none;padding-top:0px}
    #logo img {margin: 0px auto;padding-top:25px;}
    .subpages #logo {}
    .topmenu {position: absolute; top:24px;right:0px;z-index:100;background:#fff;padding:4px 10px}
    #header-right {float:none;clear:both;width:100%;padding-top:0px;text-align: center;min-height: 1px;border:0px solid #b60000;position: relative}
    .mobilmenu {}
    #busket,.subpages #busket  {top:-65px;right:-10px;position: absolute}
    #search,  #valutaselect, .flags {margin-bottom:10px;position: relative;top:auto;right:auto;left:auto;bottom:auto;}
    #search {float:none;clear:both;margin-bottom:20px}
    .subpages .sf-menu li.selected a {background: none;border:0px;padding: 3px 18px 4px;}

    #searchd, #radiusselect, #searchbtn {width:100%;float:none;clear:both;padding:0;padding-bottom:0px}
    #radiusselect .inner {padding-left:0;margin-left:0;clear:both}
    #searchbtn {padding-top:10px}
    .subpages .sf-menu li a {
        padding: 3px 18px 4px;
    }
    .article-list {margin-right:0px;width:100%}

    .collection-type-blog.layout-style-left #sidebar {
        position: relative;top:auto;right:auto;left:auto;bottom:auto;
        width:100%;
    }
    .footer-content .content {padding-left:0;text-align: center}
    .footer-content, .newsletterbar {text-align: center}
    div.newsletterbar .right {text-align: center;padding-top:20px}

    .tagscloud div {float:left; margin-right:30px}

    .footer-menu .one-col {width: 150px}
    .one-col.footerlogo {float:none; clear:both;}

    footer .flogo, .copy, .fmenu, .powered, .fmenu2, .footer .simple {width:100%;text-align:center;padding:10px 0px;margin:0px;position: relative;bottom:auto;left:auto;top:auto;right:auto}
    footer .flogo img {max-width: 100%}

    .product-item {float:left;width: 47%;margin-right:3%;height:auto;margin-bottom:20px}

    .product-item-sheet .product-images {width:100%;margin:0;float:none}
    .product-item-sheet .product-information {width:100%;float:none}
    /*.footer-categories .one-col {width:50%}
    .one-col.half:atfer {content:""; clear:both}*/

    .rsABlock.img .imgright {float: right;max-width: 60%;margin-left:0;margin-right:10px;padding-bottom:20px;max-width: 70%}
    .busket-col1,.busket-col2,.busket-col3 {width:100%;padding:0px;margin:0px}
    .busket-col1 .padder,.busket-col2 .padder,.busket-col3 .padder {padding:0px;padding-top:30px;}

    .magyartermek img {max-width: 60px}

    .html-block {text-align: center}
    .news.main .html-block {
      text-align: left
    }
    .sqs-block.image-block .image-block-wrapper img.mobilehidemargin {margin:0 !important;}
    .form-block h2 {text-align: center}

    .nlbox span {display:block;width:100%;text-align: center;padding:10px}
    .nlbox .form-wrapper.newsletter input {display:block;margin:5px auto}
    .nlbox a.btn_class, .newsletterbar .form-wrapper.newsletter a.btn_class, .morebutton.white a {display:block;width:200px;text-align: center;margin: 15px auto 0;padding-left: 0;padding-right: 0;}
    .switchbar {min-height: 29px;height: auto}
    .slogen {float:left;}
    .topmenu {float:right;position: relative;top:auto;right: auto}
    .icon-sociale {display:none}
    .header-top {position: relative;top:auto;left:auto}
    ul.products li {float:left;margin-right:2%; width:49%;}
    ul.products li:nth-child(3n) {margin-right: 2%;}
    ul.products li:nth-child(3n+1) {clear:none}
    ul.products li:nth-child(2n) {margin-right: 0;}
    ul.products li:nth-child(2n+1) {clear:both}



    .product-list.items-1 li {width: 48%;margin-right:2%;}
    .product-list.items-1 li:nth-child(1n+1) {clear:both}
    .product-list.items-2 li {width: 48%;margin-right:2%;}
    .product-list.items-2 li:nth-child(2n+1) {clear:both}
    .product-list.items-3 li {width: 48%;margin-right:2%;}
    .product-list.items-3 li:nth-child(3n+1) {clear:both}
    .product-list.items-4 li {width: 48%;margin-right:2%;}
    .product-list.items-4 li:nth-child(4n+1) {clear:both}
    .product-list.items-5 li {width: 48%;margin-right:2%;}
    .product-list.items-5 li:nth-child(5n+1) {clear:both}
    .product-list.items-6 li {width: 48%;margin-right:2%;}
    .product-list.items-6 li:nth-child(6n+1) {clear:both}

    .product-list.items-1 li:nth-child(n+5), .product-list.items-2 li:nth-child(n+5),
    .product-list.items-3 li:nth-child(n+5), .product-list.items-4 li:nth-child(n+5),
    .product-list.items-5 li:nth-child(n+5), .product-list.items-6 li:nth-child(n+5) {display:none}

    .category-gallery .category-img-small {width:50%;float:left;margin-bottom: 30px;}

    .mobile {display:block}
    .switchbar .left {display:none}

   .oneref {width:48%;margin-bottom:20px}
    
   .tinynav { display: none;margin:0px auto 0px auto}
    .column.left {text-align: center;width:100%;}
    .column.center {text-align: center;width:100%;}
    .column.right {text-align: center;width:100%;}

   .categlist a {font-size:12px;padding:4px 12px;}



    .page_left_small {width:100%}
    .page_right_wide {width:100%}

    .product-item-sheet .product-images {float:left; width:100%;margin-top:12px;cursor:pointer;margin-right:0}
    .product-item-sheet .product-information {float:left; width:100%;text-align:left;color:#777;padding-top:30px}

    .busket-col1 {float:left;width:100%;margin-top: 8px;overflow:hidden;}
    .busket-col2 {float:left;width:100%;margin-top: 8px;}
    .busket-col3 {float:right;width:100%;margin-top: 8px;}

    .busket-col1 .padder, .busket-col2 .padder {padding-top:20px;padding-left:0px}
    table.arkonst img {max-width: 100%}
    #page-wrap {
    margin: 0px auto;
    max-width: 1040px;
    padding: 0px;

  }


    .article-list {margin-right:0px;width:100%}
  
  .collection-type-blog.layout-style-left #sidebar {
    position: relative;top:auto;right:auto;left:auto;bottom:auto;
    width:100%;
  }

  .fmenu a {width:100%;padding: 4px 0px;display:block}
  .tagscloud div {float:left; margin-right:30px}
  footer .slogen {padding:0px}
  .flogo {margin:0px auto 20px auto;}
  .footer-menu .name-level-0, .footer-menu .name-level-1 {padding-right: 0px}
  .footer-menu .one-col {width: 100%;float:none;padding:0px;margin:0px;margin-bottom:40px;text-align: center}
  .fmenu, .copy, .plogo {width: 100%;float:none;padding:0px;margin:0px;margin-bottom:10px;text-align: center}
    .copy {margin-top:0px;margin-bottom: 0}
    .one-col.footerlogo {float:none; clear:both;}
    .specialist-info .inner {
        padding-right:0px;
    }




    .product-list div.level {border-bottom: 1px solid #c8c8c8;margin-top:40px;padding-bottom:40px;}
    .product-list div.level .left {width:100%;float:left;}
    .product-list div.name {padding-top:0px}
    .product-list div.level .image {width:100%;float:right;margin-top:30px}
    .product-list div.level .image img {}
    .product-list .left .morebutton {margin-top:20px}


    .product-list div.level.b .left {float:right}
    .product-list div.level.b .image {float:left}

    #sbar {display:none}
    .mediawidth-outer {padding:0px}
    .iconsearch {display: inline-block}
  /*.footer-categories .one-col {width:50%}
  .one-col.half:atfer {content:""; clear:both}*/

    .gallery-block-grid.gallery-thumbnails-per-row-1 .gallery-design-grid-slide {
        width: 100%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-2 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-3 .gallery-design-grid-slide {
        width: 33.333333333333336%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-4 .gallery-design-grid-slide {
        width: 25%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-5 .gallery-design-grid-slide {
        width: 25%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-6 .gallery-design-grid-slide {
        width: 25%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-7 .gallery-design-grid-slide {
        width: 25%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-8 .gallery-design-grid-slide {
        width: 25%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-9 .gallery-design-grid-slide {
        width: 25%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-10 .gallery-design-grid-slide {
        width: 25%;
    }
}

@media screen and (max-width: 700px){

    ul.product-sheets li {
        width: 100%;
        margin-bottom: 20px;
    }
    ul.product-sheets .content {min-height: 10px}
    .dealermatch {float: left;width:100%;margin-top:50px}
    .dealermatch:nth-child(2n+1) {clear: both}
    .dealermatch:nth-child(3n+1) {clear: both}


 /* ------------- sqs-grid-breaker.less ----------------- */
  .sqs-layout .sqs-block {
    clear: none;
  }
  .sqs-layout .column {
    float: none !important;
    width: auto !important;
      text-align: center;
  }
  .sqs-layout .spacer-block {
    display: none;
  }
  .sqs-layout .sqs-row .sqs-block:first-child {
    padding-top: 17px !important;
  }
  .sqs-layout .sqs-row .sqs-block:last-child {
    padding-bottom: 17px !important;
  }
  .sqs-layout .sqs-row + .sqs-row,
  .sqs-layout .sqs-row + .sqs-block {
    margin-top: 0 !important;
  }
  .sqs-gallery-design-grid-slide {
    width: 50% !important;
    margin: 0 0 10px 0 !important;
  }
  .footer-wrapper {
    padding: 20px;
  }
  .content-inner,
  .title-nav-wrapper {
    padding: 20px !important;
  }
  .collection-type-gallery .sqs-system-gallery .simple {
    padding-left: 20px;
    padding-right: 20px;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta {
    padding: 20px 0;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta .title,
  .collection-type-gallery .sqs-system-gallery .slide-meta .clickthrough {
    padding: 0 20px;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta .description {
    padding: 0 20px;
  }
  .title-desc-inner {
    padding: 40px 20px 20px !important;
    max-width: 660px !important;
  }
  .title--description-position-over-image .title-desc-wrapper:not(.has-main-image) .title-desc-inner {
    padding: 20px !important;
  }
  .title--description-position-over-image .title-desc-wrapper.has-main-image .title-desc-inner {
    padding-top: 20px !important;
  }
  .collection-type-index.title--description-position-over-image .title-desc-wrapper.has-main-image .title-desc-inner {
    padding-bottom: 125px !important;
  }
  .collection-type-index.title--description-position-over-image .title-desc-wrapper:not(.has-main-image) {
    padding: 0;
  }
  .collection-type-index.title--description-position-over-image .title-desc-wrapper.has-main-image {
    padding: 0;
  }
  .collection-type-index .title-desc-wrapper:not(.over-image) .title-desc-inner {
    padding: 20px 0 40px !important;
    margin-bottom: 0;
  } 
  
}

@media screen and (max-width:650px)
{
  #ugyfelvelemenyek .teammate-item .content {
    font-size: 14px;
    line-height: 23px;
  }
}

@media screen and (max-width:550px)
{
  /* #ugyfelvelemenyek .teammate-item .content {
    font-size: 14px;
    line-height: 23px;
  } */

  #ugyfelvelemenyek #yui_63772 {
    top: -200px;
  }

  /* #ugyfelvelemenyek .teammate-item .name {
    margin-left: -45%;
  } */

  #ugyfelvelemenyek .teammate-item .name {
    left: 0;
  }

  #ugyfelvelemenyek .teammate-item .content {
    /* right: -50%;
    width: 50%; */
  }

  #ugyfelvelemenyek .teammate-item .name {
    font-size: 14px;
    line-height: 19px;
  }

  #ugyfelvelemenyek .teammate-item .name .job {
    font-size: 12px;
  }

  #ugyfelvelemenyek #yui_63772 {
    top: -90px;
  }

}

@media screen and (max-width:576px)
{

    /* .mw {
      padding: 0;
    } */

    #szolgaltatasaink {
      margin: 0px 18%;
    }

    .blockSubHeadline {
      font-size: 16px;
      line-height: 26px;
    }

    .blockSubHeadline2 {
      font-size: 16px;
      line-height: 26px;
    }

    footer .flogo {text-align: center;display:none}
    .footer .title, .footer .title.first {text-align: left;margin-top:30px}
    /* .footer .name-level-0,.footer .fdesc {text-align: left} */
    .footer .address {}

    .gallerylist.low-width li {width: 100%;margin-right: 0;clear: both;float: none}
    .gallerylist.low-width li:nth-child(2n) {margin-right: 0}
    .gallerylist.low-width li:nth-child(2n+1) {clear: both}
    .gallerylist.low-width li:nth-child(3n+1) {clear: both}
    .gallerylist.low-width li:nth-child(3n) {margin-right: 0%}

    .gallery-block-grid.gallery-thumbnails-per-row-1 .gallery-design-grid-slide {
        width: 100%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-2 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-3 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-4 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-5 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-6 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-7 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-8 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-9 .gallery-design-grid-slide {
        width: 50%;
    }
    .gallery-block-grid.gallery-thumbnails-per-row-10 .gallery-design-grid-slide {
        width: 50%;
    }

    .why-us-container .whyus-item {display:inline-block;vertical-align: top;width:100%}
    .why-us-container.items-1 .whyus-item {width:auto}
    .why-us-container.items-2 .whyus-item {width:auto}
    .why-us-container.items-3 .whyus-item {width:auto}
    .why-us-container.items-4 .whyus-item {width:auto}
    .why-us-container.items-5 .whyus-item {width:auto}
    .why-us-container .whyus-item:nth-child(2n),.why-us-container .whyus-item:nth-child(3n),.why-us-container .whyus-item:nth-child(4n),.why-us-container .whyus-item:nth-child(5n) {display:none}

    .category-gallery .category-img-small {width:100%;float:none;margin-bottom: 30px;}
    .category-gallery .category-img-mide {width:100%;float:none;margin-bottom: 30px;}

    ul.products li {float:left;margin-right:0; width:100%;}
    ul.products li:nth-child(3n) {margin-right: 0;}
    ul.products li:nth-child(3n+1) {clear:none}
    ul.products li:nth-child(2n) {margin-right: 0;}
    ul.products li:nth-child(2n+1) {clear:none}

    .product-list.items-1 li {width: 100%;margin-right:0;}
    .product-list.items-1 li:nth-child(1n+1) {clear:both}
    .product-list.items-2 li {width: 100%;margin-right:0;}
    .product-list.items-2 li:nth-child(2n+1) {clear:both}
    .product-list.items-3 li {width: 100%;margin-right:0;}
    .product-list.items-3 li:nth-child(3n+1) {clear:both}
    .product-list.items-4 li {width: 100%;margin-right:0;}
    .product-list.items-4 li:nth-child(4n+1) {clear:both}
    .product-list.items-5 li {width: 100%;margin-right:0;}
    .product-list.items-5 li:nth-child(5n+1) {clear:both}
    .product-list.items-6 li {width: 100%;margin-right:0;}
    .product-list.items-6 li:nth-child(6n+1) {clear:both}

    .magyartermek {position: absolute;top:120px;right:15px;}
    .magyartermek img {max-width: 60px}
    .fmenu .coll, .fmenu .columns-10,
    .fmenu .columns-9,
    .fmenu .columns-8,
    .fmenu .columns-7,
    .fmenu .columns-6,
    .fmenu .columns-5,
    .fmenu .columns-4,
    .fmenu .columns-3,
    .fmenu .columns-2,
    .fmenu .columns-1 {width:100%;float:none;text-align: center}
    .fmenu .coll .name-level-0, .fmenu .coll .name-level-1 {text-align: center}
    #logo {max-width: 40%}
    #logo img {padding-top:25px}
    .mobilmenu {}
    #busket, .subpages #busket {top:-45px;right:-10px}
    .topmenu {left:0px;right:auto;top:40px}
    .ajanlott ul.prodlist .product-item {width:100%;margin-right:0%;}
    .product-list.full .product-item, ul.prodlist .product-item {width:100%;margin-right:0%;}
    .product-list.full .product-item:nth-child(4n+1), ul.prodlist .product-item:nth-child(4n+1) {clear: none;}
    .product-list.full .product-item:nth-child(3n+1), ul.prodlist .product-item:nth-child(3n+1) {clear: none;}
    .product-list.full .product-item:nth-child(2n+1), ul.prodlist .product-item:nth-child(2n+1) {clear: none;}
    .footer-menu .one-col {width: 100%;float:none; clear:both;text-align: center;}
    .one-col.footerlogo {width: 100%;float:none; clear:both;text-align: center;}
    .footer-categories {text-align: center;}
    .footer-categories .one-col {width: 100%;}
    .footer-categories .name-level-0, .footer-menu .name-level-0 {padding-right: 0px;text-align: center;}
    .footer-categories .name-level-1, .footer-menu .name-level-1 {padding-right: 0px;text-align: center;}

    .headerr .title-desc .title span {font-weight:300;background:none;color:#e6e6e6;line-height:16px;font-size:16px;text-transform: none;}
    .headerr .title-desc .pagedesc span {font-weight:700;line-height:22px;font-size:24px;letter-spacing: 0.2em}
    .headerr .title-desc .slogen {font-size:12px}
    .paralax-wrapper .title-desc .title span {font-weight:300;background:none;color:#fff;line-height:22px;font-size:24px;text-transform: uppercase;}
    .paralax-wrapper .title-desc .pagedesc span {font-weight:300;line-height:16px;font-size:16px;}


}
@media only screen and (max-width: 900px) { 

  .rsDefault .rsThumb {
    padding: 25px;
  }

  .bContainer .td {
    top: -50px;
  }

  .rsDefault .rsThumbsHor {
    /* top: -55%; */
    /* top: -62%; */
    /* top: -15%; */
    top: -21%;
  }
  .bContainer .tdcontent {
    /* margin-top: -210px; */
    /* margin-top: -260px; */
    /* margin-top: -100px; */
    margin-top: -20%;
  }

  #yui_357ccb9d80e500c20254a4ac0ab7342b {
    display: none;
  }
}

@media screen and (max-width: 450px) {
  
  #logo-mobile .text {
    margin-top: 4px !important;
  }
  #logo-mobile img:not(.text) {
	  margin-top: 4px;
	  margin-left: 0px;
  }

  .iheader h1 {
    font-size: 28px;
    line-height: 32px;
  }

  #header #mobilLinks {
    display: none;
  }

  .mw {
    padding: 15px;
  }

  #szolgaltatasaink {
    margin: 0px 18%;
  }

  #szolgaltatasaink h5 a {
    font-size: 16px;
  }

  #szolgaltatasaink {
    margin: 0px 8%;
  }

  .blockHeadline {
    font-size: 24px;
    line-height: 33px;
  }

  a.navi {
    font-size: 14px;
  }

}

@media screen and (max-width: 390px) {
  #logo-mobile .text {
	max-width: 120px;
	height: auto;
	max-height: 55px;
  }

  .news:not(.main) div.morebutton a {
    padding: 10px 45px;
    margin-top: 0;
  }

}

/*@media only screen and (max-width: 580px) { 
}

@media only screen and (max-width: 580px) { }

@media all and (max-width: 1366px) and (max-height: 768px) {}
 
@media all and (max-height: 675px) { }*/