/* -------------------------------------------------------------------
Stylesheet Guide
----------------------------------------------------------------------

01. Reset

02. Basic Elements
	1. Clearfix
	2. General Classes
	3. Typography
	4. Dropcap
	5. Loader
	6. Images
	7. Dividers
	8. Forms
	9. Contact and Comments Form
	10. Buttons

03. Header
	1. Logo
	2. Main Navigation

04. Slider
	1. Slides

05. Wrapper

06. Main
	1. Section
		- Slogan Title Group
		- Slogan Group
		- Content Title
		- Parallax
		- Video Full Container
		- Team
		- Counter Box
		- Clients

07. Blog
	1. Single Post Navigation
	2. Image Slider
	3. Pagenavi
	4. Comments
	5. Respond


09. Sidebar
	1. Widgets
		- Default Widgets
		- Recent Posts
		- Tags Cloud
		- Search

10. Footer 
	1. Widgets
	2. Logo In Footer
	3. Bottom Footer

11. Widgets + Shortcodes
	1. Social Icons
	2. Progress Bar
	3. Accordion and Toggle
	4. Quotes
	5. Tabs
	6. Notifications
	7. List
	8. Map

12. Other
	1. Back To Top


 */

/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display: block; }

*,
*:after,
*:before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    
}

ul { list-style: none outside;    }
ol { list-style-position: inside; }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
	outline: none;
	text-decoration: none;
    background: transparent;
	vertical-align: baseline;
	transition: all 0.3s ease-in-out 0s;
}

a, a > * {
	text-decoration: none;
	
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}



.not-ie a {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

img {
    border: 0;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */



body {
	font-weight: 300;
	font-size: 15px;
	font-family: 'Neue Machina';
	line-height: 1.75em;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
}

	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {   
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
	}
	
	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}
	
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	
	.align-center { text-align: center; }
	.align-left	  { text-align: left; }
	.align-right  { text-align: right; }
	
	.alignleft  { float: left; }
	.alignright { float: right; }

	img.alignleft { margin-right: 20px; }
	img.alignright { margin-left: 20px; }
	
	.hide		{ display: none;  }
	.show		{ display: block; }
	.invisible  { visibility: hidden; }
	.affix		{ position: fixed; }

	/* -------------------------------------------------- */
	/*	Typography
	/* -------------------------------------------------- */
	
	p {
		margin: 0 0 0.5em;
		padding: 0;
		line-height: 1.75em;
        text-align: justify;
	}

	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 15px;
		font-family: 'Neue Machina';
		line-height: 1.3em;
		font-weight: bold;
	}
	
	h1 { font-size: 36px; }
	h2 { font-size: 30px; }
	h3 { font-size: 28px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }

	::-moz-selection {
		text-shadow: none;
	}

	::selection {
		text-shadow: none;
	}
	
	.highlight {
		padding: 0 3px;
		text-shadow: none;	
	}
	
	
	
	 blockquote { font-size: 24px; }
	
		blockquote p { margin-bottom: .7em; }	
		
	blockquote.type-1  { font-size: 22px; }
	
	blockquote.type-1:before {
		display: block;
		margin-bottom: 15px;
		content: "\e86c";
		font-size: 36px;
		font-family: 'Neue Machina';
	}
	
	.ie8 blockquote.type-1:before { text-align: center; }
	
		blockquote.type-1 p { line-height: 1.6em; }
		
	blockquote.type-2 {
		padding-left: 20px;
		border-left: 5px solid;
		font-size: 18px;
		font-style: italic;
	}
	
	/* -------------------------------------------------- */
	/*	Dropcap
	/* -------------------------------------------------- */	

	.dropcap::first-letter {
		display: block;
		float: left;
		margin: 10px 15px 0 0;
		font-weight: 700;
		font-size: 48px;
	}
	
	
	
	/* -------------------------------------------------- */
	/*	Images
	/* -------------------------------------------------- */
	
	.single-image {
		position: relative;
		display: block;
		margin: 0;
		cursor: pointer;
		font-size: 0;
		
		-webkit-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
				backface-visibility: hidden;
	}
	
	.image-extra .single-image { 
		display: inline-block;
		margin: 20px 5px 0;
	}
	
	.touch .image-extra .single-image { pointer-events: none; }
	.touch .touched .single-image     { pointer-events: auto; }
	
		.single-image img { display: block; }
		
		/* Team Plus Icon */
		
		.team-plus-icon .curtain {
			position: absolute;
			z-index: 5;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			text-align: center;
			opacity: 0;
			filter: alpha(opacity = 0);

			-webkit-transition: all .3s ease-in;
					transition: all .3s ease-in;  
		}		
		
		.team-plus-icon .curtain:after {
			position: absolute;
			left: 50%;
			top: 50%;
			display: block;
			margin: -30px 0 0 -30px;
			width: 60px;
			height: 60px;
			text-align: center;
			font-size: 28px;
			font-family: 'Neue Machina';
			line-height: 60px;
			
			-webkit-border-radius: 50%;
					border-radius: 50%;
			-webkit-transition: all .3s ease-in;
					transition: all .3s ease-in;  					
}	
		
		.team-plus-icon .curtain:after {
			font-size: 38px;
			content: '\e9a1';
}
		
		.team-plus-icon:hover .curtain {
			visibility: visible;
			opacity: 1;
		}
		
		.not-ie .open .team-plus-icon .curtain:after {
			-webkit-transform: rotate(45deg);
					transform: rotate(45deg);
		}
	
	/* -------------------------------------------------- */
	/*	Dividers
	/* -------------------------------------------------- */
	
	.divider {
		margin-top: 70px;
		margin-bottom: 70px;
		height: 1px;
}
	
	/* -------------------------------------------------- */
	/*	Forms
	/* -------------------------------------------------- */

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}
	
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		padding: 0;
		border: 0;
	}

	button,
	input,
	select,
	textarea {
		margin: 0;
		border: none;
		vertical-align: baseline;
		font-size: 100%;
	}
	
	button {
		display: inline-block;
		padding: 6px 13px;
		outline: none;
		background-color: transparent;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		font: 11px/1.5 Arial;
		cursor: pointer;
	}

	label { 
		display: inline-block; 
		cursor: pointer;
	}
	
	input,
	textarea,
	select,
	button {
		-webkit-transition: all .25s ease;
				transition: all .25s ease;	
	}
	
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	textarea, select,button {
		display: inline-block;
		padding: 10px 10px;
		width: 100%;
		outline: none;
		border-width: 1px;
		border-style: solid;
		font-size: 16px;
		line-height: 15px;
		font-family: 'Neue Machina';
		
		-webkit-border-radius: 0px;
				border-radius: 0px;
		-webkit-box-shadow: none;
				box-shadow: none;				
		-webkit-appearance: none;	
				appearance: none;	
	}
	
	.parallax input[type="text"],
	.parallax input[type="password"],
	.parallax input[type="datetime"],
	.parallax input[type="datetime-local"],
	.parallax input[type="date"],
	.parallax input[type="month"],
	.parallax input[type="time"],
	.parallax input[type="week"],
	.parallax input[type="number"],
	.parallax input[type="email"],
	.parallax input[type="url"],
	.parallax input[type="search"],
	.parallax input[type="tel"],
	.parallax input[type="color"],
	.parallax textarea, 
	.parallax select {
		
		color: #666;
	}
	
	
	
	.parallax input[type="text"]:focus,
	.parallax input[type="password"]:focus,
	.parallax input[type="datetime"]:focus,
	.parallax input[type="datetime-local"]:focus,
	.parallax input[type="date"]:focus,
	.parallax input[type="month"]:focus,
	.parallax input[type="time"]:focus,
	.parallax input[type="week"]:focus,
	.parallax input[type="number"]:focus,
	.parallax input[type="email"]:focus,
	.parallax input[type="url"]:focus,
	.parallax input[type="search"]:focus,
	.parallax input[type="tel"]:focus,
	.parallax input[type="color"]:focus,
	.parallax textarea:focus,
	.parallax select:focus {
		
	}
	
	textarea {
		resize: both;
		min-height: 180px;
		min-width: 100%;
		max-width: 100%;
	}

	input[type="radio"],
	input[type="checkbox"] {
		margin: 4px 0 0;
		line-height: normal;
	}

	input[type="image"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	input[type="radio"],
	input[type="checkbox"] { width: auto; }

	

	/* Fix for Mobile Safari */
	input[type="checkbox"]	{ -webkit-appearance: checkbox; }
	input[type="radio"]		{ -webkit-appearance: radio; }

	
	
	/* ---------------------------------------- */
	/*	Contact Forms
	/* ---------------------------------------- */
	#contact-us .form {
        width: 100%;
        margin-bottom: 25px;
    
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
    }

    #contact-us .form:hover {
        border: 1px solid;
    }

    #contact-us .form:focus {
        outline: none;
        border: 1px solid;
}

    #contact-us .textarea {
        height: 180px;
        max-height: 180px;
        max-width: 100%;
    }

	
	/* -------------------------------------------------- */
	/*	Buttons
	/* -------------------------------------------------- */	

    .readmore {
        display: inline-block;
        font-size: 15px;
        font-weight: bold;
        text-transform: capitalize;
    }
    .readmore i {
        font-size: 18px;
        margin: auto 5px;
        vertical-align: middle;
		transition: all 0.3s ease-in-out 0s;
    }
    .readmore:hover i {
        transform: translate(10px);
    }

	.button {
		display: inline-block;
		padding: 6px 20px;
		outline: none;
		border-width: 1px;
		border-style: solid;
		border-color: transparent;
		background-color: transparent;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
		cursor: pointer;
        width: auto;
		
		-webkit-transition: all .25s ease;
				transition: all .25s ease;
	}
	
	.button.middle { 
		padding: 10px 24px;
		font-size: 17px;
	}
	
	.button.large {
		padding: 12px;
		font-size: 17px;
	}
	
	

	
	
	.button.submit {
		margin-bottom: 20px;
		padding: 2px 20px;
		width: 100%;
	}

	

	
	
