@charset "UTF-8";
/* 
Theme Name: Child of TheBuilt
Theme URI: http://magniumthemes.com/;
Description: Child theme based on TheBuilt
Author: Your Name
Version: 1.0
Template: thebuilt
*/
@media (max-width: 1600px) {
  h2 {
    font-size: 20px;
  }
}

.mgt-promo-block-content-inside ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mgt-promo-block-content-inside ul li {
  padding-left: 16px;
  position: relative;
}

.mgt-promo-block-content-inside ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: -6px;
  color: #2A2F35;
  font-size: 22px;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panels .vc_active .vc_tta-panel-body {
  background-color: #f1f1f1;
  color: #2A2F35;
}

.container-fluid-footer {
  margin-top: 0 !important;
}

.footer-container {
  padding-top: 30px !important;
}

#footer-sidebar-2 .textwidget {
  margin-bottom: 10px !important;
}

@media (max-width: 1024px) {
  body {
    overflow-x: hidden;
  }
  .navbar .nav > li > a {
    padding: 10px;
  }
  .nav > li.menu-item-multicolumn > .sub-menu.megamenu-column-4 {
    width: 590px !important;
    left: 0 !important;
  }
  .nav .sub-menu li.menu-item,
  .navbar li.menu-item-multicolumn .sub-menu li.menu-item-has-children > a {
    white-space: normal;
    width: 100%;
  }
  .mgt-promo-block .mgt-promo-block-content h2 {
    font-size: 19px !important;
  }
  .termekek_row_1 .mgt-promo-block-content-inside,
  .termekek_row_2 .mgt-promo-block-content-inside,
  .termekek_row_3 .mgt-promo-block-content-inside,
  .termekek_row_4 .mgt-promo-block-content-inside,
  .termekek_row_5 .mgt-promo-block-content-inside,
  .termekek_row_6 .mgt-promo-block-content-inside,
  .termekek_row_7 .mgt-promo-block-content-inside {
    padding: 15px;
  }
  .termekek_row_6 {
    margin-bottom: 30px;
  }
  #main-sidebar .widget_text {
    margin-bottom: 0;
  }
  #main-sidebar .widget_text .widgettitle {
    margin-top: 30px;
  }
  .footer-sidebar-2-wrapper {
    margin-top: 0;
  }
  .sect_kiv {
    margin-bottom: 30px;
  }
  .sect_vill {
    margin-bottom: 30px;
  }
}

@media (min-width: 540px) and (max-width: 3000px) {
  .sect {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sect .vc_column_container {
    margin-bottom: 30px !important;
  }
  .home #villamoskivitelezes .mgt-header-block.wpb_content_element {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .home #letesitmenyuzemeltetes .mgt-header-block.wpb_content_element {
    margin-top: 0 !important;
  }
  .home #napelem .mgt-header-block.wpb_content_element {
    margin-top: 0 !important;
  }
}

@media (max-width: 768px) and (min-width: 540px) {
  .row_start .mgt-promo-block.black-text.wpb_content_element {
    height: auto !important;
  }
  body.page-child .wpb_content_element:not(.cover-image) {
    height: auto !important;
    padding-bottom: 20px;
  }
  body.page-child.page-id-3376 .wpb_content_element:not(.cover-image),
  .page-id-3370 .wpb_content_element:not(.cover-image) {
    padding-bottom: 0 !important;
  }
  #napelem .mgt-header-block-title {
    margin-top: 30px;
  }
  .sect_vill .vc_column_container:nth-child(2) {
    margin-top: 30px;
  }
  .choose_us_title .mgt-header-block.wpb_content_element {
    margin-top: 0 !important;
  }
  .choose_us .mgt-icon-box {
    margin-top: 0;
  }
  .termekek_row_1 .vc_column_container:nth-child(2),
  .termekek_row_2 .vc_column_container:nth-child(2),
  .termekek_row_3 .vc_column_container:nth-child(2),
  .termekek_row_4 .vc_column_container:nth-child(2),
  .termekek_row_5 .vc_column_container:nth-child(2),
  .termekek_row_6 .vc_column_container:nth-child(2),
  .termekek_row_7 .vc_column_container:nth-child(2) {
    margin-top: 30px;
  }
  .termekek_row_1 .mgt-promo-block-content-inside,
  .termekek_row_2 .mgt-promo-block-content-inside,
  .termekek_row_3 .mgt-promo-block-content-inside,
  .termekek_row_4 .mgt-promo-block-content-inside,
  .termekek_row_5 .mgt-promo-block-content-inside,
  .termekek_row_6 .mgt-promo-block-content-inside,
  .termekek_row_7 .mgt-promo-block-content-inside {
    padding: 15px;
  }
  .napelem_row_start .row_text .mgt-promo-block {
    height: auto !important;
  }
  .napelem_row_start .row_text .mgt-promo-block .mgt-promo-block-content {
    padding-bottom: 20px;
  }
  .napelem_row_2,
  .napelem_row_4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .napelem_row_2 .row_image,
  .napelem_row_4 .row_image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 768px) {
  .hepa_logo {
    margin-top: 20px !important;
    display: inline-block;
  }
  .page-id-3376 .sidebar,
  .page-id-4036 .sidebar {
    margin-top: 20px;
  }
  body.page-child.page-id-3376 .wpb_content_element:not(.cover-image),
  .page-id-3370 .wpb_content_element:not(.cover-image) {
    padding-bottom: 0;
  }
  .skitus_szamokban .vc_parallax-inner.skrollable {
    background: url(/wp-content/uploads/2020/03/SZAMOKBAN-tablet.jpg) no-repeat !important;
    background-size: cover !important;
    height: 100% !important;
  }
  .spec_row_start .row_text .mgt-promo-block {
    height: auto !important;
  }
  .spec_row_start .row_text .mgt-promo-block .mgt-promo-block-content {
    padding-bottom: 20px;
  }
  .spec_row_start .row_image .wpb_content_element.mgt-promo-block {
    height: 130px !important;
  }
}

