/* *********************************************************************************************************************
 * CSS Reset
 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],/* 1 */ input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}





/* *********************************************************************************************************************
 * Font-face
 */





/* *********************************************************************************************************************
 * Global definitions
 */
/* global.css MINIFIED || import less */
body {
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

a {

}

a:hover {

}

/* Modern text selection */
::-moz-selection {
	background: #82c4dc;
	color: #333;
}

::selection {
	background: #82c4dc;
	color: #333;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

ul {
	padding: 0;
	margin: 0;
}

.ish-top-bar .ish-purchase-theme,
.ish-top-bar .ish-close,
.ish-top-bar .ish-screen-mode li a,
.ish-top-bar .ish-logo img,
.ish-top-bar .ish-our-themes a,
.ish-loader iframe {
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
}





/* *********************************************************************************************************************
 * Grid framework
 */





/* *********************************************************************************************************************
 * Layout definitions
 */
.ish-top-bar {
	width: 100%;
	background: #494c43;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	display: table;
	display: none;
}

.ish-top-bar, .ish-top-bar a {
	color: #f9f9f9;
	text-decoration: none;
}



	/*
	 * Left side
	 */
	.ish-top-bar .ish-left-side {
		float: left;
	}

		.ish-top-bar .ish-logo {
			float: left;
			width: 80px;
			margin: 0 15px 0 0;
		}

			.ish-top-bar .ish-logo img {
				width: 100%;
				height: 100%;
				padding: 8px 6px 6px;
			}

			.ish-top-bar .ish-logo:hover img {
				opacity: 0.95;
			}

	.ish-top-bar .ish-our-themes {
		float: left;
		position: relative;
		font-weight: 700;
	}

	.ish-top-bar .ish-our-themes a {
		color: #acaea9;
		padding: 17px 17px 18px;
	}

	.ish-top-bar .ish-our-themes:hover .ish-our-themes-first,
	.ish-top-bar .ish-our-themes a:hover,
	.ish-top-bar .ish-our-themes .ish-our-themes-first.active {
		background: #fcbf20;
		color: #f9f9f9;
	}

		.ish-top-bar .ish-our-themes .ish-our-themes-first,
		.ish-top-bar .ish-our-themes ul li a {
			width: 190px;
			display: block;
		}

			.ish-top-bar .ish-our-themes .ish-our-themes-first:before {
				float: left;
				font-size: 26px;
				margin: -3px 8px 0 -4px;
			}

				.ish-top-bar .ish-our-themes .ish-our-themes-first span:before {
					float: right;
					font-size: 18px;
				}

		.ish-top-bar .ish-our-themes ul {
			position: absolute;
			top: 100%;
			background: #494c43;
			display: none;
		}

			.ish-top-bar .ish-our-themes ul li {
				list-style: none;
			}

				.ish-top-bar .ish-our-themes ul li a {
					padding: 13px 17px;
				}

					.ish-top-bar .ish-our-themes ul li a span {
						float: right;
						font-size: 10px;
						text-transform: none;
						font-weight: normal;
						opacity: 0.75;
					}

					.ish-top-bar .ish-our-themes ul li a:hover span {
						opacity: 1;
					}

					.ish-top-bar .ish-our-themes ul li a img {
						position: absolute;
						top: 0;
						left: 100%;
						padding: 0 0 0 1px;
						display: none;
					}

					.ish-top-bar .ish-our-themes ul li a:hover img {
						display: table;
					}

	.ish-top-bar .ish-screen-mode {
		float: left;
	}

		.ish-top-bar .ish-screen-mode li {
			list-style: none;
			float: left;
			display: table;
		}

			.ish-top-bar .ish-screen-mode li a {
				font-size: 24px;
				padding: 12px 11px 11px;
				display: block;
				color: #acaea9;
			}

			.ish-top-bar .ish-screen-mode .ish-desktop a {
				padding-right: 12px;
				padding-left: 10px;
			}

			.ish-top-bar .ish-screen-mode .ish-laptop a {
				padding-right: 12px;
				padding-left: 10px;
			}

			.ish-top-bar .ish-screen-mode li a:hover, .ish-top-bar .ish-screen-mode li.active a {
				background: #fcbf20;
				color: #f9f9f9;
			}

				.ish-top-bar .ish-screen-mode a span {
					display: none;
				}



	/*
	 * Right side
	 */
	.ish-top-bar .ish-right-side {
		float: right;
	}

		.ish-top-bar .ish-purchase-theme, .ish-top-bar .ish-close {
			padding: 16px 18px;
			display: inline-block;
			float: left;
			font-weight: 700;
		}

			.ish-top-bar .ish-purchase-theme:before, .ish-top-bar .ish-close:before {
				font-size: 21px;
				margin: 0;
			}

		.ish-top-bar .ish-purchase-theme {
			color: #acaea9;
		}

		.ish-top-bar .ish-purchase-theme:before {
			padding: 0 2px 0 0;
		}

		.ish-top-bar .ish-purchase-theme:hover {
			background: #fcbf20;
			color: #f9f9f9;
		}

			.ish-top-bar .ish-purchase-theme span {
				position: relative;
				top: -2px;
				padding: 0 0 0 10px;
			}

		.ish-top-bar .ish-close {
			color: #acaea9;
			padding-left: 16px;
			padding-right: 16px;
		}

		.ish-top-bar .ish-close:hover {
			background: #fcbf20;
			color: #f9f9f9;
		}

			.ish-top-bar .ish-close span {
				display: none;
			}



	.ish-our-themes, .ish-screen-mode li, .ish-purchase-theme, .ish-close {
		margin-left: 1px;
	}



    /*
     * Loader iframe
     */
	.ish-loader {
		height: 100%;
	}

		.ish-loader iframe {
			width: 100%;
			height: 100%;
			border: none;
			margin: 0 auto;
			display: block;
		}

		.ish-loader iframe.ish-laptop, .ish-loader iframe.ish-tablet, .ish-loader iframe.ish-mobile {
			margin-top: 50px;
		}

        .ish-loader iframe.ish-laptop, .ish-loader iframe.ish-tablet, .ish-loader iframe.ish-mobile {
	        border: 30px solid #494c43;
	        -moz-border-radius: 15px;
	        -webkit-border-radius: 15px;
	        border-radius: 15px;
        }



/* MQ */
@media all and (max-width: 768px) {
	.ish-top-bar .ish-purchase-theme span,
	.ish-top-bar .ish-screen-mode,
	.ish-top-bar .ish-our-themes .ish-our-themes-first span {
		display: none !important;
	}

	.ish-top-bar .ish-our-themes .ish-our-themes-first {
		width: auto !important;
		padding: 17px 7px 13px 17px;
		display: table !important;
	}
}