/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	border-bottom: 0px solid;
	line-height: 0;
	-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
			backface-visibility: hidden;
	
}

.home #header, #header.header-shrink { border-bottom-width: 0; }


  .header-in {}
	.header-in {
		margin: 0 auto;
		width: 90%;
		text-align: justify;
	}
	
	.not-ie .header-in { font: 0/0 a; }
	
	@media screen and (min-width: 0\0) {
		.not-ie .header-in {
			font-size: 15px;
			transition: height .25s ease;
		}
	}
	
	.ie8 .header-shrink .header-in { font-size: 15px; }

	.header-in:after {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		content: "";
	}	
	
	/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */

	#logo,
	#navigation {
		display: inline-block;
		vertical-align: middle;
	}
	
		#logo {
			margin-bottom: 0;
			font-family: 'Julius Sans One', sans-serif;
			
			-webkit-transition: font-size .25s ease;
					transition: font-size .25s ease;
		}
		#logo a img{ 
		-webkit-transition: height .25s ease;
		transition: max-width .55s ease;
		}
		
		 #logo { font-size: 44px; }
		
			.transparent #logo a { 
                display: block;
                height: auto;
                width: 100%;
            }
			
        #logo a img{max-width: 75%; }
		
		    .top-nav-collapse #logo { font-size: 28px; }
		
			.top-nav-collapse #logo a { display: block; height: auto; }
			.top-nav-collapse #logo a img {max-width: 56%; }



	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */
	
	.transparent .navigation {
		text-align: right;
	}
	
	.header-shrink .navigation { border-bottom-width: 0; }
        .navigation > ul{
            display: inline-block;
            float: none;
        }
		.navigation > ul > li {
			position: relative; 
			display: block;
			float: left;
		}

			.navigation > ul > li > a {
				display: block;
				margin: 0;
				padding: 35px 20px 41px;
				text-transform: uppercase;
				font-size: 14px;
				line-height: 1em;
				
				-webkit-transition: padding .25s ease, color 100ms linear, background-color .25s ease-out;
						transition: padding .25s ease, color 100ms linear, background-color .25s ease-out;
}
			
			.navigation > ul > .downarrowclass > a:after {
				margin-left: 6px;
				font-size: 12px;
				font-family: 'Neue Machina';
				content: '\e8ba';
				line-height: 1em;
			}
			
			
			
			@media only screen and (min-width: 1025px) {
				.transparent .navigation > ul > li > a				  { padding: 35px 20px 41px;	  }
				.transparent .navigation > ul > li.downarrowclass > a { padding: 35px 20px 41px; }
			}
			
			@media only screen and (min-width: 993px) {
				.top-nav-collapse .navigation > ul > li > a {
					padding:27px 20px !important;
					color: #fff;
				}
				.top-nav-collapse .navigation > ul > li > a:after,
                .top-nav-collapse .navigation > ul > li > a:focus{ color: #fff; }
			}

			.navigation a { 
				font-weight: 300;
				font-family: 'Neue Machina';
			}

			

			

			
            .transparent .navigation > ul > li.active:first-child > a
            { 
				background:none !important;
			}

            

	/* Dropdown */

	 .navigation ul ul {
		position: absolute;
		display: none;
		padding: 0px 0;
		width: 170px;
        border-radius: 0px !important;
         -webkit- border-radius: 0px !important;
        border: 0px;
	}
	
			.navigation ul ul li { position: relative; }

			.navigation ul ul li a {
				display: block;
				padding: 10px 20px;
				text-transform: uppercase;
				font-size: 11px;
				line-height: 1.5em;
				text-align: left;
			}
			
			.navigation ul ul .rightarrowclass > a:after {
				margin-left: 15px;
				font-size: 12px;
				font-family: 'Neue Machina';
				content: '\e8b8';
				line-height: 1em;
			}	
			
			
			
			@media only screen and (min-width: 993px) {
				.navigation ul ul ul {
					top: 0;
					left: 170px;
					margin-top: -10px;
				}
			}
			
	/* Responsive Button */

	.responsive-nav-button {
		display: none;
		width: 40px;
		height: 40px;
		text-align: center;
		font-weight: normal;
		font-style: normal;
		font-size: 21px;
		font-family: 'Neue Machina';
		line-height: 40px;
		vertical-align: middle;
		
		-webkit-border-radius: 6px;
				border-radius: 6px;
	}

	.responsive-nav-button:after {
		content: "\ed38";
	}

	.responsive-nav-button:hover:after,
	.responsive-nav-button.active:after {  }
	
/* ---------------------------------------------------------------------- */
/*	Slider.ls-container {position: fixed !important;}
/* ---------------------------------------------------------------------- */

 


	/* -------------------------------------------------- */
	/* Slides
	/* -------------------------------------------------- */	
	
	#slides { position: relative; }
	
		.fullscreen-image {
			width: 100%;
			height: 100%;
			background-position: center center;
			background-repeat: no-repeat;
		}	
		
		.no-touch .fullscreen-image {
			background-attachment: fixed;
			background-size: cover;
		}

			.header-text-entry {
				display: table;
				width: 100%;
				height: 100%;
			}

				.header-text {
					position: relative;
					z-index: 2;
					display: table-cell;
					margin: auto;
					vertical-align: middle;
					text-align: center;
				}

					/* Custom Styles */

					.header-text h1,
					.header-text h2,
					.header-text h3,
					.header-text h4,
					.header-text h5,
					.header-text h6 {
						font-weight: 300;
						line-height: 1em;
						z-index: 2;
					}

					.header-text h1 { 
						margin-bottom: 0;
						font-size: 100px; 
						font-family: 'Julius Sans One', sans-serif;
						text-transform: uppercase;
					}
		
			/* Slides Pagination */

			.slides-pagination {
				position: absolute;
				bottom: 10px;
				text-align: center;
				width: 100%;
				z-index: 5;
				font-size: 0;
			}

				.slides-pagination a {
					display: inline-block;
					margin: 2px 7px;
					width: 7px;
					height: 7px;
					border-width: 1px;
					border-style: solid;
					border-color: transparent;
					cursor: pointer;
					vertical-align: middle;
				}
				
				.slides-pagination a {
					-webkit-border-radius: 50%;
							border-radius: 50%;
					-webkit-transition: all .25s linear;
							transition: all .25s linear;
				}

				.slides-pagination .current {
					margin: 0 7px;
					width: 11px;
					height: 11px;
					background-color: transparent;
					cursor: default;
				}
				
			/* Slides Directional Nav */

			.slides-navigation a {
				position: absolute;
				top: 50%;
				z-index: 1000;
				margin-top: -20px;
				opacity: 0;
				font-size: 0;
				
				-webkit-transition: opacity .25s ease;
						transition: opacity .25s ease;
			}
			
			.touch .slides-navigation a,
			#slides:hover .slides-navigation a { opacity: 1; }
			
			.ie8 .slides-navigation a				 { visibility: hidden; }
			.ie8 #slides:hover .slides-navigation a  { visibility: visible; }

			.slides-navigation .prev { left: 35px;  }
			.slides-navigation .next { right: 35px; }

			.slides-navigation a:after {
				vertical-align: middle;
				text-decoration: inherit;
				font-weight: normal;
				font-style: normal;
				font-size: 48px;
				line-height: 59px;
				font-family: 'Neue Machina';
				cursor: pointer;
			}

			

			.slides-navigation .prev:after   { content: "\ea07"; }
			.slides-navigation .next:after   { content: "\ea08"; }

/* ---------------------------------------------------------------------- */
/*	Wrapper
/* ---------------------------------------------------------------------- */

#wrapper { width: 100%; }

	#content { padding-top: 40px; }
		
/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */

	.sbr #main { float: left;  }
	.sbl #main { float: right; }
	
	/* ---------------------------------------------------------------------- */
	/*	Section
	/* ---------------------------------------------------------------------- */
	.course-single {
    padding-top: 150px;
}
	.page { width: 100%; }
	
		.section {
			position: relative;
			overflow: hidden;
			width: 100%;
			z-index: 1;
			padding: 70px 0;
		}
			
		.padding-top-off      { padding-top: 0; }
		.padding-bottom-off   { padding-bottom: 0; }
		.padding-off		  { padding: 0; }
		.padding-top-half-off { padding-top: 50px; }

		
		
		/* -------------------------------------------------- */
		/* Slogan Title Group
		/* -------------------------------------------------- */
		
		.section-title {
			position: relative;
			margin-bottom: 70px;
			padding-bottom: 15px;
		}
		
		.section-title:after {
			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: -7%;
			width: 14%;
			height: 2px;
			content: "";
		}

			.section-title h1 {
				margin-bottom: 20px;
				text-transform: uppercase;
				font-weight: 100;
				font-size: 60px;
				line-height: 1.1em;
			}

			.section-title h2 {
				text-transform: uppercase;
				font-weight: 300;
			}
		
		
		
		/* -------------------------------------------------- */
		/* Slogan Group
		/* -------------------------------------------------- */
		
		.slogan { margin-bottom: 0px; }

			.slogan h1 {
				font-size: 54px;
				font-weight: 100;
			}

				.slogan h1 span { 
					font-weight: 400;
				}

			.slogan h2 { 
				font-weight: 300; 
			}
			
			.header-title span { 
					font-weight: 400;
				}
		
		/* -------------------------------------------------- */
		/* Content Title
		/* -------------------------------------------------- */	
		
		.content-title {
			margin-bottom: 25px;
			font-weight: 300;
			text-transform: uppercase;
		}
		
		/* -------------------------------------------------- */
		/* Parallax
		/* -------------------------------------------------- */
		
			.parallax { 
				z-index: 0;
				background-color: transparent;
			}
		
			/* BG Overlay Grid  */
		
			.parallax-overlay {
				position: absolute;
				z-index: 0;
				left: 0;
				top: 0;
				margin: 0 auto;
				width: 100%;
				height: 100%;
				background-image: url(../images/overlay-pattern.png);
				background-repeat: repeat;
			}
			
			#slides .parallax-overlay { z-index: 1; }
			
			

			/* BG Image */
		
			.full-bg-image {
				position: absolute;
				z-index: -1;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background-position: 50% 50%;
				background-repeat: repeat;		
			}
			
			.no-touch .full-bg-image { 
				background-attachment: fixed;
				background-size: cover;
			}
			
			.bg-turquoise-color .full-bg-image {
				opacity: .40;
				filter: alpha(opacity = 7);
			}
			
			.bg-dark-color .full-bg-image {
				opacity: 0.6;
				filter: alpha(opacity = 60);				
			}
		
			.parallax-bg-1 .full-bg-image { background-image: url(../images/parallax/parallax-1.jpg); }
			.parallax-bg-2 .full-bg-image { background-image: url(../images/parallax/parallax-2.jpg); }
			.parallax-bg-3 .full-bg-image { background-image: url(../images/parallax/parallax-3.jpg); }
			.parallax-bg-4 .full-bg-image { background-image: url(../images/parallax/parallax-4.html); }
		
			/* Mobile Video Image */
			
			.mobile-video-image .full-bg-image { 
				display: none;
				background-image: url(../images/temp/mobile-video-image.html);
			}
			
			.touch .mobile-video-image .full-bg-image { display: block; }
			
			/* Bg Video */
			
			.mbYTP_wrapper { z-index: -2 !important; }
			
			.mb-wrapper {
				position: fixed;
				z-index: -99;
				min-width: 100%;
				min-height: 100%;
				left: 0;
				top: 0;
				overflow: hidden;
				opacity: 1;
				
				-webkit-backface-visibility: hidden;
						backface-visibility: hidden;
				-webkit-transition: opacity 200ms;
						transition: opacity 200ms;
			}
			
				.mb-wrapper iframe {
					position: absolute;
					top: 0;
					left: 0;
					z-index: -2;
					width: 120%;
					height: 120%;
					margin-top: -10%;
					margin-left: -10%;
					overflow: hidden;
					opacity: 1;
				}
				
		
				
		/* -------------------------------------------------- */
		/* Team
		/* -------------------------------------------------- */
		
		.team-member {
		    position: relative;
		    overflow: hidden;
		}

		.contents { width: 100%; overflow: hidden; }

		.team-info {
		    float: left;
            width: 100%;
		}

		.team-image { margin-bottom: 0px; min-height: 1px; }
                            
		.team-group {
            padding: 25px 20px;
            border-top: 0px;
            -webkit-transition: all .3s ease-in;
            transition: all .3s ease-in;
        }

        .team-title {
            margin-bottom: 3px;
            text-transform: uppercase;
            font-size: 24px;
            font-family: 'Roboto Condensed',sans-serif;
        }

		.team-position {
			margin-bottom: 5px;
			font-size: 16px;
		}

		.team-title,
		.team-position {
			-webkit-transition: color .3s ease-in;
			transition: color .3s ease-in;
		}

		/****** Owl Carousel Nav ******************************/
        #team-slider  .owl-nav [class*="owl-"],
        #blog-slider  .owl-nav [class*="owl-"]{background: none !important;}
        #team-slider  .owl-nav [class*="owl-"]:hover,
        #blog-slider  .owl-nav [class*="owl-"]:hover{background: none !important; }
        #team-slider .owl-prev::before,
        #team-slider .owl-next::before,
        #blog-slider .owl-prev::before,
        #blog-slider .owl-next::before{
            position:absolute;
            top:50%;
            font-family:fontello;
            display:block;
            font-size:25px;
            line-height:30px;
            text-align:center;
            margin:-20px 0 0; 
            cursor: pointer;
        }
        #team-slider .owl-prev::before{content:"\e8b7";left:-40px;}
        #team-slider .owl-next::before{content:"\e8b8";right:-40px;}
        #blog-slider .owl-prev::before{content:"\e8b7";left:15px;font-size:80px;}
        #blog-slider .owl-next::before{content:"\e8b8";right:15px;font-size:80px;}
       #blog-slider .owl-nav { height: 0;}
        
			
		
		/* -------------------------------------------------- */
		/* Counter Box
		/* -------------------------------------------------- */			

		.counter-box { text-align: center; }

			.counter {
				display: inline-block;
				margin: 0 20px;
				width: 150px;
				text-align: center;
				font-size: 0;
			}

				.counter .count {
					margin-bottom: 5px;
					height: 150px;
					border: 1px solid;
					display: block;
					font-weight: 300;
					font-size: 70px;
					font-family: 'Roboto Condensed', sans-serif;
					line-height: 145px;
					
					
				}

				.counter .details {
					font-family: 'Roboto Condensed', sans-serif;
                    padding: 10px;
				}
				
				

		
		/* -------------------------------------------------- */
		/*	Clients OR Partner
		/* -------------------------------------------------- */			

		.clients-items { 
			font-size: 0;
			text-align: center;
		}

			.clients-items .item { 
				display: inline-block; 
				padding: 0 2%;
				vertical-align: middle;
                
			}
            .clients-items .item img {width: auto;}

		
