/* `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (min-width: 1400px) {
	.col-xxl-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-xxl-1 {
	    flex: 0 0 auto;
	    width: 8.333333% !important;
	}
	.col-xxl-2 {
	    flex: 0 0 auto;
	    width: 16.666667% !important;
	}
	.col-xxl-3 {
	    flex: 0 0 auto;
	    width: 25% !important;	
	}
	.col-xxl-4 {
	    flex: 0 0 auto;
	    width: 33.333333% !important;
	}
	.col-xxl-5 {
	    flex: 0 0 auto;
	    width: 41.666667% !important;
	}
	.col-xxl-6 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-xxl-7 {
	    flex: 0 0 auto;
	    width: 58.333333% !important;
	}
	.col-xxl-8 {
	    flex: 0 0 auto;
	    width: 66.666667% !important;
	}
	.col-xxl-9 {
	    flex: 0 0 auto;
	    width: 75% !important;
	}
	.col-xxl-10 {
	    flex: 0 0 auto;
	    width: 83.333333% !important;
	}
	.col-xxl-11 {
	    flex: 0 0 auto;
	    width: 91.666667% !important;
	}
	.col-xxl-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
}

/* `xl` applies to large devices (desktops, less than 1200px) */
@media and (min-width: 1200px) and (max-width: 1399.98px) { 
	.col-xl-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-xl-1 {
	    flex: 0 0 auto;
	    width: 8.333333% !important;
	}
	.col-xl-2 {
	    flex: 0 0 auto;
	    width: 16.666667% !important;
	}
	.col-xl-3 {
	    flex: 0 0 auto;
	    width: 25% !important;	
	}
	.col-xl-4 {
	    flex: 0 0 auto;
	    width: 33.333333% !important;
	}
	.col-xl-5 {
	    flex: 0 0 auto;
	    width: 41.666667% !important;
	}
	.col-xl-6 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-xl-7 {
	    flex: 0 0 auto;
	    width: 58.333333% !important;
	}
	.col-xl-8 {
	    flex: 0 0 auto;
	    width: 66.666667% !important;
	}
	.col-xl-9 {
	    flex: 0 0 auto;
	    width: 75% !important;
	}
	.col-xl-10 {
	    flex: 0 0 auto;
	    width: 83.333333% !important;
	}
	.col-xl-11 {
	    flex: 0 0 auto;
	    width: 91.666667% !important;
	}
	.col-xl-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
}

/* `lg` applies to medium devices (tablets, less than 992px) */
@media and (min-width: 992px) and (max-width: 1199.98px) { 
	.col-lg-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-lg-1 {
	    flex: 0 0 auto;
	    width: 8.333333% !important;
	}
	.col-lg-2 {
	    flex: 0 0 auto;
	    width: 16.666667% !important;
	}
	.col-lg-3 {
	    flex: 0 0 auto;
	    width: 25% !important;	
	}
	.col-lg-4 {
	    flex: 0 0 auto;
	    width: 33.333333% !important;
	}
	.col-lg-5 {
	    flex: 0 0 auto;
	    width: 41.666667% !important;
	}
	.col-lg-6 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-lg-7 {
	    flex: 0 0 auto;
	    width: 58.333333% !important;
	}
	.col-lg-8 {
	    flex: 0 0 auto;
	    width: 66.666667% !important;
	}
	.col-lg-9 {
	    flex: 0 0 auto;
	    width: 75% !important;
	}
	.col-lg-10 {
	    flex: 0 0 auto;
	    width: 83.333333% !important;
	}
	.col-lg-11 {
	    flex: 0 0 auto;
	    width: 91.666667% !important;
	}
	.col-lg-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	} 
}

