
div.opinion-item {
	padding:20px;
	padding-top:5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 32px;
}

div.opinion-item div.avatar-container {
	width: 50px;
	height: 50px;
	display:inline;
	margin-top: -5px;
}

div.opinion-item div.avatar-container img {
	width: 55px;
	height: 55px;
}

div.opinion-item div.content {
	margin-left: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

div.opinion-item div.content h5.drl-Headline5 {
	margin-top: 16px;
	margin-bottom: 4px;
		font-size:18px;
}

div.opinion-item div.content p.drl-Caption3 {
	margin-top: 0px;
	margin-bottom: 4px;
	color: #007FAD;
	font-weight: 400 !important;
	font-size:13px;
}

div.opinion-item div.content p.drl-Text3 {
	margin-top: 5px;
	margin-bottom: 0;
	text-align: left;
	line-height: 19.2px;
		font-size:13px;
}
.checkouttitle{
	color: #082132;font-size: 40px;font-weight: 700;
}
.checkoutsubtitle{
	color: #082132;font-size: 20px;font-weight: 700;
}
.cajaContratar{
	padding: 20px; 
	border-radius: 6px;
	border: 1px solid #AAA;
	background: #FFF;
	margin-bottom:16px;
}
.contratarProductos{
	display: flex;
	align-items: flex-start;
	gap: 16px;
	flex: 1 0 0;
	align-self: stretch;
}
.cajaContratarPrecio{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;margin: auto;
	margin-top: 0px !important;
}
.wrapper-plan .plan{
	border:0px !important;
	padding-right:0px !important;
	padding-left:0px !important;
	padding-bottom:20px !important;
}

.wrapper-plan .plan p {
    align-items: unset;
}
.textoAhorroContratar{
	color: #082132;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #56C1A8; 
}
.flexContratarPlanes{
	display: flex;
	align-items: center;
	gap: 14px;
    justify-content: space-between;
}
.imagenesContratarLogos{
	margin-bottom:0px !important;
}
.divcontieneProductoContratarPrecio label{
	margin-bottom:0px !important
}
.divcontieneProductoContratarPrecio2 label{
	margin-bottom:0px !important
}
.divcontieneProductoContratarPrecio p{
	margin-bottom:0px !important
}
.divcontieneProductoContratarPrecio2 p{
	margin-bottom:0px !important
}
.imagenesContratarLogos > img{
	width:60px !important;
}
.divcontieneProductoContratarPrecio{
	display: flex;
	padding: 6px !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 6px;
	background: rgba(8, 33, 50, 0.05);
}
.divcontieneProductoContratarPrecio2{
	display: flex;
	padding: 6px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 6px;
	background: #082132;
	color:#FFF;
}
.wrapper-plan .year-plan {
    background-color: #fff;
	color:#082132;
}
.wrapper-plan .month-plan {
	color:#082132;
}

.flexopinion{
  display: flex;
  align-items: center;
  gap: 1rem;
}


.dinorank-features {
	padding: 0;
	margin: 10px 0 0;
	list-style-type: none;
}

.dinorank-features li {
	margin-bottom: 7px;
	padding-bottom: 7px;
	display: flex;
	align-items: baseline;
}

.dinorank-features li .fa {
	background-color: #00c2a7;
	color: white;
	border-radius: 100%;
	font-size: 12px;
	padding: 4px;
	margin-right: 5px;
}

#imageGroupIzda{
	position: absolute;
	left: -15px; 
	top: -155px; 
	height: 450px; 
	transform: rotate(200deg); 
	z-index:10;
}

#imageGroupDcha{
	position: absolute;
	right: 0px;
	height: 400px; 
	z-index:10;
}

#user-register-form input{
	font-weight:normal;
	font-size:15px;
}

@media screen and ( min-width: 1800px ) {
	.form-wrapper > div{
		# margin-left: 70px !important;
	}
	#plans-prices > div{
		# margin-right: 70px !important; 
	}
}
@media screen and ( min-width: 1500px ) {
	.form-wrapper > div{
		margin-top: 50px !important;
	}
	#plans-prices > div{
		margin-top: 70px !important;
	}
}

@media screen and ( max-width: 600px ) {
	#user-register-form #loginGoogle{ display:none; }
	#user-register-form #sinoGoogle{ display:none; }
	.form-wrapper > div{
		margin: 20px !important;
		margin-top:50px !important;
	}
	#imageGroupIzda{ left: -85px;  }
	#imageGroupDcha{ right: -85px; top: -120px; }
}