/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */

.entry { margin-bottom: 60px;  }



.entry.single {
	margin-bottom: 0;
	border-bottom-width: 0;
}

	.entry-image			 { margin-bottom: 20px; min-height: 1px; }
	.main-entry .entry-image { margin-bottom: 40px; }
	
	.entry-meta { 
		margin-bottom: 10px;
		line-height: 1em;
	}
	
		.entry-meta span {
			font-size: 12px !important;
			font-family: 'Roboto Condensed', sans-serif;
		}
		
		.entry-meta span:after {
			padding: 0 4px 0 8px;
			content: "|"
		}
		
		.entry-meta span:last-child:after { padding: 0; content: ""; }

		.entry-title { 
			margin-bottom: 10px;
			font-weight: 300;
			text-transform: uppercase;
			line-height: 1em;
		}
		
		h6.entry-title { line-height: 1.7em; }
        h6.entry-title a { font-size: 100%; }
		
		.main-entry .entry-title { 
			margin-bottom: 23px;
			font-size: 42px;
			text-transform: none;
		}
		
			.entry .button { margin-bottom: 0; }
			
	.tags { 
		display: block; 
		margin-top: 30px;
	}
	
		.tags a {
			display: inline-block;
			margin-right: 7px;
			font-size: 14px;
			font-family: 'Roboto Condensed';
		}
		
		.tags a:before {
			margin-right: 5px;
			font-size: 14px;
			font-family: 'Neue Machina';
			vertical-align: middle;
			content: '\e85a';
		}
		
	/* -------------------------------------------------- */
	/*	Single Post Navigation
	/* -------------------------------------------------- */

	.single-post-nav {
		margin-bottom: 50px;
		padding: 33px 0;
		border-top: 1px solid;
		border-bottom: 1px solid;
	}

		.single-post-nav a {
			position: relative;
			font-weight: 400;
			font-size: 18px;
		}
		
		.single-post-nav .prev { 
			float: left;  
			padding-left: 45px;
		}
		
		.single-post-nav .next { 
			float: right; 
			padding-right: 45px;
		}

		.single-post-nav a:after {
			position: absolute;
			font-size: 36px;
			font-family: 'Neue Machina';
		}

		.single-post-nav .prev:after { 
			left: 0;
			content: "\ea07"; 
		}
		
		.single-post-nav .next:after {
			right: 0;
			content: "\ea08"; 
		}
		
		.single-post-nav a:hover,
		.single-post-nav a:hover:after { 
			-webkit-transition: all .25s ease;
					transition: all .25s ease;
		}
	
	
		
	/* -------------------------------------------------- */
	/*	Pagenavi
	/* -------------------------------------------------- */
	
	.pagenavi { 
		margin-bottom: 25px;
		font-size: 0; 
	}
	
		.pagenavi .page-numbers {
			display: inline-block;
			margin-right: 5px;
			width: 35px;
			height: 35px;
			border: 1px solid;
			text-align: center;
			font-size: 14px;
			line-height: 33px;
			
			
		}
		
		.pagenavi .current,
		.pagenavi .page-numbers:hover { 
			border-color: transparent;
		}

	/* -------------------------------------------------- */
	/*	Comments
	/* -------------------------------------------------- */

	#comments { margin-bottom: 50px; }
	
	#comments h3 { 
		font-weight: 300;
		text-transform: uppercase; 
	}
	
		.comment {
			padding-top: 30px;
			list-style: none;
			border-bottom: 1px solid;
		}

			.comment .gravatar {
				float: left;
				margin-right: 20px;
			}

			.comment-body { display: table; }

				.comment .comment-author h6 { margin-bottom: 0; }

					.comment .comment-author a {
						font-weight: 400;
						text-transform: uppercase;
					}

				.comment .comment-date { 
					margin-bottom: 10px;
					line-height: 1; 
				}

					.comment .comment-date a {
						font-size: 12px;
						font-family: 'Roboto Condensed', sans-serif;
					}

		/* Children */

		.comment .children {
			margin: 0;
			padding-left: 80px;
		}

			.children .comment {
				padding-top: 30px;
				border-bottom-width: 0;
				border-top: 1px solid;
			}

	/* -------------------------------------------------- */
	/*	Respond
	/* -------------------------------------------------- */
	
	#respond h3 { 
		margin-bottom: 25px;
		font-weight: 300;
		text-transform: uppercase; 
	}

		#respond input[type="text"],
		#respond input[type="email"],
		#respond input[type="url"] { width: 100%; }
		
		#respond textarea {
			width: 100%;
			min-width: 100%; 
            
		}

