@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,300,700italic,500italic,400italic,300italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Material+Icons);
/*! ******************************************************
*
*	Theme Name:     Foursight (Toolset Starter Child)
*   Author:         OnTheGoSystems
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.0
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       toolset-starter
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* add custom CSS code bellow */
.btn {
  border-radius: 30px;
  border-width: 2px;
  font-weight: 500;
  font-size: 20px;
  padding: 8px 20px;
}
.btn.btn-default {
  color: #00386e;
  background-color: transparent;
  border-color: #f0b100;
}
.btn.btn-default .arrow-link {
  margin-left: 5px;
}
body .btn-fix {
  border-radius: 30px;
  border-width: 2px;
  background-color: transparent;
  border-color: #f0b100;
  padding: 8px 20px;
  background-image: none;
  text-shadow: none;
  line-height: 1.428571429;
  box-shadow: none;
  transition: none;
  -webkit-transition: none;
}
body .btn-fix.btn-default {
  color: #00386e;
}
body .btn-fix.white {
  color: white;
}
body .btn-fix:hover {
  background-image: none;
  background-color: transparent;
  transition: none;
  -webkit-transition: none;
}
@media (max-width: 500px) {
  .btn {
    font-size: 15px;
  }
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body li,
body label,
body small,
body tr,
body th,
body td,
body div,
body span,
body blockquote {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: black;
}
body h1 {
  font-size: 67px;
  color: #d59a00;
  margin-bottom: 48px;
  margin-top: 26px;
}
body h2 {
  font-size: 48px;
  color: #212121;
  margin-bottom: 26px;
  margin-top: 20px;
}
body h3 {
  font-size: 26px;
  color: #212121;
  margin-bottom: 26px;
  margin-top: 26px;
}
body h4 {
  font-size: 20px;
  color: #00386e;
  font-weight: 400;
  margin-bottom: 16px;
  margin-top: 20px;
}
body h5 {
  font-size: 16px;
  color: #212121;
  font-weight: 700;
}
body h6 {
  font-size: 12px;
  color: #00386e;
  font-weight: 400;
}
body p {
  line-height: 26px;
}
body a {
  color: #00386e;
}
body a:hover,
body a:active,
body a:focus {
  color: #001122;
}
body blockquote {
  font-size: 16px;
}
body .container-main ul {
  list-style-type: none;
  padding-left: 30px;
}
body .container-main ul li {
  margin: 20px 0;
}
body .container-main ul li:before {
  font-family: 'FontAwesome';
  content: "\f192";
  color: #7f9bb6;
  margin-left: -30px;
  position: absolute;
}
body small {
  font-size: 0.8em;
  font-weight: inherit;
}
.normal {
  font-weight: 400;
}
.arrow-link {
  color: #f0b100;
  vertical-align: -6px;
}
body .not-assigned {
  display: none !important;
}
.white {
  color: white;
}
.white a:hover {
  color: white;
}
.white:hover {
  color: white;
}
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p,
.white a,
.white li,
.white label,
.white small,
.white tr,
.white th,
.white td,
.white div,
.white span {
  color: white;
}
.white.btn,
.white .btn {
  color: white;
}
.white.btn.btn-primary,
.white .btn.btn-primary {
  color: white;
}
.leader {
  margin-top: 12px;
}
.form-control,
textarea,
select,
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 7px 12px;
}
@media (max-width: 768px) {
  textarea {
    margin-top: 20px;
  }
}
header.container.container-header {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 2;
}
header .header-nav .logo {
  text-align: left;
}
.home .container-fluid.header-background-image {
  position: relative;
  margin-top: -164px;
}
.home .container-fluid.header-background-image img {
  position: absolute;
  bottom: 88px;
}
body.home .row.header-background-image {
  background-color: #ebeafc;
  padding-top: 300px;
  position: relative;
  min-height: 700px;
}
body:not(.home) .header-background-image {
  background-image: url(/wp-content/uploads/2016/01/header-bg-v2.jpg);
  background-size: cover;
  background-position: top left;
  margin-top: -67px;
}
body:not(.home) .header-background-image img {
  max-height: initial;
  margin-bottom: 0 !important;
  clip: rect(0px 0px 0px 800px);
  visibility: hidden;
}
@media (max-width: 1400px) {
  body:not(.home) .header-background-image {
    background-image: url(/wp-content/uploads/2016/01/header-bg-v2.jpg);
    background-size: initial;
    background-position: top left;
  }
}
@media (max-width: 992px) {
  .header-nav .logo img {
    margin-bottom: 41px;
  }
  .header-nav {
    padding-top: 0 !important;
  }
  .container-header {
    margin-top: -6px;
  }
  body.home .row.header-background-image {
    background-color: #ebeafc;
    padding-top: 100px;
    position: relative;
    min-height: 150px;
  }
  body.home .header-nav {
    padding-top: 0;
  }
  .container-fluid.header-background-image {
    position: relative;
  }
  .container-fluid.header-background-image img {
    bottom: 0px;
  }
  body:not(.home) .header-background-image {
    background: #ebeafc;
  }
  body:not(.home) .header-background-image img {
    display: block;
  }
}
@media (max-width: 768px) {
  body.home .row.header-background-image {
    min-height: 200px;
  }
}
.header-nav {
  padding: 20px 0 0 0;
}
.header-nav nav.navbar .nav.navbar-nav {
  margin: 0;
}
.header-nav nav.navbar.navbar-default {
  background-color: transparent;
}
.header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover:last-of-type a,
.header-nav nav.navbar.navbar-default .navbar-nav > li:last-of-type a {
  margin-right: 0;
}
.header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover.active a,
.header-nav nav.navbar.navbar-default .navbar-nav > li.active a {
  font-weight: 700;
  border-bottom: 5px solid #f0b100;
  margin-bottom: -5px;
}
.header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover > a,
.header-nav nav.navbar.navbar-default .navbar-nav > li > a {
  font-size: 20px;
  font-weight: 300;
  padding: 20px 2px 5px;
  margin-left: 20px;
  margin-right: 20px;
  background: transparent;
}
.header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover > a:after,
.header-nav nav.navbar.navbar-default .navbar-nav > li > a:after {
  display: none;
}
.header-nav nav.navbar.navbar-default #nav-main {
  padding: 0;
}
@media (min-width: 768px) {
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover > a,
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a {
    color: #00386e;
  }
  .navbar-nav {
    margin: 11px -30px;
  }
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover:first-of-type a,
  .header-nav nav.navbar.navbar-default .navbar-nav > li:first-of-type a {
    margin-left: 0;
  }
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a:hover:first-of-type a,
  .header-nav nav.navbar.navbar-default .navbar-nav > li:first-of-type a {
    margin-left: 20px;
  }
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .header-nav nav.navbar.navbar-default .navbar-nav > li > a {
    margin-left: 25px;
  }
}
.home .header-nav {
  padding-top: 50px;
}
.home .container[role="main"] {
  margin-top: -88px;
}
.home .header-background-image img {
  max-height: 800px;
  margin-bottom: 0 !important;
  min-height: initial !important;
}
.home .homepage-hero {
  position: absolute;
  left: 0;
  right: 0;
  top: 170px;
  bottom: 100px;
  margin: auto;
  text-align: center;
}
.home .homepage-hero p {
  padding: 10px 0;
}
.home .home-praise .paging.prepend,
.home .home-praise .paging.append {
  display: none;
}
.home .home-praise .list {
  margin-bottom: 0;
}
.home .home-praise blockquote {
  background: #e7e6f6;
  border-left: none;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  position: relative;
  overflow: visible;
}
.home .home-praise blockquote p {
  font-style: italic;
}
.home .home-praise blockquote:after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 50px;
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: #e7e6f6 transparent;
  display: block;
  width: 0;
}
.home .home-praise .credit:before {
  color: black;
  font-family: Verdana, sans-serif;
}
.home .home-praise .join {
  display: none;
}
.home .home-praise .author,
.home .home-praise .company {
  font-weight: 700;
}
.home .home-praise .company {
  width: 100%;
  display: block;
}
.home .home-capabilities {
  background-position: 115% !important;
}
.home .home-capabilities img {
  position: absolute;
  right: 0;
}
@media (max-width: 1600px) {
  .home .home-capabilities {
    background-position: 125% !important;
  }
}
@media (max-width: 1400px) {
  .home .homepage-hero {
    bottom: 200px;
  }
  .home .home-capabilities {
    background-position: 150% !important;
  }
}
@media (max-width: 1200px) {
  .home .homepage-hero {
    bottom: 0;
    top: 175px;
    margin: auto;
    height: auto;
    text-align: center;
  }
  .home .homepage-hero h2 {
    font-size: 26px;
  }
  .home .homepage-hero p {
    padding: 10px 0;
  }
  .home .container[role="main"] {
    margin-top: -95px;
  }
  .home .home-capabilities {
    background-position: 180% !important;
  }
}
@media (max-width: 1100px) {
  .home .home-capabilities {
    background-image: none !important;
  }
}
@media (max-width: 992px) {
  .home .homepage-hero {
    position: relative;
    top: 0;
    width: 100%;
  }
  .home .container[role="main"] {
    margin-top: 0;
  }
  .home .home-banner div {
    text-align: center;
  }
  .home .home-banner div p {
    text-align: center !important;
  }
  .home .home-banner .btn {
    margin-top: 10px;
  }
  .home .header-background-image img {
    display: none;
  }
}
@media (max-width: 768px) {
  body:not(.home) .header-background-image {
    background: #ebeafc;
  }
  body:not(.home) .header-background-image img {
    display: none;
  }
}
a[href$=".pdf"]:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  color: #f0b100;
  font-size: 24px;
  float: left;
  display: block;
  padding-right: 10px;
  margin-top: -3px;
}
.file-list ul {
  list-style-type: none;
  list-style-position: outside;
  margin-left: -50px;
}
.file-list ul li {
  float: left;
  display: block;
  margin: 15px 0;
  padding-right: 70px;
}
.file-list ul li:before {
  display: none;
}
.file-list ul li:last-of-type {
  margin-bottom: 11px;
}
.file-list.single-list ul {
  margin-left: -25px;
  margin-top: -20px;
}
.file-list.single-list ul li {
  width: 100%;
  padding-right: 10px;
}
.file-list.single-list ul li:last-of-type {
  margin-bottom: 30px;
}
.clients-list .vc_grid-item .vc_gitem-zone,
.clients-cases .vc_grid-item .vc_gitem-zone {
  background-size: contain;
}
.clients-list .vc_btn3.vc_btn3-color-juicy-pink,
.clients-cases .vc_btn3.vc_btn3-color-juicy-pink,
.clients-list .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.clients-cases .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  border-radius: 30px;
  border-width: 2px;
  background-color: transparent;
  border-color: #f0b100;
  padding: 8px 20px;
  color: #00386e;
  background-image: none;
  text-shadow: none;
  line-height: 1.428571429;
  box-shadow: none;
  transition: none;
  -webkit-transition: none;
}
.clients-cases .vc_grid-item .vc_gitem-zone {
  background-size: 90%;
}
.blog h1,
.blog h2 {
  margin-bottom: 10px;
}
.blog h4 {
  margin-top: 10px;
}
.blog .container[role="main"] {
  margin-top: 40px;
}
.blog .blog-coach,
.blog .blog-power {
  padding: 10px 20px;
  margin-top: 40px;
  height: 325px;
}
.blog .blog-coach h3,
.blog .blog-power h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.blog .blog-coach {
  background-color: #839a42;
}
.blog .blog-power {
  background-color: #5a7ea1;
}
.blog .blog-quote {
  margin-top: 20px;
}
.blog .blog-quote blockquote {
  position: relative;
  overflow: visible;
  border-left: none;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.blog .blog-quote blockquote:before {
  color: #5a7ea1;
  content: open-quote;
  font-size: 4em;
  position: absolute;
  top: 10px;
  left: -10px;
  line-height: 1;
}
.blog .blog-quote blockquote:after {
  color: #5a7ea1;
  content: close-quote;
  font-size: 4em;
  position: absolute;
  bottom: 9px;
  right: 15px;
  line-height: 0;
}
#comments {
  margin-top: 0;
}
#comments .reply .edit-link {
  display: none;
}
.comment-form .comment-form-author {
  width: 48%;
  margin-right: 2%;
  float: left;
  display: block;
}
.comment-form .comment-form-email {
  width: 50%;
  float: left;
  display: block;
}
.comment-form .comment-form-url {
  display: none;
}
.comment-form .comment-form-comment {
  width: 100%;
}
.comment-form textarea#comment {
  max-width: 100%;
}
.comment-form #submit {
  margin-top: 20px;
}
/**** Pagination  ***/
.navigation {
  text-align: center;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration: none;
}
.navigation li {
  display: inline;
}
.navigation li:before {
  display: none;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #5a7ea1;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 0.75rem;
}
.navigation li a:hover,
.navigation li.active a {
  background-color: #486480;
}
.sidebar-block {
  padding: 30px 0px;
  text-align: center;
  margin-bottom: 20px;
}
.sidebar-block p:first-of-type {
  color: white;
  padding: 0px 0px;
  font-size: 20px;
  font-weight: 300;
}
.sidebar-block a {
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 300;
}
.sidebar-block a i {
  float: right;
}
.sidebar-block.sidebar-green {
  background: #839a42;
}
.sidebar-block.sidebar-blue {
  background: #5a7ea1;
}
.sidebar-block .btn {
  border-radius: 30px;
  border-width: 2px;
  background-color: transparent;
  border-color: #f0b100;
  padding: 8px 20px;
  background-image: none;
  text-shadow: none;
  line-height: 1.428571429;
  box-shadow: none;
  transition: none;
  -webkit-transition: none;
}
.sidebar-block .btn:hover {
  background-image: none;
  background-color: transparent;
  transition: none;
  -webkit-transition: none;
  color: black;
}
.child-pages {
  width: 100%;
  background-color: #f5f5f5;
  position: relative;
  box-sizing: content-box;
  padding: 135px 15px 15px 15px;
  margin: -180px -15px 0;
  z-index: 1;
}
.child-pages .child-menu {
  padding: 10px;
}
.child-pages .child-menu ul {
  list-style-type: none;
  margin-top: 15px;
}
.child-pages .child-menu ul li:before {
  color: #f0b100;
}
.sidebar-img img {
  margin-left: -15px;
  margin-top: -10px;
  max-width: 111.5%;
  z-index: 2;
  position: relative;
}
@media (max-width: 1200px) {
  .sidebar-img img {
    max-width: 114%;
  }
  .child-pages {
    padding: 110px 15px 15px 15px;
    margin: -155px -15px 0;
  }
}
@media (max-width: 992px) {
  .child-pages {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0px;
    padding-top: 0px;
  }
  .sidebar-img img {
    display: none;
  }
}
.main-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: none;
}
.main-footer .footer-info {
  color: #666666;
  font-weight: 400;
  margin-top: 10px;
  font-size: 13px;
}
.main-footer .footer-info a {
  color: #00386e;
  font-weight: 400;
  font-size: 13px;
}
.main-footer .sidebar-footer .widget {
  padding-left: 0;
  paddin-right: 0;
}
