@import url('https://fonts.googleapis.com/css?family=Lato:200,300,400,600,800,900&display=swap');
body{
    font-family: 'Montserrat', sans-serif;
}

.title.fade.expanded{
font-size: 16px!important;
font-weight: bold;
padding-left: 50%!important;
}

.topLine{
    min-height:60px;
    background-color: #1a1a1a;
    color: #999999;
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
}
.topLine .b{
    font-family: 'Montserrat', sans-serif;
    font-weight: 800
}
.menu-top{
    min-height:100px;
    background-color: #FFFFFF;
}
    .navbar-nav a.nav-link:hover {
        color: #ffb616;
    }
    .navbar-nav a.nav-link {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        color: #000000!important;
    }
.btn-square{
    border-radius: 0;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px
}
.btn-white {
    color: #ffb616;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.btn-white-txtgreen {
    color: #53bf2c;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.btn-big{
    padding: .5rem 2.5rem;
    font-size: 1rem;
    line-height: 1.5;
}


@media (min-width: 1200px) {
    .navbar-nav a.nav-link {
        font-size: 18pt;
        line-height: 1;
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        padding-right: 15px!important;
        padding-left: 15px!important;

    }
    .navbar-nav a.nav-link:hover {
        color: #ffb616!important;
    }
    .navbar-nav > li:last-child > a {
      border-right: none;
    }
    .navbar-nav > li > a {
      color: #9f9f9f!important;
      border-right: 4px solid #999999;
    }
    .btn-square{
        margin-top: auto;
        margin-bottom: auto;
    }
}

.bx-wrapper{
    border: none;
    margin-bottom:0px;
}
.bx-controls .bx-has-pager{
    margin-top: -50px
}
.pager-item{;
    padding-right: 7px;
    margin-right: 30px;
}
.bx-custom-pager .bx-pager-item{
    display: inline-block;
    padding-right: 7px;
    margin-right: 30px;
}
.msl{
    background-color: rgba(50, 50, 50, 0.5);
    padding: 5px;
    padding-left: 15px;
}

.msl h1{
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    color: #FFFFFF
}
.msl span{
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    color: #FFFFFF;
    text-align: right;
    margin-right: 5%
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.gBlock, .gBlock2{
    font-family: 'Montserrat', sans-serif;
    font-size: 1.15rem;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 2rem
}

.gBlock h3, .gBlock2 h3{
    font-size: 1.75rem;
    font-weight: 400;
}

.gBlock2{
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}

/*Works*/
.works a img:hover{
    border: 2px solid rgba(255, 182, 22, 1)
}

.btn-services {
    color: #323232;
    background-color: #FFFFFF;
    border-color: #323232;
    border-radius: 0;
    padding: .375rem 1.75rem;
}
.btn-services:hover {
    color: #FFFFFF;
    background-color: #FFB616;
    border-color: #d39e00;
}
.services h1{
    font-weight: 700;
}
.services h4{
    font-weight: 500;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 10px
}
.services span{
    font-weight: 200;
    color: #999999
}

/*about*/

.about{
    background-color: #f6f5f5;
}
.about h1{
    font-weight: 700;
    color: #323232;
}
.about span{
    font-weight: 400;
    color: #323232;
}
.btn-about {
    color: #FFFFFF;
    background-color: #ffb616;
    border-color: #ffb616;
    border-radius: 0;
    padding: .375rem 1.75rem;
	text-decoration: none;
}
.btn-about:hover {
    color: #323232;
    background-color: #FFFFFF;
    border-color: #323232;
}
.btn.focus, .btn:focus {
	outline: 0;
    box-shadow: none !important;
}


/*Img block*/
.imgBlock h1{
    font-weight: 700;
    color: #FFFFFF;
}
.imgBlock h1 span{
    font-size: 120%
}
.imgBlock h3{
    font-weight: 300;
    color: #FFFFFF;
}

.testi{
    background-color: #f6f5f5;
}
.testi b{
    font-weight: 600;
}
.testi h1{
    font-weight: 700;
}
.testi h4{
    font-weight: 800;
}


.contactUs h1{
    font-weight: 700;
}
.contactUs .form-control{
    background-color: #f6f5f5;
}



.blog{
    background-color: #f6f5f5;
}
.blog h1{
    font-weight: 700;
}
.blog b{
    font-weight: 600;
}
.btn-transp {
    color: #323232;
    background-color: transparent;
    border-color: #323232;
    border-radius: 0;
    padding: .375rem 1.75rem;
}
.btn-transp:hover {
    color: #FFFFFF;
    background-color: #FFB616;
    border-color: #d39e00;
}


.footer{
    background-color: #292929;
    color: #989898;
}

.footer a{
    font-size: 0.75rem;
    color: #989898;
}
.footer b{
    font-weight: 600;
}
.footer h4{
    font-weight: 600;
}
.lastLine{
    background-color: #1a1a1a;
    font-size: 0.65rem;
    color: #666666;
    text-align: center
}







.navbar-custom {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  font-family: 'Exo 2', sans-serif;
  font-size: 18px;
  z-index: 10000
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #9f9f9f;
}
.navbar-custom .navbar-nav > li:last-child > a {
  /*border-right: 1px solid #8dae39;*/
}
.navbar-custom .navbar-nav > li > a {
  color: #9f9f9f;
  /*border-left: 1px solid #0066FF;*/
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #34c6f3;
  background-color: #ffffff;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #8dae39;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#8dae39), to(#a6c653));
  background-image: -webkit-linear-gradient(top, #8dae39, 0%, #a6c653, 100%);
  background-image: -moz-linear-gradient(top, #8dae39 0%, #a6c653 100%);
  background-image: linear-gradient(to bottom, #8dae39 0%, #a6c653 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8dae39', endColorstr='#ffa6c653', GradientType=0);
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #34C6F3;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #FFFFFF;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #34C6F3;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  /*border-color: #8bac39;*/
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #FFFFFF;
  color: #34C6F3;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #8dae39;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #ffffff;
}


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: rgb(255, 255, 255);
    cursor: default;
    background-color: rgb(255, 102, 0);
    border-color: rgb(0, 0, 0);
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: rgb(0, 0, 0);
}

.pagination > li > a, .pagination > li > span {
    color: rgb(255, 102, 0);
}
.gl_catThumb{
    width: 100%;
    padding-top: 100%;
    background: rgba(204, 204, 204, 1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 2px solid
}

a.gl_catSign{
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 102, 0, 1)
}

a.gl_catSign:hover{
    color: rgba(41, 41, 41, 1);
    text-decoration: none dotted
}