@media screen and (max-height: 575px){
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
.obligado{
    color: red;
}

.social-icons-p {
	margin: 0;
	padding: 0;
	width: auto;
}

.social-icons-p li {
	display: inline-block;
	margin: -1px 1px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.facebookColor{
    background: #3b5a9a !important;
    color: #fff !important;
}

.twitterColor{
    background: #1aa9e1 !important;
}

.youtubeColor{
    background: #c3191e !important;
}

.social-icons-p li a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #FFF;
	border-radius: 100%;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
}

.social-icons-p li:hover a {
	background: #fff !important;
	color: #171717; 
}

.social-icons-p li:hover.social-icons-p-twitter a {
	color: #1aa9e1 !important;
}

.social-icons-p li:hover.social-icons-p-facebook a {
	color: #3b5a9a !important;
}

.social-icons-p li:hover.social-icons-p-youtube a {
	color: #c3191e !important; 
}

.social-icons-p li:hover.social-icons-p-linkedin a {
	background: #0073b2;
}

.social-icons-p li:hover.social-icons-p-rss a {
	background: #ff8201;
}

.social-icons-p li:hover.social-icons-p-googleplus a {
	background: #dd4b39;
}

.social-icons-p li:hover.social-icons-p-pinterest a {
	background: #cc2127;
}

.social-icons-p li:hover.social-icons-p-instagram a {
	background: #7c4a3a;
}

.social-icons-p li:hover.social-icons-p-skype a {
	background: #00b0f6;
}

.social-icons-p li:hover.social-icons-p-email a {
	background: #dd4b39;
}

.social-icons-p li:hover.social-icons-p-vk a {
	background: #6383a8;
}

.social-icons-p li:hover.social-icons-p-xing a {
	background: #1a7576;
}

.social-icons-p li:hover.social-icons-p-tumblr a {
	background: #304e6c;
}

.social-icons-p li:hover.social-icons-p-reddit a {
	background: #ff4107;
}

.social-icons-p.social-icons-p-transparent li {
	box-shadow: none;
}

.social-icons-p.social-icons-p-transparent li a {
	background: transparent;
}

.social-icons-p.social-icons-p-icon-light li a i {
	color: #FFF;
}


/* **************************************************************************** */

.custom-controlRadio{
  position: relative;
  display: inline-block;
  padding-left: 3.5rem;
  cursor: pointer;
}

.custom-controlRadio+ .custom-controlRadio{
  margin-left: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicatorRadio {
  color: #fff;
  background-color: #0074d9;
}

.custom-control-input:focus ~ .custom-control-indicatorRadio {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
          box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}

.custom-control-input:active ~ .custom-control-indicatorRadio {
  color: #fff;
  background-color: #84c6ff;
}

.custom-control-input:disabled ~ .custom-control-indicatorRadio {
  cursor: not-allowed;
  background-color: #eee;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}

.custom-control-indicatorRadio {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicatorRadio {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicatorRadio {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicatorRadio {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicatorRadio {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicatorRadio {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked .custom-controlRadio{
  float: left;
  clear: left;
}

.custom-controls-stacked .custom-controlRadio+ .custom-controlRadio{
  margin-left: 0;
}


.custom-controlRadio+ .custom-controlRadio{
  margin-left: 1rem;
}

.sizeVideo{
    width:  640px !important;
    height: 360px !important;
}


@media (min-width: 320px){
    .videof{
        width:54%;
    }
}

@media (min-width: 360px){
    .videof{
        width:53%;
    }
}

@media (min-width: 375px){
    .videof{
        width:56%;
    }
}

@media (min-width: 412px){
    .videof{
        width:62%;
    }
}

@media (min-width: 640px){
    .videof{
        width:100%;
    }
}
@media (min-width: 568px){
    .videof{
        width:100%;
    }
}