/*
Theme Name: Insight
Theme URI: http://demo.oceanthemes.net/insight/
Author: OceanThemes
Author URI: http://oceanthemes.net/
Description: Introducing insight the best premium website template for Freight, Logistics & Transportation. insight is easy to use, it provides everything you need to create great looking website. With insight you can impress your customer by it’s professional design and the interactivity. insight built with latest website technology to ensure your website is looks nice on desktop and mobile. Get insight now!
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: insight
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:
----------------------------------------------------------------

@charset "UTF-8";
/* CSS Document */
/*

 Template Name : Financia, Broker, Business Website Template - Insight
 Author : Jitu Chauhan;

 */

/*--------- General --------

- Typography
+ Button 
	- Btn
	- Default
	- Primary
	- Secondary
	- Lg
	- Sm
	- Xs
	- Btn link
- Form
+ Section
	- Section Space
	- Section Color
	- Section Color Bg
	- Section Title
- List Bullet
- Page Header
- Template Header
- Header Navigation
+ Elements
	- Well Default
	- Well Default Icon
	- Number Feature Block
	- Feature Content
	- Feature Icon Block
	- Feature Icon
	- Feature Left Block
	- Feature Left Content
	- Parralax CTA
	- Zoom-Effect
	
	
***** Page Index *****

- Slider
+ Index
	- Index 1
    - Index 2
+ serrvice
	- Service Icon
    - service Thumb
    - Service With Sidebar
    - service With Fullwidth
+ Case Study
    - Case Study
    - Case Study v2
    - Case Study detail
+ About us
	- About Us
    - Core Value
    + Advisor
    	- Advisor
        - Advisor Detail
        - Annual Reports
        - Quarterly Reports
+ News
	- Blog
    - Blog Detail
+ Features
	- Consultation Form
    - Fees Structure
    - FAQ
    - 404 Error
    + Shortcodes
    	- Accordions
        - Alerts
        - Tabs
        - Columns
        - Buttons
- Contact us
+ Mobile CSS (1366, 768, 320)
	- Navigation
	- Slider
	- Service
	- About
	- Blog

*/

/*----------- General css ---------*/

/* #Reset CSS */
/**** 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 !important;
}
/**** End Reset CSS For WordPress ****/

