/*
Theme Name: Finance
Theme URI: http://demo.thememodern.com/finance
Author: ThemeModern
Author URI: http://thememodern.com/
Description: Introducing finance the best premium website template for Freight, Logistics & Transportation. finance is easy to use, it provides everything you need to create great looking website. With finance you can impress your customer by it’s professional design and the interactivity. finance built with latest website technology to ensure your website is looks nice on desktop and mobile. Get finance now!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: finance
Domain Path: /languages
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Redux Theme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*------------------------------------------------------------------
[Table of contents]

0. Reset CSS / #reset
1. Body
2. Header / #header
3. Typography
4. Blog
5. Widget
6. Project
7. OWL Carousel
8. Our Process
9. Progress Bar
10. Services
11. Shop
12. Footer
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[0. Reset CSS / #reset]
*/
/**** Start Reset CSS For WordPress ****/
::selection {
  color: #fff;
  background: #CFA144;
}
::-moz-selection {
  color: #fff;
  background: #CFA144;
}
.sticky{}
.alignnone {max-width: 100%;height: auto;}
.wp-caption.alignnone img {max-width: 100%;height: auto;}
.align-center {
  width: 100%;
  text-align: center;
}
.align-right {text-align:right;}
.align-left {text-align: left;}
.fleft {float: left;}
.fright {float: right;}
a, a:hover, a:active, a:focus {
     outline: 0;
}
table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  padding: 10px 20px;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}
dl {
  margin-bottom: 24px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 24px;
}
/* Alignment */

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
  text-align: left;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
}
blockquote cite, p cite {display: inline-block;margin: 10px 0px;font-style: italic;color: #101010;font-weight: bold;}
.wp-caption.alignright {
  margin: 7px 0 7px 14px;
  text-align: right;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}
.wp-caption {
  margin-bottom: 24px;
  max-width: 100%;
  color: #767676;
}
.gallery-caption {}
.bypostauthor{}
.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
}

div.wp-caption .wp-caption-text {
  padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
  padding-left: 10px;
  padding-right: 0;
}

.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
pre, code {
    background-color: #F9F9F9;
    border-color: rgba(180,180,180,1);
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    display: block;
    font-family: 'Open Sans', sans-serif;font-weight: 300;
    font-size: 14px;
    padding: 10px;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    overflow: auto;
}
.textwidget select {
  max-width: 100%;
}
.textwidget img {height: auto;}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
  width: auto;
}
/**** End Reset CSS For WordPress ****/

