.cta-politica-privacidade {

  background: #1a1823;

  width: 100%;



  display: none;



  padding: 15px !important;



  position: fixed;

  bottom: -100%;

  left: 0;

  right: 0;



  transition: all 400ms;



  z-index: 99;

}



.cta-politica-privacidade.active {

  display: block;

  bottom: 0;

}



.cta-politica-privacidade .content-politica-privacidade-cta {

  display: flex;

  align-items: center;

  justify-content: space-between;





}



.tabcloud {
  display: flex;
  justify-content: center;
}



@media (max-width: 991px) {

.tabcloud {
  display: flex;
  justify-content: center;
  flex-direction: row;
}



.tab-content{

   position: relative;

    min-height: 1340px;

    margin-top: 20px;

}



.tab-content>.tab-pane {

  display: block;

  opacity: 0;

  pointer-events: none;

  visibility: hidden;  

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  position: absolute;

}



.tab-content>.active {

  display: block;

  opacity: 1;

  pointer-events: all;  

  visibility: visible;

  position: initial;

  }



}



.alertcPanel {

    background: #f8faff;

    padding: 10px;

    font-weight: bold;

    border-radius: 4px;

}



.cta-politica-privacidade .content-politica-privacidade-cta p {

  color: white;

  font-size: 18px;

  margin: 0;



  width: 80%;

}



.cta-politica-privacidade .content-politica-privacidade-cta p a {

  color: #da0266;

}



.cta-politica-privacidade .content-politica-privacidade-cta span {

  display: flex;

  align-items: center;

  justify-content: center;



  width: 100%;

  max-width: 80px;

  height: 40px;



  color: white;



  border-radius: 4px;



  background: #da0266;



  cursor: pointer;



  transition: all .3s;

}



@media (max-width: 768px) {

  .cta-politica-privacidade .content-politica-privacidade-cta {

    /* flex-direction: column; */

  }



  .cta-politica-privacidade .content-politica-privacidade-cta p {
    font-size: 14px;
    width: 85%;
    line-height: 1.3em;
  }



  .cta-politica-privacidade .content-politica-privacidade-cta span {

    margin: 0 0 0;



    max-width: 15%;

    /* height: 36px; */

  }

}



.media a h4 span{

	display: block;

	width: 100%;

	max-width: 120px;

	margin:5px 0;

	height: 2px;

	background: #da0266;

}

.media a h4{

	color: #3e396b !important; 

}



.precoB{

 transition: max-height 0.3s ease-out;

    max-height: 175px;

}

.switchbox {

    margin-top: 40px;

}

.price small {

    display: inline-table;

    font-size: 15px;

}

.dominio-disponivel>span {

    color: #83ff00 !important;

    font-weight: 800

}



.dominio-disponivel,

.dominio-registrado {

    margin: 10px 0 30px;

    padding: 10px 0 0;

    display: block;

    width: 100%;

    text-align: center;

    font-size: 1.8em

}

.resposta-domaincheck{

  color: #FFF;

}

.dominio-registrado>span {

    color: #f9ff00 !important;

    font-weight: 800

}



.resposta-domaincheck>a {

    width: 500px;

    padding: 10px;

    color: #FFF;

    margin: 0 auto;

    font-size: 1.7em;

    position: relative;

    z-index: 9;

    display: block;

    text-align: center;

}

#search_domain_result{

  position: relative;

    z-index: 9;

}



.loading {

    background-image: url(../images/loading.gif);

    background-repeat: no-repeat;

    background-position: center 10px;

    width: 100%;

    margin: 0 auto;

  }

.logoemp img{

      margin: 15px 0 !important;

}

