/* all fonts lists starts */
@font-face {
    font-family: Roboto-Regular;
    src: url(./fonts/Roboto-Regular.woff);
    font-display: swap;
 }


 @font-face {
    font-family: Gotham-Bold;
    src: url(./fonts/Gotham-Bold.woff);
    font-display: swap;
 }
 @font-face {
    font-family: DraftB-Medium;
    src: url(./DraftB-Medium.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Georgia;
    src: url(./fonts/georgia.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Gotham-Book;
    src: url(./fonts/Gotham-Book.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Gotham-Medium;
    src: url(./fonts/Gotham-Medium.woff);
    font-display: swap;
 }
 @font-face {
    font-family: GothamNarrow-BookItalic;
    src: url(./fonts/GothamNarrow-BookItalic.woff);
    font-display: swap;
 }
 @font-face {
    font-family: GothamNarrow-Ultra;
    src: url(./fonts/GothamNarrow-Ultra.woff);
     font-display: swap;
 }
 @font-face {
    font-family: Roboto-Black;
    src: url(./fonts/Roboto-Black.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Roboto-Bold;
    src: url(./fonts/Roboto-Bold_0.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Roboto-Italic; 
    src: url(./fonts/Roboto-Italic_1.woff);
    font-display: swap;
 }
 @font-face {
    font-family: TrajanColor-Concept;
    src: url(./fonts/TrajanColor-Concept.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Gelion Regular;
    src: url(./fonts/Gelion-Regular.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Roboto Bold;
    src: url(./fonts/Roboto-Bold_0.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Roboto Italic;
    src: url(./fonts/Roboto-Italic_0.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Roboto Light;
    src: url(./fonts/Roboto-Light_0.woff);
    font-display: swap;
 }
 @font-face {
    font-family: Roboto Regular;
    src: url(./fonts/Roboto-Regular_1.woff);
    font-display: swap;
 }

@font-face {
    font-family: 'HelveticaNeue';
    src: url('css/fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
 }

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
 }


/* all fonts list ends */

body{
font-family: 'HelveticaNeue', Arial, sans-serif;
}


h1,h2,h3,h4{
    font-size: 2.5rem; 
    font-family: 'HelveticaNeue';
    font-weight: 400;
}

p{
    font-family: 'Helvetica-Light';
    font-size: 1.6rem;
    color: #696463;
    line-height: 1.15;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 1rem;
}

/* page preload intro video styles starts */

body{
    overflow: hidden;
    min-height: 100vh;
    height: 100vh;
}
body.fix-head {
    overflow: unset;
    min-height: 100%;
    height: 100%;
    overflow-x: hidden;
}
section {
    opacity: 0;
}
body.fix-head section {
    transition: .9s ease;
    opacity: 1;
}
header .logo img {
     /* transition: .9s ease; */
      transform:scale(0.85);
}

header .logo img {
    width: 9rem;
}


header ul li a.active {
    border:0;
}


.slide-arrow ul li .testi-2-left,
.slide-arrow ul li .testi-2-right{
    cursor: pointer;
    width: 1rem;
}


video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    background: #fff;
    transition: 0.9s ease;
}
.fix-head video {
    z-index: 1000;
    height: 100%;
    width: 100%;
    transform: scale(0.12);
    background: #fff;
    transform-origin: 51% -1%;
    left: auto;
}

.tab-content>.active {
    height: 100%;
    overflow: visible;
}

.read-button a {
    background-color: #F43F27;
    padding: .55rem 1rem 0.45rem;
    color: #fff !important;
    cursor: pointer;
    font-size: 1rem;
}
.read-button a:hover{
      background-color: #a84235;
}


@media (max-width:991px){
    /* header-section styles starts */
    header .logo img {
        width: 6rem;
    }


}


a.read-more {
    display: inline-block;
    padding: 0.5rem 1.5rem;
    border: 0.1rem solid transparent;
    border-radius: 2rem;
    background: 
      linear-gradient(#fff, #fff) padding-box, /* button background */
      linear-gradient(to right, #9dd3a0, #6bb17e) border-box; /* gradient border */
    color: #333;
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    transition: all 0.3s ease;
    width: 9rem;
  }
  
  a.read-more:hover {
    background: 
      linear-gradient(to right, #9dd3a0, #6bb17e) padding-box, 
      linear-gradient(to right, #9dd3a0, #6bb17e) border-box;
    color: #fff;
  }

.red {
color: #f43f27 !important;
}
.navy-blue {
color: #225d8f !important;
}
.blue {
color: #1ab1e4 !important;
}
.yellow{
    color:#eec84afc !important;
}
.green{
    color:#78ae7d !important;
}
li.nav-item a {
    font-size: 1.75rem !important;
    max-width: 70%;
}