/*----- Typography -----*/
body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #77787e;
	-webkit-font-smoothing: antialiased;
	line-height: 1.647em;
	background-color: #f8f5f2;
}
h1, h2, h3, h4, h5, h6 {
	color: #303136;
	margin: 0px;
	margin-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 20px;
	line-height: 18px;
}
h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
	margin-bottom: 30px;
	line-height: 1.647em;
}
ul, ol {
}
ul li, ol li {
}
a {
	color: #6b42bc;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
a:focus, a:hover {
	color: #00cb8b;
	text-decoration: none;
	outline: none;
}

	/*----- Selector -----*/	
	
::-moz-selection { /* Code for Firefox */
 color: #313036;
 background: #fffbde;
}
::selection {
	color: #313036;
	background: #fffbde;
}
	/*-----  button -----*/
.btn {
	padding: 12px 26px 10px 20px;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	position: relative;
	margin-bottom: 5px;
}
.btn-default {
	background-color: #00cb8b;
	border: none;
	color: #fff;
	border-bottom: 2px solid #01ba80;
}
.btn-default:after {
	margin-left: 5px;
	font-family: FontAwesome;
	color: #fff;
	content: "\f105";
	position: absolute;
}
.btn-default:hover {
	background-color: #01ba80;
	border: none;
	color: #fff;
	border-bottom: 2px solid #01ba80;
}
.btn-primary {
	background-color: #6840b3;
	color: #fff;
	border: none;
	border-bottom: 2px solid #5b35a8;
}
.btn-primary:hover {
	background-color: #593798;
	border-bottom: 2px solid #593798;
}
.btn-primary:after {
	margin-left: 5px;
	font-family: FontAwesome;
	color: #fff;
	content: "\f105";
	position: absolute;
}
.btn-secondary {
	background-color: #ffeb8c;
	color: #2e2d28;
	border-bottom: 2px solid #ffe465;
}
.btn-secondary:hover {
	background-color: #ffe465;
	color: #2e2d28;
	border-bottom: 2px solid #ffe465;
}
.btn-outline{background-color: transparent; border:2px solid #fff; color: #fff; padding: 14px 24px;}
.btn-outline:hover{background-color: #fff;}
.btn-lg {
	font-size: 12px;
	padding: 16px 44px 16px 34px;
}
.btn-sm {
	font-size: 11px;
	padding: 8px 20px 5px;
}
.btn-xs {
	font-size: 11px;
	padding: 7px 18px 3px;
}
.btn-link {
	position: relative;
	color: #6b42bc;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
.btn-link:hover, .btn-link:hover:after {
	color: #00cb8b;
	text-decoration: none;
}
.btn-link:after {
	margin-left: 12px;
	font-family: FontAwesome;
	top: -5px;
	color: #6b42bc;
	content: "\f105";
	position: absolute;
	-webkit-transition-delay: .2s;
    transition-delay: .2s;
}
.pdf-download {
	color: red;
}
.pdf-download:hover {
	color: #fff;
}
	/*----- form css -----*/
input.form-control {
	background-color: #fff;
	border-radius: 4px;
	border: 2px solid #e3ddd7;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	height: 52px;
}
select.form-control {
	background-color: #fff;
	border-radius: 4px;
	border: 2px solid #e3ddd7;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	height: 52px;
}
textarea.form-control {
	background-color: #fff;
	border-radius: 4px;
	border: 2px solid #e3ddd7;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}
label.control-label {
	color: #303136;
	font-weight: normal;
}
button.btn {
	padding-top: 18px;
	padding-bottom: 15px;
}
.form-control:focus {
	border-color: #dad2cb;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(220,213,206,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(220,213,206,.6);
}
.required {
	color: red;
	font-size: 12px;
	text-transform: uppercase;
}
	/*----- section css -----*/
.section-space {
	padding-top: 80px;
	padding-bottom: 80px;
}
.why-section-space {
	padding-top: 80px;
}
.why-section-space .well-default {
}
.section-color {
	background-color: #f0ebe6;
}
.section-color-bg {
	background-color: #00cb8b
}
.section-title {
	margin-bottom: 60px;
	text-align: center;
}
.section-title h1 {
	margin-bottom: 10px;
}
.section-title p {
	margin-bottom: 0px;
}
.top-space {
	padding-top: 80px;
}
.margin-top120 {
	margin-top: 120px;
}
.btmspace10 {
	margin-bottom: 10px;
}
.btmspace15 {
	margin-bottom: 15px;
}
.btmspace30 {
	margin-bottom: 30px;
}
.btmspace50 {
	margin-bottom: 50px;
}
.btmspace60 {
	margin-bottom: 60px;
}
.btmspace80 {
	margin-bottom: 80px;
}
.btmspace100 {
	padding-bottom: 100px;
}
.listnone {
	list-style: none;
	padding: 0px;
}
.nospace {
	margin: 0px;
	padding: 0px;
}
.main-container {
	margin-bottom: 80px;
	margin-top: 80px;
}
.content {
}
.sidebar {
}
/*----- Zoom Effect -----*/
.zoom-pic {
	position: relative;
	overflow: hidden;
	z-index: 1
}
.zoom-pic:hover img {
	transform: scale(1.15, 1.15);
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
}
.zoom-pic img {
	position: relative;
	z-index: -1;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
	/*----- Element Block -----*/

.well-default p:last-child {
	margin-bottom: 0px;
}
.well-default .icon {
	color: #6840b3;
	margin-bottom: 30px;
}
.number-feature-block {
}
.feature-content {
	padding-left: 70px;
	margin-bottom: 30px;
}
.feature-content p {
	margin-bottom: 0px;
}
.feature-icon-block {
	border-right: 1px solid #e0dad2;
	padding-top: 60px;
	padding-bottom: 60px;
	padding: 40px;
}
.feature-icon-block:last-child {
	border: none;
}
.feature-icon img {
	margin-bottom: 40px;
}
.feature-left-block {
	margin-bottom: 60px;
	 
}
.feature-left-block:last-child, .feature-left-block p:last-child {
	margin-bottom: 0px;
}
.feature-icon-left {
	text-align: center;
	margin-bottom: 20px;
}
.feature-left-content {
}
	/*----- Testimonial -----*/
.testimonial-section {
}
.testimonial-block {
	text-align: center;
}
.testimonial-pic {
	margin-right: 15px;
	float: left;
}
.testimonial-info {
}
.testimonial-name {
	margin-bottom: 5px;
	font-size: 18px;
}
.testimonial-meta {
	font-size: 12px;
	color: #6b42bc;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}
.testimonial-quote {
	text-align: center;
	font-size: 34px;
	color: #e3ddd7;
	margin-bottom: 30px;
}
.testimonial-desc {
	font-style: italic;
	color: #605e64;
	font-size: 19px;
	margin-bottom: 60px;
	margin-top: 30px;
	line-height: 29px;
}
.testimonial-section .owl-controls{margin-top: 40px;}

	/*----- side nav -----*/
.side-nav {
	margin-bottom: 30px;
}
.side-nav .nav>li>a {
	position: relative;
	display: block;
	padding: 17px 20px;
	background-color: #fff;
	color: #747179;
	font-weight: 900;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	border-radius: 0px;
}
.side-nav .nav-pills>li.active>a, .side-nav .nav-pills>li.active>a:focus, .side-nav .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #00cb8b;
}
.side-nav .nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #00cb8b;
	color: #fff;
}
.side-nav .nav-stacked>li {
	margin-top: 2px;
	margin-left: 0;
	margin-bottom: 1px;
}
.guide-section {
	border-bottom: 3px solid #ecedf2;
	margin-bottom: 30px;
	padding-bottom: 26px;
}
/*----- Sidebar -----*/
	/*----- Widget -----*/
.widget {
	background-color: #fff;
	padding: 40px;
	margin-bottom: 30px;
}
.widget ul {
	margin-bottom: 0;
}
.widget ul li:last-child {
	margin-bottom: 0;
}
.widget-title {
	margin-bottom: 30px;
	line-height: 34px;
}
.widget-pic {
}
	/*----- Widget Search -----*/
    
.widget-search {
	margin-bottom: 30px;
}
.widget-search .form-control {
	height: 57px;
}
.custom-search-input {
}
.custom-search-input .search-query {
	padding-right: 30px;
	padding-left: 10px;
	width: 359px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 3px;
	border-radius: 0px;
}
.custom-search-input button {
	border: 0;
	background: none; /** belows styles are working good */
	padding: 2px 5px;
	margin-top: 2px;
	position: relative;
	left: -10px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #797a81;
}
.input-group .form-control:first-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.search-query:focus + button {
	z-index: 3;
}
.widget-search .input-group-btn:last-child>.btn, .widget-search .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -22px;
	margin-top: 0px;
}
.widget-search .input-group-btn:last-child>.btn, .widget-search .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -32px;
}
	/*----- Widget Related Post -----*/
.widget-related-post {
}
.widget-related-post .meta {
	padding: 0px;
	background-color: transparent;
	border: none;
}
.widget-related-post h3 {
	font-size: 14px;
	line-height: 18px;
}
.widget-category {
}
.widget-category li, .widget-archives li {
}
.widget-category li a, .widget-archives li a {
	color: #747a79;
}
.widget-category li a:hover, .widget-archives li a:hover {
	color: #00cb8b;
}
	/*----- Widget Archives -----*/
.widget-archives {
}
	/*----- Widget Tags -----*/
.widget-tags {
}
.tags {
	background-color: #e0dad2;
	text-transform: uppercase;
	border-radius: 2px;
	color: #747179;
	padding: 8px 16px;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	border-bottom: 1px solid #d9d5d0;
}
.tags:hover {
	background-color: #00cb8b;
	color: #fff;
	border-bottom: 1px solid #01ba80;
}
/*---------- quote-block -------*/
.quote-block {
	background-color: #fff;
	padding: 60px;
}
/*---------- parallax section ---------*/
.parallax-cta {
	padding: 100px 0px;
	min-height: 500px;
}
.parallax-cta .btn {
	margin-bottom: 5px;
}
.parallax-cta h1 {
	font-size: 32px;
	letter-spacing: -1px;
}
.parallax-cta h1, .parallax-cta p {
	color: #fff;
}
.parallax {
/*   background-position: 70% 20%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}
.parallax-1 {
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url("./images/parallax-1.jpg") no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	min-height: 320px;
}
.parallax-2 {
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url("./images/parallax-2.jpg") no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	min-height: 320px;
}
.parallax-3 {
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url("./images/parallax-3.jpg") no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	min-height: 320px;
}
.parallax-4 {
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url("./images/parallax-4.jpg") no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	min-height: 320px;
}
.parallax-5 {
	background-image: url();
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url("./images/parallax-5.jpg") no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	min-height: 320px;
}
.parallax-6 {
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url("./images/parallax-6.jpg") no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	min-height: 320px;
}
.parallax-caption {
	background-color: rgba(107, 66, 188, 0.99);
	padding: 40px;
	border-radius: 4px;
}
/*----- Call To Action -----*/
.call-to-action {
	background-color: #00cb8b;
	padding: 60px;

}
.margin-top-less{margin-top: -76px;}
.call-to-action h1 {
	margin: 0px;
	font-size: 21px;
	color: #fff;
	line-height: 2.4;
	letter-spacing: 2px;
}
.call-to-action-small {
	background-color: #00cb8b;
	padding: 30px;
}
.call-action-title {
	margin: 0px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 2.4;
	letter-spacing: 2px;
}
/*--------- partner logo section ---------*/
.partner-logo {
	margin-bottom: 30px;
}
.grayscale {
	-webkit-filter: grayscale(1) !important;
	-moz-filter: grayscale(1) !important;
	-ms-filter: grayscale(1) !important;
	filter: grayscale(1) !important;
	cursor: pointer;
}
.grayscale:hover {
	-webkit-filter: grayscale(0) !important;
	-moz-filter: grayscale(0) !important;
	-ms-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
}
/*--------- list bullet elements --------*/ 

/*--------- page header -----------*/
.page-header {
	background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) url(./images/page-header.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	padding: 15px 10px 15px;
	min-height: 420px;
	border: none;
	margin-top: -81px;
	position: relative;
}
.page-section {
	margin-top: 160px;
}
.page-description {
}
.page-title {
	font-size: 36px;
	color: #fff;
	font-weight: 900;
}
.page-breadcrumb {
	background-color: #f0ebe6;
	font-family: 'Raleway', sans-serif;
}
.breadcrumb {
	font-size: 11px;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 0px;
	padding: 4px 0px;
	margin: 0px;
	font-weight: 700;
}
.lead {
	line-height: 28px;
	margin-bottom: 30px;
	color: #303136;
	font-weight: 400;
	font-size: 20px;
}

/*-----------------------------------------------
 Page Header 
 ----------------------------------------------*/
.page-header-2 {background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), rgba(0, 0, 0, 0.55) 
    url(images/page-header.jpg) no-repeat center; background-size: cover; color: #fff; margin: 0;
    padding-top: 200px; border: none; position: relative; text-align: center;padding-bottom: 9px;min-height: auto; line-height: 1.42857143;}
.page-header-2 .page-section{padding-bottom: 100px;margin-top: 0px;}
.page-header-2 .page-title{color: #fff; font-size: 42px; font-weight: 600;}
.page-header-2 .page-breadcrumb{border-top: 1px solid rgba(255,255,255, .2); padding-top: 10px; background-color: transparent; }
.page-header-2 .page-breadcrumb .breadcrumb{padding: 0px;margin-bottom: 0px;font-size: 12px; text-transform: none; font-weight: 400;}
.page-header-2 .page-breadcrumb .breadcrumb>.active{color: #fff; font-family: 'Poppins', sans-serif;}
.page-header-2 .page-breadcrumb .breadcrumb li a{color: #fff; font-weight: 600;}

/*---------- slider ---------*/
.slider {
	top: -81px;
}
.slider .btn{margin-right: 20px;}
.slider-caption {
	position: absolute;
	bottom: 30%;
	z-index: 9999;
	width: 30%;
}
.slider-title {
	font-size: 42px;
	text-transform: inherit;
	font-weight: 100;
	color: #fff;
	line-height: 52px;
}
.slider-content {
	font-size: 18px;
	color: #fff;
}
.slider .owl-next {
	position: absolute;
	right: 30px;
	top: 45%;
}
.slider .owl-prev {
	position: absolute;
	left: 30px;
	top: 45%;
}
.slider .owl-controls .owl-prev,
.slider .owl-controls .owl-next {font-size: 30px; color: #fff;}
/*----- Service -----*/

.service-block, .service-icon-block {
	margin-bottom: 30px;
}
.service-icon-block {
	text-align: center;
}
.service-icon-bg {
	background-color: #f8f5f2;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 40px;
	line-height: 6.5
}
/*.title-head {
	padding-left: 80px;
	padding-top: 5px;
	color: #303136;
	margin-bottom: 30px;
	display: block;
}*/
.service-title {
	color: #303136;
}
.service-img-block {
	margin-bottom: 30px;
	position: relative;
}
.service-img {
}
.service-img img {
}
.service-desc {
	background-color: #fff;
	padding: 50px;
	position: relative;
}
.service-desc:after {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 15px solid #fff;
	content: "";
	height: 0;
	position: absolute;
	top: -15px;
	left: 48px;
	width: 0;
	z-index: 1;
}
.service-details {
}
.service-details .service-img img {
	margin-bottom: 30px;
	opacity: .8;
}
/*----- case study -----*/
.case-study-widget {
	margin-bottom: 30px;
}
.case-study-block {
	margin-bottom: 30px;
}
.case-title {
	color: #313036;
	line-height: 38px;
}
.case-meta {
	font-size: 12px;
	color: #797a81;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 700;
}
.case-client, .case-category {
	padding-right: 10px;
}
.case-client {
}
.case-category {
	color: #00cb8b;
}
.case-img {
	margin-bottom: 30px;
}
.case-small-title {
	color: #00cb8b;
}
.case-description {
	border-top: 2px solid #e8e3df;
	padding-top: 60px;
	margin-top: 40px;
}/*--------- case study filterable ------*/
.portfolioFilter {
	margin-bottom: 60px;
}
.portfolioFilter a {
	color: #7e7878;
	font-size: 14px;
	 padding: 10px 20px;
	text-transform: uppercase;
	 
	border-bottom: 2px solid #ebe7e3;
	 font-weight: 600; 
}
.portfolioFilter a:hover, .portfolioFilter a:focus {
	color: #18a4cc;
	 
}
.portfolioFilter a.current {
	 
	color: #18a4cc;
	border-bottom: 2px solid #18a4cc;
}
.portfolioContainer img {
	 
	width: 100%;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	/* change duration value to whatever you like */
 
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}



.case-filter-block, .gallery-popup-block{margin-bottom: 30px;}
.gallery-popup-block{}


.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;

cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.7);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
 
position:relative;
 
 
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:40px 40px;
}

.hovereffect h2 a{color: #fff;}
.hovereffect a.btn-link {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
 
 
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:40px 40px;    line-height: 2.2;
 
}

.hovereffect a.btn-link:hover {

}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.btn-link {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.btn-link {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
/*----- about -----*/
.about-block {
	padding: 80px;
	background-color: #fff;
	margin-bottom: -120px;
}
.about-info {
}
.counter-block {
	text-align: center;
}
.counter-icon {
	margin-bottom: 30px;
}
.counter-info {
	color: #fff;
}
.counter-info .counter-title {
	font-weight: 900;
	margin-bottom: 10px;
	font-size: 38px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
}
.counter-info small {
	text-transform: uppercase;
	font-weight: 900;
}
	/*----- History -----*/
.history-carousel {
	position: relative;
}
.history-carousel .owl-next {
	position: absolute;
	right: -50px;
	top: 40%;
}
.history-carousel .owl-prev {
	position: absolute;
	left: -50px;
	top: 40%;
}
.history-caption {
	padding: 36px;
	background-color: rgba(245,245,245, .98);
	border-radius: 2px;
	position: absolute;
	bottom: 20px;
	z-index: 1;
}
.history-caption p:last-child {
	margin-bottom: 0;
}
.history-title {
	color: #00cb8b;
}
	/*----- core value -----*/
.core-value-block {
	margin-bottom: 60px;
}
.core-info {
	margin-top: 100px;
}
.core-info .number {
	font-size: 32px;
	float: left;
	left: 0;
}
.core-text {
	margin-left: 50px;
	position: relative;
}
.core-text p:last-child {
	margin-bottom: 0px;
}
	/*----- Advisor -----*/
.advisor-blurb {
}
.advisor-profile {
	display: inline-block;
}
.advisor-pic {
}
.advisor-info {
	margin-top: 20px;
}
.advisor-info h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}
.advisor-title {
	color: #303136;
}
.advisor-meta {
	text-transform: uppercase;
	color: #747179;
	font-size: 12px;
	font-weight: 900;
	line-height: 16px;
	letter-spacing: 1px;
}
.contact-advisor, .social-advisor, .advisor-profile {
	margin-bottom: 30px;
}
.contact-advisor .contact li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 10px;
}
.contact-advisor .contact li i {
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 30px;
	font-size: 16px;
	color: #00cb8b;
}
.social-advisor {
}
.social-advisor ul {
}
.social-advisor ul li {
	display: inline-block;
}
.social-advisor ul li a {
	font-size: 18px;
	color: #797a81;
	padding-right: 10px;
}
.social-advisor ul li a:hover {
	font-size: 18px;
	color: #00cb8b;
}
.adivsor-experience, .adivsor-education, .adivsor-award, .adivsor-service {
	margin-bottom: 30px;
}
	/*----- annual report -----*/

.report-download-widget {
}
.report-download-widget .icon {
	margin-bottom: 30px;
}
.report-download-widget h1 {
	margin-bottom: 0px;
}
.report-download-widget small {
	letter-spacing: -1px;
	margin-bottom: 20px;
	display: inline-block;
}
.report-download-widget .desc {
	margin-bottom: 30px;
	border-bottom: 3px solid #ecedef;
}
.report-block {
	margin-bottom: 30px;
	background-color: #fff;
	padding: 40px;
}
.report-img {
}
.report-desc {
}
.report-desc h2 {
	margin-bottom: 8px;
}
.year {
	color: #2a3489;
}
.report-meta {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 14px;
}
.meta-pdf {
	padding-right: 10px;
}
	/*----- quarterly report -----*/
.quarter-report {
	margin-bottom: 30px;
}
.quarter-report-title {
	border-bottom: 2px solid #e8e3df;
	padding-bottom: 27px;
	margin-bottom: 30px;
}
.quarter-block {
	margin-bottom: 30px;
}
.quarter-block-last {
	margin-bottom: 0;
}
.report-year {
	font-size: 16px;
	color: #2a3489;
	font-weight: 600;
}
.report-download {
	float: left;
}
.pdf-icon {
	float: left;
	color: #f22626;
	font-size: 16px;
	line-height: 1;
}
.quarter-year {
	margin-left: 25px;
}
.quarter-year h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
.quarter-year .meta {
	margin-bottom: 0;
}
/*----- Blog post -----*/
	/*----- Meta -----*/
.post-meta {
	font-size: 12px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #747179;
	line-height: 16px;
	padding: 20px 40px;
	border-top: 1px solid #e7e1da;
	background-color: #f6f3f0;
}
.meta {
	font-size: 12px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #747179;
	line-height: 16px;
}
.meta-link {
	color: #2d2a31;
}
.post-meta span i {
	margin-right: 5px;
}
.post-meta span:after {
	margin-left: 10px;
	margin-right: 10px;
	color: #747179;
	content: "/";
}
.post-meta span:last-child:after {
	margin-left: 0px;
	margin-right: 0px;
	content: "";
}
.meta-date {
}
.meta-admin {
}
	/*----- alignment -----*/
  
.alignleft {
	float: left;
	margin: 0px 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0px 0 .5em 20px;
}
.post-block {
}
.post-block .post-pic {
	margin-bottom: 0px;
}
.post-content {
	background-color: #fff;
	padding: 40px;
}
.post-holder {
	margin-bottom: 60px;
}
.post-info {
}
.post-title {
	color: #3f3f46;
	line-height: 28px;
}
.post-link {
	color: #3f3f46;
}
.quote-post {
}
.quote-post blockquote {
	font-size: 22px;
	color: #797a81;
	border-left: 0px solid transparent;
	padding: 0px 20px 10px 0;
	font-style: italic;
}
.related-post, .prev-next-post {
}
.post-pic {
	 
}
.related-post-title, .prev-next-title {
	font-size: 20px;
	margin-bottom: 15px;
}
/*----- related post -----*/
.related-post {
}
.related-block {
}
.related-post-title {
}
/*----- prev next post -----*/
.prev-next-post {
	margin-bottom: 60px;
	margin-top: 60px;
}
.prev-block {
}
.prev-next-title {
}
.prev-link {
}
.next-block {
	text-align: right;
}
.next-link {
}
/*----- author post -----*/
.author-post {
	background-color: #fff;
	padding: 30px;
	margin-bottom: 60px;
}
.author-post .btn-link {
	float: right;
}
.author-title {
}
.author-pic {
	margin-bottom: 15px;
}
.author-info {
}
.author-info p {
	margin-bottom: 30px;
}
.social-icon {
}
.icon-link {
	color: #666678;
	font-size: 20px;
}
/*----- Comments -----*/
.comments-area {
	background-color: #fff;
	padding: 30px;
}
.comments-title {
	margin-bottom: 50px;
}
.comment-title {
}
.comment-title span {
}
.comment-list {
}
.comment-frame {
	float: left;
	width: 110px;
}
.user-comments {
	margin-left: 130px;
}
.comment-body {
	margin-bottom: 30px;
}
.comment-body:last-child {
}
.comment-body li {
	margin-bottom: 0;
}
.comment-body.listnone {
	margin-bottom: 50px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e7e1da;
}
.comment-body p {
}
.children {
}
/*--------- Features --------*/
	/*----- pricing table -----*/
.well-price {
	border: 2px solid #e8e3df;
	padding: 30px;
	background-color: #fff;
}
.price-box {
	margin-bottom: 40px;
}
.well-price-highlight {
	border: 2px solid #00cb8b;
	padding: 30px;
	background-color: #fff;
}
.price-list {
}
.price-list ul {
}
.price-list ul li {
	border-bottom: 2px solid #e8e3df;
	padding-bottom: 15px;
	padding-top: 14px;
}
.price {
	color: #00cb8b;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -1px;
}
/*----- faq -----*/
.faq {
	border-bottom: 2px solid #e8e3df;
	margin-bottom: 60px;
	padding-bottom: 20px;
}
.faq .number {
	font-size: 24px;
}
.faq-block {
	margin-left: 50px;
	margin-bottom: 40px;
}
/*----- error -----*/
.error-bg {
	background-color: #fafafb;
	padding-top: 100px;
	padding-bottom: 100px;
}
.error-block {
	padding: 30px;
	background-color: #fafafb;
	text-align: center;
}
.error-title {
	font-size: 70px;
	color: #303136;
	font-weight: 700;
}
.error-desc {
	color: #303136;
}
/*************** Shortcodes ***************/
	/*----- pagination -----*/
.st-pagination {
	text-align: center;
}
.st-pagination .pagination>li>a, .st-pagination .pagination>li>span {
	position: relative;
	float: left;
	padding: 10px 18px;
	margin-left: 5px;
	line-height: 1.42857143;
	color: #747179;
	text-decoration: none;
	background-color: #fff;
	border-bottom: 2px solid #e3ded9;
	border-top: transparent;
	border-right: transparent;
	border-left: transparent;
	border-radius: 2px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
}
.st-pagination .pagination>.active>a, .st-pagination .pagination>.active>a:focus, .st-pagination .pagination>.active>a:hover, .st-pagination .pagination>.active>span, .st-pagination .pagination>.active>span:focus, .st-pagination .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #00cb8b;
	border-color: #01ba80;
}
.st-pagination .pagination>li>a:focus, .st-pagination .pagination>li>a:hover, .st-pagination .pagination>li>span:focus, .st-pagination .pagination>li>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #00cb8b;
	border-color: #00cb8b;
}
	/*----- tabs -----*/
.st-tabs {
	margin-bottom: 40px;
}
.st-tabs .nav-tabs {
	border: none;
}
.st-tabs .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff;
}
.st-tabs .nav-tabs>li>a:hover {
	border-color: #fff #fff #fff;
}
.st-tabs .nav-tabs>li.active>a, .st-tabs .nav-tabs>li.active>a:focus, .st-tabs .nav-tabs>li.active>a:hover {
	color: #00cb8b;
	cursor: default;
	background-color: #fff;
	border: none;
}
.st-tabs .tab-content {
	background-color: #fff;
	padding: 30px;
}
.st-tabs .tab-content p:last-child {
	margin-bottom: 0;
}
.st-tabs .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border-radius: 4px 4px 0 0;
	background-color: #f0ebe6;
	font-size: 12px;
	color: #747179;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	padding: 20px 40px;
	font-family: 'Raleway', sans-serif;
	border-radius: 0px;
}
	/*----- alert -----*/
.st-alert {
}
.st-alert .alert {
	font-size: 18px;
}
.st-alert .alert strong {
	font-size: 24px;
}
.close {
	opacity: 1;
	font-size: 16px;
}
.st-alert .alert-dismissable .close, .st-alert .alert-dismissible .close {
	top: 15px;
	height: 25px;
	width: 25px;
	border-radius: 100%;
	color: #fff;
}
.st-alert .alert-success .close, .st-alert .alert-success .close {
	background-color: #869f7b;
}
.st-alert .alert-warning .close, .st-alert .alert-warning .close {
	background-color: #d65757;
}
.st-alert .alert-standard .close, .st-alert .alert-standard .close {
	background-color: #9ea9ae;
}
.st-alert .alert-creat .close, .st-alert .alert-creat .close {
	background-color: #e3c77e;
}
.st-alert .close:focus, .st-alert .close:hover {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 1;
}
.st-alert .alert-warning {
	color: #ee2626;
	background-color: #eed3d3;
	border: 1px solid #d65757;
}
.st-alert .alert-success {
	color: #869f7b;
	background-color: #cff0c0;
	border: 1px solid #869f7b;
}
.st-alert .alert-creat {
	color: #c6a95c;
	background-color: #f9f1c9;
	border: 1px solid #e3c77e;
}
.st-alert .alert-standard {
	color: #8c979c;
	background-color: #cfd6da;
	border: 1px solid #9ea9ae;
}
	/*----- accordion -----*/
.st-accordion {
}
.st-accordion .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	position: relative;
	line-height: 40px;
	color: #303136;
}
.st-accordion .panel {
	margin-bottom: 20px;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.st-accordion .panel-default {
	border-bottom: 3px solid #ecedf2;
	border: 0px;
}
.st-accordion .panel-group .panel {
	margin-bottom: 20px;
	border-radius: 0px;
}
.st-accordion .panel-default>.panel-heading {
	color: #084988;
	background-color: #fff;
	padding: 10px 20px;
}
.st-accordion .panel-heading {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.st-accordion .panel-heading.active {
	border-bottom: 0px;
}
.st-accordion .panel-heading.active .q-circle {
	border-bottom: 0px;
	background-color: #00c4f8;
}
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group, .accordion .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0px solid transparent;
}
.st-accordion .panel-body {
	padding: 30px;
}
.st-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent;
}
.st-accordion .panel-body p:last-child {
	margin-bottom: 0px;
}
/*----- Contact us -----*/
.contact li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
.contact li i {
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 30px;
	font-size: 16px;
	text-align: center;
}
.map {
	height: 400px;
}
/*----- footer -----*/
.footer-section {
	background-color: #29292c;
	padding-top: 100px;
	padding-bottom: 40px;
	color: #58585d;
}
.footer-widget {
	margin-bottom: 40px;
}
.footer-widget img {
	margin-bottom: 30px;
}
.footer-widget h3 {
	color: #DCDCDE;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 45px;
	font-size: 16px;
}
.footer-widget li {
	margin-bottom: 6px;
}
.footer-widget li a {
	color: #58585d;
	font-family: 'Source Sans Pro', sans-serif;
}
.footer-widget li a:hover {
	color: #00cb8b;
}
.footer-widget .contact li {
	position: relative;
	padding-left: 40px;
}
.footer-widget .contact li i {
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 30px;
	font-size: 16px;
	text-align: center;
}
.newsletter-widget {
}
.newsletter-widget input.form-control {
	background-color: #2b2b2f;
	border-color: #39393e;
}
.ft-social-widget {
	border-top: 1px solid #3a3a3e;
	text-align: center;
	padding-top: 40px;
}
.ft-social-block {
}
.ft-social-widget a {
	background-color: #38383c;
	    padding: 12px 14px;
	border-radius: 2px;
	color: #58585d;
	display: inline-block;
	line-height: 0;
	margin-bottom: 5px;
}
.ft-social-widget a:hover {
	background-color: #00cb8b;
	    padding: 12px 14px;
	border-radius: 2px;
	color: #fff;
}
.tiny-footer {
	background-color: #232326;
	font-size: 12px;
	color: #58575a;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.newsletter-head {
	padding-top: 10px;
}
.newsletter-head h3 {
	color: #fff;
}
.newsletter-section {
	background-color: #262629;
	padding: 30px 0px;
}
/*--------- newsletter popup elements -----------*/
.newsletter-popup-block{padding: 40px; text-align: center;}
.well-newsletter{padding: 40px; border:1px solid #EAEAE4; background-color: #fff;margin-bottom: 20px;}
.newsletter-icon{margin-bottom: 40px;}
.newsletter-title{margin-bottom: 0px;line-height: 2.6; letter-spacing: 0px;}
/*----- Newsletter static block -------*/
.newsletter-static-block{}
/*----- Newsletter Image Block -------*/
.newsletter-image-block{}
.newsletter-side-image{}
.newsletter-image-block .well-newsletter{margin-bottom: 0px; border-right: transparent;}


/*-------- newsletter footer sticky bar --------*/
.newsletter-footer-sticky{border:1px solid #EAEAE4;background-color: #fff;padding: 20px;}
.newsletter-footer-sticky-block{}
.newsletter-footer-sticky-block .newsletter-title{font-size: 15px;margin-top: 10px;letter-spacing: 1px; margin-bottom: 10px;}
.newsletter-footer-sticky .newsletter-icon{float: left;padding-right: 20px; margin-bottom: 0px;}
/*--------- Laptop 1366 ---------*/
 
/* Add Css */
.comment-reply-link {
    position: relative;
    color: #6b42bc;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}
.comment-reply-link:after {
	margin-left: 12px;
    font-family: FontAwesome;
    top: -5px;
    color: #6b42bc;
    content: "\f105";
    position: absolute;
}
ul.children {
	margin-left: 130px;
}
.comment-reply-title {
	padding: 0 15px;
}
.logged-in-as {
	padding: 0 15px;
}
p.form-submit {
	margin-bottom: 0;
}
p.form-submit input {
	padding-top: 18px;
	padding-bottom: 15px;
}
.post-pic iframe {
	width: 100%;
}
.content .slider {
	top: 0;
}
.footer-section .newsletter-widget form p {
	margin-bottom: 15px;
	width: 100%;
}
.footer-section .newsletter-widget input.newsletter-submit {
	padding: 18px 26px 15px 20px;
	transition: 0.3s;
}
.footer-section .newsletter-widget input.newsletter-submit:focus {
	outline: none;
}
.top-bar i.fa-angle-down {
	display: none;
}
.top-bar-links li ul.dropdown-menu li {
	display: block;
}
.no-border-right .feature-icon-block{
	border: none;
}
.meta-comments a {
	color: #2d2a31;
}
.meta-comments a:hover {
	color: #00cb8b;
}
.post-block .post-content h2 {
	line-height: 1.1;
}
.related-block .post-pic {
	display: inline-block;
}
.meta-category .post-categories li {
	display: inline;
}
.meta-category a {
	color: #2d2a31;
}
.meta-category a:hover {
	color: #00cb8b;
}
.navigation .navbar-collapse ul li ul li a {
	font-size: 11px;
}
.footer-widget {
	background-color: transparent;
	padding: 0;
}
.ft-social-widget.footer-widget {
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
}
.st-pagination ul li span.current {
	background-color: #00cb8b;
	border-color: #00cb8b;
	color: #fff;
}
.widget ul {
	padding: 0;
	list-style: none;
}
.sidebar .tagcloud ul, .sidebar .widget_archive ul, .sidebar .widget_categories ul {
	list-style: none;
	padding-left: 0;
}
.widget_search {
	padding: 0;
	background-color: transparent;
}
.widget_search .input-group-btn:last-child>.btn {
	margin-left: -32px;
}
.widget_categories ul li, .widget_archive ul li {
	position: relative;
    padding-left: 20px;
    line-height: 1.8;
}
.widget_categories ul li:before, .widget_archive ul li:before {
	margin-right: 10px;
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    font-size: 16px;
    color: #00cb8b;
    content: "\f101";
}
.widget_categories ul li a, .widget_archive ul li a {
	color: #747a79;
}
.widget_categories ul li a:hover, .widget_archive ul li a:hover {
	color: #00cb8b;
}
.widget_recent_entries h3 {
	font-size: 14px;
    line-height: 18px;
}
.tagcloud ul li {
	display: inline;
}
.tagcloud ul li a {
	background-color: #e0dad2;
    text-transform: uppercase;
    border-radius: 2px;
    color: #747179;
    padding: 8px 16px;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
    border-bottom: 1px solid #d9d5d0;
}
.tagcloud ul li a:hover {
	background-color: #00cb8b;
	color: #fff;
}
.dropdown-menu>.active>a {
	background-color: transparent;
}
.dropdown-menu>.active>a:hover {
	background-color: transparent;
}
.prev-next-post a {
	color: #3f3f46;
}
.prev-next-post a:hover {
	color: #00cb8b;
}
.author-info a {
	color: #3f3f46;
}
.author-info a:hover {
	color: #00cb8b;
}
.faq-block {
	margin-left: 65px;
}
.newsletter-side-image img {
	position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 36%;
    height: 100%;
    background-image: url("./images/newsletter-side-img.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.no-padd > .row {
	margin-left: 0;
	margin-right: 0;
}
.no-padd .vc_column_container .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.wpcf7-submit.btn-default {
	padding-top: 18px;
	padding-bottom: 15px;
}
.checkboxes .checkbox-inline input {
	margin-left: -65px;
}
.checkboxes .checkbox-inline#checkboxes-1 input {
	margin-left: -85px;
}
.content .wpb_row .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.img-opacity img {
	opacity: .8;
}
.padding-bg .wpb_wrapper  {
	padding: 40px;
	background-color: #fff;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	margin-right: 2px;
    line-height: 1.42857143;
    background-color: #f0ebe6;
    color: #747179;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 20px 40px;
    font-family: 'Raleway', sans-serif;
    border-radius: 0px;
	transition: 0.3s;
	margin-bottom: 5px;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
	background-color: #fff;
	transition: 0.3s;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #00cb8b;
    cursor: default;
    background-color: #fff;
    border: none;
}
.vc_tta.vc_general .vc_tta-panel-title {
	background-color: #f8f5f2;
}
div.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
	margin: 0;
	border-width: 0;
}
div.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
	padding: 30px;
	background-color: #fff;
	border: none;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
	margin-right: 2px;
    line-height: 1.42857143;
    background-color: #f0ebe6;
    color: #747179;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 20px 40px;
    font-family: 'Raleway', sans-serif;
    border-radius: 0px;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a:hover{
	background-color: #fff;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	color: #00cb8b;
    cursor: default;
    background-color: #fff;
    border: none;
}
div .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	display: none;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	padding: 10px 20px;
	background-color: #fff;
	line-height: 40px;
	font-size: 16px;
	color: #303136;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
	color: #00cb8b;
    text-decoration: none;
}
.vc_tta.vc_general .vc_tta-panel {
	margin-bottom: 20px;
}
div.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {
	margin: 0;
	border: none;
}
div.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
	margin: 0;
	border: none;
}
.portfolioContainer .btn-link:after {
	top: 0;
}
div .navbar-default .navbar-nav>.active>a {
	background-color: transparent;
}
div .navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
}
.address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
.number-feature-block .number {
	font-size: 30px;
}
.number {
	font-size: 24px;
}
div.vc_tta-container {
	margin-bottom: 20px;
}
.widget_search .form-control {
	height: 57px;
}
.feature-icon-block:last-child {
	border-right: 1px solid #e0dad2;
}
.no-border-right .feature-icon-block {
	border-right: none;
}
.core-info .number-feature-block .number {
	font-size: 32px;
}
.quarter-report > .vc_column-inner > .wpb_wrapper {
	padding: 40px;
	background-color: #fff;
}
div .wpb_revslider_element {
	margin-bottom: 0;
}
.ares .tp-bullet.selected {
	background-color: #00cb8b;
}
.pdf-download {
	margin-left: 5px;
}
.top-slide {
	top: -81px;
	position: relative;
}
div .navbar-default .navbar-nav .open .dropdown-menu>.active>a, div .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	background-color: transparent;
}
.navigation .dropdown-menu>li>a:focus {
	background-color: transparent;
	border-bottom-color: transparent;
}
.well-default > .vc_column-inner > .wpb_wrapper  {
	background-color: #fff;
	padding: 40px;
}
.well-default-40 > .vc_column-inner  > .wpb_wrapper  {
	background-color: #fff;
	padding: 40px;
}
.well-default.wpb_column {
    padding: 0;
    background: transparent;
}
.top-bar-links li.menu-item {
    margin-right: 8px;
}
.margin-top-less {
    margin-top: -82px;
}
.testimonial-section .well-default {
    padding: 40px;
    background: #fff;
}
.case-study-block .well-default {
    padding: 40px;
    background: #fff;
}
.search-block .well-default {
	padding: 40px;
}
.feature-icon-block h2 {
	line-height: 22px;
}
.post-block .slider {
	top: 0;
}
.ft-social-widget a {
	margin-right: 5px;
}
/********** Extra Plugin CSS - Back to top **********/

