﻿@charset "UTF-8";
.menu-area.navbar-fixed-top {
  background-color: rgba(12, 77, 162, 0.9); }

.logo {
  margin-top: -4px; }

.menu ul li a {
  padding: 6px 16px; }

.single-work-service.sws1 .sws-content::before {
  background-image: url("/img/icons/objective.svg");
  background-size: 46px; }

.single-work-service.sws2 .sws-content::before {
  background-image: url("/img/icons/law.svg");
  background-size: 46px; }

.single-work-service.sws3 .sws-content::before {
  background-image: url("/img/icons/shield.svg");
  background-size: 46px; }

.single-wsa2-left .single-wsa2-left-content.swsa2l-1::before {
  background-image: url("/img/icons/creative.svg");
  background-size: 55px; }

.single-wsa2-left .single-wsa2-left-content.swsa2l-2::before {
  background-image: url("/img/icons/android.svg");
  background-size: 55px; }

.single-wsa2-left .single-wsa2-left-content.swsa2l-3::before {
  background-image: url("/img/icons/mobile.svg");
  background-size: 55px; }

.single-wsa2-left .single-wsa2-left-content.swsa2l-4::before {
  background-image: url("/img/icons/apple.svg");
  background-size: 55px; }

.pre-working-service-area {
  margin: 130px 0 0 0;
  padding: 115px 0 0; }

.work-service-area {
  margin-top: 0;
  padding-top: 30px; }

a.read-more {
  color: #4a97ff;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  position: relative; }

a.read-more::after {
  content: "";
  font-family: FontAwesome;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 1px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

a.read-more:hover::after {
  opacity: 1;
  right: -15px; }

.home-area {
  margin: 116px 0; }
  .home-area .sec-title {
    margin-bottom: 60px; }

@media (min-width: 768px) {
  .category-image {
    position: relative;
    height: 300px; }
    .category-image img {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; } }

.category-image {
  margin-bottom: 15px; }

.caption {
  text-transform: uppercase;
  margin-bottom: 1em; }
  .caption .date {
    color: #aaa; }

.news p {
  margin-bottom: 1.5em; }

.custom-mobile-menu-area {
  padding-bottom: 0; }

.req-quote-img-area .rq-area a {
  height: auto;
  line-height: 1.2em;
  padding-top: .3em;
  padding-bottom: .3em; }

@media (max-width: 767px) {
  .hap-left {
    margin-bottom: 40px; }
  .news {
    margin-bottom: 40px; }
  .req-quote-img-area .rq-area {
    position: relative;
    left: 0;
    top: 0; } }

.mobile-menu {
  padding: 15px; }

.mobile-menu, .mobile-menu button {
  background: #0c4da2; }

.mobile-menu i {
  color: #fff; }

.mobile-store {
  height: 50px; }

.download-app img {
  height: 30px; }

.logo-footer {
  height: 40px; }

.mobile-logo {
  margin: 15px 25px; }

.mobile-menu ul {
  background: none; }

.mobile-menu ul li:first-child {
  border-top: none; }

.mobile-menu ul li a {
  color: #fff; }

.contacts header::before {
  background: #000;
  opacity: 0.4; }

.contacts .top-banner-area .top-banner-content {
  top: 50%; }

.contacts .contact-form-area {
  margin-bottom: 50px; }
  .contacts .contact-form-area iframe {
    margin-bottom: -10px; }

.news header::before, .news-detail header::before {
  background: none; }

.news .single-blog .blog-content .blog-meta .date-type, .news-detail .single-blog .blog-content .blog-meta .date-type {
  margin-left: 0; }

.news .post-details-content .blog-meta .date-type, .news-detail .post-details-content .blog-meta .date-type {
  margin-left: 0; }

.news-detail .top-banner-2-title {
  font-size: 2em;
  text-transform: none;
  line-height: 1.3em;
  text-shadow: 1px 1px 0 #000; }

.news-detail .blog-details-img {
  text-align: center; }

.news .top-banner-content-2 {
  top: 50%; }

.news .single-blog {
  min-height: 650px; }

.news .blog-img {
  min-height: 250px; }

.news .single-blog .blog-content .blog-title, .news .single-blog .blog-content .blog-title a {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.6em; }

.social-share {
  list-style: none;
  margin-bottom: 16px; }
  .social-share li {
    display: inline-block;
    background: #ccc;
    border-radius: 3px;
    padding: 5px 8px;
    color: #fff; }
  .social-share a {
    color: #fff; }
  .social-share .facebook {
    background: #3c599f; }
  .social-share .google {
    background: #cf3d2e; }
  .social-share .twitter {
    background: #32ccfe; }
  .social-share .print {
    background: #244872; }

.free {
  background: #4a97ff;
  color: #fff;
  height: 27px;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 28px;
  padding: 0 17px;
  display: inline-block;
  text-transform: uppercase; }

.free:hover, .free:active, .free:visited {
  color: #fff; }

.reserved .top-banner-area .top-banner-content {
  top: 50%; }

.page-banner {
  text-align: center; }

.main-container {
  margin-top: 60px;
  margin-bottom: 120px; }

.contact-form-container {
  margin-top: 60px; }

.contact-detail {
  text-align: center; }

.msg-risp {
  text-align: center; }

.documents-container {
  margin-top: 30px; }
  .documents-container .categories {
    margin-top: 15px; }
  .documents-container li {
    margin-bottom: 10px; }
  .documents-container .publish-date {
    display: block;
    font-size: .8em; }
  .documents-container .new-documents a, .documents-container .documents-list a {
    color: #4a97ff;
    font-weight: bold; }
  .documents-container .new-documents li, .documents-container .documents-list li {
    margin-bottom: 20px; }
  .documents-container .new {
    color: #dd0000; }

.about-us .col-md-6 {
  margin: 0;
  padding: 0; }

.about-us .inner {
  padding: 40px; }

.author-review-form form select {
  background: #fafafa none repeat scroll 0 0;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
  width: 100%;
  border: 1px solid #999; }

