@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

html{height: 100%;}
body{background-color: #f4f4f4; font-family: 'Open sans'; font-weight: 500; font-size: 14px; color: #000000; overflow-x: hidden; height: 100%;}

a:hover{text-decoration: none;}
a:focus{text-decoration: none;}

/*padding/margin*/
.pdg-0{padding:0}.pdg-top-10{padding-top:10px}.pdg-top-20{padding-top:20px}.pdg-top-30{padding-top:30px}.pdg-top-40{padding-top:40px}.pdg-top-50{padding-top:50px}.pdg-top-60{padding-top:60px}.pdg-top-70{padding-top:70px}.pdg-btm-10{padding-bottom:10px}.pdg-btm-20{padding-bottom:20px}.pdg-btm-30{padding-bottom:30px}.pdg-btm-40{padding-bottom:40px}.pdg-btm-50{padding-bottom:50px}.pdg-btm-60{padding-bottom:60px}.pdg-btm-70{padding-bottom:70px}.mgn-top-10{margin-top:10px}.mgn-top-20{margin-top:20px}.mgn-top-30{margin-top:30px}.mgn-top-40{margin-top:40px}.mgn-top-50{margin-top:50px}.mgn-top-60{margin-top:60px}.mgn-top-70{margin-top:70px}.mgn-btm-10{margin-bottom:10px}.mgn-btm-20{margin-bottom:20px}.mgn-btm-30{margin-bottom:30px}.mgn-btm-40{margin-bottom:40px}.mgn-btm-50{margin-bottom:50px}.mgn-btm-60{margin-bottom:60px}.mgn-btm-70{margin-bottom:70px}.mgn-btm-100{margin-bottom:100px}

/*invisible*/
.none{display: none;}
/*force center .fluid-img*/
.force-center{margin-left: 0px; margin-right: 0px; margin: 0 auto;}
.text-center{text-align: center;}


/**NAV**/
header{
    background-color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
}
header ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-top: 65px;
    padding-bottom: 50px;
}
header ul li{
    float: left;
}
header ul li a{
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px;
    border: solid 1px #000000;
    transition: 0.3s;
}
header ul li a:hover{
    color: #ed1c24;
    border-bottom: solid 1px #ed1c24
}
header ul li a:focus{
    color: #ed1c24;
    border-bottom: solid 1px #ed1c24
}

header ul.nw{
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-top: 65px;
    padding-bottom: 50px;
    float: right;
}
header ul.nw li a{
    color: #FFFFFF;
    font-weight: normal;
}

/**BANNER**/
.banner{
    width: 100%;
    padding: 0px;
    background-color: #e91c23;
    min-height: 320px;
    display: table;
    text-align: center;
    background-image: url('../images/background_banner.png');
    background-position: center;
    background-size: cover;
    -webkit-animation: slide 20s linear infinite;
    -webkit-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
    -moz-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
    box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
}
@-webkit-keyframes slide {
    from { background-position: 100 0; }
    to { background-position: -400px 0; }
}

