/*
Theme Name: RT BIZR WP
Theme URI: http://www.raytemplates.com/themes/bizr/
Author: Ray Templates
Author URI: http://www.raytemplates.com
Description: RT BIZR WordPress Theme.
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, blue, three-columns, right-sidebar, left-sidebar, responsive-layout, custom-header, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments
Text Domain: rt-bizr-wp
*/

/**
 * Table of Contents:
 * Color : main - #0276c7 #15a9fa,Menu - #0eeaff
 *
 *
 * -----------------------------------------------------------------------------
 */

/**
 * Fonts - Declare @font-face here.
 * --------------------------------------------------------------------------- */

/**
 * Defaults
 * --------------------------------------------------------------------------- */
/**
 *  Additional styles for hiding pictures and description in Portfolio single view
 */
.portfolio-content-area .thumbnail{display: none;}


	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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	nav,
	section {
		display: block;
	}
	
	b, strong {
		font-weight: bold;
	}
	
	em{ font-style:italic; }

	* { box-sizing: border-box; }
	*:focus {outline: none;}
	:-moz-placeholder { color: rgba(0,0,0,0.5); }
	::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
	
	article, aside,	details, figcaption, figure, footer, header, nav, section, summary {display: block;}	
	audio, canvas, video { display: inline-block; }	
	[hidden] { display: none; }


/* === HTML === */
	html { font-size: 100%; background:#333; }
	html, button, input, select, textarea { font-family: "Open Sans", Arial, Helvetica, sans-serif; }
	

/* === Body === */
	body { font: 0.813em/1.7em 'Open Sans', Arial, Helvetica, sans-serif; color: #7d7c7c; margin: 0; }
	

/* === Links === */
	a { 
	color: #15a9fa; text-decoration:none; 
	-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	}
	a:hover{ color:#666;}
	a:focus { outline: thin dotted; }
	

/* === Headers === */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		clear: both;
		line-height: 1.3em;
		-webkit-font-smoothing: antialiased;
		/*-webkit-text-stroke: 1px rgba(0,0,0,0.05); */
		color:#333; font-family:Raleway;
	}

	h1 { font-size: 1.8em; line-height:1.250em; display:block; margin: 0.625em 0;}
	h2 {font-size:1.6em; margin: 1em 0; line-height:1.3em; position:relative; padding:0.4em 0; font-weight:800;}	
	h3 {font-size: 1.4em; line-height:1.3em; margin: 1em 0; position:relative; font-family:"Open Sans"; font-weight:600; }
	h4 {font-size: 1.2em; margin: 1.3em 0; }	
	h5 {font-size: 1.1em; margin: 1.1em 0; text-transform:uppercase; }	
	h6 {font-size: 1em; margin: 1em 0; text-transform:capitalize;}
	
	h1, h3{ font-weight:300; }
	h4, h5, h6{ font-weight:700; font-family:"Open Sans", arial; }
	
	.text-lead{ font-size:1.2em; font-style:italic; color:#6CCECE; font-weight:700; }
	.center-title{ text-align:center !important; }
	
	p{ margin:0 0 26px 0; }
	
	hr { border:0; height:1px; clear:both; margin:3em 0; border-top:1px dotted rgba(0,0,0,0.2); border-bottom:1px solid rgba(255,255,255,0.5); background:transparent; }
	
	
/* === Clear === */
	.clear{ clear:both; overflow:hidden; line-height:0; float:none; }
	.some_blank_space{ height:50px; clear:both; float:none; overflow:hidden; }
	

/* === Blockquotes, quotes, and cites === */

	blockquote { -webkit-hyphens: none;
		-moz-hyphens:    none;
		-ms-hyphens:     none;
		hyphens:         none;
		quotes: none;
		color: #767676;
		font-size: 1.4em;
		font-weight: 400;
		line-height: 1.2631578947;
		margin-bottom: 20px; margin-top:15px;
		position:relative; clear:right;
		}
		
		blockquote:before { 
			content: "\f10d";
			color: rgba(0,0,0,.2);
			font-style: normal;
			font-size: 1.5em; float:left; margin-right:10px;
		}
		
blockquote p{ line-height:1.5em; padding:0 0 0 45px; margin-left:10px; margin-bottom:5px; }	
blockquote blockquote { margin-top:30px !important; margin-left:50px !important; border:2px rgba(0,0,0,0.05) solid; padding:10px; font-size:0.9em; }

blockquote p:last-child { margin:0; }

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 11px;
	font-weight: 700 !important;
	line-height: 1.5; padding-top:15px;
	font-style:normal; display:block; 
}

blockquote cite:before,
blockquote small:before{ content:""; vertical-align:middle; width:30px; height:2px; background-color:rgba(255,255,255,0.1); margin-right:10px; display:inline-block; }

/*=== blockqoute q =====*/
q{ quotes: none; }

	
/*==== big =====*/
big{ 
	font-size:large; 
}

/*==== cite =====*/
cite, em, i {
	font-style: italic;
}

/*=== Ins =====*/
ins {
	background: #fff9c0;
	text-decoration: none;
}

/*==== Del =====*/
del, s, strike{ 
	text-decoration:line-through; 
}

/* === Acronyms and abbreviations === */

abbr, acronym, dfn {
	border-bottom: 1px dotted black;
	cursor: help;
}

/* === Code and Preformatted text === */

code, kbd { font-family: monospace, serif; font-family: 'courier new', monospace; font-size: 1em; background-color:rgba(0,0,0,0.04); border:1px solid #e2e2e2; padding:8px 8px 8px 45px; position:relative;
	display:block; line-height:20px;}
code:before {content:'\f121'; font-family:FontAwesome;position:absolute; top:-1px; left:-1px; font-size:16px; background:#999; width:34px; height:34px; display:block; text-align:center; line-height:34px;
	color:#fff;}

pre { 	 
	background: #F8F8F8; border:1px solid #E2E1E1;
	font-size: 13px;
	font: 13px 'Open Sans', sans-serif;
	line-height: 1.5;
	margin-bottom: 40px;
	overflow: auto;
	padding: 0.75em 20px;	
	}

	pre code {}
	
	
/* === Prevents sub and sup affecting line-height in all browsers === */	
	sub, sup {
	    font-size: 75%;
	    line-height: 0;
	    position: relative;
	    vertical-align: baseline;
	}	
	sup { top: -0.5em; }	
	sub { bottom: -0.25em; }



/* === <address> tag === */

address {
	display: block;
	margin: 0 0 40px;
}

/* === Lists === */

ul { margin-left:20px; }
	ul li{ margin:0; padding:0 0 0.3em 0; list-style-type:disc; }
	ul ul{ margin-top:8px; }
	ul ul li { }
	ul li a{ display:inline-block; vertical-align:top; }

ol { margin:10px; }

	ol li { margin:5px; padding:5px; }

/* Definition Lists */

dl {}

	dl dt { font-weight:700; margin:15px 0 5px 0; text-transform:uppercase; }

	dl dd { border-radius:3px; padding-left:10px; }
	

/* === Tables === */

	table { 
		border-collapse: collapse; border-spacing: 0;
		border-width: 1px 0 0 1px;
		margin-bottom: 24px;
		width: 100%;
		box-shadow:4px 4px 0 0 rgba(49,49,46,0.05);
	}
	
	table,th,td { background-color:#fff; }
	th,td{ padding:10px; border:1px solid #ccc; }

	thead { }

	tfoot {}

	tbody {}

	tr {}

	th { border-width: 0 1px 1px 0;
		font-weight: bold; font-size:1.1em; background-color:#bbf8fe; color:#333; }

	td {border-width: 0 1px 1px 0;}
	td:first-child {border-left-width: 1px;}
	
	/* wp-calendar <table> */
	
	#wp-calendar { line-height: 2; margin: 0;}
	
	#wp-calendar caption {
		font-weight: 700;
		line-height: 1.7142857142;
		text-transform: uppercase;
	}
	
	#wp-calendar thead th {
		
	}
	
	#wp-calendar thead{ background-color:#999; color:#fff; }
	
	#wp-calendar tbody td,
	#wp-calendar thead th {
		text-align: center;
	}
	
	#wp-calendar tbody a {
		background-color: #ccc;
		color: #fff;
		display: block;
	}
	
	#wp-calendar tbody a:hover {
		background-color: #15a9fa;
	}
	
	#wp-calendar tbody a:hover {
		color: #fff;
	}
	
	#wp-calendar #prev {
		padding-left: 5px;
	}
	
	#wp-calendar #next {
		padding-right: 5px;
		text-align: right;
	}
	

/* === Embeds === */

/* Make sure embeds and iframes fit their containers */

iframe,
object,
video,
audio,
canvas,
embed {
	margin-bottom: 10px;
	max-width: 100%;
	/*height:auto;*/
}

.singular .fluidvids{ margin:0 0 30px 0; }

.entry-audio iframe { width:100%; height:auto; }
.entry-audio iframe[src*="w.soundcloud.com"]{ min-height:200px; margin-bottom:0; }

.video-container { width:100%; position:relative; padding:0; padding-top: 56.25%; }

.video-container iframe, .video-container object, .video-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* === Forms === */

