/*@font-face {
    font-family: 'GOTHIC';
    src: url('/fonts/GOTHIC.eot');
    src: url('/fonts/GOTHIC.woff') format('woff'), 
        url('/fonts/GOTHIC.ttf') format('truetype'), 
        url('/fonts/GOTHIC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
p {
    text-align: justify !important;
}
html {

}
.lineSeparator {
    border-bottom:1px dashed #ffffff;
    clear:both;
    margin-bottom:50px;
    /*padding-top:-10px;*/
    /*margin-top:10px;*/
}
.ButtonLink {
    border:2px solid #ffffff;
    padding:10px;
    color:#ffffff;
    float:right;
}
.ButtonLink:hover {
    background:#ffffff;
    padding:10px;
    color:#004580;
    float:right;
}
body{
    background-image: url("/images/background-obermetl.jpg") !important;
    background-attachment: fixed;
    background-position: left bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
    font-family: 'Muli', sans-serif;
    font-size: 17px;
}

header{
    padding:5px;
    background:#ffffff;
}

.navbar-custom {
    background-color: transparent;
    border:none;
    margin-top:30px;

    /*font-weight: bolder;*/
}
.navbar-nav > li > a {
    font-size:15px;
}
#bs-example-navbar-collapse-1 .navbar-nav a:hover {
    /*font-weight: bolder;*/ 
    border-bottom:2px solid #A3B6C6
}
.meshim_widget_widgets_IconFont {
    display:none
}
.text1 {
    /*font-family: 'Oswald', sans-serif;*/ 
    font-weight:bolder; 
    font-size:16px; 
    color:#004580;
    margin-top:15px;
}
.telefonoText {
    color: #004580;
    /*    font-family: "Oswald",sans-serif;*/
    font-size: 22px;
    font-weight: bolder;
    left: 50px;
    position: absolute;
    top: 34px;
}
.text2Text{
    color: #004580;
    display: block;
    /*    font-family: "Oswald",sans-serif;*/
    font-size: 13px;
    font-weight: bolder;
    margin-right: 40px;
    margin-top: -10px;
    text-align: right;
}


.parent-center-center-1 {
    /*background-color: #F00;*/
    position: absolute;
    width: 100%;
    height: 100%;
}

.parent-center-center-2 {
    /*background-color: #090;*/
    position: relative;
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
}

.parent-center-center-3 {
    /*background-color: #FF0;*/
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.child-center-center {
    /*background-color:#F00;*/
    display: inline-block;
}

.creaweba{
    background: none repeat scroll 0 0 #6eb630;
    /*clear: both;*/
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: bolder;
    padding: 10px 20px 10px 20px;
    margin-top:20px;
}

a.creaweba:hover {
    background:#EF650A;
    color:#ffffff;
}
.box {
    padding-left:5px;
    padding-right:5px;
    min-height: 332px;
    /*cursor:pointer;*/

}
.box h2{
    margin:auto;
    font-size:16px;
    text-align:center;
    padding:10px;
    background:#ffffff;


}

.home h1 {
    font-size:25px;
    font-weight:bolder;
}
.home p {
    text-align:justify;
}
.home {
    padding-bottom: 100px;
    padding-top: 100px;
}
.DownloadBrochure {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    display: inline-block;
    /*margin-top: 13px;*/
    padding: 10px 20px;
    text-align: center;
}
.BackBrochure{
    background:rgba(0, 48, 102, 0.88) none repeat scroll 0 0; 
    padding-bottom: 75px;
    padding-top: 75px;
    /*    background:#004580;*/
}
.BackBrochure h2 {
    color:#ffffff;
    margin:0px;
    padding:0px;
}
.facebook2 {
    background: #004580 none repeat scroll 0 0;
    border-radius: 100%;
    display: block;
    height: 35px;
    text-align: center;
    width: 35px;
    /*float:left;*/
    margin-bottom:5px;
    border:1px solid #ffffff;
}
.facebook2 img {
    display: block;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    text-align: center;
}
.redes{
    position:fixed;
    left:0px;
    top:30%;
    z-index: 10;
    padding-left:5px;
}
#carousel-example-generic2 img {
    /*    border-radius:10px;*/
}
.H2Producto {

    background: #0086c9; border-radius: 0 0 10px 10px; color: #ffffff; font-size: 17px; margin: 0; padding: 15px 5px;  text-align: center;
}
.LinkVerTodo {
    background: #004580 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    margin: auto;
    padding: 8px 20px;
}

