 html {
     box-sizing: border-box
 }

 *, *:before, *:after {
     box-sizing: inherit
 }

 /* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
 html {
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }

 body {
	position: fixed; 
    width: 100%;
    margin: 0;
 }

 article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
     display: block
 }

 summary {
     display: list-item
 }

 a {
     background-color: transparent
 }

 a:active, a:hover {
     outline-width: 0
 }

 img {
     border-style: none
 }

 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible
 }

 button, input, select, textarea, optgroup {
     font: inherit;
     margin: 0
 }

 optgroup {
     font-weight: bold
 }

 button, input {
     overflow: visible
 }

 button, select {
     text-transform: none
 }

 button, [type=button], [type=reset], [type=submit] {
     appearance: button;
     -webkit-appearance: button
 }

 button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
     border-style: none;
     padding: 0
 }

 button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
     outline: 1px dotted ButtonText
 }

 textarea {
     overflow: auto
 }

 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit
 }

 /* End extract */
 html, body {
     font-family: 'Verdana', sans-serif;
     /* font-family: 'Inter', sans-serif; */
     font-size: 15px;
     line-height: 1.5
 }

 html {
     overflow-x: hidden;
     scroll-behavior: smooth;
 }

 h1 {
     font-size: 36px
 }

 h2 {
     font-size: 30px
 }

 h3 {
     font-size: 24px
 }

 h4 {
     font-size: 20px
 }

 h5 {
     font-size: 18px
 }

 h6 {
     font-size: 16px
 }

 .bt-serif {
     font-family: serif
 }

 .bt-sans-serif {
     font-family: sans-serif
 }

 .bt-cursive {
     font-family: cursive
 }

 .bt-monospace {
     font-family: monospace
 }

 h1, h2, h3, h4, h5, h6 {
     font-family: "Segoe UI", Arial, sans-serif;
     font-weight: 400;
     margin: 10px 0
 }

 .bt-wide {
     letter-spacing: 4px
 }

 hr {
     border: 0;
     border-top: 1px solid #eee;
     margin: 20px 0
 }

 .bt-image {
     max-width: 100%;
     height: auto;
     /* float: right; */
 }

 img {
     vertical-align: middle
 }

 a {
     color: inherit
 }

 .bt-bordered tr, .bt-table-all tr {
     border-bottom: 1px solid #ddd
 }

 .bt-striped tbody tr:nth-child(even) {
     background-color: #f1f1f1
 }

 .bt-btn, .bt-button {
     border: none;
     display: inline-block;
     padding: 8px 16px;
     vertical-align: middle;
     overflow: hidden;
     text-decoration: none;
     background-color: inherit;
     text-align: center;
     cursor: pointer;
     white-space: nowrap
 }

 .bt-btn:hover {
     box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
 }

 .bt-btn, .bt-button {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .bt-disabled, .bt-btn:disabled, .bt-button:disabled {
     cursor: not-allowed;
     opacity: 0.3
 }

 .bt-disabled *, :disabled * {
     pointer-events: none
 }

 .bt-btn.bt-disabled:hover, .bt-btn:disabled:hover {
     box-shadow: none
 }

 .bt-tooltip, .bt-display-container {
     position: relative
 }

 .bt-tooltip .bt-text {
     display: none
 }

 .bt-tooltip:hover .bt-text {
     display: inline-block
 }

 .bt-ripple:active {
     opacity: 0.5
 }

 .bt-ripple {
     transition: opacity 0s
 }

 .bt-input {
     padding: 8px;
     display: block;
     border: none;
     border-bottom: 1px solid #ccc;
     width: 100%
 }

 .bt-dropdown-hover:hover>.bt-button:first-child, .bt-dropdown-click:hover>.bt-button:first-child {
     background-color: #ccc;
     color: #000
 }

 .bt-sidebar {
     height: 100%;
     width: 200px;
     background-color: #fff;
     position: fixed !important;
     z-index: 1;
     overflow: auto
 }

 .bt-bar-block .bt-dropdown-hover, .bt-bar-block .bt-dropdown-click {
     width: 100%
 }

 .bt-bar-block .bt-dropdown-hover .bt-dropdown-content, .bt-bar-block .bt-dropdown-click .bt-dropdown-content {
     min-width: 100%
 }

 .bt-bar-block .bt-dropdown-hover .bt-button, .bt-bar-block .bt-dropdown-click .bt-button {
     width: 100%;
     text-align: left;
     padding: 8px 16px
 }

 .bt-main, #main {
     transition: margin-left .4s
 }

 .bt-modal {
     z-index: 3;
     display: none;
     padding-top: 100px;
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgb(0, 0, 0);
     background-color: rgba(0, 0, 0, 0.4)
 }

 .bt-modal-content {
     margin: auto;
     background-color: #fff;
     position: relative;
     padding: 0;
     outline: 0;
     width: 600px
 }

 .bt-bar {
     width: 100%;
     overflow: hidden
 }

 .bt-center .bt-bar {
     display: inline-block;
     width: auto
 }

 .bt-bar .bt-bar-item {
     padding: 8px 16px;
     float: left;
     width: auto;
     border: none;
     display: block;
     outline: 0
 }

 .bt-bar .bt-dropdown-hover, .bt-bar .bt-dropdown-click {
     position: static;
     float: left
 }

 .bt-bar .bt-button {
     white-space: normal
 }

 .bt-bar-block .bt-bar-item {
     width: 100%;
     display: block;
     padding: 8px 16px;
     text-align: left;
     border: none;
     white-space: normal;
     float: none;
     outline: 0
 }

 .bt-bar-block.bt-center .bt-bar-item {
     text-align: center
 }

 .bt-block {
     display: block;
     width: 100%
 }

 .bt-responsive {
     display: block;
     overflow-x: auto
 }

 .bt-container:after, .bt-container:before, .bt-panel:after, .bt-panel:before, .bt-row:after, .bt-row:before, .bt-row-padding:after, .bt-row-padding:before, .bt-cell-row:before, .bt-cell-row:after, .bt-clear:after, .bt-clear:before, .bt-bar:before, .bt-bar:after {
     content: "";
     display: table;
     clear: both
 }

 .bt-col, .bt-half, .bt-third, .bt-twothird, .bt-threequarter, .bt-quarter {
     float: left;
     width: 100%
 }

 .bt-col.s1 {
     width: 8.33333%
 }

 .bt-col.s2 {
     width: 16.66666%
 }

 .bt-col.s3 {
     width: 24.99999%
 }

 .bt-col.s4 {
     width: 33.33333%
 }

 .bt-col.s5 {
     width: 41.66666%
 }

 .bt-col.s6 {
     width: 49.99999%
 }

 .bt-col.s7 {
     width: 58.33333%
 }

 .bt-col.s8 {
     width: 66.66666%
 }

 .bt-col.s9 {
     width: 74.99999%
 }

 .bt-col.s10 {
     width: 83.33333%
 }

 .bt-col.s11 {
     width: 91.66666%
 }

 .bt-col.s12 {
     width: 99.99999%
 }

 @media (min-width:601px) {
     .bt-col.m1 {
         width: 8.33333%
     }

     .bt-col.m2 {
         width: 16.66666%
     }

     .bt-col.m3, .bt-quarter {
         width: 24.99999%
     }

     .bt-col.m4, .bt-third {
         width: 33.33333%
     }

     .bt-col.m5 {
         width: 41.66666%
     }

     .bt-col.m6, .bt-half {
         width: 49.99999%
     }

     .bt-col.m7 {
         width: 58.33333%
     }

     .bt-col.m8, .bt-twothird {
         width: 66.66666%
     }

     .bt-col.m9, .bt-threequarter {
         width: 74.99999%
     }

     .bt-col.m10 {
         width: 83.33333%
     }

     .bt-col.m11 {
         width: 91.66666%
     }

     .bt-col.m12 {
         width: 99.99999%
     }
 }

 @media (min-width:993px) {
     .bt-col.l1 {
         width: 8.33333%
     }

     .bt-col.l2 {
         width: 16.66666%
     }

     .bt-col.l3 {
         width: 24.99999%
     }

     .bt-col.l4 {
         width: 33.33333%
     }

     .bt-col.l5 {
         width: 41.66666%
     }

     .bt-col.l6 {
         width: 49.99999%
     }

     .bt-col.l7 {
         width: 58.33333%
     }

     .bt-col.l8 {
         width: 66.66666%
     }

     .bt-col.l9 {
         width: 74.99999%
     }

     .bt-col.l10 {
         width: 83.33333%
     }

     .bt-col.l11 {
         width: 91.66666%
     }

     .bt-col.l12 {
         width: 99.99999%
     }
 }

 .bt-rest {
     overflow: hidden
 }

 .bt-stretch {
     margin-left: -16px;
     margin-right: -16px
 }

 .bt-content, .bt-auto {
     margin-left: auto;
     margin-right: auto
 }

 .bt-content {
     max-width: 980px
 }

 .bt-auto {
     max-width: 1140px
 }

 .bt-cell-row {
     display: table;
     width: 100%
 }

 .bt-cell {
     display: table-cell
 }

 .bt-cell-top {
     vertical-align: top
 }

 .bt-cell-middle {
     vertical-align: middle
 }

 .bt-cell-bottom {
     vertical-align: bottom
 }

 .bt-hide {
     display: none !important
 }

 .bt-show-block, .bt-show {
     display: block !important
 }

 .bt-show-inline-block {
     display: inline-block !important
 }

 @media (max-width:1205px) and (min-width: 994px) {
     .bt-auto {
         max-width: 95%
     }

     .bt-bar-container {
         padding: 0 20vw 0 20vw;
     }

     .bt-sm-block {
         padding: 25px;
         float: right;
         /* display: inline-block; */
     }

     .bt-logo {
        width:220px;
        height:55px;
     }

     .bt-black-bg {
         width:100%;
         height:300px;
         background-color: #000000;
     }

     .bt-image-blk {
         width:auto;
         height:300px;
     }
 }

 @media (max-width:600px) {
     .bt-modal-content {
         margin: 0 10px;
         width: auto !important
     }

     .bt-modal {
         padding-top: 30px
     }

     .bt-dropdown-hover.bt-mobile .bt-dropdown-content, .bt-dropdown-click.bt-mobile .bt-dropdown-content {
         position: relative
     }

     .bt-hide-small {
         display: none !important
     }

     .bt-mobile {
         display: block;
         width: 100% !important
     }

     .bt-bar-item.bt-mobile, .bt-dropdown-hover.bt-mobile, .bt-dropdown-click.bt-mobile {
         text-align: center
     }

     .bt-dropdown-hover.bt-mobile, .bt-dropdown-hover.bt-mobile .bt-btn, .bt-dropdown-hover.bt-mobile .bt-button, .bt-dropdown-click.bt-mobile, .bt-dropdown-click.bt-mobile .bt-btn, .bt-dropdown-click.bt-mobile .bt-button {
         width: 100%
     }

     .bt-bar-container {
         padding: 0;
     }

     /* Slideshow container */
    .slideshow-container {
        max-width: 100%;
        position: relative;
        margin: auto;
    }

    /* Slideshow container */
    .slideshow-container1 {
        max-width: 100%;
        position: relative;
        margin: auto;
        overflow: hidden;
        height: 85vh;
    }
  
    /* Hide the images by default */
    .mySlides1 {
      display: none;
      height: 85vh;
    }

    .bt-display-middle {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%)
    }

     .homeSlide {
         width: 100%;
         height: 75vh;
         object-fit: cover;
     }

     .homeSlide1 {
         width: 100%;
         height: 85vh;
         object-fit: cover;
     }

     .aboutImg {
        width: 100%;
        height: auto;
        object-fit: cover;
     }

    .bt-img-button {
        width:100%;
        height: 400px;
        object-fit: cover;
    }

    .bt-display-left {
        position: absolute;
        top: 40%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(-0%, -50%)
    }

    /* .bt-display-text {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(-0%, -50%)
    } */

     .bt-button-right {
        position: absolute;
        bottom: 15%;
        right: 28%;
        transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
    }

    .bt-sm-block {
        padding: 15px;
        text-align: right;  
        /* display: inline-block; */
    }

    .bt-logo {
       width:180px;
       height:45px;
    }

    .bt-black-bg {
        width:100%;
        height:450px;
        background-color: #000000;
    }

    .bt-image-blk {
        width:100%;
        height:auto;
    }
 }

 @media (max-width:768px) and (min-width:601px) {
     .bt-modal-content {
         width: 500px
     }

     .bt-modal {
         padding-top: 50px
     }

     .bt-bar-container {
         padding: 0 10vw 0 10vw;
     }

     /* Slideshow container */
    .slideshow-container {
        max-width: 100%;
        position: relative;
        margin: auto;
    }

     /* Slideshow container */
     .slideshow-container1 {
         max-width: 100%;
         position: relative;
         margin: auto;
         overflow: hidden;
         height: 80vh;
     }
  
     /* Hide the images by default */
     .mySlides1 {
       display: none;
       height: 80vh;
     }

     .bt-display-middle {
         position: absolute;
         top: 50%;
         left: 28%;
         transform: translate(-20%, -50%);
         -ms-transform: translate(-20%, -50%)
     }

     .homeSlide {
         width: 100%;
         height: 77vh;
         object-fit: cover;
     }

     .homeSlide1 {
         width: 100%;
         height: 80vh;
         object-fit: cover;
     }

    .bt-display-left {
        position: absolute;
        top: 40%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(-0%, -50%)
    }

    .bt-display-text {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(-0%, -50%)
    }

    .bt-img-button {
        width:100%;
        height: 400px;
        object-fit: cover;
    }

    .bt-sm-block {
        padding: 15px;
        float: right;
        /* display: inline-block; */
    }

    .bt-logo {
       width:200px;
       height:50px;
    }

    .bt-black-bg {
        width:100%;
        height:300px;
        background-color: #000000;
    }

    .bt-image-blk {
        width:auto;
        height:300px;
    }
 }

 @media (min-width:993px) {
     .bt-modal-content {
         width: 900px
     }

     .bt-hide-large {
         display: none !important
     }

     .bt-sidebar.bt-collapse {
         display: block !important
     }

     .bt-bar-container {
         padding: 0 20vw 0 20vw;
     }

     .bt-serv-fab {
        height: 71px;
     }

     /* Slideshow container */
    .slideshow-container {
        max-width: 75vw;
        position: relative;
        margin: auto;
    }

    /* Slideshow container */
    .slideshow-container1 {
        max-width: 75vw;
        position: relative;
        margin: auto;
        overflow: hidden;
        height: 400px;
    }
  
    /* Hide the images by default */
    .mySlides1 {
      display: none;
      height: 400px;
    }

    .bt-display-middle {
        position: absolute;
        top: 50%;
        left: 28%;
        transform: translate(-20%, -50%);
        -ms-transform: translate(-20%, -50%)
    }

     .homeSlide {
         width: 80vw;
         height: 77vh;
         object-fit: cover;
     }

     .homeSlide1 {
         width: 100%;
         height: 400px;
         object-fit: cover;
     }

     .aboutImg {
        width: 100%;
        height: auto;
        max-height: 290px;
        object-fit: cover;
     }

     .bt-button-right {
        position: absolute;
        top: 50%;
        right: 7%;
        transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%)
    }

    .bt-img-button {
        width:100%;
        height:300px;
        object-fit: cover;
    }

    .bt-display-left {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(-0%, -50%)
    }    

    .bt-display-text {
        position: absolute;
        top: 50%;
        left: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(-0%, -50%)
    }

    .bt-display-right {
        position: absolute;
        top: 50%;
        right: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%)
    }

    .bt-sm-block {
        padding: 20px;
        float: right;
        /* display: inline-block; */
    }

    .bt-logo {
       width:220px;
       height:55px;
       margin-right: 75px;
    }

    .bt-black-bg {
        width:100%;
        height:300px;
        background-color: #000000;
    }

    .bt-image-blk {
        width:auto;
        height:300px;
    }
 }

 @media (max-width:992px) and (min-width:601px) {
     .bt-hide-medium {
         display: none !important
     }

     .bt-bar-container {
         padding: 0;
     }

     .bt-serv-fab {
        height: 71px;
     }

     .aboutImg {
        width: 100%;
        height: auto;
        max-height: 290px;
        object-fit: cover;
     }

     /* Slideshow container */
    .slideshow-container {
        max-width: 100vw;
        position: relative;
        margin: auto;
    }

    /* Slideshow container */
    .slideshow-container1 {
        max-width: 100vw;
        position: relative;
        margin: auto;
        overflow: hidden;
        height: 500px;
    }
  
    /* Hide the images by default */
    .mySlides1 {
      display: none;
      height: 500px;
    }

    .bt-display-middle {
        position: absolute;
        top: 50%;
        left: 28%;
        transform: translate(-20%, -50%);
        -ms-transform: translate(-20%, -50%)
    }

     .homeSlide {
         width: 100%;
         height: 500px;
         object-fit: cover;
     }

     .homeSlide1 {
         width: 100%;
         height: 500px;
         object-fit: cover;
     }

     .bt-display-left {
         position: absolute;
         top: 50%;
         left: 0%;
         transform: translate(0%, -50%);
         -ms-transform: translate(-0%, -50%)
     }

     .bt-display-text {
         position: absolute;
         top: 50%;
         left: 0%;
         transform: translate(0%, -50%);
         -ms-transform: translate(-0%, -50%)
     }

    .bt-display-right {
        position: absolute;
        top: 50%;
        right: 0%;
        transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%)
    }

     .bt-button-right {
        position: absolute;
        top: 50%;
        right: 5%;
        transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%)
    }

    .bt-sm-block {
        padding: 20px;
        float: right;
        /* display: inline-block; */
    }

    .bt-logo {
       width:200px;
       height:50px;
       margin-right: 50px;
    }

    .bt-black-bg {
        width:100%;
        height:300px;
        background-color: #000000;
    }

    .bt-image-blk {
        width:auto;
        height:300px;
    }
 }

 @media (max-width:992px) and (min-width: 769px) {
     .bt-sidebar.bt-collapse {
         display: none
     }

     .bt-main {
         margin-left: 0 !important;
         margin-right: 0 !important
     }

     .bt-auto {
         max-width: 100%
     }

     .bt-bar-container {
         padding: 0;
     }

     /* Slideshow container */
    .slideshow-container {
        max-width: 100%;
        position: relative;
        margin: auto;
    }

    /* Slideshow container */
    .slideshow-container1 {
        max-width: 100%;
        position: relative;
        margin: auto;
        overflow: hidden;
        height: 500px;
    }
  
    /* Hide the images by default */
    .mySlides1 {
      display: none;
      height: 500px;
    }

    .bt-display-middle {
        position: absolute;
        top: 50%;
        left: 28%;
        transform: translate(-20%, -50%);
        -ms-transform: translate(-20%, -50%)
    }

     .homeSlide {
         width: 100%;
         height: 570px;
         object-fit: cover;
     }

     .homeSlide1 {
         width: 100%;
         height: 500px;
         object-fit: cover;
     }

     .bt-img-button {
         width:100%;
         height:300px;
         object-fit: cover;
     }

    .bt-sm-block {
        padding: 15px;
        float: right;
        /* display: inline-block; */
    }

    .bt-logo {
       width:200px;
       height:50px;
       margin-right: 50px;
    }

    .bt-black-bg {
        width:100%;
        height:300px;
        background-color: #000000;
    }

    .bt-image-blk {
        width:auto;
        height:300px;
    }
 }

 .bt-top, .bt-bottom {
     position: fixed;
     width: 100%;
     z-index: 1
 }

 .bt-top {
     top: 0
 }

 .bt-bottom {
     bottom: 0
 }

 .bt-overlay {
     position: fixed;
     display: none;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, 0.5);
     z-index: 2
 }

 .bt-display-topleft {
     position: absolute;
     left: 0;
     top: 0
 }

 .bt-display-topright {
     position: absolute;
     right: 0;
     top: 0
 }

 .bt-display-bottomleft {
     position: absolute;
     left: 0;
     bottom: 0
 }

 .bt-display-bottomright {
     position: absolute;
     right: 0;
     bottom: 0
 }

 .bt-display-topmiddle {
     position: absolute;
     left: 50%;
     top: 0;
     transform: translate(-50%, 0%);
     -ms-transform: translate(-50%, 0%)
 }

 .bt-display-bottommiddle {
     position: absolute;
     left: 50%;
     bottom: 0;
     transform: translate(-50%, 0%);
     -ms-transform: translate(-50%, 0%)
 }

 .bt-display-container:hover .bt-display-hover {
     display: block
 }

 .bt-display-container:hover span.bt-display-hover {
     display: inline-block
 }

 .bt-display-hover {
     display: none
 }

 .bt-display-position {
     position: absolute
 }

 .bt-circle {
     border-radius: 50%
 }

 .bt-round-small {
     border-radius: 2px
 }

 .bt-round, .bt-round-medium {
     border-radius: 4px
 }

 .bt-round-large {
     border-radius: 8px
 }

 .bt-round-xlarge {
     border-radius: 16px
 }

 .bt-round-xxlarge {
     border-radius: 32px
 }

 .bt-row-padding, .bt-row-padding>.bt-half, .bt-row-padding>.bt-third, .bt-row-padding>.bt-twothird, .bt-row-padding>.bt-threequarter, .bt-row-padding>.bt-quarter, .bt-row-padding>.bt-col {
     padding: 0 8px
 }

 .bt-container, .bt-panel {
     padding: 0.01em 16px
 }

 .bt-panel {
     margin-top: 16px;
     margin-bottom: 16px
 }

 .bt-code, .bt-codespan {
     font-family: Consolas, "courier new";
     font-size: 16px
 }

 .bt-code {
     width: auto;
     background-color: #fff;
     padding: 8px 12px;
     border-left: 4px solid #4CAF50;
     word-wrap: break-word
 }

 .bt-codespan {
     color: crimson;
     background-color: #f1f1f1;
     padding-left: 4px;
     padding-right: 4px;
     font-size: 110%
 }

 .bt-card, .bt-card-2 {
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
 }

 .bt-card-4, .bt-hover-shadow:hover {
     box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19)
 }

 .bt-spin {
     animation: w3-spin 2s infinite linear
 }

 @keyframes w3-spin {
     0% {
         transform: rotate(0deg)
     }

     100% {
         transform: rotate(359deg)
     }
 }

 .bt-animate-fading {
     animation: fading 10s infinite
 }

 @keyframes fading {
     0% {
         opacity: 0
     }

     50% {
         opacity: 1
     }

     100% {
         opacity: 0
     }
 }

 .bt-animate-opacity {
     animation: opac 0.8s
 }

 @keyframes opac {
     from {
         opacity: 0
     }

     to {
         opacity: 1
     }
 }

 .bt-animate-top {
     position: relative;
     animation: animatetop 0.4s
 }

 @keyframes animatetop {
     from {
         top: -300px;
         opacity: 0
     }

     to {
         top: 0;
         opacity: 1
     }
 }

 .bt-animate-left {
     position: relative;
     animation: animateleft 0.4s
 }

 @keyframes animateleft {
     from {
         left: -300px;
         opacity: 0
     }

     to {
         left: 0;
         opacity: 1
     }
 }

 .bt-animate-right {
     position: relative;
     animation: animateright 0.4s
 }

 @keyframes animateright {
     from {
         right: -300px;
         opacity: 0
     }

     to {
         right: 0;
         opacity: 1
     }
 }

 .bt-animate-bottom {
     position: relative;
     animation: animatebottom 0.4s
 }

 @keyframes animatebottom {
     from {
         bottom: -300px;
         opacity: 0
     }

     to {
         bottom: 0;
         opacity: 1
     }
 }

 .bt-animate-zoom {
     animation: animatezoom 0.6s
 }

 @keyframes animatezoom {
     from {
         transform: scale(0)
     }

     to {
         transform: scale(1)
     }
 }

 .bt-animate-input {
     transition: width 0.4s ease-in-out
 }

 .bt-animate-input:focus {
     width: 100% !important
 }

 .bt-opacity, .bt-hover-opacity:hover {
     opacity: 0.60
 }

 .bt-opacity-off, .bt-hover-opacity-off:hover {
     opacity: 1
 }

 .bt-opacity-max {
     opacity: 0.25
 }

 .bt-opacity-min {
     opacity: 0.75
 }

 .bt-greyscale-max, .bt-grayscale-max, .bt-hover-greyscale:hover, .bt-hover-grayscale:hover {
     filter: grayscale(100%)
 }

 .bt-greyscale, .bt-grayscale {
     filter: grayscale(75%)
 }

 .bt-greyscale-min, .bt-grayscale-min {
     filter: grayscale(50%)
 }

 .bt-sepia {
     filter: sepia(75%)
 }

 .bt-sepia-max, .bt-hover-sepia:hover {
     filter: sepia(100%)
 }

 .bt-sepia-min {
     filter: sepia(50%)
 }

 .bt-tiny {
     font-size: 10px !important
 }

 .bt-small {
     font-size: 12px !important
 }

 .bt-medium {
     font-size: 15px !important
 }

 .bt-large {
     font-size: 18px !important
 }

 .bt-xlarge {
     font-size: 24px !important
 }

 .bt-xxlarge {
     font-size: 36px !important
 }

 .bt-xxxlarge {
     font-size: 48px !important
 }

 .bt-jumbo {
     font-size: 64px !important
 }

 .bt-left-align {
     text-align: left !important
 }

 .bt-right-align {
     text-align: right !important
 }

 .bt-justify {
     text-align: justify !important
 }

 .bt-center {
     text-align: center !important
 }

 .bt-border-0 {
     border: 0 !important
 }

 .bt-border {
     border: 1px solid #ccc !important
 }

 .bt-topbar {
     border-top: 6px solid #ccc !important
 }

 .bt-bottombar {
     border-bottom: 6px solid #ccc !important
 }

 .bt-leftbar {
     border-left: 6px solid #ccc !important
 }

 .bt-rightbar {
     border-right: 6px solid #ccc !important
 }

 .bt-section, .bt-code {
     margin-top: 16px !important;
     margin-bottom: 16px !important
 }

 .bt-margin {
     margin: 16px !important
 }

 .bt-margin-top {
     margin-top: 16px !important
 }

 .bt-margin-bottom {
     margin-bottom: 16px !important
 }

 .bt-margin-left {
     margin-left: 16px !important
 }

 .bt-margin-right {
     margin-right: 16px !important
 }

 .bt-padding-small {
     padding: 4px 8px !important
 }

 .bt-padding {
     padding: 8px 16px !important
 }

 .bt-padding-large {
     padding: 15px 24px !important
 }

 .bt-padding-16 {
     padding-top: 16px !important;
     padding-bottom: 16px !important
 }

 .bt-padding-24 {
     padding-top: 24px !important;
     padding-bottom: 24px !important
 }

 .bt-padding-32 {
     padding-top: 32px !important;
     padding-bottom: 32px !important
 }

 .bt-padding-48 {
     padding-top: 48px !important;
     padding-bottom: 48px !important
 }

 .bt-padding-64 {
     padding-top: 64px !important;
     padding-bottom: 64px !important
 }

 .bt-padding-top-64 {
     padding-top: 64px !important
 }

 .bt-padding-top-48 {
     padding-top: 48px !important
 }

 .bt-padding-top-32 {
     padding-top: 32px !important
 }

 .bt-padding-top-24 {
     padding-top: 24px !important
 }

 .bt-left {
     float: left !important
 }

 .bt-right {
     float: right !important
 }

 .bt-button:hover {
     color: #bf9668;
     /* background-color: #ccc !important */
 }

 .bt_btn_default {
     color: black;
     font-size: 10px;
 }

 .bt_btn_active {
     color: #bf9668;
     font-size: 10px;
 }

 .bt-transparent, .bt-hover-none:hover {
     background-color: transparent !important
 }

 .bt-hover-none:hover {
     box-shadow: none !important
 }

 .bt-white, .bt-hover-white:hover {
     color: #000;
     background-color: #fff !important
 }

 .bt-black, .bt-hover-black:hover {
     color: #fff !important;
     background-color: #000 !important
 }

 .bt-text-white, .bt-hover-text-white:hover {
     color: #fff !important
 }

 .bt-text-black, .bt-hover-text-black:hover {
     color: #000 !important
 }

 body {
     font-family: 'Glyphicons Halflings';
     src: url(../fonts/glyphicons-halflings-regular.eot);
 }

 .mainTit {
     font-family: Garamond, serif;
 }

 .subTit, .subTitle, .subTitSpan {
     font-family: Arial, sans-serif;
 }

 .subTitle, .subTitSpan, .prodSpan {
     color: #bf8d51;
     font-size: 15px;
 }

 .subTitSpan, .prodSpan {
     display: inline-block;
     position: relative;
 }

 .subTitSpan:after, .prodSpan:before, .prodSpan:after {
     content: "";
     position: absolute;
     height: 10px;
     border-bottom: 1px solid #bf8d51;
     top: 0;
     width: 100%;
 }

 .prodSpan:before {
     right: 100%;
     margin-right: 15px;
 }

 .subTitSpan:after, .prodSpan:after {
     left: 100%;
     margin-left: 15px;
 }

 .circleImg {
     width: 60%;
     /* height: 135px; */
 }

 .fullWidth {
     width: 100%
 }

 .w3-button>a:active {
     color: red !important;
 }

 .bt-video-link {
     position: relative;
 }

 .bt-video-link img {
     display: block;
 }

 .bt-video-icon {
     position: absolute;
     bottom: 36%;
     left: 42%;
     color: red;
 }

 .whats-float {
     position: fixed;
     transform: translate(108px, 0px);
     bottom: 25%;
     right: 0;
     width: 150px;
     overflow: hidden;
     background-color: #25d366;
     color: #FFF;
     border-radius: 4px 0 0 4px;
     z-index: 10;
     transition: all 0.5s ease-in-out;
     vertical-align: middle
 }

 .whats-float a span {
     color: white;
     font-size: 15px;
     padding-top: 8px;
     padding-bottom: 10px;
     position: absolute;
     line-height: 16px;
     font-weight: bolder;
 }

 .whats-float i {
     font-size: 30px;
     color: white;
     line-height: 30px;
     padding: 10px;
     transform: rotate(0deg);
     transition: all 0.5s ease-in-out;
     text-align: center;

 }

 .whats-float:hover {
     color: #FFFFFF;
     transform: translate(0px, 0px);
 }

 .whats-float:hover i {
     transform: rotate(360deg);
 }

 .responsive-map {
     overflow: hidden;
     padding-bottom: 56.25%;
     position: relative;
     height: 0;
 }

 .responsive-map iframe {
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     position: absolute;
 }

 .bt-lb-img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    padding: 5px;
 }

 * {box-sizing:border-box}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #bf8d51;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.animated {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  
  @-webkit-keyframes slideInLeft { 
      0% {
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
      }
      100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
      }
  }
  @keyframes slideInLeft { 
     0% {
        opacity: 0;
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%);
     }
     100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
     }
  }
  .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
  }
  
  @-webkit-keyframes slideInRight { 
    0% {
        opacity: 0;
        -webkit-transform: translateX(25%);
        transform: translateX(25%);
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
    }
  }
  @keyframes slideInRight { 
    0% {
        opacity: 0;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%);
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
     }
  }
  .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
  }

  /***** Global Slide *****/
