/*!
 * Start Bootstrap - Grayscale Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    width: 100%;
    height: 100%;
    font-family: 'Lato', sans-serif;;
    color: #fff;
    background-color: #FFFFFF;
     -webkit-font-smoothing: subpixel-antialiased;
}


button.confirm{

    background-color: rgba(3,28,84,.7) !important;
}

html {
    width: 100%;
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
h1 span, h2 span {
    font-weight: 200;
}
h2{
    text-align: center;
}
.inside h2{
    color: #506287;
}
p {
    margin: 0 0 25px;
    font-size: 16px;
    line-height: 1.5;
    color: #808080;
    font-weight: 300;

}

@media(min-width:768px) {
    p {
    margin: 0 0 35px;
    font-size: 16px;
    line-height: 1.6;    text-align: center;
    }
}

a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
}


.light {
    font-weight: 400;
}
.navbar-brand {height: 100px;
    padding: 0;
}
.navbar-brand>img {
    max-height: 100px;
}
.container-nav {
    padding-right: 0;
    padding-left: 50px;
    margin-right: auto;
    margin-left: auto;
}
.container-nav .navbar-right {
    margin-right: 0;
}
.container-nav .navbar-nav{
    margin-top: 20px;
}
.navbar-nav>li {background-color: rgba(255,255,255,.2);padding: 15px 0;}
.navbar-nav>li:hover {background-color: rgba(3,28,84,.7);}
.activeLink {background-color: rgba(3,28,84,.7) !important;}
.activeLink a, .nbLink{border:none !important;}
.container-nav .navbar-nav>li:hover>a{
    border-left: none;
}
.container-nav .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
    padding: 0 41px;
    border-left: 1px solid rgba(255,255,255,.3);
}
.container-nav .navbar-nav>li:first-child> a{
    border-left: none;
}
.navbar-custom {
    margin-bottom: 0;
    text-transform: uppercase;
    background-color: transparent;
}

.navbar-custom .navbar-brand {
    font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
    color: #fff;
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover {
    outline: 0;
    color: rgba(255,255,255,.8);
    background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;
    background-color: transparent;
}

.navbar-custom .nav li.active {
    outline: 0;
}

.navbar-custom .nav li.active a {
    background-color: rgba(255,255,255,.3);
}

.navbar-custom .nav li.active a:hover {
    color: #fff;
}

@media(min-width:768px) {
    .navbar-custom {
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .navbar-custom.top-nav-collapse {
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,.3);
        background: rgba(3,28,84,.8);
    }
    .galleryProyectos .top-nav-collapse {border-bottom: none; background: rgba(3,28,84,.3); }
}

.intro {
    display: table;
    width: 100%;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.contactFrm .intro {background: url(../img/cntc-bg.jpg) no-repeat scroll; background-size: cover;}

.intro-inner {
    display: table;
    width: 100%;
    height: 100%;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.intro-inner {
        height: 350px;
        padding: 0;
    }
.intro-inner .container {
    position: relative;
    top: 160px;
}
.inverBG{ background: url(../img/inver-bg.jpg) no-repeat center center scroll;}
.intro .intro-body {
    display: table-cell;
    vertical-align: middle;
}

.intro .intro-body .brand-heading {
    font-size: 40px;
}
.inside .container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.content-section {
    padding-top: 100px;
}

.download-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    background: url(../img/downloads-bg.jpg) no-repeat center center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

#map {
    width: 100%;
    height: 200px;
    margin-top: 100px;
}


.btn {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 1px solid #42dca3;
    color: #42dca3;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #42dca3;
    outline: 0;
    color: #000;
    background-color: #42dca3;
}

ul.banner-social-buttons {
    margin-top: 0;
}
footer {
    padding: 20px 0;
}

footer p {
    margin: 0;
}

/*::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}*/

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

