@media (min-width: 1400px) and (max-width: 1700px) {
 
}
@media (min-width: 1300px) and (max-width: 1400px) {
.banner_wapper .down_arrow{ bottom:40px; }
.banner_caption{ bottom:150px;}
.banner_btn a{ height:56px; line-height:56px;}
.banner_text h1{ font-size:40px; }
.banner_wapper .banner_text{ max-width:610px;}
.banner_wapper .down_arrow a{ height:80px; }
.banner_wapper .down_arrow a::after{ height:60px;}
.abt-shape{ background-size:270px auto;}
}
@media (min-width: 1200px) and (max-width: 1299px) {
.banner_wapper .down_arrow{ bottom:40px; }
.banner_caption{ bottom:150px;}
.banner_btn a{ height:56px; line-height:56px;}
.banner_text h1{ font-size:40px; }
.banner_wapper .banner_text{ max-width:610px;}
.banner_wapper .down_arrow a{ height:80px; }
.banner_wapper .down_arrow a::after{ height:60px;}
.black-text{ font-size:220px; }
.black-text{ white-space:normal; overflow:hidden; word-wrap:break-word; font-size:220px; }
.abt-shape{ background-size:330px auto;}

/* Home page css ST */
.home_sugal_wapper { margin:200px 0 0; }
.home_sugal_blocks .gray_text { font-size:124px; left:-76px; top:-74px; }
.sugal_text p { font-size:20px; line-height:1.5; }
.sugal_accrodian .ui-accordion .ui-accordion-header { font-size:24px; }
.sugal_accrodian .ui-accordion .ui-accordion-header .ui-icon { top:22px; }
.sugal_accrodian .ui-accordion .ui-accordion-header i { margin:-3px 0 0; }
.home_global_blocks .globe_image { width:400px; top:-100px; left:-190px; }
.home_global_blocks .globe_image  img { width:100%; }
/*.big-title h2 { font-size:34px; }*/
.global_text p { font-size:20px; line-height:1.5; }
.global_box .icon { height:200px; line-height:200px; }
.global_box .icon i { line-height:200px; }
.global_box .icon i img { max-width:124px; }
.global_box .icon span { font-size:200px; }
.global_box .global_box_sub h4 { font-size:20px; }
.global_box .global_box_sub p { font-size:16px; }

.home_certificate_wapper { min-height:0px; }
.home_certificate_wapper  .scroll-image { min-height:652px; }

/*p { font-size:16px; line-height:1.5; }*/
.safety_row_sub ul li,
.gestao_contain ul li{ font-size:16px; line-height:1.5; }
.home_innovation_blocks .gray_text { font-size:124px; left:-76px; top:-85px; }
.innovation_text p { font-size:20px; line-height:1.5; }
.centro_box h3 { font-size:24px; padding:0 36px 0 26px; }
.centro_box h3:after { top:9px; }
.home_vedio_blocks .vdi_blocks { height:500px; }

.home_products_blocks .gray_text { font-size:124px; left:-76px; }
.id-left{ padding-right:40px;}
/* Home page css ST */
}
@media (min-width: 992px) and (max-width: 1199px) {
.banner_wapper .down_arrow{ bottom:40px; }
.banner_caption{ bottom:150px;}
.banner_btn a{ height:56px; line-height:56px;}
.banner_text h1{ font-size:40px; }
.banner_wapper .banner_text{ max-width:610px;}
.banner_wapper .down_arrow a{ height:80px; }
.banner_wapper .down_arrow a::after{ height:60px;}
.black-text{ font-size:220px; }
.main_navigation > ul > li{ padding:0px;}
.main_navigation > ul > li > a{ padding:0 10px 32px; }
.main_navigation > ul > li.has-children > a{ padding-right:25px}
.main_navigation > ul > li.has-children > a::after{ right:5px;}	
.black-text{ white-space:normal; overflow:hidden; word-wrap:break-word; font-size:220px; }

.home-sugal-left{ width:365px;}
.home_sugal_right{ width:565px;}
.sugal_text p{ font-size:18px; }
.home_sugal_blocks .gray_text{ font-size:190px; left:-140px; top:-140px; }
.global_left{ max-width:430px;}
.big-title h2{ font-size:28px; }
.global_text p,
.innovation_text p{ font-size:18px; }
p{ font-size:16px; }
.safety_row_sub ul li,
.gestao_contain ul li{ font-size:16px; line-height:1.5; }
.centro_box h3,
h3,
.products_box h3{  font-size:22px; }
.rec_btn_1{ padding:0 0 15px;}
.cen-text{ min-height:230px;}
.centro_box{ padding:0px;}
.abt-shape{ background-size:330px auto;}
.story_blocks_listing{ padding:64px 0px 0;}
.ever-dedicated_box{width:100%; }
.story_blocks{ padding:0 10%;}
.story_box{ width:325px; padding:0 36px 40px;}
.city-details .city-name{ width:100%;}
.city-area-blocks{ width:100%; padding:25px 0;}
.city-area-blocks2{ width:100%; padding:25px 0;}

/* Home page css ST */
.home_sugal_wapper { margin:200px 0 0; }
.home_sugal_blocks .gray_text { font-size:124px; left:-76px; top:-74px; }
.sugal_text p { font-size:20px; line-height:1.5; }
.sugal_accrodian .ui-accordion .ui-accordion-header { font-size:24px; }
.sugal_accrodian .ui-accordion .ui-accordion-header .ui-icon { top:22px; }
.sugal_accrodian .ui-accordion .ui-accordion-header i { margin:-3px 0 0; }

.home_global_blocks .globe_image { width:400px; top:-100px; left:-190px; }
.home_global_blocks .globe_image  img { width:100%; }
.big-title h2 { font-size:34px; }
.global_text p { font-size:20px; line-height:1.5; }
.global_box .icon { height:200px; line-height:200px; }
.global_box .icon i { line-height:200px; }
.global_box .icon i img { max-width:124px; }
.global_box .icon span { font-size:200px; }
.global_box .global_box_sub h4 { font-size:20px; }
.global_box .global_box_sub p { font-size:16px; }

 
.home_certificate_wapper { min-height:0px; }
.home_certificate_wapper  .scroll-image { min-height:652px; }

p { font-size:16px; line-height:1.5; }

.home_innovation_blocks .gray_text { font-size:124px; left:-76px; top:-85px; }
.innovation_text p { font-size:20px; line-height:1.5; }
.centro_box h3 { font-size:24px; padding:0 36px 0 26px; }
.centro_box h3:after { top:9px; }
.home_vedio_blocks .vdi_blocks { height:500px; }

.home_products_blocks .gray_text { font-size:124px; left:-76px; }
/* Home page css ST */


.sustentabilidade_top{ padding:0 10%; }
.data-table .head-row .head-title-1{ width:120px;}
.body-row .body-row-sub .head-title-3,
.body-row .body-row-sub .head-title-4,
.data-table .head-row .head-title-3,
.data-table .head-row .head-title-4{ width:150px;}

.data-table .head-row .head-title-1 h3,
.data-table .head-row .head-title-3 h3,
.data-table .head-row .head-title-4 h3{ font-size:18px;  }
.body-row .body-row-sub .head-title-1,
.body-row .body-row-sub .head-title-2{ width:120px;}
.body-row .body-row-sub h5,
.body-row .body-row-sub h6,
.body-row .body-row-sub .rang-text,
.body-row .body-row-sub .rang-text p,
.body-row .body-row-sub .kg-text span,
.retalho-contain .body-row .body-row-sub .head-title-1 p,
.body-row .data-ml span{  font-size:14px; }
.body-row .body-row-sub .head-title-2 .more-link-border a{ min-width:100%; padding:0px; text-align:center;}

.job_filter_blocks{ padding:35px 20px;}
.job_filter_blocks .fl_title{ width:215px;}
.banner_wapper .down_arrow{ bottom:auto;}
.job_select{ width:250px; padding-right:20px;}
.job_submit{ width:230px;}

.agri-slider-blocks{ width:50%;}
.agri-right-colum .owl-carousel .owl-nav{ right:-322px;}
.agri-right-colum .owl-carousel .owl-dots{ position:absolute;}
.post_box_contain_inner{ max-width:80%;}


.media-left_colum{ padding:0px; width:320px;}
.media-right_colum{width: calc(100% - 320px);}
.media_box .media_box_sub .title{  padding:0 20px 0 0;}
.single_banner_text{ padding:0 13%; }


.pro-box .image span{ height:107px;}

.solutions-box-right{ width:250px;}
.solutions-box-right .image span{ min-height:333px; }
.solutions-box-left{width: calc(100% - 250px);}
.solutions-box-left h2{ font-size:32px; }



.logos_slider_blocks .row .col{ padding:0 12px; }

.next_prev_modal{ margin:16px 0 0 0; top:100%; text-align:center; }
.prev-nav-main,
.next-nav-main{   display:inline-table; float:none; margin:0 20px;}
.next-nav-main .next-slide-text,
.prev-nav-main .prev-slide-text{ display:none; }
.next_prev_modal .prev-nav, 
.next_prev_modal .next-nav{ border:0px;}
.prev-nav-main .bg-image, 
.next-nav-main .bg-image{ border-radius:100px; z-index:-1; width:100%; position:absolute; left:0px; top:0px; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.next_prev_modal .prev-nav:hover, .next_prev_modal .next-nav:hover{ background-color:transparent; }
.modal.fade.center-modal-products .modal-dialog{ margin-bottom:87px; }
.products_modal_top{ padding:24px; }
.products_modal_top .big-title h2{ font-size:28px; }
.products_modal_top .big-title h2 span:first-child{ margin-left:-24px; }

.banner_wapper .home_banner_wapper  .down_arrow{ bottom:40px; }

}
@media (min-width: 768px) and (max-width: 991px) {
.banner_wapper .down_arrow{ bottom:40px; }
.banner_caption{ bottom:150px;}
.banner_btn a{ height:56px; line-height:56px;}
.banner_text h1{ font-size:40px; }
.banner_wapper .banner_text{ max-width:610px;}
.banner_wapper .down_arrow a{ height:80px; }
.banner_wapper .down_arrow a::after{ height:60px;}
.black-text{ white-space:normal; overflow:hidden; word-wrap:break-word; font-size:220px; }
.main_navigation > ul > li{ padding:0px;}
.main_navigation > ul > li > a{ padding:0 6px 32px; }
.main_navigation > ul > li.has-children > a{ padding-right:25px}
.main_navigation > ul > li.has-children > a::after{ right:5px;}	
.header_bottom .container{ width:100%; max-width:100%;}	
.stickey_header_wapper .logo{ width:100%; text-align:center;} 

.home-sugal-left{ width:100%;}
.home_sugal_right{ padding:40px 0 0 0; width:100%;}
.sugal_text p{ font-size:18px; }
.home_sugal_blocks .gray_text{ font-size:190px; left:0px; top:-100px; }
.global_left{ max-width:430px;}
.big-title h2{ font-size:28px; }
.global_text p,
.innovation_text p{ font-size:18px; }
p{ font-size:16px; }
.centro_box h3,
h3,
.products_box h3{  font-size:22px; }
.rec_btn_1{ padding:0 0 15px;}	
.sugal_accrodian .ui-accordion .ui-accordion-header{ font-size:22px; }
.acc_images_block{ height:400PX; border-radius:4PX;}
.acc_images_block .acc_image span{border-radius:4PX; width:100%;}
.home_global_blocks .globe_image{ display:none; }
.global_left{ 	max-width:100%; padding:0px;}
.big-title h2 span:first-child{ margin:0px;}

.global_right{width:100%;  }
.right_menu_blocks{ padding-left:50px; }
.stickey_header_wapper  .container{ width:100%; max-width:100%;}
.stickey_header_wapper{ padding:0px;}
.innovation_left{ width:100%;}
.innovation_right{ width:100%; padding:50px 0 0 0;}
.cen-text{ min-height:0px;}
.sugal_accrodian .ui-accordion .ui-accordion-header.ui-accordion-header-active i{ width:100%;}
.home_innovation_blocks .gray_text{ width:100%; left:-77px; top:-106px;}
.home_vedio_blocks .vdi_blocks{ height:350px; }
.home_vedio_blocks{ margin-bottom:80px;}
.products_box{ padding:0 0 30px;}
.rec_btn_1{ width:100%;}
.footer-form .input-box{ width:200px;}

.abt-shape{ background-size:330px auto;}
.story_blocks_listing{ padding:64px 0px 0;}
.story_box{ width:335px;}
.scrollbar{ width:580px; }
.ever-dedicated_box{width:100%; }
.story_blocks{ padding:0 0%;}
.header_right_stickey{ width:100%; text-align:center;}
.search_stickey{ float:none; display:inline-block;  }

.city-details .city-name{ width:100%;}
.city-area-blocks{ width:100%; padding:25px 0;}
.factorie_accrodian_left .acc_contain_fac ul li{ font-size:16px; }
.factorie_accrodian_left{ width:320px;}
.factorie_accrodian_left .ui-accordion .ui-accordion-header{ font-size:14px; }
.factorie_accrodian_right{ width:calc(100% - 320px);}

/* SobreSugal css ST */
.ever-dedicated-left { width:100%; }
.ever-dedicated-right { width:100%; }
.ever-dedicated_box .ever-dedicated_box_sub h3 { font-size:24px; }
.ever-dedicated_box .ever-dedicated_box_sub h3:after { top:9px; }
.factories_blocks_left { width:100%; }
.factories_blocks_right { width:100%; padding:40px 0 0; }
/* SobreSugal css ED */
.contact_left{ width:315px;}
.contact_right{width: calc(100% - 315px);}
.sub_nav ul li a,
.in_sub_nav_wapper.fixnav .sub_nav ul li a{ padding:21px 8px 21px;}
.id-left{ width:280px;}
.id-right{width: calc(100% - 280px);}
.fase-blocks .col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.sustentabilidade_top{ padding:0px;}



.body-row .body-row-sub .head-title-3,
.body-row .body-row-sub .head-title-4,
.data-table .head-row .head-title-3,
.data-table .head-row .head-title-4{ width:200px;}

.data-table .head-row .head-title-1 h3{ font-size:18px;  }
.body-row .body-row-sub .head-title-1,
.body-row .body-row-sub .head-title-2{ width:25%;}
.body-row .body-row-sub h5,
.body-row .body-row-sub h6,
.body-row .body-row-sub .rang-text,
.body-row .body-row-sub .rang-text p,
.body-row .body-row-sub .kg-text span,
.retalho-contain .body-row .body-row-sub .head-title-1 p,
.body-row .data-ml span{  font-size:14px; }


.body-row .body-row-sub .head-title-2 .more-link-border a{ min-width:100%; padding:0px; text-align:center;}

.industrial_blocks .ever-dedicated-left  .big-title{ padding:0px; }
.data-table .body-row .body-row-sub .hover_image { display:none; }
.city-area-blocks2{ width:100%; padding:25px 0;}


.job_filter_blocks{ width:100%; margin:50px 0 0 0; padding:35px 20px;}
.job_filter_blocks .fl_title{ padding:10px 0; width:100%;}
.job_select{ width:100%; padding:10px 0;}
.job_submit{ width:100%; padding:10px 0;}
.job_listing{ padding:46px 0px 120px 0px; }

.agricultural_blocks .big-title{ padding-left:0px;}
.agri-left-colum{ width:100%; padding-bottom:30px;}
.post_box_contain_inner{ max-width:80%;}


.media-left_colum{ padding:0px; width:320px;}
.media-right_colum{width: calc(100% - 320px);}
.media_box .media_box_sub .title{  padding:0 0px 0 0; width:100%;}
.media_box .media_box_sub{ padding:17px 0 0 0;}
.col-lg-6 .media_box .media_box_sub .text,
.media_box .media_box_sub .text{ width:100%; padding:4px 0 0 0px;}
.media_box .image .img{ min-height:197px;}


.single_page .single_left h3::after{ top:9px; }
.single_page .single_left{ padding:0px; width:220px;}
.single_right{width: calc(100% - 220px);}
.social-icon ul{ padding:0px;}
.social-icon ul li{ padding:0 10px 0 0;}
.single_banner_text{ padding:0 2%; }

.ciclo_block_right{width: calc(100% - 280px);}

.fruits-blocks .big-title{ padding:0px; }
.ever-dedicated-blocks.fruits-blocks .big-title h2{ margin:0 0 30px; }
.derivatives_block_left{ width:100%;}
.derivatives_block_right{ padding:30px 0 0 0; width:100%; }
.pro-box .image span{ height:150px;}


.ciclo_block_top h2{ font-size:32px; }
.solutions-blocks-main{ padding:120px 0 79px 0px;  }
.solutions-box{ margin:91px 0 65px 0; position:relative; padding:24px; border-radius:4px; background:#fff; }
.solutions-box-left{ width:100%; padding:22px 0 5px 0px; position:static; }
.solutions-box-left .solu_text{ width:100%; text-align:center; left:0px; top:-110px; font-size:100px;}
.solutions-box-right{ width:100%;}
.solutions-box-right .image{ display:none; }
.solutions-box-right .image-mobile{ display:inline-block; }
.solutions-box-left h3{ font-size:28px; position:absolute; left:0px; top:-59px; }
.solutions-box-left h2{ padding-bottom:5px; font-size:28px; }

.safety_row_sub ul li,
.gestao_contain ul li{ font-size:16px; line-height:1.5; }
.logos_slider_blocks .row .col{ padding: 12px; -ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;  }
.gestao_wapper{ padding:100px 0; }
.gestao_wapper .big-title{ padding-bottom:30px; }
.Production_logo_wapper{ padding:100px 0;}

.retalho-contain{ padding-bottom:0px; }
.factorie-modal .slick-prev, 
.factorie-modal .slick-next{ left:70px; }
.factorie-modal .slick-next{ left:auto; right:70px; }
.factorie-modal button.close{ right:44px;  }
.factorie-modal .modal-dialog .slick-dots{ right:41px;}

.modal.fade.center-modal-products .modal-dialog{ max-width:90%; }
.application-model{ padding:50px; }

.next_prev_modal{ margin:16px 0 0 0; top:100%; text-align:center; }
.prev-nav-main,
.next-nav-main{   display:inline-table; float:none; margin:0 20px;}
.next-nav-main .next-slide-text,
.prev-nav-main .prev-slide-text{ display:none; }
.next_prev_modal .prev-nav, 
.next_prev_modal .next-nav{ border:0px;}
.prev-nav-main .bg-image, 
.next-nav-main .bg-image{ border-radius:100px; z-index:-1; width:100%; position:absolute; left:0px; top:0px; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.next_prev_modal .prev-nav:hover, .next_prev_modal .next-nav:hover{ background-color:transparent; }
.modal.fade.center-modal-products .modal-dialog{ margin-bottom:87px; }
.products_modal_top{ padding:50px; }
.products_modal_top .big-title h2 span:first-child{ margin-left:-24px; }


.acc_images_block .acc_image .acc_image_inner{ width:100%;}
.acc_images_block .acc_image .acc_image_inner span{border-radius:5px;}
}
@media (max-width: 767px) {
.mobile_header{ z-index:10; display:inline-block; }	
.nav-mobile > ul > li { /*position: relative;*/ }
.nav-mobile > ul > li.has_submenu:after { /*position: absolute; top: 0; right: 0; z-index: -1;*/ }
.nav-mobile > ul > li > a { width: 100%; }
#header,
.stickey_header_wapper{ display:none;  }
.container{ padding:0 24px;}
.banner_image{ min-height:588px; background-position:-100px top;}
.banner_caption{ padding:0 19px; top:auto; transform:none; bottom:69px; }
.banner_text_small span{ line-height:1.5;  }
.banner_text h1{font-family: 'Montserrat-SemiBold'; line-height: 1.25;letter-spacing: 0.8px; font-size:32px; padding:8px 0 13px 0; }
.banner_wapper .down_arrow{ bottom:-48px; }
.banner_wapper .down_arrow a{ height:72px;}
.banner_wapper .down_arrow a::after{ background:#e32229; height:48px;}
.banner_wapper .down_arrow a::before{ background:#e32229;}
.f_bot_left{ width:100%; text-align:center;}
.monday-links{ width:100%; text-align:center;}
.footer_bottom_wapper{ padding:34px 0 34px 0;}
.monday-links{ padding:29px 0 0 0;}
.footer_top_right{ display:inline-block; width:100%; padding:31px 0 4px 0px;}
.footer_top_wapper{ padding:64px 0 0 0;}
.footer_center{ padding:73px 0 96px;}
.footer_center_right{ width:100%; padding:72px 0 0 0;}
.footer-form .input-box .input-text{ width:100%;}
.footer-form .input-box{ width:100%;}
.footer-form .input-box-submit{ padding:13px 0 0 0px;}
.home_sugal_wapper{ margin:172px 0  0 0px;}
.home-sugal-left{ width:100%; padding:0 20px 0 8px;}
.home_sugal_blocks .gray_text{ padding:0 20px 0 0; width:100%; left:0px; top:-54px; text-align:center; font-size:100px;}
.home_global_wapper{ padding:91px 0 96px 0px;}
.big-title h2, h2{ font-size:32px;   line-height: 1.25;letter-spacing: 0.4px; }
.global_left{ padding:0px; width:100%;}
.big-title h2{ padding-left:10px; }
.big-title h2 span:first-child{ margin-left:-18px; }
.global_text{ padding:25px 0 0 8px; width:100%;}
.home_global_blocks .globe_image{ display:none; }
.global_right{ width:100%; padding:11px 0 0 0;   float:left;}
.global_right_sub{ width:100%;}
.global_right_sub .owl-carousel .owl-stage-outer{ width:100%;}
.global_box{ padding:0 0 50px; }
.home_global_blocks .more-links{ padding:47px 0 0 0; text-align:center;}
.home_global_blocks .d-inline-block{ width:100%;}
.home_certificate_blocks{ padding:97px 0 0 0px; }
.home_certificate_blocks .big-title{ width:100%; max-width:100%;}
 
.home_certificate_wapper { min-height:0px; }
.home_certificate_wapper  .scroll-image { min-height:0px; padding:0 0 78px;}
.logos_slider_blocks{ padding:40px 0 0 0; }
.carti_logo_box p{ padding:19px 0 0 0;}
.home_innovation_wapper{ padding:56px 0 0 0px;}
.innovation_left{ width:100%;}
.innovation_right{ width:100%;}
.home_innovation_blocks .gray_text{ width:100%; margin:79px 0 0 -24px; line-height:1.2; text-align:center; font-size:60px; left:0px; top:0px;}
.home_innovation_blocks{ padding:65px 0 0 0;}
.innovation_text{ padding:15px 0 0 8px;}
.cen-text{ min-height:0px; margin:16px 0 0 0;}
.centro_box .more-links{ padding:24px 0px 0 26px ;}
.centro_box{ padding:0 11px 0 8px; margin:32px 0; }
.centro_blk{ padding:30px 0 0 0; }
.home_vedio_blocks{ padding:0 0px; margin: 0 8px 97px 32px; width:calc(100% - 40px); overflow:hidden;  }
.home_vedio_blocks.scroll-image{ overflow:hidden; } 
.home_vedio_blocks .vdi_blocks{ height:162px; }
.home_vedio_blocks .play-btn span a,
.sobresugal_vdi .play-btn  span a { display:inline-block; -webkit-transform:scale(0.7,0.7); transform:scale(0.7,0.7); }
.home_products_blocks .big-title h2 span:first-child{ margin-left:-24px;}
.home_products_blocks .big-title h2{ margin:0px;}
.home_products_blocks .gray_text{ margin:0px; padding:0px;   width:100%; text-align:center; line-height:1; font-size:100px; left:0px; top:30px; /*top:-65px;*/  }
.home_products_wapper{ padding:121px 0 64px 0px;}
.home_pro_blk{ padding:33px 8px 0;}
.products_box .image a .icon{ min-height:233px;}
.products_box h3{ padding:0 0 0 24px; }
.products_box h3::after{ left:0px; } 
.home_products_wapper p{ padding-left:24px; padding-top:4px; }
.products_box .more-links{ padding:24px 0 0 24px;}
.products_box{ padding:32px 0;}
.home_recruitment_wapper{ padding:96px 0 80px 0px; }
.recruitment_buttons{ padding:15px 8px 0 8px; }
.rec_btn_1,
.rec_btn_2{ width:100%; display:inline-block; padding:16px 0;}
.rec_btn_1 a,
.rec_btn_2 a{ height:64px; line-height:60px; width:100%; padding:0; text-align:center; }
.video_iframe{ padding:0 8px 0 26px;}
.home_vedio_blocks .video_iframe{ padding:0px;}
.sobresugal_vdi .video_iframe{ padding:0px;}

.banner_text h4{ max-height:117px; overflow:hidden; font-size:20px; line-height: 1.4;letter-spacing: 0.5px; }
.SobreSugal-page .sobresugal_banner_wapper .down_arrow a::before{ background:#fff; }
.SobreSugal-page .sobresugal_banner_wapper .down_arrow a::after{ background:#fff; }
.abt-shape{ background-size:222px auto; }
.sub_nav_wapper{ display:none; }
.sobresugal_banner_wapper .banner_image{ min-height:515px; }
.sobresugal_vdi{ width:100%; margin:-24px 0 0 0;}
.SobreSugal-page .sobresugal_banner_wapper .down_arrow{ margin:17px 0 0 0;}
.SobreSugal-page .banner_caption{ bottom:auto; top:209px; }
.SobreSugal-page .banner_caption .banner_text h1{ padding:6px 0 9px;}
.sobresugal_vdi .vdi_blocks{ height:184px; }
.ever-dedicated-left{ width:100%;}
.ever-dedicated-right{ width:100%;}
.ever-dedicated-blocks .gray_text{ width:140%; left:-66px; word-wrap: break-word; top:-53px; text-align:center; font-size:100px;}
.ever-dedicated_box{ padding:33px 0 33px 8px; width:98%; }
.ever-dedicated-inner{ padding:0px;}
.ever-dedicated-blocks{ margin:120px 0 63px 0px; }


.story_box{ padding:0 15px; width:100%;  }
.scrollbar{ width:580px; }
.ever-dedicated_box{width:100%; }
.story_blocks{ padding:0 0%;}
.header_right_stickey{ width:100%; text-align:center;}
.search_stickey{ float:none; display:inline-block;  }
.story_blocks_mobile {  position:relative;  padding:63px 21px 0 21px; width:100%;}
/*.story_blocks_mobile:after{ position:absolute; left:-110px; z-index:100; top:0px; height:100%; content:'';  background:url(../images/red-bg.jpg) repeat center center; width:140px;  }*/
.story_box{ opacity:0.4; }
.active .story_box{ opacity:1; }
.story_blocks .red_text{ width:100%; font-size:100px; left:-46px;}
.story-text{ padding:0 8px; text-align:left; }
.story-text p{text-align:left;}
.story_blocks .red_text{ top:-98px; }
.story_wapper{ padding:120px 0 94px 0;}

.factories_blocks_left{ width:100%;}
.factories_blocks_right{ width:100%;}

.factories_blocks .gray_text{width:135%; font-size:100px; line-height: 1.1; text-align:center; left:-63px;  top:-64px;  word-wrap:break-word; }
.fact_img_blocks .img{ min-height:234px;  height:234px;}
.iframe_blocks .iframe{min-height:234px;  height:234px;}
.top_right_box{ height:84px; width:84px;}
.top_right_box .iframe{ height:80px;}
.top_right_box .iframe iframe{ height:80px;}
.top_right_box .image{ height:80px;}
.top_right_box .image span img{ width:30px;}
.iframe_blocks .iframe iframe{ height:234px;}
.gallery_trigger{ right:8px; bottom:8px;  }

.inner-header-mobile .mobile-search a img{ opacity:0; }
.inner-header-mobile .mobile-search a{ background:url(../images/search-red.svg) no-repeat center center; }
.inner-header-mobile .humburg_nav a img{ opacity:0; }
.inner-header-mobile .humburg_nav a{ background:url(../images/menu-24-px-red.svg) no-repeat center center; }
.banner_wapper.np-banner-wapper .banner_text h1{ padding:0px 0 9px;  font-family: 'Montserrat-Bold';}
.banner_wapper.np-banner-wapper .inner-banner-sub .banner_text{ padding:0 30px; }
.banner_wapper.np-banner-wapper .inner-banner-sub .banner_caption{ padding:160px 0 0 ;}
.banner_wapper.np-banner-wapper .inner-banner-sub .down_arrow{ margin:32px 0 0  0px; bottom:0px;}
.acc_contain_contact h3 span{ padding:0px;}
.acc_contain_contact address{ padding:14px 0 9px; }
.acc_contain_contact h3{ padding:0 0 9px;}
.acc_contain_contact{ padding:32px 0 0 0;}
.contact-page_top{ padding:69px 0 87px 0;}

.contact-page-wapper{ padding:96px  0px;}
.form_top h3{ padding:0 0 16px; }
.form_top{ padding:0 10px 21px; }
.form_bottom{ padding:0px; }
.input-box .input-inner .input-text{ padding:0 15px; }
.input-box{ padding-bottom:5px;}
.checkbox [type="checkbox"]:not(:checked) + label, .checkbox [type="checkbox"]:checked + label{ line-height:1.71; }
.input-sumbit{ padding:32px 0 0 0;}
.input-sumbit button{ height:60px; line-height:60px;}

.banner_wapper.inner-banner   .banner_image{ min-height:515px; }
.inner-banner-sub .banner_caption{ bottom:auto; top:209px; }
.inner-banner-sub .banner_caption .banner_text h1{ padding-bottom:8px; }
.banner_wapper.inner-banner .down_arrow{ bottom:0px; }
.white-bg-blnk{ display:none; }
.banner_image{ display:none; }
.banner_image-mobile{ display:inline-block; }
.sobresugal_banner_wapper  .banner_image-mobile{ min-height:515px;}
.banner_wapper.inner-banner .banner_image-mobile{ min-height:515px;}
.banner_wapper.inner-banner .inner-banner-sub .down_arrow{ margin:16px 0 0 0;}
.banner_wapper.inner-banner .inner-banner-sub .down_arrow a::before,
.banner_wapper.inner-banner .inner-banner-sub .down_arrow a::after{ background:#fff; }

.id_blocks.pesp-social-page{ padding:80px 0 26px 0;}
.id-left{ width:100%;}
.id-right{ width:100%;}
.id-right .agricultural_text{ padding:25px 14px 0 8px;}
.fase-box .icon{ margin:0 0 17px;}
.fase-blocks-main.pesp-social{ padding:17px 8px 0; }
.fase-box h3{ padding-left:24px;}
.fase-box p{ padding:0 0 0 24px;}
.fase-blocks-main.pesp-social .fase-box{ margin-bottom:25px;}
.fase-blocks{ margin-bottom:0px; }
.sustentabilidade_top{ padding:0px; text-align:left;}
.sustentabilidade_top h2{ font-size:40px; line-height: 1.2; word-wrap:break-word; padding-left:16px; }
.sustentabilidade_top h2 span:first-child{ margin-left:-24px; float:left;}
.sustentabilidade_top p{ width:94%;}
.sustentabilidade_bottom{ padding-top:62px; padding-left:8px; padding-right:8px;}
.sustentabilidade_wapper{ padding:96px 0 32px 0px;}
.susten_box .number-text{ left:-26px;}
.susten_box{ margin-bottom:63px;}
.id_blocks.health-work{ padding:96px 8px  ;}
.id_blocks.health-work .big-title h2 span:first-child{ margin-left:-24px;}
.id_blocks.health-work .id-right{ padding-top:33px; }
.industrial_blocks .big-title{ width:80%; padding:0px;}
.ever-dedicated-right .innovation_text{ width:97%;}
.industrial_blocks{ padding:80px 0 0 0;}

.d-sm-none {display: inline-block !important;}
.job_offer_blocks{ padding:80px 0 0 0;}
.job_offer_blocks .big-title{ text-align:left; }
.job_offer_blocks .big-title h2 span:first-child{ margin-left:-24px;}
.job_filter_blocks{ width:calc(100% - 16px); margin:33px 8px 0; padding:37px 32px 47px;}

.job_filter_blocks .fl_title{ text-align:center;  padding:10px 0 12px; width:100%;}
.job_select{ width:100%; padding:12px 0;}
.job_submit{ width:100%; padding:12px 0;}
.job_listing{ padding:32px 8px 96px;}
.job_box .more-link-border{ padding:24px 0 0 0;}
.job_box{ margin:32px 0;}
.job_listing .show_more_links{ padding:32px 0 0 0px;}
.show_more_links a{ width:100%; min-width:100%; height:64px; line-height:64px;}

.spontaneous_wapper .id_blocks{ padding:96px 0 97px 0;}
.spontaneous_wapper .show_more_links a{ min-width:100%;}
.spontaneous_wapper .show_more_links{ padding:55px 0 0 0;}


.agricultural_blocks .big-title{ padding-left:0px;}
 
.agri-left-colum{ width:100%; padding:0px 0 16px;}
.post_box_contain_inner{   max-width:100%;}
.agricultural_text{ padding:15px 0 0 8px;} 
.agricultural_blocks{ padding:80px  0;}
.agricultural_text p + h3{ margin:12px 0 5px 0;}
.agricultural_text > ul > li{ padding:0 0 0 24px;}
.agricultural_text > ul{ padding:8px 0px 0;}
.agricultural_text > ul > li ul li{ padding:16px 0px;}
.agricultural_text > ul > li::after{ height:8px; width:8px;}
.agricultural_text > ul > li ul{ padding:17px 0 0; }
.agricultural_text > ul > li ul li:last-child{ padding-bottom:0px;}
.agricultural_text > ul > li ul li::before{ border:#000 solid 1px; margin:12px 8px 0 0px;   background:none; width:8px; height:8px; border-radius:8px; }


.agricultural_text .sm_text > ul > li{ padding:0 0 0 24px;}
.agricultural_text .sm_text > ul{ padding:8px 0px 0;}
.agricultural_text .sm_text > ul > li ul li{ padding:16px 0px;}
.agricultural_text .sm_text > ul > li::after{ height:8px; width:8px;}
.agricultural_text .sm_text > ul > li ul{ padding:17px 0 0; }
.agricultural_text .sm_text > ul > li ul li:last-child{ padding-bottom:0px;}
.agricultural_text .sm_text > ul > li ul li::before{ border:#000 solid 1px; margin:12px 8px 0 0px;   background:none; width:8px; height:8px; border-radius:8px; }



.agricultural-slider-wapper{ padding:95px 0 90px 0px;}

.agri-right-colum{ width:100%;}
.agri-left-colum .big-title h2{ font-size:40px; max-width:280px; }
.agri-left-colum .big-title h2 span:first-child{ margin-left:-24px;}
.agri-right-colum .owl-carousel .owl-dots{ width:100%; padding:52px 0 0 0px; text-align:center;}
.agri-right-colum .owl-carousel .owl-dots .owl-dot{ float:none; display:inline-block; }
.post_box{ width:100%; display:inline-block;} 

.post_box{ min-height:488px;}
.post_box .image{ height:100%; position:absolute; left:0px; top:0px; min-height:100%;}
.post_box_contain{ position:relative; top:auto; transform:none;}
.post_box_contain_inner{ padding:95px 30px 30px;}
.post_box_contain_inner h3{ padding-bottom:16px;}
.post_box_contain_inner .more-links{ padding:32px 0 0 0;}

 

.media-left_colum{ padding:51px 0 0 0px; width:100%;}
.media-left_colum h3{ text-align:center;}
.media-left_colum h3:after{ display:none; text-align:center; }
.media-right_colum{ padding:63px 0 0 0; width:100%;}
.media_box .media_box_sub .title{font-size: 24px; line-height: 1.33;  font-family: 'Montserrat-Bold';letter-spacing: 0.5px;  padding:4px 0px 0 0; width:100%;}
.media_box .media_box_sub{ padding:17px 0 0 0;}
.col-lg-6 .media_box .media_box_sub .text,
.media_box .media_box_sub .text{ width:100%; padding:7px 0 0 0px;}
.media_box .image .img{ min-height:197px;}

.category_list ul{ position:relative; padding:0 0 30px;     white-space: nowrap;overflow: auto; -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
.category_list ul li{   float:none; display:inline-block; width:auto; }
.category_list ul li a { padding:0 8px 18px; position:relative; color:#231f20;  }
.category_list ul li a:hover{color:#231f20; text-decoration:none; }
.category_list ul li a:hover{color:#231f20; text-decoration:none; }
.category_list ul li a:after{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; z-index:10;  opacity:0;position:absolute; left:0px; bottom:-4px; height:6px; width:100%; background:#e1141b; content:''; border-radius:10px; }
.category_list:after{ position:absolute; left:0px; top:51px;  content:''; height:2px; width:100%; background:#231f20; }	
.category_list ul li.active a{ color:#e32229;  }
.category_list ul li.active a:after{ opacity:1; }
.category_list{ position:relative; margin:21px 0 0 0px; width:calc(100% + 32px); margin-left:0px; height:56px; overflow:hidden; padding:0px;}
.media_page{ padding:13px 8px 0;}
.media_box{ padding-bottom:64px; }
.col-lg-6 .media_box	{ padding-bottom:64px; }
.media_listing .show_more_links{ padding:0px; }
.media_listing .show_more_links a{ min-width:100%; height:56px; line-height:56px;}
.media_listing{ padding:0 0 96px; } 
.singal_page_banner{ margin:104px 0 0 0;} 
.singal_page_banner .image{ border-radius:0px; min-height:238px; }
.singal_page_banner .scroll-image{ border-radius:4px; min-height:238px; width: calc(100% + 48px);margin: 0 0 0 -24px; overflow:hidden; }
.single_banner_text h1{ display:none; }

.single_banner_text{ padding:0px ; left:-8px; top:16px; transform:none;  }
.single_banner_text .category{ text-align:left; padding:0px;}
.single_page .single_left{ display:none; }
.single_right{ width:100%;}
.mobile-text{ padding:31px 8px 0; display:inline-block;  }
.mobile-text h3{ line-height:1.29; color:#231f20;   }
.single_page{ padding:22px 8px 96px; }
.single_contain .single_image{ width:calc(100% + 64px); margin:32px 0 32px -32px;}
.single_contain .single_image .gallery_icon img{ width:28px;}

.releted_wapper { padding:0px; }
.releted_blocks{ padding:96px 0 32px 0px; }
.releted_blocks .big-title h2{width:101%; font-size:40px; line-height:1.2; }
.releted_blocks .big-title h2 span:first-child{ margin-left:-24px; }
.releted_blocks_main{ padding:65px 8px 0 8px;}
.releted_blocks_main .media_box .media_box_sub{ padding:17px 0 0 0;}


.id_blocks{ padding:80px 0 96px 0; }
.ciclo_wapper{ padding:120px 0 0 0;}
.ciclo_block_right{ width:100%;}
.ciclo_blocks .gray_text{ word-wrap: break-word; top:-66px; font-size:100px; width:133%; left:-60px;  line-height: 1.1; text-align:center; }
.fase-blocks .fase_text{ width:110%; left:-9px; font-size:100px; } 
.fase-box h3{ margin:4px 0  16px 0px;}
.fase-box{ padding:0px;}

.fase-blocks-main{ padding:79px 0 15px 0px;}


.fruits-blocks .big-title{ padding:0px; }
.ever-dedicated-blocks.fruits-blocks .big-title h2{ margin:0 0 0px; }
.derivatives_block_left{ width:100%;}
.derivatives_block_right{ padding:30px 0 0 0; width:100%; }
.pro-box .image span{ height:150px;}
.ever-dedicated-blocks.fruits-blocks .gray_text{ width:120%; text-align:center; left:-40px; line-height:1.1; top:-64px; word-wrap:normal;}
.ever-dedicated-blocks.fruits-blocks{ margin:80px 0 96px 0; }
.carret_icon{ left: -24px; text-align:center;top: -110px;width: inherit;right: -24px; }
.carret_icon img{ max-width:331px; max-height:472px; width:auto;}
.derivatives_block_right{ position:relative; z-index:100; }
.derivatives_wapper{ padding:89px 0 0 0px;}
.derivatives_block_right{ padding:31px 8px 0; }
.derivatives_contain h5{ padding:33px 0 0 0;}
.derivatives_contain h5 br { display:none; }
.derivatives_contain p{ padding:16px 0 16px 0; }
.products-tab-blocks ul li{ width:50%;}
.pro-box .image span img  { display:inline-block; width:100%; }
.pro-box .image span{ height:auto; min-height:0px; }


.tab-mb-blocks{ overflow:hidden; position:relative;	 height:47px; width:calc(100% + 32px); margin:0px; }
.tab-mb-blocks:after{ position:absolute; left:0px; top:35px;  content:''; height:2px; width:100%; background:#231f20; }	
.fruit_page_tab .nav-tabs{ padding:0 0 30px; display:inline-block; width:100%;  white-space: nowrap;overflow: auto;}
.fruit_page_tab .nav-tabs .nav-item{ display:inline-block; width:auto; padding:0 10px 0 0; }
.fruit_page_tab .nav-tabs::after{ display:none; }
.fruit_page_tab .nav-tabs .nav-link::after{ bottom:0px;  }
.fruit_page_tab .nav-tabs .nav-link{ display:inline-block; padding:0 8px 25px; }
.fruit_page_tab{ padding:62px 0 81px 0px; }
.products-tab-blocks ul  { overflow:hidden; padding:16px 0 0 0px;  }
.pro-box h5{ padding:16px 0 0 0;}
.pro-box{ padding:16px 0; }
.game_tab_contain{ padding:17px 0 0 0px; }
.game_tab_contain ul{ width:100%; -webkit-column-gap: 0;column-gap: 0;-webkit-column-count: 1;column-count: 1;}


 .ciclo_block_top h2{ font-size:28px; padding-bottom:10px; }
.id-page.ciclo_wapper .ciclo_block_top h2{ font-size:32px; padding-bottom:10px; }
.solutions-blocks-main{ padding:120px 0 79px 0px;  }
.solutions-box{ margin:91px 0 65px 0; position:relative; padding:40px 27px  24px 28px; border-radius:4px; background:#fff; }
.solutions-box-left{ width:100%; padding:22px 0 5px 0px; position:static; }
.solutions-box-left .solu_text{ width:100%; text-align:center; left:0px; top:-110px; font-size:100px;}
.solutions-box-right{ width:100%;}
.solutions-box-right .image{ display:none; }
.solutions-box-right .image-mobile{ display:inline-block; }
.solutions-box-left h3{ font-size:28px; position:absolute; left:0px; top:-59px; }
.solutions-box-left h2{ padding-bottom:5px; font-size:28px; }
.solutions-box-right .image-mobile span{ min-height:112px; }

.ciclo_blocks .gray_text.gray_text-inner{left: -84px; top:-110px; width: 150%;}
.ciclo_wapper.cls-products-page{ padding:165px 8px 0; }
/*.ciclo_block_top p{ font-size:24px;  line-height: 1.67;  font-family: 'Montserrat-Medium';letter-spacing: 0.5px; }
.id-page.ciclo_wapper .ciclo_block_top p*/

.tomate_icon { width:438px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); top:-38px; }
.tomate_icon img{ width:100%;}

.derivatives_wapper.tomate-page{ padding:85px 0 0 0px;}
.derivatives_wapper.tomate-page .derivatives_blocks .ever-dedicated_box{ margin:0px; padding:31px 0px ;}
.derivatives_wapper.tomate-page .ever-dedicated_box .icon{ padding:0 0 0 24px; }
.derivatives_wapper.tomate-page .ever-dedicated_box .ever-dedicated_box_sub{   padding-left:24px;}
.derivatives_wapper.tomate-page .ever-dedicated_box .more-links{ padding-top:24px; padding-left:24px;}
.derivatives_wapper.tomate-page .big-title h2{ font-size:40px; padding-bottom:2px; }
.derivatives_wapper.tomate-page .ever-dedicated_box .ever-dedicated_box_sub h3{ padding-bottom:16px;}
.derivatives_wapper.tomate-page .derivatives_blocks .ever-dedicated-inner{ padding:14px 0 59px 0; }

.f_links ul li{ padding:0 20px 0 0; }
.f_links ul li:last-child{ padding:0 0 0 20px; }
.custom-made-text .contact-btn{ padding:32px 0 0 0;}
.custom-made-text .contact-btn a{ min-width:203px; height:52px; line-height:52px; }
.custom-made-wapper{ padding:96px 0px; }
.custom-made-text p{ padding:0 6%; }

.safety_blocks_contain{ margin:0px; padding:30px 8px 16px; }
.safety_row .icon{ width:100%;}
.safety_row_sub{ width:100%; padding:26px 0 0 24px; }
.safety_row_sub h3{ padding:0 0 16px; position:relative;  }
.safety_row_sub h3:after{ position:absolute; left:-24px; top:12px; width:8px; height:8px; content:''; background:#231f20; border-radius:100px; } 
.safety_row{ padding:31px 0; }
.safety_row_sub ul li{ margin:0px 0 32px; display:inline-block; padding: 0  0 0 24px;  }
.safety_row_sub ul li:after{ position:absolute; left:0px; top:12px; width:8px; height:8px; content:''; background:#231f20; border-radius:100px; } 
.safety_row_sub ul{ padding:0px;}
.safety_row_sub ul li:last-child{ margin:0px; }

.gestao_wapper { padding:98px 0  64px 0px; }
.gestao_wapper.bg-white{ padding:94px 0  99px 0px; }
.gestao_wapper .big-title h2{ font-size:40px; }
.gestao_wapper .big-title h2 span:first-child{ margin-left:-24px; }
.gestao_wapper .ever-dedicated-right{ padding:31px 8px 0; }
.gestao_contain ul li{ display:inline-block;margin:0 0 32px; position:relative; padding:0 0 0 24px; }
.gestao_contain ul li:before{ position:absolute;  left:0px; margin:0px; top:13px; width:8px; height:8px; content:''; background:#231f20; border-radius:100px; }
.gestao_contain p{ padding:32px 0 0 0;} 
.gestao_wapper.bg-white .ever-dedicated-right{ padding:32px 8px 0; }
.Production_logo_wapper{ padding:95px 0 80px 0px;}
.Production_logo_wapper .home_certificate_blocks .big-title h2{ font-size:40px; }
.Production_logo_wapper .carti_logo_box{ margin:15px 0; }
.Production_logo_wapper .logos_slider_blocks{ padding:25px 0 0 0px; }

.retalho-contain  .image_box h5{ text-transform:none;}
.retalho-contain{ padding:0px;}
.retalho-contain .tomate_listing-mobile{ padding:64px 0 0 0px; }

 
.mobile-search{-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
 
 .has-nav-open .mobile_header .mobile-logo{
	 -webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;}
.has-nav-open .mobile-search,
.has-nav-open .mobile_header.off .mobile-logo{ opacity:0;  visibility:hidden; }	
.has-nav-open .mobile_header.off{ z-index:inherit; }
.menu_overlay_mobile{ display:inline-block; }
.scroll-image{ overflow:visible;  }

.products_box .image{ overflow:hidden; }
.desktop_slider{ display:none; }
.mobile-show-modal{ display:inline-block; }
.modal-open .factorie-modal.modal{ overflow:auto !important; }
.factorie-modal button.close{ top:-27px; right:24px;}
.factorie-modal .modal-dialog .modal-content{ padding:56px 0 36px;}

.modal.fade.center-modal-products .modal-dialog{ max-width:calc(100% - 48px); margin:76px 0 56px  24px; }
.application-model{ padding:56px 24px;  }
.application-model .big-title h2{ font-size:28px; line-height: 1.43; letter-spacing: 0.35px; }
.application_contain ul{ padding:0 0 0 10px; }
.application_form .input-box .input-inner .input-text{ padding:0 16px; }
.upload-btn{ padding:2px 0 1px; }
.upload-btn.cv-btn{ margin:8px 0 0 0;  }
.upload-btn.chart-btn{ margin:0px 0 3px 0;  }
.application_form .checkbox [type="checkbox"]:not(:checked) + label, 
.application_form .checkbox [type="checkbox"]:checked + label{line-height: 1.71;}
.application_form .input-sumbit{ padding:40px 0 0 0;}




.next_prev_modal{ margin:16px 0 0 0; top:100%; text-align:center; }
.prev-nav-main,
.next-nav-main{   display:inline-table; float:none; margin:0 20px;}
.next-nav-main .next-slide-text,
.prev-nav-main .prev-slide-text{ display:none; }
.next_prev_modal .prev-nav, 
.next_prev_modal .next-nav{ border:0px;}
.prev-nav-main .bg-image, 
.next-nav-main .bg-image{ border-radius:100px; z-index:-1; width:100%; position:absolute; left:0px; top:0px; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.next_prev_modal .prev-nav:hover, .next_prev_modal .next-nav:hover{ background-color:transparent; }
.modal.fade.center-modal-products .modal-dialog{ margin-bottom:87px; }
.iphone  .modal.fade.center-modal-products .modal-dialog{ margin:120px 0 120px 24px;   }
.products_modal_top{ padding:58px 24px 96px; }
.products_modal_top .big-title{padding-bottom:43px;}
.products_modal_top .big-title h2{ font-size:28px;  }
.products_modal_top .big-title h2 span:first-child{ margin-left:-24px; }
.products_modal_btn .datasheet-btn{ width:calc(100% + 16px); margin:0 0 0 -8px;}
.products_modal_btn .datasheet-btn a{ height:auto; padding:0 38px;  }
.products_modal_btn .datasheet-btn a span{ line-height:1.43; padding:14px 0; float:left;  max-width:175px; text-align:left; }
.products_modal_btn .datasheet-btn .datasheet-btn a i{ float:right; }
.modal_contact_wapper{ padding:96px 25px 96px 25px;}
.modal_contact_blocks h3{ padding:0 0 16px;}
.modal_contact_blocks .contact-btn{ padding:32px 0 0 0;}

.sobresugal_vdi.scroll-image{ overflow:hidden; border-radius:4px; }

.banner_wapper.np-banner-wapper  .inner-banner-sub .singal_page_banner  .down_arrow{ display:none; } 
.home_products_wapper .products_box h3{ padding-left:24px; }

 
.home_products_wapper  .home_products_blocks .innovation_text  p{ padding-left:0px; }


/*.main_wapper{ position:static !important; overflow:auto !important; height:auto !important;  }
.main-scroll-div{ transform:none !important; }
body{ float:left; width:100%; height:auto !important; min-height:100vh !important; }
.scroll-effect-parents{  overflow:hidden;}*/

.factories_blocks{ margin:120px 0 0 0; }
.fase-blocks .fase_text{ top:160px; }
.ever-dedicated-blocks.fruits-blocks .gray_text{ top:-110px; }

.ciclo_wapper.cls-products-page .solutions-box .one_div{ transform:none !important; z-index:1; position:static; }
.games_modal_blocks { padding:47px 0 0 0; }
.games_modal_blocks .datasheet-btn a span{ padding:14px 0; max-width:167px;}
.games_modal_blocks .datasheet-btn a{ padding:0 37px;  }
.games_modal_blocks .datasheet-btn a i{ margin:8px -8px 0 0; }
.games_modal_blocks h3{ padding:0 0 20px; }
.modal-image-blocks .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.img_box p{ padding:20px 0 0 0; line-height:1.33; }
.emble_modal_blocks{padding:61px 0 0 0;}
.img_box{ padding:32px 0 0px 0;}


.sitemap_links ul h3{ font-size:20px; }
.sitemap_links{ padding:100px 0;}
.search_overlay_main button.close{ top:39px; right:30px; }
.search_overlay_main button.close i,
.search_overlay_main button.close span{ display:none; }
.search_overlay_main button.close strong{ float:left; display:inline-block; }
.search_overlay_main button.close strong img{ height:19px; width:19px;}
.search_input_box{ padding:35px 0 0 0px;}
.search_input_box .type-text{ padding:0 0 11px; display:none; font-size:16px; }
.search_input_box .type-text.mobile-text-search{ display:inline-block; }
.search_input_box .input-search-div .input-search { font-size:48px; padding-right: 0; }
.search_input_box .input-search-div{ margin:0 0 0 -2px; padding:0 0 0 10px; width:90%; }
.search_overlay_blocks .search_results_blocks{ padding:72px 16px 80px;}
.search-page-list ul{ padding:12px 0 0 24px;}
.search-page-list ul li::after{ top:8px; left:-22px }
.search-page-list ul li a{ line-height:1.71; }
.search-page-list ul li{ margin:12px 0; }
.search-page-list.articles-list{ padding:70px 0 0 0; }
.search-contact{ padding:68px 10px 0 0;}
.search-contact h3{ padding: 0 0 16px; }
.search-contact .search_contact_btn{ padding:32px 0 0 0; }




.four_zero_page{ padding:150px 0 96px; }
.four_zero_page .four_text span{ font-size:130px; }
.four_zero_page p{ font-size:18px; }
.back-to-top{ padding-left:0px;}
.pravicy_policy_page{ padding:159PX 0 78px 0; }
.pravicy_policy-contain{ padding:0 8PX; }
.pravicy_policy-contain .title { padding:0 0 10px; text-align:left; }
.pravicy_policy-contain .title h1 { line-height: 1.29; font-size: 28px;}

.pravicy_policy-contain h5{ padding:0px; }

.pravicy_policy-contain h5::before{ float:left; left:auto; top:auto; position:relative; margin:13px 13px 0 0; }
.pravicy_policy-contain ul{ padding-left:0px; }
.fac_contain{ position:relative; visibility:visible; opacity:1; }

.spontaneous_wapper.hide-top-bar{ margin:0px;}


.fase-box{ padding:32px 0px;}
.fase-blocks-main{ padding:0px 0 130px;}
.fase-blocks-main .fase-blocks:first-child{ margin:46px 0 0 0; }

.derivatives_contain .scroll-image{ border-radius:4px; overflow:hidden; }
.pro-box .image{ min-height:141px; }
.pro-box .image span{ min-height:141px; background-size:cover; background-position: center center; background-repeat:no-repeat; }


.agri-box .overlay_text .more-link-border a { background:#e32229; color:#fff; border:#e32229 solid 2px; }
.agri-box   .overlay_text .more-link-border a  {background: #e32229;color:#fff;border:#e32229 solid 2px;}

.spontaneous_wapper .show_more_links a{ padding:0 10px;}

.agri-box .overlay_text .more-link-border{ display:none; }
.agri-box .overlay_text .more-link-border-mb{ z-index:100; display:inline-block; }

.agri-box > a{ position:relative; z-index:5;}
.agri-box .overlay_text{ z-index:10; }

.agri-slider-blocks.showinmobile { display:inline-block; width:100%; padding:0 0 25px;  }
.agri-slider-blocks.hideinmobile{ display:none; }

.contact-iframe .initmaps,
.contact-iframe iframe{ min-height:260px; height:260px  !important; }
.acc_contain_contact address h6  i{ display:none; }

.factories_box-mobile_sub ul li:before { float: none; position: relative;top: -3px; }

} 
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
.banner_wapper.inner-banner .banner_image{ background-position:-390px top; }
.agri-slider-blocks{ width:100%; padding:0 8px;}
.agri-box-main{ opacity:0.4;}	
.owl-item.active .agri-box-main{ opacity:1;}	
.agri-box .image{ min-height:415px; }
.agri-box .image .static-number{ font-size:200px; left:-73px; }
.agri-box .overlay_text .more-link-border{ bottom:56px;}
.agri-box:hover{ box-shadow:none !important; margin:16px 0 0 0px;}
.agri-box .overlay_text{ padding-top:126px;}
}

@media (max-width: 362px) {
.f_links ul li{ padding:0 10px 0 0; }	
.f_links ul li:last-child{ padding:0 0 0 10px; }
.contact_tab .nav-tabs .nav-item{ padding:0 5px 0 0;}

.fase-blocks-main .fase-blocks .d-md-block{ max-width:100%;}
.fase-box h3{ word-wrap:break-word; }
.contact_tab .nav-tabs .nav-link{ padding:0 5px 21px; }
}



@media (min-width: 1025px) and (max-height: 767px) {
.banner_wapper .down_arrow{ bottom:35px; }	
.banner_wapper.SobreSugal-page .down_arrow,
.inner-banner.banner_wapper  .down_arrow{ bottom:auto; margin: 20px 0 0 0; }
.banner_wapper .down_arrow a::after{ height:40px;}
.banner_wapper .down_arrow a{ height:64px; }
.banner_caption{ margin:-1% 0 0 0; } 
.banner_wapper.SobreSugal-page .banner_caption{ margin:0% 0 0 0; }
.inner-banner.banner_wapper  .banner_caption{ margin:0% 0 0 0; }
.banner_text h1{ font-size:40px; }
.banner_wapper .banner_text{ max-width:620px;}
}


@media (min-width: 1025px) and (max-height: 600px) {
.banner_wapper .down_arrow{ display:none; bottom:35px; }	
.banner_wapper.SobreSugal-page .down_arrow,
.inner-banner.banner_wapper  .down_arrow{display:none; bottom:auto; margin: 20px 0 0 0; }
.banner_caption{ margin:0 0 0 0; }
.banner_wapper.SobreSugal-page .banner_caption{ margin:0% 0 0 0; }
.inner-banner.banner_wapper  .banner_caption{ margin:0% 0 0 0; }
 
}