/*
Theme Name: iconsult
Theme URI: http://demo.wpsmartapps.com/themes/iconsult
Author: Jabin Kadel
Author URI: http://wpsmartapps.com/
Description: WordPress Theme for.. Business, Finance, Insurance, Shop and more.
Version: 2.2
License: 
License URI: 
Text Domain: iconsult
Domain Path:  /languages
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

*/


/* =Notes  
--------------------------------------------------------------
Please don't edit this file directly. 

	TABLE OF CONTENT 
		1. TYPOGRAPHY
		2. GLOBAL
			2.1 GLOBAL :: Divider
		3. TOP NAV BAR
		4. NAV BAR
			4.1 NAV BAR: TITLE
		5. HOME PAGE
		6. WIDGET
		7. HEADER
		8. FOOTER
		9. BLOG
		10. PORTFOLIO
		11. VC ROWS
		12. SOCIAL SHARE
		13. 404
		14. NEW CAR
		15. KNOWLEDGEBASE
		16. SEARCH
		17. FAQ
		18. HAMBURGER MENU
		19. VC :: IMAGE FRAME
		RESPONSIVE :: 768px to 991px
		RESPONSIVE :: Below 767px
		20. GLOBAL LINK ADJUSTMENT
		21. SITE STYLE
			
			
--------------------------------------------------------------
*/

body {
    color: #555;
    font-family: "Rubik",Helvetica,sans-serif!important;
    font-size: 1em;
	letter-spacing: 0.3px;
	line-height: 26px;
}

/******************
	1. TYPOGRAPHY
*******************/

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat",Helvetica,sans-serif;
    line-height: 1.25em;
    margin: 0px 0px 12px 0px!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	font-weight:600;
	text-transform:uppercase;
}
h1 {
    font-size:30px;
}
h2 {
    font-size: 26px;
	line-height: 1.384615384615385em;
}
h3 {
    font-size:22px;
	line-height: 1.384615384615385em;
}
h4 {
    font-size:19px;
	line-height: 1.384615384615385em;
}
h5 {
    font-size:16px;
	line-height:1.571428571428571em;
	letter-spacing:1.3px;
}
h6 {
    font-size:13px;
	line-height:1.538461538461538em;
}


/******************
	2. GLOBAL
*******************/
.clearboth{
	clear:both;
}
a {
	outline: 0!important;
}
ul, li, ol {
	list-style: none!important;
}
a {
    color:#333333;
	text-decoration: none!important;
}
a:hover {
	color:#505cfd;
	text-decoration: none!important;
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    border: 0;
	margin: 0;
    -ms-interpolation-mode: bicubic;
}
.pull-right {
	float:right;
}
.pull-left {
	float:left;
}
.margin-top-12 {
	margin-top:12px;
	clear:both;
}
.margin-top-30 {
	margin-top:30px;
	clear:both;
}
.margin-top-40 {
	margin-top:40px;
	clear:both;
}
.margin-top-60 {
	margin-top:60px;
	clear:both;
}
.margin-top-80 {
	margin-top:80px;
	clear:both;
}
.margin-bottom-15 {
	margin-bottom:15px!important;
}
.margin-bottom-20 {
	margin-bottom:20px;
	clear:both;
}
.margin-bottom-30 {
	margin-bottom:30px;
	clear:both;
}
.margin-bottom-40 {
	margin-bottom:40px;
	clear:both;
}
.margin-bottom-60 {
	margin-bottom:60px;
	clear:both;
}
.fix-padding-top-0 {
    padding-top: 0px!important;
}
.fix-padding-right-0 {
    padding-right: 0px!important;
}
.fix-padding-left-0 {
    padding-left: 0px!important;
}
.fix-padding-left-right-15 {
	padding:0px 15px!important;
}
.padding-top-60 {
	padding-top:60px;
	clear:both;
}
.padding-top-bottom-10 {
	padding:10px 0px;
}
.padding-top-bottom-30 {
	padding:30px 0px;
}
.padding-top-bottom-40 {
	padding:40px 0px;
}
.padding-top-bottom-50 {
	padding:50px 0px;
}
.margin-left-right-fix {
	margin-left: -15px;
    margin-right: -15px;	
}
.custom-link {
	display: inline-block;
    padding: 0 2px;
    font-family: inherit;
}
.text-center {
	text-align:center;
}
.custom-p-size {
	font-size:16px;
}
.btn-block {
    display: block;
    width: 100%;
} 
.button {
    display: inline-block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    color: #FFF;
    border: none;
}
.background-f6 {
	background: #F6F6F6;	
}
.item-hide {
	display:none;
}
.item-block {
	display:block;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea.form-control {
    color: #818181;
    outline: 0;
    text-align: left;
    vertical-align: top;
    padding: 8px 12px;
    margin: 0 0 10px 0;
    background-color: #fff;
    box-shadow: none!important;
    min-height: 45px;
	background: #f5f5f5;
    border: none;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    margin-bottom: 15px;
    border-radius: 0;
}
button {
	color:#FFFFFF;
}
input[type="submit"], .custom-botton, .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .body-content .blog .woocommerce-cart-form .coupon input[type="submit"], .woocommerce .wc-proceed-to-checkout a.button.alt, .shopping_cart_dropdown .qbutton, button {
    display: inline-block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    padding: 9px 22px;
    height: 40px;
    background-color: #1ABC9C;
    color: #FFF;
    border: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
	text-align: center;
	-webkit-border-radius: 50px;
    border-radius: 50px;
	text-decoration: none;
	-webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
	font-weight: inherit;
	text-transform: capitalize;
}
input[type="submit"]:hover, .custom-botton:hover {
	 background-color: #31C2A6;
}
a.custom-botton:hover {
	 color: #FFFFFF!important;
}
.background-none {
	background:none!important;
	overflow: hidden;
}
.text-transform-capitalize {
	text-transform: capitalize;
}
.font-weight-100 {
	font-weight:100;
}
.font-weight-200 {
	font-weight:200;
}
.font-weight-300 {
	font-weight:300;
}
.font-weight-400 {
	font-weight:400;
}
.font-weight-500 {
	font-weight:500;
}
.font-weight-600 {
	font-weight:600;
}
.font-weight-700 {
	font-weight:700;
}
.font-weight-800 {
	font-weight:800;
}
.text-transform-none {
	text-transform: none;
}
/*global fix*/
.blog.page .pg-custom-vc p, .body-content .blog p, .comments p, .display-faq-section .entry-content p {
    line-height: 23px;
}
.blog.page .pg-custom-vc .vc_toggle_content ul, .blog.page .pg-custom-vc .vc_toggle_content li, .blog.page .pg-custom-vc .vc_toggle_content ol {
    margin: 0 0 5px;
}

/**** 2.1 GLOBAL :: Divider ****/
.divider {
    position: relative;
    overflow: hidden;
    margin: 35px 0;
    color: #E5E5E5;
    width: 100%;
}
.divider:before, .divider:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 8px;
    left: 30px;
    height: 0;
    border-top: 1px solid #EEE;
}
.divider:before {
    left: auto!important;
    right: 50%;
    margin-right: 20px;
    width: 15%;
}
.divider:after {
    left: 50%!important;
    right: auto!important;
    margin-left: 20px;
    width: 15%;
}
.divider-center {
    text-align: center;
}
/*GLOBAL :: COLOR*/
.button, .home-display-add-cars .on-hover-layred:hover figcaption .records-link a.details {
	background-color: #1ABC9C;
}
.custom-link {
	color: #1ABC9C!important;
}
.link-block.darkbg {
    background-color: rgba(90,167,115,1); 
}
.gallery-caption { 
	color: #666;
	font-size: 12px;
	font-style: italic;
	max-width: 100%;
}
.bypostauthor {
	border: 1px solid #333;
	padding: 2px;
}

/******************
	3. TOP NAV BAR
*******************/
.site-top-header {
	min-height: 47px;  
	border-bottom: 1px solid #f2f2f2;
	color:#727272;
	font-size: 12px;
	position: relative;
}
.site-top-header ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
	margin-top: 8px; 
}
.site-top-header ul li {
	margin-right:16px;
}
.site-top-header ul li:last-child {
	margin-right:0px;
}
.site-top-header ul li {
	float: left;
    line-height: 30px;
}
.site-top-header .side-top-header-left ul li:last-child:after {
	content: "";
}
.site-top-header ul li i {
	font-size: 11px;
    padding-right: 3px;
}
.site-top-header ul li a {
	color:#727272;
}
.site-top-header ul li a:hover {
	color: #474747;
}


/******************
	4. NAV BAR
*******************/
.container.full-width {
    padding-right: 50px;
    padding-left: 50px;
    margin-right: auto;
    margin-left: auto;
	width: 100%;
}

.navbar-toggle {
	display:none!important;
}
.mobile-menu-holder {
	display:none;
}
.site-header {
    z-index: 23;
    left: 0;  
    width: 100%;
    -webkit-backface-visibility: hidden;
	background:transparent;
	position: absolute;  
	min-height: 91px;
}

