@charset "utf-8";
/* CSS Document */

.item-thumbnail img{height:80px !important}
a:hover{text-decoration:none !important}
body {
    font-family: 'Source Sans Pro', sans-serif;
}
body, .textwidget {
    color: #999;
}

h1, h2, h3, h4, h5, h6 {
   font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #333;
    letter-spacing: -0.5px;
}

.rojo{color:#F00000}

.looking{font-size:19px}

.barratop{background-color:#454545; height:134px; width:100%}
.barratop img{position:absolute; left:30%}

.logo{ background-image:url(../images/img_logo_fecha.png); background-repeat:no-repeat; width:333px; height:53px; position:absolute; top:25px; left:105px}
.logo img{width:90%}

.idiomas{position:absolute; top:5px; right:10px;}

.infoheader{position:absolute; top:30px; right:100px; width:550px}
.tel{font-size:14px; color:#E5E5E5; width:240px; font-weight:bolder; margin-left:40px; margin-top:10px; position:absolute}
.mail{font-size:13px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:30px; position:absolute}
.mail2{font-size:12px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:30px; position:absolute}

.borde{border-right:2px solid #999999; height:30px; position:relative; left:-20px; top:15px}

.icono{font-size:40px; position:absolute; margin-top:10px}


.menu{ width:100%; height:80px; position:relative; margin-top:-40px; z-index:9999; background: linear-gradient(to bottom, #FFF, #EDEDED) repeat scroll 0% 0% #FFF; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.menu  li {
    display: inline-block;
	list-style: outside none none;
position: relative;
margin-left:20px;


}

.no:before {
   
    width: 0px !important;
   
}

.zindex{
	
	z-index:999999 !important;}

.menu ul{position:absolute; top:30px}

.menu a{color: #999;
padding-left: 25px;
padding-right: 25px;
font-family: "Montserrat",Helvetica,Arial,sans-serif;
font-weight: bold;
font-size:15px;
letter-spacing:-.5px;


}
.menu a:hover{text-decoration:none; color:black; padding-top:28px; border-top:4px solid #F00000}



.menu a:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    right: -9px;
    top: 50%;
    margin-top: -8px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.08);
        background-color: rgba(0, 0, 0, 0.08);
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
}

.ws{margin-top:20px; margin-left:15px;}



.form{width:100%; background-color:#EEEEEE; height:auto; padding:25px}

.btn-contactanos{height:20px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white; margin-left:150px; font-size:13px; font-weight:bolder; padding: 15px 18px; line-height: 1; border-radius: 2px; top:10px; position:relative; font-family: 'Montserrat', sans-serif;}
.btn-contactanos:hover{ cursor:pointer; text-decoration:none; opacity:.8; color:white; }

.btn-projects{height:20px;  background-color:transparent; cursor:pointer; text-decoration:none; color:#ADADAD; margin-left:0px; font-size:13px; font-weight:bolder; padding: 15px 18px; line-height: 1; border-radius: 2px; top:10px; position:relative; font-family: 'Montserrat', sans-serif; border:2px solid #CCC}
.btn-projects:hover{ cursor:pointer; text-decoration:none; opacity:.8; color:#ADADAD;  border:2px solid #ADADAD}
.widget-title {margin-top:40px; border-bottom:1px solid #CCC; padding-bottom:15px}
.widget-title2 {margin-top:40px; border-bottom:1px solid #CCC; padding-bottom:15px; margin-left:-15px;}
.widget-title3 {margin-top:40px; border-bottom:1px solid #CCC; padding-bottom:15px; margin-left:15px !important}

.rayita{width:20px; border:2px solid #F00000; position:relative; margin-top:-13px; margin-left:15px !important}
.rayita4{width:20px; border:2px solid #F00000; position:relative; margin-top:-13px; margin-left:-15px !important}
.rayita2{width:20px; border:2px solid #F00000; position:relative; margin-top:-13px; }
.rayita3{width:20px; border:2px solid #F00000; position:relative; margin-top:-13px;}

.ml15{margin-left:15px}
.mt40{margin-top:20px}
.mt60{margin-top:0px}

.rotador{position:relative; margin-top:-40px}

.textorotador{color: #EEE; font-size:30px;  font-family: 'Montserrat', sans-serif; margin: 18px 0px 10px; border-top:1px solid #676664; padding-top:30px; position:relative; margin-top:0px}

.rayi{font-size:20px; font-family:Verdana, Geneva, sans-serif; position:relative; margin-top:-78px}

.textorotador2{color: #999; font-size:14px; margin: 18px 0px 10px; position:relative; margin-top:80px;   font-family: 'Source Sans Pro', sans-serif; font-weight:100}

.textorotadorr{color: #EEE; font-size:25px;  font-family: 'Montserrat', sans-serif; margin: 18px 0px 10px; border-top:1px solid #676664; padding-top:30px; position:relative; margin-top:0px}

.textorotadorrr{color: #EEE; font-size:22px;  font-family: 'Montserrat', sans-serif; margin: 18px 0px 10px; border-top:1px solid #676664; padding-top:30px; position:relative; margin-top:0px}

.ropa{color:black; font-size:13px;font-family: 'Montserrat', sans-serif; top:-10px; position:relative; margin-bottom:0px}

.post-excerpt-mini{position:relative; margin-top:-10px;  line-height:15px}

.boton{background-color:#f00000; padding:0px 3px 0px 3px; border-radius:2px; color:white}


.container .col-sm-2{margin: 55px 20px 55px 0px;
border: 1px solid #EDEDED;
border-radius: 2px;
transition: all 200ms ease-out 0s;
box-shadow: 0px 1px 2px #EDEDED;
opacity: 0.6;}

.container .col-sm-2 img{left:50%; margin-left:-39px; position:relative; }

.certi{margin-left:150px}

.textoimagen{font-family: 'Montserrat', sans-serif; font-size:20px; position:relative; top:-120px; color:white; width:80%; text-align:center; margin:auto; font-weight:bolder}

.textoimagen2{font-family: 'Montserrat', sans-serif; font-size:14px; position:relative; top:-120px; color:white; width:80%; text-align:right; margin:auto; font-weight:bolder}

.barrafooter{background-color:#454545; height:104px; width:100%}
.img1{position:absolute; left:25%}
.img2{position:absolute; left:58%}

.footer{font-family: 'Montserrat', sans-serif; font-size:14px; position:absolute; margin-top:40px; left:50%; width:180px; margin-left:-90px;}

.rotador2{position:relative; margin-top:-60px; background-image:url(../images/patron.png); background-repeat:repeat; height:250px; border-bottom:1px solid #E6E6E6; background-color:#F2F2F2}

.rotador2 h1{font-size: 48px; color:#333; text-align: center; position:relative; top:70px}

.rotador2 h3{font-size: 14px;
position: relative;
border-top: 1px solid rgba(0, 0, 0, 0.06);
margin-top: 80px;
padding-top: 30px;
margin-bottom: 0px;
color: #999;
text-align:center
}

.rayita3{width:40px; border:2px solid #F00000; position:relative; top:-47px; margin:auto}

.campos{background: none repeat scroll 0% 0% #F2F2F2;
border-radius: 2px;
border: 1px solid #DDD;
box-shadow: none;
width: 100%;
padding: 20px;
margin-bottom: 15px;}

.ta{height: 220px;}

.btnenviar{height:20px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white;  font-size:13px; font-weight:bolder; padding: 15px 45px 25px 45px; line-height: 1; border-radius: 2px; top:10px; position:relative; font-family: 'Montserrat', sans-serif; border:none; margin-bottom:30px; float:right;}
.btnenviar:hover{opacity:.8}

.back-to-top{ background:#cecece;border-radius: 6px; bottom: 20px; color: #FFFFFF; display: block; font-size: 40px;  height: 50px;line-height: 42px; position: fixed;right: 20px;text-align: center; width: 50px;z-index: 50; display:none;}
.back-to-top:hover, .back-to-top:focus{ color:#fff;}


.eg-buildpress-item-skin-element-1{font-size:16px;line-height:24px;color:#fff;font-weight:700;display:inline-block;float:none;clear:both;margin:0px 0px 0px 0px;padding:4px 12px 3px 12px;border-radius:0px 0px 0px 0px;background-color:rgba(0,0,0,.6);border-radius:3px;position:relative;z-index:2!important;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;text-transform:capitalize}

.eg-buildpress-item-skin-element-0{font-size:12px!important;line-height:30px!important;color:#fff!important;font-weight:800!important;padding:3px 10px 2px 10px!important;border-radius:2px 2px 2px 2px!important;background-color:#F00000 !important;z-index:2!important;display:block;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif!important;text-transform:uppercase!important}.eg-buildpress-item-skin-element-0:hover{font-size:12px!important;line-height:30px!important;color:#fff!important;font-weight:800!important;border-radius:2px 2px 2px 2px!important;opacity:.8 !important;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif!important;text-transform:uppercase!important}.eg-buildpress-item-skin-element-0-a{display:inline-block!important;float:none!important;clear:both!important;margin:0px 0px 0px 0px!important;position:relative!important}

a.eg-henryharrison-element-1,a.eg-henryharrison-element-2{-webkit-transition:all .4s linear;   -moz-transition:all .4s linear;   -o-transition:all .4s linear;   -ms-transition:all .4s linear;   transition:all .4s linear}.eg-jimmy-carter-element-11 i:before{margin-left:0px; margin-right:0px}.eg-harding-element-17{letter-spacing:1px}.eg-harding-wrapper .esg-entry-media{overflow:hidden; box-sizing:border-box;   -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   padding:30px 30px 0px 30px}.eg-harding-wrapper .esg-entry-media img{overflow:hidden; border-radius:50%;   -webkit-border-radius:50%;   -moz-border-radius:50%}.eg-ulysses-s-grant-wrapper .esg-entry-media{overflow:hidden; box-sizing:border-box;   -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   padding:30px 30px 0px 30px}.eg-ulysses-s-grant-wrapper .esg-entry-media img{overflow:hidden; border-radius:50%;   -webkit-border-radius:50%;   -moz-border-radius:50%}.eg-richard-nixon-wrapper .esg-entry-media{overflow:hidden; box-sizing:border-box;   -webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   padding:30px 30px 0px 30px}.buildpress .navigationbuttons,.buildpress .esg-pagination,.buildpress .esg-filters{text-transform:uppercase;text-align:center}.buildpress .esg-filterbutton,.buildpress .esg-navigationbutton,.buildpress .esg-sortbutton,.buildpress .esg-cartbutton{position:relative;color:#999;cursor:pointer;z-index:2;padding:14px 30px;border:none;font-size:12px;font-weight:700;font-family:'Montserrat',Helvetica,Arial,sans-serif;display:block}.buildpress .esg-navigationbutton{position:relative;padding:12px 0;text-align:center;width:50%;background-color:#333}.buildpress .esg-navigationbutton.esg-right{z-index:0;border-bottom-right-radius:2px;-moz-border-bottom-right-radius:2px;-webkit-border-bottom-right-radius:2px;border-top-right-radius:2px;-moz-border-top-right-radius:2px;-webkit-border-top-right-radius:2px}.buildpress .esg-navigationbutton.esg-left{border-bottom-left-radius:2px;-moz-border-bottom-left-radius:2px;-webkit-border-bottom-left-radius:2px;border-top-left-radius:2px;-moz-border-top-left-radius:2px;-webkit-border-top-left-radius:2px}.buildpress .esg-navigationbutton.esg-left::after{position:absolute;content:"";height:48px;width:1px;background-color:#454545;right:0;top:-3px;transform:rotate(30deg);-moz-transform:rotate(30deg);-webkit-transform:rotate(30deg)}.buildpress .esg-navigationbutton *{color:#999}.buildpress .esg-pagination-button:last-child{margin-right:0}.buildpress .esg-sortbutton-wrapper,.buildpress .esg-cartbutton-wrapper{display:inline-block}.buildpress .esg-sortbutton-order,.buildpress .esg-cartbutton-order{display:inline-block;vertical-align:top;border:none;width:40px;line-height:40px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:12px;font-weight:700;color:#999;cursor:pointer;margin-left:5px}.buildpress .esg-cartbutton{color:#fff;cursor:default!important}.buildpress .esg-cartbutton .esgicon-basket{color:#fff;font-size:15px;line-height:15px;margin-right:10px}.buildpress .esg-cartbutton-wrapper{cursor:default!important}.buildpress .esg-sortbutton,.buildpress .esg-cartbutton{display:inline-block;position:relative;cursor:pointer;margin-right:0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.buildpress .esg-filterbutton:hover,.buildpress .esg-sortbutton:hover,.buildpress .esg-sortbutton-order:hover,.buildpress .esg-cartbutton-order:hover,.buildpress .esg-filterbutton.selected{color:#fff;background:#454545;transform:none;-moz-transform:none;-webkit-transform:none}.buildpress .esg-navigationbutton:hover span,.buildpress .esg-filterbutton:hover span,.buildpress .esg-sortbutton:hover span,.buildpress .esg-sortbutton-order:hover span,.buildpress .esg-cartbutton-order:hover span,.buildpress .esg-filterbutton.selected span{display:inline-block;transform:none;-moz-transform:none;-webkit-transform:none;border-bottom:3px solid #F00000;padding-bottom:3px;padding-top:6px}.buildpress .esg-navigationbutton span,.buildpress .esg-filterbutton span,.buildpress .esg-sortbutton span,.buildpress .esg-sortbutton-order span,.buildpress .esg-cartbutton-order span{display:inline-block;transform:none;-moz-transform:none;-webkit-transform:none;border-bottom:3px solid transparent;padding-bottom:3px;padding-top:6px}.buildpress .esg-filterbutton:hover::after,.buildpress .esg-sortbutton:hover::after,.buildpress .esg-sortbutton-order:hover::after,.buildpress .esg-cartbutton-order:hover::after,.buildpress .esg-filterbutton.selected::after{display:none}.buildpress .esg-navigationbutton:hover *{color:#fff}.buildpress .esg-sortbutton-order.tp-desc:hover{color:#333}.buildpress .esg-filter-checked{padding:1px 3px;color:#cbcbcb;background:#cbcbcb;margin-left:7px;font-size:9px;font-weight:300;line-height:9px;vertical-align:middle}.buildpress .esg-filterbutton.selected .esg-filter-checked,.buildpress .esg-filterbutton:hover .esg-filter-checked{padding:1px 3px 1px 3px;color:#fff;background:#000;margin-left:7px;font-size:9px;font-weight:300;line-height:9px;vertical-align:middle}.buildpress .esg-filter-wrapper{background-color:#333;width:100%;border-bottom-left-radius:2px;-moz-border-bottom-left-radius:2px;-webkit-border-bottom-left-radius:2px;border-bottom-right-radius:2px;-moz-border-bottom-right-radius:2px;-webkit-border-bottom-right-radius:2px}@media (min-width:992px){.buildpress .esg-filterbutton::after,.buildpress .esg-sortbutton::after,.buildpress .esg-cartbutton::after{position:absolute;content:"";height:66px;width:1px;background-color:#454545;right:0;top:-4px;transform:rotate(30deg);-moz-transform:rotate(30deg);-webkit-transform:rotate(30deg)}.buildpress .esg-filterbutton,.buildpress .esg-navigationbutton,.buildpress .esg-sortbutton,.buildpress .esg-cartbutton{display:inline-block}.buildpress .esg-navigationbutton:hover span,.buildpress .esg-filterbutton:hover span,.buildpress .esg-sortbutton:hover span,.buildpress .esg-sortbutton-order:hover span,.buildpress .esg-cartbutton-order:hover span,.buildpress .esg-filterbutton.selected span{transform:skewX(30deg);-moz-transform:skewX(30deg);-webkit-transform:skewX(30deg)}.buildpress .esg-filterbutton:hover,.buildpress .esg-sortbutton:hover,.buildpress .esg-sortbutton-order:hover,.buildpress .esg-cartbutton-order:hover,.buildpress .esg-filterbutton.selected{transform:skewX(-30deg);-moz-transform:skewX(-30deg);-webkit-transform:skewX(-30deg)}.buildpress .esg-navigationbutton{width:80px}.buildpress .esg-filter-wrapper{text-align:center}}.buildpress .esg-pagination-button.selected{transform:none;-moz-transform:none;-webkit-transform:none}.buildpress .esg-pagination-button:hover{transform:none;-moz-transform:none;-webkit-transform:none}