/* 0. Box Modes  */
/* full screen mode */
.pm-full-mode {
  width: 100%; }

/* 1170px boxed mode - requires customs media queries for responsivesness */
.pm-boxed-mode {
  width: 1170px;
  margin: 20px auto;
  background-color: white; }

/* 970px boxed mode - requires customs media queries for responsivesness */
.pm-standard-mode {
  width: 970px;
  margin: 0 auto; }

.navbar-fixed-top.pm-boxed-mode, .navbar-fixed-bottom.pm-boxed-mode, .navbar-fixed-top.pm-standard-mode, .navbar-fixed-bottom.pm-standard-mode {
  position: inherit; }


/* 1. Global */
h1, h2, h3, h4, p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; 
	margin: 0;}

.violet {
	background-color: #a08aba;
}
.turquesa_bg {
	background-color: #01AAC7;
}
.yellow_bg{
	background-color: #f9d790;
}
.blue_bg{
	background-color: #005387;
}
.red_bg{
	background-color: #be0327;
}
.orange_bg{
  background-color: #df7a06;
}
.grey_bg{
	background-color: #cccccc;
}

/* 2. Sections */
.pm-title, .pm-form-container {
	margin-left: 70px; }

.pm-title h1 {
	font-size: 72px; }

.section-title h2 {
	font-size: 35px; }

.pm-title h1, .section-title h2 {
	color: #4f2683;
	margin-top:  100px; }

.pm-title.blue h1, .section-title.blue h2 {
	color: #005387;
	margin-top:  100px; }

.pm-title.red h1, .section-title.red h2 {
	color: #be0327;
	margin-top:  100px; }

.pm-title.orange h1, .section-title.orange h2 {
    color: #df7a06;
    margin-top:  100px; }

.pm-title.turquesa h1, .section-title.turquesa h3 {
    color: #01AAC7 !important;
    margin-top:  100px; }

.section-title h2, .section-title h3 {
	text-align: center; }

.pm-title h3, .section-title h3 {
	font-size:  27px;
	line-height: 32px;
	color: #bcb6b4;
	margin-top: 25px; }

.section-title h3 {
	width:75%;
	margin: 25px auto 0; }

.section-content {
	padding: 70px 110px; }

.section-img {
	padding: 0;
	margin: 0; }

