/*
	Theme Name: Cagill Powerobot
	Theme URI: --
	Description: Cagill Powerobot sablon
	Author: PatroNet Consulting
	Author URI: https://www.patronet.hu
	Version: 1.0
	Stable tag: 2.6.1
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: --
	License --
	Text Domain: powerobot
	Description: --
*/

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

*,
*::before,
*::after {
    box-sizing: border-box;
    /* 3 */ }
.site-branding{
    background-color: #ececec;
}
html, body{
    margin: 0;
    padding: 0;
    background-color: #ededed;
    font-family: Arial, Helvetica;
    /*overflow-x: hidden;*/
}


:root{
    --inner_width_default: 1100px;
    --color_dark_green: #519136;
    --color_brown: #abb031;
    --color_turquoise: #279989;
}
.top_header_line{
    display: table;
    width: var(--inner_width_default);
    margin: 0 auto;
    height: 86px;
}
#site-header{
    overflow: hidden;
}
.page-content{
    overflow: hidden;
}
.top_header_line>div{
    display: table-cell;
    vertical-align: middle;
    width: 33%;
}
.top_header_line>div:nth-child(2){
    text-align: center;
}
.custom-logo{
    /*margin-left: 250px;*/
    width: 145px;
    height: auto;
    margin-top: 10px;
}
.head_contact{
    cursor: pointer;
}
.top_header_line>div:last-child{
    /*padding-right: 250px;*/
    text-align: right;
}
.site-navigation{
    margin-top: 118px;
}
#menu-header-menu{
    margin-top: 12px;
}
.current-menu-item a{
    padding-bottom: 4px;
    border-bottom: 1px solid #fff
}
.menu-item:hover a{
    padding-bottom: 4px;
    border-bottom: 1px solid #888

}
.site-header nav{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    background-color: rgba(0,0,0,.6);
    height: auto;
    min-height: 64px;
    padding-top: 5px;
    position: absolute;
    z-index: 6;
}

.site-header nav ul{
    display: flex;
    flex-direction: row;
    justify-content:center;
    list-style: none;
    position: relative;
    color: #fff;
}
.site-header nav ul li{
    padding-left: 18px;
    padding-right: 18px;
    /*display: table-cell;*/
}
.site-header nav ul li a{
    color: #fff;
    text-decoration: none;
}
.site-header nav ul li:not(:last-child):after{
    content: "";
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #fff;
    margin-left: 18px;
}
.site-header nav ul li:nth-child(5):after{
    display: none;
}
#menu-item-259{
    display: none;
}
.site-header{
    font-size: 17px;
}



.head_links{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-top: 24px;
    padding-right: 11px;
    overflow: hidden;
    height: 27px;
}
.head_links>div:first-child{
    font-size: 17px;
    padding-right: 20px;
    border-right: 1px solid #000;
}


.search_icon{
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/themes/powerobot/images/magnify_icon.svg);
    background-size: cover;
    display: inline-block;
    margin-left: 20px;
}
.search_icon:hover{
    cursor: pointer;
}
.search_form_cnt{
    position: absolute;
    background-color: #fff;
    padding: 20px;
    /*border: 1px solid #000;*/
    display: inline-block;
    margin-top: -60px;
    white-space: nowrap;
    z-index: 100;
    margin-left: 900px;
    transition: all 0.6s ease-in-out;
    padding-right: 90px;
}
.search_form_cnt.active{
    transition: all 0.6s ease-in-out;
    margin-left: -370px;
}

.search_form_cnt .search-submit{
    background-color: var(--color_dark_green);
    color: #fff;
    border: none;
    padding: 10px 20px;
    margin-left: 20px;
}
.search_form_cnt .search-field{
    border: 1px solid #000;
    padding: 10px 20px;
}
.search_form_cnt_outer{
    padding-right: 0px;
    position: relative;
    display: inline-block;
}
.search-submit{
    position: relative;
}
.search_close{
    position: absolute;
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(/wp-content/themes/powerobot/images/close_icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 10px;
    overflow: visible;
    top: 20px;

}



#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 30px;
    height: 22px;
    position: relative;
    /*margin: 50px auto;*/
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #000;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 9px;
}

#nav-icon3 span:nth-child(4) {
    top: 18px;
}

#nav-icon3.open span:nth-child(1) {
    top: 9px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 9px;
    width: 0%;
    left: 50%;
}



.hamburger{
    display: none;
}







.vc_column_container.vc_col-sm-12 .vc_column-inner{
    width: var(--inner_width_default);
    margin: 0 auto;
}
.vc_column_container>.vc_column-inner{
    padding: 0 !important;
}