/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Portfolio Filter
	/* -------------------------------------------------- */

	.portfolio-filter {
		margin-bottom: 45px;
		font-size: 0;
		text-align: center;
		width: 100%;
	}
	
		.portfolio-filter li {
			position: relative;
			display: inline-block;
			margin: 0 0 5px 0;
			padding: 6px 34px;
			border-style: solid;
			border-width: 1px 0 1px 1px;
			font-size: 14px;
			cursor: pointer;
			
			-webkit-transition: all .25s ease;
					transition: all .25s ease;
		}
		
		.ie8 .portfolio-filter li			   { border-width: 1px 1px 1px 0; }
		.ie8 .portfolio-filter li:first-child  { border-left-width: 1px; }
		
		.portfolio-filter li:first-child {
			-webkit-border-radius: 6px 0 0 6px;
					border-radius: 6px 0 0 6px;
		}
		
		.portfolio-filter li:last-child {
			border-right-width: 1px;
			-webkit-border-radius: 0 6px 6px 0;
					border-radius: 0 6px 6px 0;
		}
		
		.portfolio-filter li:hover { background-color: #f6f6f6; }
		
		
		
		

    /* -------------------------------------------------- */
	/*	Gallery Items
	/* -------------------------------------------------- */
	
	ul.gallery-items { 
		font-size: 0;
		
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-user-select: none;
		   -moz-user-select: none;
				user-select: none;
	}
	
		ul.gallery-items li {
			position: relative;
			display: inline-block;
			padding: 0 1px 1px 0;
			width: 20%;
			max-width: 20%;
			vertical-align: top;
			font-size: 0;
			text-align: left;
		}
		
		ul.gallery-items .mix { display: none; }
		
				ul.gallery-items img { display: block; }
	

    /* -------------------------------------------------- */
	/*	Portfolio Items
	/* -------------------------------------------------- */
	
	ul.portfolio-items { 
		font-size: 0;
		
		-webkit-backface-visibility: hidden;
		-webkit-font-smoothing: antialiased;
		-webkit-user-select: none;
		   -moz-user-select: none;
				user-select: none;
	}
	
		ul.portfolio-items li {
			position: relative;
			display: inline-block;
			padding: 0 1px 1px 0;
			width: 20%;
			max-width: 20%;
			vertical-align: top;
			font-size: 0;
			text-align: left;
		}
		
		ul.portfolio-items .mix { display: none; }
		
				ul.portfolio-items img { display: block; }
			
		.work-item {
			position: relative;
			overflow: hidden;
		}
		
			.work-item img {
				display: block;
				-webkit-transition: -webkit-transform .25s ease-in-out;
						transition: transform .25s ease-in-out;
			}
			
			.work-item:hover img {
				-webkit-transform: scale(1.2);
						transform: scale(1.2);
			}
		
			.image-extra {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 3;
				overflow: hidden;
				width: 100%;
				height: 100%;
				text-align: center;
				opacity: 0;
				filter: alpha(opacity = 0);
				
				
				-webkit-transition: opacity .25s ease, background-color .45s ease;
						transition: opacity .25s ease, background-color .45s ease;
			}
			
			.ie8 .image-extra { visibility: hidden; }

			.work-item.touched .image-extra,
			.work-item:hover .image-extra {
				
				opacity: 1;
				filter: alpha(opacity = 80);
			}

			.ie8 .work-item:hover .image-extra { visibility: visible; }
				
				.extra-content {
					display: table;
					overflow: hidden;
					width: 100%;
					height: 100%;
					vertical-align: middle;
					text-align: center;
				}	

					.inner-extra {
						display: table-cell;
						margin: 0;
						padding: 0 10px;
						width: 100%;
						height: 100%;
						vertical-align: middle;
					}
					
					.link-icon .curtain,
					.plus-icon .curtain {
						display: inline-block;
						width: 50px;
						height: 50px;
						border: 1px solid;
						
						-webkit-border-radius: 50%;
								border-radius: 50%;	
						-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1);
						-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
						   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
							-ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
							 -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
								transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
					}
				
					.single-image.link-icon .curtain {
						-webkit-transform: translateX(-300%);
								transform: translateX(-300%);
					}

					.single-image.plus-icon .curtain {
						-webkit-transform: translateX(300%);
								transform: translateX(300%);
					}
					
					.work-item:hover .link-icon .curtain,
					.work-item:hover .plus-icon .curtain {
						-webkit-transform: translateX(0);
								transform: translateX(0);
					}
					
					.link-icon .curtain:hover,
					.plus-icon .curtain:hover {
						border-color: transparent;
					}

					.link-icon .curtain:after,
					.plus-icon .curtain:after {
						position: absolute;
						left: 0;
						top: 0;
						display: block;
						width: 100%;
						height: 100%;
						text-align: center;
						font-size: 20px;
						font-family: 'Neue Machina';
						line-height: 50px;

						-webkit-border-radius: 50%;
								border-radius: 50%;
						-webkit-transition: color .25s ease-in-out;
								transition: color .25s ease-in-out;
					}

					.plus-icon .curtain:after  { content: '\e9a1'; font-size: 28px; }
					.link-icon .curtain:after  { content: '\e84f'; }
					
					

						.extra-title  { 
							margin-bottom: 6px;
							font-family: 'Roboto Condensed', sans-serif;
							text-transform: uppercase;
						}

						.extra-category {
							margin-bottom: 0;
							font-weight: 300;
						}

	/* -------------------------------------------------- */
	/*	Portfolio Single
	/* -------------------------------------------------- */
	
	.project-single-entry .image-slider { margin-bottom: 40px; }
	
		.project-page-header {
			position: relative;
			margin-bottom: 55px;
		}

			.project-page-header .project-title {
				padding-right: 115px;
				font-weight: 100;
				font-size: 60px;
				text-transform: uppercase;
			}

		/* Project Nav */

		.project-nav {
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -15px;
			font: 0/0 a;
		}

			.project-nav li {
				display: inline-block;
				margin-left: 20px;
				vertical-align: top;
			}

				.project-nav li a {
					display: block;
					font: 0/0 a;
					cursor: pointer;
					z-index: 10;				
				}

				.project-nav li a:after {
					display: block;
					font-size: 36px;
					font-family: 'Neue Machina';
					text-align: center;
					line-height: 35px;
					content: "";
				}

				.project-nav .prev:after		 { content: "\ea07"; }
				.project-nav .next:after		 { content: "\ea08"; }
				.project-nav .all-projects:after { content: "\eac0"; font-size: 30px; }
	
				
				
	/* Project Meta */
	
	.project-meta { margin-bottom: 25px; }
	
		.project-meta li { margin-bottom: 15px; }

			.project-meta-title {
				font-weight: 400;
				font-size: 16px;
				font-family: 'Roboto Condensed', sans-serif;
				line-height: 1em;
			}

			.project-meta .project-meta-date {
				font-size: 16px;
				line-height: 1em;
			}
			
	/* Project Similar Posts */
	
	.project-similar { font-size: 0; }
	
		.project-similar li {
			display: inline-block;
			width: 20%;
			border-left: 1px solid;
			border-bottom: 1px solid;
			vertical-align: top;
		}
		
		.row .project-similar li { width: 33.33333333333333%; }