footer {
    background:rgba(62, 62, 62, 0.96) none repeat scroll 0 0;
    color:#ffffff;
    padding-top: 40px;
    padding-bottom: 30px;
    /*margin-top:30px;*/
}
.footerDown li a {
    color: #eaeaea;
    /*font-weight:bolder;*/
}
.footerDown {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    color: #eaeaea;
    padding-bottom: 10px;
    padding-top: 10px;
}
.footerMenu {
    text-align: center;
    margin:auto;
    display:block;
}
.slider {
    border-top: 5px solid #0089CC;
    border-bottom:5px solid #ffffff;
}
.menuDown li{
    list-style: none;
    float:left;
    margin-right:30px;
}
.shrink a {
    color:#000000;
}
.shrink a:hover{
    text-decoration: none;
    color:#000000;
}
.BackHomeBox{
    background:rgba(0, 48, 102, 0.88) none repeat scroll 0 0; 
    padding:10px; 
    padding-top: 70px;
    padding-bottom: 70px;
} 
.ventajas, .BoxBlank {
    background: rgba(255, 255, 255, 0.84) none repeat scroll 0 0;
    padding-top: 70px;
    padding-bottom: 70px;
}

.BackHomeBox p {
    color:#ffffff;
}
.BackHomeBox h1 {
    color:#ffffff; 
    padding:0px; 
    margin:0px; 
    margin-bottom:10px;
}

.BackHomeBox .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background: #06274C;
}
.BackHomeBox ul, .BackHomeBox h3, .BackHomeBox table {
    color:#ffffff;
}
.carousel-caption h3 {
    text-shadow: 1px 1px 5px #000000, 1px 1px 2px #000000;
}

.ober-safety p {
    font-size: 20px;
    text-align: justify;
}
.ulSafety {
    font-size:18px !important;
}

.sectionClientes {
    padding-top:70px;
    padding-bottom:70px;
}
.list {

    padding-left:30px;
}
.list li  {
    position:relative;
}
.list li i {
    position: absolute;
    left: -25px;
    top: 8px;
}

.social-links.small li a {

    width: 40px;
    height: 40px;
    font-size: 17px;
    line-height: 2.3;

}

.google-maps {
    position: relative;
    padding-bottom: 45%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
#carousel-example-generic2 .carousel-control.left {
    background:none ;
    margin-left: -165px;
} 

#carousel-example-generic2 .carousel-control.right {
    background:none ;
    margin-right: -165px;
}





@media (min-width: 992px) {
    .item.active-next {
        display: block;
    }
}

.carousel-inner > .item.active,
.carousel-inner > .item.active-next {
    opacity: 1;
    transition: all 0.3s ease;
}

.carousel-inner > .item:not(.active):not(.active-next) {
    opacity: 0.5;

}

.carousel-inner > .item.transitioning {
    opacity: 0.2;
    transition: all 0.4s ease;
}

.carousel-control.left,
.carousel-control.right {
    background-image: initial;
}

.carousel-inner > .item.active {
    transform: translate3d(0,0,0);
}
.carousel-inner > .item.active.col-md-pull-4,
.carousel-inner > .item.active.col-md-pull-8 {
    left:initial;
}

.owl-prev {
    position:absolute;
    left: -80px;
}
.owl-next {
    position:absolute;
    right: -80px;
}

.owl-buttons {
    position: absolute;
    top: 155px;
    width: 100%;
}
#owl-example2 .owl-buttons {
    position: absolute;
    top: 60px;
    width: 100%;
}

#aniimated-thumbnials img {
    border-radius: 10px;
    margin-bottom:20px;
}

.BoxBlank h1 {
    color:#004580; padding:0px; margin:0px; margin-bottom:10px;
    min-height: 60px;
}
.BoxBlank:nth-child(odd)   {
    /*background:rgba(0, 48, 102, 0.88) none repeat scroll 0 0 !important;*/
    /*color:#ffffff; padding:0px; margin:0px; margin-bottom:10px;*/
}
.BoxBlank .box h1:nth-child(odd) h1 .BoxBlank .box :nth-child(odd) p  {
    /*color:#ffffff !important;*/  
}


.BoxBlank:nth-child(even)   {
    background:rgba(0, 48, 102, 0.88) none repeat scroll 0 0 !important;
    /*    background:rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;*/
    color:#ffffff; padding:0px; margin:0px; margin-bottom:10px;
}



.BoxBlank:nth-child(even) h1, .BoxBlank:nth-child(even) p  {
    color:#ffffff !important;  
}

.customMarginBox {
    /*border:1px solid red;*/
    text-align: center;
    margin-bottom:8px;
    /*overflow: hidden;*/ 
    /*border-radius: 10px;*/
}
.bxSer {
    display: inline-block;

    width: 29.8%;
    overflow: hidden; 
    margin: 10px;

    /*border-radius: 10px;*/

}