/*NAV :: SEARCH*/
.site-header-search-icon i {
	font-size: 11px;
	cursor:pointer;
}
.search-form {
    padding: 0 80px 0 20px;
    position: relative;
}
.search-overlay {
    width: 100%;
    min-height: 186px;
    background: rgba(0,0,0,0.75);
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 24;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 400ms false;
    -moz-transition: opacity 400ms false false;
    -o-transition: opacity 400ms false false;
    transition: opacity 400ms;
	display:none;
}
.search-overlay.open {
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.search-overlay .search-overlay-close {
    font-size: 20px;
    padding: 20px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.search-form-overlay {
    padding: 0;
    width: 540px;
    margin: 0 auto;
}
.search-form-overlay .search-form-input {
	font-family:inherit;
	font-size: 30px;
    font-weight: 100;
    height: 70px;
    padding-right: 85px;
    margin: 53px 0 0;
    border: 1px solid #ccc;
	line-height: normal;
    letter-spacing: -.02em;
    color: #000;
	display: block;
	box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
	padding: 0.375em 0.5em;
    width: 100%;
	text-transform: uppercase;
    letter-spacing: 3px;
}
.search-form-overlay .search-form-submit {
	right: 0;
    font-size: 34px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    border: 1px solid #ccc;
    position: absolute;
    top: 0;
    text-align: center;
    color: #242424;
	background:#F9F9F9;
	cursor:pointer;
}
/*NAV :: LOGO*/
.site-header .logo {
    margin: 0px;
    opacity: 1;
    text-align: center;
    -webkit-transition: opacity 0.3s false;
    -moz-transition: opacity 0.3s false false;
    -o-transition: opacity 0.3s false false;
    transition: opacity 0.3s;
	float: left;
}
.site-header .logo-anchor {
    position: relative;
    z-index: 13;
    line-height: 60px;
}
.site-header .logo-image {
    width: 120px;
    height: auto;
    vertical-align: middle;
	padding-top: 22px;
}
.site-header .logo-image.logo-hide {
	display:none;
}
.logo-anchor-copy {
    display: none;
}
/*NAV :: TOP LANG MENU*/
.wrap_site_top_header ul.lang_sel li{
	position: relative;
    line-height: 19px;
	top: -2px;
    padding: 8px 0px;
}
.wrap_site_top_header ul.lang_sel>li.menu-item-has-children>a:after {
    content: "";
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    right: -12px;
    top: 18px;
    margin: -2px 0 0;
}
.wrap_site_top_header ul.lang_sel li ul {
    display: none;
    position: absolute;
    width: 140px;
    background-color: #262626;
    box-shadow: 0 13px 42px 3px rgba(0,0,0,.05);
    height: auto;
    z-index: 199;
    left: -25px;
    margin: 0;
    top: 30px;
}
.wrap_site_top_header ul.lang_sel li:hover > ul {
    display: block;
    padding: 7px 0;
}
.wrap_site_top_header li ul a {
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
	padding: 0px 2px 0px 25px;
	display: block;
    margin: 0;
    height: auto;
}
.wrap_site_top_header ul.lang_sel li:hover > ul > li:after {
	content:"";
}
.wrap_site_top_header ul.lang_sel>li.menu-item-has-children {
	margin-right:25px;
}
/*NAV :: MENU*/
.site-header .site-header-category-links {
    text-align: center;
	-webkit-padding-start: 0px;
	float: right;
    margin-bottom: 0px;
	display:block;
}
.site-header .site-header-category-links ul{   
	margin: 0px;
    padding: 0px; 
}
.site-header .site-header-category-links li { 
	float:left;
	list-style:none;
	position: relative;
}
.site-header .site-header-category-links a {
    font-family:inherit;
    font-weight: 500;
    text-transform:capitalize;
    letter-spacing: 0px; 
    font-size: 15px;
	color: #FFFFFF; 
    height: 100px;
    line-height: 100px;
    color: #002e5b;
    -webkit-transition: height .4s ease,line-height .4s ease,margin .4s ease,padding .4s ease;
    -o-transition: height .4s ease,line-height .4s ease,margin .4s ease,padding .4s 
}
.site-header .site-header-category-links a:hover {
	color: #ffaa00; 
}
.site-header .site-header-category-links a {
    margin-left: 25px;
}
.site-header .site-header-category-links .site-header-category-links-sub-menu {
    display: none;
    margin-left: 10px;
    font-family:inherit;
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
    z-index: 2;
}
/*NAV :: SUB MENU*/
.site-header .site-header-category-links li ul > li {
	width:100%;
	text-align: left;
}
.site-header .site-header-category-links li ul {
	display: none;
    position: absolute;
    width: 220px;
    background-color: #ffffff; 
    box-shadow: 0 13px 42px 3px rgba(0,0,0,.05);
    height: auto;
    z-index: 199;
    left: 0;
    margin: 0;
	top: 75%; 
}
.site-header .site-header-category-links li ul a {
    line-height: 21px;
    font-size: 13px;
    padding: 5px 25px 5px 25px;
    color: #222222!important;
    display: block;
    margin: 0;
    height: auto;
    font-weight: 400;
}
.site-header .site-header-category-links li ul a i.menu_arrow {
	display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    font-size: 12px;
    color: #979797;
    left: 9px;
}
.site-header .site-header-category-links li.menu-edge a i.menu_arrow {
	float: left;
	left: -17px;
}
.site-header .site-header-category-links li.menu-edge a i.menu_arrow.fa-angle-right:before {
    content: "\f104";
}
.site-header .site-header-category-links li ul a:hover {
	color: #ffaa00!important;
}
.site-header .site-header-category-links li:hover > ul {
    display: block;
	padding: 7px 0;
}
/*NAV :: SUB MENU - MULTI LAYERS*/
.site-header .site-header-category-links li ul > li ul {
	left: 218px;
	top: -7px; 
}
/*NAV :: SUB MENU - DROPDOWN FIX*/
.site-header .site-header-category-links li.menu-edge  ul > li {
    text-align: right;
    padding-right: 15px;
}
.site-header .site-header-category-links li.menu-edge > ul {
	left: -120px;
}
.site-header .site-header-category-links li ul > li.menu-edge ul {
    left: -220px;
}
/*NAV :: ON SCROLL DOWN*/
nav.site-header.after-scroll-wrap .recall-hamburger.item-hide {
	display:block;
}
nav.site-header.after-scroll-wrap .special-apperance-menu.item-block, nav.site-header.after-scroll-wrap .theme_header_menu_social {
	display:none;
}
nav.site-header.after-scroll-wrap {
	position: fixed;
	border-color: #e7e7e7;
	background: rgba(254, 254, 254, 0.96);
	width:100%;
	min-height:50px;
	z-index: 23;
	top: 0px;
}
nav.site-header.after-scroll-wrap .logo{  float: left; text-align: left; }
nav.site-header.after-scroll-wrap .site-header-category-links { float: right; }
nav.site-header.after-scroll-wrap .site-header-category-links a { /*margin-left: 25px;*/ margin-right: 0px; }
 
nav.site-header.after-scroll-wrap .site-header-category-links >li >a {
    color: #002e5b;
    line-height: 70px!important;
}
nav.site-header.after-scroll-wrap .site-header-category-links >li >a:hover {
    color: #ffaa00;
    line-height: 70px!important;
}
nav.site-header.after-scroll-wrap .logo-image {
    margin-top: -12px;
    width: auto;
    height: 69px;
}
nav.site-header.after-scroll-wrap .logo-image.dark {
	display:block;
}
nav.site-header.after-scroll-wrap .logo-image.white {
	display:none;
}
/* 4.1 NAV BAR TITLE*/
.header_normal_design {
	overflow: hidden; 
	background:#F8F8F8; 
	position:relative;
}
.header_normal_design .opacity {
	background: rgba(0,0,0,0.3); 
	min-height: inherit; 
}
.header_normal_design .padding-top-100 .inner-padding h1 {
	font-weight: 700!important;
	font-size: 22px!important;
	line-height: 26px!important;
	letter-spacing: 0px!important;
	width:55%;
	margin-top: 0px;
    margin-bottom: 0px;
	word-wrap: break-word;
}
.header_normal_design .padding-top-100 .inner-padding p.desc {
	color: #747373;
	font-size: 15px;
	width: 80%;	
}
.header-breadcrumbs {
    font-size: 12px;
    color: #919191;
    text-align: right;
    letter-spacing: 0.4px;
	float:left;
	clear: both;
	margin-top: 5px;
}
.header_normal_design.non_define_pg.forum .header-breadcrumbs {
    margin-top: -36px;
}
.header-breadcrumbs .sep, .woocommerce-breadcrumb .sep {
	padding:0px 8px;
}
.bbp-breadcrumb-sep {
	margin: 0px -3px;	
}


/******************
	5. HOME PAGE BANNER
*******************/
.home-header {
    display: block;
    z-index: 0;
    background: #F9F9F9;
    border-bottom: 1px solid #EDEDED;
    height: 125px;
}
.home-header .header-home-feature-header {
    height: 125px;
	text-align: center;
    overflow: hidden;
	position: relative;
}
.home-header .site-title {
    text-align: center;
    z-index: 3;
}
.home-header .logo .logo-anchor {
    position: absolute;
	bottom: -10px;
    left: 50%;
    margin-left: -330px;
    width: 660px;
	z-index: 13;
}
.home-header  .logo .logo-image {
    height: auto;
}
/****************** ==	5.0. HOME PAGE : FlexSlider Hack == *******************/
.flexslider .slides li {
    height: 520px!important;
}
.slides li .slide-text {
    padding: 14% 10% 0px!important;  /*160px */
	margin-top: 50px;
}
/****************** ==	5.1. HOME PAGE : Video == *******************/
.video-display.dark {
    border-color: rgba(255,255,255,.1);
	margin:0px!important;;
	border:none!important;
	overflow:hidden;
	height: 520px; 
	padding: 145px 0;
	position: relative;
    margin: 60px 0;
    padding: 60px 0;
}
.video-display .slider-caption {
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 20;
    color: #EEE;
    font-size: 22px;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
    -webkit-transition: top .3s ease;
    -o-transition: top .3s ease;
    transition: top .3s ease;
}
.video-display .slider-caption h2 {
    font-size: 65px!important;
    font-weight: 900!important;
    color: #FFF;
    line-height: 70px!important;
    border-color: rgb(255, 255, 255);
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    letter-spacing: 2px!important;
    width: auto;
    text-shadow: 1px 1px 2px #2B2B2B;
    font-family: normal normal normal 52px/1.4em helveticaneuew01-thin,sans-serif;
    z-index: 3;
}
.video-display .slider-caption p {
    font-size: 22px!important;
    font-weight: 400;
    color: #FFF;
    letter-spacing: 1px;
    z-index: 3;
    position: relative;
    margin-top: 10px;
}
.video-display .slider-caption.slider-caption-center {
    position: relative;
    margin: 0 auto;
    left: 0;
    right: 0;
	padding-top: 130px;
}
.video-display .video-wrap {
	position: absolute;
    width: 100%;
    height:inherit;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
}
.video-display .video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%;
}
.video-display .video-overlay{
    position: absolute;
    width: 100%;
    height:inherit;
    top: 0;
    left: 0;
    z-index: 5;
    background-color: rgba(0,0,0,0.3);
}
.video-display .slider-caption a {
	margin-left: 0px;
	color: #FFF!important;
	margin-top: 15px;
}
.video-display .slider-caption a:hover {
	background:#18A085!important;
}
/****************** ==	5.2. HOME PAGE : Feature Box == *******************/
.special-label {
    top: 20px;
    left: -91px;
    height: 35px;
    line-height: 35px;
	position: absolute;
    padding: 0 100px;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #fab637;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 10;
	font-weight: 600;
    letter-spacing: 1.3px;
}
.home-owl-loop-feature-box .item{
  margin: 5px!important;
}
.feature-box:first-child {
    margin-top: 0;
}
.feature-box.media-box {
    padding: 20px;
    width: auto;
    background: #F7F8F9;
    min-height: 250px;
    border-radius: 4px;
    margin-bottom: 20px!important;
    border-top: 0px;
    border: 1px solid #F1F1F1;
	overflow: hidden;
}
.feature-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 80px;
}
.feature-box.media-box.fbox-bg .fbox-media {
    margin: 0;
}
.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}
.feature-box.media-box.fbox-bg .fbox-desc {
    padding: 15px 0px 0px 0px;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}