/* ---------------------------------------------------------------------- */
/*	Courses
/* ---------------------------------------------------------------------- */

.course-wrap {
    
}
.course-wrap .entry-title a{
    font-size: 100%;
}
.course-wrap .section-title{
    margin-bottom: 40px;
}
.course-wrap .view-more-wrap {
    padding-top: 50px;
}

.course-wrap .course-header {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 0px;
}

.course-wrap .course-body{
    
padding-top: 0px;
}

.course-wrap .course_tab_wrap {
    float: left;
    width: 100%;
    text-align: center;
}

.course-wrap .course_tab_wrap .nav-tabs {
    display: inline-block;
    border: none;
    margin: 0 0 -10px;
}

.course-wrap .course_tab_wrap .nav-tabs li {
    margin: 0px 0px 0px 0px;
    border: none;
}

.course-wrap .course_tab_wrap .nav-tabs>li>a {
    border-radius: 0;
    border: none;
    font-size: 18px;
    font-weight: 300;
    text-transform: capitalize;
    margin: 0px;
    font-family: "Roboto",sans-serif;
}

.course-wrap .course_tab_wrap .nav.nav-tabs>li:first-child {
    margin-left: 0;
}

.course-wrap .course_tab_wrap .nav>li>a:focus,
.course-wrap .course_tab_wrap .nav>li>a:hover,
.course-wrap .course_tab_wrap .nav-tabs>li>a:hover {
    border: none;
    text-decoration: none;
}



