/*!
Theme Name: BPTAdvisor
Theme URI: http://www.buyprotheme.com/product/bptadvisor/
Author: bdrabin
Author URI: http://www.buyprotheme.com
Description: BPTAdvisor is a clean, Modern and WordPress theme. BPTAdvisor is best suited for corporate website like Financial Advisor, Accountant, Consulting Firms, insurnace, loan, tax help, Investment firm etc. This is a business template that is help full for online presence for Corporate Business and Financial Firms.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bptadvisor
Tags: Blog, Custom-Background, Custom-Colors, Custom-Logo, Custom-Menu, Featured-Images, Footer-Widgets, Full-Width-Template, Post-Formats, Right-Sidebar, Theme-Options, Threaded-Comments, Translation-Ready

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

BPTAdvisor is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
#Pagination
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
*{ margin:0; padding:0; border:0; outline:0; text-decoration:none;}
.clr,.clear{clear:both;}

.full-width-content{margin-top: 60px;}
#header .custom-logo-link{ float:left; margin:28px;}
#header.header-two .custom-logo-link{ margin-left:0;}
#header .logo_text{margin-bottom: 0px;font-size: 40px;}
#header .site-description{margin-bottom: 0px;}
.slider-three .cd-hero{margin-top: 0 !important;}
.slider-three .main-banner{margin-top: 0;}

.header1-social{float: left;}
.header1-social a{
	float: left;
	font-size: 26px;
	color: #FFF;
	margin-right: 10px;
}
.site-title h2{ float:left}

/*-----------------breadcrumbs-----------------------*/
.breadcrumbs {
	font-family: Lato;
	font-size: 15px;
	text-align:right;
}
.breadcrumbs li {
	display: inline;
	position:relative;
	padding-right:15px;
	font-size:13px;
	font-size: 16px;
}
.breadcrumbs li:after{
	content:"/";
	position:absolute;
	right:5px;
	top:-3px;	
}
.breadcrumbs li:last-child:after{
	display:none;	
}
.breadcrumbs li span {
	display: inline-block;
	padding: 0 5px;
}
.breadcrumbs li a {
	color: #99989e;
	font-weight: normal;
	text-transform: capitalize;
}
/*
* Pagination
*------------*/
.pagination .page-numbers {
	display: inline-block;
	padding: 10px 15px;
	margin: 0 2px 0 0;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-size: 14px;
}
.pagination .screen-reader-text{display: none;}

/*blog-item*/	
.blog-item{ margin-bottom:80px !important;}

.blog-item .blog-thumbnail .owl-nav div{ width:58px; height:58px; position:absolute; left:0; top:50%; margin-top:-29px; background:url(assets/images/arrows.jpg) no-repeat 0 0; display:block !important;cursor: pointer;}

.blog-thumbnail img{width: 100%;height: 100%;}	
.blog-item .blog-video video,.blog-item .blog-video object,.blog-item .blog-video embed,.blog-item .blog-video iframe{min-width: 100%;}