@media (max-width: 540px) {
  .footer-container {
    padding-top: 30px;
  }
  .sect {
    margin-bottom: 0 !important;
  }
  .sect .vc_column_container {
    margin-bottom: 30px !important;
  }
  .footer-sidebar-2-wrapper,
  .container-fluid-footer {
    margin-top: 0;
  }
  .page-id-1449 .mgt-header-block.wpb_content_element {
    margin-top: 10px;
  }
  .sidebar #main-sidebar .widget .mgt-promo-block .mgt-promo-block-content {
    padding: 20px 40px 20px;
  }
  .napelem_row_2,
  .napelem_row_4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .napelem_row_2 .row_image,
  .napelem_row_4 .row_image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .napelem_row_start .row_text .mgt-promo-block {
    height: auto !important;
  }
  .napelem_row_start .row_text .mgt-promo-block .mgt-promo-block-content {
    padding-bottom: 20px;
  }
  .breadcrumbs-container-wrapper span {
    margin-left: 0 !important;
  }
  .termekek_row_1 .vc_column_container:nth-child(2),
  .termekek_row_2 .vc_column_container:nth-child(2),
  .termekek_row_3 .vc_column_container:nth-child(2),
  .termekek_row_4 .vc_column_container:nth-child(2),
  .termekek_row_5 .vc_column_container:nth-child(2),
  .termekek_row_6 .vc_column_container:nth-child(2),
  .termekek_row_7 .vc_column_container:nth-child(2) {
    margin-top: 30px;
  }
  .termekek_row_1 .mgt-promo-block-content-inside,
  .termekek_row_2 .mgt-promo-block-content-inside,
  .termekek_row_3 .mgt-promo-block-content-inside,
  .termekek_row_4 .mgt-promo-block-content-inside,
  .termekek_row_5 .mgt-promo-block-content-inside,
  .termekek_row_6 .mgt-promo-block-content-inside,
  .termekek_row_7 .mgt-promo-block-content-inside {
    padding: 15px;
  }
  .sect_kiv {
    margin-bottom: 0 !important;
  }
  .sect_vill .vc_column_container:nth-child(2) {
    margin-top: 30px;
  }
  .page .rev_slider_wrapper h1 {
    font-size: 29px !important;
  }
  .home .row_start {
    padding-bottom: 0 !important;
  }
  .home #vilagitastechnologia .mgt-header-block {
    margin-top: 0;
    margin-bottom: 0;
  }
  .home #villamoskivitelezes .mgt-header-block {
    margin-bottom: 0;
    margin-top: 35px;
  }
  .home #letesitmenyuzemeltetes .mgt-header-block {
    margin-bottom: 30px;
  }
  #vilagitastechnologia .mgt-header-line {
    margin-bottom: 30px;
  }
  .skitus_szamokban .vc_parallax-inner.skrollable {
    background: url(/wp-content/uploads/2020/03/skitus_szamokban_2020.jpg) no-repeat !important;
    background-size: cover !important;
    height: 100% !important;
  }
  .calculator .vc_column_container > .vc_column-inner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 15px);
  }
  input, input.input-text, select, textarea,
  #fbuilder .top_aligned .fields label {
    font-size: 12px !important;
  }
  .choose_us_title .mgt-header-block.wpb_content_element {
    margin-top: 0 !important;
  }
  .choose_us .mgt-icon-box {
    margin-top: 0;
  }
}

@media (max-width: 400px) {
  .page-item-title h1 {
    font-size: 19px !important;
  }
}

#fbuilder #fieldname5_1 .fields.column3 {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 39% !important;
          flex: 0 0 39% !important;
  margin: 0 1%;
}

#fbuilder .fields.column3.fieldname4_1, #fbuilder .lampatest .fieldname35_1 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 auto !important;
          flex: 1 0 auto !important;
}

@media (max-width: 540px) {
  #fieldname5_1 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  #fieldname5_1 .fields.column3 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 auto !important;
            flex: 1 0 auto !important;
    width: 100% !important;
    margin: 0 !important;
  }
}

@media (max-width: 740px) {
  #field_1-9 {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */