

html {
  -ms-overflow-style: scrollbar !important;
}



.padding-l-0
{
    padding-left:0 !important;

}

.padding-l-20
{
    padding-left:20px !important;
}

.padding-r-0
{
    padding-right:0 !important;

}

.margin-r-0 {
    margin-right: 0 !important;
}

.margin-l-0 {
    margin-left: 0 !important;
}


	.header .dropdown-menu .active > a,
	.header .dropdown-menu li > a:hover {
		background: #194988 !important;
	}


.header .navbar-brand IMG 
{
    height:55px;
    margin-left:15px;
}

/*Brand*/
.header-v1 .navbar-brand {
	top: -25px;
	padding: 0 10px 10px;
}


.header .navbar-default {

	border-bottom:2px solid #194988;
}

.header .navbar-collapse
{
    background-position: 15% 100%;
    position: relative;
    background-image: url('../img/pico.png');
    background-repeat: no-repeat;
}


.header .navbar-default .navbar-nav > li > a {
	text-transform:none !important;
    color:#194988;
}

.table-disa > tbody > tr > td
{
    border-top:1px dotted #A3A030 !important;
}

.table-disa > tbody > tr > th
{
    border:none !important;
    background:none !important;
}


.rounded-top-left
{
    -webkit-border-top-left-radius: 15px !important;
    -moz-border-radius-topleft: 15px !important;
    border-top-left-radius: 15px !important;    
}

.rounded-bottom-right
{
    -webkit-border-bottom-right-radius: 15px !important;
    -moz-border-radius-bottomright: 15px !important;    
    /*border-bottom-right-radius: 15px !important;*/    
    border-radius: 0 0 15px 1px !important; 
}

.margin-top-13
{
    margin-top:13px
}

.posts i
{
    font-size:12px;
}


.ls-s-1
{
    padding:10px;
    -webkit-border-bottom-right-radius: 15px !important;
    -moz-border-radius-bottomright: 15px !important;
    border-bottom-right-radius: 15px !important;
    background:#194988;
    background-color:rgba(25,73,136,0.9);
    opacity:0.9;
    font-size:27px;
    color:#fff;
    width:800px; 
    text-shadow: 1px 1px 1px #000;
}


.color-azul
{
    color:#194988;
}


@media (max-width:1000px) {
    .header .navbar-collapse {
        background: none !important;
    }
}

@media (max-width: 1200px) {

    .ls-s-1 {
        left:0px !important
    }

}


@media (max-width: 992px) 
{
    .footer a
    {
        font-size:10px;        
    }
    
    .footer span
    {
        font-size:10px;        
    }    
    
    .footer .col-xs-4
    {
        min-height:180px;
    }

    .ls-s-1 {
        width:650px !important
    }

}

@media (min-width: 640px) and (max-width: 730px) {
    .ls-s-1 {
        width:550px !important
    }
}

@media (min-width: 300px) and (max-width: 640px) {
    .ls-s-1 {
        width:450px !important
    }
}

@media (max-width: 500px) {
    .ls-s-1 {
        width:80% !important;        
    }
}




@media (max-width: 767px) 
{
        
    .caption a
    {
        font-size:12px !important;
        font-weight:bold;
        text-transform:uppercase;
    }
    
    .thumbnail-style .thumbnail-img     
    {
        margin-bottom:0px !important;
    }
    
    .thumbnail h3, .thumbnail-style h3     
    {
        margin:0 !important;
    }
    
    .recent-work
    {
        font-size:12px;
        
    }  
    
    .recent-work div
    {
        height:200px;
    }
 
    
}

@media (max-width: 499px) 
{       
    .caption a
    {
        font-size:9px !important;
        font-weight:bold;
        text-transform:uppercase;
    }
    
    .thumbnail h3, .thumbnail-style h3     
    {
        line-height:10px;     
    }
    
    .header .navbar-brand IMG     
    {
        margin-top:5px !important;
        /*height: 100%;*/
        padding:2%;
        margin-left: 5px !important;        
    } 
    .header-v1 .navbar-brand {
        top: -25px!important;
        position: absolute!important;
    }    
    
}


.shadow {
    position: absolute;
    top: 454px;
    left: -5px;
}
.preload {
    position: absolute;
    top: 220px;
    left: 450px;
}
.help {
    top: 0;
    position: absolute;
    display: none;
    z-index: 1000;
}
.help_button {
    top: 510px;
    left: 443px;
    position: absolute;
    display: none;
    cursor: pointer;
    opacity: 0;
}
.title {
    top: 540px;
    left: 287px;
    position: absolute;
}

/*Footer*/
.footer {
	color: #dadada !important;
	background: #E1E1E1 !important;
    padding: 20px 0 10px !important;
}

.footer p {
	color: #dadada !important;
    font-size: 12px !important;
} 

.footer a {
	color: #585f69 !important;
    font-size: 12px !important;
}
.footer a:hover {
	color: #194988 !important;
}

.footer span
{
    font-weight:bold;
}

.copyright {
	background: #194988 !important;
}

.copyright p {
	color: #FBFAF8;
	margin-top: 12px;
}

.copyright a {
	margin: 0 5px;
	color: #FBFAF8 !important;
}
.copyright a:hover {
	color: #a8f85f;
}

.copyright a img {
	margin-top: 5px;
}

.img-width-250 { width:250px;}

@media (max-width: 530px) {
    .img-width-250 {
        width: 175px;
    }
}

/*Misc*/
.content {
  padding-top: 15px !important;
  padding-bottom: 20px !important;
}

.thumbnail-style:hover { 
	box-shadow: 0 0 10px #194988 !important;  
}

.thumbnail-style h3 {
	margin: 6px 0 2px 0 !important;
}

.thumbnail-style small
{
    line-height:1.4;
    
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}


