@font-face {
	font-family: "Raleway-Regular";
  	src: url("../font/Raleway-Regular.ttf");	
}

@font-face {
	font-family: "Raleway-Medium";
  	src: url("../font/Raleway-Medium.ttf");	
}

@font-face {
	font-family: "Raleway-Light";
  	src: url("../font/Raleway-Light.ttf");	
}

@font-face {
	font-family: "Raleway-Bold";
  	src: url("../font/Raleway-Bold.ttf");	
}

body {
	background-color: rgba(221,221,221,0.50);
	font-size: 18px;
	font-family: 'Raleway-Medium', Verdana;	
}

h1{	
	font-family: 'Raleway-Regular', Verdana;	
	color: #0032A0;
	font-size:44px;
}

h4{	
	font-family: 'Raleway-Medium', Verdana;
    color: #009CDE;
	font-size:24px;
}

.puesto{	
	font-family: 'Raleway-Regular', Verdana;	
	color: #0098DD;
	font-size:24px;
}
.container, .footer{
	max-width: 1000px;		
}

.container{
	background-color: #FFF;	
  	min-height: 100%;
	margin: 0px auto;	
	padding-left: 0px;
	padding-right: 0px;
}

.img-Header-mobile{
	display: none;
}

#dv-logo{
	padding: 10px 0px 0px 10px;
}

#dv-header{	
	margin-bottom: 20px;
}

#dv-txt{
	margin-top:35px;
}

#dv-Products{
	max-width: 80%;
}

#demo img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#dvQR-Desktop{
	display:block;
}

#dvQR-Mobile{
	display:none;
}

.btn {
  	margin: 10px;  
  	text-align: center;  
  	transition: 0.5s;  	
  	color: white; 
  	border-radius: 50px;
	background: #0098DD; 
	font-size:15px;
	padding: 10px 30px 10px 30px;
 }
 
 .btn:hover{
	background:#002E9D;
 }

.btn-group-lg>.btn, .btn-lg {
	line-height: 1;	
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.carousel .carousel-control {
    background: transparent!important; 
    top:31%;  
}

.footer {	
	margin: 0px auto;
	color:#082B5E;
  	bottom: 0;  	  
  	line-height: 60px; /* Vertically center the text there */
  	background-color: #FFF;	
}

a{
	color:#143b87;
	text-decoration:none !important;
}

a:hover{
	color:#0AA0DD;
}

footer h4 {
    font-size: 1em;
	color:#FFF;
}

footer .social a.fb:hover {
    background-position: -141px -22px;
}

footer .social a.tw:hover {
    background-position: -103px -22px;
}

footer .social a.in:hover {
    background-position: -75px -22px;
}

footer .social a.fb {
    background-position: -140px 0;
}
footer .social a.tw {
    background-position: -103px 0;
}

footer .social a.in {
    background-position: -75px 0;
}

footer .social a {
    width: 30px;
    height: 22px;
    display: inline-block;
    background: url(../img/icons/social.png);
    transition: all 0s;
    -moz-transition: all 0s;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
}


.border-custom {    
	padding: 15px 15px;
    border: 1px solid transparent!important;
    border-radius: 80px;
	background-image: linear-gradient(45deg, rgba(0,50,160) 0%, rgba(0,156,222) 50%, rgba(103,210,233) 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}


@media only screen and (max-width: 600px) {
	body{
		font-size: 16px;
	}
	h1{
		font-size: 26px;
	}
	#dv-header{
		padding-top: 0px;
		margin-bottom: 30px;
	}
	#dv-logo img{			
		max-width:90%;
	}
	#dv-logo, #dv-txt{		
		text-align: center
	}
	#dv-Products{
		max-width: 100%;		
	}
	#dvQR-Mobile{
		display:block;
	}
	#dvQR-Desktop{
		display:none;
	}
	
	.btn{
		
    	margin:10px auto;
	}
	.btn-group-lg>.btn, .btn-lg {
    	padding: .9rem 1rem;
	}
	
	#btn-monex-footer{
		display: none;
	}
		
	.border-custom {
		max-width: 50%;
	}			
}
