/*
 * Globals
 */

html,
body {
    height: 100%;
}
body { font-family: "Roboto", Helvetica, Arial, sans-serif; color:#043D5D; background-color:#ECF0F1; text-align: left; /*padding-top: 55px;*/ }
p, span, b { color:#043D5D}
.navbar {
  min-height: 80px !important;
  margin-bottom:15px !important;
}
	
.btn span, .dropdown span{ color:#fff !important;}
.page-header h1, .site-wrapper h1  { color:#fff; font-size:38px;}

.primary-color-bg{ background-color: #00b5e2;}
.footerv{
    border-top: 2px solid #eee;
	margin-top:10px;
	padding:20px 10px;
	color: #043D5D;
}
.footerv a{
	color: #043D5D;
	text-decoration:none;
}
.panel a, .breadcrumb a, .navbar a{text-decoration:none;}
.clearfix_variable:before,
.clearfix_variable:after {display: table;  content: " ";}
.clearfix_variable { clear:both;}
.jumbotron{
	padding: 78px 0;
background-color: #585864;
background-image: url(../images/background.html);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: 10px;
margin-top: -20px;
}
.jumbotron h1{ color:#FFF; border-bottom: 2px solid #fff;}
.jumbotron p{ color:#FFF; font-size:16px;}

/* Links */
a,a:focus, a span
{
    color: #00b5e2;
}
a:hover {
    color: #043D5D; text-decoration: underline;
}
/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
    color: #fff;
    text-shadow: none; /* Prevent inheritence from `body` */
    background-color: #00b5e2;
}
.btn{text-decoration:none;}
.panel-body .btn{ line-height:28px; width:100%;}
.panel-body h2{ border-bottom:none;}
.panel-body h2:before{ content:"";}
.divider{ color: #043D5D;}
.divider:last-child{ display:none;}

.title-home { font-weight:700; display: block;}
.bar-separator{border-right:1px solid #043D5D; height:15px; position:absolute; opacity:0.9}
.progress-info{ height: 25px; width:100%; position:relative; background-color:#fff;}
.bar-separator-info{border-right:1px solid #043D5D; height:25px; color:#043D5D; line-height:25px; position:absolute; text-align:right; padding-right:10px;}
.progress-info .bar-separator-info:last-child{border-right:none;}
.panel-body .progress-info .bar-separator-info{ border-right:1px solid #eee !important;}
.link-default{font-weight: 400; color:#00b5e2; font-size:14px;}
.link-default:hover{text-decoration:underline;  color:#00b5e2;}
.ui-widget-header { background:#aedc73 !important; border:none !important;}
.ui-widget-content {border:none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none !important; cursor:pointer !important; border-radius:25px; background: #eee !important; box-shadow:none; outline:none;}
.share-icons{ left: 10px;
top: 150px;
position: fixed;
width: 50px;
background-color: #eee;
padding: 10px;
border-radius: 10px;
margin: 0 auto;
text-align: center;
z-index:300;}

.share-icons a{ 
padding: 4px 0px;
display:block;
margin: 0 auto;
width:30px;
color: #5e626d;
}

ul {
    list-style: none;
	padding:0px;
	margin:0px;
}

li {
    text-align: left;
}
.list-styled{list-style:disc; list-style-position:outside; margin-left:30px;}
input{
    /*width: 500px !important;*/
}


h4{
    color:#000000;
}

.modal-body a{
    color:#00b5e2;
}

.modal-body .row > div{
    margin-top:10px;
}
.modal-body h3 { border-bottom: 1px solid #00b5e2; padding-bottom: 5px; margin: 10px 0px; text-transform: uppercase; clear:both; float:left; width:100%; color:#00b5e2;}
.modal-body .ui-widget-content { background:#eee;}
.modal-body .ui-state-default, .modal-body .ui-widget-content .ui-state-default,.modal-body .ui-widget-header .ui-state-default, .modal-body .ui-widget-header .ui-state-active, .modal-body .ui-widget-header .ui-state-hover, .modal-body .ui-widget-header .ui-state-focus { background: #00b5e2; border:none; box-shadow:none; outline:none;}
.disabled-group {cursor: not-allowed;background-color: #eee; opacity: 0.3; border-radius:inherit;}
.thumb-principal{ padding:10px 20px; border-radius:5px;}
.gallery_cv{ background-color:#eee; margin:10px 0px !important; border-radius:5px;}
.thumb_cv{ text-align:center; position:absolute; padding:10px;}
.thumb_cv img{ border:3px solid #ddd; cursor:pointer;}
.thumb_cv:hover img{ border:3px solid #00b5e2;}
.thumb_cv {
    background:none; 
    float:left;
    position:relative
}
.thumb_cv:hover .thumb-zoom{display:block; background-color:#fff; border-radius:50px; padding:10px; height:50px; width:50px;}
.thumb-zoom{
  position : absolute;
    display:none;
    top:37%; 
    width:40px;
    margin:0 auto; left:0px;
    right:0px;
    z-index:100;
	color: #00b5e2;
	opacity:0.8;
	cursor:pointer;
} 
.number{ font-weight:600; font-size:55px; margin:0px; color:#5E626D; text-align:right}
.title_cv{ font-weight:600; font-size:20px !important; margin:10px 0px; color:#5E626D;}
.text_cv {  padding:10px;}
.text_cv p { font-size:14px; text-align:left;}
.text_cv a { text-transform:uppercase; text-decoration:none;}
.text_cv .fa-download{  padding-right:5px; }
.panel-heading a, .panel-heading a:hover, .panel-heading a:focus{ color: #fff; text-decoration:none;}
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animatedfast{
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.navbar-toggle .icon-bar:nth-of-type(2) {
	  top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
  	top: 2px;
}

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
	  top: 6px;
	  transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	  background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	  top: -6px;
	  transform: rotate(-45deg);
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}


/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
    display: table;
    width: 100%;
    height: 75%; /* For at least Firefox */
    min-height: 75%;
	margin-top:-40px;
	color: #fff;
}
.site-wrapper-inner {
    display: table-cell;
    vertical-align: top;
}
.cover-container {
    margin-right: auto;
    margin-left: auto;
}

.no-top-border {
    border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.current{ background-color: #1BCBBF;}
.border {
	border: 1px solid #eee;
}
.border-top-lg,
.border-top-md,
.border-top-sm,
.border-top-xs,
.border-top {
	border-top: 1px solid #eee;
}
.border-right-lg,
.border-right-md,
.border-right-sm,
.border-right-xs,
.border-right {
	border-right: 1px solid #eee;
}
.border-bottom-lg,
.border-bottom-md,
.border-bottom-sm,
.border-bottom-xs,
.border-bottom {
	border-bottom: 1px solid #eee;
}
.border-left-lg,
.border-left-md,
.border-left-sm,
.border-left-xs,
.border-left {
	border-left: 1px solid #eee;
}
.border-lg,
.border-top-lg,
.border-right-lg,
.border-bottom-lg,
.border-left-lg {
	border-width: 20px;
}
.border-md,
.border-top-md,
.border-right-md,
.border-bottom-md,
.border-left-md {
	border-width: 10px;
}
.border-sm,
.border-top-sm,
.border-right-sm,
.border-bottom-sm,
.border-left-sm {
	border-width: 5px;
}
.border-xs,
.border-top-xs,
.border-right-xs,
.border-bottom-xs,
.border-left-xs {
	border-width: 2px;
}

.cover {
    padding: 0 20px;
}
.cover .btn-lg {
    padding: 10px 20px;
    font-weight: bold;
}

.cover-heading{ -webkit-text-shadow: 0 0 100px rgba(0,0,0,.5); text-shadow: 0 0 100px rgba(0,0,0,.5);}

.form-control{
    height: 45px;
}
.btn-full { margin:0 auto; width:100%;}
@media (min-width: 992px) {
    .cover-container {
        width: 700px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
.clearfix_variable:before,
.clearfix_variable:after {display: inline;  content: " ";}
.clearfix_variable { clear: none;}
}

@media (max-width: 767px) {
    .modal-body .row > div{
        margin-top:20px;
    }
    /* Handle the widths */
   
    .cover-container {
        width: 100%; /* Must be percentage or pixels for horizontal alignment */
    }
	
	.btn { margin-top:20px;}
	.title_cv { text-align:center !important;}
	.text_cv a{ margin:0 auto; width:100%;}
	.dropdown-menu {
	min-width: 100% !important;
	position:relative !important;
	float: none !important;
	background-color: #595965 !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}
	
}

/* OWL CAROUSEL STYLES*/

#owl-demo .item, #owl-demo2 .item{
  padding: 0px;
  margin: 10px;
  color: #FFF;
  text-align: center;
  
}
#owl-demo .item img, #owl-demo2 .item img{
	width:100%;
	
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
	
  border:1px solid #eee;
}
#owl-demo .item p, #owl-demo2 .item p{
	width:100%;
	display:block;
	margin: 0px;
	color:#fff;
	background: #5e626d;
	border-bottom: 3px solid #585864;
	margin-top:5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration:none;
}
#owl-demo .item a, #owl-demo2 .item a{
	color:#fff;
  text-decoration:none;
  width:100%;
  padding: 10px;
  display: block
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #adb2bd;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 15px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #8f94a0;
}
#return-to-top:hover i {
    color: #fff;
    top: 10px;
}
.a2a_floating_style{ background-color:#eee !important;}

.gsc-input-box{ height:28px !important;}
input.gsc-search-button-v2{ height:28px !important;  width: 28px !important; padding: 6px 6px !important;}

#formulario{background-color:#F7F7F7;padding:10px 0px 10px 0px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:0px solid #000000;text-align:center;margin:10px 0px 20px 0px;}