/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}

.contenido h2 {color:#cf0404;}
.contenido h1 {color:#ff9e07;}


/*
 * Base structure
 */

html,
body {
  background-color:#00085B;
	background-repeat: no-repeat;
  background-attachment: fixed;
}

body {
  display: -ms-flexbox;
 /* box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);*/
	margin: 0px;
  
}
.site-header {
	width: 100%;
	margin: auto;
background:url(../images/header.jpg)no-repeat top; 
	background-size:100%;
	overflow: hidden;
	padding-bottom: 50px;
}
.site-header .logo {margin: 200px auto 50px; max-width: 400px;}
.site-header .logo img {max-width: 350px;}
.site-header .header-title h1 {font-weight: bolder; color:#FFC400;}
.site-header .header-title h1 span {font-size: 120px; color: #FFF;}
.form-engine {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	padding: 30px 10px;
	color: #FFF;
}

.site-content .header-title h1 {font-weight: bolder; color:#FFC400;}
.site-content .header-title h1 span {font-size: 120px; color: #FFF;}
.msgsend {
	padding: 20px;
background: #deefff;
background: -moz-linear-gradient(top,  #deefff 0%, #98bede 100%);
background: -webkit-linear-gradient(top,  #deefff 0%,#98bede 100%);
background: linear-gradient(to bottom,  #deefff 0%,#98bede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 );
}


.animated {
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
	  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@-webkit-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
 }
25%, 75% {
 opacity: 0.7;
 }
}
@keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
 }
25%, 75% {
 opacity: 0.7;
 }
}
.flash {
 -webkit-animation-name: flash;
 animation-name: flash;
}

.cover-container {
 /* max-width: 42em;*/

}
.form-block {border: 2px dashed; border-color: red; padding: 20px 10px; margin: 0px auto 10px;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.site-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.list .row h2 {margin: auto;}
/*
 * Header
 */
.masthead {
  margin-bottom: 2rem;
}

.masthead-brand {
  margin-bottom: 0;
	 padding:30px 0 10px;
}
.masthead-brand img {max-width: 100%;}

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}
.check-list {
	list-style: none;
	font-size: 32px;
	padding-left: 90px;
}
.check-list li {padding: 10px 0; color: #FFF;
}
.list .row h2 {padding: 5px 0 20px; font-size: 40px;}
.check-list img {
	max-width: 42px;
	margin-right: 15px;
}
@media (min-width: 48em) {
  .masthead-brand {
    float: auto;  
  }
.contenido .price {font-size: 90px; color:#0B0B0B;}
	
.masthead-brand img {max-width: 280px;}

  .nav-masthead {
    float: right;
  }
}

footer {color: #FFF; text-align: center; padding: 0px 0;}



#share {
	width: 100%;
  	margin: 10px auto 10px;
  	text-align: center;
}

/* buttons */

#share a {
	width: 50px;
  	height: 50px;
  	display: inline-block;
  	margin: 8px;
  	border-radius: 50%;
  	font-size: 24px;
  	color: #fff;
	opacity: 0.75;
	transition: opacity 0.15s linear;
}

#share a:hover {
	opacity: 1;
}

/* icons */

#share i {
  	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}

/* colors */

.facebook {
 	background: #3b5998;
}

.twitter {
  	background: #55acee;
}

.googleplus {
  	background: #dd4b39;
}

.linkedin {
  	background: #0077b5;
}

.pinterest {
  	background: #cb2027;
}

/*
 * Cover
 */
.cover {
  padding: 0 1.5rem;
}
.cover .btn-lg {
  padding: .75rem 1.25rem;
  font-weight: 700;
}


/*
 * Footer
 */
.mastfoot {
  
}




.message {text-align: center; padding: 10px 0 20px; color: #FFF; font-weight:bolder; font-size: 20pt; text-transform: uppercase}
.ivan-remix {
	background: #ff3019;
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
color:#FFF; border-radius: 8px;}
.pop-out-message {
background: #cc0000;
background: -moz-linear-gradient(top, #cc0000 0%, #cc0000 100%);
background: -webkit-linear-gradient(top, #cc0000 0%,#cc0000 100%);
background: linear-gradient(to bottom, #cc0000 0%,#cc0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 );
margin-left: -34px;
margin-right: -34px;
margin-bottom: -20px;
display: block;
padding: 7px;
padding-bottom: 0;
position: relative;
}
.pop-out-message:before {
width: 0;
height: 0;
border-top: 25px solid #c44222;
border-left: 19px solid transparent;
content: '';
float: left;
position: absolute;
left: 0;
bottom: -25px;
}
.pop-out-message:after {
width: 0;
height: 0;
border-top: 25px solid #c44222;
border-right: 19px solid transparent;
content: '';
float: right;
position: absolute;
right: 0;
bottom: -25px;
}
.ivan-remix .free-quote-cta-right {
margin-bottom: 10px;
border: 2px solid #14355c;
padding: 10px;
color: #14355c;
font-size: 20pt;
}