.course-wrap .course_tab_wrap .nav-tabs>li>a:before {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 2px;
    width: 0%;
}

.course-wrap .course_tab_wrap .nav-tabs .active a:before,
.course-wrap .course_tab_wrap .nav-tabs>li>a:hover:before {
    width: 100%;
}

.course-wrap .course_tab_des {
    float: left;
    width: 100%;
    padding-top: 38px;
}
.course-wrap .course_tab_des .entry-body {
    padding-top: 15px;
}
.course-wrap .course_cur_wrap {
    float: left;
    width: 100%;
    border: 1px solid;
    margin-bottom: 20px;
}


.course-wrap .course_cur_des_ft,
.course-wrap .course_cur_des {
    float: left;
    width: 100%;
    position: relative;
}

.course-wrap .course_cur_des {
    padding: 10px;
}

.course-wrap .course_cur_des>span {
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: -48px;
    width: 48px;
}

.course-wrap .course_cur_des>h5 {
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.course-wrap .course_cur_des>strong {
    float: left;
    width: 100%;
    margin-bottom: 21px;
}

.course-wrap .course_cur_des>strong span {
    font-size: 14px;
    font-weight: normal;
    padding: 0 3px 0 0;
    position: relative;
}

.course-wrap .course_cur_des>strong small {
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
    position: relative;
}

.course-wrap .course_cur_des>strong small::before {
    content: "-";
    left: 0;
    margin: auto;
    position: absolute;
}

.course-wrap .course_cur_des p {
    margin-bottom: -1px;
}

.course-wrap .course_cur_des_ft {
    float: left;
    width: 100%;
    padding: 10px;
    
    border-top: 1px solid;
}


/* flat-course course-meta */

.course-wrap .course-meta li {
    display: inline-block;
    font-size: 12px;
    margin-right: 45px;
    position: relative;
}

.course-wrap .course-meta li h6 {
    font-size: 15px;
}

.course-wrap .course_cur_des_ft figure {
    width: 48px;
    height: 48px;
    margin-right: 13px;
    border-radius: 100%;
}

.course-wrap .course_cur_ftr_strip {
    float: none;
    overflow: hidden;
    padding: 8px 0px 0px;
}

.course-wrap .course_cur_ftr_strip>h6 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}


/*rating star*/

.rating {
    float: right;
}

.rating>span {
    display: inline-block;
    font-size: 24px;
    position: relative;
    width: 1.1em;
    line-height: 34px;
}