.feature-box span.subtitle {
    display: block;
    margin-top: 5px;
    color: #8B8B8B;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
}
/****************** ==	5.3. HOME PAGE : Cars In 2016 == *******************/
.home-funact-box .color-opacity, .home-message-box .color-opacity {
	background: rgba(0,0,0,0.3); 
}
.home-message-box .wrap-box {
	padding: 100px 0;
	color:#FFFFFF;	
}
.home-message-box .special-words {
	font-size:45px;
	font-weight:800;
	text-transform:uppercase;
}
.home-message-box h3{
	font-size:24px!important;
	font-weight:700!important;
}
.home-message-box .button.button-xlarge {
	padding: 0 32px;
    font-size: 16px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px;
	margin: 22px 0px 0px 0px;
}
.button.button-rounded {
    border-radius: 3px;
}
.home-message-box a {
	color:#FFFFFF!important;
}
.home-message-box a:hover {
	background-color: #18A085;
}
/****************** ==	5.4. HOME PAGE : Display Added Car Records == *******************/
.home-display-add-cars .box-header, 
.home-display-news .box-header {
    position: relative;
    z-index: 1;
    margin: 0 0 40px;
}
.home-display-add-cars .box-header .btn-group, 
.home-display-news .box-header .btn-group {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
    min-height: 32px;
    border-color: #010101;
}
.home-display-add-cars .box-header .btn-group>.btn,
.home-display-news .box-header .btn-group>.btn {
	float: none;
}
.home-display-add-cars .box-header .btn-group .btn, 
.home-display-news .box-header .btn-group .btn {
	margin: 0;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: -0.6px;
    font-size: 12px;
	border-radius:0px;
	width: 24%;
	border-color: #F1F1F1;
	border: 0px;
	margin: 0px 3px;
	color: #8E8E8E;
	border-bottom: 1px solid #CCC;
}
.home-display-add-cars .box-header .btn-group .btn.active, 
.home-display-news .box-header .btn-group .btn.active {
    border-color: #C2C4C8;
	background-color: #F6F6F6;
	letter-spacing:1px;
	font-weight: 700!important;
	box-shadow:none;
	color: #444444;
}
.home-display-add-cars .box-header .btn-group .btn-toggle,
.home-display-news .box-header .btn-group .btn-toggle  {
	display:none;
}
.home-display-add-cars .box-header .btn-group .btn-default, 
.home-display-news .box-header .btn-group .btn-default {
	letter-spacing:1px!important;
	font-weight: 600!important;
}
.home-display-add-cars .box-header .btn-group .btn-default:hover, 
.home-display-news .box-header .btn-group .btn-default:hover {
	border-color: #C2C4C8;
	background-color: #F6F6F6;
    color: #363232;
	font-weight: 700!important;
}
.home-display-add-cars .wrap {
	margin-bottom:35px;
}
.home-display-add-cars .content-wrap {
	margin-top:15px;
}
.home-display-add-cars .on-hover-layred span.item-cost-amount{
	font-weight: 600;
    color: #7A7A7A;
    margin: 0px 5px;
}
.home-display-add-cars .content-wrap h5{
	font-weight: 700!important;
	font-size: 17px!important;
}
.home-display-add-cars .content-wrap span.subtitle{
	letter-spacing: 0.7px;
}
/****************** ==	5.5. HOME PAGE : Popular Brand == *******************/
.home-popular-brand .home-brand-logo {
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 45px;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo {
	padding: 30px;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo:before {
	height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px dashed #DDD;
	content:"";
	position: absolute;
	box-sizing: border-box;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo:after {
	width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px dashed #DDD;
	content:"";
	position: absolute;
	box-sizing: border-box;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo  a {
    opacity: .6;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo  a:hover {
    opacity: 1;
}
.home-popular-brand .all-brands {
	text-align:center;
	margin:30px 0px 0px 0px;
}
/****************** ==	5.6. HOME PAGE : Search Cars == *******************/
.home-searchform {
    background-color: #fff;
    padding: 23px 21px 25px;
    z-index: 100;
    background: #F9F9F9;
	letter-spacing:1px;
}
.home-searchform .special-words {
	font-size: 21px;
    font-weight: 800;
    text-transform: uppercase;
	letter-spacing: 0.5px;
}
.home-searchform .search-fields {
	margin-top: 15px;
    border-top: 1px solid #EAEAEA;
    padding-top: 20px;
}
.home-searchform .search-fields .car-new-used .radio-inline{
	font-weight:bold;
}
.home-searchform .search-fields .make{
	margin-top:20px;
}
.home-searchform .button:hover {
	background-color: #18A085;
}
.home-searchform .search-submit {
	margin:8px 0px 0px 0px;
}
.home-searchform .form-control {
    border: 1px solid #E6E6E6;
	box-shadow:none;
}
/****************** ==	5.8. HOME PAGE : News == *******************/
.home-display-news .home-ipost h4 {
	text-transform:none!important;
	letter-spacing:0.3px!important;
}
.home-display-news .home-ipost .entry-meta {
    padding: 0px;
	padding-top:4px;
}
.home-display-news .home-ipost .entry-meta li {
    font-size: 12px!important;
    margin-right: 10px;
	float: left;
    line-height: 14px;
    margin: 0 10px 15px 0;
    color: #bdbdbd;
	list-style:none;
	font-weight:600;
	font-style: italic;
}
.home-display-news .home-ipost .entry-meta li i {
    position: relative;
    top: 1px;
    font-size: 12px;
    margin-right: 3px;
	padding-right: 3px;
}
.home-display-news .home-ipost .entry-meta li.link:before {
    content: '/';
    display: inline-block;
    margin-right: 10px;
    opacity: .5;
}
.home-display-news .home-ipost .entry-meta li a{
	color: #bdbdbd!important;	
}
.home-display-news .home-ipost .entry-meta li a:hover {
	color: #D1D1D1!important;	
}
/****************** ==	5.9. HOME PAGE : Why People Love Us == *******************/
.why-people-love-us .org-box {
    height: 258px;
    padding: 60px;
    border-left: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.why-people-love-us.min-height {
	min-height: 516px;
}
.why-people-love-us .home-box {
    width: 64px;
    margin: -15px auto 25px;
}
.why-people-love-us .home-box i {
	font-size: 56px; 
	color:#717171
}
/****************** ==	5.10. HOME PAGE : Need Our Service Block == *******************/
.link-block.darkbg {
    border-color: rgba(255,255,255,.1);
}
.link-block h2 {
	color: #FFF!important;
	font-weight:300!important; 
	text-transform:none!important;
	font-size:32px!important;
}
.link-block .btm-link-block {
	border-radius: 23px;
	position: relative; 
	top: -3px;
    color: #FFF!important;
	font-size: 15px;
	line-height: 42px;
	border: 2px solid #EEE!important;
    background-color: transparent;
	padding: 0 26px;
	height: 46px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0px 15px;
}
.link-block .btm-link-block:hover {
	background:#F9F9F9;
	color:#333!important;
	border: 2px solid #F9F9F9!important;
}




/******************
	6. WIDGET
*******************/
.sidebar-widget-box{
	padding:0px 0px 10px 0px;
}
.theme-widget {
	margin-bottom:50px;
	padding:0px;
}
.left-widget-sidebar .theme-widget {
	padding: 0px 0px 0px 0px;
}
.footer-section .theme-widget {
	padding: 0px;
} 
.theme-widget select{
	width:100%;
}
.theme-widget h6, .theme-widget h5, .theme-widget h4 {
	margin: 0px 0 30px!important;
}
.theme-widget ul li {
    margin-bottom: 14px;
}
.theme-widget li {
	margin-left: -40px;
}
.theme-widget ul.children {
    margin-left: 15px;
    margin-top: 13px;
}
.theme-widget span.post-date {
    color: #767676;
    display: list-item;
    padding-top: 5px;
	font-size: 12px;
}
.screen-reader-text {
    display: none;
}
.theme-widget input[type="submit"] {
    color: #fff;
    border-color: #38AB7F;
    display: inline-block;
    padding: 14px 9px 32px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-top: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	margin-right: 3px;
}

/**** 6.1 WIDGET ARCHIVE ****/
.sidebar-widget-box .theme-widget.widget_archive li, .sidebar-widget-box .theme-widget.widget_categories li{
	color: #BABABA;
}
.sidebar-widget-box .theme-widget.widget_archive select{
	width:100%;
}
/**** 6.2 WIDGET CALENDER ****/
.sidebar-widget-box .theme-widget.widget_calendar table#wp-calendar caption, .footer-section .theme-widget.widget_calendar table#wp-calendar caption {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 12px;
}
.sidebar-widget-box .theme-widget.widget_calendar table, .footer-section .theme-widget.widget_calendar table {
	width:100%;
	border: 1px solid #EEE;
}
.sidebar-widget-box .theme-widget.widget_calendar table th, .sidebar-widget-box .theme-widget.widget_calendar table td, 
.footer-section .theme-widget.widget_calendar table th, .footer-section .theme-widget.widget_calendar table td {
	text-align:center;
	padding: 2px 0px;
	border-left: 1px solid #EEE;
}
.sidebar-widget-box .theme-widget.widget_calendar table td#today, 
.footer-section .theme-widget.widget_calendar table td#today{
	background:#F4F4F4;
}
.sidebar-widget-box .theme-widget.widget_calendar table tr, 
.footer-section .theme-widget.widget_calendar table tr {
    border-bottom: 1px solid #EEE;	
}
/**** 6.3 WIDGET TAG ****/
.sidebar-widget-box .theme-widget.widget_tag_cloud .tagcloud, 
.footer-section .theme-widget.widget_tag_cloud .tagcloud{
    letter-spacing: 0.3px;
}
.sidebar-widget-box .theme-widget.widget_tag_cloud .tagcloud a, 
.footer-section .theme-widget.widget_tag_cloud .tagcloud a,  div.tagcloud a{
	border-radius: 3px;
    display: inline-block;
    margin: 0 0 4px 0;
    color: #717171!important;
    display: inline-block;
    font-size: 13px!important;
    text-transform: lowercase;
	border: 1px solid #a5a4a4;
	border-radius: 50px;
	padding: 3px 10px;	
	-webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
/**** 6.4 WIDGET SUB MENU ****/
.theme-widget ul.sub-menu {
    margin-left: 15px;
    margin-top: 13px;
}
/**** 6.5 WIDGET SEARCH ****/
.theme-widget form.searchform input[type="text"] {
	border-top-left-radius:4px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:4px;
	width: 100%;
}
.theme-widget form.searchform input[type="submit"] {
	margin-top: -64px;
    position: relative;
    margin-right: 1px;
	font-weight: 400;
}
/**** 6.6 WIDGET RECENT ENTRY ****/
.theme-widget.widget_recent_entries li a {
	text-transform:capitalize;
}
/**** 6.7 ICON WITH TEXT ****/
.site-header .nav_style_3_icon_text .icon_text, .site-top-header .nav_style_3_icon_text .icon_text { 
	float: right; 
	margin: 0px 0px 0px 62px; 
	position: relative; 
}
.site-header .nav_style_3_icon_text .icon_text .icon, .site-top-header .nav_style_3_icon_text .icon_text .icon { 
	float: left; 
	font-size: 21px; 
	margin: 0 14px 0 0; 
}
.site-header .nav_style_3_icon_text .icon_text .text, .site-top-header .nav_style_3_icon_text .icon_text .text { 
	float: right; 
	font-size: 13px; 
}
.site-top-header .nav_style_3_icon_text .theme-widget {
	margin-bottom:0px;
}
/**** 6.8 SOCIAL ICON ****/
.site-top-header .theme-social-icons {
	float: right;
}
.theme-social-icons {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	display: block !important;
}
.theme-social-icons li {
	padding:0 !important;
	display: inline-block !important;
	*display: inline;
	*zoom: 1;
	float: none !important;
	margin: 0 2px 8px 0;
	list-style-type: none !important;
}
.theme-social-icons li a {
	padding: 10px 10px 0px 10px;
	width: 1.2em;
	line-height: 1.2em;
	text-align: center;
	display: block;
	text-decoration: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-transform: none  !important;
	speak: none;
	-moz-transition: background-color 0.2s ease-in-out 0s;
	-webkit-transition: background-color 0.2s ease-in-out 0s;
	transition: background-color 0.2s ease-in-out 0s;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/**************** 
** 7. HEADER ***
****************/
.inner-page {
    background: #F4F4F4;
    background-size: cover!important;
    background-position: 50% 50%;
	min-height:420px;
}
.inner-page:before {
	content: '';
    background: rgba(26, 26, 26, 0.35);
    width: 100%;
    position: absolute;
    min-height: 420px;
}
h1.inner-header {
	color: #4d515c!important;
    font-weight: bold!important;
	margin-bottom:10px!important;
    font-size: 36px!important;
	line-height: 45px!important;
}
h1.imagebg {
	color:#F4F4F4!important;
}
p.inner-header-color {
    color:#F8F8F8;
}
.header_normal_design .padding-top-100 {
    padding: 26px 15px 20px 15px;
}


/******************
	8. FOOTER
*******************/
.footer-section .footer-layer-1 {
	background: #262626;
	padding:45px 0px 25px 0px;
	line-height: 25px;
}
.footer-section .theme-widget h6 {
	 color: #CDCDCD!important;
}
.footer-section .footer-layer-1 {
    color: #333333!important;
}
.footer-section .theme-widget ul li {
    margin-bottom: 12px;
}
.footer-section .theme-widget ul.sub-menu {
    margin-left: 15px;
    margin-top: 8px;
}
.footer-section .theme-widget select {
    width: 100%;
}
/****************** ==	8.1. FOOTER : Layer 2 == *******************/
.footer-section .footer-layer-2 p a {
    color: rgba(255, 255, 255, 0.55);
}
.footer-section .footer-layer-2 p a:hover {
    color: #BEBCBC;
}
.footer-section .footer-layer-2 {
	background: rgba(26, 26, 27, 0.97);
	padding:15px 0px 10px 0px; 
	line-height: 25px;
	color: #888;
    line-height: 1.8;
}
.footer-section .footer-layer-2  ul.social-footer {
	padding-left:0px;
}
.footer-section .footer-layer-2 .social-footer li {
    list-style: none;
    display: inline-block;
}
.footer-section .footer-layer-2 li a:hover {
    color: #C4C4C4;
}
.footer-section .footer-layer-2 .social-footer-icon {
	color: #7E7E7E;
    text-shadow: none;
    text-align: center!important;
    font-size: 28px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    cursor: pointer;
	margin: 0px;
    padding: 15px 20px;
}
.footer-section .footer-layer-2 .social-footer-icon:hover{
	margin: 0px;
	color:#FFF!important;
}
.footer-section .footer-layer-2 .social-footer-icon.twitter:hover{
	color:#00ACEE!important;
}
.footer-section .footer-layer-2 .social-footer-icon.facebook:hover{
	color:#3B5998!important;
}
.footer-section .footer-layer-2 .social-footer-icon.google-plus:hover{
	color:#DD4B39!important;
}
.footer-section .footer-layer-2 .social-footer-icon.pinterest:hover{
	color:#C8232C!important;
}
.footer-section .footer-layer-2 .social-footer-icon.youtube:hover{
	color:#E62117!important;
}
.footer-section .footer-layer-2 .social-footer-icon.linkedin:hover{
	color:#0E76A8!important;
}
.footer-section .footer-layer-2 .social-footer-icon.vimo:hover{
	color:#86C9EF!important;
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu {
	padding-left:0px;
	display: flex;
	display: inline-flex;
	display:-inline-box;
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu li:after {
	content:"/";
	margin-left: 8px;
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu li:last-child:after {
	content:"";
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu li {
    padding-right: 10px;
}

.footer-section .footer-layer-2 .copyright-links a {
    color: rgba(255, 255, 255, 0.55);
    border-bottom-color: rgba(255,255,255,.25)!important;
	border-bottom: 1px dotted #444;
	display: inline-block;
	font-size:13px!important;
}
.footer-section .footer-layer-2 .copyright-links a:hover {
    color: #BEBCBC;
}
/****************** ==	8.2. FOOTER : Go Up == *******************/
#scrollbkToTop {
    bottom: 20px;
    position: fixed;
    right: 20px;
    height: 40px;
    width: 40px;
    display: block;
}
#scrollbkToTop .footer-go-uplink {
	font-size: 24px;
    color: rgba(176,176,176,1);
}

/******************
	9. BLOG
*******************/
.sticky-post {
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1.6153846154;
	margin-bottom: 11px;
	text-transform: uppercase;
	font-weight: 600;
}
.body-content .blog .wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
.body-content .blog {
	position: relative;
    margin: 0px;
    padding: 0 0 10px;
    border-bottom: 2px dotted #e6e6e6;
    margin-bottom: 20px;
}
.body-content .blog.page {
    margin: 0px;
    padding: 0px;
    border-bottom:none;
}
.page-comment {
	margin: 50px 0 0px;
    padding: 40px 0 0px;
	border-top: 2px dotted #e6e6e6;
	clear: both;
}
.body-content .blog h2.entry-title, .body-content .blog h1.entry-title, .body-content h2.entry-title {
	padding: 0px 0px 5px 0px;
	margin-top: 0px!important;
}
.body-content .blog h2.entry-title a {
    color: #585858;
}
.body-content .blog p, .comments p { 
	margin: 0 0 1.5em;
}
/****************** ==	9.1 BLOG IMAGE ALIGNMENT == *******************/
.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}
.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}
.alignright {
    float: right;
    margin: 0.375em 0 1.75em 1.75em;
}
/****************** ==	9.2 BLOG TYPOGRAPHY == *******************/
.body-content .blog h1.entry-title, .body-content .blog h2.entry-title, .body-content .blog h3.entry-title, .body-content .blog h4.entry-title, .body-content .blog h5.entry-title, .body-content .blog h6.entry-title {
	margin-top: 0px!important;
	word-wrap: break-word; 
}
/****************** ==	9.3 BLOG BLOCKQUOTE == *******************/
blockquote { }
/****************** ==	9.4 BLOG TABLE == *******************/
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}
table th, table td {
    border: none;
    text-align: left;
	padding: 10px!important;
}
tr:nth-child(even){background-color: #f2f2f2}
.woocommerce-cart-form tr:last-child {
    background: none;
}
.woocommerce-cart-form tr:last-child td {
	padding: 20px 0px 0px 0px!important;
}
table thead th {
    color: #464a4c;
    background-color: #eceeef;
}
/****************** ==	9.5 BLOG DL LIST == *******************/
.body-content .blog dl, .comments dl {
    margin: 0 0 1.75em;
}
.body-content .blog dt, .comments dt {
    font-weight: 700;
}
.body-content .blog dd, .comments dd {
    margin: 0 0 1.75em;
}
.body-content .blog dt, .comments dt {
    font-weight: 700;
}
/****************** ==	9.6 BLOG LI LIST == *******************/
.body-content .blog ul, .comments ul {
	margin-bottom: 19px;
}
.body-content .blog ul li, .comments ul li {
	list-style-type: disc!important;
	margin-bottom: 8px;
}
.comments ul.children li {
	list-style-type: none!important;
}
.body-content .blog li > ul, .comments li > ul {
	margin: 8px 0px;
}
/****************** ==	9.7 BLOG OL LIST == *******************/
.body-content .blog ol li, .comments ol li {
    list-style: decimal!important;
	margin-bottom: 8px;
}
.body-content .blog li > ol, .comments li > ol {
	margin: 8px 0px;
}
.body-content .blog span, .body-content .blog em, .body-content .blog strong {
	font-size:inherit!important;
}
/****************** ==	9.8 BLOG THUMBNAIL == *******************/
.body-content .blog .post-thumbnail {
    margin-bottom: 2em;
	margin-right: 0;
    margin-left: 0;
	display: block;
}
/****************** ==	9.9 BLOG PAGE LINK == *******************/
.body-content .blog .page-links a, .body-content .blog .page-links > span {
	border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 24px;
    margin-right: 0.3076923077em;
    text-align: center;
    width: 30px;
	color: #676767;
}
.body-content .blog .says, .body-content .blog .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.body-content .blog .page-links > .page-links-title {
    border: 0;
    color: #1a1a1a;
    height: auto;
    margin: 0;
    padding-right: 0.6153846154em;
    width: auto;
}
.body-content .blog .page-links a {
    background-color: #e3e3e3;
    border-color: #e3e3e3;	
}
.body-content .blog .page-links a:hover {
	background-color: #39A079;
    border-color: #38AB7F;
	color:#FFFFFF!important;
}
/****************** ==	9.10 BLOG PASSWORD PROTECTED == *******************/
.body-content .blog .post-password-form label {
    color: #686868;
    display: block;
    font-size: 13px;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.body-content .blog input[type="password"] {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
}
/****************** ==	9.11 BLOG MORE LINK == *******************/
.more-link { }
/****************** ==	9.12 BLOG ENTRY META == *******************/
.header_normal_design .singe-post-entry-meta {
	margin-top:0px!important;
	padding: 0px 0px 9px 0px!important;
}
.body-content .blog .entry-meta, .header_normal_design .singe-post-entry-meta {
	padding: 10px 0px 15px 0px;
    margin-top: -14px;
    list-style: none;
	font-size:12px;
	color: #919191!important;
	letter-spacing:0.4px;
}
.body-content .blog .entry-meta i, .header_normal_design .singe-post-entry-meta i {
	margin-right:5px;
}
.body-content .blog .posted-on time, .header_normal_design .singe-post-entry-meta .posted-on time, .body-content .blog span.author { }
.body-content .blog .meta-seprate, .header_normal_design .singe-post-entry-meta .meta-seprate {
	padding:0px 7px;
	color: #c3c3c3!important;
}
/****************** ==	9.13 BLOG PAGINATION == *******************/
.pagination-nav-links {
    position: relative;
    text-align: center;
	margin-bottom:50px;
}
.pagination .page-numbers, .pagination a.page-numbers, .pagination .next.page-numbers, .pagination .prev.page-numbers {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 32px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #b4b4b4;
    font-size: 18px;
    text-transform: uppercase;
    border: 2px solid #e5e5e5;
}
.pagination .page-numbers:hover, .pagination a.page-numbers:hover, .pagination .next.page-numbers:hover, .pagination .prev.page-numbers:hover {
    color: #303030;
    background-color: #e3e3e3;
    border-color: #e3e3e3;
}
.pagination .page-numbers.current {
    color: #303030;
    background-color: #e3e3e3;
    border-color: #e3e3e3;
}
/****************** ==	9.14 BLOG BLOCKQUOTE == *******************/
.body-content .blog blockquote,  .comments blockquote {
	margin: 0 0 20px;
    border-left: 5px solid #eee;
    font-style: normal;
    background: #f5f5f5;
    padding: 32px;
}
.body-content .blog blockquote p {
	margin:0px;
}
.body-content .blog blockquote cite {
    display: block;
    font-size: 13px;
    color: #777;
    margin-top: 12px;
    font-style: normal;
}
.body-content .blog blockquote cite:before {
    content: '\2014 \00A0';
}
/****************** ==	9.15 BLOG FLEXSLIDER == *******************/
.body-content .blog .blog-flexslider {
     background: none; 
}
.body-content .blog .flex-direction-nav {
	display:none;
}
/****************** ==	9.16 BLOG FRAME == *******************/
iframe {
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 0;
}
/****************** ==	9.17 BLOG HEADER MODIFY == *******************/
.single-blog-align .header-breadcrumbs {
	float: left;
	width: inherit;
}
/****************** ==	9.18 BLOG TAGS == *******************/
.tagcloud.singlepg {
    margin: margin: 28px 0 0 0;
    padding: 10px 0;
	clear: both;
}
.tagcloud.singlepg h6 {
    margin-bottom: 0;
    margin-right: 15px;
    display: inline-block;
    color: inherit;
}
.tagcloud.singlepg a {
	margin: 4px;
}
/****************** ==	9.19 BLOG AUTHOR == *******************/
.author-desc {
	margin:40px 0px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
	border-color: #ddd;
	-webkit-transition: border-color 2s ease-out;
    -moz-transition: border-color 2s ease-out;
    -o-transition: border-color 2s ease-out;
    transition: border-color 2s ease-out;
}
.author-desc > .heading {
    padding: 12px 15px 0px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
	color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
	-webkit-transition: border-color 2s ease-out;
    -moz-transition: border-color 2s ease-out;
    -o-transition: border-color 2s ease-out;
    transition: border-color 2s ease-out;
}
.author-desc .heading  h5, .comments-area h5#reply-title, .related_kb_post h5  {}
.author-desc .author-image {
    float: left;
    margin-right: 20px;
	margin-bottom: 5px;
}
.author-desc .author-image, .author-desc .author-image img {
    width: 52px;
    height: 52px;
	border-radius: 50%!important;
}
/****************** ==	9.20 BLOG COMMENT == *******************/
.comments-area {
	padding-top:10px;
}
.comments-area textarea {
    width: 100%;
    border: none;
    background: #f5f5f5;
    margin-bottom: 24px;
    border-radius: 0;
    padding: 16px 20px;
}
.comments-area input[type="text"] {
    background: #f5f5f5;
    border: none;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    margin-bottom: 24px;
    border-radius: 0;
}
.comments-area .padding-left-0 {
	padding-left:0px!important;
}
.comments-area .padding-right-0 {
	padding-right:0px!important;
}
.comments-area .form-submit {
	clear:both;
}
/****************** ==	9.21 BLOG COMMENT RESPONSE == *******************/
ul.comments div.comment-block {
	background:none repeat scroll 0 0 #F4F4F4;
	border-radius:5px;
	padding:20px 20px 30px;
	position:relative;
}
ul.comments div.comment-arrow {
	border-bottom:15px solid rgba(0, 0, 0, 0);
	border-right:15px solid #FCFCFC;
	border-top:15px solid rgba(0, 0, 0, 0);
	height:0;
	left:-15px;
	position:absolute;
	top:28px;
	width:0;
}
ul.comments div.comment-block span.comment-by {
	display:block;
	font-size:1em;
	line-height:21px;
	margin:0;
	padding:0 0 5px;
}
ul.comments div.comment-block span.date {
	color:#999999;
	font-size:0.7em;
}
ul.comments li ul.reply {
	margin:0;
}
ul.comments {
	list-style:none outside none;
	margin:40px 0;
	padding:0px 0;
}
ul.comments li div.comment {
	margin-bottom:10px;
}
ul.comments li div.img-thumbnail {
	margin-left:0px;
	position:absolute;
	margin-top: 2px;
	border-radius: 50%;
}
ul.comments li img.avatar {
	height:52px;
	width:52px;
	border-radius: 50%;
}
ul.comments div.comment-block {
	background:none repeat scroll 0 0 #FCFCFC;
	border-radius:5px;
	padding:15px 20px 15px;
	position:relative;
	margin-left: 90px;
}
.comment-by strong {
	letter-spacing: 0.5px;
	color: #656565;
}
span.reply {
	font-size:12px;
}
/****************** ==	9.21 BLOG COMMENT BY == *******************/
.comment-by {
    font-weight: 500;
    letter-spacing: 0.3px;
    padding-bottom: 18px;
    color: #818181;
}
.comment-by a {
    color: #666;
    text-decoration: none!important;
}
.comment-by .reply {
	display: initial;
    padding-left: 15px;
	font-weight: normal;
}
.comment-block .date {
    margin-top: 5px;
    font-weight: normal;
    font-size: 12px;
}
/****************** ==	9.22 BLOG COMMENT NAV == *******************/
.nav-links .nav-previous, .nav-links .nav-next{
	padding: 15px 0px;
}
.nav-links .nav-previous a, .nav-links .nav-next a {
	font-weight: 700!important;
	display: inline-block;
    padding: 0 2px;
    font-family: inherit;
    font-weight: 700;
    color: #40BA8C!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}
/****************** ==	9.23 BLOG MASONRY == *******************/
.masonry-seprate {
	border-bottom: 2px dotted #e6e6e6;
}
.masonry-seprate  .entry-content {
	background:#F8F8F8;	
	padding: 24px;
	overflow: hidden;
}
.masonry-grid {
	clear:both;
}
.blog.blog-masonry {
	padding-right: 15px;
    padding-left: 15px;
	clear:both;
	border-bottom:none;
}
.body-content .blog.blog-masonry .blog-flexslider {
	padding-bottom:0px;
	margin-bottom:-27px;
}
.body-content .blog.blog-masonry .post-thumbnail {
     margin-bottom: 0px; 
}
.body-content .blog.blog-masonry .entry-meta, .header_normal_design .singe-post-entry-meta {
    font-size: 12px;
}
.body-content .blog.blog-masonry blockquote {
	margin: 0 0 0px;
}
.body-content .blog.blog-masonry.format-audio .entry-content, .body-content .blog.blog-masonry.format-video .entry-content {
	margin-top: -6px;	
}
.sound-wrapper iframe {
	height:100%;
}
.body-content .blog.blog-masonry .sound-wrapper, .body-content .blog.blog-masonry .video-wrapper {
	margin-bottom:0px;
}
/****************** ==	9.23 BLOG STANDARD == *******************/
.body-content .blog .sound-wrapper, .body-content .blog .video-wrapper {
	margin-bottom:15px;
}

/****************** ==	9.24 BLOG LINK FORMAT == *******************/
.body-content .blog .linkformat {
	margin: 0 0 20px;
    background: #f5f5f5;
	padding:5px 0px 9px 84px;
}
.body-content .blog .linkformat:before {
    font-family: 'et-line';
    content: "\e02e";
    padding-right: 10px;
    font-size: 41px;
    color: #40BA8C;
    position: absolute;
    left: 26px;
    font-weight: 500;
	margin-top: 4px;
}
.body-content .blog .linkformat h3 a {
	margin-left:10px;
	line-height: 30px;
	margin-left: 0px;
}

/****************** ==	9.25 BLOG SMALL THUMB == *******************/
.body-content .blog-small-thumb .entry {
    position: relative;
}
.body-content .blog-small-thumb .entry .entry-image {
    float: left;
    width: 55%;
    margin: 0 30px 0 0;
	display: block;
}
.body-content .blog-small-thumb .entry .entry-c {
    position: relative;
	padding: 20px 15px 0 55%;
}
.body-content .blog-small-thumb .blog .video-wrapper iframe {
	height:100%;
}

.body-content .blog-small-thumb .entry .post-thumbnail {
   margin-bottom: 0px; 
}

.body-content .blog.smallthumb p.bloglinkp {
	display:none;
}

/****************** ==	9.26 BLOG ISSUE FIXED == *******************/
.entry-meta.fix-blog-meta {
    padding: 10px 0px 21px 0px!important;
}
.body-content .blog.smallthumb {
	margin: 0 0 38px;
    padding: 0 0 0px;
	width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
	background: #f8f8f8;
	border-bottom:none;
}

/****************** ==	9.27 BLOG COMMENT == *******************/
ul.comments li.pingback div.img-thumbnail, ul.comments li.pingback div.comment-arrow{
     border: none; 
}
/****************** ==	9.28 SHORTCODE == *******************/
.vc_theme_blog_post_holder .vc_latest_post_title{
	padding-top:10px;
}

/****************** ==	9.29 SUPPORT LI INSIDE POST == *******************/
.wpb_text_column ul, .wpb_text_column ol {
    margin: 0;
    padding: 0;
}
.wpb_text_column ul li, .wpb_text_column ol li {
	list-style-type: none!important;
    padding: 8px 0px 8px 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-left: 28px;
}
.wpb_text_column ul li:before, .wpb_text_column ol li:before {
    content: "\5e";
    font-family: 'ElegantIcons';
	padding-right: 10px;
    font-size: 12px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 16px;
	padding: 0px;
}

/******************
	10. PORTFOLIO
*******************/
.portfolio-margin-btm-0 {
	margin-bottom:0px!important;
}
.portfolio-sorting-section, .portfolio-sorting-fitrows-section {
    padding: 55px 0px;
}
.portfolio-sorting-section ul li:hover, .portfolio-sorting-section ul li.selected, .portfolio-sorting-fitrows-section ul li:hover, .portfolio-sorting-fitrows-section  ul li.selected {
    opacity: 1;
	/*font-weight: 400;*/
}
.portfolio-sorting-section ul, .portfolio-sorting-fitrows-section ul {
    margin: 0;
    list-style: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: -40px;
}
.portfolio-sorting-section ul li, .portfolio-sorting-fitrows-section ul li {
    display: inline-block;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin: 0 !important;
    vertical-align: middle;
    padding: 10px 18px 10px 0px;
}
.portfolio-sorting-section ul li span, .portfolio-sorting-fitrows-section ul li span {
	padding-bottom: 10px!important;
}
.portfolio-sorting-section ul li span:hover, .portfolio-sorting-section ul li.selected span, .portfolio-sorting-fitrows-section ul li span:hover, .portfolio-sorting-fitrows-section ul li.selected span {
	border-bottom: 1px solid #47b475;
	color:#47b475;
}
.portfolio-sorting-section .portfolio-image, .portfolio-sorting-section .portfolio-image {
    position: relative;
    overflow: hidden;
}

/****************** ==	10.1 PORTFOLIO DEFINE SECTION == *******************/ 
.portfolio-define-section h2.entry-title a, .related_articles h2.entry-title a {
    color: #585858;
}
.portfolio-define-section .element-item {
	margin-bottom:25px; 
	clear:both;
}
.portfolio-define-section .portfolio-desc span, .related_articles span {
    font-size: 13px;
}
.body-content .portfolio-define-section .single-column-one {
	padding-left: 50px;
}
.body-content .portfolio-define-section .single-column-one-wrap {
	padding-bottom:40px;
}
.body-content .portfolio-define-section .single-column-one-wrap h2 {
	font-size:24px!important;
}
.body-content .portfolio-define-section .portfolio-desc .content-wrap {
    padding: 20px 0px 30px 0px;
}

/****************** ==	10.1 PORTFOLIO RELATED PROJECTS == *******************/ 
.divider.divider-center {
    text-align: center;
}
.divider {
    position: relative;
    overflow: hidden;
    margin: 0px 0px 35px 0px;
    color: #E5E5E5;
    width: 100%;
}
.divider i {
    position: relative;
    width: 18px;
    height: 18px;
    line-height: 1;
    font-size: 18px!important;
    text-align: center;
}
.related_articles .related_projects_portfolio {
	margin-bottom:20px;
}
.related_articles h5.related_projetcs, .portfolio-short-info h5 {
	margin-bottom:25px!important;
}
/****************** ==	10.2 PORTFOLIO DETAIL CASE STUDY == *******************/ 
.case-study {
	margin-bottom:40px;
}
.case-study h2.large {
    font-size: 60px!important;
    line-height: 80px!important;
    font-weight: 100!important;
}
.case-study ul {
	margin: 20px 0px;
	padding-left: 0px;
}
.case-study ul li {
	padding: 3px 0px;
}
.case-study ul li span {
    display: inline-block;
    width: 150px;
    font-weight: 700;
    color: #333;
}
.case-study ul li span i {
    position: relative;
    top: 1px;
    width: 14px;
    text-align: center;
    margin-right: 7px;
}
.portfolio-short-info .boxed {
    position: relative;
    overflow: hidden;
    padding: 2.4375em;
    margin-bottom: 30px;
	background: #fcfcfc;
}
.portfolio-short-info span.h2 {
    position: absolute;
    opacity: .03;
    font-size: 10em;
    right: 30px;
    top: 0;
	font-weight: 700;
}
/****************** ==	10.3 PORTFOLIO TESTIMONIAL == *******************/ 
.portfolio_testimonial_wrap {
	margin: 0px 0px -30px 0px;
}
.portfolio_testimonial {
	padding:30px 0px;
	clear:both;
}
.portfolio_testimonial .testimonial_wrap {
	display: block;
    height: auto;
}
.portfolio_testimonial .testimonial__quote {
    font-size: 45px;
    line-height: 1em;
    display: inline-block;
    margin-bottom: -0.54166667em;
	color:#767676;
}
.portfolio_testimonial blockquote {
    font-size: 22px;
    line-height: 1.69565217391304em;
    font-style: normal;
    margin-bottom: 1.1304347826087em;
	border-left: none;
}
.portfolio_testimonial img {
    width: 84px;
    height: 84px;
    border-radius: 50%!important;
	margin-bottom: 20px;
}
/****************** ==	10.4 PORTFOLIO PROMO == *******************/ 
.promo {
	border: 1px solid #E5E5E5;
    border-radius: 3px;
    padding: 30px;
}
.promo .hvr-bubble-float-right:before {
	border-color: transparent transparent transparent #1ABC9C;
}
.promo a {
    float: right;
    margin-top: -63px;
    height: 46px;
	padding: 12px 22px;
}
/****************** ==	10.45 PORTFOLIO NAV == *******************/ 
.portfolio_nav {
	background:#F7F7F7;
}
.portfolio_nav .portfolio_nav_padding_fix {
	padding:40px 0px 35px 0px;
}
.portfolio_nav i {
	font-size: 25px;
}
.portfolio_nav .portfolio_prev h5{
	display: inline;
	padding-left:10px;
}
.portfolio_nav .portfolio_center {
	text-align:center;
}
.portfolio_nav .portfolio_next {
	text-align:right;
}
.portfolio_nav .portfolio_next h5{
	display: inline;
	padding-right:10px;
}

/******************
	11. VC ROWS
*******************/
.blog.page .pg-custom-vc {
	position:relative;
}
.video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    display: block;
    background-position: center center;
    background-size: cover;
}
.video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%;
}
.mobile-video-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    background-position: center center;
    background-size: cover;
}
.full-width-comment-fix {
	padding: 0px 30px 30px 30px!important;
}
.pg-custom-vc.vc_custom_full_width .vc_column_container>.vc_column-inner {
	padding-left: 0px;
    padding-right: 0px;
	left: 0px;
    right: 0px;
    overflow: hidden;
}
/****************** ==	11.1 COUNTER == *******************/ 
.counter-box {
	text-align:center;
	padding: 20px 0px;
}
.counter-box .funact {
    font-size: 42px;
    font-weight: 600;
	color: #696969;
	letter-spacing: 3px;
}
.counter-box .separator {
    margin-bottom: 20px;
    height: 2px;
    position: relative;
    width: 22px;
    display: block;
    background: #ECECEC;
}
.counter-box .separator.left {
    margin-left: 0;
    margin-right: auto;
}
.counter-box .separator.right {
    margin-left: auto;
    margin-right: 0;
}
/****************** ==	11.2 TEAM == *******************/ 
.team_members {
    overflow: hidden;
}
.team_members_inner {
    overflow: hidden;
    width: 100%;
}
.team_members .image_wrap {
    position: relative;
}
.team_members .image_wrap img {
    width: 100%;
    vertical-align: middle;
}
.team_members .team_text_wrap {
    padding: 23px 16px 23px;
    border-style: none;
    border-width: 1px;
    border-color: #f6f6f6;
    border-top: none!important;
}
.team_members .team_title_holder {
    margin: 15px 0;
    text-align: center;
}
.team_members .separator {
    background-color: #1abc9c;
    margin-bottom: 16px!important;
    height: 2px;
    position: relative;
    width: 22px;
    display: block;
    margin: 10px auto 20px auto;
    text-align: center;
}
.team_members .no-separator {
    margin: 10px auto 10px auto;
}
.team_members .team_social_holder {
    position: relative;
    text-align: center;
}
.team_members .team_social_holder.normal_social {
    margin: 0 6px;
    display: inline-block;
    position: relative;
}
.team_members .team_social_holder.normal_social i.simple_social {
    font-size: 22px;
}
/****************** ==	11.3 ICON WITH TEXT == *******************/ 
.icon_with_text_title {
    display: block;
    position: relative;
	padding: 0px 0px 30px 0px;
}
.icon_with_text_title .icon_holder span{
	font-size: 38px;
} 
.icon_with_text_title .icon_holder {
    float: left;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.icon_with_text_title .icon_text_holder {
    padding: 0 0 0 65px;
}
.icon_with_text_title .desc {
	color:#818181;
}
.icon_with_text_title .icon_holder.top {
	float: none;
    display: block;
    margin: 0 0 20px;
	text-align: center;
}
.icon_with_text_title .icon_text_holder.top {
	padding:0px;
	text-align: center;
}
/****************** ==	11.4 SERVICE/PRICING TABLE == *******************/ 
.service_table_holder {
    display: block;
    position: relative;
    border-style: none;
	margin-bottom: 30px;
	width: 100%;
}
.service_table_inner {
    display: block;
    position: relative;
    list-style: none;
    margin: 0!important;
    padding: 0;
	background: #F7F8F9;
	border-radius: 4px;
	border: 1px solid #F1F1F1;
	padding-bottom: 0px;
} 
.service_table_inner li.service_table_title_holder {
    display: block;
    position: relative;
    padding: 15px 20px 0px 20px;
    border: 0;
}
.service_table_inner li.service_table_title_holder i{
	font-size: 50px;
	margin: 15px 0px 20px;
}
.service_table_inner li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
li.service_table_content ul {
	margin: 0px!important;
    padding: 0px 10px;	
}
li.service_table_content ul > li {
	line-height: 24px;
    letter-spacing: 0.3px;
	padding: 9px 20px;
}
li.service_table_content ul > li:last-child {
	border-bottom:none;
}
.service_table_title_holder p.info {
	color: #979797;
} 
li.service_table_content div {
	margin: 0px;	
}
li.service_table_content p {
	display:none;	
}
.service_table_holder .value {
    font-size: 20px;
    font-weight: 600;
    vertical-align: top;
    position: relative;
    top: 17px;
}
.service_table_holder .price {
    font-size: 60px;
    line-height: 1em;
    padding: 0 3px;
    font-weight: 400;
    vertical-align: middle;
}
.service_table_holder .mark {
    vertical-align: bottom;
    position: relative;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    top: 10px;
	background: none!important;
}
.price_in_table {
	margin: 30px 0px;
}
.pricing-table.standout {
    position: relative;
    box-sizing: content-box;
    margin: -10px -9px;
    padding: 9px;
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);
    background-color: #f8f8f8;
}
.pricing-table .pricing-btm {
	letter-spacing:1px;
	letter-spacing: 1px;
    border: 1px solid #E1E1E1; 
	font-weight: 600;
	text-transform: uppercase;
}
.pricing-table .pricing-action {
    padding: 15px 30px;
}
.pricing-table .pricing-action a:hover{
	color:#FFF!important;
}
.pricing-table .pricing-action a.btn-link:hover{
	color:inherit!important;
}
.btn-custom-lg {
	font-size: 14px!important;
    text-transform: uppercase;
    font-weight: 600!important;
	border-radius: 3px!important;
}
@media (max-width:767px) {
.pricing-table.standout {
     box-shadow:none; 
     background:none;
	 padding:0px;
	 margin:0px 0px 30px 0px;
}
}
/****************** ==	11.5 PORTFOLIO == *******************/ 
.portfolio-define-section h2.entry-title, .portfolio-define-section h3.entry-title, .portfolio-define-section h4.entry-title, .portfolio-define-section h5.entry-title, .portfolio-define-section h6.entry-title {
    padding: 10px 0px 0px 0px;
    padding-bottom: 2px;
    margin: 0px 0px 3px 0px!important;
}
.portfolio-define-section h4.entry-title a {
	color: #585858;
}
.portfolio-readjust-container {
	margin-left: -15px;
	margin-right: -15px;
}
.portfolio-readjust-container .no-records{
	margin-left: 15px;
	margin-right: 15px;
}
.portfolio_paging_loading, .blog_vc_paging_loading {
    display: none;
}
.ajax_load_more_post a, .ajax_load_more_post a:hover, .ajax_load_more_post_record a, .ajax_load_more_post_record a:hover {
	color:#FFFFFF!important;
}
/****************** ==	11.6 LOGO SLIDER == *******************/ 
.logo-slider .flex-control-nav {
    position: relative;
    bottom: 0px;
}
/****************** ==	11.7 TESTIMONIAL  == *******************/ 
.testimonial-slider {
	text-align:center;
}
.testimonial-slider .testo_img_wrap {
    padding-bottom: 20px;
}
.vc_testimonial_msg {
    font-weight: 400;
    font-style: normal;
	font-size: 24px;
}
.testimonial-slider .flex-control-nav{
	position: inherit;
}
.testimonial-slider img{
	border-radius: 50%;
	width:100px;
	height:100px;
}
.testimonial-slider h5{
	padding: 20px 0px;
	font-weight: 700;	
}
.testimonial-slider .author_designation {
	font-size: 13px;
    font-weight: 500;
	text-transform:none;
}
/****************** ==	11.8 LATEST POST == *******************/ 
.vc_theme_blog_post_holder {
	margin:0px -15px;
}
.vc_theme_blog_post_holder.body-content .blog {
     padding: 0px 15px;
}
.vc_theme_blog_post_holder.body-content .blog .blog-flexslider {
	margin-bottom: -45px;
}
.vc_theme_blog_post_holder.body-content .blog h3 a, .vc_theme_blog_post_holder.body-content .blog h4 a, .vc_theme_blog_post_holder.body-content .blog h5 a, .vc_theme_blog_post_holder.body-content .blog h6 a {
    color: #585858;
}
.vc_theme_blog_post_holder.body-content .blog .entry-meta {
	padding-top:8px;
}
.vc_theme_blog_post_holder.body-content .blog {
	border-bottom: none;
}
.vc_theme_blog_post_holder.body-content .blog .entry-content {
	border-bottom: 2px dotted #e6e6e6;
}
.vc_theme_blog_post_holder.body-content .blog blockquote {
    margin: 0 0 0px;
}
.vc_theme_blog_post_holder.body-content .blog .sound-wrapper, .vc_theme_blog_post_holder.body-content .blog .video-wrapper {
    margin-bottom: -1px;
}
.vc_theme_blog_post_holder.body-content .entry-content .latest_post_date {
    margin: 0 15px 0 0;
    border-right: 1px solid #ebebeb;
    width: 50px;
    color: #919191;
	font-size: 13px;
	float: left;
}
/****************** ==	11.9 PROGRESS BAR == *******************/ 
.pg-custom-vc .vc_progress_bar .vc_single_bar .vc_label {
	text-transform: uppercase;
	letter-spacing: 1.5px;
    font-weight: 500;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar {
    margin-bottom: 13px;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar .vc_bar {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar {
	box-shadow:none;
}

/******************
	12. SOCIAL SHARE
*******************/
.social-box {
	text-align: center;
    margin: 40px 0px;
}
.social-share-box {
	height: 35px;
    width: 35px;
    text-align: center;
    line-height: 27px;
    font-size: 19px;
    color: #434242;
    display: inline-block;
    border-radius: 100%;
    margin: 0px 3px;
    padding-top: 3px;
    border: 1px solid #CCC;
}
.social-share-box:hover {
	background: #47C494;
	cursor:pointer;
	border: 1px solid #47C494;
	color:#FFF;
}

/******************
	13. 404
*******************/
.content-page-404 {
    text-align: center;
}
.content-page-404 .title {
    font-size: 180px;
    margin-bottom: 15px;
    line-height: 1;
	color: #2f2c2c;
}
.content-page-404 .text {
    font-size: 17px;
    margin-bottom: 53px;
    line-height: 1.3;
	color: #acacac;
}
.content-page-404 h1.title {
	margin-bottom:30px!important;
}

/******************
	14. NEW 
*******************/

/*****9.1 :: TABS*/
.temp-content-tabs {
    width: 100%;
	margin-top: -51px;
	background: rgba(255, 255, 255, 0.93);
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.temp-content-tabs ul {
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 25px;
	padding: 0px;
}
.temp-content-tabs li.active {
	color: rgba(0, 0, 0, 0.83);
    cursor: default;
    background: rgba(199, 199, 199, 0.46);
}
.temp-content-tabs li {
    display: table-cell;
    padding: 15px 0px;
    text-align: center;
    width: 1%;
    color: #82888b;
    font-size: 18px;
    cursor: pointer;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	font-weight:700;
}
.temp-content-tabs li:hover {
	color: rgba(0, 0, 0, 0.83);
    cursor:pointer;
    background: rgba(199, 199, 199, 0.23);
}
/*****9.2 :: GRID BOX*/
.grid-box {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom:40px;
}
.grid-box li {
	float: left;
	position: relative;
	width: 14%;
	padding: 20px;
}
.grid-box li:hover {
	cursor: pointer;
	background-color: #f8f8f8;
}
.grid-box li:before, .grid-box li:after {
	content: '';
	position: absolute;
}
.grid-box li:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid #eee;
}
.grid-box li:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid #eee;
}
.grid-box li a, .grid-box li img {
	display: block;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.grid-box li a img {
	width: 100%;
}
.all-brand-cars p span, .all-body-type-cars p span {
	margin:0px 5px;
}

/******************
	15. KNOWLEDGE-BASE
*******************/
.blog.kb .kb-single {
    margin: 0px 0 35px 0px;
    border-bottom: 1px solid #e4e4e4;
    padding: 0px 0px 0px 0px;
}
.blog.kb .social-box {
    margin: 10px 0px 0px 0px;
	text-align: left;
}
.blog.kb .social-box .social-share-box {
    height: 45px;
    width: 45px;
    line-height: 37px;
    font-size: 18px;
}
/*** 15.1 voting ***/
.kbpg .rate-buttons {
    text-align: right;
	color: #999;
}
.kbpg .rate-buttons p.helpfulmsg {
	margin-bottom: 9px;
	font-size: 12px;
}
.kbpg span.post-like, .kbpg span.post-like span.rating_likecount_display, .kbpg i.glyphicon.glyphicon-thumbs-up, .kbpg span.post-unlike span.rating_unlikecount_display, .kbpg i.glyphicon.glyphicon-thumbs-down, .kbpg span.post-unlike {
	font-size:12px!important;
}
.attached_file_section {
    margin-top: 20px;
}
.attached_file_section h5 {
    padding: 0px 0px 0px 32px;
}
.attached_file_section h5:before {
    font-family: 'et-line';
    content: "\e02e";
    padding-right: 10px;
    font-size: 20px;
    color: #888B8A;
    position: absolute;
    left: 3px;
    font-weight: 600;
}
.attached_file_section .wrapbox {
    background: #fbfbfb;
}
.blog.kb .attached_file_section table, .blog.kb .attached_file_section table th, .blog.kb .attached_file_section table td {
	border:none!important;
}
.blog.kb .attached_file_section thead tr th {
	background: #f3f3f3;
}
.attached_file_section .custom_login_form {
    z-index: 1;
    background: #f3f2f2;
    padding: 37px 40px 20px 40px;
    border-radius: 7px;
}
.custom_login_form h4 {
	padding-bottom: 20px;
	text-transform: none;
}
.custom_login_form p.login-username, .custom_login_form p.login-password {
	margin-bottom:0px;
}
.custom_login_form label {
	font-weight: 600;
}
.custom_login_form input[type="text"], .custom_login_form input[type="password"] {
	margin-bottom: 14px; 
	background: #FFFFFF!important;
	padding-left: 10px!important;
}
.blog.kb ul.custom_register li  {
    list-style-type: none!important;
}
/*********15.2 Category Page**********/
.kb-categorypg, .kb_sub_category_section_wrap {
	clear:both;
}
.kb_sub_category_section_wrap {
	margin: 0px 0px 35px 0px;
    background: #F8F8F8;
    border-radius: 4px;
}
.kb_sub_category_section {
    padding: 10px 0px 0px;
}
.kb_sub_category_section h5 {
    display: inline-block;
    padding: 0px 0px 0px 60px;
}
.kb_sub_category_section h5 :before {
    font-family: 'ElegantIcons';
    content: "\e086"; 
    padding-right: 10px;
    font-size: 20px;
    color: #888B8A;
    position: absolute;
    left: 36px;
    font-weight: 600;
}
.separator.small {
    background-color: #FFFFFF;
    height: 2px;
    position: relative;
    display: block;
    margin: 0px 0px 5px 0px;
    text-align: left;
    border-top: 1px solid #e4e4e4;
}
.kb-categorypg .kb-box-single {
    padding: 0px 0px 0px 45px;
    margin-bottom: 14px;
    background-color: #FFF;
    border-bottom: 1px solid #efefef;
    color: #C4C4C4;
}
.kb-categorypg .kb-box-single:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 29px; 
    color: #888B8A;
    position: absolute;
    left: 16px;
}
.kb-categorypg .kb-box-single.searchpg:before {
	content: "\e007";
}
.kb-categorypg .kb-box-single:hover:before {
	color: #37BF91;
}
.catkbpg .kb-categorypg h4 {
	margin-top:5px!important;
}
.body-content .kb-single.blog {
	border-bottom:none;
	margin:0px;
	padding: 5px 0px 0px 0px;
}
.catkbpg .kb-categorypg .kb-single .entry-meta {
	margin-top: -7px;
	padding: 0px 0px 10px 0px;
	color: #b3b3b3;
}
/*********15.3 Widget Section**********/
.left-widget-sidebar .kb_article_bytype li.articles:before{
	left: 16px;
}
.kb_article_bytype li.articles {
    padding: 0px;
	margin-left: -12px!important;
}
.kb_article_bytype li.articles:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
	left: 18px;
	margin: -2px 0px 0px 0px;
}
.widget_kb_default_category ul {
	margin-left:-40px;
}
.widget_kb_default_category ul li, .vc-kb-cat-widget ul li {
    border-bottom: 1px solid #fff;
    background: #f2f2f2;
    margin: 0;
    padding: 0 0px 0 0;
}
.widget_kb_default_category ul li a, .vc-kb-cat-widget ul li a {
    text-decoration: none !important;
    border-left: 5px solid transparent;
    display: inline-block;
    padding: 12px 0 12px 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.widget_kb_default_category ul.children, .vc-kb-cat-widget ul.kbchildren {
	margin-left: 22px;
	margin-top: -6px;
}
.widget_kb_default_category ul.children li, .vc-kb-cat-widget ul.kbchildren li {
    border: 0;
	padding: 0 0px 0 0;
	margin: 1px 0px;
}
.widget_kb_default_category ul.children {
    margin-left: -15px;
}
.widget_kb_default_category ul li.current-cat {
    font-weight: 500;
}

/*********15.4 Related Articles**********/
.related_kb_post .related_post_ul {
    padding-left: 30px;
}
.related_kb_post .related_post_ul li.related_post_ul_li {
    list-style-type: none!important;
    padding: 8px 0px 8px 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.related_kb_post .related_post_ul li.related_post_ul_li:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 16px;
}
/*** 15.6 ShortCode ***/
.knowledgebase-body {
	margin-bottom:20px;
	padding-bottom: 30px;
	border-radius: 8px;
	min-height: auto;
}
.knowledgebase-body li.cat {
	list-style-type:none!important;
	padding: 8px 0px 8px 0px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	margin-left: -10px;
}
.knowledgebase-body li.cat.inner:hover:before {
	color:#46b289;
	content: "\e005";
}
.knowledgebase-body li.cat a {
	color:#3F3F3F;
}
.knowledgebase-body li.cat.inner:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 16px;
}
/*********15.7 Category Widget**********/
.theme-widget.vc-kb-cat-widget ul li {
	margin-left: -40px;
}
/*********15.8 Articles Widget**********/
.theme-widget.vc_kb_article_type li.articles {
    list-style-type: none!important;
    padding: 4px 0px 0px 26px;
}
.theme-widget.vc_kb_article_type li.articles:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
	left: 17px;
}
@media (max-width:767px) {
.theme-widget.vc_kb_article_type li.articles:before {
	left: 16px;
}
}
/*********15.9 Extra **********/
.related_kb_post {
    margin-top: 45px;
}
.blog.kb .kb-single .entry-meta, .body-content .blog .entry-meta.single{
	padding: 2px 0px 15px 0px;
}
.social-kb-wrap{
	padding:20px 0px 7px;
}
.blog.kb .social-kb-wrap .post-like i {
	color:#5cb85c;
}
.blog.kb .social-kb-wrap .post-unlike i {
	color:#ac2925;
}
.blog.kb .social-kb-wrap .social-box .social-share-box{
	height: 30px;
    width: 30px;
    line-height: 25px;
    font-size: 13px;
}
.custom_login_form ul {
    padding-left: 0px;
}


/******************
	16. SEARCH
*******************/
.fix-single-kb-search {
	clear:both;
	margin-top: 100px;
}
.global-search {
	clear:both;
	margin-top: -16px;
	min-height: 55px;
	margin-bottom: 30px;
}
form.searchform i.livesearch {
    position: absolute;
    top: 14px;
    left: 27px;
    font-size: 20px;
    animation: bounceIn 750ms linear infinite alternate;
    -moz-animation: bounceIn 750ms linear infinite alternate;
    -webkit-animation: bounceIn 750ms linear infinite alternate;
    -o-animation: bounceIn 750ms linear infinite alternate;
    color: #A8A8A8 !important;
    padding-left: 1px;
    padding-right: 1px;
}
.form-group {
    margin-bottom: 15px;
}
.form-group input.header-search {
    padding-left: 42px;
	border: 1px solid rgba(204, 204, 204, 0.56);
	box-shadow: 0 1px 3px rgba(0,0,0,.15)!important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15)!important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15)!important;
}
.form-control.header-search {
    display: block;
    box-shadow: inset 0 0 0 0 transparent;
    width: 100%!important;
    float: left;
    display: inline-block;
    min-height: 52px;
}
.form-group .search-button-custom {
	position: absolute;
    top: -1px;
    right: 15px;
    border-radius: 4px;
    border-bottom: 0px;
    padding: 15px 20px 16px;
    height: auto;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
p.searchpg_excerpt {
	color: #737373;
}

/************ 16.1 Live Search *************/
#jquery-live-search {
	z-index:99;
}
ul.live-searchresults {
	list-style: none;
    margin: 0;
    padding: 0;	
	max-height: 250px;
	overflow: auto;
	background: #fff;
}
ul.live-searchresults {
	background:#fff;
	border:1px solid #E0E0E0;
	list-style:none;
	margin:0;
	padding:0;
	font-size:15px;
	border-top: none;
}
ul.live-searchresults li a {
	background-repeat: no-repeat;
    padding: 5px 15px 5px 15px;
    display: block;
	letter-spacing: 0px;
}
ul.live-searchresults li a:before {
    font-family: 'et-line';
    content: "\e007";
    padding-right: 10px;
    font-size: 22px;
    color: #888B8A;
	font-weight:300;
	vertical-align: middle;
}
ul.live-searchresults li a:hover:before {
	color: #46b289;
}
ul.live-searchresults li a:hover {
	background-color: #fafafa;
	color:#000;
}
ul.live-searchresults li {
	border-bottom: 1px solid #F9F9F9;	
}
ul.live-searchresults li.live-searchresults-showall a {
	font-size:11px;
}
li.live-searchresults-showall {
    text-align: center;
	text-transform: uppercase;
    letter-spacing: 0.5px;
}
ul.live-searchresults li.live-searchresults-showall a:before {
	content: "";
}
form.searchform i.livesearch {
    position: absolute;
    top: 15px;
    left: 29px;
    font-size: 20px;
    animation: bounceIn 750ms linear infinite alternate;
    -moz-animation: bounceIn 750ms linear infinite alternate;
    -webkit-animation: bounceIn 750ms linear infinite alternate;
    -o-animation: bounceIn 750ms linear infinite alternate;
    color: #A8A8A8 !important;
    padding-left: 1px;
    padding-right: 1px;
}
.form-control.header-search.search_loading {
	background: #F5F5F5 url("img/loader.svg") no-repeat right 115px center!important; 
}
ul.live-searchresults .live-searchresults-showall, .live-searchresults .live-searchresults-noresults {
    background: #f7f7f7;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    list-style: none;
    letter-spacing: 0.6px;
}
.form-control.header-search{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	 
}
.theme-top-header-searchbox input[type="text"] {
	background: #ffffff!important;
	border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.theme-top-header-searchbox form.searchform i.livesearch {
    top: 25px;
}
.theme-top-header-searchbox .form-group .search-button-custom {
    top: 9px;
    padding: 15px 25px 16px;
	line-height: 1.5;
}
.body-content .kb-single.blog.searchpg{
    padding: 0px 0px 0px 0px;
}
.kb-categorypg .kb-box-single.searchpg:before {
    margin-top: -11px;
}
.kb-categorypg .kb-box-single.searchpg {
	padding: 5px 0px 5px 45px;
}

/******************
	17. FAQ
*******************/
.display-faq-section {
	clear:both;
}
.display-faq-section ul li.current-cat {
    font-weight: 500;
}
.display-faq-section .collapsible-panels h5.title-faq-cat:before {
	font-family: 'ElegantIcons';
	content: "\e050";
	padding-right: 10px;
	font-size: 18px;
	color: #888B8A;
	font-weight:normal;
	position: absolute;
	left: 16px; /*25px;*/
}
.display-faq-section .collapsible-panels.theme-faq-cat-pg.active h5.title-faq-cat:before {
	font-family: 'ElegantIcons';
	content: "\e04f";
	font-size: 18px;
}
.display-faq-section .collapsible-panels h5.title-faq-cat {
	border-top: 1px solid #efefef;
    padding: 15px 0px 4px 33px;
    cursor: pointer;
}
.display-faq-section .collapsible-panels:first-child h5.title-faq-cat { 
	border-top:none;
}
.display-faq-section .entry-content{
	padding:0px 0px 20px 3px;
}
.vc_sc_kb_single_cat li.vc_sc_kb_single_cat_page a{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    display: inline-block;
	width: auto;
    height: auto;
    line-height: 20px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #b4b4b4;
    font-size: 11px;
    text-transform: uppercase;
    border: 2px solid #e5e5e5;
	letter-spacing: 1px;
	font-weight: 600;
}
.vc_sc_kb_single_cat li.vc_sc_kb_single_cat_page a:hover{
	 color: #222222;
}
.display-faq-section ul {
    padding: 0px;
}
.display-faq-section ul li {
    border-bottom: 1px solid #fff;
    background: #f2f2f2;
    margin: 0;
    padding: 0 23px 0 0;
	margin: 0 0 0px!important;
}
.display-faq-section ul li a {
    text-decoration: none !important;
    border-left: 5px solid transparent;
    display: inline-block;
    padding: 12px 0 12px 18px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.display-faq-section ul.children {
	margin-top: 0px;
    margin-bottom: 6px;
}

.display-faq-section ul.children li {
    border: 0;
	padding: 0px 0px
	margin: -4px 0px;;
}
.display-faq-section ul.children li a {
    padding: 9px 0 9px 18px;
}

/******************
	18. HAMBURGER MENU
*******************/
nav.site-header.after-scroll-wrap .hamburger-menu {
    top: 20px!important;
}
.hamburger-menu {
	width: 23px;
	min-height: 26px;
	float: right;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display:block;
	margin-left: 25px;
	top: 36px;
}
.hamburger-menu span:nth-child(1) {
	top: 6.5px;
}
.hamburger-menu span:nth-child(2), .hamburger-menu span:nth-child(3) {
	top: 13.5px;
}
.hamburger-menu span:nth-child(4) {
	top: 20.5px;
}
.hamburger-menu span {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	z-index:99999;
}
.hamburger-menu span {
	width: 30px;
	height: 3px;
	background: #121212;
	display: block;
	position: absolute;
	left: 0;
}
.hamburger-menu.menu-open span {
    width: 21px;
}
.hamburger-menu.menu-open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hamburger-menu.menu-open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamburger-menu.menu-open span:nth-child(1), .hamburger-menu.menu-open span:nth-child(4) {
	top: 29px;
	left: 50%;
	width: 0%;
}

/******************
	19. VC :: IMAGE FRAME
*******************/
.image_frame_holder {
	position: relative;
}
.image_frame_holder .title_holder {
	z-index: 10;
	bottom: 5%;
	left: 3.5%;
}
.image_frame_holder .title_holder h5.title_name {
	margin: 15px 0;
	box-sizing: border-box;
}
.image_frame_holder .title_holder .title_name a {
	color: #222222;
}

.image_frame_holder .image_holder {
	overflow: hidden;
	display: block;
	position: relative;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 17px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 17px rgba(0, 0, 0, 0.15);
}

.image_frame_holder .image_holder span.image {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
}
.lazy-hidden {
    background: #eee url('img/loading.gif') no-repeat 50% 50%;
}


a#vc_load-inline-editor:before {
    font-family: 'ElegantIcons';
    content: "\6c";
    padding: 5px 7px 5px 10px;
}

/******************
RESPONSIVE :: 768px to 991px 
*******************/
@media (min-width:768px) and (max-width:991px) {
/**************** 
** 1. TOP HEADER ***
****************/
.site-top-header .side-top-header-left {
	display:none;
}
.site-top-header .side-top-header-right ul.pull-right {
	float: left!important;
}
.site-header .theme_header_menu_social {
   display:none!important;
}
/**************** 
** 2. HEADER ***
****************/
.site-header .logo-image {
	display:none;
}
.site-header .logo-image.logo-hide {
	width: 120px;
    height: auto;
    vertical-align: middle;
	padding-top: 22px;
	display:block;
}
.site-header {
    background-color: rgba(255, 255, 255, 0.3);
    position: relative;
}
.site-header .site-header-category-links a {
    color: #121212!important;
}
.site-header .site-header-category-links a:hover {
    color: #757575!important;
}
/**** 2.2 Header :: activate bars and menu enhanced ****/
.navbar-toggle {
    display: block!important;
}
.site-header i.navbar-toggle {
	color: #505755;
	font-size: 32px;
    margin: 20px 0px;
	z-index: 99;
}
.site-header i.navbar-toggle:hover {
	color:#1FCE9C;
	cursor:pointer;
}
.site-header .site-header-category-links { 
	display: none;
}
/**** 2.2.1 Header :: Mobile menu ****/
.mobile-menu-holder {
    position: relative;
    z-index: 2;
	display:none;
	background:#F9F9F9;
}
.mobile-menu-holder ul {
	width: 100%;
	padding: 10px 0px;
}
.mobile-menu-holder li a {
	line-height: 28px;
    height: auto;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 13px;
    color: #5B5B5B!important;
}
.mobile-menu-holder li a:hover {
	color: #ffaa00!important;
}
.mobile-menu-holder li a i {
	display:none;
}
.mobile-menu-holder li > ul {
	display: block;
	overflow: hidden;
	padding: 3px 0px 3px 35px;
}
.mobile-menu-holder li > ul li a {
	font-weight: 400;
    color: #5d5d5d!important;
    font-size: 12px;
}

/**************** 
** 3. TAB BTM ***
****************/
.home-display-add-cars .box-header .btn-group .btn, 
.home-display-news .box-header .btn-group .btn {
	width: 32%;
	overflow:hidden;
}

/**************** 
** 4. HEADER VIDEO ***
****************/
.video-display.dark {
	height:375px;
}
.video-display .slider-caption.slider-caption-center {
	display:none;
}

/**************** 
** 5. PORTFOLIO PROMO  ***
****************/
.promo h2, .promo > p {
	margin-right: 0%!important;
}
.promo a {
    float: none;
    margin-top: 0px;
}

/**************** 
** 6. HAMBURGER MENU ***
****************/
.hamburger-menu {
	display:none;
}

/**************** 
** 7. MENU STYLE 3 ***
****************/
.special-apperance-menu .special-apperance-menu-inner {
    border-top:none!important;
}
.special-apperance-menu.item-block, .site-header .nav_style_3_icon_text {
    display: none;
}

.body-content .blog-small-thumb .entry .entry-image {
    width: 100%;
}

/**************** 
** Blog Small ***
****************/
.body-content .blog-small-thumb .entry .entry-c {
	clear: both;
	padding: 20px 20px 0px 20px;
}

/**************** 
** MENU FULL WIDTH ***
****************/
.container.full-width {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	width: 100%;
}

}


/******************
RESPONSIVE :: Below 767px  
*******************/
@media (max-width:767px) {
/**************** 
** 1. TOP HEADER ***
****************/
/*, .slider_rv_shortcode_display*/
.site-top-header {
	display:none;
}

/**************** 
** 2. HEADER ***
****************/
.site-header .logo-image {
	display:none;
}
.site-header .logo-image.logo-hide {
	width: 120px;
    height: auto;
    vertical-align: middle;
	padding-top: 22px;
	display:block;
}
.site-header {
    background-color: rgba(255, 255, 255, 0.3);
    position: relative;
}
.site-header .site-header-category-links a {
    color: #121212!important;
}
.site-header .site-header-category-links a:hover {
    color: #757575!important;
}
/**** 2.2 Header :: activate bars and menu enhanced ****/
.navbar-toggle {
    display: block!important;
}
.site-header i.navbar-toggle {
	color: #505755;
	font-size:32px;
	margin: 20px 0px;
	z-index:99;
}
.site-header i.navbar-toggle:hover {
	color:#1FCE9C;
	cursor:pointer;
}
.site-header .site-header-category-links { 
	display: none;
}
/**** 2.2.1 Header :: Mobile menu ****/
.mobile-menu-holder {
    position: relative;
    z-index: 2;
	display:none;
	background:#F9F9F9;
}
.mobile-menu-holder ul {
	width: 100%;
	padding: 10px 0px;
}
.mobile-menu-holder li.current a {
	color: #000000!important;
}
.mobile-menu-holder li a {
	line-height: 28px;
    height: auto;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 13px;
    color: #5B5B5B!important;
}
.mobile-menu-holder li a:hover {
	color: #ffaa00!important;
}
.mobile-menu-holder li > ul {
	display: block;
	overflow: hidden;
	padding: 3px 0px 3px 35px;
}
.mobile-menu-holder li > ul li a {
	font-weight: 400;
    color: #5d5d5d!important;
    font-size: 12px;
}
.mobile-menu-holder li > ul li a i {
	display:none;
}

/**************** 
** 2.2.1. TITLE BAR ***
****************/
.header_normal_design .padding-top-100 .inner-padding h1 {
	width: 100%;
    text-align: center;
}
.header_normal_design .padding-top-100 .inner-padding p.desc {
	width: 100%;
    text-align: center;
}
/*.header_normal_design .padding-top-100 .inner-padding {
    padding: 3% 0px 8% 0px;
}*/
.header-breadcrumbs {
	 position: relative; 
	text-align: center;
	float:none;
	margin: 15px 0 0;
	width: 100%;
}
.header_normal_design .singe-post-entry-meta {
	text-align:center;
}


/**************** 
** 3. FLEXSLIDER ***
****************/
.flex-direction-nav {
    display: none;
}

/**************** 
** 4. TAB BTM ***
****************/
.home-display-add-cars .box-header .btn-group .btn, 
.home-display-news .box-header .btn-group .btn {
	width: 100%;
	overflow:hidden;
}
.home-display-add-cars .box-header .btn-group .btn, .home-display-news .box-header .btn-group .btn, 
.home-display-add-cars .box-header .btn-group .btn.active, .home-display-news .box-header .btn-group .btn.active {
	text-align:left;
	font-weight:600;
}
.home-display-add-cars .box-header .btn-group .btn, 
.home-display-news .box-header .btn-group .btn {
	border:0px;
	background:#F6F6F6;
}
.home-display-add-cars .box-header .btn-group .btn-toggle,
.home-display-news .box-header .btn-group .btn-toggle {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    height: 29px;
    line-height: 1;
    padding: 0 7px 0 0;
    border: none;
    outline: 0;
    font-size: 16px;
    color: #272626;
    background-color: transparent;
}

/**************** 
** 5. HEADER VIDEO ***
****************/
.video-display.dark {
	height:349px;
}
.video-display .slider-caption.slider-caption-center {
	display:none;
}

/**************** 
** 6. NON DEFINE HEADER ***
****************/
.header_normal_design.non_define_pg .header-breadcrumbs {
	margin-top: 0px;
}

/**************** 
** 7. COMMENT ***
****************/
.comments-area .mobile-padding {
	padding-right:0px!important;
}

/**************** 
** 8. THEME WIDGET ***
****************/
.theme-widget {
	margin-bottom:50px;
	padding: 0px;
}
.left-widget-sidebar .theme-widget {
	margin-bottom:50px;
	padding: 0px 0px 0px 0px;
}

/**************** 
** 9. BLOG SMALL THUMB ***
****************/
.body-content .blog-small-thumb .entry .entry-image {
    float: none;
    width: 100%;
}

/**************** 
** 10. PORTFOLIO DEFINE SECTION ***
****************/
.body-content .portfolio-define-section .single-column-one {
    padding-left: 0px;
	padding-top: 10px;
}

/**************** 
** 11. PORTFOLIO RELATED PROJECTS ***
****************/
.related_articles .portfolio-image {
	height: 100%;
	overflow:auto;
}

/**************** 
** 12. PORTFOLIO PROMO  ***
****************/
.promo h2, .promo > p {
	margin-right: 0%!important;
}
.promo a {
    float: none;
    margin-top: 0px;
}

/******************
	13. VC ROWS
*******************/
.video-wrap {
    display: none;
}
.mobile-video-image {
    display: block;
}

/**************** 
** 14. HAMBURGER MENU ***
****************/
.hamburger-menu {
	display:none;
}

/**************** 
** 15. FAQ FIX ***
****************/
.display-faq-section .collapsible-panels h4.title-faq-cat {
    padding: 20px 0px 20px 14%;
}

/**************** 
** 16. MENU STYLE 3 ***
****************/
.special-apperance-menu .special-apperance-menu-inner {
    border-top:none!important;
}
.special-apperance-menu.item-block, .site-header .theme_header_menu_social, .site-header .nav_style_3_icon_text {
    display: none!important;
}

/**************** 
** Blog Small ***
****************/
.body-content .blog-small-thumb .entry .entry-c {
	clear: both;
	padding: 20px 20px 0px 20px;
}

/**************** 
** MENU FULL WIDTH ***
****************/
.container.full-width {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	width: 100%;
}

}

/**************** 
** 20. GLOBAL COLOR SETTINGS ***
****************/

/**** 20.1. LINK REGULAR & HOVER ****/
.comment-by .reply a{
	color: #337ab7;
}
.body-content .blog .cat-links a, .body-content .blog .comments-link a, .body-content .blog .edit-link a, .body-content .blog .entry-format a, .header_normal_design .singe-post-entry-meta .cat-links a, .header_normal_design .singe-post-entry-meta .entry-format a, .header_normal_design .singe-post-entry-meta .edit-link a, .theme-widget a, .body-content .blog .linkformat h3 a {
	color:#333333;
}
.body-content .blog .cat-links a:hover, .body-content .blog .comments-link a:hover, .body-content .blog .edit-link a:hover, .body-content .blog .entry-format a:hover, .header_normal_design .singe-post-entry-meta .cat-links a:hover, .header_normal_design .singe-post-entry-meta .entry-format a:hover, .header_normal_design .singe-post-entry-meta .edit-link a:hover, .theme-widget a:hover, .body-content .blog .linkformat h3 a:hover, .comment-by a:hover, a.comment-reply-link:hover, a#cancel-comment-reply-link:hover {
	color:#2198D1;
}
/**** 20.2. BLOG :: META ICON COLOR ****/
.body-content .blog .entry-meta i{
	color: #919191!important;
}
/**** 20.3. BLOG :: TAG HOVER COLOR ****/
.sidebar-widget-box .theme-widget.widget_tag_cloud .tagcloud a:hover, .footer-section .theme-widget.widget_tag_cloud .tagcloud a:hover, div.tagcloud a:hover {
	background-color:#2198D1;
	border: 1px solid #2198D1;
	color: #ffffff!important;
}
/**** 20.4. BLOG :: AUTHOR HEADER ****/
.author-desc:hover, .author-desc > .heading:hover {
	border-color: #2198D1;
}
/**** 20.5. MORE LINK ****/
.more-link {
	display: inline-block;
    color: #40BA8C!important;
    font-size: 13px;
}

/**************** 
** 21. CODEX ADD PLUGIN ADJUSTMENT ***
****************/
.site-header .theme-widget {
     margin-bottom: 0px!important;
	 margin-top: 0px; 
}
.theme_header_menu_social {
	float: right;
    padding-top: 15px;
    display: block;
}
.site-header ul.cnss-social-icon li.cn-fa-icon a, .site-top-header ul.cnss-social-icon li.cn-fa-icon a {
	background: none!important;
}
.site-header .theme-widget h6 {
    display: none;
}
/*Appointment Plugin*/
label {
    font-weight: inherit!important;
}
body table.booked-calendar th {
    padding: 25px 0 !important;
}
body table.booked-calendar th .monthName {
    font-size: 19px!important;
    text-transform: none!important;
}
body table.booked-calendar tr.days th {
    padding: 16px 0 !important;
	text-transform: none;
	font-size: inherit;
}
body table.booked-calendar th .monthName a {
    font-size: 12px;
    font-weight: inherit;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}
.theme_image_fade_vc {
    opacity: 1;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 25px 0px;
}
.theme_image_fade_vc:hover {
    opacity: 0.5;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	-moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;
}


/******************
	21. SITE STYLE
*******************/
body.boxed_layout .theme_box_wrapper {
	max-width: 1230px;
    margin: 25px auto 0;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.25);
}


/*FIX Ultimate VC ADD*/

.ult-carousel-wrapper button, .ult-carousel-wrapper button:hover{
	background: none!important;
}

/* PAGE & BLOG FIX */
.page.page-links {
	clear:both;
}
.body-content .blog .page.page-links a, .body-content .blog .page.page-links > span {
    line-height: 27px;
}
li.pingback div.img-thumbnail {
	display:none;
}
li.pingback div.comment-block {
    margin-left: 0px;
}


/*BLOG Alignmant FIX*/
.body-content.single .blog h1, .body-content.single .blog h2, .body-content.single .blog h3, .body-content.single .blog h4, .body-content.single .blog h5, .body-content.single .blog h6, .comments-area h1, .comments-area h2, .comments-area h3, .comments-area h4, .comments-area h5, .comments-area h6 {
    clear: both;
    padding: 1em 0px 10px 0px;
}
.body-content.single  h2.entry-title {
	padding: 0px 0px 13px 0px;
    margin-top: -8px!important;
    margin-bottom: 22px!important;
    border-bottom: 1px solid #e6e4e4;
}
.body-content.single .blog .entry-meta.single {
    padding: 2px 0px 35px 0px;
}

/*Search FIX*/
.kb-categorypg .kb-box-single.searchpg h5.entry-title{
	font-weight: 600;
	letter-spacing: -0.3px;
}