.list-dstq-footer li:first-child a {

      background: #3369e7;

    background-image: linear-gradient(80deg, #00aeff, #3369e7);

    box-shadow: 0px 0px 5px 1px rgba(0, 130, 215, 0.4);

    color: #fff;



}

.list-dstq-footer li a {

    display: block;

    padding: 5px 20px;

    background: #FFF;

    border-radius: 40px;

    border: 0;

    outline: 0;

    margin: 6px 0;

}

.list-dstq-footer li a:hover{

    background: #3369e7;

    background-image: linear-gradient(80deg, #00aeff, #3369e7);

    box-shadow: 0px 0px 5px 1px rgba(0, 130, 215, 0.4);

    color: #fff;

    text-decoration: none;

}

.media a:hover h4{

  color: #da0266 !important;

}

.flags>li>a>span {

    background: url(../images/flags.webp);

    display: block;

    width: 16px;

    height: 11px;

    float: left;

    margin: 0 3px 0 0;

    position: relative;

    top: 7px

}

.br {

    background-position: 0 0

}

.us {

    background-position: -80px 0!important

}



.mx {

    background-position: -32px 0!important

}



.ch {

    background-position: -16px 0!important

}



.pr {

    background-position: -48px 0!important

}



.pt {

    background-position: -64px 0!important

}

.br-flag {

    width: 25px;

    height: 18px;

    background: url(../images/br.webp) no-repeat;

    margin: 0 5px 0 0;

    top: 3px;

    position: relative;

    display: inline-table;

}

.porcent:after{

  content: ".5%";

  font-weight: 700;

}

.crcH{

  min-height: 302px;

}

.crcW3 {

    width: 33.33333333% !important;

}

.crcH2Rv {

    font-size: 23px !important;

}

.crcRevpc {

    font-size: 22px !important;

}

.crcSwt {

    font-size: 12px !important;

}

.isbfooter{

  color: #3369e7 !important;

}

.clico-i,

.clico-ii,

.clico-iii,

.emp-foguete {

    position: absolute

}

.clico-i,

.clico-ii,

.clico-iii {

    width: 100%;

    padding: 20px

}

.clico-i>p,

.clico-ii>p,

.clico-iii>p {

    font-size: 16px;

    margin: 5px 0 0

}



.clico-i {

    max-width: 380px;

    min-height: 135px;

    border: 1px solid #CB6332;

    margin: 69px 0 0;

    left: -7px

}



.clico-ii {

    max-width: 321px;

    min-height: 112px;

    border: 1px solid #F1D02B;

    right: 0;

    margin: 80px 50px 0 0

}



.clico-iii {

    max-width: 463px;

    min-height: 125px;

    border: 1px solid #004F76;

    margin: 260px 0 0 500px

}



.inf-img {

    width: 446px;

    display: block;

    margin: 50px auto 150px

}

.bg-anti-spam {

    width: 100%;

    min-height: 636px;

    background: url(/images/bg-anti-spam.webp) center no-repeat #090E18;

    margin: 0 0 -50px

}



.text-anti-spam {

    font-size: 2.8em;

    color: #FFF;

    display: block;

    width: 100%;

    margin: 100px 0 0;

    line-height: 52px

}



.text-anti-spam>span {

    display: block;

    font-size: 2em;

    color: #ffed29;

    font-weight: 800

}

.cupomtext{

    margin-top: 5px;

    font-size: 15px !important;

    font-weight: 300;

}

.contatotext{

  font-size: 13px !important;

  line-height: 20px;

}

.login-form {

  min-height: 350px;

}

.empyth{

  display: block;

  height: 43.99px;

  margin-bottom: 15px;

  width: 100%;

}

.h1bread {

    display: inline-table;

    color: #FFF;

}

.crcC {

    min-height: 415px;

}

.crcGS{

  margin: 0 !important;

  min-height: auto !important;

}

.crcGSPD {

  margin-top: 10px;

}

.crcGSPD > div{

  padding: 15px;  

  text-align: center;

  border-radius: 6px;

}

.text-GSL{

  text-align: left !important;

}

.crcDh4{

  min-height: auto !important;

}

.imgfire {

    margin: 0 auto;

}

.h3AD{

  font-size: 22px !important;

  text-align: center !important;

}





/*emm*/

.crc-pt{

  padding: 48px 10px !important;

}

.crc-SB{

  font-size: 14px !important;

}

.crc-HEMM {

    font-size: 25px;

}

.crc-priceEMM{

  font-size: 21px !important;

}





.vbgemm1 {

    color: #FFF !important;

    background: #1cc7d0;

    background: -webkit-linear-gradient(#1cc7d0, #2dde98);

    background: linear-gradient(to bottom, #1cc7d0, #2dde98);

}

.vbgemm1:hover{

  background: -webkit-linear-gradient(#2dde98, #1cc7d0);

    background: linear-gradient(to bottom, #2dde98, #1cc7d0);

}

.vbgemm2 {

    color: #FFF !important;

    background: #DA22FF;

    background: -webkit-linear-gradient(#DA22FF, #9733EE);

    background: linear-gradient(to bottom, #DA22FF, #9733EE);

}

.vbgemm2:hover{

  background: -webkit-linear-gradient(#9733EE, #DA22FF);

    background: linear-gradient(to bottom, #9733EE, #DA22FF);

}

.vbgemm3 {

    color: #FFF !important;

    background: #FF512F;

    background: -webkit-linear-gradient(#FF512F, #DD2476);

    background: linear-gradient(to bottom, #FF512F, #DD2476);

}

.vbgemm3:hover{

  background: -webkit-linear-gradient(#DD2476, #FF512F);

    background: linear-gradient(to bottom, #DD2476, #FF512F);

}

.vbgemm4 {

    color: #FFF !important;

    background: #AA076B;

    background: -webkit-linear-gradient(#AA076B, #61045F);

    background: linear-gradient(to bottom, #AA076B, #61045F);

}

.vbgemm4:hover{

  background: -webkit-linear-gradient(#61045F, #AA076B);

    background: linear-gradient(to bottom, #61045F, #AA076B);

}

.crcEMM{

    min-height: 295px;

}

.crcEMM > .media-body > h4{

  min-height: auto !important;

}

.crcGST > .media-body > h4{

  min-height: auto !important;

}

.crcGST{

  min-height: 355px;

}



.fluid-tres-emm {

    margin: 60px 0 0

}



.destaque-emm {

    height: 470px;

    display: block;

    margin: 0 auto;

    background: url(/images/sprite-emm.webp) -160px -268px

}



.destaque-emm-text>span {

    font-size: 24px;

    font-weight: 800;

    color: #315762;

    margin: 70px 0 0 20px;

    display: block

}



.destaque-emm-text>p {

    margin: 5px 0 0 20px;

    width: 290px;

    font-size: 15px;

}



.destaque-emm-text>ul {

    list-style-type: none;

    margin: 10px 0 0 20px;

    padding: 0

}



.destaque-emm-text>ul>li {

    font-size: 1.1em

}



.destaque-emm-text>ul>li:before {

    content: "\f00c";

    font: normal normal normal 14px/1 FontAwesome;

    color: #315762;

    margin: 0 5px 0 0

}



.destaque-list {

    margin: 110px 0 0;

    list-style: none;

}



.destaque-list>li {

    font-size: 1.4em;

    margin: 25px 0 0

}



.number-emmkt {

    border: 2px solid #315762;

    width: 70px;

    height: 70px;

    border-radius: 50%;

    display: inline-table;

    margin: 0 10px 0 0

}



.number-emmkt>span {

    width: 60px;

    height: 60px;

    color: #315762;

    border-radius: 50%;

    padding: 8px;

    text-align: center;

    font-size: 1.5em!important;

    display: block;

    margin: 0 auto;

    position: relative;

    top: 3px;

    font-weight: 800

}



.chamada-dois>ul {

    margin: 0;

    padding: 0

}



.chamada-dois>ul>li {

    width: 24%;

    display: inline-table

}



.chamada-dois>ul>li>span {

    width: 270px;

    height: 184px;

    display: block;

    margin: 0 auto;

    background: url(/images/sprite-loja.webp)

}



.chamada-dois>ul>li:nth-child(2)>span {

    background-position: -270px 0

}



.chamada-dois>ul>li:nth-child(3)>span {

    background-position: 0 -184px

}



.chamada-dois>ul>li:nth-child(4)>span {

    background-position: -270px -184px

}

.crcMLJ{

  min-height: 345px;

}

.linklj{

  border-bottom: 1px dashed #000;

  cursor: pointer;

}

.crc-LJH {

    min-height: 500px;

}



.ebook {

    width: 290px;

    height: 385px;

    background: url(/../images/sprite-ebook.webp);

    display: block;

    margin: 15px auto

}



.ebook-1,

.ebook-10,

.ebook-11,

.ebook-12,

.ebook-2,

.ebook-3,

.ebook-4,

.ebook-5,

.ebook-7,

.ebook-8,

.ebook-9 {

    background-repeat: no-repeat

}



.ebook-1 {

    background-position: -286px 0

}



.ebook-2 {

    background-position: 0 0

}



.ebook-3 {

    background-position: -861px 0

}



.ebook-4 {

    background-position: -574px 0

}



.ebook-5 {

    background-position: -2610px 0

}



.ebook-6 {

    background-position: -2322px 0;

    background-repeat: no-repeat

}



.ebook-7 {

    background-position: -2036px 0

}



.ebook-8 {

    background-position: -1445px 0

}



.ebook-9 {

    background-position: -1745px 0

}



.ebook-10 {

    background-position: -1155px 0

}



.ebook-11 {

    background-position: 0 -400px

}



.ebook-12 {

    background-position: -290px -400px

}

.title-ebook{

  text-align: center;

}



.title-ebook>a:first-child {

    display: block;

    text-align: center;

    font-size: 16px;

    margin: 10px 0;

    font-weight: 600;

    width: 100%;

        min-height: 51px;

}

.btn-baixe-ebook{

  width: 100%;

}

.box-prefacio>span,

.indice>span {

    font-size: 28px;

    background: -webkit-linear-gradient(#DA22FF, #9733EE);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

.contrato-span {

    display: block;

    width: 100%;

    margin: 20px 0 0

}

.m-auto{

  margin: 0 auto;

}

.crcCSSL{

  min-height: 235px ;

}

.numberInt {

    display: block;

    background: #20183f;

    background-image: linear-gradient(80deg, #443970, #20183f);

    box-shadow: 0px 0px 5px 1px rgba(26,24,35,0.4);

    border-radius: 50%;

    width: 50px;

    height: 50px;

    padding: 15px;

    color: #FFF;

    font-weight: 700;

    margin: 0 auto 25px auto;

    position: relative;

    left: 10px;

}

.crcCSSLT{

  min-height: 228px;

}

.crcmhcssl{

      min-height: 457px;

}

.bronze {

    color: #b5a256

}



.prata {

    color: #a7a3a3

}



.ouro {

    color: #d5d305

}



.safira {

    color: #4b4fcf

}



.diamante {

    color: #f2f2f2

}

.crcPAR > .media-body h4{

  min-height: auto !important;

}

.btnReg{

  width: 100%;

}

.recebafooter{

  display: block;

  width: 100%;

  color: #FFF;

  font-weight: 600;

  margin: 0 0 5px 0;

}

.subscriber .beInContact .subscribe_form .form-inline .form-group .input-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #454d75 !important;

}

.subscriber .beInContact .subscribe_form .form-inline .form-group .input-group .form-control::-moz-placeholder { /* Firefox 19+ */

  color: #454d75 !important;

}

.subscriber .beInContact .subscribe_form .form-inline .form-group .input-group .form-control:-ms-input-placeholder { /* IE 10+ */

  color: #454d75 !important;

}

.subscriber .beInContact .subscribe_form .form-inline .form-group .input-group .form-control:-moz-placeholder { /* Firefox 18- */

  color: #454d75 !important;

}

.crch2H{

  font-size: 36px;

  font-family: 'Nunito', sans-serif;

  margin: 0;

  font-weight: 700;

}

.h2Hosp{    

    font-size: 15px;

    font-weight: 400

}

.crcpHosp{

  font-weight: 700;

}

.crch2H:after {

    background: #da0266;

    clear: both;

    content: "";

    display: block;

    margin-bottom: 0px;

    margin-top: 15px;

    margin-left: auto;

    margin-right: auto;

    height: 2px;

    width: 80px;

}

.tamVantBsc{

  min-height: 235px;

}



.crcH2Princ{

      font-size: 36px;

    margin-top: 5px;

    margin-bottom: 15px;

    text-align: center;

    position: relative;

    line-height: 45px;

}

 #menumobile{

  display: none

 }





 .redes-sociais {

    z-index: 99990;

    backface-visibility: hidden;

    list-style: none;

    position: relative;

}

.redes-sociais ul {

    margin: 0;

    padding: 0;

    position: fixed;

    top: 270px

}

.redes-sociais ul li a {

    display: block;

    width: 45px;

    height: 44px;

    padding: 11px 0;

    text-align: center;

    transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    -webkit-transition: all .2s ease-in

}

.redes-sociais ul li a:hover {

    width: 65px

}

.redes-sociais-blog {

    width: 70%;

    max-width: 350px

}

.redes-sociais-horizontal {

    position: relative;

    margin-top: 0

}

.redes-sociais-horizontal ul {

    display: table;

    width: 100%

}

.redes-sociais-horizontal ul li {

    display: table-cell;

    width: 20%

}

.redes-sociais-horizontal ul li a,

.redes-sociais-horizontal ul li a:hover {

    width: auto;

    padding: 12px 0;

    vertical-align: middle;

    opacity: 1

}

.redes-sociais-horizontal ul li a i {

    color: #FFF!important

}

.redes-sociais .fa,

.redes-sociais ul li,

.redes-sociais ul li a {

    vertical-align: middle!important

}



.redes-sociais ul li a {

    color: #FFF

}

.redes-sociais ul li[data-network=Facebook] a {

    background-color: #3B5998

}

.redes-sociais ul li[data-network=Twitter] a {

    background-color: #55acee

}

.redes-sociais ul li[data-network=Pinterest] a {

    background-color: #CB2027

}

.redes-sociais ul li[data-network=GooglePlus] a {

    background-color: #dc4e41

}

.redes-sociais ul li[data-network=Linkedin] a {

    background-color: #0077b5

}

.redes-sociais ul li[data-network=WhatsApp] a {

    background-color: #6BCB25

}

.img_part > img{

  width: 100%;

  max-width: 348px;

  height: auto;

  display: block;

  margin: 0 auto;

}

.icoHome{

  font-size: 200px;

}

.ajudaP {

    text-align: center;

    width: 100%;

    display: block;

    max-width: 100% !important;

    font-size: 50px !important;

}

.lista-ajuda {

  list-style: none;

}

.lista-ajuda li a{

  margin: 5px;

}

.lista-ajuda li a img{

  max-width: 130px;

}

.lista-ajuda li a p{

  margin: 10px 0 0 0;

}

.infosPost{

  margin: 10px 0;

}





@media (max-width: 848px){

.redes-sociais {

  display: none;

}

 #menudesk{

  display: none

 }

 #menumobile{

  display: block

 }

 .navbar-toggle{

  background: #00aeff;

    background-image: linear-gradient(80deg,#3369e7, #00aeff) !important;

 }

 .navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px;

    background: #FFF;

}



}

@media (max-width: 768px){

  #home_slider3 .carousel-inner{

    overflow: inherit !important;



  }

  .facts,

  .offresp,

  .cloud-bg{

    display: none;

  }  

  .breadcrumb {

    display: none;

  }

  .mbresp{

    margin-bottom: 20px;

  }

  .pricing_slider_row .btn {

    width: 100% !important;

    height: auto;

    padding: 15px 0 !important;

}

.tamVantBsc {

    min-height: auto;

}

.find_domain .domain_search .input-group .input-group-addon .searchFilters {

    float: none;

    left: 0;

    width: 100%;

    border-radius: 0;

}

.find_domain .domain_search .input-group .form-control {

    width: 100%;

    display: table;

    border-radius: 0;

    border: 0;

}

.sectionTitle p, .sectionTitle h5 {

    line-height: normal;

    margin-bottom: 0px;

}

.crcH2Princ {

    font-size: 26px;

}

.domainpricing .domaincircle {

    border: 1px solid rgba(255,255,255,0.2);

    width: 40%;

    padding: 11px 0 11px 0;

    line-height: 20px;

    float: left;

    color: #fff;

    font-size: 16px;

    font-weight: 300;

    text-align: center;

    margin: 5px;

    border-radius: 6px;

}

.find_domain .domain_search .input-group .input-group-addon input {

    width: 100% !important;

    margin: 50px 0 0 0;

    border-radius: 0;

}

.home_slider .item {

    min-height: 200px;

}

.home_slider .item img {

    display: block;

    width: 100%;

    min-height: 200px;

}

.home_slider .item .slide_caption .btn {

    float: none;

    line-height: 30px;

    padding: 0 20px;

    width: 200px;

    display: block;

    white-space: normal;

    margin: 0 auto;

    line-height: 19px !important;

    padding: 7px 0 !important;

}

.sectionTitle h2 {

    font-size: 19px !important;

    width: 90% !important;

    margin: 0 auto !important;

    line-height: 30px !important;

}

.sliderPlanos {

    min-height: 1220px;

}

.testi_news .media {

    padding: 10px 30px 10px 30px;

    min-height: 564px;

}

.top_header .nav{

  margin: 10px auto 0;

}

.top_header .nav li {

    text-align: center;

    width: 50% !important;

    margin: 0 !important;

}

#home_slider3 .carousel-inner {

    overflow: inherit !important;

    height: 420px;

}

.icoHome {

    font-size: 110px;

}

h1, .h1 {

    font-size: 26px;

}



}

@media all and (max-width:767px){

  .share-links-post li+li{margin-top:5px}

}



.separa-servicos-contratar {

        margin: 50px 0;

    width: 100%;

    height: 20px;

    background-color: #E7E7E7;

}



.box-dados input {

    display: inline-table;

    width: 15px;

    height: 15px;

    position: relative;

    top: 2px;

}

.box-dados label{

  display: inline-table;

}

.grupo-input .radio-toolbar,

.grupo-input .checkbox-toolbar {

    margin-top: 0;

}

.grupo-input .radio-toolbar input[type="radio"] {

    display: none;

}

.grupo-input .checkbox-toolbar input[type="checkbox"] {

    margin-top: 20px;

    width: 20px;

    height: 20px;

    background-color: #FFF;

    border: 1px solid #CCC;

}

.grupo-input .radio-toolbar label + input {

    margin-right: 20px;

}

.grupo-input .radio-toolbar label {

    transition: .2s;

    width: auto;

    display: inline-block;

    opacity: .5;

    padding: 5px;

    margin: 0 2px 0 0;

    font-family: Arial;

    font-size: 16px;

    /*  border-bottom: 3px solid #FFF;*/

}

.grupo-input .checkbox-toolbar label {

    padding: -10px 0 0 20px;

}

.grupo-input .radio-toolbar label:hover,

.grupo-input .checkbox-toolbar label:hover {

    opacity: 1;

    cursor: pointer;

}

.grupo-input .radio-toolbar input[type="radio"]:checked + label {

    opacity: 1;

    background-color: #2F5883;

    /*  padding-bottom: 4px;

  border-bottom: 3px solid #2F5883;*/

}

.mtop90{

  margin-top: 90px;

}



.crcDestaqueh3{

  font-size: 38px !important;

}

.contrate{

  margin:100px 0;

  padding: 0;

  list-style: none;

  display: flex;

  width: 100%;

  justify-content: center;

  align-items: center;

}

.contrate li{

  margin:15px;

}

.contrate li a{

  display: block;

    padding: 20px 35px;

    border-radius: 40px;

    border: 0;

    outline: 0;

    margin: 6px 0;

    background: #3369e7;

    background-image: linear-gradient(80deg, #00aeff, #3369e7);

    box-shadow: 0px 0px 5px 1px rgba(0, 130, 215, 0.4);

    color: #fff;

    font-size: 20px;

}

.contrate li:last-child a{

  background: #15b915;

    background-image: linear-gradient(80deg,#6cd86c,#15b915);

}

.listConstrutor{

  list-style: none;

  margin:20px 0;

  padding: 0;

}

.listConstrutor li{

  font-size: 20px;

}





/*Feature - New table prices*/

.optionsTable{

  display: flex;

  width: 100%;

  justify-content: center;

  align-items: center;

  margin-bottom: 30px;

  height: auto;

}

.optionsTable .optionTableinf,

.optionsTable .optionTabledif{

  display: flex;

  justify-content: center;

  align-items: center;

  margin:10px;

  font-size: 22px;

  padding: 10px 15px;

  cursor: pointer;

}

.optionsTable .optionTableinf i,

.optionsTable .optionTabledif i{

  margin: 0 10px 0;

  display: inline-block;

}

.optionsTable .optionTableinf.active,

.optionsTable .optionTabledif.active{

  border:1px solid #3e396b;

  border-radius: 40px;

}



.optionsTable .optionTableinf p,

.optionsTable .optionTabledif p{

  margin: 0;

}

.diff{

  display: table !important;

  width: 100%;

}







/*New Grid Table PRices*/

.no-gutter {

  margin-right: 0;

  margin-left: 0;

}



.no-gutter > [class*="col-"] {

  padding-right: 0;

  padding-left: 0;

}

.table-block{

	

}



.tableHeader{

  position: sticky;

  position: -webkit-sticky;

}

/*.tableHeader,

.table-prices,

.gridTable{

  width: 100%;

  max-width: 1170px;

  margin: 0  auto;

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  padding: 0 15px;

}*/

.gridTable{

  height: auto;

}

.tableHeader .table-column .table-row{

  display: table;

  width: 100%;

  height: 65px;

  padding: 0 15px;

}



.gridTable .table-column .table-row{

  display: table;

  width: 100%;

  height: 45px;

  padding: 0 15px;

}



.tableHeader .table-column .table-row{

  padding: 0;

}

.table-column .table-row{

  padding: 0;

  text-align: center;

}

.gridTable .table-column .table-row:nth-child(2n+2){

  background: #f8faff;

}

.gridTable .table-column.first-column .table-row span{

  text-align: right;

}

.tableHeader .table-column:nth-child(1),

.tableHeader .table-column:nth-child(2),

.tableHeader .table-column:nth-child(3){

  border-bottom: 1px solid #d3d0ef;

  border-top: 1px solid #d3d0ef;

}

.tableHeader .table-column:nth-child(4){

  border: 1px solid #da0266;

}

.bdgds {

    background: #da0266;

    display: block;

    width: 140px;

    margin: 0 auto;

    font-style: inherit;

}

.tableHeader .table-column:nth-child(4) .table-row span{

  color: #da0266;

}

.tableHeader .table-column .table-row span{

  text-align: center;

  padding: 0;

  display: table-cell;

  vertical-align: middle;

  background: #FFF;

  font-size: 24px;

  font-weight: 700;

  color: #3e396b;

}

/*.tableHeader .table-column:nth-child(1) .table-row span{

  background: #FFFFFF;

}*/

.slidePlanThumb{

	background: transparent;

}

.slidePlanThumb .table-column .table-row span{

	background: #FFFFFF;

}

.gridTable .table-column .table-row span{

  text-align: center;

  /* padding: 15px 0; */

  display: table-cell;

  vertical-align: middle;

}

.table-item > i.fa-check{

  color: green;

}

.table-item > i.fa-times{

  color: red;

}

.table-prices{

  margin-bottom: 40px;

}

.border-price-recomendado {

    border: 1px solid #da0266;

    padding: 10px 0 !important;

    border-top: 0;

}

.table-prices .table-column .table-row .priceBox {

  text-align: center;  

  padding: 15px 0 0 0;

}

.table-prices .table-column .table-row .priceBox span{

  padding: 0;

}

.table-prices .table-column .table-row .priceBox .preco {

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 15px

}

.table-prices .table-column .table-row  .priceBox small{

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 5px;

  display: inline-block;  

}

.table-prices .table-column .table-row .priceBox .preco span.badge{

  background: #9D50BB;

  margin:0 5px;

  padding: 5px;

}

.table-prices .table-column .table-row .priceBox .equival{

 

}

.table-prices .table-column .table-row .priceBox .equival p{

  margin:0 0 5px 0;

  font-size: 14px;

}

.table-prices .table-column .table-row .priceBox .equival .parcela{  

  display: flex;

  justify-content: center;

  align-items: center;

}

.slidePlan .table-column .table-row .table-item .onmobile{

  margin-bottom: 8px;

  font-weight: bold;

  display: none;

}

.table-prices .table-column .table-row .priceBox .equival .parcela strong {

  margin:0 5px;

  font-size: 36px;

  font-weight: 700;

}

.table-prices .table-column .table-row .priceBox .equival .parcela span{

  font-size: 14px;

  font-weight: 400;

}

.plan-three {

    border: 1px solid #da0266;

    border-top: 0;

}

.crc-btn-rev{

  border-radius: 1rem !important;

}

.sticky{

  position: fixed;

  top: 0;

  left: 50%;

  transform: translateX(-50%);

  z-index: 10;

}

/* Reset Select */

select.slchosp {

  -webkit-appearance: none;

  -moz-appearance: none;

  -ms-appearance: none;

  appearance: none;

  outline: 0;

  box-shadow: none;

  border: 0 !important;

  background: #3e396b;

  background-image: none;  

}

/* Remove IE arrow */

select.slchosp::-ms-expand {

  display: none;

}

/* Custom Select */

.select {

  position: relative;

  display: flex;

  width: 50%;

  margin:10px auto;

  height: 2em;

  line-height: 2;  

  background: #2c3e50;

  overflow: hidden;

  border-radius: 20px;

}

select.slchosp {

  flex: 1;

  padding: 0 .5em;

  color: #fff;

  cursor: pointer;

}

/* Arrow */

.select::after {

  content: '\25BC';

  position: absolute;

  top: 5px;

  font-size: 12px;

  right: 0;

  padding: 0 1em;

  background: transparent;

  cursor: pointer;

  pointer-events: none;

  -webkit-transition: .25s all ease;

  -o-transition: .25s all ease;

  transition: .25s all ease;

  color: #FFF;

}

/* Transition */

.select:hover::after {

  color: #9D50BB;

}



.dsk-none{

  display: none

}



.slick-prev:before, .slick-next:before {

  color: #3e396b !important;

}





@media (max-width: 1024px){

	.tableHeader .table-column:nth-child(2),

	.tableHeader .table-column:nth-child(3),

	.tableHeader .table-column:nth-child(4),

	.table-prices .table-column:nth-child(2),

	.table-prices .table-column:nth-child(3),

	.table-prices .table-column:nth-child(4){

		min-width: 281px;

	}

	.tableHeader .table-column .table-row, .gridTable .table-column .table-row {
	    height: 75px;
	}

}

@media (max-width: 990px){

	#difsplans{

		display: none;

	}



  .dsp-none{

    display: none !important;

  }



  .dsk-none{

    display: block;

  }

	/*.sticky{

	  position: fixed;

	  top: 0;

	  left: 0;

	  transform: translateX(0);

	  z-index: 10;

	}*/

.tableHeader .slick-track{

	transform: translate3d(0px, 0px, 0px)!important;

}

	.slidePlanThumb .table-column .table-row span{

		background: #d3d0ef;

	}



.sticky{

	width: 100%;

	background: #d3d0ef;



}



}

@media (max-width: 768px){

	.tableHeader .table-column:nth-child(2),

	.tableHeader .table-column:nth-child(3),

	.tableHeader .table-column:nth-child(4),

	.table-prices .table-column:nth-child(2),

	.table-prices .table-column:nth-child(3),

	.table-prices .table-column:nth-child(4){

		min-width: 100%;

	}

	.tableHeader, .table-prices, .gridTable{

		display: block;

	}

	.table-prices .table-column,

	.tableHeader .table-column,

	.gridTable .table-column{

		width: 100%;

	}



  .slidePlan .table-column .table-row .table-item .onmobile{

    display: block;    

  }

}

.cpanel {

    display: flex;

    height: 100%;

    width: 100%;

    padding: 30px 0;

    justify-content: center;

}



.ctaUrgente {

  padding: 30px 0;

  margin: 50px 0;



  background: rgb(255,110,2);

  background: linear-gradient(180deg, rgba(255,110,2,1) 0%, rgba(244,139,1,1) 100%);

}



.titleCTA {

  text-align: center;



  color: white;



  font-weight: normal;

}



.titleCTA strong {

  text-transform: uppercase;

  font-weight: bold;

}



.btn-cta {

  padding: 15px;

  border: 0;
  border-radius: 30px;
  margin: 25px auto 0;
  display: block;
  width: 100%;
  max-width: 220px;
  text-align: center;
  font-size: 16px;
 font-weight: bold;
  transition: 400ms;
  background: #f5f5f5;
  box-shadow: 0 0 10px 1px rgba(26,24,35,0.1);

}



.btn-cta:hover {

	background: #f8faff;

}

.plan-dtq {

	font-size: 18px;

	font-weight: bold;

}





  @media (max-width: 768px){

    .breadcrumb{

      display: none !important;

    }

  }

  ins > a > img{

    height: auto;

  }

  .extension img,

  img {

      -ms-interpolation-mode: bicubic;

      vertical-align: middle

  }



  .textos-internos ol{

    list-style-type: decimal !important;

    margin: 30px 0 30px 50px;

  }



  .textos-internos ol li {

    font-family: 'geomanistregular-light', sans-serif;

    font-size: 24px;

    color: #6c757d !important;

}



  .textos-internos p em {

    font-size: 21px;

    font-family: 'geomanistitalic';

  }



  .contentTrainerNV {

    display: flex;

    flex-direction: column;

    justify-content: center;

}

  

    .content-single .author{

      display: grid;

    width: 100%;

    box-shadow: 0 6px 10px -1px rgba(0, 0, 0, 0.25);

    border-radius: 8px 8px;

    margin-top: 20px;

    grid-template-columns: 220px 1fr;

    grid-gap: 15px;

    margin-bottom: 30px;

    }

    .content-single  .textos-internos  .author  h3{

      font-family: 'geomanistregular-bold', sans-serif;

      display: block;

    color: #00cd4a !important;

    width: 100%;

    font-size: 24px !important;

    margin: 15px 0 !important;

    }

    .content-single  .textos-internos  .author  h3 small{

      font-family: 'geomanistregular-regular', sans-serif;      

      display: block;

      font-size: 12px;

      margin-top: 5px;

    }



    .content-single .author img{

          max-width: 180px;

    display: block;

    margin: 10% auto;

    border-radius: 10px;

    box-sizing: border-box;

}

    }



    @media (max-width: 768px){

    .content-single .author {

        grid-template-columns: 1fr;

        padding: 15px;

    }

    

  }

  .share-links-post{

    margin: 25px 0 !important;

  }



  .strike,

  .through-line {

      text-decoration: line-through

  }

  

  #back-to-top,

  #logo_slider .owl-item .item {

      text-align: center

  }



  .title-post a{

    font-family: 'geomanistregular-bold', sans-serif !important;

    color: #343a40 !important;

    margin: 15px auto !important;

  }

  

    .textos-internos p{

      margin-bottom: 15px;

    }



.text-p-blog,

  .textos-internos p,

  .textos-internos ul li {

    font-family: 'geomanistregular-light', sans-serif;

    font-size: 21px;

    color: #6c757d !important;

  }

  .textos-internos ul{

    margin:30px 0;

  }

.blog h3 a{

  font-family: 'geomanistregular-bold', sans-serif;

}

  .content-single h2{

    color: #343a40 !important;

    font-size: 36px;

    margin: 35px 0;

    font-family: 'geomanistregular-bold', sans-serif;

  }



  .content-single h3{

    color: #343a40 !important;

    font-size: 30px !important;

    margin: 35px 0;

    font-family: 'geomanistregular-light', sans-serif;

  }



  .content-single ins a img{

    margin: 30px auto;

    display: block;

  }



  .content-single a, .content-single p > a {

    font-family: 'geomanistregular-light', sans-serif !important;

    color: #288ce4;

}



  .share-links-post{display:table; list-style: none}

.share-links-post li{display:table-cell;text-align:center;width:17%}

.share-links-post{margin:20px 0 !important;width:100%;     padding: 0;}

.share-links-post li{text-align:center;transition:.3s}

.share-links-post li a{display:block;box-shadow:rgba(0,0,0,.247059) 0 -2px 0 0 inset;color:#fff!important;text-align:center;text-decoration:none;padding:15px 10px}

.share-links-post li[data-network=Facebook]{background:#325c99}

.share-links-post li[data-network=Twitter]{background:#02acec}

.share-links-post li[data-network=GooglePlus]{background:#dd4b39}

.share-links-post li[data-network=Linkedin]{background:#0077b5}

.share-links-post li[data-network=WhatsApp]{background:#1da110}

.share-links-post li[data-network=Facebook]:hover{background:#294c7f}

.share-links-post li[data-network=Twitter]:hover{background:#008bbf}

.share-links-post li[data-network=GooglePlus]:hover{background:#bf3524}

.share-links-post li[data-network=Linkedin]:hover{background:#086798}

.share-links-post li[data-network=WhatsApp]:hover{background:#188a0d}



@media (max-width: 780px){



.share-links-post {

    margin: 0 0 20px 0 !important;

    width: 100%;

    padding: 0 !important;

}

.share-links-post li {

    display: block;

    text-align: center;

    width: 100%;

}

.content-single h2 {

    font-size: 24px !important;

}



.content-single h3 {

  font-size: 20px !important;

}



}



.box-primary {

  padding: 40px;



  background: white;

  box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.03);



  border-radius: 4px;



  margin: 50px 0;

}



.box-primary h1,

.box-primary h2 {

  text-align: center;

}



.box-primary h2 {

  margin-bottom: 30px;

}



.box-primary p {

  font-size: 18px;



   margin-bottom: 25px;



  letter-spacing: 1px;

}



.box-primary h3{

  font-size: 26px;



  display: block;



  margin-top: 30px;

  margin-bottom: 15px;

}



.box-primary #linkindice {

  width: 100%;

  max-width: 460px;

  height: 46px;



  display: flex;

  align-items: center;

  justify-content: center;



  color: white;



  background: #4d3dab;



  border-radius: 4px;



  margin: 25px auto;  



  font-size: 16px;

  font-weight: 700;



  letter-spacing: 1px;



  text-align: center;

  text-transform: uppercase;

}



.box-primary #linkindice i {

  margin: 0 5px 0;

}



.box-primary .solicitacoes {

  width: 100%;

  max-width: 360px;



  padding: 15px 0;

  margin: 15px auto;



  display: flex;

  align-items: center;;

  justify-content: center;

  flex-direction: column;



  border-radius: 4px;



  background: #da0266;

  color: white;



  font-size: 18px;

  font-weight: 700;



  letter-spacing: 1px;



  text-align: center;

}



.box-primary .solicitacoes i {

  font-size: 26px;



  display: block;



  margin-bottom: 5px;

}



.indicePolitic {

  margin: 30px 0;

}



.indicePolitic strong {

  font-size: 32px;



  display: block;



  margin: 20px 0;

}



.indicePolitic ul li {

  margin-bottom: 5px;

}



.indicePolitic ul li a {

  color: #da0266;



  font-size: 18px;



  letter-spacing: 1px;

}



.content-politic {

  margin: 30px 0;

}



.content-politic h1 {

  font-size: 46px;

  display: block;



  margin: 50px 0 0;



  text-align: center;

}



.content-politic h2 {

  margin: 10px 0 30px 0;

  text-align: center;

}



.content-politic h3{

  font-size: 36px;



  display: block;



  margin-top: 30px;

  margin-bottom: 15px;

}



.content-politic h4{

  font-size: 24px;



  display: block;



  margin-top: 30px;

  margin-bottom: 15px;

}





.content-politic p{

  font-size: 18px;



  margin-bottom: 25px;



  letter-spacing: 1px;

}



.content-politic ul{

  margin-bottom: 25px;

}



.content-politic ul li {

  font-size: 18px;



  letter-spacing: 1px;



  margin-bottom: 5px;

}



.content-politic p strong {

  font-weight: 900;

}



.content-politic p a {

  text-decoration: underline;

  color: #da0266;

}



#bkptop {

  font-weight: 700;

  font-size: 18px;



  float: right;

}



#formsolicitacoes form ul {

  list-style: none;



  margin: 0;

  padding: 0

}



#formsolicitacoes form ul li {

  text-align: center;

}



#formsolicitacoes form ul li button {

  max-width: 320px;



  margin: 15px auto;

}