.rating>span:hover:before {
    content: "\2605";
    position: absolute;
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating>span:hover:before,
.rating>span:hover~span:before {
    content: "\2605";
    position: absolute;
    color: gold;
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating>span {
    display: inline-block;
    position: relative;
    width: auto;
}

.course-wrap .course_cur_wrap .rating>span {
    width: auto;
    line-height: normal;
}

.rating>span:hover:before,
.rating>span:hover~span:before {
    content: "\2605";
    position: absolute;
}



/*rating star*/

/* Course meta review 
-------------------------------------------------------------- */

.course-meta.review.style2 {
	margin-bottom: 20px;
}

.course-meta.review.style2 li {
	float: left;
	padding-top: 1px;
	line-height: 25px;
	font-size: 12px;
	position: relative;
	padding-right: 50px;
}

.course-meta.review.style2 li:last-child {
	padding-right: 0;
}

.course-meta.review.style2 li.review-stars {
	padding-right: 15px;
}

.course-meta.review.style2 li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 19px;
	width: 1px;
	height: 37px;
	
}

.course-meta.review.style2 li.review-stars:after, .course-meta.review.style2 li:last-child:after {
	content: none;
}

.course-meta.review.style2 .thumb {
	float: left;
	margin-right: 15px;
}

.course-meta.review.style2 .thumb img {
    width: 55px;
    border-radius: 55px;
}

.course-meta.review.style2 .text {
	float: left;
}

.course-meta.review.style2 a{
	font-size: 14px;
	line-height: 23px;
	font-family: Montserrat, sans-serif;
}

.course-meta.review.style2 p{
	font-size: 12px;
	line-height: 23px;
	margin-bottom: 0;
}

.review-stars i {
    font-size: 14px;
}

.course-widget-price {
    border: 1px solid;
    padding: 38px 23px;
}

.course-widget-price .course-title {
    margin-bottom: 17px;
    padding-bottom: 17px;
    position: relative;
}
.course-widget-price ul {
    margin-bottom: 17px;
}
.course-widget-price li {
    border-bottom: 1px solid;
    font-size: 13px;
    line-height: 49px;
}
.course-widget-price li i {
    font-size: 14px;
    padding-left: 2px;
    padding-right: 9px;
}
.course-widget-price li span:last-child {
    float: right;
}
.course-widget-price li {
    font-size: 13px;
    line-height: 49px;
}
.main-content.course-single .bt-course {
    margin-bottom: 28px;
}
.course-widget-price .bt-course span {
    font-size: 20px;
    font-weight: 700;
}
.course-widget-price .flat-button {
    letter-spacing: 0.4px;
    line-height: 58px;
    padding: 0 41px 0 38px;
}

.flat-button {
    border: 2px solid;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 46px;
    padding: 0 17px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}

.main-content.course-single .flat-list {
    margin-bottom: 32px;
    overflow: hidden;
}

/* Flat-list
-------------------------------------------------------------- */
ul.flat-list {
    padding: 0 0 0 22px;
    margin: 0;
}

ul.flat-list li {
    padding: 6px 0 6px 24px;
    position: relative;
}

ul.flat-list li:before {
    position: absolute;
    left: 0;
    top: 4px;
    font-family: "FontAwesome";
    content: "\f00c";
    font-size: 14px;
}



.entry-body {margin-top: 20px;}

.flat-reviews {
    overflow: hidden;
}
.featured-courses-news li.star {
    margin-bottom: 0;
}
ul.flat-reviews li {
    border-bottom: medium none;
    padding: 0;
}
ul.flat-reviews li {
    display: block;
    float: left;
    position: relative;
    line-height: 25px;
}
.flat-reviews li i {
    font-size: 14px;
    margin-top: 6px;
    padding-right: 4px;
}
.flat-reviews li.right {float: right;}
.flat-money p {margin-bottom: 0;}

/* ---------------------------------------------------------------------- */
/*	News & Event
/* ---------------------------------------------------------------------- */



.news_wrap .news_des {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.news_wrap .left {
    padding-left: 10px;
}

.news_wrap .right {
    padding-right: 10px;
}

.news_wrap .event-date {
    border: 1px solid;
    display: block;
    padding: 5px;
    text-align: center;
    width: 22%;
}

.news_wrap .event-info {
    display: block;
    float: right;
    min-height: 66px;
    width: 72%;
}

.news_wrap .left .event-date,
.news_wrap .right .event-info {
    float: left;
}

.news_wrap .right .event-date,
.news_wrap .left .event-info {
    float: right;
}

.news_wrap .event_des {
    float: left;
    padding: 12px 0 0px 0;
    text-align: left;
    position: relative;
    z-index: 2;
}

.news_wrap .text-right {
    text-align: right;
}

.news_wrap .text-right span {
    right: 40px;
    left: auto;
}

.news_wrap .event_des span {
    font-size: 40px;
    font-weight: bold;
}

.news_wrap .event_des h4 {
    font-weight: bold;
}

.news_wrap .event_des p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: normal;
}

.news_wrap .post-option {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    line-height: normal;
}

.news_wrap .event_des.text-right .post-option {
    text-align: right;
}

.news_wrap .post-option li {
    display: inline-block;
    font-size: 13px;
    text-transform: capitalize;
    margin-left: 8px;
}

.news_wrap .post-option li:first-child {
    margin-left: 0px;
}

.news_wrap .post-option>li>a {
    font-size: 13px;
    text-transform: capitalize;
    display: inline-block;
}

/*** Event Single ***/
.single-event-detail h4 i{ margin: 0 10px 0 0;}

.speakers-list{ border-bottom: 1px solid ; padding: 0 0 40px;}

.aurthor-name{ position: relative; padding: 0 0 0 90px; margin: 0 0 40px;}
.aurthor-name > img{ position: absolute; left: 0; border-radius: 100%;}
.aurthor-name h4{ margin: 0 0 10px; font-weight: 300; padding: 10px 0 0; text-transform: capitalize; font-size: 24px;}  
.aurthor-name span{ font-style: italic; font-size: 16px;}
.aurthor-name.style-2{ padding: 0 0 0 70px;}
.aurthor-name.style-2 h4{ font-size: 16px; font-weight: 500; margin: 0;}
.aurthor-name.style-2 span{ font-weight: 300;}
.time-address h4{ margin: 0 0 30px;}
.time-address p{ margin: 0;}

.single-event-detail h4 i {
    margin: 0 10px 0 0;
}

.join-event-option{ padding: 40px 0 0; margin: 0; overflow: hidden;}
.join-event-option .btn-list{ overflow: hidden; margin: 0; padding: 0;}
.join-event-option .btn-list li {
    float: left;
    margin: 0 1%;
    width: 49%;
}
.join-event-option .btn-list li:first-child {margin-left: 0px;}
.join-event-option .btn-list li:last-child {margin-right: 0px;}
.join-event-option .z-depth-2 {border: 1px solid;width: 100%;}
.join-event-option .btn-list .btn{ font-size: 16px; font-weight: 300;  text-transform: capitalize;border-radius: 0;-webkit-border-radius: 0;}
.join-event-option .social-icons-2{ overflow: hidden; padding: 40px 0;}
.join-event-option .social-icons-2 ul li a{  font-size: 25px;}
.join-event-option .full-width {width: 100%;}

/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */

.sbr #sidebar { float: right; }
.sbl #sidebar { float: left;  }

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */

		#sidebar .widget { margin-bottom: 60px; }
		
			#sidebar .widget-title {
				margin-bottom: 25px;
				font-weight: 300;
				font-size: 20px;
				text-transform: uppercase;
			}

		/* ---------------------------------------- */
		/*	Default Widgets
		/* ---------------------------------------- */
		
		/* read-more links */
		.more-link {}
		
		/* blogroll links */
		.linkcat {}
		.blogroll {}
		
		/* text widget */
		.textwidget {}
		.widget_text {}
		.textwidget p {}
		
		.widget .sub-menu { padding-top: 5px; }
		
		.widget_categories ul li,
		.widget_archive ul li, 
		.widget_links ul li,
		.widget_meta ul li,
		.widget_pages ul li,
		.widget_recent_entries ul li {
			padding: 8px 0;
			border-top-width: 1px;
			border-top-style: solid;
			list-style: none;
		}
		
		.widget_categories ul li:first-child,
		.widget_archive ul li:first-child, 
		.widget_links ul li:first-child,
		.widget_meta ul li:first-child,
		.widget_pages ul li:first-child,
		.widget_recent_entries ul li:first-child { border-top-width: 0; }
        

        .widget_categories ul li a,
        .widget_archive ul li a {font-size: 100%;}
		/* ---------------------------------------- */
		/*	Recent Posts
		/* ---------------------------------------- */
		
		.widget_recent_posts .entry {
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid;
		}
		
		.widget_recent_posts .entry:after {
			clear: both;
			display: block;
			visibility: hidden;
			height: 0;
			content: "";
		}
		
		.widget_recent_posts .entry:last-child { 
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom-width: 0;
		}

			.widget_recent_posts .entry-image { 
				float: left;
				margin-right: 20px;
				margin-bottom: 0;
			}

			.widget_recent_posts .post-holder { display: table; }

		/* ---------------------------------------- */
		/*	Tags Cloud
		/* ---------------------------------------- */		
			
		.widget_tag_cloud .tagcloud { font-size: 0; }

			.widget_tag_cloud .tagcloud a {
				display: inline-block;
				margin-right: 5px;
				margin-bottom: 5px;
				padding: 3px 18px;
				border: 1px solid;
				font-weight: 400;
				font-size: 13px;
				text-transform: uppercase;
				
				
			}
			
			.widget_tag_cloud .tagcloud a:hover {
				border-color: transparent;
			}
			
		/* ---------------------------------------- */
		/*	Search
		/* ---------------------------------------- */	
		
		#searchform { position: relative; }

			#searchform input[type="text"] { 
				padding-right: 60px;
				font-style: italic;
				font-size: 15px;
			}

			#searchform .submit-search {
				position: absolute;
				top: 0;
				right: 0;
				padding: 0;
				width: 55px;
				height: 100%;
				border-left: 1px solid;
				text-align: center;
                font-size: 0px;
			}
			
			#searchform .submit-search:before {
				display: block;
				text-align: center;
				font-size: 20px;
				font-family: 'Neue Machina';
				line-height: 55px;
				content: '\e800';
				
				-webkit-transition: color .25s ease;
						transition: color .25s ease;
			}
			
			
			
		
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	position: relative;
	z-index: 1;
}



	#footer .section { 
		position: static;
	}

	.ie8 #footer .section {
		
	}
	
		

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */

	#footer .widget {  }

	
			
	/* -------------------------------------------------- */
	/*	Bottom Footer
	/* -------------------------------------------------- */	
	
	.bottom-footer {
		padding: 27px 0;
	}
	
	.ie8 .bottom-footer {
		
	}
	
	
	
	.ie8 .page-template .bottom-footer {
		background-image: none;
	}

		.copyright { font-size: 90%; }
		.developed { font-size: 90%; }

			
	
