body{
    font-family: 'Myriad Pro', sans-serif;
}

h1,h2,h3,h4,h5,h6{
    font-weight:700;
    font-family:'Myriad Pro', sans-serif;
}

hr.star-dark,hr.star-light{
    max-width:15rem;
    padding:0;
    text-align:center;
    border:none;
    border-top:solid .25rem;
    margin-top:2.5rem;
    margin-bottom:2.5rem
}

hr.star-dark:after,hr.star-light:after{
    position:relative;
    top:-.8em;
    display:inline-block;
    padding:0 .25em;
    content:'\f005';
    font-family:'Myriad Pro', sans-serif;
    font-size:2em
}

hr.star-light{
    border-color:#fff
}

hr.star-light:after{
    color:#fff;
    background-color:#18bc9c
}

hr.star-dark{
    border-color:#2c3e50
}

hr.star-dark:after{
    color:#2c3e50;
    background-color:#fff
}

section{
    padding:6rem 0
}

section h2{
    font-size:2.25rem;
    line-height:2rem
}
.fondohome{
    background: rgba(255, 255, 255, 0.8);
    padding: 2%;
}
.loghome{
    margin-top:15%; 
    width:1300px;
    margin-left: auto;
    margin-right: auto;
}

.resp{
    position: relative;
    left:63%;
    padding: 0px;
}
.logo{
    margin-left: 100px;
}

@media (min-width:992px){
   
    section h2{
        font-size:3rem;
        line-height:2.5rem
    }
}

.opacidad{
opacity:0;
}

.btn-xl{
    padding:1rem 1.75rem;
    font-size:1.25rem
}

.fondo1{
    background-image: url('../img/Corporativo-opción-2.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 500px;  
    background-attachment: fixed;
    background-position: center;    
    background-size: cover;
}
.fondo2{
    background-image: url('../img/Capital-Humano.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 500px;  
    background-attachment: fixed;
    background-position: center;    
    background-size: cover;
}
.fondo3{
    background-image: url('../img/Litigios-opción-1.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 500px;  
    background-attachment: fixed;
    background-position: center;    
    background-size: cover;
}
.fondo4{
    background-image: url('../img/Propiedad-intelectual-reloj.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 500px;  
    background-attachment: fixed;
    background-position: center;    
    background-size: cover;
} 
.fondo5{
    background-image: url('../img/La-Firma.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 500px;  
    background-attachment: fixed;
    background-position: center;    
    background-size: cover; 
    
} 
.imghome{
    background-image: url('../img/caracas-skyline.jpg');
    background-size: 100%;
    min-height: 800px;  
    background-attachment: fixed;
    background-position: center;    
    background-size: cover; 
}
.fondoblanco{
    background: rgba(255, 255, 255, 0.9);
    padding: 30px;
    
}
.btn-social{
    width:3.25rem;
    height:3.25rem;
    font-size:1.25rem;
    line-height:2rem
}

.scroll-to-top{
    z-index:1042;
    right:1rem;
    bottom:1rem;
    display:none
}

.scroll-to-top a{
    width:3.5rem;
    height:3.5rem;
    background-color:rgba(33,37,41,.5);
    line-height:3.1rem
}

#mainNav{
    padding-top:1rem;
    padding-bottom:1rem;
    font-weight:700;
    font-family:'Myriad Pro', sans-serif;
}

#mainNav .navbar-brand{
    color:#fff
}

#mainNav .navbar-nav{
    margin-top:1rem;
    letter-spacing:.0625rem
}

#mainNav .navbar-nav li.nav-item a.nav-link{
    color:#fff
}

#mainNav .navbar-nav li.nav-item a.nav-link:hover{
    color:#18bc9c
}

#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{
    color:#fff
}

#mainNav .navbar-nav li.nav-item a.nav-link.active{
    color:#18bc9c
}

#mainNav .navbar-toggler{
    font-size:80%;
    padding:.8rem
}

