/*
Theme Name: LVDIS - HOME
Theme URI: https://www.lvdis.com.br
Author: Preciso Web
Description: Desenvolvemos sites totalmente customizados para cada tipo de projeto.
Author URI: https://www.precisoweb.com.br/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pwpro_grupo_v
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/montserrat-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/montserrat-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/montserrat-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v24-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}


body {
  font-family: 'Montserrat';
  background: white;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
}
p, a, h1, h2, h3, h4, h5{padding: 0;margin: 0 0 20px 0}
p, a {margin:0 0 20px;font-size: 16px;}
ul{margin-bottom: 20px}
h1 {
  font-size: 37px;line-height: 42px
}

h2 {font-size: 30px;line-height: 35px}

h3 {font-size: 20px;line-height: 25px;}

h4 {font-size: 1.2rem;}

h5 {font-size: 1.2rem;}

small, .text_small {font-size: 0.8rem;}

.singlgall{margin-top:50px;margin-bottom:-50px;}
.singlgall .blokga span{text-align: center;margin-top: 15px;font-size: 15px;display: block;}

strong{font-weight: 700;}
figure{margin: 0;padding: 0}
a, .nav-link{color: #000;transition:all 0.2s;text-decoration: none}
a:hover, a:focus{transition:all 0.1s;text-decoration: none;color: #F53B06}
.img-fluid{width: 100%;z-index: 2}
.bg-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.bg-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
.p404{padding: 200px 0}
.p404 h1{font-size: 120px;}
.padd0{padding: 0}
.padd50{padding-top: 50px;padding-bottom: 50px;}
.padd80{padding-top: 60px;padding-bottom: 60px;}
.bgblack{background-color: #000}
.bgcolor1{background-color: #F53B06}
.bgcolor2{background-color: #000}
.bgcolor3{background-color: #f1f1f1}
.bgblack .title h1, .bgblack .title h2, .bgblack .title p, .bgblack p, .bgblack li{color: #fff;}

.flexxcu{display: flex;flex-wrap: wrap;justify-content: center;}
.transisca{transform: scale(1);transition: 0.5s all}
.transisca:hover{transform: scale(1.05);transition: 0.5s all}

.bgblack .btt a{background-color: #fff;color:#000;cursor: pointer;}
.bgblue{background-color: #F53B06;color:#000;}

.title{position: relative;margin-bottom: 20px;}
.title strong{font-weight: 300}
.title p{font-size: 18px;}

.btt2 a{background-color: #F53B06;color: #fff;}
.btt a{background-color: #F53B06;color: #fff;}
.btt2 a, .btt a{padding: 10px 25px 11px;display: inline-block;border-radius: 50px;text-transform: uppercase;margin-top: 15px;font-weight: 700;}
.btt a:hover, .btt2 a:hover{transform: scale(1.05);}

#topo{padding: 7px 0;background-color: #000}
#topo li, #topo li a{color: #fff;font-weight: 400;font-size: 13px;}
#topo .contatos li{margin-right: 30px;}
#topo .flexxx ul{display: flex;align-items: center;list-style: none;padding: 0;margin: 0;z-index: 9999}
#topo .flexxx{display: flex;align-items: center;justify-content: space-between;}
#topo .flexxx .redesfoo li{margin-left: 12px;text-align: right;}
#topo .redesfoo a{color: #fff;font-size: 1.1rem;display: inline-block;margin: 0;width: 35px;}
#topo .redesfoo a:hover{color: #F33A06}

.navbar-toggler{color: #333;padding: 0;font-weight: 600;border: 2px solid #333;padding: 15px 20px;border-radius: 10px;}
.navbar-toggler:focus{box-shadow: none;}

#slides .item{display: flex;align-items: center;position: relative;text-align: center;}
#slides .item .container{position: relative;}
#slides .item:before{content:'';display: block;width: 100%;height: 100%;position: absolute;background-color: #000;opacity: 0.5}
#slides .item p, #slides .item h1, #slides .item h2, #slides .item h3, #slides .item h4, #slides .item h5, #slides .item h6{color: #fff}
#slides, #slides .item{height: 270px;background-size: cover;background-position: center;}


#slides.bannerinterno, #slides.bannerinterno .item{position: relative;height: 250px}
.bannerinterno .flexxhead{color:#fff; position: absolute;top: 0;z-index: 9;display: flex;align-content: center;align-items: center;height: 100%;width: 100%;}
.bannerinterno .flexxhead h1{color: #fff}

.post_recentes .title{margin-bottom: 40px;}

.bg_map{background-image: url(imgs/bg_map.jpg);background-size: 80%;background-repeat: no-repeat;background-position: top center;}

#whatsFixo {position: fixed;right: 50px;bottom: 50px;transition: all .1s;border-radius: 50%;width: 60px;text-align: center;height: 60px;line-height: 60px;font-size: 40px; background: #0EDE4D;color: #fff; z-index: 99;animation: pulse 2s infinite;margin-bottom: 0}

@keyframes pulse {
  50%{
    transform: scale(1.12);
  }
}


.chama .inf a{margin: 10px 0 0;font-size: 14px;padding: 4px 12px;border-radius: 5px;}
.chama .inf .flexxregu{display: flex;align-items: center;}
.chama .inf .flexxregu ul{display: flex;align-items: center;list-style: none;padding: 0;margin: 0}
.chama .inf .flexxregu ul li{margin-left: 10px}
.chama .inf .flexxregu ul a{background-color: #999;color: #fff;padding: 2px 10px;}
.chama .inf .flexxregu ul a:hover{background-color: #000;}

.ultimosjogos .title h2{margin-bottom: 50px;}
.ultimosjogos ul{list-style: none;padding: 0;margin: 0;} 
.ultimosjogos ul.listge{justify-content: center;display: flex;flex-wrap: wrap;align-items: center;} 
.ultimosjogos ul li.flexxli{width: 100%;text-align: center;display: flex;justify-content: center;border-bottom: 1px solid #777;padding: 10px;align-items: center;} 
.ultimosjogos ul li.flexxli:last-child{border: none} 
.ultimosjogos .namca{padding-left: 50px;text-align: left;width: 50%;}
.ultimosjogos .namca h3{margin-bottom: 0;font-size: 20px;}
.ultimosjogos ul.cats{display: flex;}
.ultimosjogos ul.cats li{margin-right: 25px;position: relative;font-size: 15px}
.ultimosjogos ul.cats li:after{content: '-';right:-15px;position: absolute;}
.ultimosjogos ul.cats li:last-child:after{display: none}
.ultimosjogos .datas{width: 50%;text-align: right;align-items: center;display: flex;justify-content: flex-end;}
.ultimosjogos .datajg{font-size: 30px;text-transform: uppercase;font-weight: 300;text-align: right;}
.ultimosjogos .datahr{font-size: 30px;text-transform: uppercase;font-weight: 700;margin-left: 50px;text-align: right;width: 130px}
.ultimosjogos .datahr i{font-size: 25px;color: #999}
.ultimosjogos .statupo{font-size: 13px;font-weight: 300;text-align: right;display: block;margin-top: -5px;}

.classificacao_geral{margin-bottom: 150px;}
.classificacao_geral .tablecustom{margin-bottom: -200px;}
.tablecustom{box-shadow: 0 0 50px 0 rgba(0,0,0,0.2)}
.tablecustom .data-name{font-size: 20px !important;}


.boxfiltro{display: flex;align-items: center;}
.boxfiltro .form-control{margin: 0 10px;border:1px solid #000;padding: 10px 15px}

.submenu{background-color: #F33A06;padding: 10px 0}
.submenu ul{list-style: none;padding: 0;margin: 0;text-align: right;}
.submenu ul li{display: inline-block;margin-left:20px;}
.submenu ul li a{color: #fff}
.submenu ul li a:hover{text-decoration: underline;}

.singleevento .bgbox{display: flex;align-items: center; justify-content: center;margin-top: -80px;position: relative;border-radius: 10px;padding: 25px 100px; box-shadow: 0 0 50px 0 rgba(0,0,0,.5);background-color: #fff}
.singleevento .bgbox figure, .singleevento .bgbox figure img{width: 110px;height: 110px; border-radius: 50%;object-fit: cover;box-shadow: 0 0 50px 0 rgba(0,0,0,0.2)}
.singleevento .bgbox .inf{margin-left: 30px;}
.singleevento .bgbox .inf h1{font-size: 26px;margin-bottom: 0}
.singleevento .bgbox .inf h1 strong{display: block;font-weight: 300}
.singleevento .bgbox .inf h1, .singleevento .bgbox .inf p{color: #000}
.singleevento .bgbox .inf p{display: block;font-weight: 300;font-size: 22px;margin-bottom: 0}
.singleevento .bgbox .inf p.infp{display: block;font-weight: 300;font-size: 14px;margin-bottom: 0}

.timeevento{display: flex;justify-content: center;margin-top: 50px;}
.timeevento .lid{width: 110px;height: 110px;margin:5px;background-color: #000;font-size: 13px;padding: 5px 10px;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;color: #fff;border-radius: 50%;}
.timeevento div span{font-weight: 700;font-size: 40px;width: 100%;text-align: center;}
.timeevento .smalltext{margin-top: -40px;}
.timeevento .faltaaa{font-size: 22px;font-weight: 700;background-color: #F33A06}

.spacevn{display: flex;flex-wrap: wrap; align-items: center;transition: 0.3s all;box-shadow: 0 0 50px 0px rgba(0,0,0,.2);justify-content: center;padding: 50px;border-radius: 10px;margin-bottom: 30px;}
.eventosglobal .title h2{margin-bottom: 50px;}
.spacevn figure{margin: 0 50px 0 0;}
.spacevn figure img{object-fit: cover;width: 130px;height: 130px;object-position: center;border-radius: 50%;box-shadow: 0 0 50px 0px rgba(0,0,0,.2);background-color: #fff;background-color: #fff;}
.spacevn .infposgl{display: flex;align-items: center;position: relative;width: 90%;}
.spacevn .infposgl .txt{display: flex;flex-wrap: wrap;align-items: center;}
.spacevn .infposgl .txt .inf{width: 70%;padding-right: 30px;}
.spacevn .infposgl .txt .btt{width: 30%;}
.spacevn .txt p{font-size: 14px;margin-bottom: 0}
.spacevn:hover{background-color: #fff;transition: 0.3s all}


.singleevento .sp-data-table tr{text-transform: uppercase !important;}
.singleevento .sp-data-table th, .singleevento .sp-data-table td{padding: 5px 10px !important;font-size: 18px !important;text-transform: uppercase !important;}
.singleevento .sp-data-table th, .singleevento .sp-template-countdown .sp-event-venue, .singleevento .sp-template-countdown .sp-event-league, .singleevento .sp-template-gallery .gallery-caption{background-color: transparent !important;color: #000 !important;font-weight: 700 !important}
.singleevento .sp-data-table td.data-name{font-weight: 300 !important}
.singleevento .sp-data-table td.data-pts, .singleevento .sp-data-table td.data-rank{font-weight: 700 !important}
.singleevento .sp-event-matrix-home-label{content: '' !important;color: #fff !important;display: block !important;}
.singleevento .sp-tournament-bracket thead{display: none}
.singleevento .sp-tournament-bracket{border: none !important}
.singleevento .sp-tournament-bracket tbody{border:none !important}
.singleevento .sp-data-table .sp-highlight, .singleevento .sp-data-table .highlighted td, .singleevento .sp-template-scoreboard td:hover{background-color: #999 !important;color: #fff !important}
.singleevento .sp-tournament-bracket .sp-team .sp-team-name{color: #fff !important;font-weight: 700 !important;border-radius: 30px;}
.singleevento .sp-tournament-bracket .sp-event .sp-event-title .sp-event-main, .singleevento .sp-tournament-bracket .sp-event .sp-event-title .sp-event-main .sp-result{color: #000 !important;font-weight: 700 !important;}


.sp-event-matrix tbody .sp-event-matrix-event{background-color: #F33A06 !important;border-radius: 5px;font-size: 16px;}
.sp-tournament-bracket .sp-event .sp-event-main{font-weight: 700 !important;font-size: 34px;color: #000 !important;}
.sp-template *, .sp-data-table *, .sp-table-caption{}

.descricaoevgeral{padding-top: 80px;}

.spacccb {scroll-margin-top: 80px;}

.galeriaimg ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.galeriaimg ul li{width: 23%;margin: 1%;}
.galeriaimg figure{height: 200px;object-position:center;object-fit: cover;background-size: cover;display: flex;align-items: flex-end;justify-content: flex-end;padding: 15px;filter: grayscale(0.9);}
.galeriaimg figure:hover{opacity: 1;filter: grayscale(0);}
.galeriaimg figure span{background-color: #F33A06;color: #fff;display: inline-block;border-radius: 5px;padding: 2px 10px;font-size: 15px;}

/*.listaeventos ul{display: flex;list-style: none;padding: 0;margin: 0;flex-wrap: wrap;}
.listaeventos ul li{display: flex;width: 100%;border-bottom: 1px solid #000;align-items: center;}
.listaeventos ul li:last-child{border: none}
.listaeventos ul li .nome{width: 100%;}
.listaeventos ul li .coligual{width: 100%;}
.listaeventos ul li .esporte{font-weight: 700;}
.listaeventos table{border-collapse: collapse;text-align: left;}
.listaeventos tr{border-bottom: 3px solid #e1e1e1;padding: 15px;background-color: #fff;vertical-align: middle;}
.listaeventos tr td{padding: 12px 20px;vertical-align: middle;}
.listaeventos tr:hover{background-color: #f1f1f1}*/
/*.listaeventos .modcol{font-weight: 700;text-transform: uppercase;font-size: 16px;}*/
/*.listaeventos .datacol{text-transform: uppercase;}*/
/*.listaeventos .coltaps{font-size: 13px;}*/
/*.listaeventos .coltaps strong{display: block;}*/
/*.listaeventos .colsta{text-align: right;}*/
/*.listaeventos tr:last-child{border-bottom:none;}*/
.listaeventos .btev{padding: 3px 8px;color: #fff;border-radius: 3px;font-size: 14px;display: inline-block;margin: 0}
.listaeventos .sucesso{background-color: #F33A06;}
.listaeventos .sucesso:hover{background-color: #FF3A06}
.listaeventos .aguarde{background-color: #9c9c9b;}
/*.listaeventos .btev{background-color: #7DBE4E;color: #fff;padding: 5px 10px;border-radius: 5px;font-size: 14px;}*/
/*.listaeventos tr:last-child{border-bottom: 1px solid #000;display: block;}*/
.listaeventos .ullist{list-style: none;padding: 0;margin: 0;}
.listaeventos .ullist li{display: flex;background-color: #fff;width: 100%;margin-bottom: 10px;align-items: center;padding: 10px 25px}
.listaeventos .ullist li .cols{font-size: 14px;padding: 0 5px}
.listaeventos .ullist li .cols{width: 100%;}
.listaeventos .ullist li .cols.cols2{width: 60%;}
.listaeventos .ullist li .cols.cols3{width: 75%;}
.listaeventos .ullist li .cols.nmeve{font-weight: 600;font-size: 16px}
.listaeventos .ullist li .cols.colstatus strong{font-weight: 600;}
.listaeventos .ullist li .cols.colbtn{text-align: right;}


.sp-template, .sp-data-table, .sp-table-caption{font-family: 'Montserrat' !important;}

figure, figure img{position: relative;border-radius: 10px;}

figure.alignright { float: right; margin: 0 0 1em 1em; }
figure.alignleft { float: left; margin: 0 1em 1em 0; }
figure.aligncenter { display: block; margin-left: auto; margin-right: auto; }
figure.wp-block-image.size-large img{width:100%;height: auto;margin-bottom: 30px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto;text-align: center; }

.marg_to{margin-top: -100px;}
header .flags{margin-top: 10px;}
header .flags li{margin: 0 5px;}
header .flags img{height: 30px;width: 30px;transition: 0.3s all}

.flexxxmenu{display: flex;align-items: center;padding: 15px 0px;justify-content: space-between;}
header ul{margin: 0;padding: 0;list-style: none}
header ul li{display: inline-block;margin: 0;padding: 0;position: relative;}

header .navbar-nav{transition: 0.6s all;}
header .menu-principal{position: relative;transition: 0.6s all;text-transform: uppercase;}
header .menu-principal .navbar-nav .nav-link:hover{color: #6C7287;transition: 0.6s all;}
header.navbar-expand-lg .menu-principal .navbar-nav .nav-link{color:#000;padding:0;margin:0;position: relative;transition: 0.3s all;font-size: 18px;font-weight:600;margin-left: 35px;}
header.navbar-expand-lg .menu-principal .navbar-nav .active .nav-link, header.navbar-expand-lg .menu-principal .navbar-nav .nav-link:hover{color: #F53B06}

header .logo a{display: inline-block;margin: 0}
header .logo img{height: 40px;width: auto;transition: 0.2s all;}

header ul.redesfoo li{margin-left: 30px;}
header ul.redesfoo li a{font-size: 24px;}


header{background-color: #fff;position: fixed;width: 100%;box-shadow: 0 0 50px 10px rgba(0,0,0,0.3);z-index: 9}
header, header.fixed, .flexxxmenu, header.fixed .logo img, header .logo img{transition: 0.5s all}

#headp{height: 200px;position: relative;display: flex;justify-content: center;align-items: center;width: 100%;text-align: center;}
#headp h1, #headp p{color: #fff;margin:0;}
#headp .title{margin-bottom: 0}
#headp:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #000;opacity: 0.6;}


.hmsobre .marc p.txxt{font-size: 15px;margin-top: 20px;padding: 0 15px}
.hmsobre .blokkkma{text-align: center;}
.hmsobre .txt{padding-left: 30px;}
.hmsobre .txt p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.hmsobre .marc{display: flex;justify-content: center;flex-wrap: wrap; margin-top: 80px;}
.hmsobre .marc a{display: inline-block;}
.hmsobre .marc img{height: 110px;width: auto;margin: 0 15px;filter: grayscale(1);opacity: 0.5;transition: 0.5s all}
.hmsobre .marc a:hover img{filter: grayscale(0);opacity: 1;transform: scale(1.05);}

.faceart{position: relative;z-index: 9;padding: 30px 0 }
.faceart .capa{display: block;box-shadow: 0 30px 30px -10px rgba(0,0,0,0.2);height: auto;margin-top: -100px;}
.faceart .txt{padding-left: 15px}
.faceart .txt p{font-size: 20px;}
.faceart .capa figure{width:100%;min-height:170px;background-color: #fff;padding: 10px;border-radius: 0;text-align: center;display: flex;align-items: center;}
.faceart .capa figure img{object-fit: contain;}
.hmgrups .blokimg .sizeimg{display: block;margin: 0 0.5%;width: 23%;}
.hmgrups .blokimg .sizeimg:hover figure:before{opacity: 0.8;transition: 0.5s all}
.hmgrups .blokimg{display: flex;justify-content: center;flex-wrap: wrap;position: relative;max-width: 1500px;margin: auto}
.hmgrups .blokimg figure img, .hmgrups .blokimg figure{object-fit: cover;height: 440px;width: 100%;}
.hmgrups .blokimg figure{position: relative;}
.hmgrups .blokimg figure:before{content: '';display: block;width: 100%;height: 100%;background-color: #000;position: absolute;top: 0;left: 0;opacity: 0.5;transition: 0.5s all;border-radius: 15px;z-index: 9}
.hmgrups .blokimg figure img, .hmgrups .blokimg figure, .hmgrups .blokimg figure:before{border-radius: 20px;}

.hmgrups .blokimg .sizeimg.imgstore{width:32%;margin:15px 0 0}
.hmgrups .blokimg .sizeimg.imgstore figure, .hmgrups .blokimg .sizeimg.imgstore figure img{height:220px}
.hmgrups .blokimg .sizeimg.imgstore .fixxb{text-align:center;width:100%;margin:0}
.hmgrups .blokimg h2{margin-top:30px}

.hmgrups .blokimg .sizeimg:hover .btt span{background-color: #F53B06;color: #fff}
.hmgrups .btt span{background-color: #fff;color: #000;padding: 6px 22px;display: inline-block;border-radius: 50px;font-size: 14px;transition: 0.5s all}
.hmgrups .sizeimg{position: relative;}
.hmgrups .fixxb{position: absolute;bottom:0px;z-index: 9;margin: 0 10px;color: #fff;padding: 20px 20px 30px;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;}
.hmgrups .fixxb h3, .hmgrups .fixxb p{color: #fff}
.hmgrups .fixxb a{margin-bottom: 0}
.hmgrups .fixxb p{margin-bottom: 20px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.ev_principal_tax .hmgrups .blokimg{max-width: 100%;}
.ev_principal_tax .hmgrups .blokimg .sizeimg{margin-bottom: 10px;width: 24%;}




.cusblog .post{padding: 25px;background-color: #fff;box-shadow: 0 0 50px -50px rgba(0,0,0,0.1);opacity: 0.8;transition: 0.3s all}
.cusblog .post figure, .cusblog .post figure img, .cusblog .post{border-radius: 15px;}
.cusblog .post h3{color: #F53B06;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;max-height: 70px;min-height: 70px;}
.cusblog .post .txt p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.cusblog .post .txt span{text-decoration: underline;color: #000;font-weight: 700;}
.cusblog .post figure{margin-bottom: 30px;}
.cusblog .post figure img{object-fit: cover;height: 160px;}
.cusblog .post:hover{box-shadow: 0 0 50px -10px rgba(0,0,0,0.5);opacity: 1;transition: 0.3s all;transform: scale(1.01);}

.destaqueshome{position: relative;margin:30px 0;text-align: center;}
.destaqueshome .item{position: relative;border-radius: 30px;padding: 50px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.destaqueshome .infos{position: relative;z-index: 2}
.destaqueshome .infos p, .destaqueshome .infos h2{color: #fff;text-align: center;}
.destaqueshome .item:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #000;opacity: 0.6;border-radius: 30px;}

.video-container {position: relative;width: 100%;text-align:center;}
.video-container iframe, .video-container img { width: 100% !important; min-height: 220px;}


.pagination{margin-top: 50px;margin-left:20px;}
.pagination li a, .pagination li{width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius:50%;}
.pagination li a{display: inline-block;color: #000;border:2px solid #000}
.pagination li{display: inline-block;margin:2px 4px;}
.pagination li.active, .pagination li a:hover{background: #f53b06;color: #fff;border:2px solid #f53b06}


#fixredes{position: fixed;left: 0;top: 30%;background: #F53B05;text-align: center;z-index: 9;width:50px}
#fixredes ul{list-style: none;padding: 10px;margin: 0;}
#fixredes ul li a{color: #fff;font-size: 24px;margin: 18px 0;display: block;}
#fixredes ul li a:hover{color: #fff}
#fixredes .shareli{color:#fff;font-size:14px;-ms-transform: rotate(270deg);transform: rotate(270deg);margin-top: 85px;}


.action1 h2 strong{font-weight: 700}
.action1 h2 strong span{color: #F53B06}
.action1 h2{font-weight: 400;}
.action1 .title, .action1 .title h2{margin-bottom: 0;padding: 0}
.action1 .titlfle{display: flex;align-items: center;justify-content: center;}
.action1 .titlfle .btt{margin-left:80px;}

.txtexpin p{line-height: 31px;}

.bloco_dinamico .owl-dots{margin-bottom: 0}
.bloco_dinamico .title p{margin: 0rem}
.bloco_dinamico.video_head .title{margin-bottom: 0}
.bloco_dinamico.video_head .title p{margin-bottom: 50px;}

.bloco_dinamico .flexxcu .transisca{display: flex;align-items: center;margin: 0 1%;width: 48%;}
.bloco_dinamico .flexxcu figure{width: 35%;height: auto;}
.bloco_dinamico .flexxcu figure img{width: 200px;}
.bloco_dinamico .flexxcu .infff{width: 65%;text-align: left;padding-left: 20px}
.bloco_dinamico .flexxcu .infff p{font-size: 17px;margin-bottom: 0;line-height: 21px;}

.bloco4 .flexxx{display: flex;flex-wrap: wrap;justify-content: center;}
.bloco4 .blokga{width: 350px;padding: 10px 30px;margin-bottom: 10px;display: flex;}
.bloco4 .title{margin-bottom: 40px;}
.bloco4 .flexxx h5, .bloco4 .flexxx p{margin: 0}
.bloco4 .flexxx i{font-size: 22px;margin-right: 20px}

.action_bc_7{padding-bottom: 30px;}
.action_bc_8 .padddtt{padding-left: 50px;}
.action_bc_8 .padddrr{padding-right: 50px;}
.action_bc_8 figure{margin-bottom: 30px;}


.flexlink{display: flex;justify-content: center;margin-top: 30px;flex-wrap:wrap}
.flexlink a{color: #fff;background-color: #000;padding: 7px 30px;border-radius: 30px;margin: 5px;}
.flexlink a:hover{background-color: #333;color: #fff}

.blocoimages.bloco10 figure img{object-fit: inherit;height: auto;width: auto}
.blocoimages.bloco10 figure{opacity: 1}
.blocoimages.bloco10 figure:after{display: none}
.blocoimages.bloco10 figure{margin-bottom: 15px;}

/*.action_bc_1{padding-bottom: 30px;}*/
/*.action_bc_1 .title h2, .blocoimages .title h2{font-size: 2.488rem;line-height: 2.6rem;margin-bottom: 10px}*/
/*.action_bc_1 .title p, .blocoimages .title p{font-size: 1.6rem;line-height: 2.2rem;margin-top: 0}*/
/*.action_bc_1 .btt a{font-size: 1.5rem;}*/

.blocoimages, .blocoimages figure:after, .blocoimages figure img{transition: 0.3s all}
.blocoimages .flexxx{display: flex;flex-wrap: wrap;justify-content: center;}
.blocoimages figure{opacity: 0.85;}
.blocoimages figure:hover{opacity:1;}
/*.blocoimages figure:after{content: '';width: 100%;height: 100%;background-color: #000;position: absolute;display: block;top: 0;left: 0;z-index: 2;border-radius: 10px;opacity: 0.5;}*/
.blocoimages figure img{object-fit: cover;height: 310px;width: 310px;position: relative;z-index: 0}
.blocoimages.style1 figure img{height: 320px;width: 320px}
.blocoimages.style1 figure{margin: 20px;}
.blocoimages .blokga:hover figure{opacity: 1}
.blocoimages figure:hover:after{opacity: 0}
.blocoimages .blokga h5{margin-left: 10px;font-weight: 400;position: relative;}
.blocoimages.style2 .blokga h5{text-align: center;width: 100%;color: #000;padding: 10px;margin: 0;font-size: 14px;}

.clientespa{padding-bottom: 0}
.clientespa .marcas{display: flex;justify-content: center;flex-wrap: wrap;}
.clientespa .marcas .imgparc{text-align: center;}
.clientespa .marcas .imgparc img{width: 110px;height: auto;margin:0 15px 10px;filter: grayscale(1);transition: 0.3s all;display: inline-block;}
.clientespa .marcas .imgparc:hover img{filter: grayscale(0);}

.depoimentoshm{padding:50px 0 20px;position: relative;}
.depoimentoshm .txt{padding:0 30px;text-align: justify;}
.depoimentoshm .txt p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.depoimentoshm .txt h4{margin-bottom: 10px;}
.depoimentoshm.pagcases{padding-bottom: 0}
.depoimentoshm.pagcases .mardep{margin-bottom: 5rem}

.contatorblok .flexxxx{display:flex;justify-content: center;margin-bottom: 30px; }
.contatorblok .shablo .title{margin-bottom: 30px;}

.bloco5 .title h2.valor{font-size: 4rem}

.timer {font-size: 3em;font-weight: 700;color: white;}
.timer .sizblo {display: inline-block;padding: 15px 5px;text-align: center;color:#000;width: 150px;border-radius: 15px;margin: 5px;}
.timer .sizblo span {color: #000;display: block;margin-top: 15px;font-size: .35em;font-weight: 400;}
.timer .inscrencerr{color: #fff;font-weight: 700;font-size: 2.5rem}

.owl-carousel.addowlmy{position: relative;}
.owl-carousel.addowlmy .owl-nav {top: 42%;position: absolute;transform: translateY(-42%);width: 100%;}
.owl-carousel.addowlmy .owl-nav button.owl-prev, .owl-carousel.addowlmy .owl-nav button.owl-next{color: #fff;position: absolute;background-color: #F53B06;display: inline-block;width: 50px;height: 50px;border-radius: 50%}
.owl-carousel.addowlmy .owl-nav button:hover{background-color: #000}
.owl-carousel.addowlmy .owl-nav button.owl-prev{left: 0px;margin-left: -80px;}
.owl-carousel.addowlmy .owl-nav button.owl-next{right: 0px;margin-right: -80px;}

.owl-dots{text-align: center;margin-top: 30px;margin-bottom: 30px;}
.owl-dots button.owl-dot span{height: 15px;width: 15px;background-color: #e1e1e1;display: inline-block;border-radius: 50%;margin: 0 5px}
.owl-dots button.owl-dot.active span{background-color: #000}

.nossprogramas{padding-bottom: 30px;}
.nossprogramas .title{margin-bottom: 20px;}
.nossprogramas .title h2{font-size: 18px;font-weight: 300;margin: 0}
.nossprogramas ul{list-style: none;padding: 0;margin: 0}
.nossprogramas li{width: 100px;text-align: center;margin: 0 auto;padding: 0;}
.nossprogramas li img{width: 100px;height: 100px;object-fit: contain; filter: grayscale(1);transform: scale(1);transition: 0.3s all}
.nossprogramas li:hover img{filter: grayscale(0);transform: scale(1.1);transition: 0.3s all}

.mapa iframe{width: 100%;margin-bottom: -5px;}

.galeriaim .flexxi{display: flex;justify-content: center;}
.galeriaim .flexxi img{object-fit: cover;width: 300px;height: 350px;}
.galeriaim .flexxi figure{margin: 15px;}
.galeriaim .title h2{color: #fff}

.grupos{padding:0 50px;}
.grupos .btt a{margin: 0;font-size: 14px;}
.grupos .infos h2{font-size: 25px;line-height: 30px;}
.grupos .padblok{padding:50px 50px;border-radius: 15px;transition: 0.3s all}
.grupos.experienmarc .padblok:hover{background-color: #f1f1f1;transition: 0.3s all}
.grupos.experienmarc .padblok:hover img{transform: scale(1.1);transition: 0.3s all}
.grupos .padblok:last-child{border-bottom: none}
.grupos figure img{height: 340px;width: 100%; object-fit: cover;transition: 0.3s all}
.grupos .paddleft{padding-left: 50px;}
.grupos .paddright{padding-left: 50px;}
.grupos .paddright p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.grupos.marcas figure img{object-fit: contain;height: 220px;}

.experienciasint .marcex{margin: 20px;}
.experienciasint figure img{height: 220px;width: 220px; object-fit: contain;}


.pagcontact ul{list-style: none;padding: 0;margin: 50px 0}
.pagcontact ul.redes li{display: inline-block;margin-right: 30px;}
.pagcontact ul.redes li a{font-size: 40px}
.pagcontact ul.contatos li a{font-size: 22px;line-height: 26px;}

.pagsobr .valores{margin-top:80px;} 
.pagsobr .valores .blok{padding: 0 20px;}
.pagsobr.hmsobre{background-color: #000;padding-bottom: 180px} 
.pagsobr.hmsobre .marc{margin-top: 100px;padding-bottom: 80px} 
.pagsobr.hmsobre .marc img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);opacity: 1} 
.pagsobr.hmsobre .marc a:hover img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.pagsobr.hmsobre .title h2{color: #fff} 
.pagsobr.hmsobre .brrdd{border-bottom: 1px solid #fff;padding-bottom: 80px;} 

.pagsobr.hmsobre .marc .blokkkma .blokcolor{text-align: center;padding: 15px;}
.pagsobr.hmsobre .marc .blokkkma{width: 20%;margin: 0 1%;background-color: #fff;border-radius: 5px;}
.pagsobr.hmsobre .marc p.txxt{color: #000;font-size: 16px;padding-top: 15px;}
.pagsobr.hmsobre .marc .ico{background-color: #f53b06;border-radius: 50%;height: 200px;width: 200px;display: inline-flex;align-items: center;justify-content: center;margin-top: -100px;}
.pagsobr.hmsobre .marc .ico img{padding: 10px;}


.formsobre{margin-top: -160px;padding-bottom: 100px;}

.cofunds{padding-bottom: 0;}
.cofunds h2, .cofunds p{color: #fff;}
.cofunds .cobl{margin: 0 25px;background-color: #fff;padding: 20px;border-radius: 15px;text-align: left;width: 45%;display: flex;align-items: center;}
.cofunds .cobl figure{width: 175px;margin-right: 20px;}
.cofunds .cobl figure img{border-radius: 50%;object-fit: cover;height: 100%;width: 100%}
.cofunds .cobl h6{margin: 15px 0;font-size: 18px}
.cofunds .cobl p{color: #000}

footer{background-color: #000;padding: 30px 0;position:relative}
footer .icomasco{position:absolute;margin-left:-100px}
footer .icomasco img{height:300px;width:auto;margin-top:-60px}
footer h6{font-size: 1.1rem;margin-bottom: 20px;}
footer .logo img{height: 70px;width: auto}
footer ul{list-style: none;padding: 0;margin: 0}
footer ul.redesfoo{margin-top: 30px;}
footer ul.redesfoo li{display: inline-block;margin-right: 1rem;}
footer ul.redesfoo li a{font-size: 2rem;width: 40px;display: inline-block;}
footer ul li, footer ul li a{font-size: 15px}
footer ul li, footer ul li a, footer h6{color: #fff;}

.copys{color: #000;padding: 10px 15px 0 15px}
.copys p, .copys a{font-size: 13px;}
.copys a{text-decoration: underline;}
#breadcrumbs{margin-bottom: 0}
#breadcrumbs .breadcrumb_last{display: none}
#breadcrumbs .breadcrumb_last, #breadcrumbs a{color: #fff;font-size: 15px;}
#breadcrumbs a:hover{text-decoration: underline;}

.video_head{margin-top: -60px;position: relative;z-index: 9}
.video_head .boxvideo{box-shadow: 0 0 50px 30px rgba(0,0,0,0.5);background-color: #000;border-radius: 10px;}

.form.action.formexpind{margin-bottom: 60px;margin-top:50px;}
.form.action{background-color:#fff;padding: 40px 40px 20px;box-shadow: 0 0 100px -10px rgba(0,0,0,0.3);border-radius: 30px;}
.form .form-control{margin-bottom: 10px;height: auto;padding: 12px 20px;border-radius: 30px;background-color: #e1e1e1;box-shadow: none;font-family: inherit;font-size: 15px;border:none;}
.form .form-control:focus{border-color: #F53B06}
.form .wpcf7-submit{background-color: #F53B06;color: #fff;text-transform: uppercase;font-weight: 700;transition: 0.3s all;border: none;transform: scale(1);font-size: 16px;}
.form .wpcf7-submit:hover{background-color: #000;transition: 0.3s all;transform: scale(1.05);}
.form textarea.form-control{height: 100px;}

.wpcf7 form .wpcf7-response-output{color: #dc3545;border-radius: 50px;color: #fff;padding:15px;text-align: center;margin: 0 0 30px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color: #dc3545;color:#dc3545;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450;color:#fff;background-color: #46b450}
.wpcf7 .wpcf7-not-valid-tip{font-size: 0.8rem;margin-top: -5px;margin-bottom: 15px;color: #dc3545}

#cookiePopup {background: rgba(255, 255, 255, 0.9);width: 100%;position: fixed;z-index: 999;left: 0px;bottom: 0px;padding: 30px;}
#cookiePopup h4{margin-bottom: 10px;}
#cookiePopup .flex{display: flex;align-items: flex-end;justify-content: center;}
#cookiePopup .flex .ti{width: 50%;margin-right: 30px;}
#cookiePopup p{text-align: left;margin: 0}
#cookiePopup p a{text-decoration: underline;}
#cookiePopup p, #cookiePopup p a, #cookiePopup h4{color: #000}
#cookiePopup button{background: #000;padding: 12px 40px;border-radius: 30px;color: #fff;display: inline-block;text-transform: uppercase; border:none;transition: 0.2s all}
#cookiePopup button:hover{transform: scale(1.1);transition: 0.2s all}
.privacy-policy .txt p{text-align: justify;}


#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item > a.mega-menu-link{margin:0}

@media (max-width : 1400px) {
  html {font-size: 100%;}
  #mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item > a.mega-menu-link{padding: 0 10px;font-size: 16px;}
}

@media (max-width : 1200px) {
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-flyout ul.mega-sub-menu{background-color: transparent;}
 #mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{text-align: right;font-size: 18px;}
 #topo .flexxx{flex-wrap: wrap;justify-content: center;}
 #topo .redesfoo a{font-size: 1.7rem;text-align: center;width: 70px;}
 .cusblog .shadopost{width: 100%;padding: 0 20px;}
 .hmsobre .marc img{margin: 0}
 .hmsobre .blokkkma{margin: 20px;}
 .hmgrups .blokimg .sizeimg{width: 95%;margin: 0 2%}
 .grupos .padblok{padding: 60px}
 #topo .contatos li, #topo .flexxx .redesfoo li{margin: 5px 15px}
 .cofunds .cobl{margin: 0 15px;width: 42%;}
	footer .logo img{height:50px}

  .pagsobr.hmsobre .marc .blokkkma{width: 33%;margin-bottom: 100px}

.listaeventos .ullist li .cols.colstatus, .listaeventos .ullist li .cols.cols3{font-size: 12px;}

}


@media (max-width: 991px) {
  .container, .container-fluid{padding-right: 25px;padding-left: 25px;width: auto}
  #topo .flexxx ul{flex-wrap: wrap;justify-content: center;}
  .action1 .titlfle{display: block;text-align: center;}
  .action1 .titlfle .btt{margin: 0}
  .hmsobre .txt, .depoimentoshm .txt{padding: 30px 0}
  .depoimentoshm{padding: 0}
  .depoimentoshm{padding:80px 0;position: relative;}
  .depoimentoshm.pagcases .mardep{margin-bottom: 1rem}
  .cofunds .cobl{display: block;text-align: center;}
  .cofunds .cobl figure{display: inline-block;margin-right: 0}
  #slides.bannerinterno, #slides.bannerinterno .item{height: 250px;}
  .faceart .flexxxx{display: block;text-align: center;margin-top: -80px;margin-bottom: 40px;max-width: 100%;}
  .faceart .txt{padding-left: 0;width: 100%}
 .faceart .capa{width: 200px;display: inline-block;margin: -60px 0 30px;}
  .faceart .txt p{font-size: 18px;line-height: 23px;}
 .bloco_dinamico .title, .boxvideo{margin-bottom: 30px;}
  .bloco4 .blokga{width: 50%;padding: 10px 20px 0 0}
  .grupos .paddright{padding: 30px 0 0;text-align: center;}
  .grupos{padding: 10px}
  .grupos .padblok{padding: 20px;margin: 20px 0;border-radius: 15px;background-color: #f1f1f1;}
  .grupos .paddleft{text-align: center;padding: 30px 50px}
  .video_head{margin-top: -60px;}
  #headp{height: 300px;}
  .cofunds .cobl, .action_bc_2 figure{margin-bottom: 30px;}
  #headp h1{font-size: 30px;line-height: 35px;}
  #whatsFixo{right: 30px;bottom: 30px;}
  .heaend{display: none !important}
  .bloco_dinamico .flexxcu{display: block;}
  .bloco_dinamico .flexxcu .transisca{width: 100%;margin: 20px 0; }
  .contextn_exper{margin-top: -50px;}
  .action_bc_8 .padddtt, .action_bc_8 .padddrr{padding: 30px 0 0}
  .alllmnd{text-align: center;}

	.single .is-type-video{padding:0;}
	footer .icomasco{margin-left:-15px}
	footer .icomasco img{height:270px;margin-top:-40px}
	
	.hmgrups .blokimg .sizeimg.imgstore{width:98%}
	.hmgrups .blokimg .sizeimg.imgstore .fixxb{margin:0}

  .ultimosjogos .container{max-width: 100%;}
  .ultimosjogos .datas{width: auto}
  .ultimosjogos .namca{padding-left: 20px;}
  .ultimosjogos .datajg, .ultimosjogos .datahr{font-size: 20px;}
  .ultimosjogos .datahr{width: auto;margin-left: 20px;}
  .ultimosjogos .datahr i{font-size: 18px;}

  .boxfiltro{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
  .boxfiltro .form-control{width: 45%;margin-bottom: 15px;}

  .listaeventos .ullist li{flex-wrap: wrap;position: relative;padding-right: 150px}
  .listaeventos .ullist li .col_genero, .listaeventos .ullist li .col_cat,.listaeventos .ullist li .col_cidade{width: auto !important;}
  .listaeventos .ullist li .col_data{display: none}
  .listaeventos .ullist li .colstatus{width: 100%}
  .listaeventos .ullist li .col_esporte{order: 1;width: 100%}
  .listaeventos .ullist li .col_genero{order: 2;}
  .listaeventos .ullist li .col_cat{order: 3;}
  .listaeventos .ullist li .col_cidade{order: 4;}
  .listaeventos .ullist li .col_data{order: 5;}
  .listaeventos .ullist li .colstatus{order: 6;}
  .listaeventos .ullist li .colbtn{order: 7;position: absolute;right: 25px}
  .spacevn{padding:30px}
  .spacevn .infposgl{width: 100%}
  .spacevn figure{padding-right: 30px}
  .spacevn .infposgl .txt .inf{padding-right: 0}
  .spacevn .infposgl .txt .inf, .spacevn .infposgl .txt .btt{width: 100%}

  .singleevento .bgbox{padding: 25px;}
  .submenu ul{text-align: center;}

}  


@media (max-width : 767px) {
  #cookiePopup .flex{display: block;}
  #cookiePopup .flex .ti{width: 100%;margin-bottom: 15px;}
  .pagsobr .valores .blok{padding: 0 0 20px;}
  .bloco5 .title h2.valor{font-size: 11vmin}
  footer{text-align: center;}
  h2{font-size: 30px}
  .hmsobre .txt p, .hmsobre .btt, .hmsobre .txt, .depoimentoshm .txt{text-align: center;}

  .depoimentoshm{padding-bottom: 0}
  .depoimentoshm .txt{padding-bottom: 0}
  .hmsobre .marc{margin-top: 0}
  .hmsobre{padding-bottom: 20px !important}
  .bg_map{background-size: 200%}
  #topo .contatos li{text-align: center;margin: 2px 5px}
  #topo .flexxx ul{margin-bottom: 5px;}
  #topo li, #topo li a{font-size: 14px;}
   .grupos.marcas figure{text-align: center;}
  .grupos .padblok h2{font-size: 25px;line-height: 30px;}
  header.fixed .flexxxmenu{padding: 10px 0}
  #headp{height: 120px}
  .video_head{margin-top: 40px;}
  .clientespa .marcas .imgparc img, .nossprogramas li img{filter: grayscale(0);}

  .pagblog .single{padding-left: 40px;}
	footer .logo img{height:70px}
	footer .icomasco{position:relative;}
	footer .icomasco img{width:auto;}

  .pagsobr.hmsobre .marc{margin-top: 0}
  .pagsobr.hmsobre .marc .blokkkma{width: 100%;margin-top: 100px}
  .ultimosjogos .namca h3, .singleevento .bgbox .inf h1{font-size: 18px;}
  .ultimosjogos ul.cats li{font-size: 13px;}
  .chama .inf .flexxregu{display: block;}
  .chama .inf .flexxregu ul{margin-top: 10px;}
  .chama .inf .flexxregu ul li{margin: 0 10px 0 0}
  .singleevento .bgbox figure, .singleevento .bgbox figure img{width: 80px;height: 80px}
  .galeriaimg ul li{width: 31%;}
  .galeriaimg figure{height: 150px}
}


@media (max-width : 580px) {

  .ultimosjogos ul li.flexxli{padding: 10px 0 }
  .ultimosjogos .datas{display: flex;flex-wrap: wrap;}
  .ultimosjogos .datajg{width: 100%;font-size: 13px}
  .ultimosjogos .namca{width: 100%}

  .clientespa .marcas .imgparc img{width: 115px;margin:0;}
  h2{font-size: 25px;line-height: 30px;}
  h3{font-size: 20px;line-height: 25px}
  .form.action{padding: 40px 30px;border-radius: 50px; }
  h1{font-size: 25px;line-height: 30px;}
  #slides .item p{font-size: 1rem}
  #slides, #slides .item{height: 450px;text-align: center;}
  .cofunds .cobl{margin-bottom: 50px;}

  #slides.bannerinterno, #slides.bannerinterno .item{height: 250px;}
  .formsobre{margin-top: 50px;padding-bottom: 50px;}
  .hmgrups{padding: 0}
  .padd80{padding: 50px 0}
  .pagsobr.hmsobre .marc{justify-content: flex-start;}
  .hmsobre .blokkkma{margin: 0;width: 100%;}
  .pagsobr.hmsobre .brrdd{padding-bottom: 40px;}
  .timer .sizblo{font-size:1.6rem;width: 72px;margin: 0 2px;}
   .timer .sizblo span{font-size: 2.5vmin}
  .bloco4 .flexxx i{font-size: 4.5vmin;margin-right: 2.5vmin}
  .transisca h5, .transisca p{font-size: 13px;}
  .bloco_dinamico .title p{font-size: 1.1rem}
  #topo .flexxx .redesfoo li{margin: 5px}
  #topo .redesfoo a{width: 50px;}
  .grupos.marcas figure img{width: 50%;height: auto;margin: auto}
  header.fixed .logo img, header .logo img{height: 30px}
  .nossprogramas li{width: 100%;}
  .cusblog .post figure img{height: 160px;}
  .bloco_dinamico{text-align: center;}
  .bloco_dinamico .bloco4{text-align:left;}
  .form.action .title h2{font-size: 20px;line-height: 25px;margin-bottom: 10px;}
  .form.action .title p{font-size: 15px;margin-bottom: 0;line-height: 20px;}
  .btt2 a, .btt a{font-size: 4vmin;padding: 10px 15px;}
  .cusblog .post h3{font-size: 18px;line-height: 23px}
  .cusblog .post .txt p{font-size: 14px;}
  .hmgrups .btt span{font-size: 14px;padding: 5px 20px;}
  p, a, .bloco_dinamico .flexxcu .infff p{font-size: 14px;line-height: 20px;}
  .pagcontact ul.contatos li a{font-size: 17px;line-height: 22px;}
  .pagcontact ul.redes li{margin: 0 7px;}
  .pagcontact form{text-align: center;}
  .pagcontact ul{text-align: center;}
  .contextn_exper p{text-align: center}
  .action1 h2{font-size: 20px;line-height: 25px}

  .pagsobr .valores{margin-top: 30px;}

  #headp .container{padding: 0}
  .cofunds .cobl figure{width: 100%;}
  .cofunds .cobl h6{font-size: 15px;}
  .pagsobr{text-align: center;}
  .faceart .capa figure{min-height: 150px;}
  .faceart .capa{width: 150px;}

  .bloco_dinamico .flexxcu figure img{width: 120px;}
  .grupos{padding: 0}

  .singleevento .sp-data-table th, .singleevento .sp-data-table td{font-size: 15px !important}


  header ul.redesfoo li{margin-left: 20px}
  .boxfiltro .form-control{width: 100%;}
  .spacevn .infposgl{flex-wrap: wrap;}
  .spacevn figure{width: 100%;text-align: center;padding: 0;margin: 0 0 30px}
  .spacevn .infposgl .txt{text-align: center;}

  .singleevento .bgbox{display: block;text-align: center;}
  .singleevento .bgbox figure, .singleevento .bgbox figure img{display: inline-block;}
  .chama .inf .flexxregu ul{justify-content: center;}
  .singleevento .bgbox .inf{margin:20px 0}
  .chama .inf .flexxregu ul li{margin:0 5px }

}


@media (max-width : 480px) {
  .ultimosjogos .namca h3{font-size: 14px;line-height: 18px;}
  .ultimosjogos ul.cats li{font-size: 10px;margin-right: 5px;}
  .ultimosjogos ul.cats li:after{display: none}

  .form.action{border-radius: 20px;padding: 30px 30px 10px;}
  .form.action .title{margin-bottom: 20px;}
  .hmgrups .fixxb h3{font-size: 18px;}
  .hmgrups .fixxb h3{margin-bottom: 15px;}
  .hmgrups .fixxb p{font-size: 14px;}
  .hmgrups .fixxb{padding: 15px 15px 30px;}
  .form .form-control{padding: 10px 20px;margin-bottom: 5px;}
  .form textarea.form-control{height: 80px;}
  .page-template-front-page .nossprogramas{padding: 0px 0}
  .cusblog .post{padding: 20px;}
  .btt2 a, .btt a{font-size: 3.5vmin;}
  #headp h1{font-size: 25px;line-height: 30px}

  .hmgrups .blokimg figure img, .hmgrups .blokimg figure{height: 300px;}
  .cofunds .cobl{width: 100%;}
  .cofunds .cobl figure{width: 80%}
  footer .logo img{height:55px}

  .bloco4 .blokga{width: 100%;}
  .transisca h5, .transisca p{font-size: 16px;}

  .pagsobr.hmsobre, .pagsobr.hmsobre .marc{padding: 0}
  header ul.redesfoo li{margin-left: 15px}
  header ul.redesfoo li a{font-size: 20px}
}