/*
Theme Name:   Fable Child
Template:     fable
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  fable-child
*/

@font-face {
	font-family: 'Wubble';
	src: url('fonts/Wubble.eot');
	src: url('fonts/Wubble.eot?#iefix') format('embedded-opentype'),
		url('fonts/Wubble.woff2') format('woff2'),
		url('fonts/Wubble.woff') format('woff'),
		url('fonts/Wubble.ttf') format('truetype'),
		url('fonts/Wubble.svg#Wubble') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*

[Table of contents]

- Reset styles
- Default styles
- List
- Theme classes
- Responsive column
- Main
- Go to top button
- Page layout
- Layout
	- Layout / Layout 100 (in percentage)
	- Layout / Layout 50x50 (in percentage)
	- Layout / Layout 33x33x33 (in percentage)
	- Layout / Layout 25x25x25x25 (in percentage)
	- Layout / Layout 66x33 (in percentage)
	- Layout / Layout 33x66 (in percentage)
	- Layout / Layout 25x75 (in percentage)
	- Layout / Layout 75x25 (in percentage)
- Header
- White section
- Page
- Footer
- Slider pagination
- Blog pagination
- Excerpt more
- Screen preloader
- Image
	- Image / Text
	- Image / Preloader
	- Image / Hover
- Form default style
- Qtip
- Blog
	- Post / Section
	- Post / Header
	- Post / Date
	- Post / Icon
	- Post / Preambule
	- Post / Meta
	- Post / Content
	- Post / Button Continue
	- Post / Button Leave a Reply
	- Post / Divider
	- Post / Post navigation
- Respond
- Comments
	- Comments / Comments list
	- Comments / Misc
		- Comments / Comments list / Comment
			- Comments / Comments list / Comment / Avatar
			- Comments / Comments list / Comment / Meta
			- Comments / Comments list / Comment / Content
- Comment form
- Component
	- Component / Accordion
	- Component / Audio
	- Component / Blockquote
	- Component / Box
	- Component / Buttoninput
	- Component / Call To Action
	- Component / Class
		- Component / Class / Label
		- Component / Class / Attribute List
			- Component / Class / Attribute List / Name
		- Component / Class / Button
	- Component / Contact Form
	- Component / Counter Box
	- Component / Counter List
	- Component / Feature
	- Component / Gallery
	- Component / Header + subheader
	- Component / Menu
	- Component / Nivo slider
	- Component / Flex slider
	- Component / Notice
	- Component / Pricing Plan
	- Component / Recent Post
	- Component / Tab
	- Component / Text
	- Component / Team
		- Component / Team / List
			- Component / Team / List / List Element
				- Component / Team / List / List Element / Social list
				- Component / Team / List / List Element / Quote
				- Component / Team / List / List Element / Skill list
	- Component / Testimonial
	- Component / Twitter User Timeline
- Chrome scrollbar
- WP classes
- Button arrow

*/

/******************************************************************************/
/* Reset styles																  */
/******************************************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video
{
	border:0px;
    margin:0px;
    padding:0px;
	font-size:100%;
    vertical-align:baseline;
}

/******************************************************************************/
/* Default styles															  */
/******************************************************************************/

body
{
	margin:0px;
	padding:0px;
}

*:focus
{
    outline:none;
}

img
{
	height:auto;
	max-width:100%;
}

p
{
	padding:10px 0px 10px 0px;
}

.pb-clear-fix:after
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	min-height:0;
	display:block;
	visibility:hidden;
}

* html .pb-clear-fix				{ zoom: 1; }
*:first-child+html .pb-clear-fix	{ zoom: 1; }

/******************************************************************************/
/* List			`															  */
/******************************************************************************/

ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ol
{
	margin-left:20px;
}

ul>li>ul,ol>li>ol
{
	margin-left:20px;
}

ul>li
{
	padding-left:30px;
	margin-bottom:8px;
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url('media/image/public/icon_bullet/style_1.png');
}

