/*
Theme Name: Chiropractor Free
Theme URI: http://tallythemes.com/product/chiropractor-medical-wordpress-theme-chiropractor-pro/
Author: TallyThemes
Author URI: http://tallythemes.com
Description: Chiropractor is an ideal WordPress theme that is developed for chiropractors, different types of chiropractic practitioners like: rehabilitative, maintenance, symptomatic pain etc. Also, this theme can be used for medical centers, dentists, doctors, GP, vet, general practice, health care, ambulance, health & beauty, spa centers or even a hospital. It's a business theme so the main layout promotes your main chiropractor or medical services. It's general feel is geared towards conveying professionalism and trustworthiness. Furthermore Chiropractor has all the basics in place for your target audience.

It build on html5 and css3 with parallax support. It is clean, modern, flat and minimal. Chiropractor is mobile optimized, that your prospective patients will be able to find you no matter what device they use. Chiropractor is SEO Friendly, RTL support and Retina-Ready. The theme is superb first and it loads quickly. It is Facebook and Google+ ready. See Live Preview here. For more theme's Visit Our Site.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar,  custom-menu, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: chiropractor

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.
*/

#page{
	overflow:hidden;	
}
.section_inner{
    max-width: 1100px;
    margin: 0 auto;
	width:90%;
}
img{
	max-width: 100%;
	height:auto;
}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
	wordpress require
=================================================================*/

.format-standard,
.format-audio,
.format-video,
.format-image,
.format-gallery,
.format-aside ,
.format-qote,
.format-link,
.format-chat,
.format-status{

}

.alignleft { display: inline; float: left; margin-right: 1.625em; margin-bottom:1em; }
.alignright { display: inline;float: right;margin-left: 1.625em;  margin-bottom:1em; }
.aligncenter { clear: both;display: block;margin-left: auto;margin-right: auto; margin-bottom:20px; }
		
.wp-caption { margin-top: 0.4em; }
.wp-caption { margin-bottom: 1.625em;max-width: 96%;padding: 9px; }
.wp-caption img { display: block;margin: 0 auto;max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { font-family: Georgia, serif;font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 0.6em;padding: 10px 0 5px 40px;position: relative; }
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px; top: 7px;
}
.sticky{ 
	background: rgba(0, 0, 0, 0.06);
    padding: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 0 !important;
}

