

/* Global Styles */

html,
body {
    height: 100%;
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
}

.img-hover:hover {
    opacity: 0.8;
}
.scale {
    width: 100%;
}

img {
    max-width: 100%;
}

.areas-of-expertise .description {
    margin: 0 0 20px 0;
}
.areas-of-expertise  h2{
    text-transform:uppercase;
}
.areas-of-expertise a {
    color: #fff;
}

.areas-of-expertise h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin:10px 0 0 0;
}
.areas-of-expertise item {
    display: block;
    margin: 25px 0;
}
/* Home Page Carousel */

header.carousel {
   background-color: #072533;
  height: 75%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-color: #082837;
}
.carousel-caption {
  color: #fff;
  text-shadow: 1px 1px 4px #000000, 1px 1px 9px #000000;
  font-size: 20px;
  padding-bottom: 50px;
}
.fixed {
    position: fixed;
}

.navigation.desktop.fixed {
    top: 0;
    width: 100%;
    z-index: 5000;
}

 button.navbar-toggle.block {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0;
    padding: 10px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    cursor: pointer !important;
}

.diamond {
    position: relative;
    display: inline-block;
    background: #007bbc;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 50px;
    height: 50px;
    top: 50px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 1px -1px 4px rgba(0, 0, 0, 0.31);
}

span.icon-bar {
    background-color: #fff;
    width: 100% !important;
    padding: 2px;
}
div.navigation {
    background-color: transparent !important;
    background-image: none;
}
  
.period {
    display: block;
    font-style: italic;
}
/*
.whitscreen {
    background-color: rgba(255, 255, 255, 0.75);
}

.shadow {
    box-shadow: 1px -1px 4px rgba(0, 0, 0, 0.31);
}

.box {
    border: 1px solid #fff;
    padding: 8px 10px 5px;
    position: relative;
    top: -3px;
}
*/
.navigation .whitscreen.box.shadow {
    max-width: 300px;
    margin: 13px 0 0 0;
}

.brand a.logo {
    background-image: url(https://structurecms-staging-psyclone.netdna-ssl.com/client_assets/riverviewca/media/themes/riverviewca/images/logo.reverse.shadow.png);
    overflow: hidden;
    text-align: left;
    text-indent: -5000px;
    display: block;
    background-size: 100% auto;
    height: 132px;
    background-repeat: no-repeat;
}

section#recent-news, .areas-of-expertise {
    background-color: #90bbdd;
    color: #161634; !important;
}

section {
    padding: 30px 0;
}

.navmenu.navmenu-default.navmenu-fixed-left.offcanvas {
    background-color: #007bbc;
    color: #fff;
}

a#logo-nav {
    color: #fff;
    background-image: url(https://structurecms-staging-psyclone.netdna-ssl.com/client_assets/riverviewca/media/themes/riverviewca/images/logo.reverse.png);
    width: 240px;
    overflow: hidden;
    display: block;
    text-indent: -5000px;
    height: 105px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 10px;
    left: 5px;
}

button#close-nav {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 20px;
    background-color: #86b4d9;
}

.slide-nav li {
    display: block;
    float: none;
    width: 100%;
}

.slide-nav li a {
    color: #fff;
    width: 100%;
}
.slide-nav li a:hover{
    background-color: #86b4d9;
}
.slide-nav ul#menu-list-main {
    display: block;
    width: 100%;
}
.newsletter label.error {
    text-transform: uppercase;
    font-size: 15px;
    color: #a10000;
}

/* Footer Styles */

footer {
    margin: 50px 0;
    background-color:#007bbc;
    color:#ffffff;
    border-top: 1px solid #d1d1d1;
    padding: 40px 0;
}
footer a {
    color: #fff;
}

a.net {
    font-size: 32px;
}
.address .icon {
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

.address .data {
    display: inline-block;
    margin: 3px 0 10px 0;
}

.address {
    display: block;
    margin: 10px 0 0 0;
}

.contact-info {
    display: block;
    margin: 20px 0 0 0;
}

span.pminc-icon {
    background-image: url(https://structurecms-staging-psyclone.netdna-ssl.com/client_assets/riverviewca/media/themes/riverviewca/images/sprite.e.icon.png);
    overflow: hidden;
    display: inline-block;
    text-indent: -5000px;
    width: 34px;
    height: 32px;
    line-height: 32px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: -84px 0px;
    position: relative;
    top: 12px;
}

a.pminc {
    vertical-align: middle;
    position: relative;
}

/* FORM */
.btn-full {
    width: 100%;
}
.newsletter {
    color: #007bbc;
}

.newsletter input {
     border-color: #007bbc;
     border-width: 0 0 4px 0px;
     border-radius: 0;
     box-shadow: none;
     padding: 2px;
     height: 53px;
     color: #000000;
       font-size:25px;
}
.btn-rca {
  background: none;
      border: 4px solid #007bbc;
      color: #007bbc !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #007bbc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #007bbc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #007bbc;
}
:-moz-placeholder { /* Firefox 18- */
  color: #007bbc;
}

.newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #007bbc;
    font-size:25px;
    position:relative;
    top:5px;
}
.newsletter ::-moz-placeholder { /* Firefox 19+ */
  color: #007bbc;
    font-size:25px;
    position:relative;
    top:5px;
}
.newsletter :-ms-input-placeholder { /* IE 10+ */
  color: #007bbc;
    font-size:25px;
    position:relative;
    top:5px;
}
.newsletter :-moz-placeholder { /* Firefox 18- */
  color: #007bbc;
    font-size:25px;
    position:relative;
    top:5px;
}
.newsletter .btn-rca {
    font-size: 23px;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
    header.carousel {
      height: 65%;
    }
}

@media(max-width:320px) {
  header.carousel {
    height: 90%;
  }
}

@media (orientation: landscape) and (max-width:990px) {
  header.carousel {
    height: auto;
  }
}

 footer .networks{
  display:none;
  }