/*
	Theme Name: Femsa 1.3
	Theme URI: https://fundacionfemsa.org/
	Description: Femsa Theme
	Version: 1.0.0
	Author: G4A (@toddmotto)
	Author URI: http://g4a.mx
	Tags: Blank, HTML5, CSS3
*/
*,*:after,*:before {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html {font-size:62.5%;}
body {font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#444;}
.clear:before,.clear:after {content:' ';display:table;}
.clear:after {clear:both;}
.clear {*zoom:1;}
img {max-width:100%;vertical-align:bottom;}
a {color:#444;text-decoration:none;}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover,a:active {outline:0;}
input:focus {outline:0;border:1px solid #04A4CC;}
.wrapper {max-width:1280px;width:95%;margin:0 auto;position:relative;}
@font-face {font-family:'Font-Name';src:url('fonts/font-name.eot');src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
url('fonts/font-name.woff') format('woff'),
url('fonts/font-name.ttf') format('truetype'),
url('fonts/font-name.svg#font-name') format('svg');font-weight:normal;font-style:normal;}

.share-networks-container .leng {align-self:  center; color: #000; padding: 0px 10px;}
.share-networks-container .leng.active { color: #892034; font-weight: 800; margin-top: 1px !important;}
.social-networks>a, .share-networks-container .send-mail {width: 45px !important;}
.slick-list {padding-bottom: 0px !important;}

.intro-our-commitment .second-section h2 {text-align: center;}
.intro-our-commitment .second-section-container {justify-content: center !important; }
.intro-our-commitment .second-section-container .perspective {margin: 0px 20px;}
.intro-our-commitment .second-section-container .femsa-button {font-size: 20px !important;}

.news-projects-container .news-related-projects {float: left !important;box-shadow: 0 0 2px 3px #e8e8e8 !important;border-radius: 3px !important;height: auto !important;margin: 40px 15px 0 !important;display: inline-block !important;position: relative !important;width: calc(33% - 30px) !important;top: 0 !important;left: inherit !important;}
::selection {	background:#04A4CC;	color:#FFF;	text-shadow:none;}
::-webkit-selection {background:#04A4CC;color:#FFF;text-shadow:none;}
::-moz-selection {background:#04A4CC;color:#FFF;text-shadow:none;}
.alignnone {margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;	margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,
.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/*.cultura-block {display: none !important;}*/
.test-class {}
.femico-artist {display: inline-block; width: 42px; height: 42px; background: url(https://fundacionfemsa.org/www/wp-content/uploads/2020/01/Icono-Programa-Cultural-FEMSA_blanco-small-1.png); background-repeat: no-repeat; background-size: 100%;}
.grey {background-color: #646056 !important;background: #646056 !important;}
.grey-col {color: #646056 !important;}
.intro-our-commitment.gris>div:first-child {padding-bottom: 40px;background-color: #646056;}
section.intro-our-commitment.gris.archive {padding: 0px;}
.our-commitment-nutrition, .our-commitment-water {width: 350px !important;height: auto !important;}

.our-commitment-squares .our-commitment-nutrition-parent:nth-child(2) {margin: 0px 45px;}

.sus-cust input {background-color: #403c38 !important;font-weight: 700 !important;text-transform: uppercase !important;margin: 0px !important;}

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {content:"";	}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}
.femsa-slider .femsa-slider-image {height: calc(100vh - 70px) !important; }
.menu-container {height: 70px !important;}
.femsa-slider-container {margin-top: 70px !important;}
.femsa-slider-container .scrolldown {bottom: 0px !important;}
.img-only-mobile {display: none; position: relative;}
.buttons-only-mobile {display: none;}
.femsa-slider-content {width:86% !important; left: 50% !important; transform: translateX(-50%); text-align: center;top: -3em;}

@media (max-width:590px) {
	.femsa-slider-new .scrolldown {display: none;}
	.femsa-slider-new .dots {top: inherit; left: 50%; transform: translateX(-50%);}
	.femsa-slider-new .dots .slick-dots {display: flex; flex-direction: row; margin-bottom: 0px;}
	.femsa-slider-container .thumbnail-image {display: none;}
	.femsa-slider-new .femsa-slider-content {padding: 0px 10px; align-self: flex-end; max-width: 100%; width: 100% !important; margin-bottom: 50px;}
	.femsa-slider-new .femsa-slider-button {margin-top: 10px !important; height: inherit; padding: 5px 15px; width: inherit; min-width: 0px !important; font-size: 14px;}
	.breadcrumb-custom li a {font-size: 12px !important;}
	.slider-archive.slick-dotted {margin-bottom: 0px !important;}
	.side-block .block-container .side-image {display: none;}
	.project-intro .project-intro-left-image {display: none;}
	.img-only-mobile {display: block; margin-top: 15px;}
	.img-only-mobile img {height: inherit;}
	.water-big-image .water-big-image-container .water-big-title {font-size: 18px !important; padding: 0px !important;}
	.project-needs+.testimonials {padding: 0px !important;}
	.project-intro-container .location strong, .project-intro-container .more-information strong {display: inline-block;}
	.more-projects, .return {display: none !important;}
}
@media (max-width:640px) {
	.about-us-squares-new .block.one {overflow: hidden;}
	.about-us-squares-new .block.two {order: 2 !important;}
	.about-us-squares-new .block.two .other-buttons {display: none;}
	.about-us-squares-new .block.three {order: 3 !important; display: flex; flex-direction: column;}
	.about-us-squares-new .buttons-only-mobile {display: flex;}
	.about-us-squares-new .block.three .block-children {display: flex !important; flex-direction: column;}
	.about-us-squares-new .block.three .block-children.two {order: 1;}
	.about-us-squares-new .block.three .block-children.one {order: 3;}
	.about-us-squares-new .block.three .btn-1 {order: 2;}
	.about-us-squares-new .block.three .btn-2 {order: 4;}
	.about-us-squares-new .buttons-only-mobile .other-buttons-left {background-color: #e54657;padding: 0 10px;-webkit-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;margin: 0;text-align: center;line-height: 1;height: 56px;color: #fff;text-transform: uppercase;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-size: 22px;font-weight: 600;}
	.about-us-squares-new .buttons-only-mobile .other-buttons-right {background-color: #9fcca5;padding: 0 10px;-webkit-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;margin: 0;text-align: center;line-height: 1;height: 56px;color: #fff;text-transform: uppercase;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-size: 22px;font-weight: 600;}
}
.femsa-slider-button{margin-top:25px;}
.who-we-are-quotes.green{display:block;padding-bottom:0;}
@media(max-width:767px){
section.single-blog-first-section-container img{width:100%;height:auto;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.our-commitment-nutrition, .our-commitment-water {width: 200px !important;height: auto !important;}
	.our-commitment-squares .femsa-button.big-width-max {max-width: 180px !important;}
	.our-commitment-squares .femsa-button {font-size: 17px !important;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.our-commitment-nutrition, .our-commitment-water {width: 280px !important;}
}

/*.femsa-slider-container .thumbnail-image, .femsa-slider-container .thumbnail-image-title {display: none !important;}*/

.test-class a {background: #646056;}