.slide-right, .slide-left {
    width: 100%;
  }
  
  /***** Slide Right *****/
  .slide-right {
    animation: 3s slide-right;
  }
  @keyframes slide-right {
    from {
      margin-left: -100%;
    }
    to {
      margin-left: 0%;
    }
  }
  
  /***** Slide Left *****/
  .slide-left {
    animation: 3s slide-left;
  }
  @keyframes slide-left {
    from {
      margin-left: 100%;
    }
    to {
      margin-left: 0%;
    }
  }
  
  /* Next & previous buttons */
  .prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
  }
  
  /* Position the "next button" to the right */
  .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover, .next:hover {
    background-color: rgba(0,0,0,0.8);
  }
  
  /* Caption text */
  .text1 {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
  }
  
  /* The dots/bullets/indicators */
  .dot1 {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  
  .active, .dot1:hover {
    background-color: #bf8d51;
  }
  .checked {
    color: #bf8d51;
  }
/*.loader_fade
{
    background: rgba( 255, 255, 255, 0.8 );
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    text-align: center;
}

.loader_fade img
{
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    opacity: inherit;
    filter: inherit;
    position: fixed;
    width: 150px;
    height: 150px;
}*/
video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.visibleSplash {
	position: static;
}
.splashScreen {
	width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: flex;
	position: absolute;
	left: 0;
    top: 0;
    z-index: 1000;
}