.header_image{
    height: 670px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.page-id-2 .header_image{
    height: 670px;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.header_image .boxes{
    height: 100%;
    width: 650px;
    background-repeat: no-repeat;
    z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("/wp-content/themes/powerobot/images/head_cubes_right.png");

}
.page-id-2 .header_image .boxes{
    height: 100%;
    width: 450px;
    background-repeat: no-repeat;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/wp-content/themes/powerobot/images/head_cubes.png");
}
.header_image .titles{
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 60%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 60%);
    background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);

}
.header_image .titles>div{
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 510px;*/
    padding-bottom: 50px;
    height: 100%;
    width: var(--inner_width_default);
    margin: 0 auto;
    position: relative;
}
.header_image .titles>div>div{
    position: absolute;
    bottom: 50px;
    width: auto;
}
.page-id-2 .header_image .titles{
    padding-left: 510px !important; ;
}
.page-id-2 .header_image .titles>div>div{
    position: absolute;
    bottom: 0;
    /*left: 95px;*/
    padding-bottom: 50px;
}
.page-id-2 .header_image .titles>div{
    width: auto;
}
.header_image .titles .title{
    color: #fff;
    font-size: 72px;
    font-weight: bold;
}
.header_image .titles .excerpt{
    color: #fff;
    font-size: 30px;
    width: 790px;
}
.wpb_column{
    padding: 0;
    margin: 0;
}
#two_col_questions{
    width: var(--inner_width_default);
    margin: 0 auto !important;
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;


}
#two_col_questions .vc_column_container {
    width: 50%;


}
#two_col_questions .vc_column_container:first-child{
    padding-right: 15px;
}
#two_col_questions .vc_column_container .vc_column-inner{
    height: 170px ;
    background-image: url("/wp-content/themes/powerobot/images/qmarkbg.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 37px !important;
    padding-top: 6px !important;
    display: block;
    padding-right: 20px !important;
}
#two_col_questions .vc_column_container .vc_column-inner *{
    color: #fff;
    font-size: 33px;
    font-weight: bold;
}
#two_col_questions .vc_column_container:first-child .vc_column-inner{
    background-color: var(--color_dark_green);

}
#two_col_questions .vc_column_container:last-child{
    padding-left: 15px;
}
#two_col_questions .vc_column_container:last-child .vc_column-inner{
    background-color: var(--color_brown);
}

p{
    font-size: 20px;
    line-height: 130%;
}
p strong{
    color: var(--color_dark_green);
}
h2{
    font-size: 30px;
    color: var(--color_dark_green);
}
li{
    font-size: 20px;
    line-height: 160%;
}
li li{
    list-style: initial;
}
.btn_great_green button, .btn_great_green a{
    background-color: var(--color_dark_green) !important;
    color: #fff !important;
    font-size: 24px !important;
    font-weight: bold !important;
    width: 345px !important;
    border: none !important;
    padding-top: 35px !important; ;
    padding-bottom: 35px !important;
}

.three_col_left_image, .three_col_right_image{
    height: 750px;
}

.three_col_left_image .vc_column_container:first-child .vc_column-inner{
    position: relative;
}
.three_col_left_image .vc_column_container:first-child .vc_column-inner:before{
    content: "";
    position: absolute;
    width: 80px;
    height: 100%;
    background-color: #ededed;
    right: 0px;
}
.three_col_left_image .vc_column_container:last-child .vc_column-inner{
    background-position: center right !important;
}

.three_col_right_image .vc_column_container:first-child .vc_column-inner{
    background-position: left top !important;
}
.three_col_right_image .vc_column_container:last-child .vc_column-inner{
    /*background-position: 80px top !important;*/
    position: relative;
}
.three_col_right_image .vc_column_container:last-child .vc_column-inner:before{
    content: "";
    position: absolute;
    width: 80px;
    height: 100%;
    background-color: #ededed;
}
.nyito_four_icons{
    margin-top: 87px;
    margin-left: 105px;
}
.cow_vector{
    /*position: absolute;*/
    /*margin-left: 250px;*/
    margin-top: 30px;
}
.btn_great_green.first{
    margin-top: -60px;
}
.industry_vector{
    position: absolute;
    margin-left: 107px;
    margin-top: 18px;
}
.btn_great_green.bottom{
    margin-top: 100px;
}
.monitor_vector{
    height: 83px;
    padding-left: 50px;
}
.monitor_vector figure{
    /*position: absolute;*/
    /*margin-left: 50px;*/
}