.screen-reader-text{
	clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
	


/*
	wordpress Widgets
=================================================================*/
.widget_meta ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_categories ul,
.widget_recent_comments ul{ margin-left:0px; list-style-type:none; padding: 0;}

.widget_meta ul ul.children,
.widget_pages ul ul.children,
.widget_nav_menu ul ul.children,
.widget_recent_entries ul ul.children,
.widget_archive ul ul.children,
.widget_categories ul ul.children,
.widget_recent_comments ul ul.children{ margin-left:20px !important; }

.widget_meta ul ul.children li:last-child,
.widget_pages ul ul.children li:last-child,
.widget_nav_menu ul ul.children li:last-child,
.widget_recent_entries ul ul.children li:last-child,
.widget_archive ul ul.children li:last-child,
.widget_categories ul ul.children li:last-child,
.widget_recent_comments ul ul.children li:last-child{ border-bottom:0; }
	
.widget_recent_comments ul#recentcomments{ margin-left:0px;}

.widget_meta ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_recent_comments ul li{ margin:0; padding:0; padding-bottom:5px; padding-top:5px; display:block; }

.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_nav_menu ul li:before,
.widget_recent_entries ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_recent_comments ul li:before{ 
	display: inline-block; 
	font-family: FontAwesome; 
	font-size:120%; 
	margin-right:7px; 
	content: "\f105"; 
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}
.widget_meta ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_recent_comments ul li a{ text-decoration:none; }
	
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_comments ul li a:hover{  }
	
.widget_nav_menu ul li ul.sub-menu li:before{
	display: inline-block;
	font-family: FontAwesome;
	font-size: 70%;
	margin-right: 7px;
	margin-left:10px;
	content: "\f10c";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.widget_nav_menu ul li ul.sub-menu li:last-child{ border-bottom: solid 0px; margin-bottom: 0px; padding-bottom: 0px; }
	
/*--- Archives ---*/
.widget_archive ul li:before { content: "\f073"; }
	
/*--- Post List ---*/
.widget_recent_entries ul li:before { content: "\f016"; }
	
/*--- Rss ---*/
.widget_rss ul li:before { content: "\f09e"; }
	
/*--- Categories ---*/
.widget_categories ul li:before { content: "\f07b"; }
	
/*-- -recent Comments ---*/
.widget_recent_comments ul li:before { content: "\f086"; }


/*--Tags ----*/
.tagcloud a {
	padding:2px 9px 2px 9px; 
	font-weight:400; 
	margin: 0px -2px 2px 0px; 
	display:inline-block;  
	-moz-transition:.8s linear; 
	-webkit-transition:.8s ease-out; 
	transition:.8s linear; 
	font-size:12px !important;
}
.tagcloud a:hover {
	-moz-transition:.01s linear; 
	-webkit-transition:.01s ease-out; 
	transition:.01s linear;
}
	
	
/*--calendar ----*/
.widget_calendar table#wp-calendar { width:100%;}
.widget_calendar table td {border:none}
.widget_calendar table#wp-calendar>tbody>tr>td>a {}
.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {background:none;}
.widget_calendar table#wp-calendar caption {font-size:14px; text-align:left;}
.widget_calendar thead>tr>th {width:14.2857%; padding:5px 0px 6px 0px; text-align:center; border:1px solid; font-weight:bold; color:inherit;}
.widget_calendar tbody>tr>td {width:14.2857%; padding:5px 0px 6px 0px; text-align:center; border:1px solid; }
.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {height:20px;}
.widget_calendar tfoot>tr>td#prev {width:58px; height:20px; text-align:left; border:none; background:none;}
.widget_calendar tfoot>tr>td#next {width:58px; height:20px;	text-align:right; border:none; background:none;}
.widget_calendar tfoot>tr>td#prev a:hover, tfoot>tr>td#next a:hover {background:none;}
	
	
/*--Search Form -----*/
.widget_search label{
	display:block;	
}
.widget_search{ clear:both; }
.widget_search input[type="search"]{
	-moz-border-radius:    4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius:         4px 0px 0px 4px;
	float:left;
	padding: 0;
	outline: none;
	margin: 0;
	width: 65% !important;
	display: block;
	margin-bottom: 0px;
	height: 30px;
	border-right:0;
	border: 1px solid #337AB7;
	padding-left: 2%;
	font-size: 14px;
    font-weight: normal;
}
.widget_search input[type="submit"]{
	-moz-border-radius:    0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius:         0px 4px 4px 0px;
	float:left;
	border:none;
	width:30%;
	margin:0;
	padding:0;
	padding: 0;
	cursor:pointer;
	height: 30px;
	background-color: #337AB7;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
}
.widget_search input[type="submit"]:hover {
	opacity:0.7;
	-moz-transition:.8s linear; 
	-webkit-transition:.8s ease-out; 
	transition:.8s linear; 
}
.widget_search:after,
.widget_search:before{
	content: " ";
	display:table;
	clear:both;
}




/*
	Comments IN CONTENT
=================================================================*/
.comments-area .bypostauthor > article{
    background-color: rgba(0, 0, 0, 0.08);
    padding: 20px;
    border-radius: 4px;
}
.comments-area {
	margin-top: 30px;
}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}
.comments-title,
.comment-reply-title {
	border-top: 4px solid #1a1a1a;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 25px;
}
.comments-title {
	margin-bottom: 25px;
}
.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}
.comment-list .children {
	list-style: none;
	margin: 0;
}
.comment-list .children > li {
	padding-left: 0.875em;
}
.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}
.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}
.comment-metadata,
.pingback .edit-link {
	font-size: 13px;
	line-height: 1.6153846154;
}
.comment-metadata {
	margin-bottom: 15px;
}
.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}
.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}
.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}
.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}
.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #007acc;
	outline: 0;
}
.comment-form {
}
.comment-form label {
	color: #686868;
	display: block;
	font-size: 13px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}
.comment-list .comment-form {
	padding-bottom: 1.75em;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 13px;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}
.no-comments {
	border-top: 1px solid #d1d1d1;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}
.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}
.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}
.form-submit {
	margin-bottom: 0;
}
.required {
	color: #007acc;
}
.comment-reply-title small {
	font-size: 100%;
}
.comment-reply-title small a {
    border: 0;
    float: right;
    font-size: 12px;
}
.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}
.comment-respond textarea,
.comment-respond input[type='text'],
.comment-respond input[type='url'],
.comment-respond input[type='email']{
	width: 100%;
}




/*
	WordPress Gallery
=================================================================*/
.gallery{
	width:100% !important;	
}
.gallery-item:hover{
	opacity: 0.6;
}
.gallery-columns-1 .gallery-item{
	width:100%;
}
.gallery-columns-2 .gallery-item{
	width:50%;
}
.gallery-columns-3 .gallery-item{
	width:33.333%;
}
.gallery-columns-4 .gallery-item{
	width:25%;
}
.gallery-columns-5 .gallery-item{
	width:20%;
}
.gallery-columns-6 .gallery-item{
	width:16.667%;
}
.gallery-columns-7 .gallery-item{
	width:14.286%;
}
.gallery-columns-8 .gallery-item{
	width:12.5%;
}
.gallery-columns-9 .gallery-item{
	width:11.111%;
}
.gallery-item img{
	width:100%;	
}
@media screen and (max-width: 768px){
	.gallery-columns-5 .gallery-item{
		width:33.333%;
	}
	.gallery-columns-6 .gallery-item{
		width:33.333%;
	}
	.gallery-columns-7 .gallery-item{
		width:25%;
	}
	.gallery-columns-8 .gallery-item{
		width:25%;
	}
	.gallery-columns-9 .gallery-item{
		width:25%;
	}
}