@media (min-width:992px){
    #mainNav{
        padding-top:1.5rem;
        padding-bottom:1.5rem;
        -webkit-transition:padding-top .3s,padding-bottom .3s;
        -moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s
    }
    
    #mainNav .navbar-brand{
        font-size:2em;
        -webkit-transition:font-size .3s;
        -moz-transition:font-size .3s;transition:font-size .3s
    }
    
    #mainNav .navbar-nav{
        margin-top:0
    }
    
    #mainNav .navbar-nav>li.nav-item>a.nav-link.active{
        color:#fff;
        background:#18bc9c
    }
    
    #mainNav .navbar-nav>li.nav-item>a.nav-link.active:active,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover{
        color:#fff;
        background:#18bc9c
    }
    
    #mainNav.navbar-shrink{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    
    #mainNav.navbar-shrink .navbar-brand{
        font-size:1.5em
    }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1195px){

    
    .bg-light{
        margin-left: -436px !important;
    }
    .lefte{
        left: 74% !important ;
    }
}
@media screen and (min-device-width: 300px) and (max-device-width: 1024px){
    .responsive{
        width: 100%;
        margin-top:26%;
    } 
    .loghome{
        width: 100% !important;
    }
    .margin-topo{
        margin-top: 20%;
    }
}
@media (max-width:768px) and (min-width:200px) {
    .resp{
        position: relative;
        left: 0px;
    }
    .logo{
        margin-left: 10px;
    }
}


header.masthead{
    padding-top:calc(6rem + 72px);
    padding-bottom:6rem;
    /* margin-top: -6% !important; */
}

.img1{
    background-image: url("../img/homeO3.jpg") !important;
}

.img2{
    background-image: url("../img/LitigiosO5.jpg") !important;
}

.img3{
    background-image: url("../img/CorporativoO3.jpg") !important;
}

.img4{
    background-image: url("../img/CapitalHumano1.jpg") !important;
}

.img5{
    background-image: url("../img/propiedadIntelec2.jpg") !important;
}

    
header.masthead3{
    padding-top:calc(6rem + 72px);
    padding-bottom:6rem;
    margin-top: 0% !important;
}

header.masthead4{
    padding-top:calc(6rem + 72px);
    padding-bottom:6rem;
    margin-top: 0% !important;
}

header.masthead5{
    padding-top:calc(6rem + 72px);
    padding-bottom:6rem;
    margin-top: 0% !important;
}


header.masthead h1{
    font-size:3rem;
    line-height:3rem
}

header.masthead h2{
    font-size:1.3rem;
    font-family:'Myriad Pro', sans-serif;
}

@media (min-width:992px){
    header.masthead{
        padding-top:calc(30rem + 106px);
        padding-bottom:6rem;
        
    }

    header.masthead3{
        padding-top:calc(29rem + 106px);
        padding-bottom:6rem;        
    }
   
    
    header.masthead h1{
        font-size:3.75em;
        line-height:4rem
    }

    header.masthead .h1Team{
        width: 42%;
        margin-left: 60%;
    }

    .imgLogo{
        width: 50% !important;
        margin-left: 50% !important;
    }
    
    
    
    header.masthead h2{
        font-size:1.75em
    }

}

.portfolio{
    margin-bottom:-15px
}

.portfolio .portfolio-item{
    position:relative;
    display:block;
    max-width:25rem;
    margin-bottom:15px
}

.portfolio .portfolio-item .portfolio-item-caption{
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    transition:all ease .5s;
    opacity:0;
    background-color:rgba(24,188,156,.9)
}

.portfolio .portfolio-item .portfolio-item-caption:hover{
    opacity:1
}

.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{
    font-size:1.5rem
}

@media (min-width:576px){
    


    .portfolio{margin-bottom:-30px
    }
    
    .portfolio .portfolio-item{
        margin-bottom:30px
    }
}

.portfolio-modal .portfolio-modal-dialog{
    padding:3rem 1rem;
    min-height:calc(100vh - 2rem);
    margin:1rem calc(1rem - 8px);
    position:relative;
    z-index:2;
    -moz-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);
    -webkit-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);
    box-shadow:0 0 3rem 1rem rgba(0,0,0,.5)
}

.portfolio-modal .portfolio-modal-dialog .close-button{
    position:absolute;
    top:2rem;right:2rem
}

.portfolio-modal .portfolio-modal-dialog .close-button i{
    line-height:38px
}

.portfolio-modal .portfolio-modal-dialog h2{
    font-size:2rem
}

@media (min-width:768px){
    

    .portfolio-modal .portfolio-modal-dialog{
        min-height:100vh;
        padding:5rem;
        margin:3rem calc(3rem - 8px)
    }
    
    .portfolio-modal .portfolio-modal-dialog h2{
        font-size:3rem
    }
}

.floating-label-form-group{
    position:relative;
    border-bottom:1px solid #e9ecef
}

.floating-label-form-group input,.floating-label-form-group textarea{
    font-size:1.5em;
    position:relative;
    z-index:1;
    padding-right:0;
    padding-left:0;
    resize:none;
    border:none;
    border-radius:0;
    background:0 0;
    box-shadow:none!important
}