/*------------------------------------------------------------------
[1. Body]
*/
body {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 25px;
  color: #666;
  overflow-y: hidden;
  overflow: hidden;
}
.clearfix {
  clear: both;
}
.stuck {
  position: fixed;
  top: 0;
  z-index: 1041;
}
.sticky-wrapper section {
  padding: 0;
}
.sticky-wrapper .top-bar {
  display: none;
}
.sticky-wrapper .header-v4 .left-header {
  display: none;
}
.sticky-wrapper .header-v4 .right-header {
  padding-top: 0;
}
.sticky-wrapper .header-v3 {
  padding: 0;
}
.sticky-wrapper .header-v3 .header-top {
  display: none;
}
.sticky-wrapper .header-v5 .navi-desktop-site .navi-level-1 li a {
  padding: 18px 15px 18px 15px;
}
.line {
  height: 1px;
  width: 100%;
  float: left;
  background: #ebebeb;
}
.btn:focus {
  outline: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
section {
  padding: 62px 0px;
}
p {
  margin-bottom: 0;
}
.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.overflow-hidden {
  overflow: hidden;
}
.no-padding {
  padding: 0!important;
}
.no-margin {
  margin: 0!important;
}
.margin-top-15 {
  margin-top: 15px;
}
.padding-top-70 {
  padding-top: 70px;
}
.padding-top-65 {
  padding-top: 65px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-top-55 {
  padding-top: 55px;
}
.padding-top-0 {
  padding-top: 0px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-bottom-55 {
  padding-bottom: 55px;
}
.padding-top-45 {
  padding-top: 45px;
}
.padding-bottom-65 {
  padding-bottom: 65px;
}
.padding-bottom-45 {
  padding-bottom: 45px;
}
.padding-bottom-35 {
  padding-bottom: 35px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.no-border {
  border: none;
}
.no-padding-right {
  padding-right: 0;
}
.bg-grey {
  background: #f8f8f8;
}
.bg-dark {
  background: #2e363a;
}
.text-white {
  color: #fff;
}
.text-grey {
  color: #ccc;
}
.light-font {
  font-weight: 300;
}
.normal-font {
  font-weight: 400;
}
.text-cap {
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  line-height: 1.2;
  font-weight: bold;
  margin: 0;
}
h1 {
  margin-bottom: 30px;
}
h2 {
  color: #222;
  margin-bottom: 30px;
}
h3 {
  font-size: 24px;
  margin-bottom: 25px;
}
h4 {
  font-size: 20px;
  margin-bottom: 12px;
}
h5 {
  font-size: 15px;
  margin-bottom: 10px;
}
h6 {
  font-size: 13px;
  color: #555;
  margin-bottom: 10px;
}
.thumbnail {
  line-height: 25px;
}
a:active,
a:focus {
  outline: none;
}
a:hover,
a:focus {
  text-decoration: none;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  width: 100%;
}

ul.social {
  display: block;
  float: right;
  padding: 0;
  margin: 0;
}
ul.social li {
  display: inline-block;
}
ul.social li a {
  width: 26px;
  height: 26px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  display: block;
  line-height: 26px;
  text-align: center;
  font-size: 12px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-left: 5px;
  -webkit-transition: all 0.6s ease 0s;
          transition: all 0.6s ease 0s;
}
ul.social .facebook:hover a {
  background: #3b5998;
}
ul.social .twitter:hover a {
  background: #00aced;
}
ul.social .google-plus:hover a {
  background: #dd4b39;
}
ul.social .youtube:hover a {
  background: #bb0000;
}
ul.social .linkedin:hover a {
  background: #007bb6;
}
ul.social .pinterest:hover a {
  background: #bd081c;
}
ul.social .flickr:hover a {
  background: #FF3366;
}
ul.social .instagram:hover a {
  background: #3300CC;
}
ul.social .github:hover a {
  background: #6cc644;
}
ul.social .dribbble:hover a {
  background: #ea4c89;
}
ul.social .behance:hover a {
  background: #0096ff;
}
ul.social .skype:hover a {
  background: #0095CC;
}
ul.social .vimeo:hover a {
  background: #aad450;
}
ul.social .tumblr:hover a {
  background: #36465d;
}
ul.social .soundcloud:hover a {
  background: #f50;
}
ul.social .lastfm:hover a {
  background: #B90000;
}
ul.social .rss:hover a {
  background: #FB6405;
}
ul.social .email:hover a {
  background: #b82e00;
}
/* Icon Navi Right
----------------------------------------------------------*/
.has-icon {
  display: table;
}
.has-icon .icon-set-1 {
  display: table-cell;
}
.has-icon .text-top {
  vertical-align: top;
}
.has-icon .text-bottom {
  vertical-align: bottom;
}
.has-icon .text-middle {
  vertical-align: middle;
}
.has-icon .sub-text-icon strong {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #555;
  display: block;
  width: 100%;
}
.has-icon .sub-text-middle {
  font-weight: 500;
  color: #555!important;
}
.sm-icon .icon-set-1 {
  padding: 10px;
}
/* Icon Set 1
----------------------------------------------------------*/
.icon-set-1 {
  font-size: 18px;
  color: #555;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-right: 10px;
  -webkit-transition: all 0.6s ease 0s;
          transition: all 0.6s ease 0s;
}
.sub-text-icon {
  display: table-cell;
  -webkit-transition: all 0.6s ease 0s;
          transition: all 0.6s ease 0s;
  font-size: 13px;
  padding-left: 10px;
  color: #888;
}
/* Button
----------------------------------------------------------*/
/*optiong BTN*/
.no-radius {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.long-transition {
  -webkit-transition: all 0s ease 0s;
          transition: all 0s ease 0s;
}
/*btn popover*/
.btn-popover {
  width: 26px;
  height: 26px;
  border: 0;
  outline: none;
  padding: 0;
  line-height: 26px;
  text-align: center;
  background: #ccc;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-left: 5px;
}
.btn-popover:hover,
.btn-popover:active,
.btn-popover:focus {
  color: #fff;
  background: #00abc9;
}
.popover-dark {
  color: #fff;
  background: #434a4e;
}
/*btn download*/
.btn-download {
  font-size: 15px;
  color: #555;
  margin-top: 12px;
  margin-bottom: 0;
  -webkit-transition: all 0.1s;
          transition: all 0.1s;
  padding: 9px 28px;
}
.btn-download i {
  margin-right: 10px;
}
.btn-download:hover {
  background: #00abc9;
  color: #fff;
}
/*More All*/
.more-all {
  color: #00abc9;
}
.more-all:hover {
  text-decoration: none;
  color: #008096;
}
/*button*/
.ot-btn {
  font-size: 15px;
  color: #fff;
  height: 40px;
  line-height: 38px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 0 25px;
  margin-bottom: 15px;
  outline: none;
  -webkit-transition: all 0.6s ease 0s;
          transition: all 0.6s ease 0s;
}
.ot-btn:hover,
.ot-btn:focus {
  text-decoration: none;
}
/*Style*/
.btn-rounded {
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.btn-pill {
  -webkit-border-radius: 25px;
          border-radius: 25px;
}
.btn-border {
  border: 2px solid #000;
  color: #000;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.btn-border:hover,
.btn-border:focus {
  border-color: #00abc9;
  color: #00abc9;
  text-decoration: none;
}
.btn-border-ghost {
  border: 2px solid #000;
  color: #000;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-color: #fff;
  color: #fff;
}
.btn-border-ghost:hover,
.btn-border-ghost:focus {
  border-color: #00abc9;
  color: #00abc9;
  text-decoration: none;
}
.btn-border-ghost:hover {
  background: #00abc9;
}
.block-btn {
  display: block;
}
/*Size*/
.large-btn {
  font-size: 18px;
  height: 50px;
  line-height: 48px;
  padding: 0 30px;
  min-width: 170px;
}
.default-size-btn {
  min-width: auto;
}
.small-btn {
  font-size: 13px;
  padding: 0 15px;
  min-width: auto;
  height: 30px;
  line-height: 28px;
}
/*icon button*/
.icon-btn-left {
  text-align: left;
}
.icon-btn-left i {
  line-height: inherit;
  font-size: inherit;
  float: left;
  margin: 0 8px;
}
.icon-btn-right {
  text-align: left;
}
.icon-btn-right i {
  line-height: inherit;
  font-size: inherit;
  float: right;
  margin: 0 8px;
}
/*color*/
/*--main-color--*/
.btn-main-color {
  background: #00abc9;
}
.btn-main-color:hover,
.btn-main-color:focus {
  background: #003f4a;
  color: #fff;
}
.btn-border-main-color:hover {
  border-color: #00abc9;
  color: #00abc9;
}
.btn-border-main-active {
  border-color: #00abc9;
  color: #00abc9;
}
/*--green color--*/
.btn-green-color {
  background: #208d4e;
}
.btn-green-color:hover,
.btn-green-color:focus {
  background: #082515;
  color: #fff;
}
.btn-border-green-color:hover,
.btn-border-green-color:focus {
  border-color: #208d4e;
  color: #208d4e;
}
.btn-border-green-active {
  border-color: #208d4e;
  color: #208d4e;
}
/*--red color--*/
.btn-red-color {
  background: #e74c3c;
}
.btn-red-color:hover,
.btn-red-color:focus {
  background: #921e12;
  color: #fff;
}
.btn-border-red-color:hover,
.btn-border-red-color:focus {
  border-color: #e74c3c;
  color: #e74c3c;
}
.btn-border-red-active {
  border-color: #e74c3c;
  color: #e74c3c;
}
/*--blue color--*/
.btn-blue-color {
  background: #0068c9;
}
.btn-blue-color:hover,
.btn-blue-color:focus {
  background: #00264a;
  color: #fff;
}
.btn-border-blue-color:hover,
.btn-border-blue-color:focus {
  border-color: #0068c9;
  color: #0068c9;
}
.btn-border-blue-active {
  border-color: #0068c9;
  color: #0068c9;
}
/*--orange color--*/
.btn-orange-color {
  background: #ff7302;
}
.btn-orange-color:hover,
.btn-orange-color:focus {
  background: #823a00;
  color: #fff;
}
.btn-border-orange-color:hover,
.btn-border-orange-color:focus {
  border-color: #ff7302;
  color: #ff7302;
}
.btn-border-orange-active {
  border-color: #ff7302;
  color: #ff7302;
}
/*--yellow color--*/
.btn-yellow-color {
  background: #ffd21c;
  color: #555;
}
.btn-yellow-color:hover,
.btn-yellow-color:focus {
  background: #9c7d00;
  color: #fff;
}
.btn-border-yellow-color:hover,
.btn-border-yellow-color:focus {
  border-color: #ffd21c;
  color: #ffd21c;
}
.btn-border-yellow-active {
  border-color: #ffd21c;
  color: #ffd21c;
}
/*--sub color--*/
.btn-sub-color {
  background: #2e363a;
}
.btn-sub-color:hover,
.btn-sub-color:focus {
  background: #000000;
  color: #fff;
}
.btn-border-sub-color:hover,
.btn-border-sub-color:focus {
  border-color: #2e363a;
  color: #2e363a;
}
/*--hightlight color--*/
.btn-hightlight-color {
  background: #76c900;
}
.btn-hightlight-color:hover,
.btn-hightlight-color:focus {
  background: #2b4a00;
  color: #fff;
}
.hightlight-lighten:hover {
  background: #00abc9;
}
/*demo elements*/
.demo-button-style-contain .ot-btn:nth-child(2n+1),
.demo-button-color-contain .ot-btn:nth-child(2n+1) {
  margin-right: 20px;
}

/*------------------------------------------------------------------
[2. Header / #header]
*/
.top-bar {
  width: 100%;
  clear: both;
  height: 50px;
  padding: 12px 0;
}
.top-bar .left-top-bar {
  float: left;
}
.top-bar .left-top-bar a {
  padding-right: 50px;
  font-size: 13px;
}
.top-bar .left-top-bar p {
  color: #888888;
  margin: 0;
  font-size: 13px;
}
.top-bar .right-top-bar {
  float: right;
}
.top-bar .right-top-bar .drop-language {
  padding-right: 15px;
}
.top-bar .right-top-bar .drop-language ul {
  left: auto;
  right: 0;
  text-align: right;
  text-indent: 15px;
}
.large-lnr {
  font-size: 20px;
}
.top-bar-dark {
  background: #2e363a;
}
.top-bar-dark .left-top-bar {
  padding-left: 0px;
}
.top-bar-dark .left-top-bar p {
  color: #888888;
  font-size: 13px;
  margin-right: 30px;
  display: inline-block;
  float: left;
  vertical-align: middle;
}
.top-bar-dark .left-top-bar p span {
  display: inline-block;
  vertical-align: middle;
}
.top-bar-dark .left-top-bar p span.lnr{margin-right: 10px;}
.top-bar-dark .right-top-bar a {
  color: #fff;
}
.top-bar-dark .right-top-bar .drop-language a {
  color: #888888;
}
.top-bar-dark .right-top-bar .drop-language li a {
  color: #888888;
}
.top-bar-light {
  background: #f2f2f2;
}
.top-bar-light .left-top-bar p {
  color: #888888;
  margin: 0;
}
header {
  display: block;
  width: 100%;
  position: relative;
  z-index: 999;
}
.header {
  width: 100%;
}
.header .navi-desktop-site ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.header .navi-desktop-site ul li a {
  font-size: 16px;
}
.header .navi-desktop-site ul li.has-sub a i {
  font-size: 14px;
  margin-left: 5px;
  vertical-align: text-middle;
}
.header .navi-desktop-site ul li.has-sub ul {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.header .navi-desktop-site .navi-level-1 li {
  position: relative;
  display: inline-block;
}
.header .navi-desktop-site .navi-level-1 li a {
  display: block;
  line-height: 22px;
}
.header .navi-desktop-site .navi-level-1 li .navi-level-2 {
  height: auto;
  width: 260px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99999;
  display: none;
  padding: 0;
  background: #00abc9;
}
.header .navi-desktop-site .navi-level-1 li .navi-level-3 {
  height: auto;
  width: 260px;
  display: block;
  position: absolute;
  top: -1px;
  left: 260px;
  z-index: 99999;
  display: none;
  padding: 0;
  background: #00abc9;
}
.header .navi-desktop-site .navi-level-1 li .navi-level-2 li,
.header .navi-desktop-site .navi-level-1 li .navi-level-3 li {
  display: block;
  position: relative;
  width: 100%;
}
.header .navi-desktop-site .navi-level-1 li .navi-level-2 li a,
.header .navi-desktop-site .navi-level-1 li .navi-level-3 li a {
  display: block;
  padding: 10px 15px;
  width: 100%;
  font-size: 13px;
  color: #fff;
}
.header .navi-desktop-site .navi-level-1 li .navi-level-2 li:last-child,
.header .navi-desktop-site .navi-level-1 li .navi-level-3 li:last-child {
  border-bottom: none;
}
.header .navi-desktop-site .navi-level-1 li .fadeInUp {
  -webkit-animation-duration: .4s;
          animation-duration: .4s;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.header .navi-desktop-site .navi-level-1 li .open-navi-2 {
  display: block;
}
.header .navi-desktop-site .navi-level-1 li:last-child ul.navi-level-2 {
  right: 0;
  left: auto;
}
.header .navi-desktop-site .navi-level-2 li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header .navi-desktop-site .navi-level-2 li a {
  color: #666;
}
.header .navi-desktop-site .navi-level-2 li:hover {
  background: #0095b0;
}
.header .navi-desktop-site .navi-level-2 li:hover a {
  color: #fff;
}
.header .navi-dark {
  background: #2e363a;
}
.header .navi-dark .search-container .form-control {
  color: #fff!important;
}
.header .navi-dark .search-container .btn-search-navi {
  background: #353c40!important;
}
.header .navi-dark .search-container .btn-search-navi.active {
  background: #00abc9;
  color: #fff!important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header .navi-right ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-v1 {
  background: rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 20px 35px;
  padding-bottom: 0;
}
.header-v1 .logo {
  display: inline-block;
  width: 270px;
  padding-top: 5px;
}
.header-v1 .navi-right {
  text-align: right;
  min-width: 330px;
  float: right;
  padding-top: 6px;
}
.header-v1 .navi-right ul li {
  display: inline-block;
  vertical-align: top;
}
.header-v1 .navi-right ul li .btn-hightlight-color {
  margin-left: 30px;
}
.header-v1 .navi-desktop-site {
  display: inline-block;
  vertical-align: 14px;
}
.header-v1 .navi-desktop-site .navi-level-1 li a {
  padding: 0px 15px 39px 15px;
  color: #2e363a;
}
.header-v1 .navi-desktop-site .navi-level-1 li:first-child a {
  padding-left: 0;
}
.header-v1 .navi-desktop-site .navi-level-2 li a {
  color: #666;
}
.header-v1 .right-header {
  display: block;
  padding-top: 30px;
}
.header-v1.stuck {
  background: rgba(255, 255, 255, 0.98);
}
.header-v2 {
  background: #2e363a;
  border-bottom: 1px solid #2e363a;
  padding-top: 17px;
}
.header-v2 .mm-toggle {
  color: #fff;
}
.header-v2 nav {
  width: 100%;
}
.header-v2 nav .navi-level-1 {
  text-align: right;
}
.header-v2 nav .navi-level-1 li {
  float: none;
}
.header-v2 nav .navi-level-1 li a {
  padding: 25px 15px 20px;
  color: #e5e5e5;
}
.header-v2 nav .navi-level-1 li a:hover {
  color: #fff;
}
.header-v2 nav .navi-level-1 li:last-child a {
  padding-right: 0;
}
.header-v2 nav .navi-level-1 .navi-level-2 li {
  text-align: left;
}
.header-v2 .right-header .navi-right {
  width: 100%;
  text-align: right;
}
.header-v2 .right-header .navi-right li {
  margin-left: 0;
  margin-left: 30px;
  display: inline-block;
}
.header-v2 .right-header .navi-right li:last-child {
  vertical-align: top;
}
.header-v2 .right-header .navi-right .has-icon .sub-text-icon {
  color: #aaaaaa;
}
.header-v2 .right-header .navi-right .has-icon .icon-set-1 {
  color: #aaaaaa;
  border: 1px solid rgba(225, 225, 225, 0.1);
}
.header-v2 .logo {
  width: 270px;
  display: inline-block;
  padding-top: 25px;
}
.header-v2 .right-header {
  display: inline-block;
  float: right;
}
.header-v2.stuck {
  padding-top: 14px;
}
.header-v2.stuck .navi-right {
  display: none;
}
.header-v2.stuck .logo {
  padding-top: 0;
}
.header-v2.stuck .logo img {
  margin-top: -5px;
}
.header-v2.stuck nav .navi-level-1 li a {
  padding-top: 7px;
}
.header-v3 ul.navi-level-2 {
  border-top: 1px solid rgba(46, 54, 58, 0.1);
}
.header-v3 .top-header,
.header-v4 .top-header {
  padding: 30px 0 25px 0;
}
.header-v3 .logo,
.header-v4 .logo {
  width: 270px;
  display: inline-block;
  padding-top: 5px;
}
.header-v3 .navi-right,
.header-v4 .navi-right {
  display: inline-block;
  float: right;
}
.header-v3 .navi-right ul li,
.header-v4 .navi-right ul li {
  display: inline-block;
  float: left;
  margin-left: 45px;
}
.header-v3 .navi-right ul li .sub-text-icon,
.header-v4 .navi-right ul li .sub-text-icon {
  text-align: left;
}
.header-v3 nav,
.header-v4 nav {
  width: 100%;
}
.header-v3 nav .navi-level-1,
.header-v4 nav .navi-level-1 {
  width: 100%;
}
.header-v3 nav .navi-level-1 li a,
.header-v4 nav .navi-level-1 li a {
  line-height: 22px;
  color: #2e363a;
}
.header-v3 nav .navi-level-1 li:nth-child(1) a,
.header-v4 nav .navi-level-1 li:nth-child(1) a {
  padding-left: 0;
}
.header-v3 nav .navi-level-1 .search-container,
.header-v4 nav .navi-level-1 .search-container {
  position: relative;
  float: right!important;
}
.header-v3 nav .navi-level-1 .search-container .form-search-navi input.form-control,
.header-v4 nav .navi-level-1 .search-container .form-search-navi input.form-control {
  padding: 18px 12px;
  height: auto;
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  color: #333;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 100%;
  display: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  width: 300px;
  border: 1px solid #e5e5e5;
}
.header-v3 nav .navi-level-1 .search-container .form-search-navi .input-group-btn,
.header-v4 nav .navi-level-1 .search-container .form-search-navi .input-group-btn {
  display: block;
}
.header-v3 nav .navi-level-1 .search-container .form-search-navi .btn-search-navi,
.header-v4 nav .navi-level-1 .search-container .form-search-navi .btn-search-navi {
  border: 0;
  outline: none;
  background: #f2f2f2;
  color: #888888;
  padding: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.header-v3 nav .navi-level-1 .search-container .form-search-navi .btn-search-navi:hover,
.header-v4 nav .navi-level-1 .search-container .form-search-navi .btn-search-navi:hover {
  background: #d9d9d9;
}
.header-v3 nav .navi-level-1 .search-container .form-search-navi .btn-search-navi.active,
.header-v4 nav .navi-level-1 .search-container .form-search-navi .btn-search-navi.active {
  background: #00abc9;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-v3 nav .navi-level-1 .search-container .form-search-navi .open-search-input,
.header-v4 nav .navi-level-1 .search-container .form-search-navi .open-search-input {
  display: block!important;
}
.header-v3 .navi-desktop-site .navi-level-1 li a,
.header-v4 .navi-desktop-site .navi-level-1 li a {
  padding: 19px 15px;
}
.header-v3 .section-navi,
.header-v4 .section-navi {
  border-top: 1px solid #e6e6e6;
}
.header-v3 .section-navi {
  border-bottom: 1px solid rgba(46, 54, 58, 0.1);
}
.header-v3.stuck {
  background: rgba(255, 255, 255, 0.95);
}
.header-v3.stuck .top-bar,
.header-v3.stuck .top-header {
  display: none;
}
.header-v3.stuck .section-navi {
  position: relative;
}
.header-v3 .logo {
  padding-top: 0;
}
.header-v3 .navi-right ul li:first-child {
  margin-left: 0;
}
.header-v4 .logo {
  padding-top: 0;
}
.header-v4 nav .navi-level-1 li a {
  color: #e5e5e5;
}
.header-v4 nav .navi-level-1 .search-container .form-search-navi input.form-control {
  background: #2e363a;
}
.header-v4 nav .navi-level-1 > li:first-child {
  padding-left: 35px;
}
.top-bar-light select.select-language {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.top-bar-light select.select-language:focus {
  color: #666;
}
.header-v4.stuck {
  background: #2e363a;
  width: 100%;
}
.header-v4.stuck .top-bar,
.header-v4.stuck .top-header {
  display: none;
}
.header-v4.stuck .section-navi {
  position: relative;
}
.header-v4 .logo {
  padding-top: 0;
}
.header-v4 .navi-right ul li:first-child {
  margin-left: 0;
}
.header-v4 nav .navi-level-1 .search-container .form-search-navi input.form-control {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.header-v5 {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 30px 0px;
  padding-bottom: 0px;
}
.header-v5 .logo {
  display: inline-block;
  width: 270px;
}
.header-v5 .navi-right {
  text-align: right;
  min-width: 330px;
  float: right;
}
.header-v5 .navi-right ul li {
  display: inline-block;
  vertical-align: top;
}
.header-v5 .navi-right ul li .btn-hightlight-color {
  margin-left: 30px;
}
.header-v5 .navi-desktop-site {
  display: inline-block;
  float: right;
  vertical-align: 10px;
}
.header-v5 .navi-desktop-site .navi-level-1 li a {
  padding: 12px 15px 42px 15px;
  color: #2e363a;
}
.header-v5 .navi-desktop-site .navi-level-1 li:last-child a {
  padding-right: 0;
}
.header-v5 .navi-desktop-site .navi-level-2 {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.header-v5 .navi-desktop-site .navi-level-2 li a {
  color: #666;
}
.header-v5 .right-header {
  display: block;
  padding-top: 30px;
}
.header-v5.stuck {
  background: rgba(255, 255, 255, 0.95);
  padding-top: 0;
}
.header-v5.stuck .logo {
  padding-top: 6px;
}

/*header v6*/
.header-v6 {
  position: relative;
  top: 0;
  width: 100%;
  background: transparent;
  -webkit-transition: all 0.6s ease 0s;
          transition: all 0.6s ease 0s;
  border-bottom: 1px solid rgba(225, 225, 225, 0.2);
  z-index: 1040;
}
.alpha-1 {
  background: #ffffff;
  -webkit-transition: all 0.6s ease 0s;
          transition: all 0.6s ease 0s;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.header-v6 .navi-desktop-site .navi-level-1 li a {
  color: #fff;
}
.alpha-1 .navi-desktop-site .navi-level-1 li a {
  color: #2e363a;
}
.header-v6 .has-icon .sub-text-middle,
.header-v6 .icon-set-1 {
  color: #fff!important;
}
.header-v6 .icon-set-1 {
  border: 1px solid rgba(225, 225, 225, 0.3);
}
.alpha-1 .has-icon .sub-text-middle,
.alpha-1 .icon-set-1 {
  color: #555 !important;
}
.alpha-1 .icon-set-1 {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.mCSB_container {
  padding: 0px 0 100% 0;
}
.mCustomScrollbar {
  max-height: 600px;
  overflow: hidden;
  position: relative;
}
.mCSB_scrollTools {
  left: 0;
}
.footer-mobile-menu {
  float: left;
}
.mobile-menu-dark .footer-mobile-menu ul.social li {
  border: 0px solid #fff;
}
.mobile-menu-dark .footer-mobile-menu ul.social li a {
  margin-left: 0px;
  margin-right: 6px;
}
.mobile-menu-dark .footer-mobile-menu ul.social{
  margin-top: 10px;
}
#mobile-menu-right .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
#mobile-menu-right .mCSB_draggerContainer {
  opacity: 0;
}
#mobile-menu-right:hover .mCSB_draggerContainer {
  opacity: 0.9;
}
.button-wrap .bttn {
  width: 150px;
  background: #FFC000;
  color: #222;
  display: inline-block;
  margin-right: 20px;
  padding: 10px 0;
  padding-left: 30px;
}
pre {
  font-family: monospace;
  background-color: #fFF9f9;
  border: #bb7799 1px solid;
  color: #440011;
  font-size: 100%;
  width: 80%;
  overflow: auto;
  word-spacing: normal;
  word-wrap: normal;
  padding-top: 15px;
}
a.options {
  padding: 5px 10px;
  background: #FFC000;
  text-decoration: none;
  color: #fff;
  margin-right: 10px;
}
.option-wrap {
  margin-bottom: 10px;
  background: #eee;
  padding: 10px 0 10px 10px;
  width: 80%;
}
@media (max-width: 767px) {
  .browser-size {
    display: none;
  }
}
@media (max-width: 640px) {
  .option-wrap,
  pre {
    width: 100%;
  }
}
/******** ie11 scroll bar fix *********/
@-ms-viewport {
  width: auto !important;
}
/************************
*************************
    Mobile Menu v1.0
    (c) 2015 George Lieu
    licensed under MIT
************************
************************/
html {
  overflow-x: hidden;
}
#page {
  position: relative;
  left: 0;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 100%;
  width: 100%;
  z-index: 9999;
  background: rgba(225, 225, 225, 0.8);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 5s;
          transition: all 5s;
}
.mmPushBody {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
#mobile-menu {
  position: fixed;
  top: 0;
  z-index: 99999;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  display: none;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#mobile-menu-right {
  position: fixed;
  top: 0;
  z-index: 99999;  
  display: none;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#mobile-menu-transparent {
  position: absolute;
  top: 0;
  z-index: 99999;
  -webkit-box-shadow: 0 1px 8px #555555;
          box-shadow: 0 1px 8px #555555;
  display: none;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.mobile-menu {
  list-style-type: none;
  margin: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.mobile-menu ul {
  margin-left: 0;
  padding-left: 0;
  float: left;
  display: block;
  width: 100%;
}
.mobile-menu .expand {
  right: 0;
  position: absolute;
  padding: 0 15px;
  color: #888;
  margin-left: 0px;
}
.mobile-menu .expand:hover {
  cursor: pointer;
}
.mobile-menu li {
  display: block;
  border-bottom: 1px solid #eee;
  width: 100%;
  float: left;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  background: transparent;
}
.mobile-menu li a {
  color: #333;
  -webkit-transition: all 0.1s;
          transition: all 0.1s;
}
.mobile-menu li a:hover {
  color: #00abc9;
}
.mobile-menu li a {
  display: block;
  overflow: hidden;
  white-space: normal;
  color: #333;
  text-decoration: none;
  padding: 10px;
  padding-left: 15px;
}
.mobile-menu li li a {
  padding-left: 25px;
}
.mobile-menu li li li a {
  padding-left: 35px;
}
.mm-toggle-wrap {
  color: white;
  width: 100%;
  height: 45px;
  background: #555555;
  line-height: 1;
  overflow: hidden;
}
.mm-toggle {
  display: none;
  cursor: pointer;
}
.mm-toggle i {
  margin-right: 5px;
  font-size: 18px;
}
.mm-toggle:hover {
  color: #00abc9;
}
.mm-toggle:active {
  color: #00abc9;
}
.icon-plus:before,
.icon-minus:before {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 10px;
}
.icon-minus:before {
  content: "\f068";
}
.mobile-menu .open {
  color: #00abc9;
}
.mobile-menu .open + a {
  color: #00abc9 !important;
}
.mmPushBody .mm-toggle {
  width: 16px;
  height: 25px;
  display: block;
  position: relative;
}
.mmPushBody .mm-toggle i {
  display: none;
}
.mmPushBody .mm-toggle span {
  margin-left: 25px;
}
.mmPushBody .mm-toggle:before {
  content: "\f0c9";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
}
.mobile-menu-light .mobile-menu ul {
  background: #f2f2f2;
}
.mobile-menu-light ul.social li a {
  background: rgba(46, 54, 58, 0.9);
}
.mobile-menu-light ul li:last-child {
  border: none;
}
.mobile-menu-light ul.address-footer-mobile li a {
  color: #555;
}
.mobile-menu-light ul.address-footer-mobile li,
.mobile-menu-light ul.address-footer-mobile p {
  color: #555;
}
.mobile-menu-dark {
  background: #222533;
}
.mobile-menu-dark .mobile-menu {
  background: #222533;
  border-top: 1px solid rgba(0,0,0,.35);
  border-bottom: 1px solid rgba(0,0,0,.35);
}
.mobile-menu-dark ul ul {
  background: #2e3244;
  border-top: 1px solid rgba(0,0,0,.35);
}
.mobile-menu-dark ul li {  
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile-menu-dark ul li a {
  color: #fff!important;
}
.mobile-menu-dark ul li:last-child {
  border: none;
}
.mobile-menu-dark .has-icon .sub-text-icon {
  color: #fff;
}
.mobile-menu-dark .has-icon .icon-set-1 {
  color: #fff;
  border: 1px solid rgba(225, 225, 225, 0.3);
}
.custom-mm-toggle {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 30px;
  right: 5px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin: 0;
  -webkit-transition: all 1s;
          transition: all 1s;
}
.custom-mm-toggle img {
  max-width: 100%;
}
.mmPushBody .mobile-menu-transparent {
  z-index: 999999;
  opacity: 1;
}
.mmPushBody .custom-mm-toggle {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header-mobile-menu {
  display: block;
  width: 100%;
  padding: 20px 15px;
}
.header-mobile-menu .hightlight-btn {
  display: block;
}
.header-mobile-menu form.search-form{position: relative;}
.header-mobile-menu form.search-form input[type="search"] {
  color: #69708f;
  font-size: 14px;
  background: #191b26;
  border: 1px solid rgba(145,157,201,.14);
  line-height: 20px;
  padding: 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
}
.header-mobile-menu form.search-form .search-submit{
  position: absolute;
  top: 0px;
  right: 0px;
  height: 41px;
  width: 41px;
  background: transparent;
  border: none;
}
.header-mobile-menu form.search-form input[type="search"]:focus{outline: none;border: 1px solid rgba(145,157,201,.14); }
.hmm-v1 {
  position: relative;
  text-align: left;
}
.hmm-v1 .has-icon {
  margin-bottom: 15px;
  display: block;
}
.hmm-v1 .has-icon .sub-text-icon {
  display: inline-block;
}
.hmm-v1 .has-icon .icon-set-1 {
  display: inline-block;
}
.fmm-v1 ul.social {
  float: left;
  margin-top: 25px;
  margin-left: 10px;
}
ul.address-footer-mobile {
  padding: 0px 10px 0px 14px;
  margin: 0;
  margin-top: 15px;
  display: block;
  width: 100%;
  float: left;
}
ul.address-footer-mobile li {
  display: block;
  width: 100%;
  padding: 5px 0;
  line-height: 18px;
  border: 0px solid #333b40;
}
ul.address-footer-mobile li a {
  font-size: 13px;
}


/* Start Here
----------------------------------------------------------*/
.overlay-parallax {
  position: relative;
  background-attachment: fixed;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  background-image: url(images/Overlay/1.jpg);
  height: 300px;
}
.container-overlay-parallax-text {
  width: 100%;
  z-index: 999;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.container-overlay-parallax-text p {
  text-align: center;
  font-size: 36px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
}
.overlay-parallax-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 171, 201, 0.9);
}
.heading-overlay {
  top: 45%;
  z-index: 999;
  text-align: center;
  display: block;
  position: absolute;
  width: 100%;
  font-weight: 300;
  font-size: 36px;
}
.three-column-text {
  color: #888;
}
.three-column-text h2 {
  display: block;
  width: 100%;
  padding-left: 15px;
  margin-bottom: 25px;
}
.make-easy-item {
  padding-right: 15px;
}
.make-easy-item p {
  color: #888;
}

/* Back To Top */
#to-the-top {
  display: none;
  position: fixed;
  text-align: center;
  right: 30px;
  bottom: 30px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  z-index: 10000;
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-color 0.1s linear;
          transition: background-color 0.1s linear;
}
#to-the-top:hover {
  background-color: #00abc9;
}
.wrapper-services {
  padding-right: -20px;
  padding-left: -20px;
}
.quote-warp {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  height: 200px;
}
.quote-warp .quote-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.quote-warp h2 {
  font-size: 30px;
  font-weight: 300;
  margin: 0;
  float: none;
  color: #2e363a;
}
.quote-warp .btn-hightlight-color {
  display: inline-block;
  margin-left: 65px;
}
.left-contact {
  padding-right: 24px;
}
.right-contact {
  padding-left: 24px;
}
.form-contact-finance {
  margin-top: 42px;
}
.form-contact-finance input.form-control {
  width: 100%;
  height: 50px;
  font-size: 15px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.form-contact-finance .form-textarea {
  width: 100%;
}
.form-contact-finance textarea.form-control {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  font-size: 15px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.form-contact-finance .row .form-group {
  padding-right: 5px;
}
.form-contact-finance .row .form-group:last-child {
  padding-right: 15px;
}
.form-contact-2 input.form-control {
  margin-bottom: 15px;
}
.form-contact-2 .row .form-group {
  padding-right: 15px;
}
.form-contact-2 textarea.form-control {
  margin-top: 0;
}
.btn-submit {
  margin-top: 20px;
  outline: none;
  border: none;
}
.btn-submit:focus,
.btn-submit:hover {
  border: 0;
  outline: none;
}
ul.address {
  list-style: none;
  padding: 0;
  margin-top: 26px;
}
ul.address li {
  display: block;
  width: 100%;
  margin-bottom: 17px;
}
.form-control {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.testimonial-3-colum-demo .item {
  margin-bottom: 50px;
}
body.finance-boxed-bg {
  background-attachment: fixed;
  background-position: center center;
  background-repeat: repeat;
}
.finance-boxed-bg #page {
  max-width: 1366px;
  margin: 0 auto;
  background: #fff;
}
.finance-boxed-bg #page .stuck {
  max-width: 1366px;
}
.finance-boxed-bg #page .fullwidthbanner-container {
  width: 100%!important;
  max-width: 100%!important;
}

/*------------------------------------------------------------------
[3. Typography]
*/
section.content h3.title {
  background: #eaedf2 none repeat scroll 0 0;
  margin: 0 0 15px;
  padding: 12px;
  margin-top: 30px;
}
code {
  background: #666 none repeat scroll 0 0;
  border: 0 none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  display: block;
  font-family: consolas, monaco, "andale mono", monospace;
  font-weight: normal;
  line-height: 1.3;
  margin: 8px 0;
  padding: 12px;
  white-space: pre-wrap;
}
mark {
  color: #000;
  background: #ff0;
}
.overley-cs {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-image: url(images/ComingSoon/commingsoon.jpg);
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background-attachment: scroll !important;
  z-index: -1;
}
.coming-soon {
  width: 100%;
  height: 100%;
}
.coming-soon-content {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  z-index: 99;
}
.coming-soon-content .btn-submit {
  display: inline-block;
  float: right;
}
html,
body {
  min-height: 100%;
}
.coming-soon h2 {
  font-size: 50px;
  text-transform: uppercase;
  font-weight: bold;
}
.coming-soon p {
  font-size: 20px;
  line-height: 30px;
  font-weight: normal;
  font-style: italic;
}
.newsletter-comingsoon {
  max-width: 670px;
  margin: 25px auto;
}
.newsletter-comingsoon .newsletter-email {
  width: -webkit-calc(100% -  180px);
  width: calc(100% -  180px);
  margin-top: 20px;
  display: inline-block;
  height: 50px;
  border: none;
  padding-left: 25px;
  border: 1px solid #e6e6e6;
}
ul.countdown {
  text-align: center;
  padding: 0px;
  margin: 0px auto;
  max-width: 800px;
  clear: both;
}
ul.countdown li {
  border-bottom: 2px solid #00abc9;
  display: inline-block;
  margin: 25px 30px;
}
ul.countdown li span {
  font-size: 3vw;
  color: #00abc9;
}
.coming-soon ul.countdown li p {
  color: #555;
  font-size: 15px;
  text-transform: uppercase;
  font-style: normal;
  margin-top: 10px;
}
ul.social-dark {
  margin-top: 25px;
  float: none;
}
ul.social-dark li a {
  color: #00abc9;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
}
ul.social-dark li a:hover {
  color: #fff;
}
ul.social-bg-dark li a {
  background: rgba(0, 0, 0, 0.1);
}
ul.social-bg-dark li:first-child a {
  margin-left: 0;
}
ul.social-bg-dark {
  margin-top: 15px;
}
.address-3 {
  list-style: none;
  margin-top: 15px;
  padding-left: 0;
  margin-bottom: 30px;
}
.address-3 li {
  margin-bottom: 5px;
}
.form-contact-3 .row .form-group {
  padding-right: 15px;
}
.form-contact-3 textarea.form-control {
  margin-top: 0;
}
#jSplash {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%