/*
	Pagination
=================================================================*/
.pagenav{
    clear: both;
    width: 100%;
    text-align: center;
}
.page-numbers{
    padding: 3px 12px;
    border: solid 1px;
    display: inline-block;
    color: #000;
}
.page-numbers:hover{
	text-decoration: none;
	color: #F00;
}
.prev.page-numbers{
	
}
.next.page-numbers{
	
}
.current.page-numbers{
	background-color: #F00;
	border-color: #f00;
	color: #fff !important;
}


/*
	Sidebar Style
=================================================================*/
.site-content:before,
.site-content:after,
.site-content-in:before,
.site-content-in:after{
	content: " ";
	display: table;
	clear: both;
}
.sidebar-enabled .site-content{
	
}
.sidebar-enabled .site-content-in .section_inner{
	width:100%;
	max-width:100%;
}

.sidebar-enabled .site-content-in .section_inner > .container-fluid{
	padding-left:0;
	padding-right:0;
}
@media screen and (min-width: 800px) {
.sidebar-enabled .content-area{
	width:70%;
	float:left;
}
.sidebar-enabled .widget-area{
	width:25%;
	float:right;
}
}
.sidebar-enabled .content-area .site-main{
	
}

.sidebar-enabled  .widget-area #sidebar-inner{
	
}

.stag_page_main .site-content,
.stag_single_main .site-content,
.stag_index_main .site-content,
.stag_search_main .site-content,
.stag_author_main .site-content{
	padding-top: 50px;
	padding-bottom: 50px;
}

#sidebar .widget{
	margin-bottom: 40px;
} 

/*
	Header 2
--------------------------------------------------------------*/
.pen_header_2:before,
.pen_header_2:after,
.pen_header_2 .ph2_branding:before,
.pen_header_2 .ph2_branding:after,
.pen_header_2 .section_inner:before,
.pen_header_2 .section_inner:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_header_2 .ph2_branding{
	width:100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.pen_header_2 .section_inner{
	position:relative;	
}
.pen_header_2 .ph2_logo{
	float:left;
	width:170px;
}
.pen_header_2 .ph2_logo img{
	max-width:100%;	
}
.pen_header_2 .ph2_navigation{
	float:right;
}
.pen_header_2 .ph2_navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
    float: left;
}
.pen_header_2 .ph2_navigation li {
    position: relative;
    float:left
}
.pen_header_2 .ph2_navigation a {
	display: block;
	text-decoration: none;
	text-transform: capitalize;
    color: #000;
	font-size: 14px;
    font-weight: bold;
    padding:18px 20px 18px 20px;
}
.pen_header_2 .ph2_navigation a:hover{
	color:#F00;
}
.pen_header_2 .ph2_navigation ul ul {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
    float: left;
    position: absolute;
    top: 56px;
    left: -999em;
    z-index: 99999;
    background: #fff;
}
.pen_header_2 .ph2_navigation ul ul ul {
	left: -999em;
	top: 0;
}
.pen_header_2 .ph2_navigation ul ul a {
	width: 200px;
}
.pen_header_2 .ph2_navigation ul ul li {

}
.pen_header_2 .ph2_navigation li:hover > a,
.pen_header_2 .ph2_navigation li.focus > a {
}
.pen_header_2 .ph2_navigation ul ul :hover > a,
.pen_header_2 .ph2_navigation ul ul .focus > a {
}
.pen_header_2 .ph2_navigation ul ul a:hover,
.pen_header_2 .ph2_navigation ul ul a.focus {
}
.pen_header_2 .ph2_navigation ul li:hover > ul,
.pen_header_2 .ph2_navigation ul li.focus > ul {
	left: auto;
}
.pen_header_2 .ph2_navigation ul ul li:hover > ul,
.pen_header_2 .ph2_navigation ul ul li.focus > ul {
	left: 100%;
}
.pen_header_2 .ph2_navigation .current_page_item > a,
.pen_header_2 .ph2_navigation .current-menu-item > a,
.pen_header_2 .ph2_navigation .current_page_ancestor > a {
	color:#FB4848;
}