.section-content p {
	text-align: center;
	color: #4f2683;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 40px 0; }

.section-content.white p {
	color: #ffffff;
}

.section-content p.big {
	font-size: 20px;
	line-height: 24px;
	padding: 10px 0 0; }

.section-prizes {
	margin-top: 70px;
	margin-bottom: 50px;}

.section-content img , .section-prizes img {
	display: block;
	    margin: 10px auto 0; }

.section-prizes h2 {
	text-align: center;
	border: 1px solid #4f2683; 
	padding: 20px 50px;
	margin-bottom: 40px;
	color: #4f2683;  }

.section-prizes.blue h2 {
	border: 1px solid #005387; 
	color: #005387;  }

.section-prizes.red h2 {
	border: 1px solid #be0327; 
	color: #be0327;  }

.section-prizes.orange h2 {
  border: 1px solid #df7a06; 
  color: #df7a06;  }

.section-prizes.turquesa h2 {
  border: 1px solid #df7a06; 
  color: #df7a06;  }

.section-testimonials {
	margin-top: 50px; }

.section-testimonials p{
	color: white;
	font-style:  italic;
	font-size: 18px; 
	line-height: 26px;
	}

.section-testimonials p.autor{
	color:#4f2683; 
	font-style: normal;
	font-size: 21px;  }

.section-testimonials p.yellow{
	color:#f9d790; }

.section-testimonials p.white{
	color:#fff; }

.pm-social-navigation {
	text-align: center;
	margin: 70px; }

.pm-social-navigation li {
	display: inline-block;
	text-decoration: none; }

.pm-social-navigation li a {
    display: block;
    width: 70px;
    height: 70px;
    margin: 5px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #4f2683;
    font-family: 'FontAwesome';
    font-size: 30px;
    color: #4f2683;
    padding-top: 18px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 99px;
    -webkit-border-radius: 99px;
    -o-border-radius: 99px;
}

.pm-social-navigation.blue li a {
    border: 1px solid #005387;
    color: #005387;
}
.pm-social-navigation.red li a {
    border: 1px solid #be0327;
    color: #be0327;
}
.pm-social-navigation.orange li a {
    border: 1px solid #df7a06;
    color: #df7a06;
}
.pm-social-navigation.turquesa li a {
    border: 1px solid #01aac7;
    color: #01aac7;
}
.pm-social-navigation li a:hover {
    border: 1px solid #e9002d;
    color: #e9002d;
    text-decoration: none;
}

/* 3. Form */
.pm-form-container {
	font-size:  22px;
}

.pm-form-container h3 {
	color: #fff;
	background-color:  #4f2683;
	padding: 10px;
	display: inline-block;
	margin-top: 70px;}

.pm-form-container.blue h3 {
	background-color:  #005387;}

.pm-form-container.red h3 {
	background-color:  #be0327;}

.pm-form-container.orange h3 {
  background-color:  #df7a06;}
.pm-form-container.turquesa h3 {
  background-color:  #01AAC7;}

.pm-form-container input , .pm-form-container select, .pm-form-container textarea{
   	width: 100%;
   	margin-top: 10px;
   	padding-left: 10px;
   	color:    #4f2683;
   	border: 1px solid #4f2683;}

.pm-form-container.blue input , .pm-form-container.blue select, .pm-form-container.blue textarea {
   	color:    #005387;
   	border: 1px solid #005387;}

.pm-form-container.red input , .pm-form-container.red select, .pm-form-container.red textarea {
 	color:    #be0327;
 	border: 1px solid #be0327;}

  .pm-form-container.orange input , .pm-form-container.orange select, .pm-form-container.orange textarea {
  color:    #df7a06;
  border: 1px solid #df7a06;}

  .pm-form-container.turquesa input , .pm-form-container.turquesa select, .pm-form-container.turquesa textarea {
  color:    #01AAC7;
  border: 1px solid #01AAC7;}

.pm-form-container select, 
.pm-form-container select option, 
.pm-form-container textarea {
   	font-size: 18px;
   	padding:5px 10px;}

.pm-form-container .col-md-6, .pm-form-container .col-lg-8 {
	padding-right:  0;}

.pm-required {
	font-size: 14px;
	color: #ccc;}

input[type=button] {
  min-width: 100px;
  background-color: #4f2683;
  width: auto;
  padding: 10px 25px;
  border: 3px solid #4f2683;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0;
  display: inline-block;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s; }

.pm-form-container.blue input[type=button] {
  background-color: #005387;
  border: 3px solid #005387; 
color: white;}

.pm-form-container.red input[type=button] {
  background-color: #be0327;
  border: 3px solid #be0327; 
color: white;}

.pm-form-container.orange input[type=button] {
  background-color: #df7a06;
  border: 3px solid #df7a06; 
color: white;}

.pm-form-container.turquesa input[type=button] {
  background-color: #01AAC7;
  border: 3px solid #01AAC7; 
color: white;}

input[type=button]:hover {
  background-color: #7b5e9e;
  color: white !important;
  border: 3px solid #7b5e9e; }

.pm-form-container.blue input[type=button]:hover {
  background-color: #0278c2;
  border: 3px solid #0278c2; 
color: white;}

.pm-form-container.red input[type=button]:hover {
  background-color: #e9002d;
  border: 3px solid #e9002d; 
color: white;}

.pm-form-container.orange input[type=button]:hover {
  background-color: #df7a06;
  border: 3px solid #df7a06; 
  color: white;}
.pm-form-container.turquesa input[type=button]:hover {
  background-color: #01aac7;
  border: 3px solid #01aac7; 
  color: white;}

.pm-header-logo-container {
	margin-left: 100px;
	padding: 50px 0 65px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #4f2680;
}
.pm-form-container.blue ::-webkit-input-placeholder { 
    color:    #005387;
}
.pm-form-container.red ::-webkit-input-placeholder { 
    color:    #be0327;
}
.pm-form-container.orange ::-webkit-input-placeholder { 
    color:    #df7a06;
}
.pm-form-container.turquesa ::-webkit-input-placeholder { 
    color:    #01aac7;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4f2680;
   opacity:  1;
}
.pm-form-container.blue :-moz-placeholder  {
    color:    #005387;
}
.pm-form-container.red :-moz-placeholder  {
    color:    #be0327;
}
.pm-form-container.orange :-moz-placeholder  {
    color:    #df7a06;
}
.pm-form-container.turquesa :-moz-placeholder  {
    color:    #01aac7;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4f2680;
   opacity:  1;
}
.pm-form-container.blue ::-moz-placeholder. { /* Mozilla Firefox 19+ */
   color:    #005387;
   opacity:  1;
}
.pm-form-container.red ::-moz-placeholder. { /* Mozilla Firefox 19+ */
   color:    #be0327;
   opacity:  1;
}
.pm-form-container.orange ::-moz-placeholder. { /* Mozilla Firefox 19+ */
   color:    #df7a06;
   opacity:  1;
}
.pm-form-container.turquesa ::-moz-placeholder. { /* Mozilla Firefox 19+ */
   color:    #01aac7;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:   #4f2680;
}
.pm-form-container.blue :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:   #005387;
}

.fixed {
	position: fixed;
	z-index: 9999;
	top: 50px;
	width: 500px;
}



