.switcher { display:none; }
@media (max-width: 1850px) {
  ul.menu li {
    line-height: 22px;
  }

  .view-menu-solucoes .menu-solucoes-row {
    margin-bottom: 10px;
  }
}

@media (max-width: 1250px) {
	body { min-width:320px; }
	.switcher { display:inline-block; }
	#quicktabs-welcome { padding:0; }
	.user-menu ul.menu li { margin-left:10px; }
	.user-menu ul.menu li:before { margin-right:10px; }
	#superfish-1 > li { margin-left:30px; }
	.section_5_wrapper .region { min-height:500px; }
	.btn a, .more-link a, input[type="submit"], input[type="reset"] { min-width:100px; }
	.header-section-wrapper { position:relative; }

  .view-corte-tropical .views-field-field-touro-link-video .field-content iframe,
  .view-corte-tropical .views-field-field-touro-link-video-2 .field-content iframe {
    width: calc(560px/1.25);
    height: calc(315px/1.25);
  }
}
@media (max-width: 995px) {
	.page-page-404 .panel-col-first { font-size:160px; }
	.stickup {
		box-shadow:none !important;
		position:relative !important;
	}
	.pseudoStickyBlock {
		display:none !important;
		height:0 !important;
	}
	#backtotop { display:none !important; }
	#block-panels-mini-right-content-panel .panels-flexible-region-inside .pane-content, #block-panels-mini-right-content-panel-2 .panels-flexible-region-inside .pane-content, #block-panels-mini-right-content-panel-3 .panels-flexible-region-inside .pane-content { padding-left:25px; }
	#block-panels-mini-right-content-panel .panels-flexible-region-inside:before, #block-panels-mini-right-content-panel-2 .panels-flexible-region-inside:before, #block-panels-mini-right-content-panel-3 .panels-flexible-region-inside:before { left:-10px; }
	#block-panels-mini-left-content-panel .panels-flexible-region-inside .pane-content, #block-panels-mini-left-content-panel-2 .panels-flexible-region-inside .pane-content { padding-right:15px; }
	#block-panels-mini-left-content-panel .panels-flexible-region-inside:before, #block-panels-mini-left-content-panel-2 .panels-flexible-region-inside:before { right:-10px; }
	.indent-1 { padding:0; }
	.map_wrapper .google-map-api { height:320px; }
	.section_5_wrapper .region { min-height:320px; }
	#quicktabs-welcome .item-list ul li { margin:0 15px; }
	#superfish-1 > li {
		margin-left:20px;
		font-size:13px;
	}
	#superfish-1 > li > a .sf-sub-indicator { right:-10px; }
	.user-menu ul.menu li {
		margin-left:5px;
		font-size:13px;
		letter-spacing:0;
	}
	.user-menu ul.menu li:before { font-size:15px; }
	.header-section-2 .col1 { width:200px; }
	.view-block-4 .views-row { padding:0; }
	.view-block-4 .counter {
		margin-bottom:15px;
		position:relative;
	}
	.btn a, .more-link a, input[type="submit"], input[type="reset"] { min-width:0px; }
	.view-block-5 .views-row { padding:0; }
	.view-testimonials.view-display-id-block .views-field-field-testi-author h6 {
		padding-left:25px;
		background-position:20px 0;
	}
	#superfish-1 .sf-megamenu > li > ol > li { width:120px !important; }
	#superfish-1 > li ul li { font-size:12px; }
	#superfish-1 > li ul { width:110px !important; }
	#superfish-1 > li ul li > a:visited, #superfish-1 > li ul li > a { padding:0 5px; }
  .section-leite-importado .view-lista table td, .section-leite-importado .view-lista table th {
    font-size: 14px;
  }
  .front .view-id-catalogos .view-content {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    min-height: 230px;
    -webkit-overflow-scrolling: touch;
  }
  .front .view-id-catalogos .view-content .home-catalog-item {
    flex: 0 0 auto;
    margin-bottom: 20px;
    min-width: 150px;
  }
  .block-views-home-videos-block, .block-views-home-noticias-block {
    min-width: 240px;
    width: 43%;
  }
  .block-views-home-videos-block .home-video-thumb {
    margin: 0 auto;
  }
  .front .representantes-home-select {
    overflow: hidden;
  }
  .front .representantes-home-select a {
    padding:10px;
  }
  .front .representantes-home-select a:hover {
    font-size: 14px;
  }

  .view-corte-tropical .views-field-field-touro-link-video .field-content iframe,
  .view-corte-tropical .views-field-field-touro-link-video-2 .field-content iframe {
    width: calc(560px/1.6);
    height: calc(315px/1.6);
  }

}
@media (max-width: 767px) {
	#superfish-1 { display:none; }
  .mobile-menu-area {
    display: block;
  }
  .header-section-wrapper {
    /*padding-left: 50px;*/
  }

  #mini-panel-header_top .panels-flexible-column-1-3 {
    display: none;
  }

  #menu-mob-icon {
    position: fixed;
    top: 10px;
    left: 10px;
    width: 35px;
    height: 23px;
    display: block;
    background: #fff;
    padding: 5px;
  }
  #top-mobile-menu {
    top: 0;
    left: -2000px;
    bottom: 0;
    z-index: 9995;
    position: fixed;
    background-color: rgba(0,0,0,0.8);
    width: 100%;
  }

  #top-mobile-menu .pane-content {
    top: 0;
    left: -800px;
    bottom: 0;
    position: absolute;
    background-color: #fafafa;
    width: 50%;
    min-width: 200px;
    padding: 50px 25px;
    overflow: scroll;
  }

  #top-mobile-menu.menu-mob-active {
    opacity: 1;
    left: 0;
  }

  #top-mobile-menu.menu-mob-active .pane-content {
    left: 0;
  }

  #top-mobile-menu .menu-footer-menu li {
    background:none;
    font-size: 16px;
    line-height: 20px;
  }

  #top-mobile-menu .menu-footer-menu ul:first-child{
    display: flex;
    flex-flow: column;
  }
  #top-mobile-menu .menu-footer-menu ul li {
    margin: 5px 0;
  }
  #top-mobile-menu .menu-footer-menu ul li ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #top-mobile-menu .menu-footer-menu ul li:not(:last-child) {
    border-bottom: 1px solid #ccc;
  }
  #top-mobile-menu .menu-footer-menu ul li ul {
    display: none;
    background-color: #eee;
    margin-top: 0;
    padding: 10px 15px;
  }
  #top-mobile-menu .menu-footer-menu ul li ul li ul {
    display: block;
    padding: 3px;
  }

  #top-mobile-menu .menu-footer-menu ul [class*="total-items-1"] {
    column-count: 2;
  }

  #top-mobile-menu .menu-footer-menu ul li span.fs-root-link {
    cursor: pointer;
  }
  #top-mobile-menu .menu-footer-menu ul li ul span.active-link {
    font-weight: bold;
  }

  #top-mobile-menu .menu-footer-menu ul li ul li.fs-no-children {
    padding: 3px 0 3px 20px;
  }
  #top-mobile-menu .menu-footer-menu ul li ul li.fs-no-children:not(:last-child) {
    border-bottom: 1px solid #dedede;
  }

  #top-mobile-menu .menu-footer-menu ul li ul li.active {
    background-color: #fafafa;
    border-bottom: none;
  }

  #top-mobile-menu .menu-footer-menu ul li ul li.active a.active {
    color: #666;
  }

  #logo.isStuck {
    text-align: right;
    padding: 8px 15px;
    z-index: 1;
  }

  #logo.isStuck img {
    height: 50px;
  }

  .select-menu {
		display:none !important;
		width:100%;
	}
	.comment-wrapper { overflow:visible; }
	.user-picture { margin-bottom:12px; }
	.panel-2col .panel-col-first, .panel-2col .panel-col-last {
		float:none;
		width:100%;
	}
	.panel-2col .panel-col-first .inside, .panel-2col .panel-col-last .inside { margin:0; }
	.page-page-404 .panel-col-first {
		font-size:170px;
		line-height:170px;
		text-align:center;
	}
	.filter-help {
		float:none;
		margin-bottom:15px;
		padding-top:0;
	}
	.mobile-two-column .views-row {
		padding-top:0 !important;
		float:left !important;
		width:46% !important;
		margin-bottom:30px !important;
		margin-right:4% !important;
	}
	.mobile-two-column .views-row.even { margin-right:0 !important; }
	.mobile-two-column .views-row.odd { clear:left; }
	.contact-form .form-type-textfield {
		float:none;
		margin-left:0;
		width:100%;
	}
	#comments .indented { margin-left:0; }
	.view-slider .flex-caption .container-12 {
		left:0;
		position:relative;
		top:0;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-o-transform:translate(0,0);
	}
	.view-slider .flex-caption .inner {
		background:none;
		padding:15px 0;
	}

	.view-slider .flex-control-nav { bottom:5px; }
	.dd-search#block-search-form .search-button, .dd-search.pane-search-form .search-button { display:none; }
	.dd-search#block-search-form .block-content, .dd-search#block-search-form .pane-content, .dd-search.pane-search-form .block-content, .dd-search.pane-search-form .pane-content {
		position:relative;
		width:100%;
		bottom:0px;
		left:0px;
	}
	.dd-search#block-search-form .block-content form, .dd-search#block-search-form .pane-content form, .dd-search.pane-search-form .block-content form, .dd-search.pane-search-form .pane-content form {
		visibility:visible;
		opacity:1;
		padding:0;
	}
	.header-section-1 .alpha, .header-section-1 .omega { padding:0; }
	.header-section-2 .col1, .header-section-2 .col2 {
		width:100%;
		float:none;
		padding:30px 0 0;
	}
  .header-section-2 .col1 {
    padding-top: 15px;
    max-width: 30%;
  }
  .header-section-2 .col2 {
    width: auto;
  }

	#block-panels-mini-right-content-panel .panels-flexible-region-inside .pane-content, #block-panels-mini-right-content-panel-2 .panels-flexible-region-inside .pane-content, #block-panels-mini-right-content-panel-3 .panels-flexible-region-inside .pane-content { padding-left:25px; }
	#block-panels-mini-right-content-panel .panels-flexible-region-inside:before, #block-panels-mini-right-content-panel-2 .panels-flexible-region-inside:before, #block-panels-mini-right-content-panel-3 .panels-flexible-region-inside:before {
		width:auto;
		right:99%;
		left:-100%;
	}
	#block-panels-mini-left-content-panel .panels-flexible-region-inside .pane-content, #block-panels-mini-left-content-panel-2 .panels-flexible-region-inside .pane-content { padding-right:15px; }
	#block-panels-mini-left-content-panel .panels-flexible-region-inside:before, #block-panels-mini-left-content-panel-2 .panels-flexible-region-inside:before {
		width:auto;
		left:99%;
		right:-100%;
	}
	.view-testimonials.view-display-id-block .views-row { padding:32px 25px 44px; }
	.section_5_2_wrapper .region, .section_0_wrapper .region { padding:60px 0; }

	.front .representantes-home-select {
		height: 150px;
	}
	.front .view-id-catalogos .view-content {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		min-height: 230px;
		-webkit-overflow-scrolling: touch;
	}
	.front .view-id-catalogos .view-content .home-catalog-item {
		flex: 0 0 auto;
		margin-bottom: 20px;
		min-width: 150px;
	}
	.pane-search-form {
		display: none;
	}
  .header-section-2 .grid-12 {
    display: block;
    float: unset;
  }

  .header-section-2 .grid-12 .col1, .header-section-2 .grid-12 .col2 {
    width: 100%;
    clear: both;
    position: static;
    padding: 10px 0 0;
    margin: 5px auto;
  }
	.header-section-2 .col1 .logo {
		max-width: 100%;
		padding: 0 0 10px;
    z-index: 1;
	}
	.header-section-2 .grid-12 {
		padding: 10px 0 10px;
	}

  #mini-panel-header_top .grid-7, #mini-panel-header_top .pane-views-exp-search-view-page .pane-content {
    margin-bottom: 0;
  }
  #mini-panel-header_top #views-exposed-form-search-view-page .views-exposed-widgets {
    margin: 0 auto;
    width: 80%;
  }
  #mini-panel-header_top #views-exposed-form-search-view-page .views-exposed-widgets #edit-keys-wrapper {
    width: 80%;
    padding: 5px 3px 3px 10px;
  }
  #mini-panel-header_top #views-exposed-form-search-view-page input.form-text {
    padding: 3px;
    height: 20px;
  }

  .home-solucoes .view-content {
    overflow-x: scroll;
    margin: 25px 0;
  }

  .home-solucoes .view-content table {
    min-width: 800px;
  }

	.view-lista-cl td { font-size: 12px; }
	.view-lista-cl th { font-size: 12px; }
	.view-lista-cl td.views-field-field-foto-principal, .view-lista-cl th.views-field-field-foto-principal,
	.view-lista-cl th.views-field-field-info-pd, .view-lista-cl th.views-field-field-info-pa, .view-lista-cl th.views-field-field-info-pc,
	.view-lista-cl td.views-field-field-info-pd, .view-lista-cl td.views-field-field-info-pa, .view-lista-cl td.views-field-field-info-pc {
    display: none;
  }
  .view-lista-cl .views-field-field-info-aol,
  .view-lista-cl table th.views-field-field-info-marm, .view-lista-cl table td.views-field-field-info-marm,
  .view-lista-cl table th.views-field-field-info-leite, .view-lista-cl table td.views-field-field-info-leite {
		display: none;
	}
  .view-lista-cl td.views-field-title, .view-lista-cl td.views-field-field-nome-curto { min-width: auto; }

	.section-leite-importado .view-lista table td, .section-leite-importado .view-lista table th {
		font-size: 12px;
	}
  .front .representantes-home-select a {
    padding:10px;
    font-size: 13px;
  }
  .front .representantes-home-select a:hover {
    font-size: 13px;
  }
  .flexslider .slides {
    margin-left: -35px;
    margin-right: -35px;
  }
  .front .block-webform .webform-component--nome,.front .block-webform .webform-component--e-mail {
    float: none;
    width: 80%;
    margin: 5px auto;
  }
  .front .block-webform .webform-component--nome input,.front .block-webform .webform-component--e-mail input {
    width: 100%;
  }

  .block-views-home-videos-block, .block-views-home-noticias-block {
    width: 100%;
    min-width: 240px;
    padding: 15px 5px;
  }
  .block-views-home-videos-block {
    border-right: none;
  }
  #block-views-noticias-block {
    border-top: 1px solid #ccc;
  }


  .columns-2-small-right {
    border-bottom: 1px solid #ccc;
  }
  .columns-2-small-right .views-field-sp-registrationid, .columns-2-small-right .touro-select-prova-area {
    width: 50%;
  }
  .columns-2-small-right .touro-select-prova-area {
    text-align: left;
  }

  .touro-title-area .block-touro-header .h-left-side, .touro-title-area .block-touro-header .h-right-side {
    width: 100%;
    clear: both;
    float: none;
    text-align: left;
    margin:0 5px;
  }


  .touro-title-area .block-touro-header .h-touro-snome, .touro-title-area .block-touro-header .h-touro-nome {
    text-align: center;
    float: none;
  }
  .touro-title-area .block-touro-header .h-touro-snome {
    width: 100%;
    font-size: 28px;
  }

  .panels-flexible-row-6-main-row-middle {
    margin:5px;
  }
  .panels-flexible-region-6-touro_picts {
    width: 100%;
    float: none;
  }
  .touro-lista-fotos .view-content .views-row div {
    margin: 0;
  }

  .region-footer #block-footer-sitemap-footer-sitemap {
    width: 100%;
    border-bottom: 1px solid #555;
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  #block-footer-sitemap-footer-sitemap #footer-sitemap {
    margin: 0 5px;
  }

  #block-footer-sitemap-footer-sitemap #footer-sitemap ul li {
    margin-right: 20px;
  }
  #block-footer-sitemap-footer-sitemap #footer-sitemap ul li:last-child {
    margin-right: 5px;
  }

  #block-footer-sitemap-footer-sitemap #footer-sitemap ul li li {
    margin-right: 0;
  }

  .region-footer #block-block-6 {
    width: 75%;
    float: left;
  }
  .footer-contact-area .logo-w {
    width: 150px;
  }

  .region-footer #block-tm-follow-site {
    width: 25%;
  }
  .region-footer .tm-follow-links {
    display: flex;
    flex-flow: column;
  }
  .region-footer .tm-follow-links .tm-follow-link-wrapper {
    margin-left: 10px;
    margin-bottom: 15px;
  }

  .view-corte-tropical .views-field-field-touro-link-video .field-content iframe,
  .view-corte-tropical .views-field-field-touro-link-video-2 .field-content iframe {
    width: calc(560px/2);
    height: calc(315px/2);
  }
}
@media (max-width: 635px) {
	.view-equipe .view-item-equipe { width:auto; }

  .view-lista-cl th.views-field views-field-field-avo-materno, .view-lista-cl td.views-field views-field-field-avo-materno {
    display: none;
  }

}