ul.pb-reset-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.pb-reset-list>li
{
	margin:0px;
	padding:0px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.pb-footer-top ul>li
{
	background-image:url('media/image/public/icon_bullet/style_1_alt.png');
}

/******************************************************************************/
/* Theme classes				                                              */
/******************************************************************************/

.pb-section-padding-top
{
	padding-top:80px;
}

.pb-section-padding-bottom
{
	padding-bottom:80px;
}

.pb-copyright,
.pb-copyright a,
.pb-copyright a:hover
{
	color:#A0A0A0;
	font-size:14px;
	text-decoration:none;
}

.pb-submit-button-column
{
	text-align:center;
}

	.pb-submit-button-column>div
	{
		text-align:center;
		display:inline-block;
	}

		.pb-submit-button-column>div>input
		{
			width:auto;
		}

.pb-fixed-bottom
{
	bottom:0px;
	width:100%;
	position:fixed !important;
}

/******************************************************************************/
/* Responsive column			                                              */
/******************************************************************************/

.pb-responsive-column-a
{
	clear:both !important;
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

/******************************************************************************/
/* Main 						                                              */
/******************************************************************************/

.pb-main,
.pb .pb-main,
.pb .pb-layout.pb-main,
.pb.pb-menu .pb-menu-default>.sf-menu li.sf-mega-enable-1 .sf-mega
{
	width:1050px;
	margin-left:auto;
	margin-right:auto;
}

/******************************************************************************/
/* Go to top button															  */
/******************************************************************************/

#theme-go-to-top
{
	opacity:0;
	z-index:2;
	right:30px;
	width:46px;
	height:46px;
	bottom:30px;
	display:block;
	position:fixed;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('media/image/public/go_to_top.png');
}

/******************************************************************************/
/* Page layout																  */
/******************************************************************************/

.pb-page-sidebar-enable
{

}

	.pb-page-sidebar-enable>.pb-column-left
	{
		float:left;
	}

	.pb-page-sidebar-enable>.pb-column-right
	{
		float:right;
	}

	.pb-page-sidebar-enable.pb-page-sidebar-left>.pb-column-left,
	.pb-page-sidebar-enable.pb-page-sidebar-left>.pb-column-left .pb-main,
	.pb-page-sidebar-enable.pb-page-sidebar-left>.pb-column-left .pb-main,
	.pb-page-sidebar-enable.pb-page-sidebar-right>.pb-column-right,
	.pb-page-sidebar-enable.pb-page-sidebar-right>.pb-column-right .pb-main,
	.pb-page-sidebar-enable.pb-page-sidebar-right>.pb-column-right .pb-main
	{
		width:330px;
	}

	.pb-page-sidebar-enable.pb-page-sidebar-left>.pb-column-right,
	.pb-page-sidebar-enable.pb-page-sidebar-left>.pb-column-right .pb-main,
	.pb-page-sidebar-enable.pb-page-sidebar-left>.pb-column-right .pb-main,
	.pb-page-sidebar-enable.pb-page-sidebar-right>.pb-column-left,
	.pb-page-sidebar-enable.pb-page-sidebar-right>.pb-column-left .pb-main,
	.pb-page-sidebar-enable.pb-page-sidebar-right>.pb-column-left .pb-main
	{
		width:690px;
	}

/******************************************************************************/
/* Layout																	  */
/******************************************************************************/

.pb-layout
{
	margin:0px;
	padding:0px;
	list-style:none;
}

	.pb .pb-layout-100>*,
	.pb .pb-layout-50x50>*,
	.pb .pb-layout-33x33x33>*,
	.pb .pb-layout-25x25x25x25>*,
	.pb .pb-layout-66x33>*,
	.pb .pb-layout-33x66>*,
	.pb .pb-layout-75x25>*,
	.pb .pb-layout-25x75>*
	{
		visibility:hidden;
	}

	.pb-layout-100.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-50x50.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-50x50.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-33x33x33.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-33x33x33.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-33x33x33.pb-layout-full-width>.pb-layout-column-center,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-center-left,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-center-right,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-66x33.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-66x33.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-33x66.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-33x66.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-75x25.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-75x25.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-25x75.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-25x75.pb-layout-full-width>.pb-layout-column-right
	{
		margin-left:0px !important;
		margin-right:0px !important;
	}

	/**************************************************************************/
	/* Layout / Layout 100 (in percentage)									  */
	/**************************************************************************/

	.pb-layout-100	{}

	.pb-layout-100>.pb-layout-column-left
	{
		width:100%;
		clear:both;
		float:none;
	}

	/**************************************************************************/
	/* Layout / Layout 50x50 (in percentage)								  */
	/**************************************************************************/

	.pb-layout-50x50 {}

	.pb-layout-50x50>.pb-layout-column-left
	{
		clear:both;
		float:left;
	}

	.pb-layout-50x50>.pb-layout-column-right
	{
		float:right;
	}

	.pb-layout-50x50>.pb-layout-column-left,
	.pb-layout-50x50>.pb-layout-column-right
	{
		width:48.4375%;
	}

	.pb-layout-50x50.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-50x50.pb-layout-full-width>.pb-layout-column-right
	{
		width:50%;
	}

	/**************************************************************************/
	/* Layout / Layout 33x33x33 (in percentage)								  */
	/**************************************************************************/

	.pb-layout-33x33x33 {}

	.pb-layout-33x33x33>.pb-layout-column-left
	{
		clear:both;
	}

	.pb-layout-33x33x33>.pb-layout-column-left,
	.pb-layout-33x33x33>.pb-layout-column-center
	{
		float:left;
		margin-right:3.125%;
	}

	.pb-layout-33x33x33>.pb-layout-column-right
	{
		float:right;
	}

	.pb-layout-33x33x33>.pb-layout-column-left,
	.pb-layout-33x33x33>.pb-layout-column-right,
	.pb-layout-33x33x33>.pb-layout-column-center
	{
		width:31.25%;
	}

	.pb-layout-33x33x33.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-33x33x33.pb-layout-full-width>.pb-layout-column-right,
	.pb-layout-33x33x33.pb-layout-full-width>.pb-layout-column-center
	{
		width:33.333333%;
	}

	/**************************************************************************/
	/* Layout / Layout 25x25x25x25 (in percentage)							  */
	/**************************************************************************/

	.pb-layout-25x25x25x25 {}

	.pb-layout-25x25x25x25>.pb-layout-column-left
	{
		clear:both;
	}

	.pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb-layout-25x25x25x25>.pb-layout-column-center-right
	{
		float:left;
		margin-right:3.125%;
	}

	.pb-layout-25x25x25x25>.pb-layout-column-right
	{
		float:right;
	}

	.pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb-layout-25x25x25x25>.pb-layout-column-center-right,
	.pb-layout-25x25x25x25>.pb-layout-column-right
	{
		width:22.65625%;
	}

	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-left,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-center-left,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-center-right,
	.pb-layout-25x25x25x25.pb-layout-full-width>.pb-layout-column-right
	{
		width:25%;
	}

	/**************************************************************************/
	/* Layout / Layout 66x33 (in percentage)								  */
	/**************************************************************************/

	.pb-layout-66x33 {}

	.pb-layout-66x33>.pb-layout-column-left
	{
		clear:both;
		float:left;
		width:64.576875%;
		margin-right:3.1346875%;
	}

	.pb-layout-66x33>.pb-layout-column-right
	{
		float:right;
		width:32.2884375%;
	}

	.pb-layout-66x33.pb-layout-full-width>.pb-layout-column-left
	{
		width:67.66%;
	}

	.pb-layout-66x33.pb-layout-full-width>.pb-layout-column-right
	{
		width:33.333333%;
	}

	/**************************************************************************/
	/* Layout / Layout 33x66 (in percentage)								  */
	/**************************************************************************/

	.pb-layout-33x66 {}

	.pb-layout-33x66>.pb-layout-column-left
	{
		clear:both;
		float:left;
		width:32.2884375%;
		margin-right:3.1346875%;
	}

	.pb-layout-33x66>.pb-layout-column-right
	{
		float:right;
		width:64.576875%;
	}

	.pb-layout-33x66.pb-layout-full-width>.pb-layout-column-left
	{
		width:33.333333%;
	}

	.pb-layout-33x66.pb-layout-full-width>.pb-layout-column-right
	{
		width:67.66%;
	}

	/**************************************************************************/
	/* Layout / Layout 25x75 (in percentage)								  */
	/**************************************************************************/

	.pb-layout-25x75 {}

	.pb-layout-25x75>.pb-layout-column-left
	{
		clear:both;
		float:left;
		width:24.21875%;
		margin-right:3.125%;
	}

	.pb-layout-25x75>.pb-layout-column-right
	{
		float:right;
		width:72.65625%;
	}

	.pb-layout-25x75.pb-layout-full-width>.pb-layout-column-left
	{
		width:25%;
	}

	.pb-layout-25x75.pb-layout-full-width>.pb-layout-column-right
	{
		width:75%;
	}

	/**************************************************************************/
	/* Layout / Layout 75x25 (in percentage)								  */
	/**************************************************************************/

	.pb-layout-75x25 {}

	.pb-layout-75x25>.pb-layout-column-left
	{
		clear:both;
		float:left;
		width:72.65625%;
		margin-right:3.125%;
	}

	.pb-layout-75x25>.pb-layout-column-right
	{
		float:right;
		width:24.21875%;
	}

	.pb-layout-75x25.pb-layout-full-width>.pb-layout-column-left
	{
		width:75%;
	}

	.pb-layout-75x25.pb-layout-full-width>.pb-layout-column-right
	{
		width:25%;
	}

/******************************************************************************/
/* Header 						                                              */
/******************************************************************************/

h1,h2,h3,h4,h5,h6
{
	margin-bottom:30px;
}

h1+p,h2+p,h3+p,h4+p,h5+p,h6+p
{
	padding-top:0px;
}

h1.pb-header b,
h2.pb-header b,
h3.pb-header b,
h4.pb-header b,
h5.pb-header b,
h6.pb-header b
{
	clear:both;
	display:block;
	font-weight:900;
}

h2.pb-header
{
	margin-top:60px;
	margin-bottom:60px;
}

	.pb-header span
	{
		line-height:inherit;
	}

	.pb-header .pb-header-underline,
	.pb-header-subheader .pb-header-underline
	{
		height:14px;
		width:100px;
		margin-top:30px;
		display:inline-block;
		background-repeat:no-repeat;
		background-position:0px 0px;
		background-image:url('media/image/public/header_divider.png');
	}

/******************************************************************************/
/* White section				                                              */
/******************************************************************************/

.pb-section-white
{

}

	.pb-section-white,
	.pb-section-white *
	{
		color:#FFFFFF !important;
	}

	.pb-section-white.pb-contact-form input[type="submit"]:hover,
	.pb-section-white.pb-contact-form input[type="button"]:hover
	{
		color:#707070 !important;
	}

	.pb-section-white.pb-feature ul>li>div>.pb-feature-icon,
	.pb-section-white.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon,
	.pb-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
	.pb-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon,
	.pb-section-white.pb-contact-form select,
	.pb-section-white.pb-contact-form textarea,
	.pb-section-white.pb-contact-form input[type="text"],
	.pb-section-white.pb-contact-form input[type="password"],
	.pb-section-white.pb-contact-form input[type="date"],
	.pb-section-white.pb-contact-form select:focus,
	.pb-section-white.pb-contact-form textarea:focus,
	.pb-section-white.pb-contact-form input[type="text"]:focus,
	.pb-section-white.pb-contact-form input[type="password"]:focus,
	.pb-section-white.pb-contact-form input[type="date"]:focus,
	.pb-section-white.pb-contact-form input[type="submit"],
	.pb-section-white.pb-contact-form input[type="button"]
	{
		background-color:transparent !important;
	}

	.pb-section-white.pb-testimonial ul>li>div>div.pb-testimonial-cite-down,
	.pb-section-white.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-3,
	.pb-section-white.pb-contact-form input[type="submit"]:hover,
	.pb-section-white.pb-contact-form input[type="button"]:hover
	{
		background-color:#FFFFFF !important;
	}

	.pb-section-white.pb-feature ul>li>div>.pb-feature-icon,
	.pb-section-white.pb-testimonial ul>li>div>div.pb-testimonial-cite-up,
	.pb-section-white.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-section-white.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1,
	.pb-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon,
	.pb-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
	.pb-section-white.pb-accordion.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon,
	.pb-section-white.pb-contact-form input[type="submit"],
	.pb-section-white.pb-contact-form input[type="button"],
	.pb-section-white.pb-contact-form input[type="submit"]:hover,
	.pb-section-white.pb-contact-form input[type="button"]:hover
	{
		border:solid 2px #FFFFFF !important;
	}

	.pb-section-white .pb-slider-pagination a,
	.pb-section-white .pb-slider-pagination a:hover,
	.pb-section-white .pb-slider-pagination a.active,
	.pb-section-white .pb-slider-pagination a.selected,
	.pb-section-white .pb-slider-pagination a.flex-active,
	.pb-section-white.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
	.pb-section-white.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background,
	.pb-section-white.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground,
	.pb-section-white.pb-counter-list>ul>li>span.pb-counter-list-foreground,
	.pb-section-white.pb-counter-list>ul>li>span.pb-counter-list-background,
	.pb-section-white.pb-contact-form select,
	.pb-section-white.pb-contact-form textarea,
	.pb-section-white.pb-contact-form input[type="text"],
	.pb-section-white.pb-contact-form input[type="password"],
	.pb-section-white.pb-contact-form input[type="date"]

	{
		border-color:#FFFFFF !important;
	}

	.pb-section-white.pb-contact-form select:focus,
	.pb-section-white.pb-contact-form textarea:focus,
	.pb-section-white.pb-contact-form input[type="text"]:focus,
	.pb-section-white.pb-contact-form input[type="password"]:focus,
	.pb-section-white.pb-contact-form input[type="date"]:focus
	{
		border-style:solid !important;
		border-bottom-width:2px !important;
		border-color:transparent transparent #FFFFFF transparent !important;
	}

	.pb-section-white .pb-slider-pagination a:hover
	{
		opacity:0.5 !important;
	}

	.pb-section-white.pb-testimonial ul>li>div>div.pb-testimonial-cite-up
	{
		background-image:url('media/image/public/quote_alt.png') !important;
	}

	.pb-section-white.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1
	{
		background-image:url('media/image/public/twitter_alt.png') !important;
	}

	.pb-section-white.pb-header .pb-header-underline,
	.pb-section-white.pb-header-subheader .pb-header-underline
	{
		background-image:url('media/image/public/header_divider_alt.png') !important;
	}

/******************************************************************************/
/* Page							                                              */
/******************************************************************************/

.pb-page
{
	background-color:#FFFFFF;
}

body.pb-footer-sticky .pb-page
{
	z-index:2;
	position:relative;
}

	.pb-page .pb-page-header
	{
		overflow:hidden;
		text-align:center;
		padding:46px 0px 50px 0px;
	}

		.pb-page .pb-page-header h1,
		.pb-page .pb-page-header h6
		{
			margin-bottom:0px;
		}

		.pb-page .pb-page-header h6
		{
			margin-top:20px;
			letter-spacing:0.05em;
			text-transform:uppercase;
		}

	.pb-page .pb-page-content
	{
		min-height:500px;
		padding-top:80px;
		padding-bottom:80px;
	}

/******************************************************************************/
/* Footer 						                                              */
/******************************************************************************/

.pb-footer
{
	visibility:hidden;
}

body.pb-footer-sticky .pb-footer
{
	z-index:0;
	width:100%;
	bottom:0px;
	position:fixed;
	vertical-align:middle;
}

	.pb-footer .pb-footer-top
	{
		padding:50px 0px 50px 0px;
	}

	.pb-footer .pb-footer-bottom
	{
		padding:30px 0px 30px 0px;
	}

	.pb-footer .pb-footer-bottom,
	.pb-footer .pb-footer-bottom a
	{
		font-size:14px;
	}

	.pb-footer .pb-footer-bottom a
	{
		text-decoration:none;
	}

	.pb-footer .pb-footer-bottom a:hover
	{
		text-decoration:underline;
	}

/******************************************************************************/
/* Slider pagination														  */
/******************************************************************************/

.pb-slider-pagination
{
	width:300px;
	padding:0px;
	height:30px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

	.pb-slider-pagination a
	{
		float:left;
		height:12px;
		bottom:-18px;
		font-size:0px;
		display:block;
		margin-right:1%;
		border-width:2px;
		position:relative;
		border-style:solid;
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
	}

	.pb-slider-pagination a:hover,
	.pb-slider-pagination a.active,
	.pb-slider-pagination a.selected,
	.pb-slider-pagination a.flex-active
	{

	}

	.pb-slider-pagination a.active,
	.pb-slider-pagination a.selected,
	.pb-slider-pagination a.flex-active
	{
		bottom:-6px;
	}

/******************************************************************************/
/* Blog pagination															  */
/******************************************************************************/

.pb-blog-pagination-box,
.pb-comment-pagination-box
{
	margin-top:20px;
	text-align:center;
}

	.pb-blog-pagination-box .pb-blog-pagination,
	.pb-comment-pagination-box .pb-comment-pagination
	{

	}

	.pb-blog-pagination-box .pb-blog-pagination>a,
	.pb-blog-pagination-box .pb-blog-pagination>a:hover,
	.pb-comment-pagination-box .pb-comment-pagination>a,
	.pb-comment-pagination-box .pb-comment-pagination>a:hover
	{
		text-decoration:none;
	}

	.pb-blog-pagination-box .pb-blog-pagination>a,
	.pb-blog-pagination-box .pb-blog-pagination>a:hover,
	.pb-blog-pagination-box .pb-blog-pagination>span,
	.pb-comment-pagination-box .pb-comment-pagination>a,
	.pb-comment-pagination-box .pb-comment-pagination>a:hover,
	.pb-comment-pagination-box .pb-comment-pagination>span
	{
		line-height:1;
		display:inline-block;
		padding:14px 20px 14px 20px;
	}

/******************************************************************************/
/* Excerpt more																  */
/******************************************************************************/

.excerpt-more,
.excerpt-more a,
.excerpt-more a:hover
{
	opacity:0.6;
	color:inherit;
}

.excerpt-more a
{
	text-decoration:none;
}

.excerpt-more a:hover
{
	text-decoration:underline;
}

/******************************************************************************/
/* Screen preloader															  */
/******************************************************************************/

.pb-screen-preloader
{
	background-image:url('media/image/public/screen_preloader.gif');
}

/******************************************************************************/
/* Image																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Image / Text															  */
	/**************************************************************************/

		.pb-image-box .pb-image-text .pb-image-text-description
		{
			font-size:14px;
			margin-top:2px;
		}

	/**************************************************************************/
	/* Image / Preloader			                                          */
	/**************************************************************************/

	.pb-preloader,
	.pb-image-preloader
	{
		background-image:url('media/image/public/preloader.gif');
	}

	/**************************************************************************/
	/* Image / Hover				                                          */
	/**************************************************************************/

	.pb-image-box.pb-image-hover .pb-image>span>span,
	.pb-image-box.pb-image-hover .pb-image>span>span>span
	{
		width:100px;
		height:100px;
	}

	.pb-image-box.pb-image-hover .pb-image>span>span
	{
		margin-top:-50px;
		border-radius:100%;
	}

		.pb-image-box.pb-image-hover .pb-image>span>span>span
		{
			background-image:url('media/image/public/image_overlay.png');
		}

/******************************************************************************/
/* Form default style														  */
/******************************************************************************/

input,
select,
button,
textarea,
.widget_search label,
label.pb-infield-label,
label.pb-infield-label
{
	border-radius:0;
	-moz-box-sizing:border-box;
	padding:0px 15px 0px 15px;
}

input,
select,
button,
textarea
{
	width:100%;
}

input[type="radio"],
input[type="checkbox"]
{
	width:auto;
}

input,
button,
textarea
{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-appearance:none;
}

input[type="checkbox"]
{
	cursor:pointer;
	-webkit-appearance:checkbox;
}

input[type="radio"]
{
	cursor:pointer;
	-webkit-appearance:radio;
}

.widget_search label,
label.pb-infield-label,
label.pb-infield-label,
.pb-contact-form>div>ul>li label.pb-infield-label
{
	top:0px;
	left:0px;
	cursor:text;
	padding-top:11px;
	position:absolute;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

select,
button,
textarea,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="date"]
{
	margin:0px;
	border:none;
}

button,
select,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="submit"],
input[type="button"],
input[type="search"],
input[type="password"],
input[type="date"],
label.pb-infield-label,
label.pb-infield-label,
.widget_search label
{
	height:46px;
	line-height:1.5em;
}

 input[type="submit"],
 input[type="button"]
 {
	width:100%;
	border:none;
	font-size:14px;
	font-weight:600;
	display:inline-block;
	text-transform:uppercase;
	padding:0px 20px 0px 20px;
 }

 select,
 button,
 input[type="button"],
 input[type="submit"]
{
	cursor:pointer;
}

textarea
{
	height:198px;
	resize:none;
	display:block;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

textarea,
textarea:focus
{
	padding-top:10px !important;
	border-top-width:1px !important;
}

/******************************************************************************/
/* Qtip																		  */
/******************************************************************************/

.pb-qtip.qtip
{
	font-size:12px;
	font-family:'Arial';
}

/******************************************************************************/
/* Blog																	      */
/******************************************************************************/

.pb-post
{

}

	/**************************************************************************/
	/* Post	/ Section													      */
	/**************************************************************************/

	.pb-post .pb-post-section-header
	{
		margin-bottom:70px;
	}

	.pb-post .pb-post-section-icon
	{
		z-index:2;
		position:relative;
	}

	.single-post .pb-post .pb-post-section-icon
	{
		margin-top:40px;
	}

	.pb-post .pb-post-section-preambule
	{
		margin-bottom:15px;
	}

	.pb-post .pb-post-section-meta
	{
		margin-bottom:20px;
	}

	.pb-post .pb-post-section-content
	{
		margin-bottom:30px;
	}

	.pb-post .pb-post-section-button
	{
		text-align:center;
		margin-bottom:50px;
	}

	.pb-post .pb-post-section-divider
	{
		margin-bottom:40px;
	}

	/**************************************************************************/
	/* Post	/ Header													      */
	/**************************************************************************/

	.pb-post .pb-post-header
	{
		text-align:center;
		margin-bottom:15px;
	}

	.pb-post .pb-post-header a,
	.pb-post .pb-post-header a:hover
	{
		padding-bottom:5px;
		text-decoration:none;
	}

	.pb-post .pb-post-header a:hover
	{
		border-style:dotted;
		border-width:0px 0px 1px 0px;
	}

	/**************************************************************************/
	/* Post	/ Date														      */
	/**************************************************************************/

	.pb-post .pb-post-date
	{
		font-size:18px;
		text-align:center;
	}

		.pb-post .pb-post-date a,
		.pb-post .pb-post-date a:hover
		{
			text-decoration:none;
		}

		.pb-post .pb-post-date a:hover
		{
			border-style:dotted;
			border-width:0px 0px 1px 0px;
		}

	/**************************************************************************/
	/* Post / Icon														      */
	/**************************************************************************/

	.pb-post .pb-post-icon
	{
		top:-40px;
		left:0px;
		right:0px;
		z-index:2;
		width:80px;
		height:80px;
		display:block;
		position:absolute;
		margin-left:auto;
		margin-right:auto;
		border-radius:100%;
		background-repeat:no-repeat;
		background-position:center center;
	}

		.pb-post.pb-post-type-text .pb-post-icon			{ background-image:url('media/image/public/media_text.png');			}
		.pb-post.pb-post-type-image .pb-post-icon			{ background-image:url('media/image/public/media_image.png');			}
		.pb-post.pb-post-type-audio .pb-post-icon			{ background-image:url('media/image/public/media_audio.png');			}
		.pb-post.pb-post-type-video .pb-post-icon			{ background-image:url('media/image/public/media_video.png');			}
		.pb-post.pb-post-type-quote .pb-post-icon			{ background-image:url('media/image/public/media_quote.png');			}
		.pb-post.pb-post-type-sticky .pb-post-icon			{ background-image:url('media/image/public/media_sticky.png');			}
		.pb-post.pb-post-type-image_slider .pb-post-icon	{ background-image:url('media/image/public/media_image_slider.png');	}

	/**************************************************************************/
	/* Post	/ Preambule													      */
	/**************************************************************************/

	.pb-post .pb-post-section-preambule
	{
		min-height:80px;
	}

		.pb-post .pb-post-section-preambule .pb-image-box
		{
			z-index:1;
			position:relative;
		}

		.pb-post .pb-post-section-icon+.pb-post-section-preambule .jp-interface
		{
			padding-top:50px;
		}

	/**************************************************************************/
	/* Post	/ Meta														      */
	/**************************************************************************/

	.pb-post .pb-post-meta
	{
		text-align:center;
		padding:0px 0px 15px 0px;
	}

		.pb-post .pb-post-meta>div
		{
			line-height:2;
			padding-left:30px;
			display:inline-block;
			margin:0px 10px 0px 10px;
			background-repeat:no-repeat;
			background-position:center left;
		}

		.pb-post .pb-post-meta>div.pb-post-meta-tag			{ background-image:url('media/image/public/tag.png');		}
		.pb-post .pb-post-meta>div.pb-post-meta-author			{ background-image:url('media/image/public/author.png');	}
		.pb-post .pb-post-meta>div.pb-post-meta-category		{ background-image:url('media/image/public/category.png');	}
		.pb-post .pb-post-meta>div.pb-post-meta-comment-count	{ background-image:url('media/image/public/comment.png');	}

		.pb-post .pb-post-meta>div,
		.pb-post .pb-post-meta>div a
		{
			font-size:14px;
			text-decoration:none;
		}

		.pb-post .pb-post-meta>div a
		{
			padding-bottom:3px;
		}

		.pb-post .pb-post-meta>div a:hover
		{
			border-style:dotted;
			border-width:0px 0px 1px 0px;
		}

			.pb-post .pb-post-meta>div ul
			{

			}

				.pb-post .pb-post-meta>div ul>li
				{
					display:inline-block;
				}

	/**************************************************************************/
	/* Post	/ Content													      */
	/**************************************************************************/

	.pb-post .pb-post-content
	{

	}

		.pb-post-content h1,
		.pb-post-content h2,
		.pb-post-content h3,
		.pb-post-content h4,
		.pb-post-content h5,
		.pb-post-content h6
		{
			margin:25px 0px 15px 0px;
		}

	/**************************************************************************/
	/* Post	/ Button Continue											      */
	/* Post	/ Button Leave a Reply										      */
	/**************************************************************************/

	.pb-post .pb-post-button-reply,
	.pb-post .pb-post-button-continue
	{
		line-height:1;
		font-size:14px;
		font-weight:600;
		display:inline-block;
		text-transform:uppercase;
		padding:16px 20px 16px 20px;
	}

	.pb-post .pb-post-button-reply,
	.pb-post .pb-post-button-reply:hover,
	.pb-post .pb-post-button-continue,
	.pb-post .pb-post-button-continue:hover
	{
		text-decoration:none;
	}

	/**************************************************************************/
	/* Post	/ Divider													      */
	/**************************************************************************/

	.pb-post .pb-post-divider
	{
		width:50px;
		height:1px;
		display:block;
		font-size:0px;
		margin-left:auto;
		margin-right:auto;
	}

	/**************************************************************************/
	/* Post	/ Post navigation												  */
	/**************************************************************************/

	div.pb-post-navigation
	{
		margin-top:50px;
	}

		div.pb-post-navigation a
		{
			width:50%;
			z-index:1;
			display:block;
			border-width:1px;
			position:relative;
			border-style:solid;
			-webkit-box-sizing:border-box;
			        box-sizing:border-box;
			padding:10px 20px 10px 20px;
		}

		div.pb-post-navigation a.pb-post-navigation-prev
		{
			right:-1px;
			text-align:right;
			border-left-width:0px;
		}

		div.pb-post-navigation a.pb-post-navigation-next
		{
			left:-1px;
			text-align:left;
			border-right-width:0px;
		}

		div.pb-post-navigation a.pb-post-navigation-prev:hover,
		div.pb-post-navigation a.pb-post-navigation-next:hover
		{
			z-index:2;
		}

			div.pb-post-navigation a span
			{
				display:block;
			}

			div.pb-post-navigation a span.pb-post-navigation-arrow
			{
				top:50%;
				width:11px;
				height:17px;
				margin-top:-8px;
				position:absolute;
				background-repeat:no-repeat;
				background-position:0px 0px;
			}

			div.pb-post-navigation a span.pb-post-navigation-content
			{
				height:48px;
				overflow:hidden;
				line-height:48px;
			}

			div.pb-post-navigation a.pb-post-navigation-prev span.pb-post-navigation-arrow
			{
				left:20px;
				background-image:url('media/image/public/post_prev_arrow.png');
			}

			div.pb-post-navigation a.pb-post-navigation-next span.pb-post-navigation-arrow
			{
				right:20px;
				background-image:url('media/image/public/post_next_arrow.png');
			}

		div.pb-post-navigation a,
		div.pb-post-navigation a:hover
		{
			text-decoration:none;
		}

		div.pb-post-navigation a.pb-post-navigation-prev
		{
			float:left;
		}

		div.pb-post-navigation a.pb-post-navigation-next
		{
			float:right;
		}

/******************************************************************************/
/* Respond																      */
/******************************************************************************/

#respond
{
	margin-top:50px;
}

/******************************************************************************/
/* Comments																      */
/******************************************************************************/

#comments
{
	margin-top:50px;
}

#comments_list
{

}

	/**************************************************************************/
	/* Comments / Comments list												  */
	/**************************************************************************/

	#comments_list>ul
	{

	}

	/**************************************************************************/
	/*	Comments / Misc														  */
	/**************************************************************************/

	#comments_list>ul>li ul.children,
	#comments_list>ul>li ul.children li,
	#comments_list>ul>li .pb-comment-meta,
	#comments_list>ul>li .pb-comment-content
	{
		margin-left:100px;
	}

	#comments_list>ul>li ul.children li ul.children,
	#comments_list>ul>li ul.children li ul.children li,
	#comments_list>ul>li .pb-comment-meta .pb-comment-meta,
	#comments_list>ul>li .pb-comment-content .pb-comment-content
	{
		margin-left:0px;
	}

	#comments_list>ul>li ul.children
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

		/**********************************************************************/
		/*	Comments / Comments list / Comment								  */
		/**********************************************************************/

		#comments_list>ul li
		{
			padding:0px;
			background-image:none;
		}

			#comments_list>ul li .pb-comment-inner
			{
				padding-top:20px;
				margin-bottom:20px;
			}

			/******************************************************************/
			/*	Comments / Comments list / Comment / Avatar					  */
			/******************************************************************/

			#comments_list>ul>li .pb-comment-avatar
			{
				float:left;
				width:80px;
				height:80px;
			}

				#comments_list>ul>li .pb-comment-avatar img
				{
					border:none;
				}

			/******************************************************************/
			/*	Comments / Comments list / Comment / Meta					  */
			/******************************************************************/

			#comments_list>ul>li .pb-comment-meta
			{

			}

				#comments_list>ul>li .pb-comment-meta>a,
				#comments_list>ul>li .pb-comment-meta h6>a
				{
					text-decoration:none;
				}

				#comments_list>ul>li .pb-comment-meta>a:hover,
				#comments_list>ul>li .pb-comment-meta h6>a:hover
				{
					text-decoration:underline;
				}

				#comments_list>ul>li .pb-comment-meta>.pb-comment-meta-date,
				#comments_list>ul>li .pb-comment-meta>.pb-comment-meta-reply,
				#comments_list>ul>li .pb-comment-meta>.pb-comment-meta-author
				{
					float:left;
				}

				#comments_list>ul>li .pb-comment-meta>.pb-comment-meta-author
				{
					margin-right:5px;
					margin-bottom:0px;
				}

				#comments_list>ul>li .pb-comment-meta>.pb-comment-meta-reply
				{
					margin-bottom:0px;
				}

				#comments_list>ul>li .pb-comment-meta>.pb-comment-meta-date
				{
					width:100%;
					margin-top:5px;
					font-size:14px;
					padding-left:25px;
					-webkit-box-sizing:border-box;
					        box-sizing:border-box;
					background-repeat:no-repeat;
					background-position:center left;
					background-image:url('media/image/public/date.png');
				}

			/******************************************************************/
			/*	Comments / Comments list / Comment / Content				  */
			/******************************************************************/

			#comments_list>ul>li .pb-comment-content,
			#comments_list>ul>li .pb-comment-content a
			{
				font-size:14px;
			}

				#comments_list>ul>li .pb-comment-content>p:first-child
				{
					padding-top:0px;
				}

				#comments_list>ul>li .pb-comment-content .pb-comment-reply
				{
					line-height:1;
					font-size:13px;
					font-weight:600;
					margin-top:10px;
					display:inline-block;
					text-transform:uppercase;
					padding:15px 13px 15px 13px;
				}

				#comments_list>ul>li .pb-comment-content .pb-comment-reply,
				#comments_list>ul>li .pb-comment-content .pb-comment-reply:hover
				{
					text-decoration:none;
				}

				#comments_list>ul>li .pb-comment-content .pb-comment-content-content
				{
					display:none;
				}

				#comments_list>ul>li .pb-comment-content .pb-comment-content-read-less-link
				{
					display:none;
				}

/******************************************************************************/
/* Comment form															      */
/******************************************************************************/

#comment-form
{

}

	#comment-form span.pb-block
	{
		display:block;
	}

	#comment-form p
	{
		padding:0px;
		position:relative;
		margin-bottom:10px;
	}

	#comment-form label
	{
		position:absolute;
	}

	#comment-form p.logged-in-as,
	#comment-form p.logged-in-as a,
	#comment-form p.comment-notes,
	#comment-form p.form-allowed-tags
	{
		font-size:14px;
	}

	#comment-form p.logged-in-as
	{
		margin:5px 0px 10px 0px;
	}

	#comment-form p.form-allowed-tags
	{
		text-align:center;
		margin:5px 0px 10px 0px;
	}

	#comment-form p.comment-notes
	{
		margin-top:5px;
		margin-bottom:10px;
	}

	#comment-form p.form-submit
	{
		text-align:center;
	}

		#comment-form p.form-submit span.pb-block
		{
			display:inline-block;
		}

	#reply-title
	{
		position:relative;
		margin-bottom:0px;
	}

	#reply-title #cancel-comment-reply-link
	{
		top:-8px;
		right:0px;
		line-height:1;
		font-size:14px;
		font-weight:600;
		position:absolute;
		text-decoration:none;
		text-transform:uppercase;
		padding:16px 20px 16px 20px;
	}

/******************************************************************************/
/* Component					                                              */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Accordion	                                              */
	/**************************************************************************/

	.pb-accordion
	{

	}

		.pb-accordion .ui-accordion-header
		{
			border:none;
			margin-top:20px;
		}

		.pb-accordion .ui-accordion-header:first-child
		{

		}

			.pb-accordion .ui-accordion-header .ui-accordion-header-icon
			{
				margin:0px;
				float:left;
				width:40px;
				height:40px;
				border-radius:100%;
				-moz-border-radius:100%;
				-webkit-border-radius:100%;
				background-repeat:no-repeat;
				background-position:0px 0px;
				background-size:36px 72px;
				background-image:url('media/image/public/accordion_icon.png');
			}

			.pb-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon
			{
				background-position:0px -36px;
			}

			.pb-accordion .ui-accordion-header a
			{
				display:block;
				margin-left:60px;
				padding:7px 10px 7px 0px;
			}

			.pb-accordion .ui-accordion-header a:hover
			{
				text-decoration:underline;
			}

		.pb-accordion .ui-accordion-content
		{
			padding:0px;
			margin-left:60px;
		}

	/**************************************************************************/
	/* Component / Audio		                                              */
	/**************************************************************************/

	.pb-audio a.jp-play,
	.pb-audio a.jp-pause,
	.pb-audio a.jp-mute,
	.pb-audio a.jp-unmute
	{
		width:28px;
		height:28px;
		display:block;
		background-repeat:no-repeat;
		background-image:url('media/image/public/audio_control.png');
	}

	.pb-audio a.jp-play			{ background-position:0px 0px;		}
	.pb-audio a.jp-play:hover	{ background-position:0px -28px;	}

	.pb-audio a.jp-pause		{ background-position:-28px 0px;	}
	.pb-audio a.jp-pause:hover	{ background-position:-28px -28px;	}

	.pb-audio a.jp-mute			{ background-position:-56px 0px;	}
	.pb-audio a.jp-mute:hover	{ background-position:-56px -28px;	}

	.pb-audio a.jp-unmute		{ background-position:-84px 0px;	}
	.pb-audio a.jp-unmute:hover	{ background-position:-84px -28px;	}

	.pb-audio div.jp-current-time
	{
		margin-left:20px;
	}

	.pb-audio div.jp-duration,
	.pb-audio div.jp-current-time
	{
		font-size:12px;
		line-height:28px;
	}

	.pb-audio div.jp-progress-box
	{
		height:28px;
		padding:9px 200px 9px 90px;
	}

	.pb-audio div.jp-progress
	{
		height:10px;
	}

	.pb-audio div.jp-duration
	{
		margin-right:20px;
	}

	.pb-audio .jp-controls-2
	{
		margin-right:10px;
	}

	.pb-audio .jp-volume-bar
	{
		width:80px;
		height:10px;
		float:right;
		margin:9px 0px 9px 0px;
	}

	div.jp-audio div.jp-playlist a
	{
		font-size:14px;
		text-decoration:none;
	}

	/**************************************************************************/
	/* Component / Blockquote	                                              */
	/**************************************************************************/

		.pb-blockquote blockquote
		{
			padding-top:50px;
			background-repeat:no-repeat;
			background-position:left top;
			background-image:url('media/image/public/quote.png');
		}

		div.pb-footer-top .pb-blockquote blockquote
		{
			background-image:url('media/image/public/quote_alt.png');
		}

			.pb-blockquote blockquote,
			.pb-blockquote blockquote p
			{
				font-size:20px !important;
				font-style:italic !important;
			}

		.pb-blockquote .pb-blockquote-author
		{
			font-size:14px;
			text-align:left;
			margin-top:10px;
		}

	/**************************************************************************/
	/* Component / Box			                                              */
	/**************************************************************************/

	.pb-box.pb-box-icon.pb-box-icon-size-small>.pb-box-inner,
	.pb-box.pb-box-icon.pb-box-icon-size-medium>.pb-box-inner
	{
		background-size:32px 32px;
	}

	.pb-box.pb-box-icon.pb-box-icon-size-large>.pb-box-inner
	{
		background-size:64px 64px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-small>.pb-box-inner
	{
		padding-top:36px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-small>.pb-box-inner
	{
		padding-top:52px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-medium>.pb-box-inner
	{
		padding-top:100px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-top.pb-box-icon-size-large>.pb-box-inner
	{
		padding-top:100px;
	}

	/***/

	.pb-box.pb-box-icon.pb-box-icon-position-right.pb-box-icon-size-small>.pb-box-inner
	{
		padding-right:36px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-right.pb-box-icon-size-medium>.pb-box-inner
	{
		padding-right:100px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-right.pb-box-icon-size-large>.pb-box-inner
	{
		padding-right:100px;
	}

	/***/

	.pb-box.pb-box-icon.pb-box-icon-position-bottom.pb-box-icon-size-small>.pb-box-inner
	{
		padding-bottom:36px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-bottom.pb-box-icon-size-medium>.pb-box-inner
	{
		padding-bottom:100px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-bottom.pb-box-icon-size-large>.pb-box-inner
	{
		padding-bottom:100px;
	}

	/***/

	.pb-box.pb-box-icon.pb-box-icon-position-left.pb-box-icon-size-small>.pb-box-inner
	{
		padding-left:36px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-left.pb-box-icon-size-medium>.pb-box-inner
	{
		padding-left:100px;
	}

	.pb-box.pb-box-icon.pb-box-icon-position-left.pb-box-icon-size-large>.pb-box-inner
	{
		padding-left:100px;
	}

	/**************************************************************************/
	/* Component / Button		                                              */
	/**************************************************************************/

	.pb-button
	{

	}

		.pb-button>a
		{
			line-height:1;
			font-size:14px;
			font-weight:600;
			text-transform:uppercase;
		}

		.pb-button.pb-button-icon>a span
		{
			line-height:16px;
		}

			.pb-button.pb-button-size-tiny>a>.pb-button-box
			{
				margin:5px 10px 5px 10px;
			}

			.pb-button.pb-button-size-small>a>.pb-button-box
			{
				margin:16px 20px 16px 20px;
			}

			.pb-button.pb-button-size-medium>a>.pb-button-box
			{
				margin:22px 20px 22px 20px;
			}

			.pb-button.pb-button-size-large>a>.pb-button-box
			{
				margin:30px 25px 30px 25px;
			}

	/**************************************************************************/
	/*	Component / Call To Action		                                      */
	/**************************************************************************/

	.pb-call-to-action
	{
		padding:30px;
	}

		.pb-call-to-action .pb-call-to-action-box
		{

		}

			.pb-call-to-action .pb-call-to-action-box>.pb-call-to-action-box-first-line,
			.pb-call-to-action .pb-call-to-action-box>.pb-call-to-action-box-second-line
			{
				margin-bottom:0px;
			}

			.pb-call-to-action .pb-call-to-action-box>div
			{

			}

				.pb-call-to-action .pb-call-to-action-box>div>a
				{
					line-height:1;
					font-size:14px;
					font-weight:600;
					text-transform:uppercase;
					padding:16px 20px 16px 20px;
				}

	/**************************************************************************/
	/* Component / Class													  */
	/**************************************************************************/

				/**************************************************************/
				/* Component / Class / Label								  */
				/**************************************************************/

				.pb-class>ul>li>div>.pb-class-item-label
				{
					font-size:14px;
					margin-top:2px;
					font-weight:600;
				}

				/**************************************************************/
				/* Component / Class / Attribute List						  */
				/**************************************************************/

						/******************************************************/
						/* Component / Class / Attribute List / Name		  */
						/******************************************************/

						.pb-class>ul>li>div>.pb-class-item-attribute>li>.pb-class-item-attribute-name
						{
							font-size:14px;
							margin-top:4px;
							font-weight:600;
							line-height:1.2em;
						}

				/**************************************************************/
				/* Component / Class / Button								  */
				/**************************************************************/

				.pb-class>ul>li>div>.pb-class-item-button>a
				{
					line-height:1;
					font-size:14px;
					font-weight:600;
					text-transform:uppercase;
					padding:16px 20px 16px 20px;
				}

	/**************************************************************************/
	/* Component / Counter Box	                                              */
	/**************************************************************************/

					.pb-counter-box ul>li>div>div.pb-counter-box-text-counter
					{
						width:180px;
						height:180px;
						margin-left:auto;
						margin-right:auto;
						text-align:center;
						border-radius:100%;
						-webkit-box-sizing:border-box;
						        box-sizing:border-box;
						vertical-align:middle;
					}

						.pb-counter-box ul>li>div>div.pb-counter-box-text-counter .pb-counter-box-text-counter-value,
						.pb-counter-box ul>li>div>div.pb-counter-box-text-counter .pb-counter-box-text-counter-character-after,
						.pb-counter-box ul>li>div>div.pb-counter-box-text-counter .pb-counter-box-text-counter-character-before
						{
							line-height:180px;
						}

					.pb-counter-box ul>li>div>.pb-counter-box-header
					{
						margin-top:0px;
					}

					.pb-counter-box ul>li>div>p
					{

					}

					.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter
					{
						margin-bottom:30px;
					}

					.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter,
					.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background,
					.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground
					{
						border-style:solid;
					}

						.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background,
						.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground
						{
							bottom:0px;
						}

						.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-background
						{
							height:6px;
							border-width:0px 0px 2px 0px;
						}

						.pb-counter-box ul>li>div>div.pb-counter-box-graphic-counter>.pb-counter-box-graphic-counter-foreground
						{
							height:10px;
							border-width:2px;
						}

			.pb-counter-box .pb-slider-pagination
			{
				margin-top:10px;
			}

	/**************************************************************************/
	/* Component / Counter List	                                              */
	/**************************************************************************/

					div.pb-counter-list>ul>li>span.pb-counter-list-label,
					div.pb-counter-list>ul>li>span.pb-counter-list-value
					{
						font-size:18px;
						margin-bottom:20px;
					}

					div.pb-counter-list>ul>li>span.pb-counter-list-label
					{
						float:left;
					}

					div.pb-counter-list>ul>li>span.pb-counter-list-value
					{
						float:right;
					}

					div.pb-counter-list>ul>li>span.pb-counter-list-foreground,
					div.pb-counter-list>ul>li>span.pb-counter-list-background
					{
						clear:both;
						display:block;
						border-style:solid;
					}

					div.pb-counter-list>ul>li>span.pb-counter-list-foreground
					{
						width:0%;
						height:10px;
						border-width:2px 2px 0px 2px;
					}

					div.pb-counter-list>ul>li>span.pb-counter-list-background
					{
						width:100%;
						height:2px;
						border-width:0px 0px 2px 0px;
					}

	/**************************************************************************/
	/* Component / Feature													  */
	/**************************************************************************/

					.pb-feature.pb-feature-icon-size-large ul>li>div>.pb-feature-icon,
					.pb-feature.pb-feature-icon-size-medium ul>li>div>.pb-feature-icon
					{
						border-radius:100%;
					}

	/**************************************************************************/
	/* Component / Gallery													  */
	/**************************************************************************/

		.pb-gallery>ul
		{
			overflow:hidden;
		}

	/**************************************************************************/
	/* Component / Header + Subheader										  */
	/**************************************************************************/

	.pb-header-subheader
	{
		margin-top:60px;
		margin-bottom:60px;
		text-align:center;
	}

		.pb-header-subheader .pb-header
		{
			margin-top:0px;
		}

			.pb-header-subheader .pb-header .pb-header-content
			{
				text-align:center;
			}

		.pb-header-subheader .pb-subheader
		{
			margin-top:15px;
		}

		.pb-header-subheader .pb-header-underline
		{
			margin-left:auto;
			margin-right:auto;
		}

	/**************************************************************************/
	/* Component / Menu														  */
	/**************************************************************************/

	.pb-menu .pb-menu-responsive .nav-toggle span span
	{
		background-image:url('media/image/public/menu_icon.png');
	}

	.sf-menu .sf-mega-header
	{
		display:block;
		font-size:14px;
		font-weight:600;
	}

	.sf-menu li.sf-mega-enable-0 ul,
	.sf-menu li.sf-mega-enable-1 .sf-mega
	{
		-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.1);
		        box-shadow:0px 6px 8px 0px rgba(0,0,0,0.1);
	}

	.pb-menu.pb-menu-sticky
	{
		-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);
		        box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);
	}

	.pb-menu.pb-menu-sticky.pb-menu-responsive-mode
	{
		-webkit-box-shadow:none;
		        box-shadow:none;
	}

	.pb-menu.pb-menu-responsive-mode .pb-logo img
	{
		width:200px;
	}

	sup.pb-menu-new
	{
		width:21px;
		height:11px;
		margin-left:5px;
		vertical-align:top;
		display:inline-block;
		background-repeat:no-repeat;
		background-position:0px 0px;
		background-image:url('media/image/public/new.png');
	}

	/**************************************************************************/
	/* Component / Nivo slider	                                              */
	/**************************************************************************/

	.pb-nivo-slider .pb-slider-pagination
	{
		margin-top:10px;
	}

	.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a:hover img
	{
		opacity:0.8;
	}

	.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a,
	.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a:hover,
	.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a.active,
	.pb-nivo-slider .pb-slider-pagination.nivo-controlNav.nivo-thumbs-enabled a.selected
	{
		bottom:0;
		height:auto;
		padding-bottom:10px;
		border-width:0px 0px 2px 0px;
	}

		.pb-nivo-slider .nivo-directionNav .nivo-prevNav,
		.pb-nivo-slider .nivo-directionNav .nivo-nextNav
		{
			width:45px;
			height:45px;
			margin-top:-22.5px;
		}

		.pb-nivo-slider .nivo-directionNav .nivo-prevNav,
		.pb-nivo-slider .nivo-directionNav .nivo-nextNav,
		.pb-nivo-slider .nivo-directionNav .nivo-prevNav:hover,
		.pb-nivo-slider .nivo-directionNav .nivo-nextNav:hover
		{
			background-position:0px 0px;
		}

		.tp-leftarrow,
		.pb-nivo-slider .nivo-directionNav .nivo-prevNav
		{
			background-image:url('media/image/public/slider_previous.png') !important;
		}

		.tp-rightarrow,
		.pb-nivo-slider .nivo-directionNav .nivo-nextNav
		{
			background-image:url('media/image/public/slider_next.png') !important;
		}

	/**************************************************************************/
	/* Component / FlexSlider												  */
	/**************************************************************************/

	.pb-flex-slider
	{

	}

		/**********************************************************************/
		/* Component / FlexSlider / Directional Navigation					  */
		/**********************************************************************/

		.pb-flex-slider .flex-direction-nav
		{

		}

			.pb-flex-slider .flex-direction-nav li a
			{
				margin:0px;
				width:45px;
				height:45px;
			}

			.pb-flex-slider .flex-direction-nav li a.flex-prev
			{
				background-image:url('media/image/public/slider_previous.png') !important;
			}

			.pb-flex-slider .flex-direction-nav li a.flex-next
			{
				background-image:url('media/image/public/slider_next.png') !important;
			}

		/**********************************************************************/
		/* Component / FlexSlider / Directional Navigation					  */
		/**********************************************************************/

		.pb-flex-slider .pb-slider-pagination
		{
			margin-top:10px;
		}

	/**************************************************************************/
	/* Component / Notice		                                              */
	/**************************************************************************/

	.pb-notice
	{
		background-size:32px 32px;
		background-position:34px center;
	}

		.pb-notice>.pb-notice-content
		{
			min-height:48px;
			padding:15px 20px 15px 20px;
		}

		.pb-notice.pb-notice-icon>.pb-notice-content
		{
			margin-left:100px;
		}

			.pb-notice>.pb-notice-content>.pb-notice-first-line
			{
				font-weight:600;
				margin-bottom:0px;
			}

			.pb-notice>.pb-notice-content>.pb-notice-second-line
			{
				font-size:15px;
			}

			.pb-notice>.pb-notice-content>.pb-notice-timeline
			{
				left:0px;
			}

			.pb-notice>.pb-notice-content .pb-notice-close-button
			{
				font-size:14px;
			}

	/**************************************************************************/
	/* Component / Pricing Plan												  */
	/**************************************************************************/

				.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-button a
				{
					line-height:1;
					font-size:14px;
					font-weight:600;
					text-transform:uppercase;
					padding:16px 20px 16px 20px;
				}

	/**************************************************************************/
	/* Component / Recent Post												  */
	/**************************************************************************/

				.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-date,
				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-author,
				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category,
				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category a,
				.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-comment-count
				{
					font-size:14px;
				}

				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-author,
				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category,
				.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-comment-count
				{
					padding-left:30px;
				}

				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-author
				{
					background-image:url('media/image/public/author.png');
				}

				.pb-recent-post>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-category
				{
					background-image:url('media/image/public/category.png');
				}

				.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-meta>div.pb-recent-post-meta-comment-count
				{
					background-image:url('media/image/public/comment.png');
				}

	/**************************************************************************/
	/* Component / Tab														  */
	/**************************************************************************/

			.pb-tab>.ui-tabs-nav>li
			{
				border:none;
				min-width:140px;
				text-align:center;
				margin-right:20px;
				position:relative;
			}

				.pb-tab>.ui-tabs-nav>li>a
				{
					font-size:18px;
					padding:12px 15px 12px 15px;
				}

				.pb-tab>.ui-tabs-nav>li.ui-state-hover>span,
				.pb-tab>.ui-tabs-nav>li.ui-state-active>span
				{
					left:50%;
					width:0px;
					height:0px;
					bottom:-9px;
					display:block;
					margin-left:-8px;
					position:absolute;
					border-style:solid;
					border-color:transparent;
					border-width:8px 8px 0px 8px;
					border-left-color:transparent !important;
					border-right-color:transparent !important;
					border-bottom-color:transparent !important;
				}

		.pb-tab>div
		{
			padding:30px 0px 0px 0px;
		}

	/**************************************************************************/
	/* Component / Text														  */
	/**************************************************************************/

	.pb-text h1,
	.pb-text h2,
	.pb-text h3,
	.pb-text h4,
	.pb-text h5,
	.pb-text h6
	{
		margin:25px 0px 15px 0px;
	}

	/**************************************************************************/
	/* Component / Team														  */
	/**************************************************************************/

		/**********************************************************************/
		/* Component / Team / List											  */
		/**********************************************************************/

			/******************************************************************/
			/* Component / Team / List / List Element						  */
			/******************************************************************/

				/**************************************************************/
				/* Component /Team / List / List Element / Social list		  */
				/**************************************************************/

						.pb-team>ul>li ul.pb-team-social-icon-box>li>a
						{
							width:46px;
							height:46px;
						}

				/**************************************************************/
				/* Component / Team / List / List Element / Quote			  */
				/**************************************************************/

				.pb-team>ul>li .pb-team-quote-box
				{
					background-image:url('media/image/public/quote.png');
				}

				/**************************************************************/
				/* Component / Team / List / List Element / Skill list		  */
				/**************************************************************/

					.pb-team>ul>li .pb-team-skill-box>.pb-team-skill
					{
						margin-top:30px;
					}

						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-label,
						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-value
						{
							font-size:18px;
							margin-bottom:20px;
						}

						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-label
						{
							float:left;
						}

						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-value
						{
							float:right;
						}

						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-foreground,
						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-background
						{
							clear:both;
							display:block;
							border-style:solid;
						}

						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-foreground
						{
							width:0%;
							height:10px;
							border-width:2px 2px 0px 2px;
						}

						.pb-team>ul>li .pb-team-skill-box>.pb-team-skill>.pb-team-skill-background
						{
							width:100%;
							height:2px;
							border-width:0px 0px 2px 0px;
						}

	/**************************************************************************/
	/* Component / Testimonial												  */
	/**************************************************************************/

	.pb-testimonial
	{

	}

		.pb-testimonial ul
		{

		}

			.pb-testimonial ul>li
			{

			}

				.pb-testimonial ul>li>div
				{

				}
					.pb-testimonial ul>li>div>p,
					.pb-testimonial ul>li>div>div.pb-testimonial-cite-up,
					.pb-testimonial ul>li>div>div.pb-testimonial-author-name,
					.pb-testimonial ul>li>div>div.pb-testimonial-author-company,
					.pb-testimonial ul>li>div>div.pb-testimonial-author-position
					{
						text-align:center;
					}

					.pb-testimonial ul>li>div>div.pb-testimonial-cite-up
					{
						float:none;
						width:76px;
						height:76px;
						margin-left:auto;
						margin-right:auto;
						border-radius:100%;
						margin-bottom:20px;
						background-repeat:no-repeat;
						background-position:center center;
						background-image:url('media/image/public/quote.png');
					}

					div.pb-footer-top .pb-testimonial ul>li>div>div.pb-testimonial-cite-up
					{
						background-image:url('media/image/public/quote_alt.png');
					}

					.pb-testimonial ul.pb-layout-100>li>div>p
					{
						line-height:1.2em;
					}

					.pb-testimonial ul>li>div>div.pb-testimonial-cite-down
					{
						float:none;
						height:1px;
						width:50px;
						font-size:0px;
						margin-top:20px;
						margin-left:auto;
						margin-right:auto;
						margin-bottom:25px;
					}

			.pb-testimonial .pb-slider-pagination
			{
				margin-top:40px;
			}

	/**************************************************************************/
	/* Component / Twitter User Timeline									  */
	/**************************************************************************/

			.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
			.pb-twitter-user-timeline .pb-twitter-user-timeline-date,
			.pb-twitter-user-timeline .pb-twitter-user-timeline-author
			{
				text-align:center;
			}

				.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1
				{
					float:none;
					width:76px;
					height:76px;
					margin-left:auto;
					margin-right:auto;
					border-radius:100%;
					margin-bottom:20px;
					background-repeat:no-repeat;
					background-position:center center;
					background-image:url('media/image/public/twitter.png');
				}

				div.pb-footer-top .pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-1
				{
					background-image:url('media/image/public/twitter_alt.png');
				}

				.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-2
				{
					line-height:1.2em;
				}

				.pb-twitter-user-timeline .pb-twitter-user-timeline-text .pb-twitter-user-timeline-text-part-3
				{
					float:none;
					height:1px;
					width:50px;
					font-size:0px;
					margin-top:20px;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:25px;
				}

			.pb-twitter-user-timeline .pb-twitter-user-timeline-author
			{

			}

			.pb-twitter-user-timeline .pb-twitter-user-timeline-date
			{
				margin-top:5px;
			}

			.pb-twitter-user-timeline .pb-slider-pagination
			{
				margin-top:40px;
			}

/******************************************************************************/
/* Chrome scrollbar				                                              */
/******************************************************************************/

::-webkit-scrollbar
{
    width:15px;
}

::-webkit-scrollbar-track
{
   border:solid 1px #F1F1F1;
   background-color:#FFFFFF;
}

::-webkit-scrollbar-thumb
{
    background-color:#DDDDDD;
}

/******************************************************************************/
/* WP classes					                                              */
/******************************************************************************/

.aligncenter
{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.alignleft
{
	margin-left:0px !important;
	margin-right:auto !important;
	text-align:left !important;
}

.alignright
{
	margin-left:auto !important;
	margin-right:0px !important;
	text-align:right !important;
}

img.aligncenter
{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

img.alignleft
{
    float:left !important;
    margin-bottom:10px !important;
    margin-right:20px !important;
}

img.alignright
{
    float:right !important;
    margin-left:20px !important;
    margin-bottom:10px !important;
}

.wp-caption
{

}

.wp-caption-text
{

}

.sticky
{

}

.gallery-caption
{

}

.bypostauthor
{


}

/******************************************************************************/
/* Button arrow				    										      */
/******************************************************************************/

.pb-button-arrow
{
	top:-1px;
	width:6px;
	height:6px;
	line-height:1em;
	margin-left:10px;
	position:relative;
	border-style:solid;
	display:inline-block;
	border-width:2px 2px 0px 0px;
}

.pb-button-arrow-right
{
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

/******************************************************************************/
/* Revolution slider			                                              */
/******************************************************************************/

.tparrows.tp-leftarrow::before,
.tparrows.tp-rightarrow::before,
.hesperiden.tparrows.tp-leftarrow::before,
.hesperiden.tparrows.tp-rightarrow::before
{
	content:"" !important;
}

/******************************************************************************/
/* List of icons				                                              */
/******************************************************************************/

.pb-icon-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.pb-icon-list>li
{
	float:left;
	margin:5px;
	padding:10px;
	background-image:none;
}

.pb-icon-list>li>img
{
	display:block;
}

.pb-icon-list.pb-icon-list-alt>li
{
	background-color:#f58025;
}
ul > li{
	background-image:none;
	padding:0;
	margin:0;
}
#secondary_nav{
	background-color:#7a68ae;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	line-height: 100%;
	text-align:right;
}
#secondary_nav li{
	list-style: none;
	display:inline-block;
	margin-right:10px;
}
#secondary_nav li.social{
	margin:0;
}
#secondary_nav a{
	color:#fff;
	text-decoration: none;
	font:inherit;
	display: block;
}
#secondary_nav .social a{
	padding:10px;
	background:#947fbb;
}
#secondary_nav a:hover,#secondary_nav a:focus {
	color:#f58025;
}


/*
	More BBN Custom override code
*/

.pb-clear-fix:after {
    content: '';
    clear: both;
    height: 0px;
    display: block;
}
.pb-menu .pb-logo a{
	padding:12px 0;
}
.pb-menu.pb-menu-sticky .pb-logo img{
	max-height:50px !important;
}
.pb-menu .pb-menu-default > .sf-menu > li > a {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /*font-weight: bold;*/
    min-width: 100px;
    padding: 30px 20px 25px;
    text-align: center;
}
.pb-menu .pb-menu-default > .sf-menu > li > a{
	padding:48px 20px 43px;
}

.pb-menu .pb-menu-default > .sf-menu > li.book-tour > a {
    background-color:#f58025;
    color:#fff;
}
.center{
	margin:0 auto;
	display: block;
	text-align: center;
}
.hesperiden.tparrows{
border-radius:0%;
}
ul.pb-reset-list > li {
/*    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;*/
    margin: 0 !important;
    padding: 0 !important;
}
div.theme-footer-top .pb-social-icon > li > a{
	margin-left:10px;
	margin-right:10px;
}
.pb .classes .pb-layout-25x25x25x25 > .pb-layout-column-right{
	float:left;
}
.classes .btn-circle{
	text-align:center;
	display: block;
	margin: 0 auto;
}
.classes .btn-circle a{
	border-radius:50% !important;
    font-size: 20px;
    line-height: 125%;
    padding: 40px 20px;
    text-align: center;
    text-transform: none;
}
.classes .btn-circle a:hover,.classes .btn-circle a:focus{
	border-radius:50% !important;
}
.pb-testimonial .pb-slider-pagination{
	display: none !important;
}
.theme-footer .theme-footer-bottom .pb-layout-column-right, .align-right .pb-layout-column-right {
	text-align: right;
}

.pb-testimonial ul > li > div > div.pb-testimonial-cite-up{
	border:none;
    background-image: url("/wp-content/themes/fable-child/media/image/public/quote.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
    float: none;
    height: 97px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 167px;
}
.features-block .pb-layout > li{
	padding:0 20px !important;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.features-block .pb-layout > li.pb-layout-column-right{
	background-image:url('https://building-blocks.ae/wp-content/uploads/2017/07/faq-features-background.jpg') !important;
	background-size:cover;
	background-position: center center;
}

.features-block .pb-feature-element-even, .features-block .pb-feature-element-odd{
	background-color:#7a68ae;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    padding: 10px 20px !important;
    margin:10px 0 !important;
}
.features-block .pb-feature-element-odd{
	background-color:#64c6c2;
}

.features-block li:nth-of-type(3) { background-color: #64c6c2 !important; }
.features-block li:nth-of-type(4) { background-color: #7a68ae !important; }

/**/

.pb-menu a {
	font-family: 'Wubble';
}

.hermes.tp-bullets {
    left: calc(50% + 600px) !important;
}

.hermes.tp-bullets .tp-bullet {
    border-radius: 0 !important;
    width: 30px !important;
}

@media screen and (max-width: 1100px) {
    .hermes.tp-bullets {
        display: none;
    }
}

.wubble,
.wubble * {
	font-family: 'Wubble', 'Raleway', sans-serif !important;
}

.left-align-text,
.left-align-text * {
	text-align: left !important;
}

.center-align-text,
.center-align-text * {
	text-align: center !important;
}

.pb-header-subheader .pb-subheader {
    margin-top: 0px;
}

.classes .pb-layout-column-left,
.classes .pb-layout-column-center-left,
.classes .pb-layout-column-center-right,
.classes .pb-layout-column-right {
    width: 25% !important;
}

.classes .btn-circle {
	margin: 1rem;
}

.classes .btn-circle a {
	font-size: 18px;
	height: 0;
	padding: 0;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
}

.classes .btn-circle a .pb-button-box {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	margin: 0;
}

.classes .btn-circle a span.wubble {
	font-size: 22px;
}

@media screen and (max-width: 767px) {
	.classes .pb-layout-column-left,
	.classes .pb-layout-column-center-left,
	.classes .pb-layout-column-center-right,
	.classes .pb-layout-column-right {
	    width: 50% !important;
		float: left !important;
		clear: none !important;
	}
}

.features-block > ul > li.pb-layout-column-left {
	padding-left: 12vw !important;
}

@media screen and (max-width: 1200px) {
	.features-block > ul > li.pb-layout-column-left {
		padding-left: 6vw !important;
	}
}

@media screen and (max-width: 1000px) {
	.features-block > ul > li.pb-layout-column-left {
		padding-left: 20px !important;
	}
	.features-block > ul > li.pb-layout-column-left[style],
	.features-block > ul > li.pb-layout-column-right[style] {
		height: auto !important;
	}
}

.ui-accordion-header a {
    color: #707070 !important;
    font-family: 'Wubble', 'Raleway', sans-serif;
    font-size: 22px;
}

.ui-accordion-header.ui-state-active a {
	color: #f58025 !important;
}

.pb-accordion.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon {
	border-color: #7a68ae;
}

.pb-accordion.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon {
	background-color: #7a68ae;
}

li.pb-layout-column-left.submit-btn {
    max-width: 200px;
    margin: 0 auto !important;
    display: block;
}

.submit-btn input[type="submit"] {
    background-color: #f58022 !important;
	border-radius: 5px !important;
}

.submit-btn input[type="submit"]:hover {
    background-color: #7a68ae !important;
}

.book-tour-widget .submit-btn input[type="submit"]:hover {
    background-color: #ffffff !important;
    color: #7a68ae;
}

.theme-footer .pb-header-content {
	font-family: 'Wubble', 'Raleway', sans-serif;
	font-size: 22px;
}

div.theme-footer-top .widget_theme_widget_post_most_recent>ul>li>h6>a {
	color: #707070;
}

.widget_theme_widget_post_most_recent>ul>li>span, .widget_theme_widget_post_most_comment>ul>li>span {
	color: #f58022 !important;
	font-size: 18px !important;
	padding: 0 !important;
}

.theme-page .theme-page-content {
	padding-bottom: 0;
}

.pb-menu .pb-menu-default>.sf-menu>li>a {
	border-bottom: 4px solid #fff;
	-webkit-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

.pb-menu .pb-menu-default>.sf-menu>li:hover>a,
.pb-menu .pb-menu-default>.sf-menu>li.current-menu-item>a,
.pb-menu .pb-menu-default>.sf-menu>li.current-menu-item:hover>a,
.pb-menu .pb-menu-default>.sf-menu>li.current-menu-ancestor>a, .pb-menu .pb-menu-default>.sf-menu>li.current-page-ancestor>a {
	background-color: #fff;
	color: #56509F;
	border-color: #f58025;
}

.pb-menu .pb-menu-default > .sf-menu > li.book-tour > a {
    border-color: #f58025;
}

.pb-menu .pb-menu-default>.sf-menu>li.book-tour:hover>a {
	background-color: #f58025;
	color: #fff;
}

.theme-page-header { background-color: #7a68ae; }

.theme-page .theme-page-header {
	padding: 100px 0 200px 0;
	position: relative;
}

.theme-page .theme-page-header:after {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	left: 0;
	height: 25%;
	background-image: url(images/wave.svg);
	background-repeat: repeat-x;
	background-position: bottom;
	-webkit-transform: scale(1.02);
	    -ms-transform: scale(1.02);
	        transform: scale(1.02);
}

.theme-page .theme-page-header h6 {
	font-family: 'Wubble', 'Raleway', sans-serif;
	font-size: 24px;
}

.wpcf7-form .pb-contact-form-field { position: relative; margin-bottom: 30px; }
.wpcf7-form input:not([type="submit"]) { color: #7a68ae; border: none; }

.wpcf7-form input[type="submit"],
.wpcf7-form input[type="button"] { color: #fff; }
.wpcf7-form select {
	background-color: #fff;
	color: #7a68ae;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 30px;
	}
.wpcf7-form .wpcf7-form-control-wrap.your-day { position: relative; }
.wpcf7-form .wpcf7-form-control-wrap.your-day:after {
	content: '\f107';
	font-family: fontAwesome;
	display: block;
	position: absolute;
	right: 20px;
    top: 0;
    font-size: 30px;
    color: #f58022;
    pointer-events: none;
	}

.wpcf7-form ::-webkit-input-placeholder { color: #7a68ae; -webkit-transition: opacity .25s ease; -o-transition: opacity .25s ease; transition: opacity .25s ease; }
.wpcf7-form ::-moz-placeholder { color: #7a68ae; -webkit-transition: opacity .25s ease; -o-transition: opacity .25s ease; transition: opacity .25s ease; }
.wpcf7-form :-ms-input-placeholder { color: #7a68ae; -webkit-transition: opacity .25s ease; -o-transition: opacity .25s ease; transition: opacity .25s ease; }
.wpcf7-form :-moz-placeholder { color: #7a68ae; -webkit-transition: opacity .25s ease; -o-transition: opacity .25s ease; transition: opacity .25s ease; }
.wpcf7-form input:focus::-webkit-input-placeholder { opacity: .6; }
.wpcf7-form input:focus::-moz-placeholder { opacity: .6; }
.wpcf7-form input:focus:-ms-input-placeholder { opacity: .6; }
.wpcf7-form input:focus:-moz-placeholder { opacity: .6; }
.wpcf7-form select:focus::-webkit-input-placeholder { opacity: .6; }
.wpcf7-form select:focus::-moz-placeholder { opacity: .6; }
.wpcf7-form select:focus:-ms-input-placeholder { opacity: .6; }
.wpcf7-form select:focus:-moz-placeholder { opacity: .6; }


.wpcf7-form span.wpcf7-not-valid-tip {
	line-height: 46px;
	height: 46px;
}
.wpcf7-form span.wpcf7-not-valid-tip,
.wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form div.wpcf7-mail-sent-ok {
	background-color: #f58022;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	border: none;
	}
.wpcf7-form div.wpcf7-mail-sent-ok { background-color: #7a68ae; }
div.wpcf7 .wpcf7-form .ajax-loader {
	position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url('/wp-content/themes/fable-child/images/spinner-white.svg');
    background-size: contain;
}
div.wpcf7 .wpcf7-form div.wpcf7-response-output { margin: 0; }
.book-tour-widget div.wpcf7 .wpcf7-form .ajax-loader { background-image: url('/wp-content/themes/fable-child/images/spinner.svg'); }
div.wpcf7 div.wpcf7-response-output { padding: 10px 15px; }

.wpcf7-form .wpcf7-radio label,
.wpcf7-form .wpcf7-checkbox label { height: 46px; line-height: 46px; }


.widget_nav_menu ul li a,
.single-post .widget_categories > ul > li > a,
.page-template-blog .widget_categories > ul > li > a,
.archive .widget_categories > ul > li > a  {
	border-color: #7a68ae;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #7a68ae;
	font-family: 'Wubble', 'Raleway', sans-serif;
	font-weight: normal;
	line-height: 1.5em;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	padding: 12px 25px;
}
.widget_nav_menu ul li.current_page_item > a,
.widget_nav_menu ul li.current-menu-item > a,
.widget_nav_menu ul li.current-menu-ancestor > a,
.widget_nav_menu ul li.current_page_item > a:hover,
.widget_nav_menu ul li.current-menu-item > a:hover,
.widget_nav_menu ul li.current-menu-ancestor > a:hover {
	background-color: #f58022;
	color: #fff;
}

.widget_nav_menu ul li a:hover,
.single-post .widget_categories > ul > li > a:hover,
.page-template-blog .widget_categories > ul > li > a:hover,
.archive .widget_categories > ul > li > a:hover { background-color: transparent; color: #f58022; }

.curriculum-panel h5 {  font-family: 'Wubble', 'Raleway', sans-serif; font-weight: normal; }
.curriculum-panel > ul > li,
.curriculum-panel > ul > li > div { background-color: #7a68ae; }

.page-template-blog .theme-post-section-header h4.theme-post-header,
.page-template-blog .theme-post-section-header h4.theme-post-header > a,
.archive .theme-post-section-header h4.theme-post-header,
.archive .theme-post-section-header h4.theme-post-header > a  { font-family: 'Wubble', 'Raleway', sans-serif; font-weight: normal; }
.page-template-blog .theme-post .theme-post-date,
.page-template-blog .theme-post .theme-post-date a,
.page-template-blog .theme-post .theme-post-date a:hover,
.page-template-blog .theme-post-section-header h4.theme-post-header,
.page-template-blog .theme-post-section-header h4.theme-post-header > a,
.page-template-blog .theme-post .theme-post-meta > div,
.page-template-blog .theme-post .theme-post-meta > div a,
.archive .theme-post .theme-post-date,
.archive .theme-post .theme-post-date a,
.archive .theme-post .theme-post-date a:hover,
.archive .theme-post-section-header h4.theme-post-header,
.archive .theme-post-section-header h4.theme-post-header > a,
.archive .theme-post .theme-post-meta > div,
.archive .theme-post .theme-post-meta > div a,
.single-post .theme-post .theme-post-meta > div,
.single-post .theme-post .theme-post-meta > div a { color: #7a68ae; }
.page-template-blog .theme-post .theme-post-meta,
.single-post .theme-post .theme-post-meta,
.archive .theme-post .theme-post-meta  { border-color: #7a68ae; }
.page-template-blog .theme-post .theme-post-meta > div.theme-post-meta-tag,
.single-post .theme-post .theme-post-meta > div.theme-post-meta-tag,
.archive .theme-post .theme-post-meta > div.theme-post-meta-tag { display: none; }
.page-template-blog .theme-post .theme-post-divider,
.archive .theme-post .theme-post-divider { visibility: hidden; }
.page-template-blog .theme-post .theme-post-section-icon .theme-post-icon,
.archive .theme-post .theme-post-section-icon .theme-post-icon,
.single-post .theme-post > div.theme-page,
.single-post .theme-post .theme-post-section-icon .theme-post-icon { background-color: #f58022; }
.page-template-blog .theme-post-section-button > a,
.archive .theme-post-section-button > a { border-radius: 5px; background-color: #f58022; -webkit-transition: background-color .25s ease; -o-transition: background-color .25s ease; transition: background-color .25s ease; }
.page-template-blog .theme-post-section-button > a:hover,
.archive .theme-post-section-button > a:hover { background-color: #7a68ae; }
.page-template-blog div.theme-blog-pagination > span,
.page-template-blog div.theme-blog-pagination > a:hover,
.archive div.theme-blog-pagination > span,
.archive div.theme-blog-pagination > a:hover { background-color: #f58022; }
.page-template-blog div.theme-blog-pagination > span,
.page-template-blog div.theme-blog-pagination > a,
.archive div.theme-blog-pagination > span,
.archive div.theme-blog-pagination > a { border: none; }
.page-template-blog .theme-page .theme-page-header:after,
.archive .theme-page .theme-page-header:after { background-image: url('/wp-content/themes/fable-child/images/wave-white.svg'); }

.page-template-blog .theme-page-content .theme-widget>.pb-header,
.single-post .theme-page-content .theme-widget>.pb-header,
.archive .theme-page-content .theme-widget>.pb-header { font-size: 30px; font-family: 'Wubble', 'Raleway', sans-serif; font-weight: normal; color: #7a68ae; line-height: 1.2em; padding: 0 25px; }
.page-template-blog .theme-widget>.pb-header>.pb-header-content,
.single-post .theme-widget>.pb-header>.pb-header-content,
.archive .theme-widget>.pb-header>.pb-header-content { text-transform: none; }
.page-template-blog .theme-widget>.pb-header>.pb-header-underline,
.single-post .theme-widget>.pb-header>.pb-header-underline,
.archive .theme-widget>.pb-header>.pb-header-underline,
.book-tour-widget .pb-header span.pb-header-underline { display: none; }
.book-tour-widget { background-color: #7a68ae; padding: 25px; }
.book-tour-widget h6 { font-size: 30px; font-family: 'Wubble', 'Raleway', sans-serif; font-weight: normal; color: #ffffff; line-height: 1.2em; padding: 0; }
.book-tour-widget .wpcf7-form .pb-contact-form-field { margin-bottom: 10px; }
.book-tour-widget li.pb-layout-column-left.submit-btn { max-width: 100%; }

.single-post > div.theme-page { background-color: #fcf6da; }
.single-post .theme-post .theme-post-content h3,
.single-post .theme-post .theme-post-content h4,
.single-post .theme-post .theme-post-content h5,
.single-post .theme-post .theme-post-content h6 { font-family: 'Wubble', 'Raleway', sans-serif; font-weight: normal; color: #7a68ae; }
.single-post div.pb-list.pb-list-icon-type-gr ul li { background: transparent; }
.single-post div.theme-post-navigation a { font-family: 'Wubble', 'Raleway', sans-serif; font-weight: normal; color: #7a68ae; }
.single-post div.theme-post-navigation a.theme-post-navigation-prev { text-align: left; border: none; padding-left: 20px; }
.single-post div.theme-post-navigation a.theme-post-navigation-next { text-align: right; border: none; padding-right: 20px; }
.single-post div.theme-post-navigation a.theme-post-navigation-prev span.theme-post-navigation-arrow { left: 0; }
.single-post div.theme-post-navigation a.theme-post-navigation-next span.theme-post-navigation-arrow { right: 0; }
/*.single-post .theme-page .theme-page-content { padding-bottom: 0; }*/

.crowd-admissions-ctas .pb-call-to-action .pb-call-to-action-box > div > a { border-radius: 5px; }
.crowd-accordion-form .pb-layout.pb-main { width: 100% !important; }
.crowd-accordion-form .pb-accordion .ui-accordion-header a { font-size: 30px; line-height: normal; padding: 5px 10px 5px 0; }
.crowd-accordion-form .pb-accordion .ui-accordion-header a:hover { text-decoration: none; }
.crowd-accordion-form .pb-accordion ul.pb-layout li label { font-weight: bold; display: block; }
.crowd-accordion-form .pb-accordion p.submit-btn { display: block; text-align: center; max-width: 200px; margin: 0 auto; position: relative; }
.crowd-accordion-form .pb-accordion p.submit-btn input[type="submit"] { display: inline-block; position: relative; }

form .theme-submit-button-column > div { display: block; position; relative; width: 100%; max-width: 200px; margin: 0 auto;  }
form .theme-submit-button-column > div > input { width: 100%; }

/*body.home .theme-page .theme-page-content { padding-bottom: 0; }*/

.theme-footer ul.pb-social-icon li a {
	color: #7A68B3;
	background: none !important;
	border: 0 !important;
	background: transparent !important;
	text-decoration: none;
}

.theme-footer ul.pb-social-icon li a:after {
	display: block;
	font-family: fontAwesome;
	color: #7A68B3;
	font-size: 20px;
}

.theme-footer ul.pb-social-icon li a.pb-social-icon-facebook:after { content: '\f09a'; }
.theme-footer ul.pb-social-icon li a.pb-social-icon-twitter:after { content: '\f099'; }
.theme-footer ul.pb-social-icon li a.pb-social-icon-pinterest:after { content: '\f0d2'; }
.theme-footer ul.pb-social-icon li a.pb-social-icon-instagram:after { content: '\f16d'; }
.theme-footer ul.pb-social-icon li a.pb-social-icon-googleplus:after { content: '\f0d5'; }
.theme-footer ul.pb-social-icon li a.pb-social-icon-youtube:after { content: '\f167'; }
.theme-footer ul.pb-social-icon li a:hover:after { color: #f58022; }
/*.pb-feature.pb-feature-icon-position-top ul>li>div>.pb-feature-icon { margin-bottom: 0; }*/
.theme-widget .pb-box-inner p a { text-decoration: none; }

#mailchimp-signup * { -webkit-box-sizing: border-box; box-sizing: border-box; }
#mailchimp-signup .mc4wp-form-fields:after { content: ""; display: table; clear: both; }
#mailchimp-signup .mc4wp-form-fields p { color: #fff; width: 30%; float: left; padding: 0 5px; }
#mailchimp-signup .mc4wp-form-fields p:first-of-type { margin-left: 0; width: 20%; padding-left: 0; }
#mailchimp-signup .mc4wp-form-fields p:last-of-type { margin-right: 0; width: 20%; padding-right: 0; }

#mailchimp-signup .mc4wp-form-fields label {
    font-family: 'Wubble', 'Raleway', sans-serif;
    font-size: 24px;
    line-height: normal;
}
#mailchimp-signup .mc4wp-form-fields input { margin: 5px 0; }
#mailchimp-signup .mc4wp-form-fields input[type=submit] {
	background-image: url('/wp-content/themes/fable-child/images/mailchimp-btn.svg');
    background-size: cover;
    background-position: 50% 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #fff;
}
#mailchimp-signup .mc4wp-form-fields input[type=submit]:hover {
	background-image: url('/wp-content/themes/fable-child/images/mailchimp-btn-roll.svg');
}
#mailchimp-signup .mc4wp-response { display: block; color: #fff; }
#mailchimp-signup .mc4wp-response p { margin-top: 20px; display: block; text-align: center; }

.theme-blog-pagination-box, .theme-comment-pagination-box { margin-bottom: 80px; }
.pb-menu .pb-menu-default > .sf-menu li.pb-menu-icon > a > span { display: none; }
div.pb-list.pb-list-icon-type-gr ul li { background-image: none; }

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pb-menu .pb-menu-default > .sf-menu > li > a {
    padding: 48px 10px 43px;
}

div.pb-list.pb-list-icon-type-gr ul li {
    position: relative;
}

div.pb-list.pb-list-icon-type-gr ul li:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 5px;
    background-color: #64c6c2;
    border-radius: 50%;
}

.pb-vertical-grid>ul>li.pb-vertical-grid-line-even>.pb-vertical-grid-column-name {
    background-color: #f1ebcc;
}

.pb-vertical-grid>ul>li.pb-vertical-grid-line-even>.pb-vertical-grid-column-value {
    background-color: #f1ebcc;
}

.pb-recent-post>ul>li div.pb-recent-post-image a,
.pb-recent-post>ul>li div.pb-recent-post-image img {
    -webkit-mask: url(images/pillow-mask.svg) 100% 100%;
            mask: url(images/pillow-mask.svg) 100% 100%;
}

.pillow-mask {
	-webkit-mask: url(images/pillow-mask.svg) 100% 100%;
			mask: url(images/pillow-mask.svg) 100% 100%;
}

.pillow-mask-a a {
	-webkit-mask: url(images/pillow-mask.svg) 100% 100%;
			mask: url(images/pillow-mask.svg) 100% 100%;
}

.wide-pillow-mask {
	-webkit-mask: url(images/pillow-mask-wide.svg) 100% 100%;
			mask: url(images/pillow-mask-wide.svg) 100% 100%;
}

.pb-recent-post>ul>li .pb-recent-post-header>a {
    color: #f58025;
    font-family: 'Wubble', 'Raleway', sans-serif;
}

.pb-recent-post.pb-recent-post-template-2>ul>li div.pb-recent-post-date {
    display: none;
}

.pb-recent-post>ul>li div.pb-recent-post-meta {
    border-color: #fab176;
}

.pb-line-css-group-full-width-background-limit-content > ul {
    max-width: 1020px;
    margin: 0 auto !important;
    padding: 1rem !important;
}

.events_filter {
    display: none;
}

.tt_timetable .event a, .tt_timetable .event .event_header,
.tt_timetable .event .after_hour_text, .tt_timetable .event .before_hour_text {
    font-family: 'Raleway', sans-serif;
}

.tt_timetable th, .tt_timetable td.tt_hours_column {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.tt_timetable .hours {
    display: none;
}

.tt_timetable .event_container {
    /*display: inline-block;*/
    /*min-height: 85px;*/
}

body.page-id-1795 .tt_timetable tr.row_3 .event_container { min-height: 85px; }
body.page-id-1801 .tt_timetable tr.row_13 .event_container { min-height: 160px; }
body.page-id-1804 .tt_timetable tr.row_13 .event_container { min-height: 175px; }
body.page-id-1807 .tt_timetable tr.row_13 .event_container { min-height: 85px; }

.tt_tabs .tt_timetable .event {
    vertical-align: middle;
}

/* Infant page icons */

.pb-text.icon-flanked-text {
    max-width: 750px;
    margin: 0 auto;
}

.page-id-1676 .theme-page-content {
   position: relative;
}

.page-id-1676 .theme-page-content:before,
.page-id-1676 .theme-page-content:after,
.page-id-1795 .theme-page-content:before,
.page-id-1795 .theme-page-content:after,
.page-id-1801 .theme-page-content:before,
.page-id-1801 .theme-page-content:after,
.page-id-1804 .theme-page-content:before,
.page-id-1804 .theme-page-content:after,
.page-id-1807 .theme-page-content:before,
.page-id-1807 .theme-page-content:after  {
    content: '';
    position: absolute;
    height: 20rem;
    width: 20rem;
    background-size: contain;
    background-repeat: no-repeat;
	/*z-index: -1;*/
}

.page-id-1676 .theme-page-content:before {
    left: -11rem;
    background-image: url(images/sun.png);
}

.page-id-1676 .theme-page-content:after {
    right: 1rem;
    top: 30rem;
    background-image: url(images/duck.png);
    visibility: visible;
    height: 9rem;
    width: 9rem;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
}

.page-id-1795 .theme-page-content:before {
    left: -6rem;
    background-image: url(images/dino.png);
	width: 15rem;
	height: 15rem;
}

.page-id-1795 .theme-page-content:after {
    right: 0;
    top: 50rem;
    background-image: url(images/horse.png);
    visibility: visible;
    height: 10rem;
    width: 10rem;
}

.page-id-1801 .theme-page-content:before {
    left: -6rem;
    background-image: url(images/pencils.png);
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
	height: 12rem;
	width: 12rem;
}

.page-id-1801 .theme-page-content:after {
    right: 1rem;
    top: 50rem;
    background-image: url(images/bucket.png);
    visibility: visible;
    height: 8rem;
    width: 8rem;
	background-position-x: right;
}

.page-id-1804 .theme-page-content:before {
    left: 0;
    background-image: url(images/rocket.png);
	-webkit-transform: rotate(20deg);
	    -ms-transform: rotate(20deg);
	        transform: rotate(20deg);
	height: 15rem;
	width: 15rem;
}

.page-id-1804 .theme-page-content:after {
    right: 1rem;
    top: 50rem;
    background-image: url(images/apple.png);
    visibility: visible;
    height: 6rem;
    width: 6rem;
}

.page-id-1807 .theme-page-content:before {
    left: 0;
    background-image: url(images/top.png);
	height: 10rem;
	width: 10rem;
}

.page-id-1807 .theme-page-content:after {
    right: 0rem;
    top: 50rem;
    background-image: url(images/clipboard.png);
    visibility: visible;
    height: 8rem;
    width: 8rem;
}

.ui-tabs-panel {
    background-color: #f1ebcc;
    padding: 2rem !important;
}

.ui-tabs-anchor {
    font-family: 'Wubble', 'Raleway', sans-serif;
}

.pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default {
    border: 0;
}

.pb-tab>.ui-tabs-nav>li.ui-state-hover>span, .pb-tab>.ui-tabs-nav>li.ui-state-active>span {
    bottom: -7px;
}

@media screen and (min-width: 520px) and (max-width: 1000px) {
	.page-id-1676 .theme-page-content:before,
	.page-id-1676 .theme-page-content:after,
	.page-id-1795 .theme-page-content:before,
	.page-id-1795 .theme-page-content:after,
	.page-id-1801 .theme-page-content:before,
	.page-id-1801 .theme-page-content:after,
	.page-id-1804 .theme-page-content:before,
	.page-id-1804 .theme-page-content:after,
	.page-id-1807 .theme-page-content:before,
	.page-id-1807 .theme-page-content:after  {
/*		-webkit-transform: scale(-.5,.5);
		-moz-transform: scale(-.5,.5);
		transform: scale(-.5,.5);*/
	}
	.page-id-1676 .theme-page-content:after { right: 0; }

	.pb-text.icon-flanked-text {
	    max-width: 75%;
	    margin: 0 auto;
	}
}

.pum-theme-1933 .pum-content, .pum-theme-default-theme .pum-content {
	max-width: 600px;
	margin: 0 auto;
}

.pum-theme-1933 .pum-title, .pum-theme-default-theme .pum-title {
	font-family: 'Wubble', 'Raleway', sans-serif;
	padding-bottom: 1rem;
	border-bottom: 2px solid #7a68ae;
	margin-bottom: 3rem;
}

.pum-theme-1933 .pum-content, .pum-theme-default-theme .pum-content h4 {
	margin-bottom: 0;
	font-family: 'Wubble', 'Raleway', sans-serif;
}

.pum-theme-1933 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	height: 40px !important;
    width: 40px !important;
    font-size: 40px !important;
}

.pleft28{
padding-left:28px;
}
.fleft{
float:left;
}

.page-id-1748 .theme-page-content{
    min-height: 0;
    padding-top: 0;
}

.pb .pb-layout-33x33x33>.pb-layout-column-left, .pb .pb-layout-33x33x33>.pb-layout-column-center{
   margin-right: 3.125% !important;
}

.gallery-wrap ul li{
margin-bottom: 22px !important;
}
.default-list-styles ul>li {
    list-style-type: disc;
    list-style-position: inside;
}

.default-margin ul.pb-reset-list > li:not(:last-child) {
    margin-right: 3.125% !important;
}

.contact-information-boxes .pb-feature-element-even,
.contact-information-boxes .pb-feature-element-odd {
    padding-top: 2rem !important;
    background-color: #7a68ae;
}

.contact-information-boxes .pb-feature-element-even a,
.contact-information-boxes .pb-feature-element-odd a {
    color: #fff;
}

.pb-menu.pb-menu-sticky {
    top: 0;
}

.pb-testimonial ul > li > div > div.pb-testimonial-cite-up {
      background-image: url(images/speech-marks.svg) !important;
}

#secondary_nav {
    z-index: 1;
    position: relative;
}

.pb-menu .pb-menu-default>.sf-menu>li>a {
    -webkit-transition: border-color 0.2s ease,
                   background-color 0.2s ease;
    -o-transition: border-color 0.2s ease,
                   background-color 0.2s ease;
    transition: border-color 0.2s ease,
                   background-color 0.2s ease;
}

.pb-menu .pb-menu-default > .sf-menu > li.book-tour > a:hover {
    background-color: #64c6c2;
    border-color: #64c6c2;
}

.page-id-1748 h2.pb-header.wubble.center-align-text {
    display: none;
}

.tt_tabs .tt_timetable .event {
    background: none;
    vertical-align: top;
}

@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    :not(.pb-class)>ul>li {
        background-image: none !important;
    }

    .pb-class > ul > li {
        background-size: inherit;
    }

    .pb-testimonial ul > li > div > div.pb-testimonial-cite-up {
        background-image: url(images/speech-marks.svg) !important;
        background-size: contain !important;
    }
}

li.pb-layout-column-left.submit-btn {
	max-width: 140px;
}

.pb-testimonial .pb-slider-pagination {
	display: block !important;
}

.pb-testimonial .pb-slider-pagination a {
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.pb-testimonial .pb-slider-pagination a:active,
.pb-testimonial .pb-slider-pagination a.selected,
.pb-testimonial .pb-slider-pagination a:hover,
.pb-testimonial .pb-slider-pagination a {
	border-color: #fff !important;
}

.pb-testimonial .pb-slider-pagination a.selected {
	background-color: #fff;
}

.pb-slider-pagination {
	width: 150px;
}

.wpcf7-form select::-ms-expand {
    display: none;
}

.theme-page-header .theme-main {
    margin: 0;
}

.pb-menu.pb-menu-responsive-mode .pb-logo img {
    width: 100px;
}

.pb-menu.pb-menu-responsive-mode .pb-menu-responsive {
    padding-top: 0;
}

#secondary_nav a {
	padding: 10px 0;
}

@media screen and (max-width: 520px) {
	.page-id-1676 .theme-page-content:before,
	.page-id-1676 .theme-page-content:after,
	.page-id-1795 .theme-page-content:before,
	.page-id-1795 .theme-page-content:after,
	.page-id-1801 .theme-page-content:before,
	.page-id-1801 .theme-page-content:after,
	.page-id-1804 .theme-page-content:before,
	.page-id-1804 .theme-page-content:after,
	.page-id-1807 .theme-page-content:before,
	.page-id-1807 .theme-page-content:after { display: none; }

	.pb-text.icon-flanked-text { max-width: 100%; }

	#secondary_nav li.social {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.mc4wp-form-fields {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.mc4wp-form-fields > p {
	    width: 100% !important;
	    text-align: center;
	}

	.mc4wp-form-fields > p:last-of-type {
	    max-width: 200px;
	}

	.pb .pb-layout-50x50 > .pb-layout-column-left {
		margin-bottom: 30px !important;
	}

/*	.matchheight,
	.matchheight > ul > li { height: auto !important; }*/
}

.pb-class.pb-responsive-width-300>ul>li>div {
	padding-bottom: 60px;
}

body .tt_tabs .tt_timetable {
    font-family: 'Raleway', sans-serif !important;
    overflow: auto;
    padding: 0 1rem;
}

/**************************************************************************/
/* Addon CSS	                                              */
/**************************************************************************/

.display-none-mobile p{color:#fff !important;}
.display-none-mobile p a{text-decoration:none;color:#fff !important;display:block;}
.icon-leavemessage:before{display:none !important; }
.holidy-camps-desc{
	padding: 50px !important;
}
.tp-parallax-wrap .tp-shapewrapper{
    background-color: rgba(100, 198, 194, 0.86) !important;
}
.pb .pb-layout-33x33x33>.pb-layout-column-left, .pb .pb-layout-33x33x33>.pb-layout-column-center{
   margin-right: 3.125% !important;
}
.gallery-wrap ul li{
	margin-bottom: 22px !important;
}
.default-margin ul.pb-reset-list > li:not(:last-child) {
    margin-right: 3.125% !important;
}
.contact-information-boxes .pb-feature-element-even,
.contact-information-boxes .pb-feature-element-odd { 
    padding-top: 2rem !important;
    background-color: #7a68ae;
}
.pb-testimonial ul > li > div > div.pb-testimonial-cite-up {
      background-image: url(/wp-content/themes/fable-child/images/speech-marks.svg) !important;
}
@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2)
{
    :not(.pb-class)>ul>li {
        background-image: none !important;
    }

    .pb-class > ul > li {
        background-size: inherit;
    }

    .pb-testimonial ul > li > div > div.pb-testimonial-cite-up {
        background-image: url(/wp-content/themes/fable-child/images/speech-marks.svg) !important;
        background-size: contain !important;
    }
}
@media (max-width: 480px){
   .topHead ul{
     text-align:center;
   } 
   .topHead ul li{
       margin-right: 20px !important;
   }
   .pb-class>ul{background: #7a68ae;}
   .pb-layout-50x50>.pb-layout-column-left, .pb-layout-50x50>.pb-layout-column-right{margin-bottom: 20px !important;}
   .page-id-1662 .pb-space{display:none;}
   #pb_line_0E2F1E582B257531D747F15F4279D11F{padding-bottom:20px !important;}
   h2.pb-header{margin-bottom:5px !important;}
   .fleft{margin-bottom:20px;width:100% !important;}
   .pleft28{padding-left:0;width:100% !important;}
   .our-nursery-block2{padding-top:40px !important;}
   .page-id-2371 .theme-section-padding-top{padding-top:20px !important}
   .gym-indoor{padding-top: 18px;}
   .display-none-mobile{display:block;}
    .tp-shapewrapper,.tp-static-layer{display:none !important;}
}

.footer-media-link li{   
	display: inline;
}
.footer-media-link li i{
	color:#7A68B3;
}
.footer-media-link li a:hover i{
	color:#f58025;  
}
#theme-go-to-top{
	right:40px !important;
	bottom:50px !important;
}
