.logo img{
    max-width: 101px;
    top: 10px;
}
nav{
    border-bottom: 0;
}
.top-nav:hover{
    color : black!important;
}

#text-header{
    /*font-size: 60px !important;*/
    font-weight: bold;
    -webkit-animation: scale-in 1.3s ease-out;
    -moz-animation: scale-in 1.3s  ease-out;
    animation: scale-in 1.3s ease-out;
    color: white!important;
}
@-webkit-keyframes scale-in {
	0%   {transform: scale(10, 10); opacity: 0;}
   100% {transform: scale(1, 1); opacity: 1;}
}

@keyframes scale-in {
   0%   {transform: scale(10, 10); opacity: 0;}
   100% {transform: scale(1, 1);  opacity: 1;}
}
@-webkit-keyframes roll-out {
    0%   {width: 0;}
    100% {width: 100%; }
}
@keyframes roll-out {
    0%   {width: 0;}
    100% {width: 100%; }
}

.content-center-vertical{
    width: 100%;
    height: 300px;
    background: -moz-linear-gradient(289deg, #0A0A0C 1%, #0A0A0C 47%, #0A0A0C 100%);
    background: -webkit-linear-gradient(289deg, #0A0A0C 1%, #0A0A0C 47%, #0A0A0C 100%);
    background: -ms-linear-gradient(289deg, #0A0A0C 1%, #0A0A0C 47%, #0A0A0C 100%);
    background: linear-gradient(161deg, #0A0A0C 1%, #0A0A0C 47%, #0A0A0C 100%);
    opacity: 0.8;
    position: absolute;
    z-index: 0;
    left: 0;
   }

  .size-1140{
    max-width:100%;
}

.line{
    color: red;
}

.top-nav li a {

color: black;
}

.heading-title {
    margin-bottom: 100px;
}
.text-center {
    text-align: center;
}
.heading-title h3 {
    margin-bottom: 0;
    letter-spacing: 2px;
    font-weight: normal;
}
.p-top-30 {
    padding-top: 30px;
}
.half-txt {
    width: 60%;
    margin: 0 auto;
    display: inline-block;
    line-height: 25px;
    color: #7e7e7e;
}
.text-uppercase {
    text-transform: uppercase;
}

.background-w{
    background-color: white!important;
}
.line {
    color: red!important;
}

.background-transparent-hightlight .top-nav li a:hover{
    color: #002633;
}

/* Message flashing */
.flash {
    background-color: #FBB0B0;
    padding: 10px;
    width: 400px;
  }

  .flash-success {
    color: #1aab57;
    padding: 10px;
    width: 400px;
  }

/* -768px version */
@media screen and (max-width:768px) {
    .carousel-main .owl-item img {
      max-width: 150%;
      width:auto;
    }
}

.carousel-main .carousel-content{
        top:11rem;
    }

@media all and (max-width: 768px) {
   
    .content-center-vertical{
      height: 147vw;
     
    }
    #text-header h1{
      font-size: 8vw;
      top: 13vw;
    }
    #text-header p{
      font-size: 3vw;
      top: 27vw;
    }
}