.box-title{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.box-title h1{
    color: #FFFFFF;
    padding-bottom: 10px;
    font-weight: 600;
    text-shadow: 0px 2px 2px #C1171D;
}
.box-title p{
    color: #FFFFFF;
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
    text-shadow: 0px 2px 2px #C1171D;
}

/**BOTTOM BANNER**/
.btm-banner{
    width: 100%;
    padding: 0px;
    background-color: #e8e8e8;
    min-height: 130px;
    display: table;
    text-align: center;
    background-image: url('../images/background_bottom_banner.png');
    background-position: center;
    background-size: cover;
}
.box-title-btm{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.btm-banner h1{
    text-shadow: none;
    color: #000000;
    font-weight: 400;
}
.btm-banner p{
    text-shadow: none;
    color: #000000;
    font-weight: 600;
}

/*CONT*/
h1.titulo{
    text-transform: uppercase;
    font-size: 48px;
    letter-spacing: 7px;
}

/*GALERY*/
.h-900{
    min-height: 900px;
}
.gallery_product .box{
    border: solid 1px #e2e2e2;
    padding: 0px;
    border-radius: 7px;
    background-color: #ffffff;
    transition: 0.3s;
    padding-bottom: 20px;
    min-height: 400px;
    max-height: 400px;
}
.gallery_product .box:hover{
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
}
.gallery_product ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
}
.gallery_product ul li{
    padding-top: 2px;
    padding-bottom: 2px;
}
.gallery_product ul li.categoria{
    text-transform: uppercase;
    color: #CCCCCC;
    font-weight: 700;
    letter-spacing: 1px;
}
.gallery_product ul li.titulo{
    color: #333333;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 19px;
}
.gallery_product ul li a{
    display: block;
    width: 100%;
    background-color: #1bc886;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 13px;
    border: none;
    border-radius: 7px;
    margin-top: 10px;
    font-weight: 600;
}
.gallery_product .data{
    position: absolute; 
    top: 5px;
    right: 5px;
    padding: 5px;
    background-color: #ffffffcc;
    border: solid 1px #333333ad;
    border-radius: 7px;
    text-transform: uppercase;
    font-weight: 700;
}

.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    min-width: 100%;
    font-size: 18px;
    border: 1px solid #ed1c24;
    margin: 10px;
    border-radius: 40px;
    text-align: center;
    color: #ed1c24;
    margin-bottom: 30px;
    background-color: transparent;
    padding: 20px;
    transition: 0.3s;
}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #ed1c24;
    border-radius: 40px;
    text-align: center;
    color: #ffffff;
    background-color: #ed1c24;
    text-shadow: 0px 2px 2px #C1171D;
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
}
.btn-default:active .filter-button:active
{
    background-color: #ed1c24;
    color: #ffffff;
}
.btn-default.focus, .btn-default:focus
{
    background-color: #ed1c24;
    color: #ffffff;
    outline: none;
    border: solid 1px #ed1c24;
}
.gallery_product img{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


.box-start{
    padding-bottom: 20px;
    min-height: 200px;
    background: rgba(219,27,33,1);
    background: -moz-linear-gradient(-45deg, rgba(219,27,33,1) 0%, rgba(219,27,33,1) 40%, rgba(145,0,5,1) 40%, rgba(145,0,5,1) 71%, rgba(145,0,5,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(219,27,33,1)), color-stop(40%, rgba(219,27,33,1)), color-stop(40%, rgba(145,0,5,1)), color-stop(71%, rgba(145,0,5,1)), color-stop(100%, rgba(145,0,5,1)));
    background: -webkit-linear-gradient(-45deg, rgba(219,27,33,1) 0%, rgba(219,27,33,1) 40%, rgba(145,0,5,1) 40%, rgba(145,0,5,1) 71%, rgba(145,0,5,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(219,27,33,1) 0%, rgba(219,27,33,1) 40%, rgba(145,0,5,1) 40%, rgba(145,0,5,1) 71%, rgba(145,0,5,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(219,27,33,1) 0%, rgba(219,27,33,1) 40%, rgba(145,0,5,1) 40%, rgba(145,0,5,1) 71%, rgba(145,0,5,1) 100%);
    background: linear-gradient(135deg, rgba(219,27,33,1) 0%, rgba(219,27,33,1) 40%, rgba(145,0,5,1) 40%, rgba(145,0,5,1) 71%, rgba(145,0,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1b21', endColorstr='#910005', GradientType=1 );
    overflow: hidden;
}
.box-start .background{
    background-image: url('../images/background_banner.png');
    background-position: right;
    background-size: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0px;
}
.box-start h1{
    color: #ffffff;
    font-family: 'brandon_grotesquemedium';
    text-transform: uppercase;
    line-height: 57px;
    letter-spacing: 1px;
    text-shadow: none;
}
.box-start p{
    color: #FFFFFF;
    line-height: 23px;
}
.box-start a{
    background-color: #FFFFFF;
    text-transform: uppercase;
    color: #C1171D;
    padding: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 3px;
}
.box-start a:hover{
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
}

/*galeria*/
.galeria{
    min-height: 300px;
    height: auto;
    background-color: #000000;
    margin-top: 70px;
    padding-bottom: 50px;
    background-image: url('../images/background_galeria.png');
    background-size: cover;
    background-position: center;
}

.galeria h1{
    font-family: 'brandon_grotesquemedium';
    text-transform: uppercase;
    font-size: 48px;
    letter-spacing: 7px;
    color: #ffffff;
}
.galeria p{
    font-family: 'brandon_grotesqueregular';
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 19px;
}

.single-item, .responsive{
    overflow: hidden;
}

.galeria .slick-next:before{
    content: '';
    display: block;
    width: 64px;
    height: 64px;;
    background-image: url('../images/arrow-point-to-right.png');
}
.galeria .slick-prev:before{
    content: '';
    display: block;
    width: 64px;
    height: 64px;;
    background-image: url('../images/arrowhead-thin-outline-to-the-left.png');
    background-size: 100%;
    position: relative;
    left: -45px;
}

.parceiros .slick-next:before{
    content: '';
    display: block;
    width: 22px;
    height: 37px;
    background-image: url('../images/arrow_right.png');
    position: relative;
    top: -20px;
}
.parceiros .slick-prev:before{
    content: '';
    display: block;
    width: 22px;
    height: 37px;
    background-image: url('../images/arrow_left.png');
    background-size: 100%;
    position: relative;
    top: -20px;
}

a.parceiro{
    display: block;
    width: 20%;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 13px;
    border: none;
    border-radius: 7px;
    margin-top: 10px;
    font-weight: 600;
    margin: 0 auto
}
a.parceiro:hover{
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
}

.onde-estamos{
    background-color: #C1171D;
    padding-bottom: 50px;
}
.onde-estamos h1{
    font-family: 'brandon_grotesquemedium';
    text-transform: uppercase;
    font-size: 48px;
    letter-spacing: 7px;
    color: #ffffff;
}

.onde-estamos ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.onde-estamos ul li{
    float: left;
    color: #ffffff;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0.4px;
}
.onde-estamos ul li i{
    padding-right: 7px;
}
.onde-estamos ul li a{
    padding: 7px;
    background-color: #000000;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 12px;
}
.onde-estamos ul li a:hover{
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
}

.onde-estamos ul li.w90{
    width: 90%
}

.contato{
    min-height: 300px;
    height: auto;
    background-color: #000000;
    padding-bottom: 80px;
    background-image: url('../images/background_galeria.png');
    background-size: cover;
    background-position: center;
}
.contato h1{
    font-family: 'brandon_grotesquemedium';
    text-transform: uppercase;
    font-size: 48px;
    letter-spacing: 7px;
    color: #ffffff;
}
.contato p{
    font-family: 'brandon_grotesqueregular';
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 19px;
}
.contato input{
    width: 100%;
    padding: 7px;
    height: 45px;
    border: none;
    border-radius: 3px;
}
.contato textarea{
    width: 100%;
    padding: 7px;
    height: 45px;
    border: none;
    border-radius: 3px;
    min-height: 150px;
}
.contato input.send_cont{
    width: 100%;
    background-color: #1bc886;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 13px;
    border: none;
    border-radius: 3px;
    font-weight: 600;
}
.newsletter input{
    width: 100%;
    height: 45px;
    padding: 5px;
    border: solid 1px #CCCCCC;
    border-radius: 5px;
    background-color: transparent;
    outline: none
}
.newsletter input.send_news{
    width: 100%;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 12px;
    border: none;
    border-radius: 3px;
    font-weight: 600;
}
.newsletter button{
    width: 100%;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 12px;
    border: none;
    border-radius: 3px;
    font-weight: 600;
}
.newsletter button:hover{
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.39);
}
.newsletter .alert-success{
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    font-size: 16px;
}
.newsletter button.close{
    background-color: #000000;
}

.contato .alert-success{
    color: #000000 !important;
    background-color: #c1171d;
    border-color: #c1171d;
    font-size: 16px;
}
.contato button.close{
    background-color: #000000;
}
/*CURSOS*/
.bg-infos{
    background-color: #ffffff;
}
.banner-curso{
    width: 100%;
    padding: 0px;
    background-color: #e91c23;
    min-height: 150px;
    display: table;
    text-align: center;
    background-image: url('../images/background_cursos.jpg');
    background-position: center;
    background-size: cover;
    -webkit-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
    -moz-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
    box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
}
.info-curso{
    position: relative;
    top: 40px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.info-box{
    background-color: #ffffff;
    border: solid 1px #e2e2e2;
    border-radius: 10px;
    min-height: 110px;
    height: auto;
    padding-top: 20px;
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
}
.info-box i{
    color: #C1171D;
}
.info-box .data{
    font-weight: 700;
    font-size: 17px;
    color: #000000;
}
.info-box .dias{
    font-weight: 400;
    font-size: 14px;
    color: #000000;
}
h1.curso{
    padding: 0px;
    margin: 0px;
    padding-top: 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.info-box a{
    display: block;
    width: 100%;
    background-color: #1bc886;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: center;
    padding: 17px;
    border: none;
    border-radius: 7px;
    margin-top: 10px;
    font-weight: 600;
    transition: 0.4s;
}
.info-box a:hover{
    background-color: #1eb16a;
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0, 0, 0, 0.23);
    box-shadow: 0px 3px 15px -2px rgba(0, 0, 0, 0.23);
}
.sobre-curso h1{
    font-size: 25px;
    font-weight: 700;
}
.sobre-curso p{
    font-weight: 500;
    line-height: 22px;
}

.professores{
    min-height: 300px;
    height: auto;
    background-color: #000000;
    padding-bottom: 50px;
    background-image: url('../images/background_galeria.png');
    background-size: cover;
    background-position: center;
}
.gallery_product .box-professor{
    border: solid 1px #e2e2e2;
    padding: 0px;
    border-radius: 7px;
    background-color: #ffffff;
    transition: 0.3s;
    padding-bottom: 20px;
}
.gallery_product .box-professor a{
    background-color: #000000;
}
.gallery_product .box-professor:hover{
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
}
.professores h1{
    color: #ffffff;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.depoimentos{
    border: solid 1px #ed1c24;
    background-color: #e91c24;
    padding: 0px;
}
p.texto-depoimento{
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
p.texto-depoimento .aspas{
    font-size: 32px;
    font-family: 'Courier New', Courier, monospace;
}

.depoimentos h1{
    color: #ffffff;
}

footer{
    background-color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 20px;
}
footer p{
    color: #ffffff73;
    font-weight: 400;
}


.conteudo-curso #accordion .panel-title > a.accordion-toggle::before, .conteudo-curso #accordion a[data-toggle="collapse"]::before  {
    content:"−";
    float: left;
    font-family: 'Glyphicons Halflings';
	color:#ffffff;
	font-size:20px;
	font-weight:300;
	display:inline-block;
	line-height:13px;
	
	border-radius:50%;
	text-align:center;
    font-size:10px;
    border: solid 1px #C1171D;
    background-color: #C1171D;
    width: 25px;
    height: 25px;
    padding: 5px;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
}
.conteudo-curso #accordion .panel-title > a.accordion-toggle.collapsed::before, .conteudo-curso  #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"+";
	color:#000000;
	font-size:15px;
    text-align: center;
    padding: 5px;

    border: solid 1px #C1171D;
    background-color: #C1171D;
    width: 25px;
    height: 25px;
    padding: 5px;
    text-align: center;
    border-radius: 50%;
}

.conteudo-curso{float:left; width:100%;}
.conteudo-curso .panel-heading{padding-left:0px; border-radius:0px !important;}
.conteudo-curso .panel-heading a{text-decoration:none;}
.conteudo-curso .panel{border-radius:0px !important;}
.conteudo-curso .panel-heading{background:#ffffff !important; color:#000000;}
.conteudo-curso .panel-body{font-size:14px; color:#000000;}
.faq-saelect{background:#ffffff; padding:15px; border-bottom:2px solid #000000; float:left; width:100%; margin-bottom:20px; margin-top:-10px;}
.faq-saelect span{font-size:22px; color:#000000; font-weight: 700; margin-right:20px;}
.faq-saelect select{border:1px solid #ffffff; color:#000000; width:300px; height:40px;}
.conteudo-curso .panel{border-top:none !important; border-right:none !important; border-left:none !important;}
.conteudo-curso .panel-body{border:1px solid #ffffff;}
.conteudo-curso h4{font-size: 20px; font-weight: 700;}

.slick-track img{
    border-radius: 7px;
}

.fechar{
    background-color: #C1171D;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.modal-content{
    border: none;
}
.modal-title{
    text-transform: uppercase;
    color: #C1171D;
    letter-spacing: 1px;
    font-weight: 600;
}
.btn-projeto{
    padding: 7px;
    background-color: #C1171D;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px;
    trasition: 0.4s;
}
.btn-projeto:hover{
    padding: 7px;
    background-color: #C1171D;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
    box-shadow: 0px 3px 15px -2px rgba(0,0,0,0.23);
}

@media only screen and (max-width: 480px){
    html{
        overflow-x: hidden;
    }
    .box-title h1{
        font-size: 25px;
        line-height: 35px;
    }
    h1.titulo, .galeria h1, .onde-estamos h1, .contato h1{
        font-size: 25px;
    }
    a.parceiro{
        display: block;
        width: 100%;
    }
    .mb-pdg-0{
        padding: 0px;
    }
    .box-start{
        padding-bottom: 40px;
    }
    h1.curso{
        font-size: 25px;
        line-height: 30px;
    }
    .professores h1{
        font-size: 25px;
        line-height: 30px;
    }
    .info-curso-mobi{
        width: 92%;
        border: solid 1px #efefef;
        border-radius: 5px;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-bottom: 30px;
        position: absolute;
        top: -80px;
        background-color: #ffffff
    }
    .sep-btm{
        border-bottom: solid 1px #cccccc;
        padding-top: 5px; 
        padding-bottom: 5px;
    }
    .sep-info-curso{
        height: 230px;
    }
    .info-curso-mobi i{
        color: #C1171D;
    }
    .info-curso-mobi i{
        color: #C1171D;
    }
    .info-curso-mobi .data{
        font-weight: 700;
        font-size: 17px;
        color: #000000;
    }
    .info-curso-mobi .dias{
        font-weight: 400;
        font-size: 14px;
        color: #000000;
    }
    .slick-prev{
        display: none !important;
    }
    .slick-next{
        display: none !important;
    }
    .banner-curso{
        width: 100%;
        padding: 0px;
        background-color: #e91c23;
        min-height: 220px;
        display: table;
        text-align: center;
        background-image: url('../images/background_cursos.jpg');
        background-position: center;
        background-size: cover;
        -webkit-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
        -moz-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
        box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
    }
}
@media only screen and (max-width: 320px){
    html{
        overflow-x: hidden;
    }
    .box-title h1{
        font-size: 25px;
        line-height: 35px;
    }
    h1.titulo, .galeria h1, .onde-estamos h1, .contato h1{
        font-size: 25px;
    }
    a.parceiro{
        display: block;
        width: 100%;
    }
    .mb-pdg-0{
        padding: 0px;
    }
    .box-start{
        padding-bottom: 40px;
    }
    h1.curso{
        font-size: 25px;
        line-height: 30px;
    }
    .professores h1{
        font-size: 25px;
        line-height: 30px;
    }
    .info-curso-mobi{
        width: 92%;
        border: solid 1px #efefef;
        border-radius: 5px;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-bottom: 30px;
        position: absolute;
        top: -80px;
        background-color: #ffffff
    }
    .sep-btm{
        border-bottom: solid 1px #cccccc;
        padding-top: 5px; 
        padding-bottom: 5px;
    }
    .sep-info-curso{
        height: 230px;
    }
    .info-curso-mobi i{
        color: #C1171D;
    }
    .info-curso-mobi i{
        color: #C1171D;
    }
    .info-curso-mobi .data{
        font-weight: 700;
        font-size: 17px;
        color: #000000;
    }
    .info-curso-mobi .dias{
        font-weight: 400;
        font-size: 14px;
        color: #000000;
    }
    .slick-prev{
        display: none !important;
    }
    .slick-next{
        display: none !important;
    }
    .banner-curso{
        width: 100%;
        padding: 0px;
        background-color: #e91c23;
        min-height: 220px;
        display: table;
        text-align: center;
        background-image: url('../images/background_cursos.jpg');
        background-position: center;
        background-size: cover;
        -webkit-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
        -moz-box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
        box-shadow: inset 0px 0px 16px -6px rgba(0,0,0,0.55);
    }
}