body {
    background-color: #EDF0F5;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 500;
	letter-spacing: -0.03em;
	color: #1C3358;
}
.container {
    width: 100%;
    max-width: 1200px;
    position: relative;
}
.container:after {
	display: block;
	clear: both;
	content: "";
}
.bt {
    background-color: #2EDF5F;
    box-shadow: 0px 6px 8px rgba(0, 134, 52, 0.08), 0px 3px 4px rgba(0, 134, 52, 0.15), 0px 1px 1px rgba(0, 134, 52, 0.4), inset 0px -2px 0px rgba(0, 0, 0, 0.25);
    border: 0;
    border-radius: 8px;
    display: inline-flex;
    height: 40px;
    align-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.5;
	text-decoration: none;
    color: rgba(0,0,0,.7);
    padding: 0 15px;
    position: relative;
}
.bt:hover,
.bt:focus {
    background-color: #63FF8F;
    box-shadow: 0px 6px 8px rgba(0, 134, 52, 0.08), 0px 3px 4px rgba(0, 134, 52, 0.15), 0px 1px 1px rgba(0, 134, 52, 0.4), inset 0px -2px 0px rgba(0, 0, 0, 0.25);
    color: rgba(0,0,0,.7);
	text-decoration: none;
	outline: 0;
}
.bt:active {
    background-color: #2EDF5F;
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.25);
    color: rgba(0,0,0,.7);
    top: 1px;
}
.bt-entrar {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 2h-9c-1.1 0-2 .9-2 2v1a1 1 0 002 0V4h9v16h-9v-1a1 1 0 10-2 0v1c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5.795 14.295a.996.996 0 01-1.702-.705c0-.265.104-.519.291-.706L13.67 13H5a1 1 0 010-2h8.67l-1.876-1.884a.999.999 0 011.411-1.411l3.588 3.588a1 1 0 010 1.414l-3.588 3.588z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 8px center;
    padding-left: 40px;
}
.topo {
	background: #F36800 url(../img/mm-topo.jpg) no-repeat center top;
	background-size: cover;
	position: relative;
	padding-bottom: 100px;
}
.topo-header {
	display: flex;
	justify-content: space-between;
	padding: 20px 0 10px;
}
.mindmakers-logo {
    background: url("data:image/svg+xml,%0A%3Csvg width='73' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.637 24.055a4 4 0 00-2.137.594 4.276 4.276 0 00-1.524 1.591c-.32-.702-.792-1.242-1.418-1.62-.627-.376-1.349-.565-2.166-.565-.78 0-1.46.172-2.042.518a3.192 3.192 0 00-1.293 1.418v-1.82H.779v10.695h3.278v-5.674c0-.741.191-1.31.575-1.706.382-.396.9-.594 1.552-.594.626 0 1.119.188 1.476.565.357.378.536.905.536 1.582v5.827h3.278v-5.674c0-.728.189-1.294.566-1.696.376-.403.89-.604 1.543-.604.625 0 1.121.188 1.485.565.365.378.547.905.547 1.582v5.827h3.259v-6.21c0-1.444-.377-2.572-1.13-3.383-.756-.812-1.79-1.218-3.107-1.218zm13.617 2.051a3.354 3.354 0 00-1.304-1.514c-.588-.37-1.292-.556-2.11-.556-.88 0-1.67.22-2.366.66-.697.442-1.246 1.075-1.648 1.898-.403.825-.604 1.8-.604 2.924 0 1.112.201 2.083.604 2.914.402.83.951 1.466 1.648 1.907.696.44 1.485.661 2.367.661.817 0 1.52-.185 2.109-.556a3.347 3.347 0 001.304-1.514v1.936h3.258V24.17h-3.258v1.936zm-.662 5.31c-.441.473-1.006.71-1.697.71-.702 0-1.268-.23-1.695-.691-.43-.46-.643-1.1-.643-1.917 0-.818.214-1.456.643-1.916.427-.46.993-.69 1.695-.69.691 0 1.256.233 1.698.699.44.466.66 1.102.66 1.907 0 .792-.22 1.425-.66 1.897zm24.52-6.728c-.805-.435-1.738-.652-2.798-.652-1.047 0-1.981.22-2.799.66a4.664 4.664 0 00-1.906 1.898c-.454.825-.682 1.8-.682 2.924 0 1.112.231 2.083.691 2.914a4.724 4.724 0 001.907 1.907c.812.44 1.742.661 2.789.661.895 0 1.706-.17 2.435-.508a4.898 4.898 0 001.801-1.399c.473-.594.78-1.268.92-2.022h-3.468a1.705 1.705 0 01-.634.939c-.32.243-.722.364-1.207.364-.576 0-1.049-.176-1.418-.527-.371-.351-.576-.93-.615-1.735h7.42c.063-.319.094-.613.094-.881 0-1.023-.22-1.927-.661-2.713a4.601 4.601 0 00-1.869-1.83zm-4.963 4.044c.05-.69.274-1.214.67-1.572.396-.357.894-.537 1.495-.537.575 0 1.057.177 1.447.528.39.351.579.879.567 1.581h-4.18zm12.175-2.55V24.17h-3.278v10.696h3.278v-4.869c0-.882.24-1.507.718-1.878.48-.37 1.153-.556 2.024-.556h.939v-3.508a4.04 4.04 0 00-2.1.575 4.66 4.66 0 00-1.581 1.553zm13.1 3.872a3.343 3.343 0 00-1.36-.968c-.524-.197-1.195-.392-2.014-.584-.753-.166-1.305-.332-1.658-.498-.35-.166-.525-.415-.525-.748 0-.293.095-.52.286-.68.192-.16.473-.24.844-.24.473 0 .865.124 1.178.374.314.249.515.591.604 1.026h3.067c-.205-1.113-.712-2.006-1.523-2.684-.813-.677-1.895-1.016-3.25-1.016-1.328 0-2.358.297-3.086.891-.729.594-1.092 1.371-1.092 2.329 0 .742.185 1.326.555 1.754a3.23 3.23 0 001.323.93c.512.192 1.162.37 1.956.536.791.18 1.364.349 1.715.508.352.16.527.425.527.796a.87.87 0 01-.287.68c-.192.173-.473.259-.844.259-.537 0-.975-.121-1.314-.364-.338-.242-.533-.594-.583-1.054H63.78c.191 1.188.722 2.102 1.59 2.74.87.64 2.025.959 3.47.959.856 0 1.597-.134 2.224-.402.626-.269 1.105-.64 1.437-1.112.332-.472.499-1.016.499-1.63 0-.753-.192-1.354-.576-1.802zM44.105 24.17h-3.853l-3.2 4.294V24.17h-3.278v10.696h3.278v-4.543l3.2 4.543h3.949l-4.409-5.348 4.313-5.348z' fill='%23fff'/%3E%3Cpath d='M20.993 5.48a5.836 5.836 0 00-3.117.866 6.236 6.236 0 00-2.223 2.321c-.466-1.025-1.156-1.812-2.068-2.363-.915-.55-1.968-.824-3.16-.824-1.138 0-2.13.251-2.979.755A4.656 4.656 0 005.56 8.303V5.648H.78v15.6h4.78v-8.275c0-1.082.28-1.91.84-2.489.557-.577 1.312-.867 2.263-.867.913 0 1.632.276 2.153.825.52.55.782 1.32.782 2.307v8.5h4.781v-8.276c0-1.062.275-1.887.826-2.474.548-.588 1.3-.882 2.25-.882.913 0 1.636.276 2.166.825.533.55.799 1.32.799 2.307v8.5h4.753v-9.06c0-2.105-.55-3.75-1.65-4.934-1.1-1.184-2.61-1.775-4.53-1.775zm9.366 15.769h4.78V5.648h-4.78v15.6zm17.98-15.77c-1.195 0-2.233.271-3.118.812a5.141 5.141 0 00-2 2.208V5.648h-4.78v15.6h4.78v-8.275c0-1.137.284-2.013.853-2.629.57-.614 1.336-.922 2.307-.922.913 0 1.643.293 2.194.88.55.588.826 1.404.826 2.447v8.5h4.78v-9.06c0-2.086-.528-3.726-1.579-4.92-1.053-1.192-2.475-1.79-4.264-1.79zM68.215 0v8.472a4.711 4.711 0 00-1.873-2.21c-.858-.54-1.884-.81-3.076-.81-1.286 0-2.437.321-3.452.964-1.017.644-1.818 1.566-2.405 2.768-.587 1.202-.88 2.624-.88 4.264 0 1.622.293 3.038.88 4.25.587 1.212 1.388 2.139 2.405 2.782 1.015.642 2.166.964 3.452.964 1.192 0 2.218-.27 3.076-.81a4.703 4.703 0 001.873-2.209v2.824h4.782V0h-4.782zm-.936 16.216c-.644.69-1.467 1.035-2.475 1.035-1.024 0-1.85-.336-2.474-1.007-.625-.671-.937-1.603-.937-2.796 0-1.193.312-2.124.938-2.796.623-.67 1.449-1.006 2.473-1.006 1.008 0 1.831.34 2.475 1.02.642.68.965 1.608.965 2.782 0 1.156-.323 2.078-.965 2.768z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
    background-size: cover;
    display: block;
	flex: 0 0 auto;
    width: 93px;
    height: 45px;
    text-indent: -999px;
    overflow: hidden;
}

.compsci-logo,
.login-compsci {
    background: url(../../../mmcode/home/img/compsci++.svg) no-repeat;
    background-size: contain;
    display: block;
    float: left;
    width: 163px;
    height: 24px;
    margin: 34px 0 0;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.lesson-lab .header .compsci-logo { margin: 18px 0 0; }
.footer .compsci-logo {
    float: none;
    filter: grayscale(1);
    margin: 0 auto 25px auto;
}
.login-compsci {
    margin: 0;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    filter: brightness(0) invert(1);
}

.login-container {
	display: flex;
	align-items: center;
}
.login-call {
	/* background: url(../img/adventure-map.svg) no-repeat right center; */
	font-size: 17px;
	line-height: 1.2;
	color: #fff;
	display: flex;
	align-items: center;
	min-height: 40px;
	padding: 10px 55px 0 0;
	margin: -10px 40px 0 0;
}
.mm-intro {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.25;
	color: #fff;
	padding: 50px 0;
}
.headline {
	font-size: 71px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1.1;
	margin: 0 0 0 -3px;
}
.subheadline {
	font-size: 32px;
	font-weight: 300;
	letter-spacing: -0.02em;
	line-height: 1.25;
	opacity: 0.8;
	margin: 0 0 25px;
}
.subheadline strong {
	font-weight: 700;
}
.mm-intro p:last-child {
	margin-bottom: 0;
}
.fale-conosco {
	background-color: rgba(134, 204, 0, .8);
	width: 100%;
	color: #343D00;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cta {
	background: url(../img/programer.svg) no-repeat left center;
	display: flex;
	align-items: center;
	min-height: 100px;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.25;
	padding: 15px 0 15px 100px;
}
.bt-border {
    border: 2px solid #fff;
    border-radius: 10px;
    display: inline-flex;
    height: 50px;
    align-content: center;
    align-items: center;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5;
	text-decoration: none;
	color: #FFFFFF;
    padding: 0 20px;
	margin: 0 0 0 35px;
	white-space: nowrap
}
.bt-border:hover,
.bt-border:focus {
	background-color: #fff;
	color: #F36800;
	outline: none;
}
.rodape {
	background-color: rgba(255,255,255,.8);
	font-size: 13px;
    letter-spacing: -0.02em;
    line-height: 18px;
    color: rgba(28, 51, 88,.6);
	position: relative;
}
.rodape .container {
	display: flex;
	align-items: center;
	min-height: 120px;
	padding: 20px 15px;
}
.rodape .mindmakers-logo {
	background: url("data:image/svg+xml,%0A%3Csvg width='73' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.637 24.055a4 4 0 00-2.137.594 4.276 4.276 0 00-1.524 1.591c-.32-.702-.792-1.242-1.418-1.62-.627-.376-1.349-.565-2.166-.565-.78 0-1.46.172-2.042.518a3.192 3.192 0 00-1.293 1.418v-1.82H.779v10.695h3.278v-5.674c0-.741.191-1.31.575-1.706.382-.396.9-.594 1.552-.594.626 0 1.119.188 1.476.565.357.378.536.905.536 1.582v5.827h3.278v-5.674c0-.728.189-1.294.566-1.696.376-.403.89-.604 1.543-.604.625 0 1.121.188 1.485.565.365.378.547.905.547 1.582v5.827h3.259v-6.21c0-1.444-.377-2.572-1.13-3.383-.756-.812-1.79-1.218-3.107-1.218zm13.617 2.051a3.354 3.354 0 00-1.304-1.514c-.588-.37-1.292-.556-2.11-.556-.88 0-1.67.22-2.366.66-.697.442-1.246 1.075-1.648 1.898-.403.825-.604 1.8-.604 2.924 0 1.112.201 2.083.604 2.914.402.83.951 1.466 1.648 1.907.696.44 1.485.661 2.367.661.817 0 1.52-.185 2.109-.556a3.347 3.347 0 001.304-1.514v1.936h3.258V24.17h-3.258v1.936zm-.662 5.31c-.441.473-1.006.71-1.697.71-.702 0-1.268-.23-1.695-.691-.43-.46-.643-1.1-.643-1.917 0-.818.214-1.456.643-1.916.427-.46.993-.69 1.695-.69.691 0 1.256.233 1.698.699.44.466.66 1.102.66 1.907 0 .792-.22 1.425-.66 1.897zm24.52-6.728c-.805-.435-1.738-.652-2.798-.652-1.047 0-1.981.22-2.799.66a4.664 4.664 0 00-1.906 1.898c-.454.825-.682 1.8-.682 2.924 0 1.112.231 2.083.691 2.914a4.724 4.724 0 001.907 1.907c.812.44 1.742.661 2.789.661.895 0 1.706-.17 2.435-.508a4.898 4.898 0 001.801-1.399c.473-.594.78-1.268.92-2.022h-3.468a1.705 1.705 0 01-.634.939c-.32.243-.722.364-1.207.364-.576 0-1.049-.176-1.418-.527-.371-.351-.576-.93-.615-1.735h7.42c.063-.319.094-.613.094-.881 0-1.023-.22-1.927-.661-2.713a4.601 4.601 0 00-1.869-1.83zm-4.963 4.044c.05-.69.274-1.214.67-1.572.396-.357.894-.537 1.495-.537.575 0 1.057.177 1.447.528.39.351.579.879.567 1.581h-4.18zm12.175-2.55V24.17h-3.278v10.696h3.278v-4.869c0-.882.24-1.507.718-1.878.48-.37 1.153-.556 2.024-.556h.939v-3.508a4.04 4.04 0 00-2.1.575 4.66 4.66 0 00-1.581 1.553zm13.1 3.872a3.343 3.343 0 00-1.36-.968c-.524-.197-1.195-.392-2.014-.584-.753-.166-1.305-.332-1.658-.498-.35-.166-.525-.415-.525-.748 0-.293.095-.52.286-.68.192-.16.473-.24.844-.24.473 0 .865.124 1.178.374.314.249.515.591.604 1.026h3.067c-.205-1.113-.712-2.006-1.523-2.684-.813-.677-1.895-1.016-3.25-1.016-1.328 0-2.358.297-3.086.891-.729.594-1.092 1.371-1.092 2.329 0 .742.185 1.326.555 1.754a3.23 3.23 0 001.323.93c.512.192 1.162.37 1.956.536.791.18 1.364.349 1.715.508.352.16.527.425.527.796a.87.87 0 01-.287.68c-.192.173-.473.259-.844.259-.537 0-.975-.121-1.314-.364-.338-.242-.533-.594-.583-1.054H63.78c.191 1.188.722 2.102 1.59 2.74.87.64 2.025.959 3.47.959.856 0 1.597-.134 2.224-.402.626-.269 1.105-.64 1.437-1.112.332-.472.499-1.016.499-1.63 0-.753-.192-1.354-.576-1.802zM44.105 24.17h-3.853l-3.2 4.294V24.17h-3.278v10.696h3.278v-4.543l3.2 4.543h3.949l-4.409-5.348 4.313-5.348z' opacity='.5' fill='%23636E89'/%3E%3Cpath d='M20.993 5.48a5.836 5.836 0 00-3.117.866 6.236 6.236 0 00-2.223 2.321c-.466-1.025-1.156-1.812-2.068-2.363-.915-.55-1.968-.824-3.16-.824-1.138 0-2.13.251-2.979.755A4.656 4.656 0 005.56 8.303V5.648H.78v15.6h4.78v-8.275c0-1.082.28-1.91.84-2.489.557-.577 1.312-.867 2.263-.867.913 0 1.632.276 2.153.825.52.55.782 1.32.782 2.307v8.5h4.781v-8.276c0-1.062.275-1.887.826-2.474.548-.588 1.3-.882 2.25-.882.913 0 1.636.276 2.166.825.533.55.799 1.32.799 2.307v8.5h4.753v-9.06c0-2.105-.55-3.75-1.65-4.934-1.1-1.184-2.61-1.775-4.53-1.775zm9.366 15.769h4.78V5.648h-4.78v15.6zm17.98-15.77c-1.195 0-2.233.271-3.118.812a5.141 5.141 0 00-2 2.208V5.648h-4.78v15.6h4.78v-8.275c0-1.137.284-2.013.853-2.629.57-.614 1.336-.922 2.307-.922.913 0 1.643.293 2.194.88.55.588.826 1.404.826 2.447v8.5h4.78v-9.06c0-2.086-.528-3.726-1.579-4.92-1.053-1.192-2.475-1.79-4.264-1.79zM68.215 0v8.472a4.711 4.711 0 00-1.873-2.21c-.858-.54-1.884-.81-3.076-.81-1.286 0-2.437.321-3.452.964-1.017.644-1.818 1.566-2.405 2.768-.587 1.202-.88 2.624-.88 4.264 0 1.622.293 3.038.88 4.25.587 1.212 1.388 2.139 2.405 2.782 1.015.642 2.166.964 3.452.964 1.192 0 2.218-.27 3.076-.81a4.703 4.703 0 001.873-2.209v2.824h4.782V0h-4.782zm-.936 16.216c-.644.69-1.467 1.035-2.475 1.035-1.024 0-1.85-.336-2.474-1.007-.625-.671-.937-1.603-.937-2.796 0-1.193.312-2.124.938-2.796.623-.67 1.449-1.006 2.473-1.006 1.008 0 1.831.34 2.475 1.02.642.68.965 1.608.965 2.782 0 1.156-.323 2.078-.965 2.768z' opacity='.5' fill='%23636E89'/%3E%3C/svg%3E") no-repeat center;
    background-size: cover;
    display: flex;
	flex: 0 0 auto;
    float: none;
    width: 73px;
    height: 35px;
    margin: 0 140px 0 0;
}
.copyright {
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.6' d='M8.5 17C3.818 17 0 13.185 0 8.492 0 3.815 3.818 0 8.5 0 13.197 0 17 3.815 17 8.492 17.015 13.185 13.197 17 8.5 17zm0-15.638c-3.94 0-7.136 3.195-7.136 7.13 0 3.936 3.212 7.146 7.151 7.146 3.94 0 7.152-3.21 7.152-7.146 0-3.935-3.228-7.13-7.167-7.13zm0 10.643c-.364 0-.727-.061-1.09-.167a3.494 3.494 0 01-2.425-3.33 3.48 3.48 0 012.424-3.33A3.29 3.29 0 018.5 5.01c.985 0 1.924.424 2.59 1.15l-1.5 1.09a1.718 1.718 0 00-1.62-.333 1.677 1.677 0 00-1.167 1.605c0 .726.47 1.377 1.167 1.604.166.06.348.076.515.076.409 0 .803-.151 1.106-.409l1.5 1.09a3.587 3.587 0 01-2.591 1.12z' fill='%231C3358'/%3E%3C/svg%3E") no-repeat left center;
    float: left;
    padding: 3px 0 3px 25px;
    margin: 0;
}
.color-bar,
.color-bar div {
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.color-bar:before,
.color-bar:after,
.color-bar div:before,
.color-bar div:after {
    display: block;
    content: '';
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
}
.color-bar:before {
    background-color: #FFBE0B;
    left: 0;
}
.color-bar:after {
    background-color: #FB5607;
    left: 20%;
}
.color-bar div:before {
    background-color: #AFE525;
    left: 40%;
}
.color-bar div:after {
    background-color: #8B54FF;
    left: 60%;
}
.color-bar {
    background: #3AD0FF;
}
.main .container {
	padding-top: 50px;
	padding-bottom: 50px;
}
.main_title {
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1.2;
	color: #FF6D00;
	margin: 0 0 50px;
}
.intro {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 50px;
}
.underline {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23FF6D00' opacity='.4' d='M0 0h10v10H0z'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	background-position: 0 16px;
	background-size: 6px;
	font-weight: 500;
}
.diferenciais {
	background-color: rgba(237, 240, 245, .7);
	font-size: 15px;
	line-height: 1.2;
	padding: 50px 0;
	margin: 0 0 50px 0;
	position: relative;
}
.diferenciais:before {
	background: url(../img/mind-makers-diferenciais.png) no-repeat right center;
	background-size: contain;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}
.diferenciais h4 {
	font-size: 27px;
	font-weight: 700;
	letter-spacing: -0.04em;
	color: #FF6D00;
	margin: 0 0 15px 0;
}
.diferenciais ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.diferenciais ul li {
	background: url("data:image/svg+xml,%3Csvg width='9' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59 7L0 4.083l1.331-1.645 2.02 1.63L6.894 0l1.6 1.391L3.59 7z' fill='%23FF6D00'/%3E%3C/svg%3E") no-repeat 0 3px;
	background-size: 14px;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}
.atividades {
	max-width: 370px;
	margin: 0 auto 25px auto;
}
.atividades-header {
	position: relative;
}
.atividades-header::before {
	background: linear-gradient(135deg, #D1FFB4 10.35%, #00E9B2 100%);
	border-radius: 20px 20px 0 0;
	display: block;
	content: '';
	width: 100%;
	height: 170px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.atividades-header img {
	display: block;
	max-width: 75%;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.atividades-content {
	background: #FFFFFF;
	box-shadow: 0 50px 90px rgba(0, 4, 99, 0.07);
	border-radius: 0 0 20px 20px;
	font-size: 19px;
	line-height: 1.25;
	padding: 30px 35px;
}
.mm-orange {
	color: #FF6D00; 
}
.atividade_turmaDaMonica,
.atividade_maps,
.atividade_robolandjr,
.atividade_irmaoDoJorel {
	display: flex;
	align-items: center;
	min-height: 70px;
	font-size: 15px;
	padding: 0 0 0 90px;
	margin: 0 0 15px;
}
.atividade_turmaDaMonica { background: url(../img/roboland_home.jpg) no-repeat 0 0; }
.atividade_irmaoDoJorel { background: url(../img/irmaodojorel.jpg) no-repeat 0 0; }
.atividade_turmaDaMonica p:last-child,
.atividade_maps p:last-child,
.atividade_robolandjr p:last-child,
.atividade_irmaoDoJorel p:last-child {
	margin: 0;
}
.atividade_maps { background: url(../img/maps_home.jpg) no-repeat 0 0; }
.atividade_robolandjr { background: url(../img/robolandjr_home.jpg) no-repeat 0 0; }
.depoimento-container {
	margin: 0 0 50px;
}
.depoimento-avatar {
	border-radius: 4px 40px 40px 40px;
	width: 120px;
	height: 120px;
	margin: 10px 0 0 55px;
	overflow: hidden;
}
.depoimento-avatar img {
	display: block;
	width: 100%;
	height: auto;
}
.depoimento-content {
	background: url("data:image/svg+xml,%3Csvg width='45' height='45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4428 3.9504C11.4687 4.5108.0063 5.784 0 21.4008v19.6489h17.7939V20.0268h-5.9084c-.3743-5.6135 4.2481-7.063 9.2748-8.1756l-1.7175-7.9008zm23.8396 0c-7.9741.5604-19.4365 1.8335-19.4427 17.4504v19.6489h17.7939V20.0268h-5.9084c-.3744-5.6135 4.2482-7.063 9.2748-8.1756l-1.7176-7.9008z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 0 0;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.25;
	padding: 15px 0 0 55px;
}
.depoimento-content p {
	margin: 0 0 10px 0;
}
.depoente {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
}
.depoente-info {
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	opacity: 0.6;
}
.bt, .bt-border {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

@media (max-width: 767px) {
	.topo {
		padding-bottom: 0;
	}
	.topo-header {
		flex-wrap: wrap;
		padding: 15px 0;
	}
	.mindmakers-logo {
		margin: 0 auto 15px;
	}
	.login-container {
		width: 100%;
		flex-wrap: wrap;
		margin: 0;
	}
	.login-call {
		background-position: left top;
		width: 100%;
		padding: 10px 0 0 55px;
		margin: 0;
	}
	.bt-entrar {
		margin: 10px 0 0 55px;
	}
	.mm-intro {
		font-size: 20px;
		padding: 25px 0;
	}
	.headline {
		font-size: 36px;
		margin: 0;
	}
	.subheadline {
		font-size: 24px;
		margin: 0 0 15px;
	}
	.fale-conosco {
		position: relative;
		bottom: auto;
		left: auto;
	}
	.cta {
		flex-wrap: wrap;
		font-size: 20px;
		padding: 25px 0 25px 100px;
	}
	.bt-border {
		margin: 15px 0 0 0;
	}
	.main .container {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.main_title {
		font-size: 30px;
		margin: 0 0 25px;
	}
	.intro {
		margin: 0 0 25px;
	}
	.diferenciais {
		background: none;
		font-size: 15px;
		line-height: 1.2;
		padding: 350px 0 0;
		margin: 0 0 50px 0;
	}
	.diferenciais:before {
		background-position: center top;
	}
	.rodape .container {
		display: block;
	}
	.rodape .mindmakers-logo {
		margin: 0 auto 20px auto;
	}
	
}

