

body {
	font-size:100% !important;
	scrollbar-face-color: blue;
}
p {
	font-family:"Montserrat";
	font-size:100%;
	font-size:13px:
}

a.nav-link {
	font-size:15px !important;
}

.p-t-15 {
	padding-top:15px;
}

section {
    padding: 100px 0;
}

.licenciado {
	background-color:#12367f;
	font-family:"Montserrat";
	font-weight:300;
	display:inline-block;
	padding:10px 20px;
	font-size:18px;
	opacity: 0.8;
}

.descripcion {
	width:50%;
	margin-left:25%;
} 

p.descripcion {
	font-size:15px !important;
} 

section h2.section-heading, section h2.section-heading2  {   
    margin-bottom: 50px;
}

section h2.section-heading {
	color:#0f82c4;
	font-size:65px;
	line-height: 60px;
	
}

section h2.section-heading2 {
	color:#fff;
	font-size:65px;
	line-height: 65px;
	
}

section h3.section-subheading {
    font-size: 18px;
    font-weight: 400;
	line-height:24px;
    margin-top: 75px;
	font-style:inherit;
    text-transform: none;
    font-family: 'Montserrat',Helvetica,Arial,sans-serif;
}

.ubicacion  img {
	margin-right:10px
}

.ubicacion  {
	font-size:14px
}

.bg-celeste {
	background: rgb(15,130,196); /* Old browsers */
background: -moz-linear-gradient(top, rgb(15,130,196) 0%, rgb(43,36,130) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(15,130,196) 0%,rgb(43,36,130) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(15,130,196) 0%,rgb(43,36,130) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f82c4', endColorstr='#2b2482',GradientType=0 ); /* IE6-9 */
}
#gracias-contact{
	font-family:"Montserrat";
	text-transform:uppercase;
	color:#666;
	}
#contactForm {
	font-family:"Montserrat";
	text-transform:uppercase;
	color:#666;
	}
	
	#sendMessageButton {
		padding:10px 15px;
		background-color:#0f82c4;
		border-radius:0;
		border:0;
		font-weight:400;
		font-size:15px;
		margin-top:15px;
		margin-left:15px;
	}
	
	.btn-primary:active, .btn-primary:focus, .btn-primary:hover	{
		padding:10px 15px;
		background-color:#333 !important;
		border-radius:0;
		border:0;
		font-weight:400;
		font-size:15px;
		margin-top:15px;
	}
			
.form-control {
	border:none;
	border-bottom: solid thin #aaa;
	font-family:"Montserrat";
	border-radius:0;
	line-height:17px;
	background-color:#ddd;
	box-shadow:none;
}
.form-control:focus {
    color: #333;
    background-color: #ddd;
    border-color: #ddd;
    outline: 0;
    box-shadow: 0;
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
	color:#0f82c4;
}

.desc {
	padding-top:10px;	
	font-size: 14px!important;
}

.redes {
	font-family:"Montserrat";
	text-transform:uppercase;
	font-size:14px;
	color:#666666;
	padding-top:20px;
}

#contacto {
	background-color:#ddd;
}

.ico-wa {
	margin-top:20px;
	text-align:right;
	padding-right:0;	
}

i.fa-whatsapp {
	color:green;
	font-size:30px;
}

#mainNav .navbar-toggler {   
    background-color: #0f82c4;
}

.flex-row  {
	overflow-x:scroll;
	 padding-bottom: 10px;
}

.footer{
	font-size:13px;
}



/*scrollbar*/
::-webkit-scrollbar {
      height: 8px;
}

::-webkit-scrollbar-track {
      background-color: #fff;
}

::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.2);
} 

::-webkit-scrollbar-button {
      background-color: #fff;
}



@media (max-width: 680px) {
  
  
  #gracias-contact {
	margin-top:30px;
	padding-top:30px;
	border-top:solid 2px #0f82c4;
	}
#contactForm {
	margin-top:30px;
	padding-top:30px;
	border-top:solid 2px #0f82c4;
	}
	
	.m-t-b {
		margin-bottom:10px
	}
	
	.desc {
		padding-bottom:25px;
	}
	
	#sendMessageButton {
		margin-left:20px;
	}
	
	.ico-wa {
      text-align: left;
	}
	
	h2.section-heading2 {
		font-size:50px !important;
	}
	
	h2.section-heading {
		font-size:55px !important;
	}
	
	section h3.section-subheading {
		margin-top:25px;
	}
	  .flex-row  {
		overflow-x:hidden;
		}
	
	
}

@media (max-width: 480px) { 
	
	h2.section-heading2 {
		font-size:40px !important;
	}
	
	h2.section-heading {
		font-size:45px !important;
	}
	
}

	/* pasafotos */
	.card-block {
		min-height: 220px;
		margin-bottom: 15px;
	}