/* Back To Top*/
    #back-to-top {
        background: #f5f5f5;
        border: 0 none;
        border-radius: 2px;
        bottom: 40px;
        cursor: pointer;
        height: 40px;
        line-height: 38px;
        opacity: 0;
        outline: medium none;
        position: fixed;
        right: 40px;
        text-align: center;
        text-decoration: none;
        transition: opacity 0.2s ease-out 0s;
        width: 40px;
        z-index: 9999;
    }
    #back-to-top:hover {
        background: #000 none repeat scroll 0 0;
    }
    #back-to-top.show {
        opacity: 1;
    }
    #back-to-top::before {
        color: #222;
        content: "\f106";
        font-family: "FontAwesome";
        font-size: 22px;
        margin: 5px;
        position: relative;
    }
    #back-to-top:hover::before {
        color: #fff;
    }

/* */
.well-default .testimonial-block:before {display: none}
.well-default .testimonial-block {box-shadow: none;}

.advisro-desc {
	float: left;
}
.page-quote {
	text-align: right;
	padding-top: 40px;
}
.check-square li:before {
	margin-right: 0px;
	font-family: FontAwesome;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	width: 13px;
	font-size: 14px;
	color: #6b42bc;
	content: "\f14a";
}
.long-arrow li:before {
	margin-right: 10px;
	font-family: FontAwesome;
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	width: 20px;
	font-size: 16px;
	color: #00cb8b;
	content: "\f101";
}
.circle-bullet li:before {
	margin-right: 10px;
	font-family: FontAwesome;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	font-size: 16px;
	color: #00cb8b;
	content: "\f05d";
}
.newsletter-side-image:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 36%;
    height: 100%;
    content: '';
    background-image: url("../images/newsletter-side-img.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.btn-primary:after {
	margin-left: 5px;
	font-family: FontAwesome;
	color: #fff;
	content: "\f105";
	position: absolute;
}
.btn-default:after {
	margin-left: 5px;
	font-family: FontAwesome;
	color: #fff;
	content: "\f105";
	position: absolute;
}
.check-square li, .circle-bullet li {
    position: relative;
    padding-left: 26px;
}
.long-arrow li {
	position: relative;
	padding-left: 20px;
	line-height: 1.8;
}
.widget_categories ul li:before, .widget_archive ul li:before {
	margin-right: 10px;
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    font-size: 16px;
    color: #00cb8b;
    content: "\f101";
}
.btn-link:after {
	margin-left: 12px;
	font-family: FontAwesome;
	top: -5px;
	color: #6b42bc;
	content: "\f105";
	position: absolute;
}
.number {
	font-size: 30px;
	color: #00cb8b;
	font-weight: 900;
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 0px;
}
.widget_categories ul li, .widget_archive ul li {
	position: relative;
    padding-left: 20px;
    line-height: 1.8;
}
.top-bar-v2 .text-link a {color: #fff;}
.top-bar-v2 .text-link a:hover {color: #00cb8b ;}

/* Finish Add Css */
@media  screen and (max-width: 1366px) {
 /*CSS rules here */
 .slider-caption {
    position: absolute;
    bottom: 22%;
    width: 40%;
    
}
.slider-title {
	font-size: 32px;
}
.widget_search .input-group {
	width: 100%;
}
.widget_search .input-group input {
	width: 100%;
}
.widget_search .input-group-btn {
	width: auto;
}
}

/*---------media query --------*/
@media  screen and (max-width: 768px) {
/*----- Element Block -----*/	
	.well-default {
		background-color: #fff;
		padding: 40px;
	}
	.feature-left-block {
	text-align: center;
}
.feature-content {
	margin-bottom: 30px;
}
.feature-icon-left {
	margin-bottom: 20px;
}
/*------ top bar -----*/	
 .top-bar{display: none;}
 /***** Navigation *****/
.navigation{background-color:#000;}
.navigation .navbar-brand {
    float: left;
    height: 50px;
    padding: 12px 15px 0px 14px;
    font-size: 18px;
    line-height: 20px;
}
.navigation .navbar-brand>img {
    display: block;
    width: 120px;
}
.navigation .navbar-default{background-color: #000;}
.navigation .navbar-default .navbar-nav>li>a {
    color: #878787;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 1px;
}
.navigation .navbar-default .navbar-nav>li>a .fa{float: right;}
.navigation .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #494747; 
}
.navigation .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #1d1d1d;
}
/***** page header ******/
.page-header {
	margin-top: 0px;
}
.page-section {
	margin-top: 60px;
}
/***** slider *****/
.slider{top: 0px;}
.margin-top-less{margin-top: 0px;}
.slider .btn{display: none;}
.slider-pic {}
.slider .owl-prev {
	left: 10px;
}
.slider .owl-next {
	right: 10px;
}
.slider-caption {
	position: absolute;
	 
	z-index: 9999;
	width: 50%;
	bottom: 20%;
	left: 15%;
}
.slider-title {
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;line-height: 21px;
	font-weight: 600;
}
.slider-content {
	display: none;
}
.slider .btn {
	padding: 7px 10px;
	font-size: 10px;
}
.slider .owl-controls .owl-prev, .slider .owl-controls .owl-next {
	background-color: transparent;
	padding: 2px 4px!important;
	border:none;
	border-radius: 4px;
	font-size: 10px;
	line-height: 1.2;
	font-size: 20px;
	    top: 35%;
}
.slider .owl-controls {
    margin-bottom: -10px;
}
.slider .owl-controls .owl-dots {
	margin-top: -20px!important;
	z-index: 9999;
	position: relative;
}
.slider .owl-controls .owl-dots span {
	width: 5px!important;
	height: 5px!important;
}
/*----- CTA -----*/
.call-to-action{padding: 20px; text-align: center; margin-top: 0px;}
.call-to-action h1{font-size: 14px; margin-bottom: 40px;}

.call-to-action-title{display: none;}
.call-to-action .btn-lg{ padding: 16px 24px 16px 24px;}

.report-img {
	margin-bottom: 30px;
}
/*----- blog -----*/
.content {
	margin-bottom: 30px;
}
.user-comments {
	margin-left: 0px;
}
.post-block {
	margin-bottom: 30px;
}
/***** widget *****/
.custom-search-input .search-query {
	padding-right: 30px;
	padding-left: 10px;
	width: 290px;
}
.prev-block {
	margin-bottom: 30px;
}
.widget-pic {
	margin-bottom: 30px;
}
 
/*----- about -----*/
.history-caption {
	position: static;
}
 .about-info {
	margin-bottom: 30px;
}
.about-block {
    padding: 30px;
    background-color: #fff;
    margin-bottom: -120px;
}
.counter-block {
    margin-bottom: 30px;
}
.core-info .number{
	left: 15px;
}
.widget_search .input-group {
	width: 100%;
}
.widget_search .input-group input {
	width: 100%;
}
.widget_search .input-group-btn {
	width: auto;
}
.top-slide {
	top: 0;
}
.navigation .dropdown-submenu>a:after {
	top: 5px;
}
.navigation .dropdown-submenu>.dropdown-menu {
	margin-top: 0;
}
.navigation .dropdown-menu>li>a:focus {
	border-bottom-color: #337ab7;
}
}


 

/*--------- iPhone --------- */
@media (max-width: 320px) {
.slider-title {
	font-size: 14px;
}
.slider-caption {
    position: absolute;
    bottom: 22%;
    width: 50%;
    
}
.widget_search .input-group {
	width: 100%;
}
.widget_search .input-group input {
	width: 100%;
}
.widget_search .input-group-btn {
	width: auto;
}
.top-slide {
	top: 0;
}
.navigation .dropdown-submenu>a:after {
	top: 5px;
}
.navigation .dropdown-submenu>.dropdown-menu {
	margin-top: 0;
}
.navigation .dropdown-menu>li>a:focus {
	border-bottom-color: #337ab7;
}
}



/*-----------------------------------------------------------------------------------*/
/*  STYLES WIDGET
/*-----------------------------------------------------------------------------------*/ 
  /* Calendar Widget */
  .widget_calendar table,
  .widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
  }

  .widget_calendar caption {
    font-size: 14px;
    margin: 0;
  }

  .widget_calendar th,
  .widget_calendar td {
    padding: 0;
    text-align: center;
  }

  .widget_calendar a {
    display: block;
  }

  .widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15);
  }

  .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5);
  }

  .site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
  }

  .widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
  }

  .widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
  .widget_text .textwidget img{max-width: 100%;height: auto;}
  .widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
  .widget_text option {max-width: 100%;}
  .widget_archive ul li {margin-bottom: 10px;}
  .widget_nav_menu ul li, .widget_pages ul li { 
    color: #827b7d;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .widget_nav_menu ul ul, .widget_pages ul ul {padding-top: 10px;}
  .widget_nav_menu ul li ul, .widget_pages ul li ul {float: none;margin-left: 40px;}
  .widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
  .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #f86e4e;} 
  .widget_recent_comments ul li {margin-bottom: 10px;}
  .text-post ul, .content-page ul {padding-left: 20px;list-style: disc outside none; }
  .text-post ul li, .content-page ul li {list-style: disc outside none; }
  .text-post ol, .content-page ol {padding-left: 20px;list-style: decimal outside none; }
  .text-post ol  li, .content-page ol li {list-style: decimal outside none;}
  .widget_nav_menu ul ul {margin-left: 25px;margin-top: 0px;}
  .widget_rss ul li {margin-bottom: 25px;}
  .widget_rss ul li a.rsswidget {display: block;color: #111;font-weight: bold;}
  .widget_rss ul li a.rsswidget:hover {color: #cfa144;}
  .rssSummary {line-height: 24px;}
  .rss-date {font-style: italic;display: block;margin: 10px 0px; }  
  .main-sidebar .widget.widget_rss ul li:before{content: '';padding-left: 0px;}
  /* Sticky post */
  .sticky .post-text.post-text-no-image {background: none repeat scroll 0 0 #ddd;padding: 20px;}
  .sticky.post-item .post-item-body .meta {margin-top: 0px !important;padding: 10px 15px;background: #ececec;}
  .sticky.post-item .post-item-body .meta p {margin-right: 20px;margin-top: 0px;}

   /* Pagination Comment */  
   .nav-links .nav-previous {float: left;}
   .navigation.comment-navigation .nav-next, .nav-links .nav-next {float: right;}
   .navigation.comment-navigation .nav-next:before, .nav-links .nav-next:before {
        color: #fff;
        content: "";
        cursor: pointer;
        font-family: "FontAwesome";
        font-size: 1px;
        padding: 0px;
    }
/**** End STYLE CSS For WIDGET ****/ 