/* `md` applies to small devices (landscape phones, less than 768px) */
@media and (min-width: 768px) and (max-width: 991.98px) { 
	.col-md-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-md-1 {
	    flex: 0 0 auto;
	    width: 8.333333% !important;
	}
	.col-md-2 {
	    flex: 0 0 auto;
	    width: 16.666667% !important;
	}
	.col-md-3 {
	    flex: 0 0 auto;
	    width: 25% !important;	
	}
	.col-md-4 {
	    flex: 0 0 auto;
	    width: 33.333333% !important;
	}
	.col-md-5 {
	    flex: 0 0 auto;
	    width: 41.666667% !important;
	}
	.col-md-6 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-md-7 {
	    flex: 0 0 auto;
	    width: 58.333333% !important;
	}
	.col-md-8 {
	    flex: 0 0 auto;
	    width: 66.666667% !important;
	}
	.col-md-9 {
	    flex: 0 0 auto;
	    width: 75% !important;
	}
	.col-md-10 {
	    flex: 0 0 auto;
	    width: 83.333333% !important;
	}
	.col-md-11 {
	    flex: 0 0 auto;
	    width: 91.666667% !important;
	}
	.col-md-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	} 
}

/* `md` applies to small devices (landscape phones, less than 768px) */
@media and (min-width: 768px) and (max-width: 991.98px) and (orientation: landscape) { 
	.col-md-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-md-1 {
	    flex: 0 0 auto;
	    width: 50 !important;
	}
	.col-md-2 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-md-3 {
	    flex: 0 0 auto;
	    width: 50% !important;	
	}
	.col-md-4 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-md-5 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-md-6 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.col-md-7 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.col-md-8 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.col-md-9 {
	    flex: 0 0 auto;
	    width: 100rtant;
	}
	.col-md-10 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.col-md-11 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.col-md-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
}

/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media and (min-width: 576px) and (max-width: 767.98px) { 
	.col-sm-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-sm-1 {
	    flex: 0 0 auto;
	    width: 8.333333% !important;
	}
	.col-sm-2 {
	    flex: 0 0 auto;
	    width: 16.666667% !important;
	}
	.col-sm-3 {
	    flex: 0 0 auto;
	    width: 25% !important;	
	}
	.col-sm-4 {
	    flex: 0 0 auto;
	    width: 33.333333% !important;
	}
	.col-sm-5 {
	    flex: 0 0 auto;
	    width: 41.666667% !important;
	}
	.col-sm-6 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-sm-7 {
	    flex: 0 0 auto;
	    width: 58.333333% !important;
	}
	.col-sm-8 {
	    flex: 0 0 auto;
	    width: 66.666667% !important;
	}
	.col-sm-9 {
	    flex: 0 0 auto;
	    width: 75% !important;
	}
	.col-sm-10 {
	    flex: 0 0 auto;
	    width: 83.333333% !important;
	}
	.col-sm-11 {
	    flex: 0 0 auto;
	    width: 91.666667% !important;
	}
	.col-sm-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
}

/* `xs` returns only a ruleset and no media query */
@media (max-width: 575px) { 
	.col-xs-0 {
	    flex: 0 0 auto;
	    width: 0% !important;
	}
	.col-xs-1 {
	    flex: 0 0 auto;
	    width: 8.333333% !important;
	}
	.col-xs-2 {
	    flex: 0 0 auto;
	    width: 16.666667% !important;
	}
	.col-xs-3 {
	    flex: 0 0 auto;
	    width: 25% !important;	
	}
	.col-xs-4 {
	    flex: 0 0 auto;
	    width: 33.333333% !important;
	}
	.col-xs-5 {
	    flex: 0 0 auto;
	    width: 41.666667% !important;
	}
	.col-xs-6 {
	    flex: 0 0 auto;
	    width: 50% !important;
	}
	.col-xs-7 {
	    flex: 0 0 auto;
	    width: 58.333333% !important;
	}
	.col-xs-8 {
	    flex: 0 0 auto;
	    width: 66.666667% !important;
	}
	.col-xs-9 {
	    flex: 0 0 auto;
	    width: 75% !important;
	}
	.col-xs-10 {
	    flex: 0 0 auto;
	    width: 83.333333% !important;
	}
	.col-xs-11 {
	    flex: 0 0 auto;
	    width: 91.666667% !important;
	}
	.col-xs-12 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
}

