@charset "UTF-8";

@media screen and (min-width: 783px) {
  .admin-bar .navbar {
    top: 32px;
  }
}

@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
  .wrapper.mobile-full { 
    width: 90%; 
  }
  .navbar-right .dropdown-menu {
    right: auto;
    left: 0;
  }
}


@media (min-width: 768px) and (max-width: 1345px) {
  .container {
    width: 96%;
  }
  .cd-has-margins .cd-pricing-list > li {
    width: 32%;
  }
  .cd-value {
    font-size: 60px;
    font-size: 3.75rem;
  }
  .cd-duration {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-has-margins .cd-select {
    padding: 1.2em 0;
  }
  .metadata ul li {
    float: left;
  }
  #sidebar {
    padding-right: 0;
  }
  #sidebar .widget {
    padding: 0 20px;
  }
  #respond .input-wrap {
    width: 46%;
  }
}

@media only screen and (min-width: 1346px) {
  .container {
    width: 96%;
  }
  .meta_blocks div {
    height: 56px;
  }
  .meta_icon {
    line-height: 53px;
  }
  .meta_blocks div i {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .sub_icon {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .meta_comments .sub_icon {
    line-height: 50px;
  }
  .meta_date span {
    font-size: 11px;
    font-size: 0.6875rem;
  }
  .content_background {
    padding: 40px;
  }
  .phone-services .service {
    width: 45%;
    margin: 0 2% 5%;
  }
  .cd-has-margins .cd-pricing-list > li {
    width: 30%;
    margin: 0 1%;
  }
  .cd-value {
    font-size: 68px;
    font-size: 4.25rem;
  }
  .cd-currency {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .cd-has-margins .cd-select {
    padding: 1.2em 0;
  }
  #sidebar .widget {
    padding: 0;
  }
  #respond .input-wrap {
    width: 47%;
  }
}



@media only screen and (max-width: 900px) {
  .nav>li>a {
    padding-right: 4px;
  }
}

@media (max-width: 767px) {
  
  .navbar-toggle {
    margin-right: 6px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
      background-color: transparent;
      color: #000;
  }

  li.custom-social-menu a {
      margin-right: 13px;
  }

  .services-section {
    padding: 10% 0% 1% 0%;
  }
  .service {
    margin-bottom: 15%;
  }
  .quote-wrap {
    display: block;
    width: 100%;
    padding: 5% 2% 5% 8%;
  }
  .laptop-wrap {
    display: block;
    width: 100%;
  }
  .quote-wrap blockquote {
    font-size: 16px;
    font-size: 1rem;
  }
  .quote-cite {
    font-size: 14px;
    font-size: 0.875rem;
  }
  
  .cd-pricing-header h2 {
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
  }
  .cd-currency,
  .cd-value {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .cd-popular .cd-duration {
    color: #fff;
    opacity: 0.7;
  }

  .mailbag-wrap .mailbag-input {
    display: block!important;
    width: 100%!important;
    margin-right: 0!important;
  }
  .metadata {
    display: block;
  }
  .metadata ul li {
    float: left;
  }
  .error404 .search-form {
    width: 100%;
  }
  #sidebar {
    padding-right: 0;
  }
  #respond .input-wrap {
    width: 100%;
  }
  .sub_footer p {
    margin-bottom: 20px;
    float: none;
    line-height: 1.6em;
  }
  .nav_social {
    float: none;
  }
  .dropdown-menu>li>a {
    padding: 15px 40px;
  }
  .nav>li {
    margin: 15px 0 15px 11px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}