@import "../node_modules/bootstrap/scss/bootstrap";
@import "../node_modules/bootstrap/scss/functions";
@import "../node_modules/bootstrap/scss/variables";
@import "../node_modules/bootstrap/scss/mixins";
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
@import "../node_modules/bootstrap/scss/images";
@import "../node_modules/bootstrap/scss/containers";
@import "../node_modules/bootstrap/scss/grid";

body, p {
  font-family: 'Lato', sans-serif;
  color: #333333;
  background: #F6F6F6;
}
.heading {
  font-family: 'Lato', sans-serif;
  color: #333333;
}
h1,
h2,
h3,
h4,
ul.pager {
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
  font-weight: 700 !important;
}
h1.intro {margin-bottom: 30px;}
h3.title {font-weight: 400 !important; text-transform: none; margin-top: 12px; margin-bottom: 30px;}
a {font-family: 'Lato', sans-serif; color: #FF5722;}
a.page {color: #607D88;} 
p.lead {font-family: 'Lato', sans-serif; font-weight: 400; color: #333333;}
p.lead > a {color: #FF5722; text-decoration: none; }
hr {color: #607D88;}
.spacer {
  margin: 0;
  font-size: 60px;
  top: -35px;
  line-height: 20px;
  position: relative;
}
.social {
  background: #FF5722;
  
}
.social:hover {
  background: #FF3D00;
}
input:focus {
  outline: none;
  border: none !important;
  box-shadow: none !important;
}
textarea {
  resize: none;
}
textarea:focus {
  outline: none;
  border: none !important;
  box-shadow: none !important;
}
.form-control {
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
.btn-grey {
  background: #e6e6e6;
  color: #808080;
}
.btn-grey:hover {
  color: #333333;
  background: #cccccc;
}
::-webkit-scrollbar {
  width: 12px;
}
::-webkit-scrollbar-track {
  background: #e6e6e6;
}
::-webkit-scrollbar-thumb {
  background: #cccccc;
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #cccccc;
}
#Grid .mix {
  opacity: 0;
  display: none;
}
a.scroll-top {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: none;
  padding: 15px 0;
}
a.scroll-top img {
  width: 60px;
}
.load-more+.scroll-top {
  margin-top: 0;
}
html,
body,
.container {
  height: 100%;
}
.container {
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 60px;
}
@media (min-width: 768px;) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px;) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px;) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
.row {
  margin: 0;
}
.row.top {
  position: static;

}
@media (min-width: 768px) {
  .row.top {
    position: fixed;
    width: 100%;
    padding: 0;
  }
}
.row.top .col-left .name {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1.2em;
  padding: 10px 30px;
  margin-bottom: 0;
  background: #333333;
  min-height: 50px;
}

.row.top .col-left .name a {
  color: #f7f7f7;
  text-decoration: none;
}

.row.top .col-right nav {
  border-bottom: 1px solid #e6e6e6;
  min-height: 50px;
}
@media (min-width: 768px) {
  .row.top .col-right nav {
    border: none;
  }
}
.row.top .col-right nav .list-inline {
  display: table;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
}
.row.top .col-right nav .list-inline li {
  display: table-cell;
  padding: 0;
  width: 25%;
}
.row.top .col-right nav .list-inline li.last a {
  display: inline;
  border: none;
  margin-left: 12px;
}
.row.top .col-right nav .list-inline li.last a:hover {
  background: #fff;
}
.row.top .col-right nav .list-inline li.active {
  background: #f7f7f7;
}
.row.top .col-right nav .list-inline li.active a:hover {
  background: #f7f7f7;
}
.row.top .col-right nav .list-inline li a {
  display: block;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  border-right: 1px solid #e6e6e6;
  padding: 10px 0;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .row.top .col-right nav .list-inline li a {
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  .row.top .col-right nav .list-inline li a {
    font-size: 21px;
  }
}
@media (min-width: 468px) and (max-width: 768px) {
  .row.top .col-right nav .list-inline li a {
    font-size: 21px;
  }
}
.row.top .col-right nav .list-inline li a:hover {
  color: #0d0d0d;
  text-decoration: none;
  background: #e6e6e6;
}
.row.top .col-right .social {
  position: relative;
  top: -3px;
  width: 24px;
  height: 24px;
}
@media (min-width: 992px) {
  .row.top .col-right .social {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 468px) and (max-width: 768px) {
  .row.top .col-right .social {
    width: 32px;
    height: 32px;
  }
}
.row.bottom {
  padding-top: 0;
  height: 100%;

}
@media (min-width: 768px) {
  .row.bottom {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  #scroll-shadow:before {
    content: "";
    display: block;
    height: 16px;
    width: 100%;
    background: url("../img/gradient.png");
    position: fixed;
    z-index: 2;
  }
  #scroll-shadow:after {
    content: "";
    display: block;
    height: 16px;
    width: 100%;
    background: #f7f7f7;
    position: relative;
    z-index: 4;
  }
}

/*overwrite*/
video { width:950px; object-fit: scale; }
.video-style  {border: 1px solid #CFD8DC;}

/*overwrites*/
.panel
{
border-radius: 0;
min-height: auto;
}

.img-caption {margin-top: 8px; margin-bottom: 5px; font-style: italic;}

.carousel {}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.carousel-control {color:#607D8B; width: 5%;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
      width: 70%;
      margin: auto;
  }
.carousel-indicators li {border: 1px solid #607D8B;} 
.carousel-indicators {bottom: -40px;} 

.fa
{
background: #FF5722;
color: #FFF;
padding: 8px 8px;

}
.fa:hover {background: #FF6D00;}
.fa-page {background: none; color: #607D8B; padding: 0; margin-right: 8px;}
.slash {color: #FF5722;}
.icon-orange {padding: 8px; margin-left: 4px; margin-right: 4px; vertical-align: inherit;}
.icon-white {padding: 8px; margin-left: 4px; margin-right: 4px; vertical-align: inherit; }

.navbar-inverse {background-color: #333; border: 0;}
.list-inline > li {padding-left: 24px;}

/*non-menu lists*/
.stats {color: #607D88; display: inline-block; padding-right: 40px; font-size: 1em; text-decoration: none; margin-bottom: 24px;}
/*.space {}*/

.caption {font-size: small; font-weight: 300; color: #607D8B; margin-top: 5px; margin-bottom: 50px;}

.side {color: #FF5722;}
h5.side {color: #333333; padding-left: 1rem; text-transform: capitalize; margin-top: 30px;}

.copy {font-weight: 300; color: #B0BEC5; text-align: center;}
/*.pager li>a {background-color: #fafafa;}
.pager li>a:hover,.pager li>a:focus {background-color: #FF5722;}*/
/*LAYOUT OVERWRITE*/

q, blockquote {quotes: none; display: block; border-left: solid 1px #607D88; /*font-style: italic; font-weight: 300;*/ color: #607d88; margin-top: 30px; margin-bottom: 15px; padding-left: 10px;}
/*q:before {content: open-quote;}
q:after {content: close-quote;}*/

/* image hover with brand name style starts here */
.container-image { position: relative;}
/*.image {opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}*/
.middle {transition: .5s ease-in-out; opacity: 0; position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center;}
/*.container-image:hover .image {opacity: 0.3;}*/
.container-image:hover .middle {opacity: 1; }
.text {background-color: #333; color: white; font-size: 20px; padding: 16px 32px; text-transform: uppercase;}

/*main hero image of */
.hero {width: 75%; max-width: 280px;}
.brands-band {padding: 8px; vertical-align: middle; text-align: center;}
.brands-list {margin-right: 24px; opacity: 30%;}

#home.img-fluid {opacity: 0.7;}
#home.img-fluid:hover {opacity: 1; box-shadow: 0 2px 8px 8px rgba(96,125,139,0.51); -webkit-box-shadow: -1px 3px 15px 5px rgba(96,125,139,0.51); -moz-box-shadow: -1px 3px 15px 5px rgba(96,125,139,0.51);}
#work.img-fluid {border: 1px solid #CFD8DC;}

.footer {text-align: center;}