/* ---------------------------------------------------------------------- */
/*	Widgets + Shortcodes
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */
	
	ul.social-icons { font-size: 0; }

	#footer ul.social-icons {  }
	
		ul.social-icons li {
			display: inline-block; 
			margin-right: 5px; 
			margin-bottom: 5px; 
			vertical-align: top;
		}

			ul.social-icons li a {
				position: relative;
				display: block;
				width: 40px;
				height: 40px;
				
				font: 0/0 a;
				cursor: pointer;
				text-align: center;

				-webkit-transition: all .25s ease;
						transition: all .25s ease;
				
			}
			
			ul.social-icons li a:hover { border-color: transparent; }	
			
			
			
				ul.social-icons li i {
					display: block;
					font-size: 20px;
					line-height: 40px;
				}
			
				
	
	
	/* -------------------------------------------------- */
	/*	Quotes
	/* -------------------------------------------------- */

	.quotes { 
		position: relative;
		margin-bottom: 25px;
	}
	
		.quotes li { display: none; }
		.quotes li:first-child { display: block; }
		
		.ie8 .quotes li { background-color: transparent !important; }
	
        .quote-text {
			position: relative;
			padding: 10px 10% 0;
		}
		
		

        .quote-text:before {
			display: block;
			margin-bottom: 35px;
			content: "\e86c";
			font-size: 50px;
			font-family: 'Neue Machina';
		}
		
		.ie8 .align-center .quote-text:before { text-align: center; }
		
		.quote-image {
			position: relative;
			display: inline-block;
			margin: 10px 0 10px;
		}
		
		.quote-image:before,
		.quote-image:after { 
			position: absolute;
			top: 50%;
			width: 130%;
			height: 1px;
			
		}
		
		.quote-image:before {
			left: -150%;
			content: '';
		}
		
		.quote-image:after {
			right: -150%;
			content: ''; 
		}
		
			.quote-image img {
				overflow: hidden;
				-webkit-border-radius: 50%;
						border-radius: 50%;
			}
			
		.quote-author {
			font-size: 16px;
		}

		.parallax .quote-author { 
			font-size: 16px;
		}
		
		.quote-author:before,
		.quote-author:after { content: " - "; }

	/* Quote Navigation */

	.quotes-control-nav {
		padding: 10px 0 0;
		text-align: center;
	}

		.quotes-control-nav a {
			position: relative;
			display: inline-block;
			margin: 0 3px;
			width: 9px;
			height: 9px;
			cursor: pointer;
			font-size: 0;
			
			-webkit-transition: background-color .25s linear;
					transition: background-color .25s linear;
			-webkit-border-radius: 50%;
					border-radius: 50%;
		}
		
		
		
		
		
		
		
	/* -------------------------------------------------- */
	/*	Tabs
	/* -------------------------------------------------- */

		.tabs-nav {
			margin-bottom: 10px;
			height: 48px;
			border: 1px solid ;
			font-size: 0;
			
			-webkit-border-radius: 6px;
					border-radius: 6px;
		}

			.tabs-nav li {
				position: relative;
				display: inline-block;
				top: -1px;
				left: -1px;
				border-right: 1px solid;
			}
			
			.tabs-nav .active { border-color: transparent; }
			
				.tabs-nav li a {
					position: relative;
					display: block;
					padding: 10px 35px;
					height: 48px;
					border-top: 1px solid;
					border-bottom: 1px solid;
					cursor: pointer;
					font-size: 14px;

					-webkit-transition: all .25s ease;
							transition: all .25s ease;
				}
				
				.tabs-nav li:first-child a {
					border-left: 1px solid;
					-webkit-border-radius: 6px 0 0 6px;
							border-radius: 6px 0 0 6px;
				}
				
				

		.tabs-container { overflow: hidden; }

			.tab-content { 
				display: none;
				padding: 10px 0;
			}
			
			.tab-content:first-child { display: block; }

	/* -------------------------------------------------- */
	/*	Notifications
	/* -------------------------------------------------- */

	.error, .success, .info, .notice {
		position: relative;
		margin-bottom: 10px;
		padding: 11px 15px 11px 50px;
		display: block;
		
		-webkit-border-radius: 6px;
				border-radius: 6px;
	}
	
	
	
	
	.error:before,
	.success:before,
	.info:before,
	.notice:before {
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -13px;
		font-size: 18px;
		font-family: 'Neue Machina';	
	}
	
	.error:before {
		content: '\ee83';
	}
	
	.success:before {
		content: '\ee80';
	}
	
	.info:before {
		content: '\ece2';
	}
	
	.notice:before {
		content: '\ecf1';
	}
	
		.alert-close {
			position: absolute;
			top: 50%;
			right: 20px;
			margin-top: -9px;
			line-height: 1;
		}

		.alert-close:before {
			font-size: 18px;
			font-family: 'Neue Machina';
			content: "\e83e";
		}
		
		

	/* -------------------------------------------------- */
	/*	List
	/* -------------------------------------------------- */

	ul.list { margin-bottom: 20px; }
	
		ul.list li { 
			position: relative;
			padding-left: 30px; 
		}
		
		ul.list li,
		ol.list li { margin-bottom: 4px; }
		
		ul.list li:before {
			position: absolute;
			left: 0;
			top: 0;
			font-size: 16px;
			font-family: 'Neue Machina';
		}
		
		ul.list li.type-1:before { content: '\ed4d'; font-size: 13px; }
		ul.list li.type-2:before { content: '\eb43'; }
		ul.list li.type-3:before { content: '\e8c0'; }
		ul.list li.type-4:before { content: '\ec84'; }
		ul.list li.type-5:before { content: '\e8b2'; }
	
		ul.circle-list li {
			position: relative;
			margin-left: 45px;
			padding: 9px 0;
			border-top: 1px solid;
		}
		
		ul.circle-list li:first-child { border-top: none; }
		
		ul.circle-list li:before {
			position: absolute;
			top: 50%;
			left: -45px;
			margin-top: -12px;
			width: 25px;
			height: 25px;
			border-width: 1px;
			border-style: solid;
			text-align: center;
			font-family: 'Neue Machina';
			content: '\e8b8';
			line-height: 23px;
			
			-webkit-transition: color .25s ease .01s, border-color .25s ease .01s;
					transition: color .25s ease .01s, border-color .25s ease .01s;
			-webkit-border-radius: 50%;
					border-radius: 50%;
		}
		
		
		ul.circle-list li:after {
			position: absolute;
			top: 50%;
			left: -45px;
			margin-top: -12px;
			width: 25px;
			height: 25px;	
			content: "";
			opacity: 0;
			
			-webkit-transition: transform .3s ease, opacity .25s ease;
					transition: transform .3s ease, opacity .25s ease;
			-webkit-transform: scale(0);		
					transform: scale(0);		
			-webkit-border-radius: 50%;
					border-radius: 50%;
		}
		
		.ie8 ul.circle-list li:after { visibility: hidden; }
		
		ul.circle-list li:hover:before {
			z-index: 5;
			border-color: transparent;
		}
		
		ul.circle-list li:hover:after {
			opacity: 1;
			-webkit-transform: scale(1);
					transform: scale(1);
		}
		
		.ie8 ul.circle-list li:hover:after { visibility: visible; }
		
	/* -------------------------------------------------- */
	/*	Map
	/* -------------------------------------------------- */
	
	.google_map { 
		position: relative;
		width: 100%;
		height: 500px;
	}
	
	.google_map:after,
	.google_map:before {
		position: absolute;
		z-index: 5;
		left: 0;
		width: 100%;
		height: 0;
		content: '';
		
		
	}
	
	.google_map:after { top: 0; }
	
	.google_map:before { 
		bottom: 0;
		
	}
		
		.google_map img { max-width: none; }
	
/* ---------------------------------------------------------------------- */
/*	Other
/* ---------------------------------------------------------------------- */

/* Tooltip for footer social */
  .social-icons a + .tooltip > .tooltip-inner {
      border: 1px solid; 
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
       border-radius: 0px;
       color: #fff;
   }
   

	/* -------------------------------------------------- */
	/*	Back Top
	/* -------------------------------------------------- */

	.scroll-to-top {
		position: fixed;
		right: 40px;
		bottom: 40px;
		z-index: 999;
		display: none;
		width: 50px;
		height: 50px;
		border: 1px solid;
		
		text-align: center;
		cursor: pointer;
		-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
		-webkit-transition: all .25s ease;
				transition: all .25s ease;
		
	}
	
	.scroll-to-top:after {
		width: 40px;
		height: 40px;
		text-align: center;
		font-size: 20px;
		font-family: 'Neue Machina';
		content: "\2191";
		line-height: 48px;
		
		-webkit-transition: all .25s ease;
				transition: all .25s ease;
	}
	
	.scroll-to-top:hover {
		border-color: transparent;
	}
	
	




/**
** Pre-Loader
**/

.preloader {
    
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    text-align: center;
}

.sk-folding-cube {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
    top: 40%;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg); }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
            animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
            transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
            transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
            transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s; }

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }