/*
Theme Name: Ivey Security
Theme URI: https://www.themely.com/themes/integral/
Template: integral
Author: Themely
Author URI: https://www.themely.com/
Description: Integral is a one page WordPress theme for professionals, agencies and businesses. Its strength lies in displaying content on a single page in a simple and elegant manner. It's super easy to customize and allows you to create a stunning website in minutes. It boasts a rich color scheme with light and dark sections and a clean, minimal, modern design with smooth parallax effect. Integral is perfect for freelancer, agency, corporate, small business, personal, portfolio, blog, real estate, lawyer and photography websites. See the live demo: http://demo.themely.com/integral/
Tags: one-column,two-columns,featured-images,custom-menu,right-sidebar,full-width-template,theme-options,custom-colors,custom-background,translation-ready,rtl-language-support,threaded-comments,portfolio,photography,blog,custom-header,sticky-post,e-commerce,education,entertainment
Version: 1.1.8.1479565412
Updated: 2016-11-19 14:23:32

*/

/* LOGGED IN STYLES */

body.logged-in {
  margin-top: 32px;
}

body.logged-in .navbar-fixed-top {
    top: 32px;
}

/* MAIN NAVIGATION */

@media (min-width: 767px) {

  .navbar-default .navbar-collapse, .navbar-default .navbar-nav {
    width: 100%;
  }

  .navbar-default .navbar-nav > li {
    margin-left: 0;
  }

  .navbar-default .navbar-nav > li.col-sm-2 {
    padding: 0;
  }

  .navbar-default li a, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
    border-bottom: 4px solid transparent;
  }

  .navbar-default .navbar-nav > li > a {
    padding: 21px 0 13px;
    text-align: center;
  }
}

.navbar-default {
  background: #fff url(/wp-content/themes/ivey-security/images/header-bg.jpg) bottom left repeat-x;
}

.navbar-default .navbar-nav {
  padding-bottom: 0;
  padding-top: 0;
}

/* IMAGES */
img {
    max-width: 100%;
    height: auto;
}

/* FONTS */

.content {
    padding: 110px 0 50px 0;
}

.content ul, .content li, .content blockquote {
  font-size: 14px;
}

body {
    font-weight: 300;
}

.hero {
  padding: 0;
}

.hero h2 {
  font-size: 60px;
}

/* SERVICES SECTION - HOMEPAGE */

.services.dark {
  background-color: #e2e2e2;
  color: #333;
}

.services.dark h2.bigtitle_dark span {
    background-color: #e2e2e2;
    color: #333;
}

.services h3 {
  color: #333;
}

.services.dark h2.bigtitle_dark:before,
.services.dark h2.bigtitle_dark:after {
    background: #333;
}

/* SLIDER */

body section.slider {
    /*padding: 46px 0 0;*/
    padding: 106px 0 0;
}

/* HEADINGS */

h2.smalltitle_dark {
  margin-bottom: 20px;
}

/* CONTACT SECTION - HOMEPAGE */

.contact.dark {
    background-color: #5cb85c;
    color: #fff;
}

.contact.dark h2.bigtitle_dark span {
    background-color: #5cb85c;
}

.contact.dark h2.bigtitle_dark:before,
.contact.dark h2.bigtitle_dark:after {
    background: #fff;
}

#about .alignleft {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.huge_it_google_map_container a, .huge_it_google_map_container div {
  color: #000;
}

/* TESTIMONIAL SECTION - HOMEPAGE */

.flex-viewport {
  max-height: 800px;
}

/* MOBILE ONLY STYLES */

@media (max-width: 769px) {

  /* TESTIMONIAL SECTION - HOMEPAGE */

  .testimonials blockquote {
    font-size: 14px;
    line-height: 18px;
  }

  /* SLIDER STYLES */
  body section.slider {
    /*padding: 66px 0 0;*/
    padding: 166px 0 0;
  }

}

@media (max-width: 767px) {

  .navbar-default {
    background-image: none;
  }

  .navbar-brand {
    padding: 15px 0;
  }

  #header-right p {
    text-align: center!important;
  }
}