@media (max-width: 479px) {
	#comments .comment .comment-wrapper { overflow:visible; }
	.page-tracker #main-wrapper .content { overflow-x:scroll; }
	.page-tracker #main-wrapper .content table.sticky-header { display:none !important; }
	.page-forum #forum { overflow-x:scroll; }
	.page-forum #forum td.forum .icon {
		float:none;
		margin:0 0 5px;
	}
	.field-name-field-testi-image {
		float:none;
		margin:0 0 20px;
		max-width:inherit;
	}
	.mobile-two-column .views-row {
		float:none;
		width:100% !important;
		margin-right:0 !important;
	}
	#isotope-options #filters li {
		display:block;
		margin:0 0 10px;
	}
	.node-submitted ul.submitted-list li {
		border-bottom:1px solid #f2f2f2;
		float:none;
		margin:0;
		padding:3px 0;
	}
	#quicktabs-welcome .item-list ul li { display:block; }
	#quicktabs-welcome .item-list ul li a { display:inline-block; }
	h2 span { padding:0 25px; }
	.progressbar .progressbar-percent { width:25%; }
	.progressbar .progressbar-wrap { width:75%; }
	.title-1 {
		font-size:28px;
		line-height:32px;
	}
	div.cctags.cctags-block.wrapper a {
		padding:5px 10px;
		font-size:13px;
	}
	.title-2 {
		font-size:26px;
		line-height:30px;
	}
	.view-empreas-do-grupo .view-content {
		flex-wrap: wrap;
	}
	.view-empreas-do-grupo .view-content .columns-3 {
		width: 80%;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ccc;
	}
	.view-empreas-do-grupo .view-content .views-row-last {
		border-bottom: none;
	}
	.view-empreas-do-grupo .view-content .views-field-field-logo-empresa img {
		max-width: 400px;
	}
  #top-mobile-menu .pane-content {
    padding:50px 10px;
    width: 85%;
  }
  #top-mobile-menu #footer-sitemap {
    margin: 0;
  }
  #top-mobile-menu .menu-footer-menu li {
    padding-left: 10px;
  }

  #top-mobile-menu .menu-footer-menu ul li ul {
    padding: 8px 10px;
  }
  .view-corte-tropical .views-field-field-touro-link-video ,
  .view-corte-tropical .views-field-field-touro-link-video-2 {
    fload: none;
  }

  .view-corte-tropical .views-field-field-touro-link-video .field-content iframe,
  .view-corte-tropical .views-field-field-touro-link-video-2 .field-content iframe {
    width: calc(560px/1.5);
    height: calc(315px/1.5);
  }
}
