.ng-cloak {
  visibility: hidden;
}

.imagecontour {

 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.c-layout-header .c-topbar-light
{
  border-bottom:0 none;
}
.c-pull-right .c-links
{
  padding-top:8px !important;
}

#home-services .c-content-line-icon.c-theme,
#home-industries .c-content-line-icon.c-theme {
  background-image: none !important;
  color:rgb(207, 217, 230);
  font-size:60px;
}

li.active .c-content-line-icon.c-theme {
  color: #57bfe1;
}

.c-content-feature-8 > .c-grid > li > .c-card.c-bg-opacity-2 {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.c-content-feature-4 .c-feature-bg {
  width:58% !important;
}

.c-right, .c-font-right {
  text-align: justify; }


@media (max-width: 767px) { 
	.ui-view {
    padding-top:110px;
  }
}

@media (min-width: 768px) and (max-width: 991px) { 
	.ui-view {
    padding-top:110px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) { 
	.ui-view {
    padding-top:135px;
  }
}


@media (min-width: 1200px) { 
	.ui-view {
    padding-top:135px;
  }
	
}

@media (min-width: 992px) {
  .c-layout-header .c-brand {
    margin: -50px 0 28px 0; }
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
      margin: 6px 0 6px 0; }
  .c-layout-header .c-navbar > .container-fluid {
    padding:0 20px;
  }
  .c-layout-header .c-brand img.c-desktop-logo {
    height:110px;
    margin:15px;
  }
  .c-layout-header .c-brand img.c-desktop-logo-inverse {
    height:50px;
    margin:0;
  }
}

@media (min-width: 768px) and (max-width: 991px) { 
  .c-layout-header .c-brand {
    margin: 0 0 0 0; }
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
      margin: 0px 0 0 0; }
  .c-layout-header .c-navbar > .container-fluid {
    padding:0 20px;
  }
  .c-layout-header .c-brand img.c-mobile-logo {
    height:84px;
    margin-top:-28px;
  }
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand img.c-mobile-logo {
    height:84px;
    margin-top:-28px;
  }
}


@media (max-width: 767px) { 
	.c-layout-header .c-brand {
    margin: -11px 0 0 0; }
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
      margin: -11px 0 0 0; }
  .c-layout-header .c-navbar > .container-fluid {
    padding:0 20px;
  }
  .c-layout-header .c-brand img.c-mobile-logo {
    height:64px;
    margin-top:2px;
  }
  /*.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand img.c-mobile-logo {*/
  /*  height:58px;*/
  /*  margin-top:9px;*/
  /*}*/
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand img.c-mobile-logo {
    height:64px;
    margin-top:2px;
  }
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
      transition: margin 0.1s !important;
}