form {}

	fieldset {}

		fieldset legend {}

	label { font-weight: 400; margin: 4px 0; display: block; }
	
	button,
	input,
	select,
	textarea {
		margin:0; padding:.8em; border:1px solid #f2f2f2; max-width:99%; color:#333; font-weight:400;
		/* Transition Effect */
		-webkit-transition: all 0.10s ease-out; transition: all 0.10s ease-out; border-radius:4px;
	}
	
	/* Input Focus Style */
	input:focus, textarea:focus{
		border: 1px solid #15a9fa;	
	}
	
	/* Not all types, but these are more common for themes. */
	input[type=button] {}
	input[type=checkbox] {}
	input[type=email] {}
	input[type=password] {}
	input[type=radio] {}
	input[type=reset] {}
	input[type=search] { }
	input[type=submit] {}
	input[type=text] {}
	input[type=url] {}

	textarea {}

	select {}

		select optgroup {}

		select option {}
		
	
	button, input[type=button], input[type=reset], input[type=submit] {
		display:inline-block; vertical-align:top; 
	 	padding:0.7em 2em; margin:0 10px 10px 0;
	 	cursor: pointer; text-align:center; background:#fff; border-radius:0;
	 	font-size:0.99em; font-weight:700; text-transform:uppercase; text-decoration:none;
		position: relative; color:#15a9fa; border:2px solid #15a9fa;
	}
	
	button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { background-color:#15a9fa; color:#fff; }
		
	
	/* ==== Search ======== */
	.searchform,
	.search-form{ background-color:rgba(0,0,0,0.08); border-radius:3px; position:relative; }
	.searchform div,
	.search-form div{ padding:0; margin:0; }
	.searchform #s,
	.search-form .search-text{ background-color:transparent; border:none; width:100%; z-index:99; position:relative; padding:1.5em 2em; font-size:13px; color:#333; }
	.searchform #searchsubmit,
	.search-form .search-submit{ display:none; }
	
	/* Footer Search */
	#footer .searchform:after,
	#footer .search-form:after { content: "\f002"; color:rgba(255,255,255,0.1); }
	#footer .searchform #s,
	#footer .search-form .search-text{ color:#fff; }
	
	/* Contact Form */
	.wpcf7-form input[type=text],
	.wpcf7-form input[type=email]{ width:100%; }
	.wpcf7-form textarea{width:100%;}
	
	/* 404 Error Page */
	.error-404 .page-title {display:none;}					
	.error_page{ overflow:hidden; }
	.error_icon{margin:0 auto;}
	
	.error_icon,
	.error_content{ display:block; text-align:center; padding-bottom:4em; }
	.error_icon span{ display:inline-block; position:relative; }
	
	.error_icon span.error-icon-four:before{content:"4"; color:#15a9fa; }
	.error_icon span.error-icon-zero:before{content:"0"; color:#ff0000; }
	
	.error_page{ text-align:center; margin:1em auto 2em auto; color:#666; }
	.error_page h6{ color:#000; }

	/* Error page icon-size */
	.error_icon .error-icon-four,
	.error_icon .error-icon-zero{ font-size:8em; font-family:Raleway; font-weight:300; line-height:0.6em; }		
	.error_icon .middle_text{ position:absolute; color:#ff0000; text-align:center; font-size:0.07em; font-weight:700; text-transform:uppercase; top:3.3em; width:40px; padding:0.5em; left:1.5em; line-height:1em;}
	
	#backtotop {
		height: auto;
		position: fixed;
		right: 20px;
		bottom: 40px;
		display: none;
		z-index: 30;
	}
	
	#backtotop a {
		display: block;
		width: 42px;
		height: 42px;
		background:rgba(0,0,0,.5);
		color:#fff; line-height:42px; text-align:center;
		float: right; border-radius:50%;
		right: 10px;
	}
	#backtotop a:hover {
		background:#15a9fa;
	}


/* === Alignement (WP classes) === */

.alignleft,
.alignright{ display:inline; }
.alignleft { float:left; margin:0 30px 25px 0; }
.alignright { float:right; margin:0 0 25px 30px; }
.aligncenter { display:block; margin:0 auto 25px auto; }
.alignnone {}


/**
 * Images
 * --------------------------------------------------------------------------- */

img { max-width: 100%; height: auto; /*box-shadow: 5px 5px 0 0 rgba(49,49,46,0.15);*/ }

	a img {}

/* === WP editor image sizes === */

img.size-thumbnail {}

img.size-medium {}

img.size-large {}

img.size-full { }

/* === Thumbnails === */

.thumbnail {}

/* === Captions === */

.wp-caption { max-width:100% !important; background: rgba(0,0,0,.1); }

	.wp-caption img { max-width:100%; }

	.wp-caption-text { padding:5px 10px; color:#666; font-weight:300; }
		.wp-caption-text:before{ content:"-"; margin-right:5px; }

		.wp-caption-text a {}
		.wp-caption-text a:hover {}

/* === Gallery === */

.gallery { margin-bottom:30px !important; }

	.gallery .gallery-item { padding-right:10px; }

		.gallery-icon {}

			.gallery .gallery-icon img { border:none !important; }

		.gallery .gallery-caption {}

/* === Avatars === */

.avatar {}

	a .avatar {}
	a:hover .avatar {}
	

/* ===== Fontawesome Icon ======== */

 #social-menu-header a:before,
 #social-menu-footer a:before,
 blockquote:before,
 #content ul li:before,
 ul > li:before,
 .search-form .search-submit:before,
 .button::before,
 .format-quote:before,
 .flex-direction-nav a,
 #recentcomments li:before,
 .widget_rss cite:before,
 .widget_rss li:before
 	{ 
	  display: inline-block;
	  font-family: FontAwesome;
	  font-style: normal;
	  font-weight: normal;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  	}
		


/**
 * Layout
 * --------------------------------------------------------------------------- */

	#container { width:100%; margin:0 auto; max-width:2000px; }
	
	#absolute-top, 
	#header, 
	#main, 
	#footer,
	.header-image-wrap { 
		padding:0 10%;
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
	.page-template-masonry-blog #main,
	.page-template-standard-blog #main {margin-bottom:4em;}
	
	/* Search in header */
	.search-toggle {display: none;}
	.search-toggle.active:before {display: none;}
	.search-toggle:before {display: none;}
	.search-toggle .screen-reader-text {display: none;}
	.search-box-wrapper {display: none;}
	.search-box-wrapper:before {display: none;}
	.search-box {display: none;}
	.search-box #s {display: none;}
		
	/* Mini Cart in Header */
	.cart-toggle {cursor: pointer;height: 3em;text-align: center;width: 3em;position: absolute;top: 0;right: 3em;margin-top: .4em;overflow:hidden;}
	.cart-toggle.active:before {content: "\f00d";margin-top: 12px; font-family:FontAwesome;}
	.cart-toggle:before {color: #fff;content: "\f07a";font-size: 20px;margin-top: 10px; position:relative;z-index:10001; font-family:FontAwesome;}
	.header-mini-cart {box-sizing: border-box;position: absolute;top: 40px;right: 31px;z-index:10000;
		display:inline-block; padding:1em 1.5em; background:#f2f2f2; border-radius:6px;box-shadow: 4px 4px 0 0 rgba(49,49,46,0.1);}
	.header-mini-cart:before {content: "\f0de";margin-top: 12px; font-family:FontAwesome; color:#f2f2f2; position:absolute; right:18px; top:-20px; font-size:2em;}
	.hide {display: none;}
	
	.search-toggle:hover:before,.cart-toggle:hover:before {color:#0eeaff}
	
	.layout-1c #container {}
	.layout-2c-l #container {}
	.layout-2c-r #container {}
	.layout-3c-l #container {}
	.layout-3c-r #container {}
	.layout-3c-c #container {}
		
		#header {
			/*background:rgba(1,1,1,.85); */position: fixed; top: 0; left: 0; width: 100%;
			z-index: 1000;
		    height:85px;
		    padding-top:1.8em;
		    padding-bottom:3em;
		    background: rgba(0,0,0,.2);
		    -webkit-transition: height 0.3s, background 0.3s ease;
			-moz-transition: height 0.3s, background 0.3s ease;
			transition: height 0.3s, background 0.3s ease;
		}
		
		#header.cbp-af-header-shrink {
		    height:70px;
		    background: rgba(0,0,0,.8);
		}
		
		#header.cbp-af-header-shrink #site-title img {-ms-transform: scale(0.7);-webkit-transform: scale(0.7);transform: scale(0.7);-webkit-transition: all 0.3s;transition: all 0.3s;}
		
		
		#menu-primary {}

		#menu-secondary {}

		#main { 
		margin:auto; 
		padding-top:6em; 
		padding-bottom:0; 
		word-wrap: break-word; 
		word-break: normal; 
		position:relative;		
		}
		
		/** Masonry **/
		.masonry-post-list .masonry-post{width: 100%; float:none;}

			#content {}

			#sidebar-primary {}

			#sidebar-secondary {}

		#menu-subsidiary {}

		#sidebar-subsidiary {}

		#footer {}

/**
 * Header
 * --------------------------------------------------------------------------- */

#header {}

	#branding {}

		#site-title { padding-top: 0.7em; display:inline-block; float:left;position: absolute;z-index:10002;
			-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
		.cbp-af-header-shrink #site-title {margin-top:-5px;}
			
			#site-title img{ box-shadow:none; border:none; -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);-webkit-transition: all 0.3s;transition: all 0.3s; }
			
			#site-title h1{ margin:0;text-transform: uppercase;color: #fff;font-weight: 800;font-size: 2.5em; }

			#site-title a {}
			#site-title a:hover {}

		#site-description {}
		

/**
 * Menus
 * --------------------------------------------------------------------------- */

/* ===============================================
 *                 #NAVIGATION                   *
 * ============================================= */
 
	.assistive-text,
	.screen-reader-text {position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
	.site-navigation .assistive-text:hover,
	.site-navigation .assistive-text:active,
	.site-navigation .assistive-text:focus {
		background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000;
		display: block; padding: 12px;top: 5px;left: 5px;
		position: absolute; z-index: 100000;}
			
		/** Show menu icon for Mobile Devices **/
		.menu-icon{ display:block; z-index:9999; color:#fff; width:80px; top:2px; text-align:center; height:79px; position:absolute; cursor:pointer;}
		.menu-icon:before{ content: "\f0c9"; font-family:FontAwesome; font-size:1.6em; line-height:79px; -webkit-font-smoothing: antialiased; }
			.menu-icon:hover{ color:#0eeaff; }
		
		#header ul{ margin-left:0; }
		#header li{ list-style-type:none; }
		
		.site-navigation ul > li { list-style: none; text-transform:uppercase; }		
		.site-navigation ul{ padding:0; margin:0 !important;}	
		.site-navigation ul li{ display:block; padding:0; margin:0;}
		.site-navigation ul li a{ display:block; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.2); color:#f2f2f2; padding:0.657em 0.857em 0.657em 1.857em; line-height:1.786em; margin:0 !important;}
		
		.site-navigation .current-menu-item > a,
		.site-navigation .current-menu-ancestor > a,
		.site-navigation .current_page_item > a,
		.site-navigation .current_page_ancestor > a {
			color:#0eeaff;
		}
		
		/** Menu Hover **/
		.site-navigation li:hover { }
		.site-navigation li a:hover{ color:#333; }

		.menu-icon.active{ background-position:right;}
		
		.site-navigation li{
		-webkit-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;		
		}
		
		.site-navigation .current-menu-item > a,
		.site-navigation .current-menu-ancestor > a,
		.site-navigation .current_page_item > a,
		.site-navigation .current_page_ancestor > a {
			font-weight:bold;
		}
				
		.site-navigation,
		#header .nav-menu ul { 
			font-family:'Open Sans', Arial, Helvetica, sans-serif; 
			font-weight:400; 
			width:100%; 
			padding:0; 
			margin:0; 
			z-index:9999;
		}		
		.site-navigation ul li,
		#header .nav-menu ul li{ display:block; padding:0; margin:0;}
		
		/* Nav Link */
		#header .nav-menu a{ display:block; }	
		
		/** Appear Menu **/	
		.menu-icon{ right:17%; margin-bottom:0; }
		body.cbp-spmenu-push-toleft .menu-icon{ color:#0eeaff; }

		/*** Slide Menu Style Starts Here ***/
		
		/* General styles for all menus */
		.cbp-spmenu {
			background: #0276c7;
			position: fixed; z-index:9999;
		}
		
		.cbp-spmenu a {
			display: block;
			color: #fff;
		}	
		
		/* Orientation-dependent styles for the content of the menu */
		
		.cbp-spmenu-vertical {
			width: 240px;
			height: 100%;
			top: 0;
			z-index: 9999;
		}
		
		.cbp-spmenu-vertical a {
			padding: 1em;
		}
		
		/* Vertical menu that slides from the left or right */
		
		.cbp-spmenu-right {
			 right: -240px; 
		}
		
		/* Push classes applied to the body */
		
		.cbp-spmenu-push {
			overflow-x: hidden; overflow-y:auto;
			position: relative;
			left: 0;
		}
		
		.cbp-spmenu-push-toright {
			left: 240px;
		}
		
		.cbp-spmenu-push-toleft {
			left: -240px;
		}
		
		/* Transitions */
		
		.cbp-spmenu,
		.cbp-spmenu-push {
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		
		body.cbp-spmenu-push-toleft {
			overflow:hidden;
		}



	/* ++++++++++++++++++++++++++++++ media queries +++++++++++++++++++++++++++++++++
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
	/* Max Screen size 960 */
	@media screen and (max-width: 960px) {
		
		.cbp-spmenu-right.cbp-spmenu-open {
			overflow-y: scroll; right: 0px; z-index:999999 !important;
			overflow-x:hidden;
		}
		.site-navigation li a:hover{ background-color:rgba(255,255,255,.9); }
		
		.site-navigation .current-menu-item > a:after,
		.site-navigation .current-menu-ancestor > a:after,
		.site-navigation .current_page_item > a:after,
		.site-navigation .current_page_ancestor > a:after{
			content: '\f178'; font-family:FontAwesome; text-align:right; font-weight:normal; color: rgba(255,255,255,.5);
			position:absolute; right:2em;
		}
		
		.cbp-spmenu ul ul li a {
			padding-left: 35px !important;
		}
		
		.cbp-spmenu ul ul ul li a {
			padding-left: 55px !important;
		}

	}
		
	/* Beyond standard 960 */
	@media only screen and (min-width: 960px) {		
		
		/* open/visible menu for desktop */
		.cbp-spmenu-right {
			right: 0px;
		}
		
		body.cbp-spmenu-push-toleft{ overflow-y:scroll; }
		.cbp-spmenu{position:absolute; right:7em;}
		
		/* ensure #nav is visible on desktop version */
        .nav-menu { display: block !important; }
		
		/* Hide Menu Icon */
		.menu-icon{ display:none; }
				
		/*============================================================================
		==========[ if Home_version_2 : change backgroud color to Yellow. ]==============
		================================================================================= */		
		.page-template-home-v2 .site-navigation { background:#f8e040; }
		.page-template-home-v2 .site-navigation li:hover {background-color:#ebc82c; border-left:none !important; }
		
		
		.cbp-spmenu-vertical{width:auto;}
		
		.site-navigation ul > li,
		#header .nav-menu ul > li { 
			list-style: none; 
			float:left; 
			text-transform:uppercase;
		}
			
		.site-navigation ul,
		#header .nav-menu ul { 
			padding:0; margin:0 !important;
		}	
		.site-navigation ul li,
		#header .nav-menu ul li { 
			display:block; padding:0; margin:0;
		}
		
		.site-navigation ul li a,
		#header .nav-menu ul li a { display:block; text-decoration:none; border-bottom:none; color:#fff; padding:4px .8em 7px .8em; margin:0 !important;
			font-size:108%;}
		
		.site-navigation .current-menu-item > a,
		.site-navigation .current-menu-ancestor > a,
		.site-navigation .current_page_item > a,
		.site-navigation .current_page_ancestor > a,		
		.nav-menu .current-page-item > a,
		.nav-menu .current-menu-ancestor > a,
		.nav-menu .current_page_item > a,
		.nav-menu .current_page_ancestor > a
		 {
			font-weight:bold;
			color:#0eeaff !important;
			
		}
		
		#header .nav-menu ul li.current-menu-item a {
			color:#0eeaff;
		}
		
		.site-navigation .current-menu-item,
		.site-navigation .current-menu-ancestor,
		.site-navigation .current_page_item,
		.site-navigation .current_page_ancestor,
		
		.nav-menu .current-page-item,
		.nav-menu .current-menu-ancestor,
		.nav-menu .current_page_item,
		.nav-menu .current_page_ancestor
		{
			border-left:none !important;
		}
		
		/** Menu Hover **/
		.site-navigation li:hover,
		#header .nav-menu li:hover {
			
		}
		.site-navigation li a:hover,
		#header .nav-menu li a:hover{ color:#0eeaff; }
			
			
		/** Drop down menu **/
		.site-navigation ul ul,
		#header .nav-menu ul ul { 
			display:none; 
			font-size:0.97em; 
			position :absolute; 
			margin:0 !important; 
			z-index:1; 
			width:220px; 
			background:#000; 
			border-top:2px solid #0276c7;
			z-index:9999; 
			box-shadow: 4px 4px 0 0 rgba(49,49,46,0.1);
		}
		
		.site-navigation ul ul li, #header .nav-menu ul ul li { display:block !important; float:none; position:relative;}
		.site-navigation ul ul li a, #header .nav-menu ul ul li a{ display:block; color:#999; line-height:20px; padding:0.5em 1.2em;}
		.site-navigation ul ul li a:last-child, #header .nav-menu ul ul li a:last-child{border-bottom:none;}
		.site-navigation ul ul li a:hover, #header .nav-menu ul ul li a:hover{ background:#0276c7 !important; color:#fff; } 
		
		
		/** Drop down menu appear **/
		.site-navigation ul li:hover > ul,
		#header .nav-menu ul li:hover > ul { display:block !important;}
		
		.site-navigation li:hover ul li a,
		#header .nav-menu li:hover ul li a{ background:none; font-size:95%;}
		
		.site-navigation ul ul li:hover,
		#header .nav-menu ul ul li:hover{ background:none;border:none !important; }
		
		.site-navigation ul ul li a:hover{}
		
		/** Second level dropdown menu **/
		.site-navigation ul ul ul,
		#header .nav-menu ul ul ul{ left:100%; top:0; background:#15a9fa; border-top:none !important; }
		
		.site-navigation ul ul ul a,
		#header .nav-menu ul ul ul a { color:#fff; }
		
		.cbp-spmenu-push-toleft {
			left: 0px;
		}	
				
	}
	
	/* Beyond standard 960 */
	@media only screen and (min-width: 2000px) {
		#header {width:2000px; left:auto;}
		body {background:#999 url('images/stripes.png');}
		#container {background:#fff;}
	}
	
	
/* ==================================
 *       NAVIGATION MENU END        *
 ================================== */


.menu-wrap {position:relative;width:100%;float:right;-webkit-transition: margin-top 0.3s linear;
			-moz-transition: margin-top 0.3s linear;
			transition: margin-top 0.3s linear;
}
.cbp-af-header-shrink .menu-wrap {margin-top:-.5em;}
.menu-toggle {}

/* ====== Primary Menu ====== */

#menu-primary {}

	#menu-primary .wrap {}

		#menu-primary ul { margin-left:0; }

			#menu-primary ul ul {}

			#menu-primary li { list-style-type:none; }
			#menu-primary li.current-menu-item {}

				#menu-primary li a {}
				#menu-primary li a:hover {}

/* ====== Secondary Menu ====== */

#menu-secondary {}

	#menu-secondary .wrap {}

		#menu-secondary ul { margin-left:0;}

			#menu-secondary ul ul {}

			#menu-secondary li {list-style-type:none;}
			#menu-secondary li.current-menu-item {}

				#menu-secondary li a {}
				#menu-secondary li a:hover {}

/**
 * Social
 *---------------------------------------------------------------------------- */

  	#social-menu-header { display:block; }
  	.social-icons li{ display:inline-block; border:none !important; list-style-type:none; padding:.2em 0; }
  	
	.social-icons li a{ display:inline-block; text-align:center; font-size:13px; font-weight:normal; width:32px; height:32px; line-height:32px; border-radius:50%; 
		background-color:#333; color:#fff !important; }
	.social-icons li a::before{
	  display: inline-block;
	}
	
	.social-icons li a::before { content: '\f005'; padding: 0 3px; }
		.social-icons li a{ background-color:#222; }
	
	.social-icons li a[href*="codepen.io"]::before { content: "\f1cb"; }
		.social-icons li a[href*="codepen.io"]:hover { background-color:#515151; }	
			
	.social-icons li a[href*="dribbble.com"]::before    { content: '\f17d'; }
		.social-icons li a[href*="dribbble.com"]:hover { background-color:#ea4c89; }
		
	.social-icons li a[href*="facebook.com"]::before    { content: '\f09a'; }
		.social-icons li a[href*="facebook.com"]:hover { background-color:#6a79e4; }
		
	.social-icons li a[href*="flickr.com"]::before      { content: '\f16e'; }
		.social-icons li a[href*="flickr.com"]:hover { background-color:#dc006a; }
		
	.social-icons li a[href*="plus.google.com"]::before { content: '\f0d5'; }
		.social-icons  li a[href*="plus.google.com"]:hover { background-color:#e66d04; }
		
	.social-icons li a[href*="github.com"]::before      { content: '\f113'; }
		.social-icons li a[href*="github.com"]:hover { background-color:#666; }
	
	.social-icons li a[href*="instagram.com"]::before   { content: '\f16d'; }
		.social-icons li a[href*="instagram.com"]:hover { background-color:#457298; }	
	
	.social-icons li a[href*="linkedin.com"]::before    { content: '\f0e1'; }
		.social-icons li a[href*="linkedin.com"]:hover { background-color:#1981ba; }
		
	.social-icons li a[href*="pinterest.com"]::before   { content: '\f0d2'; }
		.social-icons li a[href*="pinterest.com"]:hover { background-color:#d32733; }
			
	.social-icons li a[href*="reddit.com"]::before      { content: "\f1a1"; }
		.social-icons li a[href*="reddit.com"]:hover { background-color:#666; }
		
	.social-icons li a[href*="skype.com"]::before,
	.social-icons li a[href*="skype:"]::before { content: '\f17e'; }
		.social-icons li a[href*="skype.com"]:hover,
		.social-icons li a[href*="skype:"]:hover { background-color:#01aef2; }
		
	.social-icons li a[href*="stumbleupon.com"]::before { content: "\f1a4"; }
		.social-icons li a[href*="stumbleupon.com"]:hover{ background-color:#d8401a; }
		
	.social-icons li a[href*="tumblr.com"]::before      { content: "\f173"; }
		.social-icons li a[href*="tumblr.com"]:hover { background-color:#529ecc; }	
	
	.social-icons li a[href*="twitter.com"]::before     { content: '\f099'; }
		.social-icons li a[href*="twitter.com"]:hover { background-color:#40caca; }
	.social-icons li a[href*="vimeo.com"]::before       { content: "\f194"; }
		.social-icons li a[href*="vimeo.com"]:hover { background-color:#338ac0; }
	.social-icons li a[href*="wordpress.org"]::before,
	.social-icons li a[href*="wordpress.com"]::before   { content: "\f19a"; }	
	.social-icons li a[href*="wordpress.org"]:hover, .social-icons li a[href*="wordpress.com"]:hover  { background-color:#807F7F; }
	
	
	.social-icons li a[href*="youtube.com"]::before     { content: "\f167"; }
		.social-icons li a[href*="youtube.com"]:hover { background-color:#cc181e; }
	.social-icons li a[href*="feed"]::before       { content: '\f09e'; }
		.social-icons li a[href*="feed"]:hover{ background-color:#f7e040; }



/** Header-Image-Wrap **/
.header-image-wrap{
	margin:0; padding-top:10em; padding-bottom:6em; line-height:0; background:rgba(7,24,53,.38); overflow:hidden;
}
.header-image-wrap img{
	box-shadow:none; border-radius:0; opacity:0.8; width:100%;
}

/**
 * Content
 * --------------------------------------------------------------------------- */

/* Breadcrumbs */

.breadcrumb-trail {display:inline-block; font-weight:400;padding: 0 0.7em;
	border-radius: 3px; color:#fff;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); line-height:2em;}

.breadcrumb-trail .trail-begin {}	
.breadcrumb-trail .trail-end { color:#fff; margin-left:0.5em; }	
.breadcrumb-trail .sep {}	
.breadcrumb-trail a { color:#f2f2f2; text-decoration:none; margin:0 0.3em; }
.breadcrumb-trail a:hover { color:#ccc; }
		
		
/* ====== PAGES ====== */

	/* === Page Header === */	
	#page-header{ clear:both; background:#15a9fa url(images/header-bg.png) no-repeat bottom center; position:relative; width:100%;
		text-align:center; }
		.page-title{ font-size: 2.7em; color: #fff; text-transform:uppercase;text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1); }
		.page-title:after {content:''; width:65px; border-bottom:2px solid rgba(0,0,0,.5); margin:.3em auto 0 auto; display:block;}
		
	
	/* ==== Contact Page === */
	iframe[src*="google.com"]{ box-shadow: 6px 6px 0 0 #f2f2f2; width:100%;}
	

/* ====== POSTS ====== */
.hentry.post {position: relative;text-align: left;margin-bottom: 4em; padding-bottom:1em;}
.blog-post-list .entry-meta {padding-top:2em; padding-bottom:3em;}
.blog-post-list .entry-meta .post-format-link {background:#0276c7; color:#fff; width:50px; height:50px; display:inline-block; overflow:hidden; float:left;}
.blog-post-list .entry-meta .post-format-link:before {display:block; width:50px; height:50px; text-align:center; line-height:50px; font-family:FontAwesome; content:'\f040';
	font-size:2em;-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.blog-post-list .entry-meta .post-format-link:hover:before {background:#333;}

.hentry.post.format-aside .blog-post-list .entry-meta .post-format-link:before {content:'\f0f6';}
.hentry.post.format-audio .blog-post-list .entry-meta .post-format-link:before {content:'\f025';}
.hentry.post.format-gallery .blog-post-list .entry-meta .post-format-link:before {content:'\f009';}
.hentry.post.format-image .blog-post-list .entry-meta .post-format-link:before {content:'\f03e';}
.hentry.post.format-video .blog-post-list .entry-meta .post-format-link:before {content:'\f03d';}

.blog-post-list .entry-meta .published {background:#15a9fa; color:#fff; width:70px; height:50px; display:inline-block; float:left; line-height:50px; text-align:center;
	font-size:1em;}
	
.hentry.post .entry-title:after {content: "";height: 2px;width: 50px;background-color: #ebebeb;display: block;margin-top: 15px;}
.hentry.post .read-more { display:inline-block; padding:.4em 1.5em; border:2px solid #15a9fa; text-transform:uppercase; margin-top:1.8em;}
.hentry.post .read-more:hover { background:#15a9fa; color:#fff; }

.post.format-aside .entry-content {padding:2em 2em 0 2em;}
.singular-post .post.format-aside .entry-content {padding:1em 2em 0 2em;}

/* format aside */
.hentry.post.format-aside .blog-post-list {background:#f2f2f2; overflow:hidden; padding-bottom:1.5em;}
.hentry.post.format-aside .blog-post-list .entry-meta {padding-top:2em;}

.singular-post .hentry.post.format-aside .blog-post-list {background: none;padding-bottom:0em;}
.singular-post .hentry.post.format-aside .blog-post-list .entry-meta {padding-top:0;}

/* format link */
.hentry.post.format-link {background:#15a9fa; overflow:hidden;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.hentry.post.format-link:hover {background:#333;}
.hentry.post.format-link .entry-title {padding-left:3.5em; position:relative;}
.hentry.post.format-link .entry-title a {color:#fff;}
.hentry.post.format-link .entry-title:after {content: "";height: 0;width: 50px;background-color: transparent;display: block;margin-top: 0;}
.hentry.post.format-link .entry-title:before {content: "\f0c1";font-family:FontAwesome;font-size:1em; color:#fff; margin-right:1em; position: absolute; top:0; left:1.5em;}

.singular-post .hentry.post.format-link {background:none;}
.singular-post .hentry.post.format-link .entry-title {padding-left:0; position:relative;}
.singular-post .hentry.post.format-link .entry-title:before { content:''; margin-right:0;}

/* format quote */
.blog-content .hentry.post.format-quote {background:#f2f2f2; overflow:hidden; font-size:1.2em; padding:1em 2.5em;}
.blog-content .hentry.post.format-quote blockquote {margin-top:0;}
.blog-content .hentry.post.format-quote blockquote cite { text-align:right;}
.blog-content .hentry.post.format-quote blockquote cite:before {content:'- '; vertical-align:baseline;}

.singular-post .hentry.post.format-quote {background:none; font-size:1em; padding:0;}
.singular-post .hentry.post.format-quote blockquote:before {color:#ccc;}

.entry-footer {padding-top:0 !important;}
.footer-meta {border-top:1px solid #f2f2f2; padding:1.2em 0; font-weight:700;}
.footer-meta a {font-weight:400; color:#666;}

.singular-post .blog-post-list .entry-header {padding-top:0; padding-right:0;}
.singular-post .blog-post-list .entry-content {padding-right:0; margin-top:.5em; margin-bottom:0; padding-bottom:0;}

/* format gallery */
.singular-post .bizr_post_flexslider {margin-bottom:3em !important;}


/* ====== HOME PAGE ====== */
.home .hentry {
	background-color:transparent;
	border-radius:0;
	text-align: left;
	margin-bottom: 0; padding-bottom:0;
	/* Box Shadow */
	box-shadow:none;
	border-bottom:none;
}
.home .entry-content, .home #main,
.page-template-home-v2 #main { margin:0 auto; padding:0; }
#main {padding-bottom:4em;}
.home #main,.page-template-home-v2 #main { padding:0 10%; }
.home .entry-content,.page-template-home-v2 .entry-content { padding-top:0 !important; margin-bottom:0 !important; }
.sticky {}

/* Masonry Blog Layout */
.masonry-post-list {margin-bottom:2em;}
.masonry-post article {
	background-color: #f6f6f6;
	margin-bottom: 24px !important;
	box-shadow: 1px 0 1px 0 rgba(0, 0, 0, 0.10) !important;
	/* Transition */
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	border-bottom: 2px solid #ccc;
	border-radius:0 !important;
	padding:0 0 1em 0; display:block;
}
.masonry-post article:hover {background-color:#333 !important;}

.masonry-post article .entry-header {padding-bottom:.5em;}
.masonry-post article .recent-post-title {font-family:"Open Sans"; font-size:1.1em; font-weight:700; text-transform:uppercase; margin-top:.8em; margin-bottom:.5em;}
.masonry-post article .entry-footer {padding-top:0;}
.masonry-post article .title-excerpt-wrap {padding:1em 2em;}
.masonry-post .read-more {color:#333;}

.masonry-post:hover .entry-title a { color:#15a9fa; }
.masonry-post:hover .title-excerpt-wrap,
.masonry-post:hover .recent-post-date {color:#e2e2e2;}

.masonry-post article.format-link {background:#0276c7;}
.masonry-post article.format-link .title-excerpt-wrap .recent-post-title a,
.masonry-post article.format-link .recent-post-date {color:#fff;}

.masonry-post article.format-quote {background:#ea4364 !important; font-size:1em;}
.masonry-post article.format-quote .title-excerpt-wrap blockquote:before {color:#fff;}
.masonry-post article.format-quote .title-excerpt-wrap blockquote,
.masonry-post article.format-quote .title-excerpt-wrap blockquote cite {color:#fff;}
.masonry-post article.format-quote .title-excerpt-wrap blockquote cite:before {content:''!important;}
.masonry-post article.format-quote:hover {background:#333 !important;}

.masonry-post article.format-image:before,
.masonry-post article.format-gallery:before,
.masonry-post article.format-standard:before,
.masonry-post article.format-aside:before,
.masonry-post article.format-quote:before,
.masonry-post article.format-link:before,
.masonry-post article.format-video:before,
.masonry-post article.format-audio:before{ 
	font-family:FontAwesome;
	background-color:rgba(255,255,255,.2); color:#000; width:40px !important; height:35px !important; display:inline-block; text-align:center; line-height:35px !important;
	position:absolute; top:0px; right:0px; z-index:99;
}
.masonry-post:hover article.format-image:before,
.masonry-post:hover article.format-gallery:before,
.masonry-post:hover article.format-standard:before,
.masonry-post:hover article.format-aside:before,
.masonry-post:hover article.format-quote:before,
.masonry-post:hover article.format-link:before,
.masonry-post:hover article.format-video:before,
.masonry-post:hover article.format-audio:before {background-color:#15a9fa;color:#fff;}

.masonry-post article.format-image:before{content: "\f03e";}
.masonry-post article.format-gallery:before{content: "\f009";}
.masonry-post article.format-standard:before{content: "\f040";}
.masonry-post article.format-aside:before{content: "\f15c";}
.masonry-post article.format-quote:before{content: "\f10d";}
.masonry-post article.format-link:before{content: "\f0c1";}
.masonry-post article.format-video:before{content: "\f03d";}
.masonry-post article.format-audio:before{content: "\f025";}

.post-format-link {}

	/* === Post Header === */

	.post .entry-header, .post .entry-content, .post .entry-footer, .post .entry-summary,
	.portfolio .entry-header, .portfolio .entry-content, .portfolio .entry-footer, .portfolio .entry-summary { padding: 1em 2.5em; }
	
	.post .entry-header, .portfolio .entry-header { padding-top:2.5em; }
	.post .entry-summary{ padding-bottom:0; padding-top:0.3em; }
	.entry-video,
	.entry-audio {}

		.entry-title { margin: 0 0 0.5em 0; padding: 0; color: #000; text-transform: uppercase; font-size: 1.8em; line-height: 1.4em; font-weight:300; }

			.entry-title a { color: #000; text-decoration: none; }
			.entry-title a:hover { color:#15a9fa; }

		.entry-byline, .entry-meta { clear: both; font-weight: 400; line-height: 20px; color:#999; }

			.entry-byline a { color:#999; }
			.entry-byline a:hover { color:#333; }

			.entry-byline .author,.entry-byline .category,.entry-byline .post_tag { margin-right:2em; }
			.entry-byline .author:before { content:'\f007'; font-family:FontAwesome; margin-right:.6em; }
			.entry-byline .category:before { content:'\f114'; font-family:FontAwesome; margin-right:.6em; }
			.entry-byline .post_tag:before { content:'\f02c'; font-family:FontAwesome; margin-right:.6em; }
			.entry-byline .comments-link:before { content:'\f0e6'; font-family:FontAwesome; margin-right:.6em; }
			

	/* === Post content and excerpts === */

	.post .entry-content { margin: 1em 0; }
		
		.page .entry-content{ margin-bottom:3em; }

	.entry-summary {}

	/* === Post Footer === */

	.entry-footer { }
		.entry-meta{ /* border-top:1px solid rgba(0,0,0,0.06); */ padding:0; }

			.entry-meta a {}
			.entry-meta a:hover {}

			.entry-meta .published {}

			.entry-meta .category,
			.entry-meta .post_tag { color:#fff; }
			
			.entry-meta .post_tag .before,
			.entry-meta .category .before{ color:#929393; }			
			
			/* Tag links style */
		
			#sidebar-primary .widget-tags a {
				background-color: rgba(0,0,0,0.2);
				border-radius: 0 2px 2px 0;
				color: rgba(255,255,255,0.9);
				display: inline-block;
				font-size: 10px !important; letter-spacing:1px;
				font-weight: 700;
				line-height: 1.2727272727;
				margin: 2px 4px 2px 10px;
				padding: 4px 7px;
				position: relative; -webkit-transition:none; transition:none; text-transform: uppercase;
			}
			
			#sidebar-primary .widget-tags a:hover {
				background-color: #15a9fa;
				color: #fff;
			}
			
			#sidebar-primary .widget-tags a:before {
				border-top: 10px solid transparent;
				border-right: 8px solid rgba(0,0,0,0.2);
				border-bottom: 10px solid transparent;
				content: "";
				height: 0;
				position: absolute;
				top: 0;
				left: -8px;
				width: 0;
			}
			
			#sidebar-primary .widget-tags a:hover:before { border-right-color: #15a9fa;}
			
			#sidebar-primary .widget-tags a:after {
				background-color: rgba(255,255,255,0.9);
				border-radius: 50%;
				content: "";
				height: 4px;
				position: absolute;
				top: 8px;
				left: -2px;
				width: 4px;
			}
			
			
			/* Category Link */
			.entry-meta .category a{ background-color: rgba(0,0,0,0.3); }
			.entry-meta .category a:before{ 
				border-top: 10px solid transparent;
				border-right: 8px solid rgba(0,0,0,0.3);
				border-bottom: 10px solid transparent; 
			}
			

	/* === Asides === */

	.format-aside { padding-top:1em; }

		.format-aside .entry-content a.permalink {}
		
	/* === Image Format === */
	
	.format-image .entry-content{ margin:0; padding-top:0; padding-bottom:0; }
	

	/* === Chats === */

	.format-chat {}

		.format-chat .chat-row {}

			.format-chat .chat-text {}

			.format-chat cite {}

			.format-chat .chat-speaker-1 {}
			.format-chat .chat-speaker-2 {}
			.format-chat .chat-speaker-3 {}
			.format-chat .chat-speaker-4 {}
			.format-chat .chat-speaker-5 {}
			.format-chat .chat-speaker-6 {}
			.format-chat .chat-speaker-7 {}
			.format-chat .chat-speaker-8 {}
			.format-chat .chat-speaker-9 {}

	/* === Links === */

	.format-link {}

		.format-link .entry-title {}

			.format-link .entry-title a {}
			.format-link .entry-title a:hover {}

				.format-link .entry-title a .meta-nav {}

	/* === Galleries === */

	.format-gallery {}

		.format-gallery .image-count {}

	/* === Quotes === */
	
	.format-quote { padding-top:1em; }
	.format-quote .entry-content{ margin:0; padding-bottom:0; }
	.format-quote .entry-footer{ margin:0; padding-top:0; }
	
		.format-quote blockquote { margin-left:0; color:#333; }
		.format-quote blockquote:before{ margin-left:auto; }

			.format-quote blockquote cite { text-transform:uppercase; }
			.format-quote blockquote cite:before{  }
			
	/* === Status updates === */

	.format-status

		.format-status .avatar {}

	/* === Audio and Video === */

	.format-video {}
	.format-audio {}


/* ====== Attachment Meta (on image attachment pages) ====== */

.attachment-meta {}

	.attachment-meta .image-gallery {}

	.attachment-meta .image-info {}

		.image-info ul {}

			.image-info ul li {}

				.image-info .prep {}

				.image-info .image-data {}


/* ====== LOOP META ====== */

.loop-meta { text-align:center; }

	.loop-title { text-transform: uppercase; font-weight:300; margin-top:0; }
	.loop-title:after{ content:""; display:block; width:50px; height:2px; background-color:#ccc; margin:5px auto 0 auto; }

	.loop-description { width:80%; margin:0 auto 3em auto; font-size:1.1em; }

/* ====== PAGINATION ====== */

/* === Single posts using <!--nextpage--> === */

.page-links {}

	.page-links .before {}

	.page-links a {}
	.page-links a:hover {}

/* === Single post navigation (between different posts) === */

.loop-nav { margin-top:0px; margin-bottom:40px; text-align:center; }
	.loop-nav a { display:inline-block; padding:.6em 1.5em; font-size:1em; font-weight:700; color:#666; border:2px solid rgba(0,0,0,.1); margin-bottom:.5em;}
	.loop-nav a:hover { border:2px solid #15a9fa; color:#15a9fa; }

	.loop-nav a[rel=prev] {text-align:right;}
	.loop-nav a[rel=next] {text-align:left;}
		

/* === Archive-type pages === */

.loop-pagination { text-align:center; margin-bottom:50px; }
body.layout-1c .loop-pagination { margin-top:30px; margin-bottom:80px; }
	
	.loop-pagination::after{ clear:both; float:none; overflow:hidden; }

	.loop-pagination .page-numbers { display:inline-block; margin:3px; width:34px; height:34px; border-radius:50%; line-height:30px; font-weight:700; 
	border:2px solid #f2f2f2; }

	.loop-pagination a.page-numbers { color:#999; }
	.loop-pagination a.page-numbers:hover { background-color:#15a9fa; color:#fff; border: 2px solid #15a9fa; }

	.page-numbers.current { background-color:#15a9fa; color:#fff; border: 2px solid #15a9fa; }	
	.loop-pagination .next,
	.loop-pagination .prev { 
		border:2px solid #f2f2f2;
		width:auto !important; height:auto !important;  border-radius: 4px;
		color:#999; text-transform:uppercase; padding: 0 1em;}
		
	.loop-pagination .next .meta-nav {margin-left:5px;}
	.loop-pagination .prev .meta-nav {margin-right:5px;}
	
	.loop-pagination .next{text-align:left; margin-left:10px;}
	.loop-pagination .prev{text-align:right; margin-right:10px; }
	
	.loop-pagination .next.page-numbers:hover,
	.loop-pagination .prev.page-numbers:hover {background-color:#15a9fa; color:#fff;}
	

/* === Comments pagination === */

.comments-nav {}

	.comments-nav a {}
	.comments-nav a:hover {}

	.comments-nav .page-numbers {}

/**
 * Sidebars and widgets
 * --------------------------------------------------------------------------- */

/* ====== General ====== */

.sidebar {}

	.widget { clear:both; margin-bottom:65px; }
	.widget ul{ margin-left:0; }
		.widget ul li{ list-style-type:none; padding:0.5em 0; }
		
		.widget-title { text-transform:uppercase; font-weight:700 !important; font-size:1.1em; margin:0 0 1.2em 0; }
			#sidebar-primary .widget-title:after, 
			#sidebar-secondary .widget-title:after,
			#woocommerce-sidebar .widget-title:after{ content:""; width:50px; height:2px; background-color:rgba(0,0,0,0.08); display:block; margin-top:0.7em; }		
		.widget_recent_entries li { border-bottom: 1px solid rgba(0,0,0,0.1); margin-left:22px; padding:0.7em 0; }
		.widget_recent_entries ul li:before{ content: "\f0f6" !important; margin:0 10px 0 -22px; }
		.widget_recent_entries li a{ text-decoration:none; line-height: 16px; }
		.widget_recent_entries .post-date{ color: #928f8f; font-style: italic; font-size: 0.8em; display: block; margin:0; }
		
	/* === Recent Comments === */
	#recentcomments li:before{ content: "\f086" !important; }
	
	/* === Rss Widget === */
	.widget_rss .rsswidget > img{ margin-right:10px; }
	.widget_rss{ background-color:rgba(255,255,255,0.5); padding:10px 20px; box-shadow: 4px 4px 0 0 rgba(49,49,46,0.05); /* border-top:2px solid #e66d04; border-bottom:2px solid #e66d04; */ }
	.widget_rss .rss-date{ font-weight:300; font-style:italic; margin:5px 0 10px 0;  border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom:8px; display:block; }
	.widget_rss .rssSummary{ font-weight:300; }
	.widget_rss cite{ font-weight:300; font-size:11px; margin:5px 0 10px 0; display:block; text-align:right; }
	.widget_rss cite:before { content: "\f007"; margin-right:7px; }
	
	.widget_rss li:before { content: "\f09e" !important; color:#F0A029 !important; }
	
	#sidebar-primary th, 
	#sidebar-secondary th,
	#sidebar-primary td, 
	#sidebar-secondary td {padding:5px;}


/* ====== Specific ====== */

#sidebar-primary {}
	
	#sidebar-primary ul li,
	#sidebar-secondary ul li { margin-left:22px; position:relative; }
	
	#sidebar-primary ul > li:before,
	#sidebar-secondary ul > li:before,
	#footer-sidebar ul > li:before { content: "\f138"; margin:0 10px 0 -22px; position:absolute; top:7px; left:0; color:rgba(0,0,0,0.2);}
	
	#sidebar-primary .widget_recent_comments ul > li:before,
	#sidebar-secondary .widget_recent_comments ul > li:before,
	#footer-sidebar .widget_recent_comments ul > li:before {top:8px;}
	
	#sidebar-primary .widget-categories ul > li:before,
	#sidebar-secondary .widget-categories ul > li:before,
	#footer-sidebar .widget-categories ul > li:before {top:8px; content:'\f07b';}
	
	#sidebar-primary .widget-authors ul > li:before,
	#sidebar-secondary .widget-authors ul > li:before,
	#footer-sidebar .widget-authors ul > li:before {top:8px; content:'\f007';}
		
	#sidebar-primary .children,
	#sidebar-secondary .children,
	#footer-sidebar .children,
	#sidebar-primary .sub-menu,
	#sidebar-primary .sub-menu,
	#footer-sidebar .sub-menu { margin:7px 0; }
		
	#sidebar-primary .children li,
	#sidebar-secondary .children li,
	#footer-sidebar .children li,
	#sidebar-primary .sub-menu li,
	#sidebar-primary .sub-menu li,
	#footer-sidebar .sub-menu li { padding:0; font-weight:400; }
	
	#sidebar-primary .children li:before,
	#sidebar-primary .children li:before,
	#footer-sidebar .children li:before,
	#sidebar-primary .sub-menu li:before,
	#sidebar-primary .sub-menu li:before,
	#footer-sidebar .sub-menu li:before { content: "\f0da" !important; top:auto; }	
	

#sidebar-secondary {}

/* Tag links style */		
#footer-sidebar .widget-tags a {
	background-color: rgba(0,0,0,0.2);
	border-radius: 0 2px 2px 0;
	color: rgba(255,255,255,0.9);
	display: inline-block;
	font-size:1em !important;
	line-height: 1.2727272727;
	margin: 2px 3px 4px 0;
	border-radius:4px;
	padding: 6px 9px;
	position: relative; -webkit-transition:none; transition:none;
}

#footer-sidebar .widget-tags a:hover {
	background-color: #15a9fa;
	color: #fff;
}

#footer-sidebar {}


	/* ===== Footer Widgets ====== */
		#footer-sidebar .post_tag-cloud a{ color: rgba(255,255,255,0.7); text-transform:none; }
		#footer-sidebar .post_tag-cloud a:after { background-color: rgba(255,255,255,0.5); }
		#footer-sidebar ul li { margin-left:22px; position:relative; }
		#footer-sidebar .children li{ border:none; }
		#footer-sidebar ul > li:before { color:rgba(255,255,255,0.2); }

		/* Footer Category */
		#footer-sidebar .categories { color:#928f8f; }
		#footer-sidebar .categories a{ font-weight:700; }
		
		/* Footer Rss Box */
		#footer-sidebar .widget_rss{ background-color:transparent; }
		#footer-sidebar .widget_rss a { font-weight:700; color:#F0A029; }
		
		#footer-sidebar .widget_rss cite,
		#footer-sidebar .widget_rss .rss-date { color: rgba(255,255,255,0.2); }
		
		#footer-sidebar .widget_rss .rssSummary{ color:#fff; }
		
#sidebar-header {}

#sidebar-before-content {}

#sidebar-after-content {}

#sidebar-after-singular {}


/**
 * Comments Template
 * --------------------------------------------------------------------------- */
 	
.comments-area { text-align:left; margin:3em 0; position:relative; }
.comments-area .comments-title,
.comments-area .comment-reply-title,
	.comments-area #comments-number { color:#333; text-transform:uppercase; font-weight:300 !important; font-size:2em; margin:2.5em 0 .5em 0; position:relative; padding-top:0; }
		
.comments-area ol{ list-style-type:none; margin:0; padding:0; }
.comments-area ol li{ margin:0.5em 0; padding:0; }
.comment-awaiting-moderation { background-color:#fff799; border:1px solid #f1c866; border-radius:2px; padding:0 1em; font-style:italic; color:#333; }
.comments-area textarea {width:98% !important;}

.bypostauthor{
	margin:0.5em 0;
}
.comments-area .children{ margin: 0 0 0 25px; padding:0; }
.comments-area .comment { position:relative; margin-top:3.5em !important; }
.comments-area .the_author { background-color:#F7E040; border-radius:2px; display:block; width:60px; text-align:center; line-height:1em; font-size:0.8em; padding:0.3em 0.3em 0.5em 0.3em; color:#333; }
.comments-area .comment_author { color:#333; margin-bottom:0; clear:none; font-weight:700; font-size:1.1em; }
.comments-area .comment_author a { color:#09A7A7; }
	.comments-area .comment_author a:hover { color:#E76D04; }
.comments-area .comment-time{ color:#999; font-size:0.8em; }
.comments-area .comment-author-avatar img.avatar{ width:60px; height:60px; border-radius:50%; border-bottom: 3px solid #C0BBBB; border-right: 2px solid #B4B1B1; }
.comments-area .comment-author-avatar{ float:left; margin:0 1em 1em 0; }
.comments-area .comment-content{ margin:0 0 1em 0; padding:10px 20px 0 50px; }
.comments-area .comment-reply-link { padding:0.2em 1em; font-size:0.85em; border-radius:3px; background:#f2f2f2; color:#333; text-transform:uppercase; }
	.comments-area .comment-reply-link:hover { background:#15a9fa; color:#fff; }

		
/* Comment Area */
.comment-form-author input[type=text],
.comment-form-email input[type=email],
.comment-form-url input[type=url] { width:99%; }
.comment-form-comment textarea { width:100%; overflow:hidden; clear:both; }


#comments-template {}


/* ====== COMMENTS ======= */

#comments {}

	#comments-number {}

	/* === Comments closed message === */

	.comments-closed {}

	.comments-closed.pings-open {}

	/* === Comment list === */

	ol.comment-list {}

		ol.comment-list ol.children {}

		/* === Individual comments */

		li.comment {}

		li.ping {}

		li.bypostauthor {}
		
		.comment-wrap {border:1px solid #f2f2f2; border-radius:6px; position:relative; margin:25px 0 0 25px;}

			/* === Avatars === */

			.comment-list .avatar { width:60px; height:60px; border-radius:50%; float:left; margin-right:20px; position:absolute; top:-25px; left:-25px; }

			/* === Meta === */

			.comment-meta { padding-left:50px; padding-top:20px; padding-right:1em; }

				.comment-author {}

					.comment-author cite { font-size:1em; text-transform:uppercase; color:#333; margin-right:5px; font-style:normal; }

				.comment-meta .published {}

			/* === Comment text/content === */

			.comment-content {}


			/* === Reply link === */

			.comment-reply-link {}
			.comment-reply-link:hover {}


/* ====== RESPOND (COMMENT FORM) ====== */

#respond {}

	#respond p{ margin-bottom:10px; }

	#reply-title {}

		#reply-title small {}

	#respond .log-in-out {}
	#respond .form-url{ margin-right:0; clear:right; }	
	#respond .form-textarea textarea,
	#respond input[type=text],
	#respond input[type=email],
	#respond input[type=url] { width:100%; }

	#respond label {}

		#respond label .required {}

	#respond input[type=text] {}
	#respond input[type=text]:focus {}

	#respond input[type=url] {}
	#respond input[type=url]:focus {}

	#respond input[type=email] {}
	#respond input[type=email]:focus {}

	#respond input[type=submit] { background-color:#15a9fa; color:#fff; font-weight:700; border-radius:4px; }
	#respond input[type=submit]:hover { background-color:#333; border:2px solid #333; }
	
	#respond textarea {}
	#respond textarea:focus {}


/**
 * Footer
 * --------------------------------------------------------------------------- */

#footer { background-color:#333; padding-bottom:2.5em; padding-top:4em; }
#footer .wrap {position:relative; color:#ccc;}
	.footer-wrap .widget{
		box-sizing: border-box;
		padding: 0 0 30px 0;
		width: 100%;
		margin-bottom:30px;
	}
	
	.footer-wrap .widget-title{ color:#fff; margin:1em 0; }
	
	.footer-wrap .widget li{ border-bottom:1px solid #5D5D5D; }
		.footer-wrap .widget .nav-menu a { line-height:normal; }
		.footer-wrap .widget li:last-child{ border-bottom:none; }
		
	.extream-footer-row{ background:#111; color:#666; text-align:center; padding:1em 0; }

	#footer a { color:#ccc; text-decoration:none; }
	#footer a:hover { color:#fff; }
	
	#footer .copyright {}
	#footer .credit {}
		
	
/* =============== Whistles Plugin Styles ============== */

.whistles{ font-family:"Open Sans" !important; }
.whistles li{ margin-left:auto !important; }
.whistles li:before{ content:none !important; }
.whistles-toggle, .whistles-accordion{  }

/* Selected Item */
 
.whistles-toggle .whistle-title[aria-selected=true], .whistles-accordion .whistle-title[aria-selected=true] {
	background:#15a9fa !important;
	color:#fff !important;
	border-bottom:2px solid #15a9fa !important;
}

.whistles-toggle .whistle-title[aria-selected=true]:after, .whistles-accordion .whistle-title[aria-selected=true]:after{
	content:none;
}

/* Accordion title */
.whistles-toggle .whistle-title, 
.whistles-accordion .whistle-title{ background-color:#f9f9f9 !important; padding:15px 20px 15px 40px !important; font-size:1.1em !important; font-weight:300 !important; text-transform:uppercase; }

/* Accordion / Toggle Title Hover */
.whistles-toggle .whistle-title:hover,
.whistles-accordion .whistle-title:hover{
	/* border-bottom:1px solid #51c6c6 !important; */
	background:#15a9fa !important;
	color:#fff !important;
}

.whistles-toggle .whistle-title, 
.whistles-accordion .whistle-title{ 
	border:none !important; 
	margin-top:5px !important; 
	border-top:none !important; 
	background:#f2f2f2 !important;
	border-left:none !important; 
	border-right:none !important; 
	-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}

/*.whistles-toggle .whistle-title:after, 
.whistles-accordion .whistle-title:after{ content:""; display:block; width:3px; height:11px; border-radius:40%; line-height:30px; background-color:#333; position:absolute; top:16px; left:20px;  }

.whistles-toggle .whistle-title:before, 
.whistles-accordion .whistle-title:before{ content:""; display:block; width:11px; height:3px; border-radius:40%; line-height:30px; background-color:#333; position:absolute; top:20px; left:17px;  }*/

.whistles-toggle .whistle-title:before, 
.whistles-accordion .whistle-title:before{ content:"\f067"; font-family:FontAwesome; position:absolute; top:15px; left:17px;  }
.whistles-toggle .whistle-title[aria-selected=true]:before, .whistles-accordion .whistle-title[aria-selected=true]:before {color:#fff; content:"\f068"; font-family:FontAwesome; position:absolute; top:15px; left:17px;}

.whistles-toggle .whistle-title[aria-selected=true]:before, .whistles-accordion .whistle-title[aria-selected=true]:before {color:#fff;}
.whistles-toggle .whistle-title:hover:before, .whistles-accordion .whistle-title:hover:before,
.whistles-toggle .whistle-title:hover:after, .whistles-accordion .whistle-title:hover:after {color:#fff;}
.whistles-toggle .whistle-content, 
.whistles-accordion .whistle-content{ 
	padding:2.5em 2.5em 1em 2.5em !important;
}

/** Tabs **/

.whistles-tabs-nav li { padding:0 !important; }
.whistles-tabs-wrap{  }
.whistles-tabs .whistles-tabs-nav li a{ padding:10px 25px !important; font-size:1em !important; color:#777 !important; font-weight:700; text-transform:uppercase; }

.whistles-tabs .whistles-tabs-nav li[aria-selected=true] a{ color:#333 !important; border-top:2px solid #15a9fa; }

/* Tab Hover */
.whistles-tabs .whistles-tabs-nav li a:hover{ }


/** FlexSlider Caption Style for Home-v2 **/
/* Home Version 2 */
.page-template-home-v2 .rt_fresh_flexslider .flex-caption{ background-color:#333; }
.page-template-home-v2 .rt_fresh_flexslider .flex-caption h2{ color:#fff; }
.page-template-home-v2 .rt_fresh_flexslider .flex-caption p{ color:#999; }

.page-template-home-v2 div > .call-to-action.left{
	background-color: #e66d04;
	margin-left: -12.5%;
	margin-right: -12.5%;
	padding-right: 12.5%;
	padding-left: 12.5%;
	margin-bottom:50px;
}

.page-template-home-v2 div > .call-to-action.left h3.callout-title,
.page-template-home-v2 div > .call-to-action.left p{ color:#fff; -webkit-text-stroke: 1px rgba(255,255,255,0.1); }

.page-template-home-v2 .recentwork{ margin-bottom:0; }



/**
 * Media Queries
 * --------------------------------------------------------------------------- */
 
	/* Up to Mobile Landscape Size */
	@media only screen and (max-width: 479px) {
						
		#site-title{ padding-top: 0.7em;} #site-title img{ width:90%; }
		#socials{position:absolute; top:4em; left:7%; padding:0.4em 0; z-index:9999; width:100px; height:40px; }
		
		table th, table td{ display:block; overflow:visible; text-align:center; }
		
		.menu-wrap {margin-right:1em; width:30% !important;}
		.search-box #s {width:200px !important;}
		
		.page-title {font-size:2.3em;}
		.comments-area .children{ margin: 0; }
		
	}
	
	/* Upwards of Mobile Landscape Size  */
	@media only screen and (min-width: 480px) {
		/* comments */
		#respond label { display:block; }
		#respond .form-author,
		#respond .form-email,		
		#respond .form-url{ width:32%; float:left; margin-right:1%; }
		
		#respond .form-author input[type=text],
		#respond .form-email input[type=email],
		#respond .form-url input[type=url]{ width:100%; }
		
		/* Homepage Version 2 : Slide Caption */
		.page-template-home-v2 .rt_fresh_flexslider .flex-caption { 
				  background-color:#fff !important;
				  background:url(images/caption_left.png) 0 0 no-repeat,url(images/caption_right.png) 100% 100% no-repeat; }
				  		
		.page-template-home-v2 .rt_fresh_flexslider .flex-caption h2{ color:#333; }
		.page-template-home-v2 .rt_fresh_flexslider .flex-caption h2:after { content:''; border-bottom:4px solid #ccc; position:absolute; width:65px; bottom:0; display:block;}
		.page-template-home-v2 .rt_fresh_flexslider .flex-caption p{ margin:1em 0; font-size:1.055em; }
		
	}
	
	@media only screen and (max-width: 640px) {
		.menu-wrap {width:45%;}
		.menu-icon {right:1% !important;top:2px !important; width:60px !important}
		.loop-nav a {text-align:center !important;}
	}

	/* Tablet Portrait */
	@media only screen and (max-width: 768px) {
		#header {position: relative !important; background:#000;}
		.header-image-wrap { padding-top:5em; }
		
		.blog-post-list .entry-header {margin-top:1.2em;}
		.blog-post-list .entry-header,.blog-post-list .entry-content, .blog-post-list .entry-summary {padding: 1em 0 !important;}
		.entry-footer {padding: 0 0 !important;}
		
		.comments-area .comments-title, .comments-area .comment-reply-title, .comments-area #comments-number {margin-top:0;}
		.hentry.post {margin-bottom:0;}
		.hentry.post.format-link,.hentry.post.format-quote,.hentry.post.format-aside {margin-bottom:2em;}
		.comments-area {margin-top:0;}
		
	}
	
	/* Tablet Portrait */
	@media only screen and (min-width: 768px) {
		.masonry-post-list .masonry-post{ 
			width:100%; float:left;
		 }
		.masonry-post-list .masonry-post .hentry {			
			width:auto; margin:0 0 24px 0;
		}
		.blog-post-list {position:relative; padding-left:8em;}		
		.blog-post-list .entry-meta {position:absolute; top:0; left:2.3em;padding-top:3em;}		
		.blog-post-list .entry-meta .post-format-link {width:70px; display:block; float:none;}
		.blog-post-list .entry-meta .post-format-link:before {width:70px;}
		.blog-post-list .entry-meta .published {height:36px; float:none; line-height:36px;}
		
		.format-quote .blog-post-list {padding-left:0em;}
		.format-quote .blog-post-list .entry-content,
		.format-link .entry-header {padding-left:0; padding-right:0;}
		.singular-post .format-link .entry-header {padding-left:2.5em;}
		.singular-post .format-quote .blog-post-list .entry-content {padding-left:2.5em;}
		
		/* Single Post */
		.singular-post .blog-post-list { padding-left:5.7em;}
		.singular-post .blog-post-list .entry-meta {left:0; padding-top:0;}
		
		/* Comments */
		.comments-area { padding-left:8.2em; }
		.comments-area:before {display:block; width:70px; height:70px; text-align:center; line-height:70px; font-family:FontAwesome; content:'\f086';background:#0276c7;
			font-size:2em; position:absolute; top:0; left:0; color:#fff;}
			
		.singular .loop-nav {padding-left:8.2em;}

	}
	
	/* Max Screen size 960 */
	@media screen and (max-width: 960px) {
		#header {position: absolute; padding-left:8%; padding-right:8%;}
		#site-title {margin-top:-10px;}
		
		/* Layout */
		.home #main{ padding:0 !important; }
		#main{ padding:0 8% !important; margin-top:40px; }
		
		/* Recent work - 2 column */
		.recent-work ul.recent-portfolio-list li{ width:50%; float:left; }
		#crumbs{ position:absolute; right:8%; top:0; }
	}
		
	/* Beyond standard 960 */
	@media only screen and (min-width: 960px) {
	
		/* Typography */
		h1 { font-size: 3.9em; line-height:1.250em; margin: 0.625em 0 0.5em 0;}
		h2 { font-size:2.4em; margin: 1em 0; line-height:1.2em; position:relative;}	
		h3 {font-size: 2.4em; line-height:1.2em;}
		h4 {font-size: 2.1em;}	
		h5 {font-size: 1.6em;}	
		h6 {font-size: 1.2em;}
			
		#header, #footer { }		
		#site-title{ padding-top:0em; }	
		.layout-2c-r #main, .layout-2c-l #main, .error-404 #main, 
		.singular-portfolio #main, .page-template-masonry-blog #main, .page-template-standard-blog #main,
		.archive #main, .singular-post.layout-1c #main, #bizr-blog #main{ padding-left:10%; padding-right:10%; }
		#bizr-home #main { padding-left:10%; padding-right:10%; padding-top:5em; }
		
		.woocommerce-page #main, .fixed-page-content { padding-left:10%; padding-right:10%; }
		.layout-2c-r .fixed-page-content, .layout-2c-l .fixed-page-content { padding-left:0; padding-right:0; }
		
		.thumbnail img,	.bizr_post_flexslider .slides img { width:100%; height:auto; }
		
		#social-menu-header{ 
			position: absolute;
			top: 2.7em;
			right:13%;
			padding: 0;
		}
			
		/* Masonry Post */		
		.masonry-post-list .masonry-post{
			width: 50%;
		}
		.masonry-post-list .masonry-post .hentry {			
			margin-right: 24px;
		}	
		
		/* Footer Widget */
		.footer-wrap .widget{
			box-sizing: border-box;
			float: left;
			padding: 0 60px 0 0;
			width: 25%;
		}
			
		/* 2c-l */
		.layout-2c-l #content {
			float: left;
			width: 67.265%;
		}
		.layout-2c-l #sidebar-primary,
		.layout-2c-l #sidebar-secondary {
			float: right;
			width: 25%;
			margin-left:4.63%;
		}
		.layout-2c-l #sidebar-secondary {
			clear: right;
		}
	
		/* 2c-r */
		.layout-2c-r #content {
			float: right;
			width: 67.265%;
		}
		.layout-2c-r #sidebar-primary,
		.layout-2c-r #sidebar-secondary {
			float: left;
			width: 25%;
			margin-right:4.63%;
		}
		.layout-2c-r #sidebar-secondary {
			clear: left;
		}
		
		/* Loop nav */
		.loop-nav { margin-top:30px; }
		
		/* Comments */
		.comments-area .comment-reply-link{ position:absolute; top:0; right:0; }
		
		/* Error Page */
		.error_page{ text-align:left; margin:2em auto 4em auto; overflow:hidden; }
		
		.error_icon .error-icon-four,
		.error_icon .error-icon-zero{ font-size:15em; line-height:0.6em; }
				
		.error_icon .middle_text{ font-size:0.06em; top:4.3em; padding:0.5em; width:80px; left:1.8em; }
		
		/* Home v-2 */
		.page-template-home-v2 div > .call-to-action.left .call-btn{
			right:12.5%;
		}

				
				
	}
	
	/* big screen */
	
	@media only screen and (min-width: 1220px) {	
		.error_page{ width:90%; }
			
		/* Masonry Blog Layout */
		.masonry-post-list .masonry-post{ width:33.33%; }
	}
	
	@media only screen and (min-width: 1420px) {}
 


/**
 * Clearing Floats
 * --------------------------------------------------------------------------- */

.clearfix::after, 
#branding::after, 
#menu-secondary::after, 
#menu-primary .wrap::after, 
#menu-secondary .wrap::after, 
#main::after, 
#sidebar-subsidiary::after, 
.comment-respond::after, 
.entry::after, 
.entry-content::after, 
.entry-summary::after, 
.loop-meta::after, 
li.comment::after, 
li.comment>article::after, 
li.ping::after, 
.loop-nav::after, 
.attachment-meta::after, 
.media-info::after, .media-info ul li::after, .media-shortcode-extend::after, 
.widget::after, .whistles::after, .whistle-content::after {
	content:    ".";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}