.btn-intro .row1 .col-md-4:last-child {
    margin: auto;
}

/*Form*/
select[aria-label = ".profissao"] {
	height: 68px;
}

.custom-check {
	padding-top: 9px;
    padding-bottom: 9px;
}
.form-check-input[type=checkbox] {
    background-color: transparent;
    border-color: #868686;
    border-radius: 0.15em;
    height: 18px;
    width: 18px;
}
.form-check-input:checked {
	background: #F5A162;
	border-color: #F5A162;
}
.form-check-input:focus {
    border-color: rgb(245, 161, 98) !important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(245 161 98 / 25%) !important;
}

.form-check-input[type=radio] {
	background-color: transparent;
    border-color: #868686;
    height: 18px;
    width: 18px;
}
.form-check-input:checked[type=radio] {
	background: #FFFFFF;
	border-color: #F5A162;
}
.form-check-input:checked[type=radio] {
    background-image: url("../img/radio-check.svg");
}

.small {
	font-size: .8rem;
}

/*Buttons*/
.btn-gradient {
	background: linear-gradient(266.15deg, #F5A162 1.52%, #B16FAB 100%);
	/* Btn-Shadow */
	box-shadow: -7px 5px 12px rgba(177, 111, 171, 0.2), 5px 8px 13px rgba(245, 161, 98, 0.2);
	border-radius: 8px;
	/* Font */
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	color: #FFFFFF;
	padding: 15px 12px;
}
.btn-gradient:hover {
	color: #FFFFFF;
}
.input-group-text {
	background-color: #FFFFFF;
}

.pretencao-salarial .input-group-text {
	color: #868686;
}
.pretencao-salarial .input-group-text span {
	color: #C9C9C9 !important;
	padding-left: 40px;
}
.pretencao-salarial #diaria,
.pretencao-salarial #mensal {
	padding: 12px;
	background: #FFFFFF;
	border-radius: 4px;
}
.pretencao-salarial input#diaria,
.pretencao-salarial input#mensal {
	font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.015em;
    color: #F5A162;
}

.pretencao-salarial .form-control:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0.25rem transparent;
}

.cadastro02 input,
.cadastro03 input.border-0 {
	padding: 12px;
	color: #868686;
}
.btn-facebook {
	background-color: #3750A2;
	border-radius: 8px;
	padding: 21px 12px;
}
.btn-facebook i {
    position: absolute;
    left: 0;
    margin-left: 5rem;
    margin-top: 4px;
}



.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}[data-keen-slider-moves] *{pointer-events:none}


.navigation-wrapper [class^="number-slide"],
.navigation-wrapper [class*=" number-slide"] {
  background: grey;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  color: #fff;
  font-weight: 500;
  height: 200px;
}

.navigation-wrapper {
  position: relative;
}
.navigation-wrapper .dots {
  display: flex;
  padding: 10px 0;
  justify-content: center;
}
.navigation-wrapper .dot {
  border: none;
  width: 10px;
  height: 10px;
  background: #c5c5c5;
  border-radius: 50%;
  margin: 0 5px;
  padding: 5px;
  cursor: pointer;
}
.navigation-wrapper .dot:focus {
  outline: none;
}
.navigation-wrapper .dot.active {
  background: #F5A162;
}
.navigation-wrapper .arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  fill: #F5A162;
  cursor: pointer;
}
.navigation-wrapper .arrow--left {
  left: 5px;
  margin-left: -12.5px;
}
.navigation-wrapper .arrow--right {
  left: auto;
  right: 5px;
  margin-right: -12.5px;
}
.navigation-wrapper .arrow--disabled {
  fill: rgba(255, 255, 255, 0.5);
}

@media (min-width: 1000px) {
  .navigation-wrapper .dots {
    display:none;
  }
}
@font-face {
	font-family: Lato;
	src: url(../font/Lato-Regular.ttf);
  }
.text-muted{
	font-family: 'Lato';
}

#__nuxt{
	overflow-x:hidden
}