.floating-label-form-group label{
    font-size:.85em;
    line-height:1.764705882em;
    position:relative;
    z-index:0;
    top:2em;
    display:block;
    margin:0;
    -webkit-transition:top .3s ease,opacity .3s ease;
    -moz-transition:top .3s ease,opacity .3s ease;
    -ms-transition:top .3s ease,opacity .3s ease;
    transition:top .3s ease,opacity .3s ease;
    vertical-align:middle;
    vertical-align:baseline;
    opacity:0
}

.floating-label-form-group:not(:first-child){
    padding-left:14px;
    border-left:1px solid #e9ecef
}

.floating-label-form-group-with-value label{
    top:0;opacity:1
}

.floating-label-form-group-with-focus label{
    color:#18bc9c
}

form .row:first-child .floating-label-form-group{
    border-top:1px solid #e9ecef
}

.footer{
    padding-top:5rem;
    padding-bottom:2rem;
    /* background-color:#004d00; */
    background-color: #586b58 ;
    color:#fff
}

.copyright{
    background-color:#414042
}

a{
    color:#000000;
}

a:active,a:focus,a:hover{
    color:black ;
    text-decoration: none;
}

a:hover .highlighted{
    color:green  !important;
}

a:hover .hrStyle2{
    border-top: 6px solid green !important;
}

a:hover .highlighted2{
    font-weight: bold;
}

a:hover .card-body{
    background-color: #f2f2f2;
}

.btn{
    border-width:2px
}

.bg-primary{
    /* background-image: url("../img/homeO1.jpg") !important; */
    /* background-color:#18bc9c!important */
}

.headerTeam{
    /* background-color: #2a8000 !important; */
    border-bottom: 1px solid #586b58;
    padding-top: calc(-3rem + 72px) !important;
    padding-bottom: 1rem !important;
    color: black !important;
    font-size: 60%;
}

.bg-secondary{
    background-color:#2c3e50!important
}

.text-primary{
    color:#18bc9c!important
}

.text-secondary{
    color:#2c3e50!important
}

.btn-primary{
    background-color:#18bc9c;
    border-color:#18bc9c
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
    background-color:#128f76;
    border-color:#128f76
}

.btn-secondary{
    background-color:#2c3e50;
    border-color:#2c3e50
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{
    background-color:#1a252f;
    border-color:#1a252f
}

.card-body{
    background-color: #d9d9d9;
    padding: 1.0rem !important;
}

/* .portfolio{
    background-color: #f2f2f2;
} */

.portfolio .portfolio-item:hover{
    opacity: .9 !important;
}

.bg-light{
    border: 1px solid #586b58 !important;
    background-color: #586b58 !important;
}

.pLegal{
    text-align: justify !important;
    font-size: 125% !important;
    color: #000000;
}

.content3{
    display: none;
}

/* .menu{
    background-color: 
} */

.hrStyle{
    border-top: 3px solid #000000  !important;
}

.sectHeader{
    background-color: white !important; 
}

.divBorder{
    border: 1px solid !important;
    padding: 3% !important;
    background-color: #c2d6d6 !important;
}

.h2Style{
    color: #000000  !important;
    text-align: right !important;
}

.hrStyle2{
    border-top: 3px solid white !important;
}

.flag{
    position: fixed;
    right: 4%;
}

.navbar-light .navbar-nav .nav-link{
    color: #e4e4e4;
    font-size: 70%;
}

.imgCarousel{
    width: 100%;
}

.mb-0{
    background-color: #ecf3ec;
}

.hrStyle2{
    border-top: 6px solid #586b58 !important;
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.navbar-light .navbar-nav .nav-link:hover{
    color: #ffffff;
}

.fa-fax:before, .fa-phone:before{
    color: #e4ff00;
}

.iconos{
    font-size: 1.5rem;
    display: inline-block;
}

.tColor{
    color:  #a2a0a0;
}

.card{
    width: 16rem !important;
}

.vinetas{
    list-style-image: url('../img/correct.png') !important;
}

.vinetas2{
    list-style-image: url('../img/man-user.png') !important;
}


.map{
    border: none !important;
    max-width: 120% !important;
}

.container2{
    padding-top: 3% !important;
    border: 4px solid gray !important;
    margin-bottom: 5%;
}

.select:hover{
    color:green !important; 
}

.tamano{
    font-size: 91% !important;
}

.row{
    margin-right: 0px !important;
}

.pLegal2 {
    text-align: justify !important;
    font-size: 90% !important;
    color: white;
}

.pLegal3 {
    text-align: center !important;
    font-size: 90% !important;
    color: white;
}