.headline {
   margin: 10px 0 15px 0 !important; 
   border-bottom: 1px dotted #B9BABC !important;
}

.recent-work a span {
	padding: 10px !important;
	border-bottom: solid 2px #eee !important;
}

.recent-work a {
    text-align: left !important;
}

.recent-work a:hover span {
	border-bottom: solid 2px #194988 !important;
}


.btn-u.btn-u-blue {
   background: #194988 !important;
}

.btn-u.btn-u-blue:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue {
background: #00669C !important;
}

.social_flickr {background: url(../img/icons/social/flickr.png) no-repeat;}

.izquierda
{
    left: -120% !important;
}

@media (max-width: 992px) 
{
    .izquierda
    {
        left: 100% !important;
    }
    
}

.service-block-left {

    text-align:left !important;
    padding: 10px 15px !important;
}

.service-block h4 {

    font-size:15px;
    line-height:18px;

}

.panel-blue {
   border-color: #00669C;
}


.panel-blue > .panel-heading {
   background: #00669C;
}

.margin-left-0 {
    margin-left:0px;
}

.margin-top-5 {
    margin-top:5px;
}

.tag-box
{
    margin-bottom:10px !important;
    padding:12px !important;
}

.service-v1 h2 {
    margin: 5px 0 10px;
}

/*Copyright*/
.footer-v1 .copyright {
	background: #222;
	border-top: none;
	padding: 10px 0 5px;
}

.footer-v1 .copyright p {
	color: #eee;
	margin-top: 14px;
}

.footer-v1 .copyright a {
	margin: 0 2px;
}

.footer-v1 .footer-socials {
	margin-top: 12px;
	text-align: right;
}

.footer-v1 .footer-socials li a {
	color: #777;
	font-size: 16px;
}


.list-left-0 {
 
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  
}


@media (max-width: 500px) {
    body
    {
        font-size:1.1em;
    }

    .tab-v1 .nav-tabs a {
        font-size:1.1em;
    }

    .panel-title {
        font-size:1.3em;
    }

    .panel-heading {
        padding: 0px 10px;
    }

    h1, h2, h3, h4, h5, h6 {
        font-size:1.4em;
    }

    .headline h2, .headline h3, .headline h4 {
        padding-bottom:2px;
    }

    .header .navbar-collapse {
        background-image:none;
    }


}

.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
background: #00669C;
}

.list-group-item a.accordion-toggle
{
    font-weight:bold;
}

.full-width {
width: 100%;
}

.bolder
{
    font-weight:bold;
}

.has-feedback
{
    position:absolute !important;
    z-index:9001;
    margin-top:10px;
    margin-left:10px;
}

.padding-0 {
    padding:0px !important;
}

/*Lists v1*/
.lists-v1 li {
  margin-bottom: 10px;
}

.lists-v1 i {
  color: #fff;
  width: 15px;
  height: 15px;
  padding: 1px;
  font-size: 13px; 
  margin-right: 7px;
  text-align: center;
  background: #A3A030;
  display: inline-block;
  border-radius: 50% !important;
}


.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 25px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 30px;
  line-height: 1.33;
  border-radius: 35px;
}

.button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border-radius: 4px;
}
/*.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend{
    border-radius: 4px;
}
.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i, .sky-form .ui-slider-handle:hover{
    border-radius: 4px;
}*/

/*------------------ MODAL-------------------*/
     .modal-banner{
        position:fixed;
        height:100%;
        width: 100%;
        background-color: #000000a1;
        top:0;
        z-index: 999999;
        display:none;
    }
    .modal-banner .body,  .modal-banner .close-button  {
        margin: auto;
        right: 0;
        margin-top: 8%;
    }

    .modal-banner.small .body, .modal-banner.small .close-button { height:250px; margin-top: 15%; }
    .modal-banner.medium .body, .modal-banner.medium .close-button { height:550px; margin-top: 10%; }
    .modal-banner.large .body, .modal-banner.large .close-button { height:700px; margin-top: 5%; }
    .modal-banner.extra-large .body, .modal-banner.extra-large .close-button{ height:800px; margin-top: 2%; }
    
    .modal-banner .close-button { display:none; }
    .modal-banner .close-button:hover { cursor:pointer; }
    .modal-banner .close-button i{
        background-color: #194988;
        color:white;       
        border-radius: 25px;
        padding: 10px;
        margin-left: -25px;
        font-size: 1.3em;
        margin-top: -13px;
        border: 1px solid rgba(81, 81, 81, 0.2);
        -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
        box-shadow: 0 3px 9px rgba(110, 110, 110, 0.5);
    }
    .modal-banner .close-button i:hover{
        background-color: #3276b1;

    }
    .modal-banner iframe{
        height:100%!important;
        width:100%;
    }
    
    .modal-banner .body{        
        border-radius: 6px;
        outline: 0;
        border: 1px solid rgba(213, 213, 213, 0.2);
        -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
        box-shadow: 0 3px 9px rgba(244, 244, 244, 0.5);
        padding: 0;
        background:white;
    }
    
    @media (max-width: 499px){
        /*.modal-banner .body, .modal-banner .close-button {
            height: 515px;
            margin-top: 20%;
        }*/
    }

    .icon-box-f
    {
        border:1px solid #dcdcdc;
        padding:10px !important;
        border-radius: 20px;
        padding:15px !important;
        margin-left:6%;
        margin-right:8px !important;
        margin-bottom:20px;
    }

    .icon-box
    {
        border:1px solid #dcdcdc;
        padding:10px !important;
        border-radius: 20px;
        padding:15px !important;
        margin-left:8px !important;       
        margin-right:8px !important;
        margin-bottom:20px;
    }

        .icon-box-f, .icon-box p {
            text-align:center;
        }