/*asgard*/
.homeTxtBx {margin: 20% 0px 15%; }
.intro-text h2{font-weight: 100;font-size: 27px;margin: 0;}
.intro-text h3{font-weight: 700;font-size: 43px;margin: 0;}
.boxBordLeft{ height: 130px; width: 30px;border:1px solid #FFFFFF; border-right: none;display: inline-block;}
.boxBordRight{height: 130px; width: 30px;border:1px solid #FFFFFF; border-left: none;display: inline-block;}
.intro-text{position: relative; top: -35px;display: inline-block;}
.bottNavLink{cursor: pointer;border: 1px solid #FFFFFF; padding: 15px 25px; color: #FFFFFF; background-color: transparent; text-transform: uppercase; font-weight: 200;font-size: 15px;letter-spacing: 2px;}
.bottNavLink:hover{color: #5F6C89; background-color: #FFFFFF; cursor: pointer;font-weight: 300;}

#lab {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    margin-bottom: 2.5em;
    -webkit-transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -o-transition: all ease 500ms;
    -ms-transition: all ease 500ms;
    transition: all ease 500ms;
}

.lab_item {
    width: 200px;
    height: 230px;
    position: relative;
    display: inline-block;
}

.hexagon2 {
    position: absolute;
    width: 200px;
    height: 400px;
    top: -85px;
}

.hexagon {
    overflow: hidden;
    visibility: hidden;

    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: pointer;
}

.hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;

    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.hexagon-in2 {
    -webkit-box-shadow: inset 0 0 0 200px rgba(3,28,84,.6);
    box-shadow: inset 0 0 0 200px rgba(3,28,84,.6);
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;

    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    visibility: visible;

    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hexagon-in2:hover {
    -webkit-box-shadow: inset 0 0 0 200px rgba(3,28,84,.9);
    box-shadow: inset 0 0 0 200px rgba(3,28,84,.9);
}

.hex-text{
    position: relative;
    top: 165px;
    text-align: center;
}
.hex-but{
    border:1px solid #fff;
    background-color: transparent;
    font-size: 12px;
    font-weight: 300;
    padding: 5px 15px;
    letter-spacing: 1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hex-but:hover{
    border:1px solid #fff;
    background-color: #fff;
    color:#031C54;
    font-weight: 600;
}
.hex-text h3 {
    font-size: 17px;
    margin-bottom: 15px;
}
#lab article {
    padding-top: 1em;
    width: 610px;
    margin: 0 auto;
}

.lab_item:nth-child(5n-1) {
    margin-left: 102px;
}

.lab_item:nth-child(n+4) {
    margin-top: -62px;
}

.lab_item:nth-child(7n-2) {
    margin-left: 0px;
}

.lab_item:nth-child(n+5) {
    margin-top: -56px;
}

/*CONTACTO*/
.cntcBox{
    position: relative;
    top: 160px;
    z-index: 10;
}
.cntcBox p{
    color: #FFFFFF;
}
.cntctFrm {
    padding: 50px 0;
    text-align: left;
}
.cntctFrm label{
    font-weight: 200;
    font-size: 20px;
}
.cntctFrm .form-group{
    margin-bottom: 20px;
}
.cntctFrm input{
    background-color: rgba(3,28,84,.3);
    border-radius: 0;
    border: 1px solid rgba(255,255,255,.3);
    height: 50px;
    color: #C5D2EE;
    font-weight: 200;
    font-size: 19px;
}
.btnSend{
    font-size: 20px;
    padding: 10px 30px;
}
footer{
    background-color: #CBCBCB;
    border-top: 6px solid #E5E5E5;
}
footer a, footer p{
    font-size: 13px;
    color: #808080 ;
}
footer a{
    font-weight: 600;

}
footer .col-xs-4 {text-align: center;}
.borderLine {
    position: absolute;
    width: 0;
    background-color: transparent;
    height: 0;
    top: 180px;
    border: 1px solid transparent;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
.borderTransition{
    height: 1020px;
    width: 150px;
    border: 1px solid #CBCBCB;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
    z-index: 1;
}
.lineRight {
    right: 100px;
    border-left: none;
}
.lineLeft {
    left: 100px;
    border-right: none;
}
.carousel-indicators-min {
    width: 100%;
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    list-style: none;
    position: absolute;
    top: 210px;
    z-index: 1;
}
.carousel-control-min.left, .carousel-control-min.right {
    background-image: none;
    background-color: transparent;
}
.carousel-control-min.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control-min.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control-min {
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=70);
    opacity: .5;
}
.carousel-control {opacity: .8;}
.hexagon img{max-width: 170px;margin-top: -20px;}
.galleryProyectos .borderLine {top: 180px;}
.galleryProyectos .borderTransition{height: 70%; width: 200px; min-height: 540px;}
.contactFrm .borderLine {top: 180px;}
.contactFrm .borderTransition{height: 60%; width: 300px; }
.carousel, .item, .active {height: 100%; min-height: 760px; }
.carousel-inner {height: 100%; }
.fill {width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; box-shadow: inset 0 0 0 1000px rgba(3,28,84,.4); }
.carousel-control.left, .carousel-control.right {background-image: none; background-color: transparent; }
.carousel-indicators {left: 33%;width: 94%;height: 30px;top: 45%;}
.carousel-indicators li {opacity: .7;}
.carousel-indicators .active .carousel-control.left, .carousel-indicators .active .carousel-control.right {width: 15%; }
.carousel-caption {top: 210px; bottom: inherit; }
.carousel-caption h2{color: #FFFFFF; text-align: left; font-size: 40px; }
.carousel-caption hr{max-width: 50px; display: block; text-align: left; margin-left: 0; }
.carousel-caption ul{font-weight: 200; font-size: 18px; list-style-type: none; text-align: left; padding: 0; }
.carousel-caption ul span{font-weight: 400; display: block; }
.carousel-caption li{margin-bottom: 10px; }
.modal-backdrop {position: relative; }
.modal-content {background-color: transparent;    box-shadow: none;border:none;}
.modal-body .thumbnail{margin-bottom: 0;}
.modal-open .modal {background-color: rgba(37, 37, 37, 0.8);width: 100%;height: 100%; }
.introImgsBox a{display: inline-block; cursor: pointer; }
.introImgsBox a:hover{cursor: pointer; }
.introImgsBox img{width: 100%; border: 3px solid #fff; box-shadow: 5px 5px 10px #292929; border-radius: 4px; cursor: pointer;}
.introImgsBox h4{font-weight: 100;    margin-top: 20px; margin-bottom: 10px;}
.introImgsBox h4 span{font-weight: 600;}
/*NAV*/
#navFixedId{position: absolute ;}
.top-nav-collapse{position: fixed !important ;}

.top-nav-collapse .navbar-nav>li {
    background-color: transparent;
}
.top-nav-collapse .navbar-brand>img {
    max-height: 90px;
    padding-top: 10px;
}
.btn-default {border: 1px solid #FFF; color: #FFFFFF; }
.btn-default:hover {border: 1px solid #FFF; color: #506287; background-color: #FFFFFF; }


.carousel-indicators {
    left: 0;
    width: 90%;
    margin-left: 0;
    margin: 0 auto;
    text-align: center;
    right: 0;
}
.carousel-indicators .active {min-height: inherit;width: 15%;}
/*MEDIA QUERIES*/
@media(max-width:1300px) {
    .galleryProyectos .borderTransition{width: 150px; min-height: 475px; height: 485px;}
}
@media(max-width:1199px) {
    ul.banner-social-buttons {margin-top: 15px; }
    .lineRight {right: 60px; }
    .lineLeft {left: 60px; }
    .galleryProyectos .borderTransition{width: 150px; }
    .carousel-caption {right: 10%; left: 10%;}
    .contactFrm .borderTransition {width: 200px; }
    .carousel-indicators { width: 100%; }
}
@media (max-width: 1015px) {
    #lab {width: 100%; }
    .contactFrm .borderTransition {width: 150px; }
    .contactFrm .lineLeft {left: 15px; }
    .contactFrm .lineRight {right: 15px; }
}
@media(max-width:991px) {
    .lineRight {right: 45px; }
    .lineLeft {left: 45px; }
    .borderTransition{height: 1070px;}
    .galleryProyectos .borderTransition{width: 150px; min-height: 520px; height: 520px;}
}
@media (max-width: 820px) {
    .lab_item:nth-child(5n-1) {
    margin-left: 102px;
}

.lab_item:nth-child(n+4) {
    margin-top: -62px;
}

.lab_item:nth-child(7n-2) {
    margin-left: 0px;
}

.lab_item:nth-child(n+5) {
    margin-top: -56px;
}

#lab article {
    width: 610px;
}

}
@media(min-width:768px) {
    .intro {
        height: 100%;
        padding: 0;
    }
    
    .intro .intro-body .brand-heading {
        font-size: 100px;
    }

    .intro .intro-body .intro-text {
        font-size: 26px;
        display: inline-block;
    }
    .modal-dialog {
    width: 800px;
    margin: 0 auto;
}
}
@media(min-width:768px) {
    .content-section {
        padding-top: 250px;
    }

    .download-section {
        padding: 100px 0;
    }

    #map {
        height: 400px;
        margin-top: 250px;
    }
    .modal-dialog {top: 100px;}
    .carousel-indicators-min {display: none;}
    .indexNavi{display: none;}
}
@media(max-width:767px) {
    ul.banner-social-buttons li {display: block; margin-bottom: 20px; padding: 0; }
    ul.banner-social-buttons li:last-child {margin-bottom: 0; }
    .bottNavLink {display: block; margin: 20px 0; }
    .intro {display: block;padding: 25px 0;}
    .homeTxtBx {margin: 15% 0px;top: 30px; position: relative; }
    .intro-text h2 {font-size: 22px;}
    .intro-text h3 {font-size: 35px;}
    .intro-inner {height: 300px; }
    .intro-inner h1{font-size: 32px; }
    .lineRight {right: 30px; }
    .lineLeft {left: 30px; }
    .borderTransition{height: 1000px;width: 100px;}
    .container-nav {padding-left: 0;}
    .navbar-brand{padding-left: 30px;}
    .navbar-brand>img {max-height: 80px; margin-top: 10px; }
    button .fa-bars{font-size: 25px; margin-top: 20px; }
    .navbar-custom.top-nav-collapse {background-color: rgba(3,28,84,.8);}
    .top-nav-collapse .navbar-brand>img {max-height: 80px; padding-top: 0; margin-top: 8px; }
    .container-nav .navbar-right {background-color: rgba(3,28,84,1); }
    .navbar-nav>li {background-color: transparent; }
    .top-nav-collapse .container-nav .navbar-right {background-color: rgba(3,28,84,.6);}
    .container-nav .navbar-nav>li>a {border-left: none;    font-size: 20px;text-align: right;font-weight: 200;}
    .container-nav .navbar-nav>li{border-bottom: 1px solid rgba(255,255,255,0.2);}
    .container-nav .navbar-nav>li:last-child{border-bottom: none;}
    .carousel-inner {overflow: scroll; background-image: url('../img/gall-1.jpg'); box-shadow: inset 0 0 0 1000px rgba(3,28,84,.4); background-position: center; }
    .carousel-indicators, .carousel-caption hr, .carousel-caption ul{display: none !important;}
    .galleryProyectos .borderTransition {min-height: 1900px; margin-bottom: 50px; }
    .carousel-caption h2 {text-align: center; margin-bottom: 70px;}
    .carousel-caption {top: 140px; }
    .modal-dialog {top: 120px;}
    .galleryProyectos .borderTransition {width: 75px; }
    .galleryProyectos .top-nav-collapse {border-bottom: none; background: rgba(3,28,84,.8); }
    .carousel-indicators-min {margin-bottom: 0;}
    .inversionPage .lineLeft {left: 20px; }
    .inversionPage .lineRight {right: 20px; }
    .cntcBox {top: 135px;}
    .cntctFrm {padding: 50px 30px;}
    .contactFrm .borderTransition{height: 75%; width: 70px;}
    .carousel-control-min:hover {opacity: 1; color: #FFFFFF;}
    .indexNavi{display: inherit;}
    .brand-heading{display: none;}
    .indexSection .intro { display: table;}
    .lastIndNav{margin: 0 auto; text-align: center; display: inline-block; float: inherit; }
    .fill{}
}
@media(max-width:700px) {
    .galleryProyectos .borderTransition {min-height: 1750px; }
    .carousel-indicators-min {top: 260px;}
}
@media (max-width: 640px) {
    #lab article {
    width: 405px;
}

.lab_item:nth-child(5n-1) {
    margin-left: 0px;
}

.lab_item:nth-child(3n) {
    margin-left: 102px;
}

.lab_item:nth-child(n+3) {
    margin-top: -56px;
}
.inversionPage .borderTransition {height: 1280px; width: 10px; }
    .inversionPage .lineLeft {left: 15px; }
    .inversionPage .lineRight {right: 15px; }

}
@media(max-width:600px) {
    .intro-text h2 {font-size: 20px;}
    .intro-text h3 {font-size: 31px;}
    .boxBordLeft, .boxBordRight {width: 20px;}
    .galleryProyectos .borderTransition {min-height: 400px;width: 35px; }
    .sfPry .borderTransition {min-height: 700px; }
    .indexSection .bottNavLink {padding: 15px 5px;}
}
@media(max-width:500px) {
    .sfPry  .borderTransition {min-height: 1510px;}
    .joyPry  .borderTransition {min-height: 350px;}
    .chPry  .borderTransition {min-height: 1160px;}
}
@media(max-width:470px) {
.intro-text {max-width: 280px;top: -10px;}
.borderTransition {display: none;}
}
@media (max-width: 450px) {
    #lab article {
    width: 300px;
}
.lab_item:nth-child(3n) {
    margin-left: 0px;
}

.lab_item:nth-child(2n) {
    margin-left: 102px;
}

.lab_item:nth-child(n+2) {
    margin-top: -56px;
}
.inversionPage .borderTransition {
    height: 1700px;
}
.contactFrm .borderTransition{width: 50px;}
.indexSection .bottNavLink {height: 70px;}
.notBText{padding: 24px 5px !important;}
.gallMinPry .col-xs-6{width: 100%;}
}
@media(max-width:400px) {
    .boxBordLeft, .boxBordRight {width: 10px;height: 150px;}
    .intro-text {max-width: 250px;top: -45px;}
    .intro-text h2 {font-size: 25px;}
    .intro-text h3 {font-size: 25px;}
    .bottNavLink {padding: 15px;}
    .galleryProyectos .borderTransition {min-height: 1100px; }
    .contactFrm .borderTransition{width: 10px;}
}
@media(max-width:360px) {
    .galleryProyectos .borderTransition {min-height: 900px;   }
}
@media(min-height:800px) {
.intro .intro-body {position: relative; top: -50px;}
}
@media(max-height:700px) {
.intro .intro-body {padding-top:30px;padding-bottom: 100px;}
}