.pen_header_2 .ph2_infobar{
	width: 100%;
    background-color: #FDFDFE;
    box-shadow: inset 0 1px 3px rgba(50, 50, 50, 0.075);
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px rgba(50, 50, 50, 0.02);
}
.pen_header_2 .ph2_info{
	position:relative;
}
.pen_header_2 .ph2_info:after {
    position: absolute;
    content: "";
    top: 2%;
    right: 15px;
    width: 1px;
    height: 96%;
    background: rgba(50, 50, 50, 0.14);
}
.pen_header_2 .ph2_info:last-child:after{
	display:none;	
}
.pen_header_2 .ph2_info i.fa{
	position:absolute;
	font-size:40px;
	color: #bfbfbf;
	top:3px;
	left:15px;
}
.pen_header_2 .ph2_info strong,
.pen_header_2 .ph2_info span{
	display:block;
	padding-left:50px;
}
.pen_header_2 .ph2_info strong{
	font-size: 16px;
	color: #838383;
}
.pen_header_2 .ph2_info span{
    font-size: 14px;
	color: #bfbfbf;
}
.pen_header_2 .ph2_info span a{
	color:inherit;	
}



/*	Responsive Menu
---------------------------*/
a.ph2_responsive-menu-hand{ 
    color: inherit;
    font-size: 35px;
    line-height: 35px;
    position: absolute;
    top: 18px;
    right: 0;
    text-align: center;
    display: none;
    text-decoration: none;
    color: #000;
}
a.ph2_responsive-menu-hand:hover{
	opacity: 0.8;	
}
a.ph2_responsive-menu-close{
    text-decoration: none;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    clear: both;
    height: 40px;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #36404B;
	
}
.admin-bar a.ph2_responsive-menu-close{
	margin-top:30px;	
}
a.ph2_responsive-menu-close:hover{
	background-color:#FB4848;
}
.ph2_responsive-menu{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
	display:none;
	z-index:99999;
}
.ph2_responsive-menu ul{
	margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}
.ph2_responsive-menu ul li{ margin:0; padding:0; list-style-type:none; position:relative; }
.ph2_responsive-menu ul li a{
    color: #222;
    line-height: 40px;
    height: 40px;
    padding-left: 15px;
    border-bottom: solid 1px #E9EDF1;
    display: block;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}