.vc_media_grid{
    margin-bottom: 0 !important;
}
.cargillrol_icons .vc_gitem-zone-c{
    /*display: none;*/
    background-color: transparent !important;
}
.cargillrol_icons .vc_gitem-zone{
    background-size: contain !important;
}
.cargillrol_icons .vc_col-sm-3{
    width: 165px;
}
.vc_pageable-slide-wrapper{
    display: flex !important;
    width: 100% ;
    flex-direction: row;
    justify-content: space-between;
}
.vc_pageable-slide-wrapper * {
    pointer-events: none;
}
.vc_pageable-slide-wrapper .vc_gitem-zone-a{
    height: 127px;
}
.vc_pageable-slide-wrapper h4{
    font-size: 22px;
    text-align: center !important;
    color: var(--color_brown);
    margin-top: 15px;
    margin-bottom: 0;
}
.vc_pageable-slide-wrapper .vc_gitem-col{
    padding: 0 !important;
    text-align: center !important;
}
.cargillrol_icons.second .vc_pageable-slide-wrapper h4{
    color: var(--color_dark_green);

}
.cargillrol_icons.third .vc_pageable-slide-wrapper h4{
    color: var(--color_turquoise);
}
.section_header{
    margin-bottom: 30px;
    margin-top: 30px;
}
.section_header .vc_column-inner{
}
/*.section_header{*/
/*padding-top: 0 !important;*/
/*}*/
.section_header p, .section_header .wpb_content_element{
    margin: 0px;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    padding-top: 8px ;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
.section_header.brown .vc_column-inner{
    background-color: var(--color_brown);
}
.section_header.green .vc_column-inner{
    background-color: var(--color_dark_green);
}
.section_header.turquoise .vc_column-inner{
    background-color: var(--color_turquoise);
}

.vc_row {
    left: 0px !important;
}

.btn_great_brown{
    width: 100%;
}
.btn_great_brown button, .btn_great_brown a{
    background-color: var(--color_brown) !important;
    width: 100%;
    font-size: 20px !important;
    color: #fff !important;
    line-height: 150% !important;
}

.tak_fej_cow{
    height: 360px;
    max-width: unset !important;
}
.tak_fej_cow img{
    position: absolute;
    width: auto;
    max-width: unset !important;
}
.green_boxed_text p{
    margin: 0px;
}
.green_boxed_text{
    background-color: var(--color_dark_green);
    color: #fff;
    padding: 40px;
    font-weight: bold;
}
.green_boxed_text.light{
    font-weight: unset;
}
.green_boxed_text.largetext p{
    font-size: 25px;
}

.brown_boxed_text{
    background-color: var(--color_brown);
    color: #fff;
    padding:5px 35px ;
    padding-bottom: 20px;
    padding-right: 30px;
    margin-top: 25px;
}
.brown_boxed_text p:first-child{
    font-weight: bold;
}
.tak_four_cols .first:before{
    content: "";
    position: absolute;
    width:600px;
    height: 966px;
    background-image: url("/wp-content/uploads/2022/12/insidepages_row_bg_left.png");
    background-repeat: repeat;
    margin-left: -650px;
    background-position: right top;
}
.tak_four_cols {
    position: relative;
}
.tak_four_cols .last:after{
    content: "";
    position: absolute;
    width:600px;
    height: 966px;
    background-image: url("/wp-content/uploads/2022/12/insidepages_row_bg_left.png");
    background-repeat: repeat;
    nackground-position: left;
    left: calc(100% + 1px);
}

.vc_row{
    margin-left:0px !important;
    margin-right:0px !important;
}

.tak_four_cols{
    width: 100% !important;
}
.precizios_row1{
    position: relative;
}
.page page-id-171 .two_col_image_right_main_content:before{
    content: "";
    position: absolute;
    width:650px;
    height: 966px;
    background-image: url("/wp-content/uploads/2022/12/insidepages_row_bg_left.png");
    background-repeat: repeat;
    left: -700px;
    background-position: right top;
}

.page-id-158 .two_col_image_right_main_content:before,
.page-id-2 .two_col_image_right_main_content:before,
.page-id-90  .two_col_image_right_main_content:before{
    content: "";
    position: absolute;
    width:650px;
    height: 751px;
    background-image: url("/wp-content/themes/powerobot/images/termekek_left_cubes.png");
    background-repeat: repeat;
    left: -700px;
    background-position: right top;
    background-repeat: repeat-x;
}

.page-id-90  .two_col_image_right_main_content p:first-child{
    margin-top: 0;
}
.page-id-158 .two_col_image_left_main_content:after,
.page-id-2 .two_col_image_left_main_content:after{
    content: "";
    position: absolute;
    width:650px;
    height: 100%;
    background-image: url("/wp-content/themes/powerobot/images/termekek_right_cubes.png");
    background-repeat: repeat;
    left: calc(100% + 50px);
    background-position: left top;
    background-repeat: repeat-x;
}

.page-id-195 .two_col_image_right_main_content:before{
    height: calc(100% - 30px);
}

.vc_column-inner .vc_column-inner{
    width: 100% !important;
}
.vc_row.vc_column-gap-35>.vc_column_container{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tak_four_cols .col_item .wpb_text_column {
    padding-right: 10px;
}
.btn_great_brown.mobile{
    display: none;
}
.hide_on_desktop{
    display: none;
}

.header_image .titles .excerpt{
    width: 80%;
}


.cargillrol_row2 .two_col_image_left_main_content:before{
    background-image: url("/wp-content/uploads/2022/12/cargilrol1.jpg?id=94");
}
.cargillrol_row2{
    background-position: right top !important;
}

.cargillrol_box{
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 40px;
    padding-right: 25px;
    color: #fff;
}
.cargillrol_box p:first-child{
    font-weight: bold;
}
.cargillrol_box.box1{
    background-color: var(--color_brown);
}
.cargillrol_box.box2{
    background-color: var(--color_dark_green);
}

.termekeink_row1, .termekeink_row2, .termekeink_row3,
.two_col_image_right_main_content:after, .two_col_image_left_main_content:after{
    /*height: 755px;*/
}


.termekeink_row2{
    background-position: right top !important;
}

.precizios_row2 .two_col_image_left_main_content{
    position: relative;
}
.precizios_row2 .two_col_image_left_main_content:before{
    background-image: url("/wp-content/uploads/2022/12/precizios2.jpg");
    height: 750px;
}
.precizios_row2 .two_col_image_left_main_content:after{
    content: "";
    position: absolute;
    width:650px;
    height: 966px;
    background-image: url("/wp-content/uploads/2022/12/insidepages_row_bg_right.png");
    background-repeat: repeat;
    left: calc(100% + 50px);
    top: 0;
    background-position: left top;
    background-repeat: no-repeat;
}

.termekeink_row1 .two_col_image_right_main_content:after{
    content: "";
    position: absolute;
    width:1000px;
    height: 751px;
    background-image: url("/wp-content/uploads/2022/12/termekeink1.jpg");
    background-repeat: repeat;
    left: calc(100% + 50px);
    top: 0;
    background-position: left top;
    background-repeat: no-repeat;
}
.termekeink_row1 p:first-child{
    margin-top: 0;
}
.termekeink_row1{
    margin-bottom: 80px;
}

.termekeink_row2 .two_col_image_left_main_content:before{
    content: "";
    position: absolute;
    width:1000px;
    height: 754px;
    background-image: url("/wp-content/uploads/2022/12/termekeink2.jpg");
    background-repeat: repeat;
    left: -1050px;
    top: 0;
    background-position: right center;
    background-repeat: no-repeat;
}


.termekeink_row3, .termekeink_row3 .two_col_image_right_main_content{
    height: 754px;
}
.termekeink_row3 .two_col_image_right_main_content:after{
    content: "";
    position: absolute;
    width:1000px;
    height: 751px;
    background-image: url("/wp-content/uploads/2022/12/termekeink3.jpg");
    background-repeat: repeat;
    left: calc(100% + 50px);
    top: 0;
    background-position: left top;
    background-repeat: no-repeat;
}

.cargillrol_row1{
    min-height: 751px;
}
.cargillrol_row1 .two_col_image_right_main_content:after{
    content: "";
    position: absolute;
    width:1000px;
    height: 751px;
    background-image: url("/wp-content/uploads/2022/12/cargilrol1.jpg");
    background-repeat: repeat;
    left: calc(100% + 50px);
    top: 0;
    background-position: left top;
    background-repeat: no-repeat;
}


.cargillrol_row2 .two_col_image_left_main_content:before{
    content: "";
    position: absolute;
    width:1000px;
    height: 754px;
    background-image: url("/wp-content/uploads/2022/12/cargilrol2.jpg");
    background-repeat: repeat;
    left: -1050px;
    top: 0;
    background-position: right center;
    background-repeat: no-repeat;
}
.cargillrol_row2 p:first-child{
    margin-top: 0;
}






.precizios.two_col_image_right .right_col{
    position: relative;
}
.page-id-195 .two_col_image_right .right_col{
    /*background-color: red;*/
}
.page-id-195 .two_col_image_right .right_col:after{
    content: "";
    background-image: url("/wp-content/uploads/2022/12/precizios1.jpg");
    position: absolute;
    height: 755px;
    width: 1000px;
    background-size: cover;
    background-position: left top;
    margin-left: 50px;
    top: 0;
}
.page-id-195 .two_col_image_left_main_content:before {
    content: "";
    position: absolute;
    height: 755px;
    width: 900px;
    background-size: cover;
    background-position: right top;
    background-image: url("/wp-content/uploads/2022/12/precizios2.jpg");
    left: -950px;

}

.page-id-2 .row1, .page-id-2 .row2{
    min-height: 754px; ;
    margin-bottom: 90px;
}
.page-id-2 .two_col_image_left_main_content:before{
    content: "";
    position: absolute;
    width:1000px;
    height: 754px;
    background-image: url("/wp-content/uploads/2022/12/tehen01.jpg");
    background-repeat: repeat;
    left: -1050px;
    top: 0;
    background-position: right center;
    background-repeat: no-repeat;
}

.page-id-2 .two_col_image_right_main_content:after{
    content: "";
    position: absolute;
    width:1000px;
    height: 751px;
    background-image: url("/wp-content/uploads/2022/12/nyito_row_bg2.png");
    background-repeat: repeat;
    left: calc(100% + 50px);
    top: 0;
    background-position: left top;
    background-repeat: no-repeat;
}




.precizios_abra{
    position: absolute;
    bottom: 0;
    margin-left: 60px;
}
.precizios_row2{
    height: 1030px;
    background-position: right top !important;
}
.precizios_left_float_text{
    margin-top: 790px;
    padding-right: 55px;

}
.precizios_cow{
    position: absolute;
    margin-top: 0px;
}


.site-footer{
    width: 100%;
    background-color: #abb031;
}
.footer-inner{
    width: var(--inner_width_default);
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    column-gap: 30px;
    background-repeat: no-repeat;
    background-position: 0px 230px;
    padding-bottom: 60px;
}
.site-footer h2{
    color: #fff;
}
.site-footer .name{
    display: block;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.footer-inner>div{
    width: 25%;
    padding-top: 40px;
}
.footer-inner>div a{
    color: #fff ;
}
.footer-inner .textwidget>div p:nth-child(2){
    margin-bottom: 0;
}
.footer-inner .textwidget>div p:last-child {
    margin-top: 8px;
}
.footer-inner .textwidget .name{
    margin-top: 50px;
}
.footer-inner .textwidget p:first-child .name.first{
    margin-top: 0;
}


.footer-inner>div:first-child{
    width: 50%;
}
.site-footer .copy{
    background-color: #9d9d9c;
    color: #fff;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: stretch;
    margin: 0 auto !important;
    justify-content: center;
}
.site-footer .copy a{
    color: inherit;
    text-decoration: none;
}
.site-footer .copy .sep{
    display: inline-block;
    width: 2px;
    /*height: 14px;*/
    margin-left: 40px;
    margin-right: 40px;
    background-color: #fff;

}
.site-footer .white{
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #fff;
}
.site-footer .white>div{

    display: flex;
    width: var(--inner_width_default);
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}
.site-footer .white>div>div{
    width: 30%;
    font-size: 17px;
    color: #3c3c3b;
}
.site-footer .white>div>div a{
    color: #519136;
}
.mobile_map{
    display: none;
}

/* media queries 1300px */
@media screen and (max-width: 1300px) {
    :root {
        --inner_width_default: calc(100% - 200px);
    }
    .header_image .titles{
        padding-left: 20px;
    }
    .vc_row{
        /*margin: 0px ;*/
    }
    .page-content{
        padding-left: 0px;
        padding-right: 0px;
    }
    .header_image .boxes{
        width: 35%;
    }
    .top_header_line{
        padding-left: 15px;
        padding-right: 15px;
    }

    .tak_four_cols{
        width: 100% !important;
    }
    .tak_four_cols .first .wpb_text_column{
        /*padding-left: 15px;*/
    }
    .tak_four_cols .last .wpb_text_column{
        padding-right: 15px;
    }

    .site-footer .white>div>div:first-child{
        padding-left: 15px;

    }
    .site-footer .white>div>div:last-child{
        /*padding-right: 15px;*/
    }
    .tak_fej_cow img{
        width: 40vw !important;
        margin-left: 20px !important;
    }

    .vc_row.vc_column-gap-30{
        margin:0px !important;
    }
}


@media screen and (max-width: 1270px) {
    .industry_vector{
        margin-left: 0;
    }

    .footer-inner{
        display: block !important;
        position: relative;
        background-image: none !important;
    }
    .footer-inner>div:nth-child(1){
        width: 100% !important;

    }
    .footer-inner>div:nth-child(1) .spacer{
        display: none;
    }
    .footer-inner>div:nth-child(2){
        width: auto !important;
        position: absolute;
        top: 130px;
        left: 50%;
    }
    .footer-inner>div:nth-child(3){
        width: 100% !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-inner>div:nth-child(3) .textwidget{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        row-gap: 20px;
    }
    .footer-inner>div:nth-child(3) .textwidget>div:nth-child(1) {
        margin-top: 30px;
    }
    .footer-inner>div:nth-child(3) .textwidget>div{
        width: 50% !important;
    }
    .footer-inner>div:nth-child(3) .textwidget>div:nth-child(odd){
        padding-right: 30px;
    }
}

@media screen and (max-width: 1200px) {
    #two_col_questions .vc_column_container .vc_column-inner{
        height: 100%;
        background-position: top right;
    }
    .header_image .titles>div{
        width: 100%;
        padding-left: 50px;
    }
    .header_image .titles .title{
        font-size: 45px;
    }
    .btn_great_brown.mobile{
        display: block;
    }

    .tak_four_cols .vc_column-gap-35{
        flex-direction: column;
        width: 100% !important;
    }
    .tak_four_cols .wpb_column.vc_column_container.vc_col-sm-3{
        width: 100% !important;
        display: flex;
        flex-direction: row;
    }
    .tak_four_cols .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
        /*flex-direction: row;*/
    }

    .tak_four_cols .col_item .vc_column-inner>.wpb_wrapper{
        display: flex;
    }
    .tak_four_cols .col_item .wpb_wrapper>div:first-child{
        width: 145px;
    }
    .tak_four_cols .col_item .vc_column-inner>.wpb_wrapper .tak_fej_cow,.tak_four_cols .col_item .vc_column-inner>.wpb_wrapper .btn_great_brown.desktop  {
        display: none;
    }
    .tak_four_cols .col_item .vc_column-inner>.wpb_wrapper p:first-child{
        margin-top: 0;
    }
    .tak_four_cols .col_item .vc_column-inner>.wpb_wrapper .wpb_text_column{
        padding-left: 32px;
    }
    .tak_four_cols .last:after{
        display: none;
    }
    .tak_four_cols .first:after{
        content: "";
        position: absolute;
        width:600px;
        height: 966px;
        background-image: url("/wp-content/uploads/2022/12/insidepages_row_bg_left.png");
        background-repeat: repeat;
        nackground-position: left;
        left: calc(100% + 1px);
    }
    .tak_last_row .btn_great_brown {
        margin-left: 180px;
        width: 265px;
        margin-bottom: 50px;
    }

    .mobile_map{
        display: block !important;
    }


}

@media screen and (max-width: 1006px) {
    .site-header nav ul li:not(:last-child):after{
        display: none;
    }
    .industry_vector{
        margin-top: -25px;
    }
    .page-id-2 .btn_great_green.bottom {
        margin-top:135px;
    }

    #menu-item-259{
        display: block;
    }
    .head_contact{
        display: none;
    }
    .hamburger{
        display: block;
        width: 20px;
        height: 20px;
    }
    .search_icon{
        height: 22px;
        width: 22px;
        padding-right: 20px;
        width: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        border-right: 1px solid #000;
    }
    .hamburger{
        padding-left: 20px;
        padding-right: 20px;
    }


    .site-navigation{
        /*position: absolute;*/
        /*background-color: #fff;*/
        /*margin-top: -25px;*/
        /*height: 1px !important;*/
        /*overflow: hidden;*/
        height: auto;

        /*transition: all .5s ease-in-out;*/
        display: none;

    }
    #menu-header-menu{
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .site-navigation.active{
        /*transition: all .5s ease-in-out;*/
        display: block;
    }


    #menu-header-menu{
        flex-direction: column;
        margin-left: 0;
        padding-left: 0;
    }

    .site-header nav ul li{
        width: 100%;
        text-align: center;
        padding: 25px 0;
        border-bottom: 1px solid #dbdcdb;
    }

    .footer-inner>div:nth-child(2){
        width: auto !important;
        position: relative;
        /*margin-top: 0px !important;*/
        top: 0px;
        left: 0%;
    }
    .footer-inner>div:nth-child(2)>div{
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
}



@media screen and (max-width: 1024px) {
    .header_image{
        height: 423px !important;
    }

    .site-navigation{
        margin-top: 112px;
    }
    .top_header_line{
        width: 100%;
        padding-left: 20px !important;
        padding-right: 20px !important;
        height: 80px;
    }
    .top_header_line>div:nth-child(1),.top_header_line>div:nth-child(2){
        /*padding-top: 20px;*/
        position: relative;
    }
    .top_header_line>div:nth-child(3){
        vertical-align: bottom;
        padding-bottom: 7px;
    }

    .custom-logo{
        width: 100px;
        height: auto;
        margin-top: 15px;
    }
    .powerobot_logo{
        width: 220px;
        height: auto;
        margin-bottom: -6px;
    }
    .header_image .boxes{
        background-image: url("/wp-content/themes/powerobot/images/head_cubes_right_mobile.png") !important;
        background-position: left top !important;
        width: 285px;
    }

    .page-id-2 .header_image .boxes{
        background-image: url("/wp-content/themes/powerobot/images/nyito_head_cubes_mobile.png") !important;
    }
    .page-id-2 .header_image .titles{
        padding-left: 211px !important; ;
    }
    .page-id-2 .header_image .titles .excerpt{
        font-size: 18px !important;
        /*width: 457px !important;*/
    }


    /* prec tak */

    .page-id-195 .row1_2_col, .page-id-195 .row2_2_col{
        flex-direction: column;
        padding: 0px !important;
        margin: 0px;
    }
    .page-id-195 .row3_2_col{
        flex-direction: column-reverse !important;
        padding: 0px !important;
        margin: 0px;
    }
    .page-id-195 .row1_2_col>div, .page-id-195 .row2_2_col>div, .page-id-195 .row3_2_col>div{
        width: 100% ;
        padding: 0px;
        margin: 0px;
    }
    .vc_custom_1671783364097{
        margin-left: 0px !important;
    }
    .page-id-195 .wpb_column.vc_column_container.vc_col-sm-6{
        padding: 0px !important;
    }
    .precizios_abra{
        position: relative !important;
        display: block;
        margin-left: 0px !important;
        margin: 0 auto;
        text-align: center !important;
    }
    .page-id-195 .two_col_image_right .right_col:after{
        display: none;
    }
    .precizios_left_float_text{
        margin-top: 0px !important;
        padding-right: 0px !important;
    }
    .vc_custom_1672319509510{
        margin-top: 0px !important;
    }
    .green_boxed_text{
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    .precizios_row2 .two_col_image_left_main_content:after{
        display: none;
    }
    .precizios_row2{
        height: auto !important;
    }
    .prec_image1{
        display: block;
        width: 100%;
    }
    .precizios_cow{
        display: none !important;
        width: 0px !important;
    }
    .precizios_cow_mobile{
        display: block !important;
        text-align: center !important;
    }
}



@media screen and (max-width: 980px) {
    .page-id-2 .btn_great_green.bottom{
        margin-top: 200px;
    }
}

@media screen and (max-width: 768px) {
    :root {
        --inner_width_default: calc(100% - 100px);
    }
    .page-id-2 .btn_great_green.bottom{
        margin-top: 135px;
    }
    .industry_vector{

    }

    .page-id-2 .row1, .page-id-2 .row2{
        margin-bottom: 10px !important;
    }
    .btn_great_brown.desktop{
        display: none !important;
    }

    .vc_col-sm-6{
        display: block;
    }
    .vc_column-inner .vc_column-inner{
        width: 100% !important;
        padding: 0px !important;
        margin: 0 !important;
    }
    .vc_column-inner *:before,.vc_column-inner  *:after{
        display: none !important;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex{
        /*display: block;*/
    }
    .hide_on_desktop{
        display: block;
    }
    .nyito_four_icons{
        display:none;
    }
    .nyito_image1, .nyito_image2{
        width: 100%;
    }
    .nyito_image1{
        margin-top: 20px;
        margin-bottom: 20px !important;
    }
    .nyito_image2{
        margin-bottom: 20px;
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper{
        align-items: stretch;
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper>div{
        width:25%;
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper *{
        background-color: transparent !important;
        color: var(--color_dark_green) !important;
    }
    .row1 .two_col_image_left_main_content{
        padding-right: 50px;
    }
    .row1 .two_col_image_left_main_content:after{
        content: "";
        width: 50px;
        height: 100%;
        display: block !important;
        position: absolute;
        top: 0;
        left: 100%;
        background-repeat: repeat-y;
        background-image: url("/wp-content/themes/powerobot/images/nyito_cubes_right.png");
    }

    .row2 .two_col_image_right_main_content{
        padding-left: 50px;
    }
    .row2{
        margin-top: 50px;
    }
    .row2 .two_col_image_right_main_content:before{
        content: "";
        width: 50px;
        height: 100%;
        display: block !important;
        position: absolute;
        top: 0;
        left: -50px;
        background-repeat: repeat-y;
        background-image: url("/wp-content/themes/powerobot/images/nyito_cubes_right.png");
    }

    .two_col_questions{
        flex-direction: column !important;
    }
    .two_col_questions>div{
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-bottom: 30px !important;
    }
    .two_col_questions>div:last-child{
        margin-bottom: 15px !important;
    }
    .page-id-2 .two_col_image_right_main_content h2, .page-id-2 .two_col_image_left_main_content h2{
        margin-top: 0;
    }

    .termekeink_row3, .termekeink_row2{
        margin-top: 10px !important;
    }
    .termekeink_row1{
        margin-bottom: 00px !important;
    }

    .page-id-90 .cargillrol_icons .vc_pageable-slide-wrapper.vc_clearfix{
        flex-wrap: wrap !important;
        /*width: 56% !important;*/
        margin: 0 auto !important;
        justify-content: center;
        row-gap: 20px !important;
    }
    .page-id-90 .cargillrol_icons .vc_pageable-slide-wrapper.vc_clearfix>div{
        width: 40%;
        margin-left: 10px;
        margin-right: 10px;
    }
    .page-id-90 .vc_pageable-slide-wrapper{
        width: 67% ;
    }



}
@media screen and (max-width: 720px) {
    .header_image .boxes{
        width: 25%;
    }

    .footer-inner>div:nth-child(3) .textwidget{
        display: block;
        flex-wrap: wrap;
        flex-direction: row;
        row-gap: 20px;
    }
    .white>div{
        display: block !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .white>div>div{
        width: 100% !important;
        padding-right: 0px !important;
        text-align: center !important;
        padding-bottom: 25px !important;
    }
    .site-footer .white>div>div:last-child{
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 560px) {
    :root {
        --inner_width_default: calc(100% - 40px);
    }
    .custom-logo{
        width: 87px;
        margin-top: ;
    }
    .powerobot_logo{
        width: 170px;
    }
    .header_image .boxes {
        width: 40px;
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper{
        flex-direction: column;
        row-gap: 25px;
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper>div{
        width:70%;
        margin: 0 auto;
        /*margin-left: 10%;*/
        /*margin-right: 20%;*/
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper .vc_grid-item-mini.vc_clearfix{
        display: flex;
        flex-direction: row;
        gap: 20px  ;
    }

    .nyito_icons_grid .vc_pageable-slide-wrapper .vc_grid-item-mini.vc_clearfix>div{
        /*margin-bottom: 20px !important;*/
    }

    .nyito_icons_grid .vc_pageable-slide-wrapper .vc_gitem-zone-a{
        height: 120px;
        width: 120px;
    }
    .page-id-2 .header_image .boxes{
        background-position: -90px 0px !important;
    }
    .page-id-2 .header_image .titles{
        padding-left: 80px !important; ;
    }

    .page-id-158 .btn_great_green.first{
        /*margin-top: 100px;*/
    }
    .page-id-158 .btn_great_green button{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .page-id-90 .vc_pageable-slide-wrapper{
        width: 90% ;
    }

    .site-footer .copy{
        display: block !important;
    }
    .site-footer .copy .sep{
        width: 50px !important;
        height: 1px !important;
    }
}

@media screen and (max-width: 520px) {
    .page-id-2 .btn_great_green.bottom{
        margin-top: 180px;
    }
    .industry_vector{

    }
}
@media screen and (max-width: 450px) {
    .cargillrol_icons .vc_gitem-zone-mini *{
        font-size: 16px !important;
    }
}
@media screen and (max-width: 430px) {
    .header_image .titles .title{
        font-size: 35px;
    }
}
@media screen and (max-width: 430px) {
    .nyito_icons_grid .vc_pageable-slide-wrapper>div{
        width:100%;
    }
    .nyito_icons_grid .vc_pageable-slide-wrapper .vc_gitem-zone-a{
        height: 90px;
        width: 90px;
    }

    .tak_four_cols div{
        display: block !important;
        width: 100% !important;
    }
    .tak_four_cols .wpb_single_image{
        /*background-color: var(--color_dark_green) !important;*/
    }
    .tak_four_cols .wpb_single_image img{
        height: 80px ;
        width: auto !important;
        margin-left: 20px !important;
    }
    .tak_four_cols .tak_fej_cow img{
        height: 200px ;
        width: auto !important;
    }
    .tak_fej_cow{
        position: relative;
        height: 220px !important;
    }
    .wpb_single_image{
        height: auto !important;
    }
    .first.col_item{
        margin-bottom: 225px;
    }

    .btn_great_brown.mobile{
        margin: 0 auto ;
        margin-bottom: 60px;
    }
}
@media screen and (max-width: 410px) {

}

@media screen and (max-width: 380px) {
    .btn_great_green button, .btn_great_green a{
        width: 100% !important;
        margin: 0 auto !important;
        /*padding: 0 !important;*/
        text-align: center !important;
    }
    .top_header_line{
        display: block !important;
        height: 120px !important;
    }
    .top_header_line{
        display: block !important;
    }
    .top_header_line>div{
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }
    .top_header_line>div:last-child{
        position: absolute;
        right: 10px;
        top: 0px;
        overflow: hidden;
    }
}