.comment-respond input[type="text"],.comment-respond input[type="email"] {border-color:#c8c8c8;height:46px;padding:0 15px;border-radius:5px;}
.comment-respond .btn,.submit{color: #FFFFFF;cursor: pointer;display: inline-block;font-weight: 600;font-size: 15px;border-radius:5px;margin-bottom: 0;padding:11px 40px 12px;text-transform:uppercase;text-align: center;vertical-align: middle;white-space: nowrap;-webkit-transition: all .35s ease 0s;-moz-transition: all .35s ease 0s;-ms-transition: all .35s ease 0s;-o-transition: all .35s ease 0s;transition: all .35s ease 0s;}

.widget {padding-bottom:40px;}
.widget h3 {margin-bottom:15px;text-transform:uppercase;}
.widget ul li{ list-style:none;font-size:18px; font-weight:300;padding: 7px 0;}
.widget ul li a:before {font-family: FontAwesome;content: "\f105";padding-right: 10px;}
.search-header{background-color: #F2F2F2;padding: 10px;margin-bottom: 15px;}
.search-header h3{margin: 0;padding: 0;}
.widget_search {padding:25px;position:relative;}

.search-field{border: 1px solid #ccc;padding:0 10px;height: 48px;}
.widget_search input[type="search"] {border:0;border-radius:0;width:100%;color:#989898;font-style:italic;padding:0 15px 0;margin:0;height:50px;}
.search-submit {border: 0 none;font-size: 15px; height: 50px; min-width: 0; padding: 0;width: 70px;}
.widget_search .search-submit {position: absolute; right: 25px;top: 25px;}
.search-submit:hover{color: #FFF;}

.search-header .archive-description{font-size: 14px;margin: 10px 0;}
.widget_search .screen-reader-text, .widget_search .widget-title{display: none;}
.tagcloud {list-style:none;}
.tagcloud a {float:left;border:1px solid;font-size:14px!important;font-family: "Open Sans",sans-serif;padding:8px 10px;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;margin:0 5px 5px 0;}
.tagcloud a:hover {-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.blog-review-border{border:1px solid #c8c8c8; padding:5px; margin-bottom:40px;margin-top: 40px;}
.blog-review{ border:1px solid #c8c8c8; padding:25px; min-height: 170px;}
/*.help-widget{ padding:42px 33px; background:url(assets/images/help-icon.png) no-repeat right bottom;}*/
#footer{ background: url(assets/images/colorfull-row.jpg) repeat-x 0 0 #f5f5f5; color:#333333;padding-top: 4px;}
#footer .footer-bottom{ padding:30px 0; background:#e9e9e9;font-size:14px; }
#footer .footer-bottom a{ margin:0; line-height:normal;}

.widget {
	margin: 0 0 1.5em;
	clear: both;
	float: left;
	width: 100%;
}
#footer .widget_calendar{width: auto;}

.widget select {max-width: 100%;}

.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}

.updated:not(.published) {display: none;}

.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}

.page-content embed, .page-content embed, .page-content embed,
.entry-content iframe, .entry-content iframe, .entry-content iframe,
.entry-summary object, .entry-summary object, .entry-summary object{
	min-width: 100%;
}

.page-content img, .entry-content img, .entry-summary img{	
	max-width: 100%;	
}

.page-links {	
	clear: both;	
	margin: 0 0 1.5em;	
}
/*--------------------------------------------------------------	
## header	
--------------------------------------------------------------*/
.fixed-header.smallHeader.active #header.header-two{top: -143px;}
#header.header-two .header-contact-widget li p{line-height: 50px;}
.header-three .header-links li.header-number{margin-right: 15px;line-height: 40px;}
/*--------------------------------------------------------------	
## navbar	
--------------------------------------------------------------*/
/*.header-three .navbar-collapse{width: 100%!important;}*/
/*--------------------------------------------------------------	
## Comments	
--------------------------------------------------------------*/
.comment-content a {	
	word-wrap: break-word;	
}	
.bypostauthor {	
	display: block;	
}	
/*ol.children*/	
.comments-area .commentlist .children{	
	margin-left: 15px;	
}	

.comments-area h2{	
	font-size: 24px;	
	display: block;	
	margin: 0;	
}	
.comments-area li>li{border: none;}	
/*--------------------------------------------------------------	
# Media	
--------------------------------------------------------------*/	
.page-content .wp-smiley,	
.entry-content .wp-smiley,	
.comment-content .wp-smiley {	
	border: none;	
	margin-bottom: 0;	
	margin-top: 0;	
	padding: 0;	
}	
/* Make sure embeds and iframes fit their containers. */	
embed,	
iframe,	
object {	
	max-width: 100%;	
}	
/* Make sure logo link wraps around logo image. */	
.custom-logo-link {	
	display: inline-block;	
}	
/*--------------------------------------------------------------	
## Captions	
--------------------------------------------------------------*/	
.wp-caption {	
	margin-bottom: 1.5em;	
	max-width: 100%;	
}	
.wp-caption img[class*="wp-image-"] {	
	display: block;	
	margin-left: auto;	
	margin-right: auto;	
}	
.wp-caption .wp-caption-text {	
	margin: 0.8075em 0;	
}	
.wp-caption-text {	
	text-align: center;	
}	
/*--------------------------------------------------------------	
## Galleries	
--------------------------------------------------------------*/	
.gallery {	
	margin-bottom: 1.5em;	
}	

.gallery-item {	
	display: inline-block;	
	text-align: center;	
	vertical-align: top;	
	width: 100%;	
}	
.gallery-columns-2 .gallery-item {	
	max-width: 50%;	
}	
.gallery-columns-3 .gallery-item {	
	max-width: 33.33%;	
}	
.gallery-columns-4 .gallery-item {	
	max-width: 25%;	
}	
.gallery-columns-5 .gallery-item {	
	max-width: 20%;	
}	
.gallery-columns-6 .gallery-item {	
	max-width: 16.66%;	
}	
.gallery-columns-7 .gallery-item {	
	max-width: 14.28%;	
}	
.gallery-columns-8 .gallery-item {	
	max-width: 12.5%;	
}	
.gallery-columns-9 .gallery-item {	
	max-width: 11.11%;	
}	
.gallery-caption {	
	display: block;	
}	
/*--------------------------------------------------------------	
## calendar widget	
--------------------------------------------------------------*/	
.widget_calendar {float: left;width: 100%;}	
#wp-calendar {width: 100%; }	
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }	
#wp-calendar thead { font-size: 10px; }	
#wp-calendar thead th { padding-bottom: 10px; }	
#wp-calendar tbody { color: #aaa; }	
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}	
#wp-calendar tbody td:hover { background: #fff; }	
#wp-calendar tbody .pad { background: none; }	
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }	
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }	

/*--------------------------------------------------------------	
## post-navigation	
--------------------------------------------------------------*/	
.post-navigation{	
	border-top: 1px solid #09A223;    	
	border-bottom: 1px solid #09A223;	
	display: inline-block;	
	width: 100%;	
	padding: 10px 0;	
	color: #ccc;	
}	
.post-navigation h2{display: none;}	
.post-navigation a{color: #000;}	
.post-navigation .nav-previous{float: left;width: 45%;padding-left: 5px;}	
.post-navigation .nav-next{float: right;width: 45%;text-align: right;padding-right: 5px;border-left: 1px solid #09A223; }	
.post-navigation .post-title{display: block;}	
.posts-navigation{border-top: 1px solid #09a223;padding-top: 10px;}	
.posts-navigation .screen-reader-text{font-size: 24px;}	
/*--------------------------------------------------------------	
## 404	
--------------------------------------------------------------*/	
.center-404 {text-align: center; margin-left: auto; margin-right: auto; margin-bottom: auto; margin-top: auto;}	
/*___________________*/	
.alignleft {	
	display: inline;	
	float: left;	
}	
.alignright {	
	display: inline;	
	float: right;	
}	
.aligncenter {	
	display: block;	
	margin-right: auto;	
	margin-left: auto;	
}
.meet-our-advisors .classic-arrows3 img{	
	height: 331px;	
}	
.meet-our-advisors .classic-arrows img{	
	max-height: 433px;	
}	
input[type="tel"] {	
	background: #fff;	
	border: 1px solid #838383;	
	border-radius: 30px;	
	width: 100%;	
	padding: 0 25px;	
	height: 52px;	
	margin-bottom: 10px;	
	font-size: 14px;	
	font-family: "Open Sans",sans-serif;	
}	
html body section[data-kc-parallax="true"]{	
	background-size: cover;	
}	
@media only screen and (max-width: 767px) and (min-width: 320px)  {	
	.services{	
		margin-top:0!important;	
	}	
}


	
.kc-elm{ 	
	padding: 0;	
}	
.kc_column, .kc_column_inner{	
	padding-left: 0 !important;	
	padding-right: 0 !important;	
}

.benefits-item .owl-carousel .owl-item img{max-height: 356px;}


.services-page .entry-header{display: none;}
