/*

	1 - SHORTCODES

		1.1 - Columns
		1.2 - Lists
		1.3 - Button
		1.4 - Alerts & Messages
		1.5 - Highlight
		1.6 - Dropcap
		1.7 - Pull Quotes
		1.8 - Toggle
		1.9 - Accordion
		1.10 - Tabs
		1.11 - Tooltip
		1.12 - Google maps
		1.13 - Pricing Table
		1.14 - Sidebar
		1.15 - Notice
		1.16 - Skill
		1.17 - Icon Box
		1.18 - Separator OR
		1.19 - ST Gallery

		*/

/*===============================================

	S H O R T C O D E S
	Shortcode styles

	===============================================*/

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

	.ico-st:before,
	.ico16:before,
	.icons-social a {
		 font-family: 'StrictThemes';
		 speak: none;
		 font-style: normal;
		 font-weight: normal;
		 font-variant: normal;
		 text-transform: none;
		 line-height: 1;
		 -webkit-font-smoothing: antialiased;
		 -moz-osx-font-smoothing: grayscale;
	}


	/*-------------------------------------------
		1.1 - Columns
		-------------------------------------------*/

		.column {
			position: relative;
			float: left;
			line-height: inherit;
		}

		.column > div {
			margin-right: 25px;
		}

		@media only screen and (max-width: 767px) {
			.mkdf-post-text-main .column{
				width: 100%!important
			}
		}

		.column-1-2 { width: 50%; }

		.column-1-3 { width: 33.333333%; }
		.column-2-3 { width: 66.666666%; }

		.column-1-4 { width: 25%; }
		.column-2-4 { width: 50%; }
		.column-3-4 { width: 75%; }

		.column-1-5 { width: 20%; }
		.column-2-5 { width: 40%; }
		.column-3-5 { width: 60%; }
		.column-4-5 { width: 80%; }

		.column-1-6 { width: 16.666666%; }
		.column-2-6 { width: 33.333333%; }
		.column-3-6 { width: 50%; }
		.column-4-6 { width: 66.666666%; }
		.column-5-6 { width: 83.333333%; }

		.column-1-7 { width: 14.285714%; }
		.column-2-7 { width: 28.571428%; }
		.column-3-7 { width: 42.857142%; }
		.column-4-7 { width: 57.142857%; }
		.column-5-7 { width: 71.428571%; }
		.column-6-7 { width: 85.714285%; }

		.column-1-8 { width: 12.5%; }
		.column-2-8 { width: 25%; }
		.column-3-8 { width: 37.5%; }
		.column-4-8 { width: 50%; }
		.column-5-8 { width: 62.5%; }
		.column-6-8 { width: 75%; }
		.column-7-8 { width: 87.5%; }


	/*-------------------------------------------
		1.2 - Lists
		-------------------------------------------*/

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

		.list > li {
			padding: 0.5em 0 0.5em 26px;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}

		ul.list > li:before { /* ul needed */
			float: left;
			font-size: 16px;
			margin: 0.25em 10px 0 -26px;
		}


	/*-------------------------------------------
		1.3 - Button
		-------------------------------------------*/

		.button-st {
			display: inline-block !important;
			line-height: 1em !important;
			color: #FFF;
			font-weight: bold;
			text-decoration: none !important;
			text-transform: uppercase;
			white-space: nowrap;
			margin-bottom: 5px;
			padding: 0.7em 1em 0.7em 1em;
			background-color: #fb9351;
			box-shadow: 0 0 0 0 rgba(0,0,0,0) inset;
		}

		.button-st:hover {
			color: #FFF !important;
			box-shadow: 0 -70px 0 rgba(0,0,0,0.15) inset;
			cursor: pointer;
		}

		.button-custom-color:hover {
		}

		.button-with-icon {
		}

		.button-with-icon:before {
			/*float: left;*/
			color: #FFF;
		}

		.button-with-icon-16 {
			font-size: 16px;
			padding: 1em 1.5em 1em 1.2em;
		}

		.button-with-icon-16:before {
			font-size: 16px;
			margin: -0.05em 10px 0 0;
		}

		.button-with-icon-32 {
			font-size: 32px;
			padding: 1em 1.5em 1em 1.2em;
		}

		.button-with-icon-32:before {
			font-size: 32px;
			margin: -0.05em 10px 0 0;
		}

	/*-------------------------------------------
		1.4 - Alerts & Messages
		-------------------------------------------*/

		.alert {
			position: relative;
			text-align: center;
			line-height: 1.352em;
			margin: 0 0 1em;
			padding: 1em 4em;
			box-shadow: 0 0 1px rgba(0,0,0,0.35) inset;
		}

		.alert-notice {
			color: #777;
			background: #FFF;
		}

		.alert-warning {
			color: #AD8643;
			background: #FBEED5;
		}

		.alert-success {
			color: #468847;
			background: #DFF0D8;
		}

		.alert-error {
			color: #B94A48;
			background: #F2DEDE;
		}

		.alert-info {
			color: #3A87AD;
			background: #D9EDF7;
		}

		.alert-close {
			position: absolute;
			display: inline-block;
			top: 1.1em;
			right: 1em;
			width: 22px;
			height: 22px;
		}

		.alert-close:before {
			content: '\e64f';
			font-size: 16px;
		}

		.alert-close:hover {
			cursor: pointer;
			opacity: 1;
		}


	/*-------------------------------------------
		1.5 - Highlight
		-------------------------------------------*/

		.highlight {
			color: #474733;
			padding: 0.15em;
			background: #efedac;
		}

		.cs-content-box, .cs-content-box h1, .cs-content-box h2, .cs-content-box h3 {
			color: #FDFDFD;
		}

		.cs-content-box.cs-content-box-2{
			font-family: Roboto;
		    font-size: 17px;
		}

		.cs-content-box .cs-zoom-image {
			background-image: url('../images/box-image-1.png');
			background-size: inherit;
			background-position: 100% top;
			background-repeat: no-repeat;
			-webkit-transition: background-position .7s ease-out;
			transition: background-position .7s ease-out;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
			position: relative;
			clear: both;
		}

		.cs-content-box.cs-content-box-2 .cs-zoom-image{
			background-image: url('../images/box-image-2.png');
		}

		.cs-content-box .cs-zoom-image:hover {
			background-position: 105% -5%;
		}

		.cs-elements-holder-item-content.cs-content-align-left {
			text-align: left;
		}

		.cs-elements-holder-item-content {
			padding: 40px 45px 40px 45px;
		}

	/*-------------------------------------------
		1.5.1 - Highlight - 2
		-------------------------------------------*/

		.cs-highlight-2 {
			background-color: #ffe995;
			padding: 40px 45px 40px 45px;
            clear: both;
            border-radius: 9px;
		}

	/*-------------------------------------------
		1.5.2 - BG Box
		-------------------------------------------*/

		.cs-bg-box {
		    background-color: #f2f6ff;
		    background-size: 100% 100%;
		    background-repeat: no-repeat;
		    background-position: center center;
		    padding: 15px 0;
	        margin-bottom: 20px;
			padding-right: 20px;
			margin-top: 20px;
			font-weight: bold;
     		color: #3f3f3f;
            clear: both;
            font-size: 19px;
            border-radius: 9px;
		}

		.cs-bg-box a{
			color: #2175ff!important;
			border-bottom: 1px solid #006cab !important;
		}

		.cs-bg-box a:hover{
			color: #3175e4!important;
		}


		.cs-bg-box li:before	{
			content: "\2022";
			color: #006cab;s
			font-weight: 700;
			display: inline-block;
			width: 1em;
			margin-left: -1em;
}

		.cs-bg-box ul {
			list-style-type: none;
		}

	/*-------------------------------------------
		1.6 - Dropcap
		-------------------------------------------*/

		.dropcap {
			position: relative;
			display: table;
			float: left;
			color: #FFF;
			font-size: 4.2em;
			line-height: 0.66em;
			margin: 0 10px 0 0;
			padding: 0.2em;
			background: #FB9351;
		}


	/*-------------------------------------------
		1.7 - Pull Quotes
		-------------------------------------------*/

		.pullquote {
			width: 40%;
			font-size: 1.2em;
			margin: 0.25em 0 15px 0;
			padding: 20px 25px 25px;
			border: 1px solid rgba(0,0,0,0.1);
		}

		.pullquote-left {
			float: left;
			margin-right: 25px;
		}

		.pullquote-right {
			float: right;
			margin-left: 25px;
		}


	/*-------------------------------------------
		1.8 - Toggle
		-------------------------------------------*/

		.toggle {
			text-align: left; /* needed */
			margin-bottom: 1em;
			border: 1px solid rgba(0,0,0,0.1);
		}

		.toggle-title {
			line-height: 20px;
			padding: 15px 25px;
			cursor: pointer;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		.toggle-title:hover {
			background: rgba(0,0,0,0.03);
		}

		.toggle-title span {
			position: relative;
			display: inline-block;
			float: left;
			text-align: center;
			width: 20px;
			height: 20px;
			margin-right: 10px;
			border-radius: 50px;
		}

		.toggle-title span:before {
			color: #FFF;
			font-size: 12px;
		}

		.toggle-holder {
			overflow: hidden;
			height: 0;
		}

		.toggle-box {
			padding: 15px 5px;
			border-top: 1px dashed #DDD;
		}


		/*--- Toggle closed -----------------------------*/

		.toggle-closed {
		}

		.toggle-closed .toggle-title {
		}

		.toggle-closed .toggle-title span {
			background: #CCC;
		}

		.toggle-closed .toggle-title span:before {
			content: '\e688';
		}


		/*--- Toggle opened -----------------------------*/

		.toggle-opened {
		}

		.toggle-opened .toggle-title {
			background: rgba(0,0,0,0.1);
		}

		.toggle-opened .toggle-title span {
			background: #f43e26;
		}

		.toggle-opened .toggle-title span:before {
			content: '\e60c';
		}

	/*-------------------------------------------
		1.9 - Accordion
		-------------------------------------------*/

		.accordion {
			margin-bottom: 1em;
			border-top: 1px solid rgba(0,0,0,0.1);
		}

		.accordion .toggle {
			margin-bottom: 0;
			border: none;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}

		.accordion .toggle-title {
			padding: 15px 0;
		}

		.accordion .toggle-opened .toggle-title {
			color: #5B4141;
			background: none;
		}

		.accordion .toggle-opened .toggle-title span {
			background: #f43e26;
		}

		.accordion .toggle-opened .toggle-title span:before {
			color: #FFF;
		}

		.accordion .toggle-holder {
		}
		.accordion .toggle-box {
			padding: 0 0 25px;
			border: none;
		}


	/*-------------------------------------------
		1.10 - Tabs
		-------------------------------------------*/

		.st-tabs-holder {
			display: block;
			margin: 0 0 1em;
		}


		/*--- Labels -----------------------------*/

		.st-ul {
			list-style: none!important;
			display: table;
			width: 100%;
			max-width: 100%;
			margin: 0 0 -1px!important;
			padding: 0;
			border-left: 1px solid #DDD;
		}

		.sidebar .st-ul {
			border-left: 1px solid #fff;
		}

		.st-ul li {
			float: left;
			margin: 0;
			padding: 10px 25px;
			border-top: 1px solid #DDD;
			border-right: 1px solid #DDD;
			cursor: pointer;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background: #11d476;
			color: #fff;
		}
		.sidebar .st-ul li {
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
		}
		.st-ul li:hover {
			background-image: url('../images/bg-black-05.png');
		}

		.st-ul li.st-current,
		.st-ul li.st-current:hover {
			color: #fff;
			border-top: 1px solid #DDD;
			background: #00e58c;
		}

		.sidebar .st-ul li.st-current,
		.sidebar .st-ul li.st-current:hover {
			border-top: 1px solid #fff;
		}


		/*--- Tabs -----------------------------*/

		.st-tabs {
			clear: both;
			text-align: left; /* needed */
			padding: 25px;
			background: #FFF;
			border: 1px solid #DDD;
		}

		.sidebar .st-tabs{
			border: 1px solid #fff;
		}



		.sidebar .st-tabs{
			padding: 0;
		}

		.st-tabs > div {
			position: absolute;
			visibility: hidden;
			top: -9999px;
		}

		.st-tabs .block {
			position: relative;
			visibility: visible;
			top: 0;
		}


	/*-------------------------------------------
		1.11 - Tooltip
		-------------------------------------------*/

		#tooltip-holder {
			position: absolute;
			z-index: 1000;
		}

		.tooltip-holder {
			font-size: 0.85em;
			line-height: 1.352em;
			color: #FFF;
			max-width: 150px;
			padding: 5px 10px;
			background: #222;
			box-shadow: 0 2px 2px rgba(0,0,0,0.1), 0 10px 30px rgba(0,0,0,0.04);
		}

		.tooltip-holder:before {
			position: absolute;
			content: "";
			top: -7px;
			left: 7px;
			border-style: solid;
			border-width: 7px 0 0 7px;
			border-color: transparent transparent transparent #222;
		}

		span.tooltip {
			border-bottom: 1px dashed;
			cursor: help;
		}


	/*-------------------------------------------
		1.12 - Google maps
		-------------------------------------------*/

		#googlemaps {
			margin: 0 0 1em;
		}


	/*-------------------------------------------
		1.13 - Pricing Table
		-------------------------------------------*/

		.pricing-table {
			text-align: center;
			margin: 0 0 1em -1px;
			background: #FFF;
			border: 1px solid #DDD;
		}

		.pricing-table-title {
			color: #FFF;
			font-size: 1.2em;
			line-height: 1.2em;
			margin: -1px -1px 0 -1px;
			padding: 15px 5px;
		}

		.pricing-table-price {
			color: #FFF;
			font-size: 2em;
			line-height: 1em;
			margin: 0 -1px;
			padding: 15px 5px;
			background-image: url('../images/bg-black-20.png');
		}

		.pricing-table-comment {
			font-size: 0.5em;
			opacity: 0.65;
		}

		.pricing-table-content {
			padding: 1em;
			color: #56646F;
		}

		.pricing-table-content ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		.pricing-table-content ul li {
			padding: 4px 0;
		}

		.pricing-table-button {
			padding: 15px 5px;
			background: #ffffff;
			border-top: 1px solid #DDD;
		}


		/*--- Gray -----------------------------*/

		.pricing-table-gray .pricing-table-title,
		.pricing-table-gray .pricing-table-price,
		.pricing-table-gray .button {
			background-color: #5b4141;
		}

		.pricing-table-gray .pricing-table-title {
			background-image: url('../images/bg-white-40.png');
		}

		.pricing-table-gray .pricing-table-price,
		.pricing-table-gray .button {
			background-image: url('../images/bg-white-20.png');
		}

		.pricing-table-gray .button:hover {
			background-image: none;
		}


		/*--- Dark -----------------------------*/

		.pricing-table-dark .pricing-table-title,
		.pricing-table-dark .pricing-table-price,
		.pricing-table-dark .button {
			background-color: #5b4141;
		}

		.pricing-table-dark .pricing-table-title {
			background-image: url('../images/bg-white-20.png');
		}

		.pricing-table-dark .pricing-table-price,
		.pricing-table-dark .button {
			background-image: url('../images/bg-white-10.png');
		}

		.pricing-table-dark .button:hover {
			background-image: none;
		}


		/*--- Featured -----------------------------*/

		.pricing-table-featured {
			position: relative;
			box-shadow: 0 0px 5px rgba(0,0,0,0.07), 0 10px 30px rgba(0,0,0,0.04);
			z-index: 1;
		}

		.pricing-table-featured .pricing-table-title,
		.pricing-table-featured .pricing-table-price,
		.pricing-table-featured .button {
			background-color: #fb9351;
		}

		.pricing-table-featured .pricing-table-title {
			margin-top: -11px;
			padding: 20px 5px;
		}

		.pricing-table-featured .pricing-table-button {
			padding: 20px 5px;
		}


	/*-------------------------------------------
		1.14 - Sidebar
		-------------------------------------------*/

		.sidebar-shortcode {
			margin: 0 !important;
		}


	/*-------------------------------------------
		1.15 - Notice
		-------------------------------------------*/

		.notice {
			color: rgba(255,255,255,0.6);
			padding: 40px 50px 40px;
			margin-bottom: 1em;
			background: #5b4141;
		}

		.ie8 .notice {
			color: #DDD;
		}

		.sidebar .notice {
			padding: 2em;
		}

		.notice h1,
		.notice h2,
		.notice h3,
		.notice h4,
		.notice h5,
		.notice h6 {
			color: #FFF !important;
			padding-top: 0;
		}

		/*-- Notice Special -------------------*/

		.notice-frontpage {
			font-size: 1.2em;
			text-align: center;
			padding: 50px 150px;
			background-image: url('http://img-fotki.yandex.ru/get/9810/231740777.1/0_105dd6_f09aa4d9_orig');
			background-position:  center center;
			background-repeat: no-repeat;
		}

		.notice-frontpage .button-with-icon:before {
			margin-top: 0.05em;
		}

	/*-------------------------------------------
		1.16 - Skill
		-------------------------------------------*/

		.skill {
			position: relative;
			text-align: left; /* needed */
			margin-bottom: 1em;
			background: #EEE;
			overflow: hidden;
		}

		.skill-bar {
			position: absolute;
			width: 5px;
			height: 100px;
			background: #fb9351;
		}

		.skill-label {
			position: relative;
			color: #FFF;
			line-height: 1.352em;
			margin-left: 1em;
			padding: 1em 0;
			z-index: 1;
		}

		.skill-label span {
			font-size: 0.85em;
			opacity: 0.65;
		}


	/*-------------------------------------------
		1.17 - Icon Box
		-------------------------------------------*/

		.st_icon_box {
		    font-family: 'PT Serif', sans-serif;

		}

		.st_icon_box:before {
			position: absolute;
			left: 0;
			color: #11d476;
		}

		.st_icon_box_16 {
			text-align: left; /* needed */
			padding: 0 15px 0 32px;
		}

		.st_icon_box_16:before {
			top: 0.75em;
			font-size: 16px;
		}

		.st_icon_box_32 {
			text-align: left; /* needed */
			padding: 0 15px 0 50px;
		}

		.st_icon_box_32:before {
			top: 0.3em;
			font-size: 32px;
		}


	/*-------------------------------------------
		1.18 - Separator OR
		-------------------------------------------*/

		.separator-or {
			display: block;
			text-align: center;
			margin: 0 0 50px;
		}

		.separator-or span {
			display: table;
			color: #5B4141;
			line-height: 1em;
			font-weight: bold;
			white-space: nowrap;
			text-transform: uppercase;
		}

		.separator-or span:before,
		.separator-or span:after {
			content: '';
			display: table-cell;
			width: 50%;
			background: url('../images/line.png') center center repeat-x;
		}


	/*-------------------------------------------
		1.19 - ST Gallery
		-------------------------------------------*/

		.st-gallery {
			position: relative;
			display: block;
		}

		.st-gallery div {
			position: relative;
			overflow: hidden;
			cursor: pointer;
			z-index: 1;
		}

		.st-gallery div img {
			margin: 0;
		}

		.st-gallery-pending {
			position: absolute;
			visibility: hidden;
		}

		.st-gallery-current {
			display: block;
			position: relative;
			visibility: visible;
		}

		.st-gallery-flushed {
			position: absolute;
			top: 0;
			z-index: 2;
		}

		.st-gallery ol {
			position: absolute;
			list-style-type: none;
			line-height: 0;
			margin: -51px 0 0 20px;
			padding: 0;
			z-index: 2
		}

		.st-gallery ol li {
			display: inline-block;
			width: 20px;
			height: 20px;
			margin: 0 5px 10px 5px;
			background: transparent;
			cursor: pointer;
			border: 3px solid rgba(255,255,255,0.5);
			border-radius: 50px;
		}

		.st-gallery ol li.st-gallery-tab-current {
			background: rgba(255,255,255,0.5);
			border: 3px solid rgba(255,255,255,1);
		}

	/*-------------------------------------------
		20.2 - General icons
		-------------------------------------------*/

		.ico-upload:before {
			content: '\e621';
		}

		.ico-heart-2:before {
			content: '\e643';
		}

		.ico-star-full:before {
			content: '\e629';
		}

		.ico-user:before {
			content: '\e61f';
		}

		.ico-pause:before {
			content: '\e638';
		}

		.ico-star-half:before {
			content: '\e628';
		}

		.ico-arrow-right-3:before {
			content: '\e605';
		}

		.ico-help:before {
			content: '\e642';
		}

		.ico-warning-2:before {
			content: '\e61a';
		}

		.ico-flag:before {
			content: '\e67e';
		}

		.ico-tag:before {
			content: '\e624';
		}

		.ico-plus:before {
			content: '\e60f';
		}

		.ico-external:before {
			content: '\e64a';
		}

		.ico-lock:before {
			content: '\e681';
		}

		.ico-tool:before {
			content: '\e685';
		}

		.ico-warning:before {
			content: '\e61b';
		}

		.ico-mail-2:before {
			content: '\e63a';
		}

		.ico-add:before {
			content: '\e65f';
		}

		.ico-random:before {
			content: '\e682';
		}

		.ico-comment:before {
			content: '\e653';
		}

		.ico-collapse:before {
			content: '\e610';
		}

		.ico-heart:before {
			content: '\e644';
		}

		.ico-expand:before {
			content: '\e611';
		}

		.ico-layout-grid-3:before {
			content: '\e612';
		}

		.ico-arrow-down-4:before {
			content: '\e602';
		}

		.ico-cart:before {
			content: '\e658';
		}

		.ico-search:before {
			content: '\e62f';
		}

		.ico-speaker-off:before {
			content: '\e62a';
		}

		.ico-audio:before {
			content: '\e65c';
		}

		.ico-trash:before {
			content: '\e623';
		}

		.ico-code:before {
			content: '\e67d';
		}

		.ico-windows:before {
			content: '\e619';
		}

		.ico-attach:before {
			content: '\e65d';
		}

		.ico-download:before {
			content: '\e64e';
		}

		.ico-arrow-up:before {
			content: '\e689';
		}

		.ico-arrow-right:before {
			content: '\e688';
		}

		.ico-mail:before {
			content: '\e63b';
		}

		.ico-upload-2:before {
			content: '\e620';
		}

		.ico-calendar:before {
			content: '\e659';
		}

		.ico-window:before {
			content: '\e618';
		}

		.ico-laptop:before {
			content: '\e617';
		}

		.ico-view:before {
			content: '\e61c';
		}

		.ico-file-2:before {
			content: '\e648';
		}

		.ico-quote:before {
			content: '\e630';
		}

		.ico-ink:before {
			content: '\e63e';
		}

		.ico-monitor:before {
			content: '\e687';
		}

		.ico-arrow-up-2:before {
			content: '\e608';
		}

		.ico-menu:before {
			content: '\e613';
		}

		.ico-info:before {
			content: '\e63f';
		}

		.ico-arrow-right-4:before {
			content: '\e601';
		}

		.ico-layout-grid-list:before {
			content: '\e614';
		}

		.ico-cross:before {
			content: '\e650';
		}

		.ico-location:before {
			content: '\e680';
		}

		.ico-star:before {
			content: '\e627';
		}

		.ico-arrow-down:before {
			content: '\e60c';
		}

		.ico-file:before {
			content: '\e649';
		}

		.ico-credit-card:before {
			content: '\e651';
		}

		.ico-arrow-left-3:before {
			content: '\e607';
		}

		.ico-users:before {
			content: '\e61e';
		}

		.ico-support:before {
			content: '\e626';
		}

		.ico-shield:before {
			content: '\e62d';
		}

		.ico-arrow-left-4:before {
			content: '\e603';
		}

		.ico-arrow-down-2:before {
			content: '\e60a';
		}

		.ico-settings:before {
			content: '\e62e';
		}

		.ico-pin:before {
			content: '\e635';
		}

		.ico-image:before {
			content: '\e640';
		}

		.ico-arrow-right-2:before {
			content: '\e609';
		}

		.ico-rocket:before {
			content: '\e683';
		}

		.ico-fullscreen:before {
			content: '\e646';
		}

		.ico-layout-grid-2:before {
			content: '\e63d';
		}

		.ico-home:before {
			content: '\e641';
		}

		.ico-edit:before {
			content: '\e64c';
		}

		.ico-time:before {
			content: '\e684';
		}

		.ico-chart-2:before {
			content: '\e656';
		}

		.ico-tablet:before {
			content: '\e616';
		}

		.ico-folder:before {
			content: '\e67f';
		}

		.ico-arrow-left-2:before {
			content: '\e60b';
		}

		.ico-print:before {
			content: '\e631';
		}

		.ico-twitter:before {
			content: '\e662';
		}

		.ico-gallery:before {
			content: '\e645';
		}

		.ico-video:before {
			content: '\e61d';
		}

		.ico-arrow-down-3:before {
			content: '\e606';
		}

		.ico-signal:before {
			content: '\e62c';
		}

		.ico-play:before {
			content: '\e625';
		}

		.ico-truck:before {
			content: '\e622';
		}

		.ico-comment-2:before {
			content: '\e652';
		}

		.ico-arrow-up-3:before {
			content: '\e604';
		}

		.ico-mail-3:before {
			content: '\e639';
		}

		.ico-minus:before {
			content: '\e60e';
		}

		.ico-beaker:before {
			content: '\e65b';
		}

		.ico-asterisk:before {
			content: '\e65e';
		}

		.ico-arrow-left:before {
			content: '\e60d';
		}

		.ico-delete:before {
			content: '\e64f';
		}

		.ico-pen:before {
			content: '\e637';
		}

		.ico-bookmark:before {
			content: '\e65a';
		}

		.ico-link:before {
			content: '\e63c';
		}

		.ico-portfolio:before {
			content: '\e632';
		}

		.ico-folder-2:before {
			content: '\e647';
		}

		.ico-chart:before {
			content: '\e657';
		}

		.ico-download-2:before {
			content: '\e64d';
		}

		.ico-photo:before {
			content: '\e636';
		}

		.ico-speaker:before {
			content: '\e62b';
		}

		.ico-phone:before {
			content: '\e615';
		}

		.ico-arrow-up-4:before {
			content: '\e600';
		}

		.ico-pin-2:before {
			content: '\e634';
		}

		.ico-exit:before {
			content: '\e64b';
		}

		.ico-check:before {
			content: '\e655';
		}

		.ico-check-2:before {
			content: '\e654';
		}

		.ico-cloud:before {
			content: '\e67c';
		}

		.ico-zoom:before {
			content: '\e686';
		}

	/*-------------------------------------------
		20.3 - Social icons
		-------------------------------------------*/

		.icons-social {
			display: block;
			float: left;
			width: 262px;
			margin: 0 10px 0 25px;
		}

		.icons-social a {
			float: left;
			font-size: 15px;
			color: #FFF;
			margin: 0 0 0 0;
			padding: 10px;
		}

		.icons-social a:hover {
			color: #FB9351;
			background: #FFF;
		}

		#icon-Behance:before {
			content: '\e677';
		}

		#icon-Blogger:before {
			content: '\e676';
		}

		#icon-Delicious:before {
			content: '\e675';
		}

		#icon-DeviantART:before {
			content: '\e674';
		}

		#icon-Dribbble:before {
			content: '\e673';
		}

		#icon-Evernote:before {
			content: '\e672';
		}

		#icon-Facebook:before {
			content: '\e671';
		}

		#icon-Flickr:before {
			content: '\e66f';
		}

		#icon-Forrst:before {
			content: '\e66e';
		}

		#icon-GitHub:before {
			content: '\e66d';
		}

		#icon-GooglePlus:before {
			content: '\e66c';
		}

		#icon-Instagram:before {
			content: '\e678';
		}

		#icon-Lastfm:before {
			content: '\e679';
		}

		#icon-LinkedIn:before {
			content: '\e66b';
		}

		#icon-Picasa:before {
			content: '\e66a';
		}

		#icon-Pinterest:before {
			content: '\e669';
		}

		#icon-Reddit:before {
			content: '\e668';
		}

		#icon-RSS:before {
			content: '\e670';
			font-size: 13px;
		}

		#icon-Skype:before {
			content: '\e667';
		}

		#icon-SoundCloud:before {
			content: '\e666';
		}

		#icon-Spotify:before {
			content: '\e665';
		}

		#icon-Stumbleupon:before {
			content: '\e664';
		}

		#icon-Tumblr:before {
			content: '\e663';
		}

		#icon-Twitter:before {
			content: '\e662';
		}

		#icon-Vimeo:before {
			content: '\e661';
		}

		#icon-VK:before {
			content: '\e660';
		}

		#icon-WordPress:before {
			content: '\e67a';
		}

		#icon-Youtube:before {
			content: '\e67b';
		}

	/*-------------------------------------------
		20.4 - 16px icons
		-------------------------------------------*/

		.ico16 {
			display: inline-block;
			line-height: 1.5em; /* needed */
			padding-left: 24px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
		}

		.ico16:before {
			display: inline-block;
			font-size: 16px;
			line-height: 19px;
			vertical-align: bottom;
			color: rgba(0,0,0,0.3);
			margin: 0 8px 0 -24px;
		}

		.ico16-folder:before {
			content: '\e67f';
		}

		.ico16-calendar:before {
			content: '\e684';
		}

		.ico16-tag:before {
			content: '\e624';
		}

		.ico16-comment:before {
			content: '\e653';
		}

		.ico16-comment-2:before {
			content: '\e652';
		}

		.ico16-link:before {
			content: '\e63c';
		}

		.ico16-image:before {
			content: '\e640';
		}

		.ico16-gallery:before {
			content: '\e645';
		}

		.ico16-audio:before {
			content: '\e65c';
		}

		.ico16-video:before {
			content: '\e61d';
		}

		.ico16-quote:before {
			content: '\e630';
		}

		.ico16-status:before {
			content: '\e61f';
		}

		.ico16-views:before {
			content: '\e61c';
		}

		.ico16-flag:before {
			content: '\e67e';
		}

		.ico16-facebook:before {
			content: '\e671';
		}

		.ico16-googleplus:before {
			content: '\e66c';
		}

		.ico16-twitter:before {
			content: '\e662';
		}

	/*-------------------------------------------
		20.3 - Table
		-------------------------------------------*/

		table {
			text-align: left;
			width: 100%;
			max-width: 100%;
			margin: 1em 0 2em;
			border: 0;
			border-collapse: collapse;
			font-family: Helvetica, Arial, sans-serif;
            font-size: 14px;
		}

		caption, th, td {
			text-align: left;
			font-weight: normal;
		}

		caption {
			line-height: 1.5em;
			color: #FFF !important;
			text-align: center;
			padding: 0.8em;
			background: #e23129;
			/*opacity: 0.85;*/
		}

		tr {
			background: #FFF;
			border-bottom: 1px solid #EAEAEA;
		}

		tr.alt, tr:nth-child(even) {
			background: #FFF;
		}

		th,.entry th {
			line-height: 1.2;
			color: #FFF;
			padding: 10px 10px;
			background: #f45750;
			border-bottom: 5px solid #DDD;
			/*opacity: 0.7;*/
		}

		td {
			line-height: 1em;
			vertical-align: top;
			color: #4a4a4a;
			padding: 10px;
			border-left: 1px solid #DDD;
		}

		td:first-child {
			border-left: none;
		}