.ph2_responsive-menu ul li a:hover{ text-decoration:none; background-color: #E9EDF1; }
.ph2_responsive-menu ul li i{
	height: 40px;
	width: 40px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	font-size: 30px;
    border-left:solid 1px #E9EDF1;
}
.ph2_responsive-menu ul li ul{ margin:0; padding:0; }
.ph2_responsive-menu ul li ul li a{ font-size:90%; padding-left:20px; border-bottom:solid 1px #E9E9E9; background-color: #F0F0F0; }
.ph2_responsive-menu ul li ul li ul li a{ font-size:80%; padding-left:30px; border-bottom:solid 1px #E9E9E9; background-color: #E4E4E4 ; }


@media screen and (max-width: 1160px){
	.pen_header_2 .ph2_info:after{
		display:none;	
	}
}
@media screen and (max-width: 1020px){
	.pen_header_2 .ph2_info i.fa{
		display:none;
	}
	.pen_header_2 .ph2_info strong,
	.pen_header_2 .ph2_info span{
		padding:0;
	}
}
@media screen and (max-width: 940px){
	a.ph2_responsive-menu-hand{
		display: block;
	}
	.pen_header_2 .ph2_navigation{
		display: none;
	}
}
@media screen and (max-width: 800px){
	.pen_header_2 .ph2_info{
		width:50%;
		float:left;
		text-align:center;
		margin-bottom:10px;
		margin-top:10px;
	}
}
@media screen and (max-width: 550px){
	.pen_header_2 .ph2_info{
		width:100%;
	}
}

/*
	Subheader 1
-------------------------------------------------------*/
.pen_subheader_1:before,
.pen_subheader_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_subheader_1{
   	padding-top:40px;
	padding-bottom:40px;
    position: relative;
	text-align:center;
	
	background-image: url(images/subheader_1_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
	background-position: 50% 0px;
    background-repeat: no-repeat;
    display: none;
}
.pen_subheader_1 .ps1_holder{
	
}
.pen_subheader_1 .ps1_title{
    font-size: 47px;
	padding: 0 50px;
    line-height: 1.1;
    font-weight: 500;
    text-align: center;
    color: #222;
	max-width:800px;
	margin:0 auto;
}
@media (max-width:768px){
	.pen_subheader_1 .ps1_title{
		font-size: 37px;
	}
}
@media (max-width:425px){
	.pen_subheader_1 .ps1_title{
		font-size: 30px;
	}
}


/*
	Footer 1
-------------------------------------------------------*/
.pen_footer_1:before,
.pen_footer_1:after,
.pen_footer_1 .widget:before,
.pen_footer_1 .widget:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_footer_1 .pf1_content{ 
	background-color:#2b2f34;
	position: relative;
	padding-bottom:50px;
}
.pen_footer_1 .pf1_content .pf1_row1{
	border-bottom: 1px solid rgba(237, 237, 237, 0.2);
	margin-bottom:40px;
}
.pen_footer_1 .linkarea{ 
	position:relative; 
	padding: 30px 0;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-transition: all .5s;
	transition: all .5s;
	background-color: transparent;
	background-color: rgba(74,79,85,0);
}
.pen_footer_1 .linkarea a:hover{
	text-decoration:none;	
}
.pen_footer_1 .linkarea span{ font-size: 25px; font-weight: 300; display:block; margin-left:20px; }
.pen_footer_1 .linkarea span .fa{ margin-right:5px; }
.pen_footer_1 .linkarea strong{ margin-top: 5px; padding-left: 30px; margin-left:20px; font-size: 35px; letter-spacing: 3px; }
.pen_footer_1 .linkarea:hover{ background-color: #4A4F55; }

.pen_footer_1 .widget .widget-title{ font-size:28px; font-weight:300; color:#FFF; letter-spacing: 2px; }

.pen_footer_1 .pf1_bottom{
    background-color: #25282C;
    padding-bottom: 20px;
    padding-top: 30px;
}

@media screen and (max-width: 1150px){
	.pen_footer_1 .linkarea strong{
		font-size: 24px;
	}
}
@media screen and (max-width: 900px){
	.pen_footer_1 .linkarea span{
		font-size: 16px;	
	}
	.pen_footer_1 .linkarea span i.fa{
		display:none;
	}
	.pen_footer_1 .linkarea strong{
		padding:0;
		font-size: 18px;
		letter-spacing:0;
	}
}
@media screen and (max-width: 768px){
	.pen_footer_1 .linkarea{
		width:33.33333333%;
		float:left;
	}
	.pen_footer_1 .widget{
		margin-bottom:30px;	
	}
	.pen_footer_1 .pf1_bottom .text-right,
	.pen_footer_1 .pf1_bottom{
		text-align:center;	
	}
}
@media screen and (max-width: 550px){
	.pen_footer_1 .linkarea{
		width:100%;	
		text-align:center;
		border-top:1px solid rgba(237, 237, 237, 0.2); 
	}
	.pen_footer_1 .linkarea span{
		margin-left:0;
	}
	.pen_footer_1 .linkarea strong{
		margin-left:0;
	}
}

/*
	404_1
-------------------------------------------------------*/
.pen_404_1:before,
.pen_404_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_404_1{
	padding-top:80px;
	padding-bottom:80px;
	text-align:center;
}
.pen_404_1 .p41_top_text {
	margin-bottom: 20px;
    display: block;
    font-size: 30px;
}
.pen_404_1 .p41_big_text {
	font-size: 130px;
    font-weight: 300;
    line-height: 130px;
    margin-bottom: 0;
}
.pen_404_1 .p41_bottom_text {
    margin-bottom: 20px;	
}
.pen_404_1 .search-field {
	border: 1px solid #D4D4D4;
    height: 40px;
    padding: 0 10px;
}
.pen_404_1 .search-submit {
	height: 40px;
    padding: 0 15px;
    line-height: 37px;
}

/*
	attachment_1
-------------------------------------------------------*/
.pen_attachment_1:before,
.pen_attachment_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_attachment_1{
	padding-top:80px;
	padding-bottom:80px;
}
.pen_attachment_1 .pa1_image{
	width:70%;
	float:left;
}
.pen_attachment_1 .pa1_info{
	width:27%;
	float:right;
}
@media (max-width:768px){
	.pen_attachment_1 .pa1_image{
		width:100%;
	}
	.pen_attachment_1 .pa1_info{
		width:100%;
	}
}

/*
	Blog 1
-------------------------------------------------------*/
.pen_index_1:before,
.pen_index_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_index_1 .pi1_post{
	margin-bottom: 60px;
}
.pen_index_1 .pi1-img{
	margin-bottom: 25px;
}
.pen_index_1 .pb1-meta{
	font-weight: bold;
    margin-bottom: 15px;
}
.pen_index_1 .pi1-title{
	margin-bottom: 10px;	
}
.pen_index_1 .pi1-title a{
	color:inherit;
}
.pen_index_1 .pi1-title a:hover{
	text-decoration:none;	
}
.pen_index_1 .pb1-more{
	margin-top:10px;
}

.pen_page_1{
		
}

/*
	Blog 1
-------------------------------------------------------*/
.pen_search_1:before,
.pen_search_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_index_1 .ps1_post{
	margin-bottom: 60px;
}

.pen_single_1 .ps1_title{
	margin-bottom: 10px;
	margin-top: 0;
    font-weight: bold;
}
.pen_single_1 .ps1-meta{
    margin-bottom: 20px;
    opacity: 0.8;
    font-style: italic;
    font-weight: bold;
}
.pen_single_1 .ps1-img img{
	margin-bottom: 20px;
}
.pen_single_1 .nav-links {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-top: 50px;
}
.pen_single_1 .nav-links a{
	color: inherit;
}
.pen_single_1 .nav-links > div{
	border: 1px solid;
    margin-bottom: 10px;
    padding: 10px;
}
.pen_single_1 .nav-links .meta-nav{
    font-weight: bold;
    display: block;
    text-transform: uppercase;
}

/*
	author_1
-------------------------------------------------------*/
.pen_author_1:before,
.pen_author_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_author_1 .pa1_info{ background-color: #F9F9F9; padding: 25px 25px; border-bottom: solid 5px; }
.pen_author_1 .pa1_author_title{ font-size: 28px; line-height: 35px; margin-bottom: 10px; font-weight: bold; }
.pen_author_1 .pa1_author_avatar{ float: left; margin-right: 25px; }
.pen_author_1 .pa1_author_avatar img{ border-radius: 4px; }
.pen_author_1 .pa1_author_des{ overflow: hidden; }
.pen_author_1 .pa1_posts{ margin-top: 50px; }
.pen_author_1 .pa1_posts_heading{
	display: block;
	border-bottom: solid 1px #353535 !important;
	margin-bottom: 30px;
	padding-bottom: 2px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}
.pen_author_1 .pa1_post_item{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: dotted 1px }
.pen_author_1 .pa1_post_item .pa1_post_image{ float: left; }
.pen_author_1 .pa1_post_item .pa1_post_image img{ margin-right: 24px; border-radius: 4px; }
.pen_author_1 .pa1_post_item .pa1_post_title{ font-size: 24px; line-height: 1.1; }
.pen_author_1 .pa1_post_item .pa1_post_title a{ color: inherit !important; }
.pen_author_1 .pa1_post_item .pa1_post_content{ overflow: hidden; }

@media (max-width:768px){
	
}

/*
	Hero 1
-------------------------------------------------------*/
.pen_hero_1:before,
.pen_hero_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_hero_1{
    height: 400px;
    height: 100vh;
    position: relative;
	text-align:center;
	
	background-image: url(images/hero_1_bg.jpg);
    background-size: cover;
    background-attachment: fixed;
	background-position: 50% 0px;
    background-repeat: no-repeat;
}
.pen_hero_1 .ph1_holder{
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}
.pen_hero_1 .ph1_title{
    font-size: 47px;
	padding: 0 50px;
    line-height: 1.1;
    font-weight: 500;
    text-align: center;
    color: #222;
	max-width:800px;
	margin:0 auto;
}
.pen_hero_1 .ph1_arrow{
	display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 28px;
    height: 22px;
    margin-left: -15px;
    margin-bottom: 1.25em;
    cursor: pointer;
	font-size: 60px;
}
@media (max-width:768px){
	.pen_hero_1 .ph1_title{
		font-size: 37px;
	}
}
@media (max-width:425px){
	.pen_hero_1 .ph1_title{
		font-size: 30px;
	}
}


/*
	InfoBox 1
-------------------------------------------------------*/
.pen_infobox_2:before,
.pen_infobox_2:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_infobox_2{
	padding-top:80px;
	padding-bottom:40px;
}
.pen_infobox_2 .pi2_box{
	position:relative;
	margin-bottom:40px;
}
.pen_infobox_2 .pi2_box img{
	max-width:100%;
	margin-bottom:10px;
}
.pen_infobox_2 .pi2_box h4 a,
.pen_infobox_2 .pi2_box h4{
	color:#222;
}
.pen_infobox_2 .pi2_box h4 a:hover{
	text-decoration:none;	
}
.pen_infobox_2 .pi2_more{
	font-size:12px;
	border-bottom:dotted 1px ;
}
.pen_infobox_2 .pi2_more:hover{
	text-decoration:none;	
}

/*
	Content 1
-------------------------------------------------------*/
.pen_content_1:before,
.pen_content_1:after{
	content:" ";
	display:table;
	width:100%;
	clear:both;
}
.pen_content_1{
	padding-top:80px;
	padding-bottom:80px	
}

body{
	line-height:1.7;
}
h2{
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;	
	margin-top:0;
}
h4{
    margin-bottom: 15px;	
}

.todays_list,
.todays_list li{
	margin:0;
	padding:0;	
	list-style-type:none;
}
.todays_list li a{
	color: inherit;
    font-size: 110%;
    border-bottom: solid 1px #D4D4D4;
    display: block;
    padding-bottom: 7px;
    margin-bottom: 7px;
}
.todays_list li a:hover{
	text-decoration:none;
	opacity:0.8;
}
.sidebar .widget-title{
	font-weight:bold;	
}


/*
	Header
--------------------------------*/
.pen_header_2 .ph2_logo{
	width:auto;
}
.ph2_logo{
	margin-top:8px;	
}
.ph2_logo h1{
	margin-bottom:0;
	margin-top:0;	
}
.pen_header_2 .ph2_infobar{
	padding-bottom:12px;
	padding-top:12px;	
}
.pen_header_2 .ph2_navigation a{
	padding: 18px 15px 18px 15px;
}
.pen_header_2 .ph2_navigation ul ul{
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.18);
    border-radius: 5px;	
}
.pen_header_2 .ph2_navigation ul ul a{
    padding: 10px 15px 10px 15px;
    border-bottom: 1px solid #E7E7E7;	
}
.pen_header_2 .ph2_navigation ul ul li:last-child a{
	border-bottom:0;	
}
@media screen and (max-width: 1070px){
	.pen_header_2 .ph2_navigation a{
		padding: 18px 9px 18px 9px;
	}
}



/*
	Section Title
--------------------------------*/
.pen_stitle_1{
	margin-bottom:50px;
	position:relative;
}
.pen_stitle_1 h2,
.pen_stitle_1 h2,
.pen_stitle_1 h2{
	margin-top:0;
	margin-bottom:0;	
}
.pen_stitle_1 p{
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
}
.pen_title_center .pen_stitle_1{
	text-align:center;
}



/*
	Form
-----------------------------------------*/
.form-control{
	border-radius: 0;
    border: solid 2px;	
}
textarea.form-control{
	height:150px;	
}
.bg_type_dark .form-control{
	background-color:rgba(0,0,0,0);	
}


/*
	Button
-----------------------------------------*/
.btn{
    background-color: rgba(255, 255, 255, 0);
    color: #286090;
    border-radius: 0;
    border-width: 2px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;	
}
.btn-lg{
    padding: 12px 34px;	
}
.btn-primary{ border-color:#286090; color:#286090; }
.btn-info{ border-color:#286090; color:#fff; background:#286090; }

.bg_type_dark .btn-primary{ border-color:#fff; color:#fff; }
.bg_type_dark .btn-info{ border-color:#fff; color:#000; background:#fff; }

/*~ Color Light ~*/
.btn-primary.btn-c-light{
	 border-color:#fff; color:#fff;
}
.btn-primary.btn-c-light:hover{
	
}
.btn-info.btn-c-light{
	border-color:#fff; color:#000; background:#fff;
}
.btn-info.btn-c-light:hover{
	
}

/*~ Color Dark ~*/
.btn-primary.btn-c-dark{
	 border-color:#000; color:#000;
}
.btn-primary.btn-c-dark:hover{
	
}
.btn-info.btn-c-dark{
	border-color:#000; color:#fff; background:#000;
}
.btn-info.btn-c-dark:hover{
	
}

/*~ Color Primary ~*/
.btn-primary.btn-c-primary{
	
}
.btn-primary.btn-c-primary:hover{
	
}
.btn-info.btn-c-primary{
	
}
.btn-info.btn-c-primary:hover{
	
}

/*~ Color Accent ~*/
.btn-primary.btn-c-accent{
	
}
.btn-primary.btn-c-accent:hover{
	
}
.btn-info.btn-c-accent{
	
}
.btn-info.btn-c-accent:hover{
	
}


/*
	vcard_1
-----------------------------------------*/
.pen_vcard_1{
	padding-bottom:40px;	
}

/*
	blog_1
-----------------------------------------*/
.pen_blog_1 {
    padding-bottom: 40px;
}
.pen_blog_1 .pb1_post_in {
    background: rgba(251, 251, 251, 0);
    margin: 15px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    border-bottom: double 0 rgba(0, 0, 0, 0);
    background-color: rgba(247, 247, 247, 0) !important;
}
.pen_blog_1 .pb1-img{
	position:relative;
	overflow: hidden;
}
.pen_blog_1 .pb1-meta{
	position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.55);
    left: 0;
    bottom: -50%;
    padding: 15px 20px;
    margin-bottom: 0;
	font-style: normal;
	color: #FFFFFF !important;
	-webkit-transition: bottom 0.5s; /* For Safari 3.1 to 6.0 */
    transition: bottom 0.5s;
}
.pen_blog_1 .pb1_post_in:hover .pb1-meta{
	bottom:0;
}
.pen_blog_1 .pb1-meta-date{
	float: left;
}
.pen_blog_1 .pb1-meta-comment{
	text-align: right;
    display: block;
}
.pen_blog_1 .pb1-meta-comment a{
	color: #FFFFFF !important;	
}
.pen_blog_1 .pb1-content {
    padding: 30px 0px;
    text-align: center;
}
.pen_blog_1 .pb1-title {
    font-size: 18px;
	margin-bottom:15px;
}
.pen_blog_1 .pb1-title a{
	color:inherit;	
}
.pen_blog_1 .pb1-title a:hover{
	text-decoration:none;	
}
.pb1-text{
	margin-bottom:15px;	
}


/*
	Home Slideshow 
-----------------------------------------*/
.stag_template_1 .pen_slider_1 h3 {
    font-size: 47px;
    text-transform: capitalize;
    font-weight: normal;
    margin-bottom: 25px;
}
.stag_template_1 .pen_slider_1 .ps1_con {
    width: 54%;
    left: 23%;
}
.stag_template_1 .pen_slider_1 .btn {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 25px;
    padding: 10px 16px;
    font-size: 12px;
}


/*
	Home parallax_1 
-----------------------------------------*/
.stag_template_1 .pen_parallax_1 .pp1-title{
	font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    border: solid 1px;
    padding: 30px 20px;
    margin-bottom: 14px;
    display: inline-block;
}


/*
	Home skill_1 
-----------------------------------------*/
.stag_template_1 .pen_skill_1 {
    background: #FFFFFF;
}
.stag_template_1 .pen_skill_1 .ps1_column_right{
	padding-right: 60px;
    padding-left: 15px;
}
.stag_template_1 .pen_skill_1 .ps1_column_left:after{
	right: -200%;
	left: 0;
}
.stag_template_1 .ps1_progressbar strong{ float:right; font-weight:normal; }
.stag_template_1 .progress {
    height: 8px;
    margin-bottom: 24px;
    margin-top: 3px;
    overflow: hidden;
    background-color: rgba(245, 245, 245, 0);
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    border-bottom: solid 1px #55accc;
}
.stag_template_1 .progress-bar{
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
}
@media (min-width:1000px){
	.stag_template_1 .pen_skill_1 .ps1_column_left:after{
		right: -40%;
		left: 0;
	}
}
@media (min-width:1500px){
	.stag_template_1 .pen_skill_1 .ps1_column_left:after{
		right: -82%;
		left: 0;
	}
}
@media (min-width:2000px){
	.stag_template_1 .pen_skill_1 .ps1_column_left:after{
		right: -130%;
		left: 0;
	}
}
@media (max-width:991px){
	.stag_template_1 .pen_skill_1 .ps1_column_left:after{
		right: -10%;
		left: -10%;
	}
}


/*
	Home Video and Content 
-----------------------------------------*/
.stag_template_1 .video_content .pc1_col_right{
	padding-left:40px;
}
.stag_template_1 .video_content .btn{
	margin-top:15px;	
}
@media (max-width:991px){
	.stag_template_1 .video_content .pc1_col_right{
		padding-left:15px;
	}
}


/*
	carousel_1
-----------------------------------------*/
.pen_carousel_1{
	padding-top:80px;
	padding-bottom:40px;	
}
.pen_carousel_1 .owl-carousel .owl-stage-outer{
	border-right: 0;	
}
.pen_carousel_1 .pc1_item_in {
    padding: 0px 5px;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
}


/*
	callout_1
-----------------------------------------*/
.pen_callout_1{
	padding-bottom:45px;
	padding-top:40px;	
}
.pen_callout_1 .pc1_title{
	font-size: 28px;
    font-weight: normal;
    text-transform: none;
    margin-top: 22px;
}
.pen_callout_1 .btn-primary{
	
}



/*
	Footer
-----------------------------------------*/
.stag_footer .widget_nav_menu li{
	width: 50%;
    float: left;
}
.stag_footer .widget_nav_menu li a{
	color:inherit;	
}

.stag_footer .wpcf7 textarea.form-control{
	height:80px;	
}
.stag_footer .wpcf7 .form-group {
    margin-bottom: -2px;
}
.stag_footer .wpcf7 .wpcf7-submit{
	margin-top:15px;
}



/*
	Video Page
-----------------------------------------*/
.stag_template_5 .pi2_box{
	text-align:center;	
}
.stag_template_5 .pi2_box a{
	position:relative;
	display:block;
}
.stag_template_5 .pi2_box > a::before{
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b";
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 26px;
    border: 2px solid;
    padding: 16px 20px;
    border-radius: 100%;
    height: 60px;
    width: 60px;
    margin-top: -30px;
    margin-left: -30px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.56);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.64);
	
	z-index:2;
}
.stag_template_5 .pi2_box > a::after{
	content: " ";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.2;
    position: absolute;
    z-index: 1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.stag_template_5 .pi2_box > a:hover::after{
	opacity:0;	
}
.stag_template_5 .pi2_box > a:hover::before{
	opacity:0.2;	
}
.stag_template_5 .pi2_box > a.pi2_more::before,
.stag_template_5 .pi2_box > a.pi2_more::after{
	display:none;
}
.stag_template_5 .pen_infobox_2 .pi2_box img {
    width: 100%;
    margin-bottom: 0;
}
