﻿@charset "utf-8";
/* CSS Document */
/* ==========================================================================
	NOTE:
	theme.css is core stylesheet. It is being used to define css styles for
	all tempo elements and shortcodes. This file contains all css styles for 
	this template. Please don't modify this file unless necessary. This will 
	make it easy for you to upgrade your website with new template files easily 
	when new version of this template will be available.
	--------------------------------------------------------------------------
	TABLE OF CONTENT
	--------------------------------------------------------------------------
	1. common styles
	2. preloader
	3. tooltip
	4. page headers
	5. buttons
	6. sections (full-width blocks)
	7. accordion and toggle
	8. tabs to accordion (horizontal & vertical)
	9. forms & form elements
	10. iCheck plugin Square skin, black
	11. Styles for custom selects
	12. spinner form element
	13. top-nav with mega menu + vertical off-canvas nav
	14. home page main slider
	15. bouncing arrow
	16. landing pages
	17. progress bars
	18. PiE Charts
	19. preloader animation
	20. icon boxes
	21. thumbnail boxes
	22. page titles
	23. portfolio / projects
	24. blog & blog posts
	25. sidebar & widgets
	26. shop
	27. dividers
	28. footer
	29. featured clients
	30. work process
	31. testimonials
	32. fun facts (counter)
	33. pricing plans
	34. contact us
	35. login / register pages
	36. back to top button
	37. simple responsive tabs
	38. countdown timer
	39. tables
	40. common responsive styles
========================================================================== */
/* --------------------------------------------------
	0. Search block styles
----------------------------------------------------- */
#detailedsearch {
}
#detailedsearch label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 2px;
	margin-left: 5px !important;
	/* font-weight: normal;*/
	font-family: 'Lato', Helvetica, Verdana, 'Raleway', sans-serif;
}
#detailedsearch legend {
	display: block;
	width: 100%;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	/* min-height: 50px; */
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Lato', Helvetica, Verdana, 'Raleway', sans-serif;
}
/* --------------------------------------------------
	1. common styles
----------------------------------------------------- */
html, body {
	height: 100%;
}
.content {
	overflow-x: hidden;
}
a {
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
a:focus {
	outline: none;
}
.media-object-icc-imi {
	width: auto;
	height: 200px !important;
}
.media-object-icc-imi-155 {
	width: auto;
	height: 155px !important;
}
.spacer-10, .spacer-20, .spacer-30, .spacer-40, .spacer-50, .spacer-60, .spacer-70, .spacer-80, .spacer-90 {
	margin: 10px 0;
	border-color: transparent !important;
}
.spacer-10 {
	margin: 10px 0;
}
.spacer-20 {
	margin: 20px 0;
}
.spacer-30 {
	margin: 30px 0;
}
.spacer-40 {
	margin: 40px 0;
}
.spacer-50 {
	margin: 50px 0;
}
.spacer-60 {
	margin: 60px 0;
}
.spacer-70 {
	margin: 70px 0;
}
.spacer-80 {
	margin: 80px 0;
}
.spacer-90 {
	margin: 90px 0;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
	outline: none;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.hover-effect {
	position: relative;
}
.label {
	padding: 0.2em 0.6em 0.2em;
	font-weight: 400;
}
.inline-block {
	display: inline-block !important;
}
.copyright {
	margin: 0;
}
.alert-dismissable .close, .alert-dismissible .close {
	top: -6px;
}
.close > span {
	line-height: 1;
	font-size: 28px;
	color: #111;
}
.our-clients .cbp-caption:hover {
	border: 0;
}
.dwn-btn-pdf {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-radius: 3px;
    text-decoration: none;
    color: #aaa;
    background: #eee;
    font-size: 85px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
	height:145px;
	width: 145px;
}

.dwn-btn-pdf i  {
    margin-left: 15px;
    font-size: 120%;
    color: #448898;
}

.dwn-btn-pdf:before {
	position: absolute;
    left: 42px;
    top: 97px;
    left: 10xp;
    font-size: 7px;
    /* width: 35px; */
    /* height: 35px; */
    text-align: center;
    line-height: 24px;
    content: "ICC Bulletin";
    font-family: Verdana, 'Raleway', sans-serif;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.dwn-btn-pdf:after {
    position: absolute;
    right: 55px;
    top: 57px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: #eee;
    border: 2px solid #000;
    color: #000;
    content: '\f019';
    font-family: 'FontAwesome';
}
.dark-bg .dwn-btn-pdf {
	background-color: #333;
}
.dark-bg .dwn-btn-pdf:after {
	background: #333;
}
.color-bg .dwn-btn-pdf {
	color: #aaa;
}


.dwn-btn-pdf-no {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-radius: 3px;
    text-decoration: none;
    color: #aaa;
    background: #eee;
    font-size: 85px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
	height:145px;
	width: 145px;
}

.dwn-btn-pdf-no i  {
    margin-left: 15px;
    font-size: 120%;
    color: #b54848;
}
.dwn-btn-pdf-no:after {
    position: absolute;
    right: 55px;
    top: 57px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: #eee;
    border: 2px solid #000;
    color: #000;
    content: "\f023";
    font-family: 'FontAwesome';
}

.dwn-btn-pdf-no:before {
	position: absolute;
    left: 42px;
    top: 97px;
    left: 10xp;
    font-size: 7px;
    /* width: 35px; */
    /* height: 35px; */
    text-align: center;
    line-height: 24px;
    content: "ICC Bulletin";
    font-family: Verdana, 'Raleway', sans-serif;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}


.dwn-btn {
	display: inline-block;
	padding: 30px;
	margin-right: 20px;
	border-radius: 6px;
	text-decoration: none;
	color: #aaa;
	background: #eee;
	font-size: 56px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}
.dwn-btn:after {
	position: absolute;
	right: 15px;
	bottom: 40px;
	font-size: 13px;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 22px;
	border-radius: 50%;
	background: #eee;
	border: 2px solid #aaa;
	color: #aaa;
	content: '\f019';
	font-family: 'FontAwesome';
}
.dark-bg .dwn-btn {
	background-color: #333;
}
.dark-bg .dwn-btn:after {
	background: #333;
}
.color-bg .dwn-btn {
	color: #aaa;
}
.well {
	box-shadow: none;
	background: #fff;
	border-color: #eee;
	border-radius: 0px;
}
.dark-bg .well, .color-bg .well {
	background-color: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.1);
}
.well:after {
	clear: both;
}
.well:after, .well:before {
	display: table;
	content: '';
}
.gallery2 {
	margin-bottom: 30px;
}
.chart-wrap {
	width: 80%;
	margin: 0 auto;
}
#google-map {
	width: 100%;
	height: 300px;
}
.page-title > #google-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.full-width {
	width: 100% !important;
}
iframe {
	border: none;
}
/* --------------------------------------------------
	2. preloader
----------------------------------------------------- */
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	text-align: center;
	z-index: 100000;
}
.spinner-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	height: 30px;
	width: 100%;
	margin-top: -15px;
	text-align: center;
}
/* --------------------------------------------------
	3. tooltip
----------------------------------------------------- */
.tooltip-inner {
	padding: 12px 15px;
	border-radius: 0;
	background-color: #333;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #333;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #333;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #333;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #333;
}
/* --------------------------------------------------
	4. page headers
----------------------------------------------------- */
.page-header {
	position: relative;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333;
}
.page-header.style3, .page-header.style4 {
	border-bottom: 0;
}
.page-header.style3:after, .page-header.style4:after {
	content: '';
	display: block;
	width: 60px;
	height: 3px;
	margin-top: 16px;
}
.page-header.style5, .page-header.style6 {
	border-bottom-style: dashed;
}
/* --------------------------------------------------
	5. buttons
----------------------------------------------------- */
.btn {
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 20px;
	position: relative;
	font-weight: 700;
	letter-spacing: 1px;
	-webkit-border-radius: 0 0 0 0 !important;
	border-radius: 0 0 0 0 !important;
	padding-top: 15px;
}
.form-horizontal .control-label {
	text-align: left;
	margin-bottom: 0;
	padding-top: 8px;
}
.forum-member {
	color: #09C;
	font-size: 0.8em;
}
.forum-title {
}
.forum-subject {
	color: #000;
	font-size: 1.1em;
	font-weight: 700;
}
.sq-corner {
	border-radius: 0 !important;
}
.btn.round, .form-control.round {
	border-radius: 24px;
}
.btn-lg.round, .input-lg.round {
	border-radius: 30px;
}
.btn-sm.round, .input-sm.round {
	border-radius: 20px;
}
.btn-xs.round {
	border-radius: 16px;
}
.btn-group-lg > .btn, .btn-lg {
	font-size: 13px;
	padding: 16px 24px;
	min-width: 160px;
	border-radius: 0px;
	border: none;
}
.btn-group-sm > .btn, .btn-sm {
	font-size: 12px !important;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	border: none;
}
.btn-group-xs > .btn, .btn-xs {
	font-size: 10px;
	padding: 4px 10px;
}
.btn-icon {
	padding-left: 48px;
}
.btn-lg.btn-icon {
	padding-left: 57px;
	min-width: auto;
}
.btn-sm.btn-icon {
	padding-left: 38px;
	min-width: auto;
}
.btn-xs.btn-icon {
	padding-left: 28px;
	min-width: auto;
}
.btn-lg.btn-icon i {
	position: absolute;
	left: 22px;
	top: 12px;
}
.btn-sm.btn-icon i {
	position: absolute;
	left: 15px;
	top: 7px;
}
.btn-xs.btn-icon i {
	position: absolute;
	left: 10px;
	top: 5px;
}
.btn-icon i {
	position: absolute;
	left: 19px;
	top: 10px;
}
/* custom button one */
.cst-btn-one {
	overflow: hidden;
	padding: 0;
	-webkit-transition: border-color 0.3s, background-color 0.3s;
	transition: border-color 0.3s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.cst-btn-one::after {
	content: attr(data-text);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}
.cst-btn-one > span {
	display: block;
}
.cst-btn-one::after, .cst-btn-one > span {
	padding: 10px 20px;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.btn-lg.cst-btn-one::after, .btn-lg.cst-btn-one > span {
	padding: 16px 24px;
}
.btn-sm.cst-btn-one::after, .btn-sm.cst-btn-one > span {
	padding: 6px 12px;
}
.btn-xs.cst-btn-one::after, .btn-xs.cst-btn-one > span {
	padding: 4px 10px;
}
.cst-btn-one:hover::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cst-btn-one:hover > span {
	opacity: 0;
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
}
/* custom button two */
.cst-btn-two {
	-webkit-transition: border-color 0.4s, color 0.4s;
	transition: border-color 0.4s, color 0.4s;
	position: relative;
	background-color: transparent !important;
	overflow: hidden;
}
.cst-btn-two::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0;
	-webkit-transform: scale3d(0.7, 1, 1);
	transform: scale3d(0.7, 1, 1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.round.cst-btn-two::before {
	border-radius: 40px;
}
.cst-btn-two, .cst-btn-two::before {
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.cst-btn-two:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cst-btn-two span {
	position: relative;
	z-index: 1;
}
/* custom button three */
.cst-btn-three {
	padding: 10px 20px;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.btn-lg.cst-btn-three {
	padding: 16px 24px;
}
.btn-sm.cst-btn-three {
	padding: 6px 12px;
}
.btn-xs.cst-btn-three {
	padding: 4px 10px;
}
.cst-btn-three::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.round.cst-btn-three::before {
	border-radius: 50px;
}
.cst-btn-three:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.cst-btn-three:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
/* custom button four */
.cst-btn-four {
	overflow: hidden;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	position: relative;
}
.cst-btn-four::before, .cst-btn-four::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 100%;
	left: 0;
	z-index: 0;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.round.cst-btn-four::before, .round.cst-btn-four::after {
	border-radius: 40px;
}
.cst-btn-four:hover::before, .cst-btn-four:hover::after {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.cst-btn-four:hover::after {
	-webkit-transition-delay: 0.175s;
	transition-delay: 0.175s;
}
.cst-btn-four span {
	position: relative;
	z-index: 1;
}
/* custom button five */
.cst-btn-five {
	overflow: hidden;
	-webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
	transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.cst-btn-five span {
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.cst-btn-five::after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10px 20px;
	-webkit-transform-origin: -25% 50%;
	transform-origin: -25% 50%;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transition: -webkit-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.btn-lg.cst-btn-five::after {
	padding: 16px 24px;
}
.btn-sm.cst-btn-five::after {
	padding: 6px 12px;
}
.btn-xs.cst-btn-five::after {
	padding: 4px 10px;
}
.cst-btn-five:hover::after, .cst-btn-five:hover {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.cst-btn-five:hover::after {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
.cst-btn-five:hover span {
	opacity: 0;
	filter: alpha(opacity=0);
}
/* custom button six */
.cst-btn-six {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}
.cst-btn-six::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	width: 100%;
	height: 100%;
	border: 2px solid #333;
	box-sizing: content-box;
	z-index: 0;
	border-radius: inherit;
	opacity: 0;
	-webkit-transform: scale3d(0.6, 0.6, 1);
	transform: scale3d(0.6, 0.6, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.cst-btn-six:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}
/* custom button seven */
.cst-btn-seven {
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	position: relative;
}
.cst-btn-seven > span {
	display: inline-block;
	position: relative;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.cst-btn-seven::before {
	content: attr(data-text);
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.btn-lg.cst-btn-seven::before {
	top: 18px;
}
.btn-sm.cst-btn-seven::before {
	top: 6px;
}
.btn-xs.cst-btn-seven::before {
	top: 4px;
}
.cst-btn-seven:hover::before {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.cst-btn-seven:hover > span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cst-btn-seven:hover > span:nth-child(1) {
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}
.cst-btn-seven:hover > span:nth-child(2) {
	-webkit-transition-delay: 0.09s;
	transition-delay: 0.09s;
}
.cst-btn-seven:hover > span:nth-child(3) {
	-webkit-transition-delay: 0.135s;
	transition-delay: 0.135s;
}
.cst-btn-seven:hover > span:nth-child(4) {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
}
.cst-btn-seven:hover > span:nth-child(5) {
	-webkit-transition-delay: 0.225s;
	transition-delay: 0.225s;
}
.cst-btn-seven:hover > span:nth-child(6) {
	-webkit-transition-delay: 0.27s;
	transition-delay: 0.27s;
}
.cst-btn-seven:hover > span:nth-child(7) {
	-webkit-transition-delay: 0.315s;
	transition-delay: 0.315s;
}
.cst-btn-seven:hover > span:nth-child(8) {
	-webkit-transition-delay: 0.36s;
	transition-delay: 0.36s;
}
.cst-btn-seven:hover > span:nth-child(9) {
	-webkit-transition-delay: 0.405s;
	transition-delay: 0.405s;
}
.cst-btn-seven:hover > span:nth-child(10) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
.cst-btn-seven:hover > span:nth-child(11) {
	-webkit-transition-delay: 0.495s;
	transition-delay: 0.495s;
}
.cst-btn-seven:hover > span:nth-child(12) {
	-webkit-transition-delay: 0.54s;
	transition-delay: 0.54s;
}
.cst-btn-seven:hover > span:nth-child(13) {
	-webkit-transition-delay: 0.585s;
	transition-delay: 0.585s;
}
.cst-btn-seven:hover > span:nth-child(14) {
	-webkit-transition-delay: 0.63s;
	transition-delay: 0.63s;
}
.cst-btn-seven:hover > span:nth-child(15) {
	-webkit-transition-delay: 0.675s;
	transition-delay: 0.675s;
}
.cst-btn-seven:hover > span:nth-child(16) {
	-webkit-transition-delay: 0.72s;
	transition-delay: 0.72s;
}
.cst-btn-seven:hover > span:nth-child(17) {
	-webkit-transition-delay: 0.765s;
	transition-delay: 0.765s;
}
.cst-btn-seven:hover > span:nth-child(18) {
	-webkit-transition-delay: 0.81s;
	transition-delay: 0.81s;
}
.cst-btn-seven:hover > span:nth-child(19) {
	-webkit-transition-delay: 0.855s;
	transition-delay: 0.855s;
}
.cst-btn-seven:hover > span:nth-child(20) {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
/* custom button eight */
.cst-btn-eight {
	overflow: hidden;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.cst-btn-eight > span {
	display: inline-block;
	padding: 0.5em 0;
	margin: -0.5em 0;
}
.cst-btn-eight:hover > span:nth-child(odd) {
	-webkit-animation: anim-nanuk-1 0.5s forwards;
	animation: anim-nanuk-1 0.5s forwards;
}
.cst-btn-eight:hover > span:nth-child(even) {
	-webkit-animation: anim-nanuk-2 0.5s forwards;
	animation: anim-nanuk-2 0.5s forwards;
}
.cst-btn-eight:hover > span:nth-child(odd), .cst-btn-eight:hover > span:nth-child(even) {
	-webkit-animation-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-animation-function: cubic-bezier(0.75, 0, 0.125, 1);
}
@-webkit-keyframes anim-nanuk-1 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		color: #fff;
	}
}
@keyframes anim-nanuk-1 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		color: #fff;
	}
}
@-webkit-keyframes anim-nanuk-2 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100% {
		color: #fff;
	}
}
@keyframes anim-nanuk-2 {
	0%, 100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100% {
		color: #fff;
	}
}
.cst-btn-eight:hover > span:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.cst-btn-eight:hover > span:nth-child(2) {
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s;
}
.cst-btn-eight:hover > span:nth-child(3) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.cst-btn-eight:hover > span:nth-child(4) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}
.cst-btn-eight:hover > span:nth-child(5) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.cst-btn-eight:hover > span:nth-child(6) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}
.cst-btn-eight:hover > span:nth-child(7) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.cst-btn-eight:hover > span:nth-child(8) {
	-webkit-animation-delay: 0.35s;
	animation-delay: 0.35s;
}
.cst-btn-eight:hover > span:nth-child(9) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.cst-btn-eight:hover > span:nth-child(10) {
	-webkit-animation-delay: 0.45s;
	animation-delay: 0.45s;
}
.cst-btn-eight:hover > span:nth-child(11) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
/* custom button nine */
.cst-btn-nine {
	background: none;
	border: none;
	position: relative;
}
.cst-btn-nine::before, .cst-btn-nine::after {
	content: '';
	z-index: 0;
	border-radius: inherit;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.cst-btn-nine::before {
	border: 2px solid #333;
	opacity: 0;
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1);
}
.cst-btn-nine:hover::before {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.cst-btn-nine:hover::after {
	opacity: 0;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
}
.cst-btn-nine:hover {
	background-color: transparent !important;
}
/* custom button ten */
.cst-btn-ten {
	width: 45px;
	height: 45px;
	display: inline-block;
	position: relative;
	min-width: 0;
	padding: 0;
	color: #fff;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.cst-btn-ten.btn-round {
	border-radius: 50%;
}
.cst-btn-ten::before {
	/*	content: '';*/
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	z-index: 0;/*box-shadow: inset 0 0 0 35px #333;*//*	-webkit-transform: scale3d(0.9, 0.9, 1);
		transform: scale3d(0.9, 0.9, 1);
		-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
	transition: box-shadow 0.3s, transform 0.3s;*/
}
.cst-btn-ten i {
	font-size: 18px;
	width: 45px;
	line-height: 45px;
	text-align: center;
	position: relative;
}
.cst-btn-ten > span {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.cst-btn-ten:hover {
	color: #333;
}
.cst-btn-ten:hover::before {
	box-shadow: inset 0 0 0 2px #333;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
/* --------------------------------------------------
	6. sections (full-width blocks)
----------------------------------------------------- */
.section {
	padding-top: 20px;
	padding-bottom: 5px;
}
.img-bg, .img-bg-color-overlay {
	background-image: url(../img/bg/bg1.jpg);
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
}
.half-section {
	padding: 0;
}
.half-section .overlay {
	padding: 80px 40px;
	background: rgba(90, 90, 90, 0.9);
}
.overlay.dark {
	background: rgba(0, 0, 0, 0.8);
}
.overlay.light {
	background: rgba(255, 255, 255, 0.9);
}
.half-section-left, .half-section-right {
	position: relative;
}
.half-section-left .section-bg, .half-section-right .section-bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-image: url(../img/bg/bg1.jpg);
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.half-section-left .section-bg.video-bg, .half-section-right .section-bg.video-bg {
	background: url(../video/ocean.jpg);
}
.video-bg {
	position: relative;
}
.half-section-left .section-bg {
	right: auto;
	left: 0;
}
.half-section-left .overlay, .half-section-right .overlay {
	padding: 0 0 0 40px;
	background-color: transparent;
}
.half-section-right .overlay {
	padding: 0 40px 0 0;
}
.media-left, .media-right {
	position: relative;
}
.half-section-right .section-bg .play-btn, .half-section-left .section-bg .play-btn, .media-left .play-btn, .media-right .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
}
.media-left .play-btn-sm, .media-right .play-btn-sm {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
}
.bg2 {
	background-image: url(../img/bg/bg2.jpg) !important;
}
.bg3 {
	background-image: url(../img/bg/bg3.jpg) !important;
}
.bg4 {
	background-image: url(../img/bg/bg4.jpg) !important;
}
.bg5 {
	background-image: url(../img/bg/bg5.jpg) !important;
}
.bg6 {
	background-image: url(../img/bg/bg6.jpg) !important;
}
.bg7 {
	background-image: url(../img/bg/bg7.jpg) !important;
}
.bg8 {
	background-image: url(../img/bg/bg8.jpg) !important;
}
.bg9 {
	background-image: url(../img/bg/bg9.jpg) !important;
}
.bg10 {
	background-image: url(../img/bg/bg10.jpg) !important;
}
div.video-bg > div, section.video-bg > div {
	z-index: 0 !important;
}
.section-header small.strong {
	letter-spacing: 3px;
}
.section-header > i {
	font-size: 56px;
}
.section-header.alt-style small {
	color: #aaa;
}
.color-bg .section-header.alt-style small, .img-bg .section-header.alt-style small, .img-bg-color-overlay .section-header.alt-style small {
	color: #eee;
}
.img-bg-color-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.img-bg-color-overlay * {
	z-index: 1;
	position: relative;
}
.h-padding {
	padding-left: 30px;
	padding-right: 30px;
}
@media (min-width:767px) {
	.section-header.alt-style:after {
		clear: both;
	}
	.section-header.alt-style:after, .section-header.alt-style:before {
		display: table;
		content: '';
	}
	.section-header.alt-style h1 {
		float: left;
		max-width: 40%;
		box-sizing: border-box;
		padding-right: 20px;
		margin-right: 20px;
		border-right: 1px solid #ddd;
	}
	.section-header.alt-style small {
		float: left;
		margin-top: 13px;/*max-width:60%;*/
	}
}
/* --------------------------------------------------
	7. accordion and toggle
----------------------------------------------------- */
.close {
	color: #000;
	text-decoration: none;
	opacity: 0.4;
}
.accordion .panel .panel-heading, .toggle .panel .panel-heading {
	padding: 0;
}
.accordion .panel .panel-heading a, .toggle .panel .panel-heading a {
	padding: 10px 10px;
	display: block;
	text-decoration: none;
	font-weight: 500;
	outline: none;
}
.accordion.style2 .panel .panel-title a, .toggle.style2 .panel .panel-title a, .accordion.style1 .panel .panel-title a:before, .accordion.style1 .panel .panel-title a:before, .toggle.style1 .panel .panel-title a:before {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.accordion.style1 .panel .panel-heading a, .toggle.style1 .panel .panel-heading a {
	position: relative;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	font-family: 'Montserrat', Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 15px;
}
.accordion.style2 .panel .panel-heading a, .toggle.style2 .panel .panel-heading a {
	padding-right: 30px;
	position: relative;
}
.accordion.style1 .panel .panel-body, .toggle.style1 .panel .panel-body {
	padding: 0;
	margin-bottom: 20px;
}
.accordion .panel, .toggle .panel {
	border: none;
	border-radius: 0;
	margin: 0;
	box-shadow: none;
}
.accordion .panel .panel-title a, .toggle .panel .panel-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.accordion.style1 .panel, .toggle.style1 .panel {
	border-bottom: 0px solid rgba(0, 0, 0, 0.08);
}
.accordion.style1 .panel .panel-heading, .toggle.style1 .panel .panel-heading {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}
.accordion .panel .panel-body, .toggle .panel .panel-body {
	border-top: none !important;
}
.accordion.style2 .panel .panel-body, .toggle.style2 .panel .panel-body {
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
	border-radius: 0 0 2px 2px;
}
.accordion.style1 .panel .panel-title a:before, .toggle.style1 .panel .panel-title a:before {
	font-family: 'FontAwesome';
	content: "\f067";
	display: block;
	/*	font-size: 24px;*/
	line-height: 1;
	color: #333;
	/*	position: absolute;*/
	left: 0;
	top: 12px;
	font-weight: normal;
	float: right;
}
.accordion.style1 .panel .panel-title a.collapsed:before, .toggle.style1 .panel .panel-title a.collapsed:before {
	content: "\f068";
}
.accordion.style2 .panel .panel-title a:before, .toggle.style2 .panel .panel-title a:before {
	font-family: 'FontAwesome';
	content: "\f106";
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #333;
	position: absolute;
	right: 15px;
	top: 9px;
	font-weight: normal;
}
.accordion.style2 .panel .panel-title a.collapsed:before, .toggle.style2 .panel .panel-title a.collapsed:before {
	content: "\f107";
	color: #999;
}
.accordion.style1 .panel + .panel, .toggle.style1 .panel + .panel {
	margin-top: 0;
}
.accordion.style2 .panel .panel-title a, .toggle.style2 .panel .panel-title a {
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0px;
	background-color: #fafafa;
}
.accordion.style2 .panel .panel-title a.collapsed, .toggle.style2 .panel .panel-title a.collapsed {
	background-color: transparent;
}
.accordion.style2 .panel .panel-title a:hover, .toggle.style2 .panel .panel-title a:hover {
	background-color: #fafafa;
}
.accordion.style2 .panel .panel-title a:hover, .toggle.style2 .panel .panel-title a:hover, .accordion.style2 .panel .panel-title a:focus, .toggle.style2 .panel .panel-title a:focus, .accordion.style2 .panel .panel-title a:hover:before, .toggle.style2 .panel .panel-title a:hover:before {
	color: #333;
}
.accordion.style2 .panel .panel-heading, .toggle.style2 .panel .panel-heading {
	background-color: transparent;
}
.gray-bg .accordion .panel, .gray-bg .toggle .panel {
	background-color: transparent;
}
/* --------------------------------------------------
	8. tabs to accordion (horizontal & vertical)
----------------------------------------------------- */
/* default horizontal tab */
ul.resp-tabs-list {
	margin: 0px;
	padding: 0px;
}
.resp-tabs-list li {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	padding: 13px 15px;
	margin: 0 4px 0 0;
	list-style: none;
	cursor: pointer;
	float: left;
	background-color: #f6f6f6;
	color: #263344;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	padding: 15px;
}
.resp-tab-active {
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px 14px !important;
	border-bottom: 0px #fff solid !important;
}
.resp-tab-active {
	border-bottom: none;
	background-color: #fff;
	color: #01589c !important;
}
.resp-tab-active li:before {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #01589c !important;
}
.resp-content-active, .resp-accordion-active {
	display: block;
}
.resp-tab-content {
	border: 1px solid rgba(0, 0, 0, 0.08);
}
h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #c1c1c1;
	border-top: 0px solid #c1c1c1;
	margin: 0px;
	padding: 10px 15px;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
.gray-bg .resp-tab-active, .gray-bg .resp-tabs-container {
	background-color: #f6f6f6 !important;
}
.gray-bg .resp-tabs-list li {
	background-color: #fdfdfd;
}
.gray-bg .resp-vtabs li.resp-tab-active {
	border-right-color: #f6f6f6 !important;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border-left: 1px solid #c1c1c1;
	float: left;
	width: 69%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}
.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word;
	padding: 0 0 0 30px;
}
.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
	border-top: 1px solid;
	border: 1px solid #c1c1c1 !important;
	margin-bottom: 4px !important;
	border-right: 1px #FFF solid !important;
}
.resp-arrow {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50px;
	height: 35px;
	text-align: center;
}
.resp-arrow:before {
	font-family: 'FontAwesome';
	content: "\f107";
	display: block;
	font-size: 18px;
	line-height: 50px;
	color: #333;
	font-weight: normal;
}
h2.resp-tab-active span.resp-arrow:before {
	content: "\f106";
}
/*-----------Accordion styles-----------*/
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1;/* !important;*/
}
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active {
	display: block;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1;/* !important;*/
}
@media only screen and (min-width: 1200px) {
	.resp-vtabs .resp-tabs-container {
		width: 79%;
	}
	.resp-vtabs ul.resp-tabs-list {
		width: 20%;
	}
}
/*Here you can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
	ul.resp-tabs-list {
		display: none;
	}
	h2.resp-accordion {
		display: block;
		position: relative;
		font-size: 16px;
		font-weight: 700;
		border-radius: 0px;
		padding: 16px 40px 16px 20px !important;
		background-color: transparent !important;
		border-color: rgba(0, 0, 0, 0.1) !important;
		border-width: 1px !important;
		-webkit-transition: background 0.5s;
		transition: background 0.5s;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.resp-vtabs .resp-tab-content {
		border: 1px solid rgba(0, 0, 0, 0.08);
		padding: 30px;
	}
	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: 100px;
		clear: none;
	}
	.resp-accordion-closed {
		display: none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}
	h2.resp-tab-active, h2.resp-accordion:hover {
		background: #fafafa !important;
	}
	.resp-accordion.hor_1 {
		margin-top: 5px;
	}
	.resp-tab-content.hor_1.resp-tab-content-active {
		border: 1px solid rgba(0, 0, 0, 0.1) !important;
		border-top: none !important;
	}
	.responsive-video {
		margin-top: 40px;
	}
	.post-horizontal .responsive-video {
		margin-top: 0px;
	}
	.table-responsive {
		border: 0px solid #eeeeee;
	}
	.navbar-brand > img {
		height: 20px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.navbar-brand > img {
		height: 30px !important;
	}
}
@media only screen and (max-width: 480px) {
	.navbar-brand > img {
		height: 20px !important;
	}
}
/* --------------------------------------------------
	9. forms & form elements
----------------------------------------------------- */
.form-control {
	border-radius: 0px;
	box-shadow: none;
	border-color: #ddd;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	height: 41px;
}
.form-control.input-lg {
	height: 51px;
}
.form-control.input-sm {
	height: 32px;
}
.form-control:hover, .form-control:focus {
	box-shadow: none;
}
label {
	font-size: 13px;
	font-weight: 600;
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
	font-size:13px;
	font-weight:500;
}
.form-control:-ms-input-placeholder {
	color: #999;
	font-size:13px;
	font-weight:500;
}
.form-control::-webkit-input-placeholder {
	color: #999;
	font-size:13px;
	font-weight:500;
}
.form-control.input-sm::-moz-placeholder {
	font-size:11px;
}
.form-control.input-sm:-ms-input-placeholder {
	font-size:11px;
}
.form-control.input-sm::-webkit-input-placeholder {
	font-size:11px;
}
.form-control.input-lg::-moz-placeholder {
	font-size:15px;
}
.form-control.input-lg:-ms-input-placeholder {
	font-size:15px;
}
.form-control.input-lg::-webkit-input-placeholder {
	font-size:15px;
}
.checkbox label, .radio label {
	padding-left: 30px;
	margin-bottom: 5px;
}
fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0px;
	padding: 15px;
}
fieldset legend {
	border: none;
	margin: 0;
	display: inline-block;
	width: auto;
	padding: 0 10px;
	font-size: 13px;
	color: #bbb;
	font-weight: 600;
}
.dark-bg label, .color-bg label, .img-bg label, .img-bg-color-overlay label, .dark-bg .checkbox label, .color-bg .checkbox label, .img-bg .checkbox label, .img-bg-color-overlay .checkbox label, .dark-bg .radio label, .color-bg .radio label, .img-bg .radio label, .img-bg-color-overlay .radio label, .dark-bg .form-control, .color-bg .form-control, .img-bg .form-control, .img-bg-color-overlay .form-control, .dark-bg .custom-select .custom-text, .dark-bg .custom-select.disabled span.custom-text:hover, .color-bg .custom-select .custom-text, .color-bg .custom-select.disabled span.custom-text:hover, .img-bg .custom-select .custom-text, .img-bg .custom-select.disabled span.custom-text:hover, .dark-bg-color-overlay .custom-select .custom-text, .dark-bg-color-overlay .custom-select.disabled span.custom-text:hover {
	color: #fff;
}
.dark-bg .form-control, .color-bg .form-control, .img-bg .form-control, .img-bg-color-overlay .form-control {
	background-color: transparent;
}
.dark-bg fieldset, .color-bg fieldset, .img-bg fieldset, .img-bg-color-overlay fieldset {
	border-color: rgba(255, 255, 255, 0.3);
}
.dark-bg fieldset legend, .color-bg fieldset legend, .img-bg .form-control fieldset legend, .img-bg-color-overlay fieldset legend {
	color: rgba(255, 255, 255, 0.5);
}
.dark-bg .form-control::-moz-placeholder, .color-bg .form-control::-moz-placeholder, .img-bg .form-control::-moz-placeholder, .img-bg-color-overlay .form-control::-moz-placeholder {
	color:rgba(255, 255, 255, 0.5);
}
.dark-bg .form-control::-ms-input-placeholder, .color-bg .form-control::-ms-input-placeholder, .img-bg .form-control::-ms-input-placeholder, .img-bg-color-overlay .form-control::-ms-input-placeholder {
	color:rgba(255, 255, 255, 0.5);
}
.dark-bg .form-control::-webkit-input-placeholder, .color-bg .form-control::-webkit-input-placeholder, .img-bg .form-control::-webkit-input-placeholder, .img-bg-color-overlay .form-control::-webkit-input-placeholder {
	color:rgba(255, 255, 255, 0.5);
}
.dark-bg .form-control, .color-bg .form-control, .img-bg .form-control, .img-bg-color-overlay .form-control, .dark-bg .custom-select .custom-text, .dark-bg .custom-select.disabled span.custom-text:hover, .color-bg .custom-select .custom-text, .color-bg .custom-select.disabled span.custom-text:hover, .img-bg .custom-select .custom-text, .img-bg .custom-select.disabled span.custom-text:hover, .dark-bg-color-overlay .custom-select .custom-text, .dark-bg-color-overlay .custom-select.disabled span.custom-text:hover {
	border-color: rgba(255, 255, 255, 0.5);
}
.dark-bg .form-control:focus, .color-bg .form-control:focus, .img-bg .form-control:focus, .img-bg-color-overlay .form-control:focus {
	border-color: #fff;
}
.widget .search-form .form-group {
	width: 100%;
	display: block;
	position: relative;
}
.widget .search-form .form-group .form-control {
	display: block;
	padding-right: 60px;
}
.widget .search-form .form-group .btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
}
label sup {
	font-size: 120% !important;
	top: 0;
}
.subscription-success, .subscription-error, .response {
	display: block;
	line-height: 1.6em;
	width: 100%;
	max-width: 660px;
	font-size: 14px;
}
.subscription-success i, .subscription-error i, .success i {
	font-size: 20px;
	float: left;
	margin: 0 15px 0 0;
}
/* --------------------------------------------------
	10. iCheck plugin Square skin, black
----------------------------------------------------- */
.icheckbox_square, .iradio_square {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url(../img/iCheck/square.png) no-repeat;
	border: none;
	cursor: pointer;
	position: absolute !important;
	left: 0;
	top: 0;
}
.icheckbox_square {
	background-position: 0 0;
}
.icheckbox_square.hover {
	background-position: -24px 0;
}
.icheckbox_square.checked {
	background-position: -48px 0;
}
.icheckbox_square.disabled {
	background-position: -72px 0;
	cursor: default;
}
.icheckbox_square.checked.disabled {
	background-position: -96px 0;
}
.iradio_square {
	background-position: -120px 0;
}
.iradio_square.hover {
	background-position: -144px 0;
}
.iradio_square.checked {
	background-position: -168px 0;
}
.iradio_square.disabled {
	background-position: -192px 0;
	cursor: default;
}
.iradio_square.checked.disabled {
	background-position: -216px 0;
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.icheckbox_square, .iradio_square {
		background-image: url(../img/iCheck/square@2x.png);
		-webkit-background-size: 240px 24px;
		background-size: 240px 24px;
	}
}
/* --------------------------------------------------
	11. Styles for custom selects
----------------------------------------------------- */
.done select {
	height: 1px;
	width: 1px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -2px;
	z-index: -10;
	outline: none;
	-webkit-appearance: none;
}
.select-list {
	position: absolute;
	left: 0
}
.custom-select {
	z-index: 1
}
.custom-select * {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.open_list {
	z-index: 10
}
.custom-select ul, .custom-select li {
	margin: 0;
	padding: 0;
	list-style: none
}
.custom-select, .custom-select ul {
	position: relative;
	top: 0;
	left: 0
}
.custom-select ul, .custom-select ul li {
	width: 100% !important;
}
.custom-select .custom-text {
	cursor: pointer;
	display: block;
	width: 100% !important;
}
.custom-select li {
	cursor: pointer;
	min-height: 25px;
}
.select-scroll {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2
}
.default-scroll ul {
	overflow-y: scroll
}
.custom-scroll {
	overflow: hidden
}
.scroll-drag {
	display: block;
	position: absolute;
	left: 1px;
	cursor: pointer
}
.disabled * {
	cursor: default !important
}
/* Style for example*/
.custom-select {
	font-size: 13px;
	font-weight: 500;
}
.custom-select .custom-text, .custom-select.disabled span.custom-text:hover {
	overflow: hidden;
	height: 40px;
	padding: 0 0 0 10px;
	line-height: 40px;
	color: #999999;
	border: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.select-lg .custom-select .custom-text {
	font-size: 15px;
	height: 51px;
	line-height: 51px;
}
.select-sm .custom-select .custom-text {
	font-size: 11px;
	height: 32px;
	line-height: 32px;
}
.custom-select .custom-text:hover {
	border-color: #ccc;
}
.custom-select .custom-text:after {
	font-size: 15px;
	position: relative;
	top: -6px;
	right: 12px;
	display: block;
	content: '̬';
	float: right;
	width: 6px;
	z-index: 2;
}
.active span.custom-text:hover, .active span.custom-text {
	border-color: #333;
}
.select-list {
	top: 41px;
	line-height: 25px;
	padding: 0 0 0 10px;
	color: #999;
	background: #f8f8f8;
	width: 100%;
	/* border styles */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.select-lg .custom-select .select-list {
	top: 52px;
}
.select-sm .custom-select .select-list {
	top: 33px;
}
.select-list.custom-scroll {
	padding: 20px 10px 10px;
}
.select-list .selected, .select-list li:hover {
	color: #333
}
.select-list li.disabled {
	color: #CCCCCC;
	cursor: default
}
.select-scroll {
	background-color: #73b0e2;
	width: 12px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.scroll-drag {
	top: 0;
	width: 10px;
	background-color: #14609e;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.maxlength .scroll-drag:after {
	display: block;
	content: '≡';
	font-size: 14px;
	position: relative;
	left: 50%;
	top: 50%;
	margin: -14px 0 0 -4px
}
.custom-select .hover {
	color: #FFF
}
.custom-select.disabled {
	opacity: 0.5 !important;
}
.gray-bg .custom-select .custom-text, .gray-bg .custom-select .select-list {
	background-color: #fff;
}
/* --------------------------------------------------
	12. spinner form element
----------------------------------------------------- */
div.spinedit {
	display: inline-block;
	position: relative;
	font-size: 12px;
}
input[type="text"].spinedit {
	width: 75px;
	display: inline-block;
}
div.spinedit .fa.fa-chevron-up, div.spinedit .fa.fa-chevron-down {
	position: relative;
	cursor: pointer;
	width: 12px;
	left: 8px;
}
div.spinedit .fa.fa-chevron-up {
	top: -10px;
}
div.spinedit .fa.fa-chevron-down {
	top: 6px;
	left: -4px;
}
.form-search div.spinedit, .form-inline div.spinedit, .form-horizontal div.spinedit {
	top: 5px;
}
.spin-lg div.spinedit .fa.fa-chevron-up {
	top: -11px;
}
.spin-lg div.spinedit .fa.fa-chevron-down {
	top: 9px;
}
.spin-sm div.spinedit .fa.fa-chevron-up {
	top: -8px;
}
.spin-sm div.spinedit .fa.fa-chevron-down {
	top: 6px;
}
.spin-lg .spinedit {
	font-size: 14px;
}
.spin-sm .spinedit {
	font-size: 10px;
}
/* --------------------------------------------------
	13. top-nav with mega menu + vertical off-canvas nav
----------------------------------------------------- */
.navbar {
	-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
	transition: background .5s ease-in-out, padding .5s ease-in-out;
}
.mega-menu .submenu {
	position: relative;
}
.mega-menu .submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mega-menu .submenu:hover > .dropdown-menu {
	display: block;
}
.mega-menu .submenu > a:before {
	display: block;
	font-family: 'FontAwesome';
	content: "\f105";
	font-size: 13px;
	float: right;
	width: 10px;
	color: rgba(255, 255, 255, 0.5);
}
.mega-menu .submenu.pull-left {
	float: none;
}
.mega-menu .submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 2px 0 2px 2px;
	-moz-border-radius: 2px 0 2px 2px;
	border-radius: 2px 0 2px 2px;
}
.mega-menu .nav, .mega-menu .collapse, .mega-menu .dropup, .mega-menu .dropdown {
	position: static;
}
.mega-menu .dropdown-menu {
	right: auto;
}
.mega-menu .dropdown.mega-element .dropdown-menu {
	left: 0;
	right: 0;
}
.top-nav-collapse {
	background-color: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.navbar-custom {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.navbar-custom .navbar-brand {
	font-weight: 700;
}
.navbar-custom .navbar-brand:focus {
	outline: 0;
}
.navbar-custom .navbar-brand .navbar-toggle {
	padding: 4px 6px;
	font-size: 16px;
	color: #fff;
}
.navbar-custom .navbar-brand .navbar-toggle:focus, .navbar-custom .navbar-brand .navbar-toggle:active {
	outline: 0;
}
.navbar-custom a {
	/*    color: rgba(0, 0, 0, 0.7);*/
	text-decoration: none;
}
.navbar-custom .nav li.active, .navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li a.active {
	outline: none;
	color: #7aafe3 !important;
}
.navbar-custom .nav li > a {
	font-size: 13px;
	font-weight: 600;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #444 !important;
}
.navbar-custom .nav .dropdown-menu li > a {
	font-weight: 500;
}
.navbar-brand > img {
	display: inline-block;
	-webkit-transition: height .3s ease-in-out;
	-moz-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
	height: 45px;
}
.navbar-brand {
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
}
.dropdown-toggle i.fa {
	font-size: 110%;
}
.dropdown-toggle span.fa, .navbar-custom .nav li.active span.fa, .navbar-custom .nav li a:hover span.fa, .navbar-custom .nav li a:focus span.fa, .navbar-custom .nav li a.active span.fa {
	color: #fff;
	font-size: 8px;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: inline-block;
	padding: 0 0 3px;
	vertical-align: middle;
}
.top-nav-collapse .dropdown-toggle span.fa, .top-nav-collapse .nav li.active span.fa, .top-nav-collapse .nav li a:hover span.fa, .top-nav-collapse .nav li a:focus span.fa, .top-nav-collapse .nav li a.active span.fa {
	color: #333;
}
.search-cart {
	margin-left: 20px;
	position: relative;
}
.search-cart li a {
	position: relative;
}
.search-cart li a i {
	font-size: 18px;
}
.search-cart li + li > a:before {
	content: '';
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -1px;
	background: #fff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.search-cart .cart .items-in-cart {
	color: #fff;
}
.search-form .form-group {
	width: 180px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.search-cart .search .search-form .form-control {
	background-color: #333;
	border-color: #333;
	color: #eee;
}
.top-nav-collapse .search-cart li + li a:before {
	background: #333;
}
.search-cart .cart .sub-total h4 {
	background: rgba(255, 255, 255, 0.05);
	color: #000;
	font-size: 18px;
	letter-spacing: normal;
	margin-bottom: 5px;
	padding: 10px 0px;
}
.search-cart .cart .shop-controls .btn {
	color: #fff;
	width: 49%;
	float: left;
}
.search-cart .cart .shop-controls .btn + .btn {
	margin-left: 2%;
}
.search-cart .search .form-group {
	margin: 0;
}
.search-cart .search .btn {
	background-color: transparent;
	position: absolute;
	right: 10px;
	top: 10px;
	border-color: transparent;
	color: #aaa;
}
.search-cart .search .btn:hover, .search-cart .search .btn:focus {
	background-color: transparent;
	border-color: transparent;
	color: #333 !important;
}
.dropdown-menu {
	background: #fff;
	padding: 0px;
	min-width: 240px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-left-color: #eee;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 1px;
	border-radius: 0;
}
.dropdown-menu.full-width {
	background-color: transparent;
}
.dropdown-menu.full-width > .container {
	background-color: #fff;
}
.navbar-custom .nav .dropdown-menu li > a {
	/*	color:rgba(255, 255, 255, 0.6);*/
	color:#000 padding:10px 16px !important;
	display: block;
	font-size: 12px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	padding-top: 10px;
	padding-bottom: 10px;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus {
	background-color: #222 !important;
	color: #888 !important;
	border-color: #222;
}
.mega-menu .mega-element .nav-title {
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 15px;
	padding: 10px;
	margin-bottom: 0;
}
.mega-menu .mega-element .nav-title:first-child {
	margin-top: 0 !important;
}
.mega-menu .mega-element .nav-list {
	margin: 0;
	padding: 0;
}
.mega-menu .mega-element .nav-list li {
	list-style: none;
	position: relative;
}
.mega-menu .mega-element .nav-list li a {
	padding: 7px 16px;
}
.mega-menu .dropdown.mega-element .dropdown-menu .container {
	padding-bottom: 25px;
	padding-top: 25px;
}
.mega-menu .dropdown.mega-element .nav-list .submenu .dropdown-menu {
	left: 100%;
	right: auto;
}
.mega-menu .mega-element .full-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}
.navbar-nav .open .submenu .dropdown-menu {
	background-color: #fff;
	/*	background: #fff;
		padding: 0px;
	min-width: 240px;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-left-color: #eee;
}
.navbar-nav .open .submenu .dropdown-menu .dropdown-menu {
	background-color: #444;
}
.icons-list > li > a {
	padding-left: 35px !important;
}
.icons-list > li i:first-child {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 16px;
	width: 40px !important;
	height: auto;
	line-height: 1;
	text-align: center;
	color: #aaa;
}
.vertical-nav .icons-list > li i:first-child {
	top: 10px;
}
.icons-list > li:hover i:first-child {
	color: #fff;
}
.items-in-cart {
	padding: 2px 5px;
	border-radius: 15px 15px 15px 0;
	line-height: 1;
	vertical-align: top;
	font-weight: normal;
}
.search-cart .dropdown {
	position: relative;
	margin-top: -2px;
}
.search-cart .dropdown-menu {
	right: 0;
	left: auto;
	top: 72px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.search-cart .dropdown-menu .cart-wrap {
}
.top-nav-collapse .search-cart .dropdown-menu {
	top: 50px;
}
.search-cart .dropdown-menu > li {
	padding: 10px;
	width: 300px;
	box-sizing: border-box;
}
.search-cart .cart .dropdown-menu li:after {
	clear: both;
}
.search-cart .cart .dropdown-menu li:after, .search-cart .cart .dropdown-menu li:before {
	display: table;
	content: '';
}
.search-cart .cart .dropdown-menu li ul, .search-cart .cart .dropdown-menu li ul li a {
	padding: 0;
}
.search-cart .cart .dropdown-menu li ul li {
	list-style: none;
	padding: 15px 0;
}
.search-cart .cart .dropdown-menu li ul li + li {
	border-top: 1px dotted #262626;
}
.search-cart .cart .dropdown-menu li ul li a:hover, .search-cart .cart .dropdown-menu li ul li a:focus {
	background-color: transparent !important;
}
.search-cart .cart .dropdown-menu li a img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px;
}
.search-cart .cart .dropdown-menu li ul li .quantity {
	font-size: 11px;
}
.search-cart .cart .dropdown-menu li .mCSB_scrollTools.mCSB_1_scrollbar.mCS-minimal.mCSB_scrollTools_vertical {
	right: -12px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.8);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.search-cart .search .form-control, .search-cart .search .form-control:focus {
	border-color: #fff;
	padding-right: 35px;
}
.navbar.light-nav {
	background-color: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.navbar.light-nav.top-nav-collapse {
	background-color: #fcfcfc;
}
.light-nav a, .navbar.light-nav .dropdown-toggle span.fa, .navbar.light-nav .nav li.active span.fa, .navbar.light-nav .nav li a:hover span.fa, .navbar.light-nav .nav li a:focus span.fa, .navbar.light-nav .nav li a.active span.fa {
	color: rgba(50, 50, 50, 0.5)
}
.navbar.light-nav .nav li.active, .navbar.light-nav .nav li a:hover, .navbar.light-nav .nav li a:focus, .navbar.light-nav .nav li a.active, .navbar.light-nav .nav .open > a, .navbar.light-nav .nav .open > a:focus, .navbar.light-nav .nav .open > a:hover {
	color: #333;
}
.light-nav .search-cart li + li > a::before, .light-nav .navbar-toggle .icon-bar {
	background-color: #333;
}
.light-nav .navbar-toggle .icon-bar {
	background-color: #333;
}
.search-cart > li > a {
	padding-top: 17px;
	padding-bottom: 13px;
}
.top-nav-collapse .navbar-brand > img {
	max-height: 40px;
}
@media (max-width:1199px) {
	.mega-menu .mega-element .full-width {
		max-width: 970px;
	}
}
@media (max-width:991px) {
	.mega-menu .mega-element .full-width {
		max-width: 750px;
	}
}
@media (min-width:767px) {
	.navbar {
		padding: 10px 0;
		letter-spacing: 1px;
		background: 0 0;
		background-color: rgba(255,255,255,1) !important;
	}
	.top-nav-collapse {
		padding: 0;
		background-color: #fcfcfc;
	}
	.navbar-custom.top-nav-collapse {
		border-bottom: 1px solid rgba(255,255,255,.3);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	}
	.mega-menu .mega-element .full-width .container .row > div:last-child .nav-list .submenu .dropdown-menu, .navbar-right > li:last-child .dropdown-menu .submenu .dropdown-menu, .submenu.left-dropdown .dropdown-menu {
		left: auto;
		right: 100%;
	}
	.top-nav-collapse a {
		color: #333;
	}
}
@media (min-width:767px) and (max-width:992px) {
	.nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
/* vertical off-canvas nav */
.vertical-nav .nav-items {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	max-height: 100%;
	background-color: #000;
	box-sizing: border-box;
}
.vertical-nav .nav-items ul {
	margin: 0;
	padding: 0;
}
.vertical-nav .nav-items a {
	color: rgba(255, 255, 255, 0.7);
}
.vertical-nav .nav-items div div > ul {
	width: 290px;
}
.vertical-nav .nav-items ul li {
	list-style: none;
	position: relative;
}
.vertical-nav .nav-items ul li a {
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}
.vertical-nav .nav-items ul li.dropdown > a {
	position: relative;
}
.vertical-nav .nav-items ul li.dropdown.open > a {
	color: #fff;
}
.vertical-nav .nav-items ul li ul {
	display: none;
}
.vertical-nav .nav-items div div > ul li.dropdown.open {
	border-bottom: none;
	margin-bottom: 0;
}
.vertical-nav .nav-items ul li a {
	display: block;
	padding: 8px 15px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.vertical-nav .nav-items .social-links li a {
	font-size: 14px;
}
.vertical-nav .nav-items .social-links li a:hover {
	background-color: transparent;
}
.vertical-nav .nav-items ul li ul li a {
	padding: 8px 15px;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-transform: none;
}
.vertical-nav .nav-items ul li ul li ul li a {
	padding: 6px 15px;
	font-size: 13px;
	color: #777;
}
.vertical-nav .nav-items ul li ul li ul li a:before {
	content: '-';
	margin: 0 8px;
}
.vertical-nav .nav-items ul li a:hover {
	color: #fff;
}
.vertical-nav .nav-items ul li a:hover, .vertical-nav .nav-items ul li a:focus {
	outline: none;
}
.vertical-nav .navbar-header {
	float: none;
	display: inline-block;
	margin-left: 35%;
	width: 30%;
	text-align: center;
}
.vertical-nav .navbar-header .navbar-brand {
	float: none;
	margin: 0;
	padding: 0;
}
.vertical-nav .navbar-header .navbar-brand img {
	max-width: 100%;
	height: auto;
}
.vertical-nav .container, .vertical-nav .container-fluid {
	position: relative;
}
.vertical-nav .navbar-toggle {
	display: block;
	position: absolute;
	left: 15px;
	top: 2px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.vertical-nav .navbar-toggle .icon-bar {
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.vertical-nav.light-nav .navbar-toggle .icon-bar {
	background: #333;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.vertical-nav .navbar-toggle:hover {
	background: #fff;
}
.vertical-nav .navbar-toggle:hover .icon-bar {
	background: #333;
}
.vertical-nav.light-nav .navbar-toggle:hover {
	background: #333;
}
.vertical-nav.light-nav .navbar-toggle:hover .icon-bar {
	background: #fff;
}
.vertical-nav.top-nav-collapse .navbar-toggle .icon-bar {
	background: #333;
}
.vertical-nav.top-nav-collapse .navbar-toggle:hover {
	background: #333;
}
.vertical-nav.top-nav-collapse .navbar-toggle:hover .icon-bar {
	background: #fff;
}
.vertical-nav .nav-items ul li > ul li:last-child {
	margin-bottom: 0px;
	border-bottom: none;
}
.vertical-nav .mCSB_2_scrollbar {
	background-color: rgba(0, 0, 0, 0.5);
	margin-right: -4px;
	width: 4px;
}
.nav-items .mCustomScrollBox.mCS-minimal.mCSB_vertical.mCSB_outside {
	max-height: 100% !important;
}
.vertical-nav .nav-items .logo-alt {
	text-align: center;
	margin: 60px auto;
}
.vertical-nav .nav-items .social-links {
	padding: 15px 20px;
	margin: 30px 0 0;
	text-align: center;
	box-sizing: border-box;
}
.vertical-nav .nav-items .social-links li {
	display: inline-block;
	border: none !important;
}
.offcanvas, .vertical-nav, .vertical-nav .nav-items {
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.offcanvas {
	position: relative;
	left: 0;
}
.vertical-nav .nav-items {
	left: -290px;
}
.offcanvas.active, .vertical-nav.active, .creative-slider.active {
	left: 290px;
}
.vertical-nav.active {
	right: -290px;
}
.vertical-nav.active .nav-items {
	left: 0px;
}
/* --------------------------------------------------
	14. home page main slider
----------------------------------------------------- */
.slide-title {
	width: 100%;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 0.4em;
	text-transform: uppercase !important;
}
.slide-title.alt-title {
	letter-spacing: normal;
	text-transform: none !important;
}
.slide-sub-title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 1.6em !important;
}
.slide-sub-title a {
	color: #fff;
	text-decoration: none;
}
.page-title .slide-sub-title {
	margin-bottom: 0;
	font-size: 15px;
	color: #fff;
}
.slide-sub-title.alt-font {
	font-size: 28px;
	font-weight: normal;
}
.creative-slider {
	left: 0;
	-webkit-transition: all .30s ease-out !important;
	-o-transition: all .30s ease-out !important;
	transition: all .30s ease-out !important;
}
.creative-slider .kr-bullet-container {
	display: none;
}
.kr-bullet {
	box-sizing: border-box;
	background-color: transparent !important;
	background-image: none !important;
	border: 2px solid rgba(255, 255, 255, 0.8) !important;
	border-radius: 50%;
	width: 10px !important;
	height: 10px !important;
}
.cloud-container a, .cloud-container a:hover, .cloud-container a:focus {
	outline: none !important;
	text-decoration: none;
}
.kr-activated {
	border-color: #fff !important;
	background-color: #fff !important;
}
.play-btn {
	width: 70px;
	height: 70px;
	display: inline-block;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.05);
	-webkit-transition: all .30s ease-out;
	-o-transition: all .30s ease-out;
	transition: all .30s ease-out;
}
.play-btn-sm {
	width: 40px;
	height: 40px;
	position: relative;
	color: #fff;
	display: inline-block;
}
.play-btn-sm i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.play-btn i {
	width: 70px;
	height: 70px;
	padding-left: 6px;
	border-radius: 50%;
	text-align: center;
	font-size: 28px;
	color: #fff;
	line-height: 70px;
}
.play-btn i.livicon {
	padding-left: 0;
	line-height: 80px;
}
.lock-btn {
	width: 70px;
	height: 70px;
	display: inline-block;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.40);
	-webkit-transition: all .30s ease-out;
	-o-transition: all .30s ease-out;
	transition: all .30s ease-out;
}
.lock-btn i {
	width: 70px;
	height: 70px;
	padding-left: 0px;
	border-radius: 50%;
	text-align: center;
	font-size: 28px;
/* 	color: #fff; */
	line-height: 70px;
}
.lock-btn i.livicon {
	padding-left: 0;
	line-height: 80px;
}
.download-btn {
	width: 70px;
	height: 70px;
	display: inline-block;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.40);
	-webkit-transition: all .30s ease-out;
	-o-transition: all .30s ease-out;
	transition: all .30s ease-out;
}
.download-btn i {
	width: 70px;
	height: 70px;
	padding-left: 0px;
	border-radius: 50%;
	text-align: center;
	font-size: 28px;
/* 	color: #fff; */
	line-height: 70px;
}
.download-btn i.livicon {
	padding-left: 0;
	line-height: 80px;
}
/* --------------------------------------------------
	15. bouncing arrow
----------------------------------------------------- */
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
.arrow {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	text-decoration: none;
	outline: none;
}
.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
.arrow i {
	font-size: 36px;
	color: rgba(255, 255, 255, 0.2);
}
.arrow:hover i {
	color: #fff;
}
.arrow:hover, .arrow:focus {
	outline: none;
}
.arrow:hover:after {
	display: none;
}
/* --------------------------------------------------
	16. landing pages
----------------------------------------------------- */
.landing-intro {
	background: url(../img/slides/landing-page/slide1.jpg) center center no-repeat;
	background-size: cover;
	padding: 100px 0 60px;
	position: relative;
}
.landing-intro.vertical-form {
	background-image: url(../img/slides/landing-page/slide1.jpg);
}
.landing-intro.horizontal-form {
	background-image: url(../img/slides/landing-page/slide2.jpg);
}
.landing-intro.app-landing {
	background-image: url(../img/slides/landing-page/slide3.jpg);
}
.landing-intro.vertical-form .play-btn {
	margin: 120px auto 80px;
}
.landing-intro .form-wrapper {
	box-sizing: border-box;
	padding: 40px 30px;
	margin: 10px auto;
	border-radius: 0px;
	background-color: rgba(255, 255, 255, 0.08);
}
.vertical-form .form-wrapper {
	margin: 80px auto 10px;
}
.horizontal-form .form-wrapper {
	margin: 30px auto 10px;
}
.vertical-form .form-wrapper {
	max-width: 380px;
}
.landing-intro .form-wrapper .form-title {
	margin: 0 auto 25px;
	font-weight: 500;
	letter-spacing: 0.03em;
}
.landing-intro.vertical-form .form-group {
	margin-bottom: 10px;
}
.landing-intro.horizontal-form .form-group {
	margin: 0 -10px 0 0;
}
.landing-intro.vertical-form form .btn {
	margin-top: 25px;
}
.vertical-form .form-disclaimer {
	max-width: 340px;
	font-size: 11px;
	margin: 0 auto 40px;
	display: block;
}
.horizontal-form .form-elements {
	margin-top: 180px;
}
.landing-intro form .form-control, .landing-intro form .form-control:focus {
	border-color: #fff;
}
.landing-intro .app-img-wrap {
	margin: 40px auto -80px;
}
.landing-intro .app-img-wrap > img {
	max-width: 100%;
	height: auto;
}
.landing-intro.app-landing .intro-elements {
	margin-top: 160px;
}
/* --------------------------------------------------
	17. progress bars
----------------------------------------------------- */
.progress {
	height: 40px;
	border-radius: 0px;
	overflow: visible;
	margin-bottom: 15px;
}
.progress-bar {
	height: 37px;
	margin-top: -1px;
	border-radius: 0px;
	color: #333;
	background-color: #333;
	line-height: 28px;
	text-align: left;
	position: relative;
	text-transform: uppercase;
	box-shadow: none;
	font-weight: 700;
	-webkit-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	padding-left: 10px;
	min-width: 20%;
}
.progress-bar > span {
	position: absolute;
	right: 0;
	top: 5px;
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}
/* --------------------------------------------------
	18. PiE Charts
----------------------------------------------------- */
.chart {
	position: relative;
	display: inline-block;
	width: 110px;
	height: 110px;
	margin: 0 15px 15px;
	text-align: center;
}
.chart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.percent {
	display: inline-block;
	line-height: 110px;
	z-index: 2;
}
.percent:after {
	content: '%';
	margin-left: 0.1em;
	font-size: .8em;
}
/* --------------------------------------------------
	19. preloader animation
----------------------------------------------------- */
.spinner-wave.spinner {
	margin: 0 auto;
	width: 50px;
	height: 30px;
	text-align: center;
	font-size: 10px;
}
.spinner-wave div {
	background-color: #333;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: waveStretchDelay 1.2s infinite ease-in-out;
	animation: waveStretchDelay 1.2s infinite ease-in-out;
}
.spinner-wave .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.spinner-wave .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.spinner-wave .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.spinner-wave .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
@-webkit-keyframes waveStretchDelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		border-radius:6px;
	}
}
@keyframes waveStretchDelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		border-radius:6px;
	}
}
/* --------------------------------------------------
	20. icon boxes
----------------------------------------------------- */
.icon-box {
	position: relative;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.icon-box:after {
	clear: both;
}
.icon-box:after, .icon-box:before {
	display: table;
	content: '';
}
.icon-box .box-title {
	letter-spacing: 0.06em;
}
.icon-box .box-title sub {
	bottom: 0.55em;
	font-size: 65%;
}
.icon-box.style1 {
	padding-left: 70px;
}
.icon-box.style1 > i {
	position: absolute;
	left: 0;
	top: 20px;
	width: 70px;
	text-align: center;
	font-size: 48px;
	line-height: 1;
}
.icon-box.style1 > .box-title:after {
	content: '';
	display: block;
	width: 50px;
	height: 2px;
	margin-top: 10px;
	background-color: #ddd;
}
.icon-box.style7, .icon-box.style2 {
	text-align: center;
}
.icon-box.style2 {
	padding: 30px;
	border: 1px solid #eee;
	border-radius: 0px;
	margin-bottom: 30px;
}
.icon-box.style2 > i {
	width: 80px;
	height: 80px;
	display: block;
	margin: 0 auto;
	font-size: 55px;
	line-height: 80px;
	text-align: center;
}
.icon-box.style2 .btn {
	margin-bottom: 10px;
}
.icon-box.style2:hover {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	border-radius: 0px;
}
.gray-bg .icon-box.style2:hover {
	background-color: #fff;
	border-color: #fff;
}
.icon-box.style3 > i {
	font-size: 48px;
	width: 80px;
	height: 80px;
	display: block;
	line-height: 80px;
	text-align: center;
	border-radius: 40px;
	color: #fff;
	margin-bottom: 20px;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.icon-box.style3 .list.alt-list {
	padding: 0;
	margin-bottom: 30px;
}
.alt-list li a {
	text-decoration: none;
	font-weight: 500;
}
.icon-box.style3 .list.alt-list li {
	margin-bottom: 5px;
}
.icon-box.style3 .list.alt-list li a {
	text-decoration: none;
	font-weight: 500;
}
.icon-box.style3 .list.alt-list li a:hover {
	text-decoration: underline;
}
.icon-box.style3:hover > i {
	width: 160px;
	background-color: #333;
}
.shade {
	padding-top: 80px;
	padding-bottom: 80px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjIyOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzNkNDIiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(33,34,40,0)), color-stop(100%, rgba(55,61,66,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00212228', endColorstr='#0d373d42', GradientType=1 ); /* IE6-8 */
}
.icon-box.style4 {
	padding: 0 30px;
	box-sizing: border-box;
	height: 350px;
	overflow-y: auto;
}
.icon-box.style5 {
	padding: 30px;
	box-sizing: border-box;
	border: 3px solid #fafafa;
	background-color: #fafafa;
	border-radius: 0px;
	margin-bottom: 30px;
	overflow: hidden;
}
.icon-box.style5 > i {
	font-size: 68px;
	line-height: 1;
	width: 80px;
	text-align: center;
}
.icon-box.style5 .btn {
	position: absolute;
	right: -40px;
	bottom: -40px;
	width: 51px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.icon-box.style5:hover {
	background-color: #fff;
}
.icon-box.style5 .btn > i {
	vertical-align: middle;
}
.icon-box.style5:hover .btn {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.icon-box.style5 .btn:hover {
	width: 80px;
}
.icon-box.style8 > i {
	font-size: 58px;
}
.icon-box.style8 .box-title {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.4em;
	margin-top: 30px;
}
/* --------------------------------------------------
	21. thumbnail boxes
----------------------------------------------------- */
.thumbnail {
	border-radius: 0px;
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	background-color: #f6f6f6;
	border: none;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	clear: both;
}
.thumbnail.product {
	margin-bottom: 0;
}
.gray-bg .thumbnail {
	background-color: #fff;
}
.thumbnail img {
	border-radius: 0px;
}
.thumbnail:hover {
	border-color: rgba(0, 0, 0, 0);
}
.thumbnail .caption {
	padding: 20px 25px 30px;
	border-top: 0;
}
.thumbnail .caption > h3 {
	margin: 10px 0;
	font-size: 14px;
}
.thumbnail.style2 {
	padding-left: 45%;
}
.thumbnail.style2 .img-box {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 45%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
}
.thumbnail.style2.img-right {
	padding-left: 0;
	padding-right: 45%;
}
.thumbnail.style2.img-right .img-box {
	left: auto;
	right: 0;
}
.thumb-wrapper .owl-dots {
	display: none !important;
}
.thumb-wrapper {
	position: relative;
	background-color: #eee;
	min-height: 50px;
	width: 100%;
}
.post-horizontal .thumb-wrapper {
	margin-bottom: 15px;
}
.thumb-wrapper .play-btn, .style2 .img-box .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	z-index: 1;
}
.thumb-wrapper .lock-btn, .download-btn, .style2 .img-box .lock-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	z-index: 1;
}
.thumb-wrapper img {
	width: 100%;
	height: auto;
}
.thumb-wrapper > .post-author {
	position: absolute;
	bottom: -25px;
	right: 30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 3px solid #f6f6f6;
	display: block;
	overflow: hidden;
	z-index: 2;
}
.thumbnail.style1 blockquote {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 40px;
	color: #fff;
	border: 0;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.thumbnail.style1 blockquote:hover, .thumbnail.style1 .link:hover {
	background-color: #333;
}
.thumbnail.style1 blockquote p, .thumbnail.style1 blockquote footer {
	color: #fff;
}
blockquote footer cite {
	font-style: normal;
}
.thumbnail.blockquote .caption, .thumbnail.linkpost .caption {
	margin-top: 20px;
}
.style2 .img-box > .post-author {
	position: absolute;
	right: -15px;
	top: 30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 3px solid #f6f6f6;
	display: block;
	overflow: hidden;
	z-index: 2;
}
.style2.img-right .img-box > .post-author {
	left: -15px;
	right: auto;
}
.gray-bg .img-box > .post-author {
	border-color: #fff;
}
.thumb-wrapper > .post-author img {
	width: 100%;
	height: auto;
}
.post-title, .post-meta a {
	text-decoration: none !important;
	font-size: 1.2em;
	font-weight: 600;
}
.post-meta {
	font-size: 12px;
	margin-bottom: 10px;
	color: #333;
	text-transform: uppercase;
}
/*.post-date { display:none !important;}*/
.post-meta .post-category, .post-meta .post-author {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;/*display: block;*/
}
.post-meta span {
	display: inline-block;
}
.post-meta span + span:before {
	content: "| ";
	padding: 0 5px;
	display: inline-block;
}
.thumbnail .member-name {
	margin-bottom: 5px;
}
.team-member .details {
	position: absolute;
	bottom: -100px;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 30px 20px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.thumbnail.style3 .details {
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
}
.thumbnail.style3 .details .social {
	margin-top: 90%;
}
.team-member:hover .details {
	bottom: 0px;
	border-radius: 0px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.social {
	margin: 0;
	padding: 0;
}
.team-member .social {
	margin: 0 auto;
	line-height: 1;
}
.social li {
	padding: 0;
	margin: 0;
	display: inline;
	list-style: none;
	line-height: 1;
}
.social li a {
	margin: 0 4px;
	text-decoration: none;
}
.thumbnail.style3 .social li a {
	margin: 0 6px;
}
.team-member .social li a {
	display: inline-block;
	margin: 0 1px;
}
.style1.team-member {
	background-color: transparent;
	border-bottom: 2px solid #ddd;
}
.style2.team-member {
	border-bottom: 0;
}
.thumbnail .caption > small {
	margin-bottom: 10px;
	display: block;
}
.style2.team-member .social {
	background-color: transparent;
}
.gray-bg .thumb-wrapper > .post-author {
	border-color: #fff;
}
.thumbnail.style3 .caption {
	padding: 15px 25px;
	background: #fff;
}
.textfit {
	min-height: 185px;
}
.textfitaccess {
	/*   min-height: 210px;*/
}
.textfit h3 {
	font-size: 17px;/*		font-weight: bold;*/
	font-weight: 800;
}
.textunfit{
	min-height: 185px;
}
.textunfit h3 {
	font-size: 17px;/*		font-weight: bold;*/
	font-weight: 800;
}
/* --------------------------------------------------
	22. page titles
----------------------------------------------------- */
.page-title {
	padding: 30px 0 60px;
	background-color: #0164a7;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	position: relative;
	z-index: 0;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*/
}
.page-title-eai {
	background-color: #f18711 !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	position: relative;
	z-index: 0;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*/
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.page-title-eai h5, .h5 {
	font-size: inherit;
}
.page-title-eai .btn-lg {
	min-width: inherit !important;
	padding-top: 25px;
	padding-bottom: 25px;
}
.page-title-eai-m {
	position: relative;
}
/* positions header-content at the bottom of header's context */
.page-title-eai-m-content {
	position: relative;/* bottom: -15px;*/
}
.page-title1 {
	padding: 40px 0 70px;
	background-color: #263344 !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	position: relative;
	z-index: 0;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*/
}
.page-title2 {
	padding: 50px 0 50px;
	background-color: #0064a8;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	position: relative;
	z-index: 0;
	/*	background-image: url(../img/bg/bg2.jpg);*/
	color: #FFF !important;
	margin-right: auto;
	margin-left: auto;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*/
}
.page-title3 {
	padding: 50px 0 50px;
	background-color: #63b569;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	position: relative;
	z-index: 0;
	/*	background-image: url(../img/bg/bg3.jpg);*/
	color: #FFF !important;
	margin-right: auto;
	margin-left: auto;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*/
}
.white {
	color: #FFF !important;
}
.page-title.no-content {
	padding: 93px 0 0;
	background-color: #fff;
}
.breadcrumb {
	margin-bottom: 0;
}
.page-title:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 0;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*//*	background-color: rgba(0, 0, 0, 0.4);
	background-color: rgba(0, 71, 140, 0.4);*/
}
.shop1-header {
	padding: 140px 0 20px;
	background: url(../img/bg/shop1-bg.jpg) center center no-repeat;
	background-size: cover;
}
.shop1-header .slide-title {
	font-weight: 800;
}
.page-title h1 {
	margin: 0;
	color: #fff;
	letter-spacing: 0.2em;
	font-weight: 800;
}
.page-title h2 {
	margin: 0;
	color: #fff;
	letter-spacing: 0.2em;
	font-weight: 800;
}
.page-title1 h1 {
	margin: 0;
	color: #fff;
	letter-spacing: 0.2em;
	font-weight: 800;
}
.page-title2 h1 {
	margin: 0;
	color: #fff;
	letter-spacing: 0.2em;
	font-weight: 800;
}
.page-title3 h1 {
	margin: 0;
	color: #fff;
	letter-spacing: 0.2em;
	font-weight: 800;
}
.page-title3 h1 sub {
	bottom: 0.55em;
	font-size: 65%;
}
.page-title .breadcrumb {
	background-color: transparent;
	font-weight: 400;
	padding: 0;
}
.page-title .breadcrumb a {
	text-decoration: none;
	color: #fff;
}
.page-title .breadcrumb a:hover {
	text-decoration: none;
	color: #d7e9fa !important;
}
.page-title .breadcrumb > li + li::before, .page-title .breadcrumb > .active {
	color: rgba(255, 255, 255, 1);
}
.page-title.style2 h1, .page-title.style2 .breadcrumb {
	float: none;
	text-align: center;
}
.page-title.style2 .breadcrumb {
	padding-top: 10px;
}
.page-title .description {
	font-weight: 400px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
}
.page-title.style3, .page-title.style4, .page-title.style5 {
	text-align: center;
}
.page-title.style3.text-left, .page-title.style4.text-left, .page-title.style5.text-left {
	text-align: left;
}
.page-title.style5 {
	display: table;
	width: 100%;
}
.page-title.style5 .blog-title {
	margin: 10px 0;
	font-size: 38px;
}
.page-title.style5 > .container {
	display: table-cell;
	vertical-align: middle;
}
.page-title.style5 .play-btn {
	margin-top: 90px;
}
.page-title.style5 h1 {
	margin-top: 100px;
}
.page-title.style6 {
	display: table;
	height: 100%;
	width: 100%;
	position: relative;
	text-align: center;
}
.page-title.style6 .middle-align {
	display: table-cell;
	vertical-align: middle;
}
.page-title.style6 .bottom-align {
	display: table-cell;
	vertical-align: bottom;
}
.page-title.style6 .play-btn {
	margin-bottom: 100px;
}
.page-title.blog-title {
	padding: 115px 0 20px;
}
/* --------------------------------------------------
	23. portfolio / projects
----------------------------------------------------- */
/* see cubeportfolio.css file for all portfolio styles */
.cbp-caption-zoom .cbp-caption .cbp-caption-activeWrap .cbp-l-caption-alignLeft, .cbp-caption-zoom .cbp-caption .cbp-caption-activeWrap .cbp-l-caption-alignCenter {
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap .cbp-l-caption-alignLeft, .cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap .cbp-l-caption-alignCenter {
	margin-top: 0px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.cbp-l-loadMore-button {
	margin-bottom: 0;
}
/* --------------------------------------------------
	24. blog & blog posts
----------------------------------------------------- */
.news-sticky:after {
	clear: both;
}
.news-sticky:after, .news-sticky:before {
	display: table;
	content: '';
}
.news-sticky {
	padding-right: 80px;
}
.news-sticky .sticky-title {
	display: block;
	float: left;
	padding: 5px 12px;
	border-radius: 0px;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	margin-right: 20px;
}
.news-sticky .carousel-caption a {
	color: #fff;
	text-decoration: none;
	outline: none;
}
.news-sticky .carousel-caption a:hover {
	text-decoration: underline;
}
.news-sticky-slider .carousel-caption {
	padding: 0;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	text-align: left;
	position: relative;
	width: auto;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.8em;
	letter-spacing: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-sticky-slider .carousel-control.left, .news-sticky-slider .carousel-control.right {
	background-image: none;
	right: -65px;
	left: auto;
	width: 24px;
	text-align: center;
	display: block;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #ddd;
	background: #ddd;
	color: #fff;
	text-shadow: none;
	border-radius: 0px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.news-sticky-slider .carousel-control.left {
	right: -35px;
}
.news-sticky-slider .carousel-control.left span, .news-sticky-slider .carousel-control.right span {
	display: block;
	width: 23px;
	height: 26px;
	line-height: 20px;
	padding-right: 3px;
}
.news-sticky-slider .carousel-control.right span {
	padding-left: 3px;
}
.news-sticky-slider .carousel-control .glyphicon-chevron-left, .news-sticky-slider .carousel-control .glyphicon-chevron-right, .news-sticky-slider .carousel-control .icon-next, .news-sticky-slider .carousel-control .icon-prev {
	font-size: 13px;
	border-radius: 0px;
	text-shadow: none;
}
.news-sticky-slider .carousel-inner {
	width: auto;
}
.news-sticky-slider .carousel-control:focus, .news-sticky-slider .carousel-control:hover {
	background: #666;
	border-color: #666;
	color: #fff;
}
.featured-posts {
	margin: 5px 0 0;
	padding-bottom: 10px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000', GradientType=0 ); /* IE6-8 */
}
.featured-post {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	width: 100%;
	height: 280px;
	position: relative;
}
.featured-post:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.featured-post:hover:before {
	background-color: rgba(0, 0, 0, 0.5);
}
.featured-posts.post-grid .post-lg, .featured-posts.post-grid .post-md {
	height: 400px;
}
.featured-posts.post-grid .post-lg {
	width: 50%;
}
.featured-posts.post-grid .post-md, .featured-posts.post-grid .post-sm {
	width: 25%;
}
.featured-posts.post-grid .post-sm {
	height: 200px;
}
.featured-posts.post-grid .featured-post {
	float: left;
}
.featured-post .post-content {
	position: absolute;
	top: 50%;
	min-height: 190px;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000', GradientType=0 ); /* IE6-8 */
}
.featured-post:hover .post-content {
	padding: 40px 30px 40px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0 ); /* IE6-8 */
}
.featured-post .post-content .post-title {
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 500;
	letter-spacing: 1px;
	box-sizing: border-box;
	max-width: 100%;
	margin: 5px 0 0;
}
.view-featured {
	float: right;
	margin-top: 20px;
}
.post-md .post-content .post-title {
	font-size: 20px;
}
.post-lg .post-content .post-title {
	font-size: 26px;
}
.featured-slider .featured-post .post-content .post-title, .kr-clouds .slide-title.blog-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 17px;
}
.kr-clouds .slide-title.blog-title {
	font-size: 38px;
}
.featured-post .post-meta {
	position: absolute;
	bottom: 10px;
	left: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.featured-post:hover .post-meta {
	opacity: 1;
	filter: alpha(opacity=100);
}
.featured-post .post-meta span, .featured-post .post-meta a {
	color: #fff;
	font-size: 10px;
}
.post-sm .media-object {
	width: 180px;
	height: auto;
}
.post-sm .media-heading {
	font-size: 14px;
	font-weight: 500;
}
.post-sm p {
	margin: 0 0 5px 0;
	font-size: 12px;
}
.pagination {
	display: block;
	margin: 0;
	padding: 20px 20px 17px;
	border: 0px solid #eee;
	border-radius: 0px;
	margin: 30px 0;
	text-align: center;
}
.pagination:after {
	clear: both;
}
.pagination:after, .pagination:before {
	display: table;
	content: '';
}
.pagination .prev {
	float: left;
}
.pagination .next {
	float: right;
}
.pagination .next a, .pagination .prev a {
	background-color: #f6f6f6;
}
.pagination li {
	display: inline-block;
	border: none !important;
}
.pagination > li > a, .pagination > li > span {
	border: 0;
	color: #333;
	font-weight: 400;
	padding: 10px 18px;
	border-radius: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius: 0px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background-color: #333;
	color: #fff;
}
.trending {
	margin-top: 70px;
}
.sticky-wrapper {
	padding: 3px 0;
	background: #f6f6f6;
}
.sticky-wrapper .news-sticky .carousel-caption a {
	text-shadow: none;
	color: #333;
}
.post-horizontal {
	padding: 0 0 40px;
}
.post-horizontal .btn {
	margin-bottom: 15px;
}
.post-horizontal .thumb-wrapper img {
	max-width: 100%;
}
.post-horizontal .thumb-wrapper > .post-author {
	bottom: auto;
	top: 25px;
	left: -25px;
	border-color: #fff;
}
.gray-bg .post-horizontal .thumb-wrapper > .post-author {
	border-color: #f6f6f6;
}
.blog-slider .label {
	letter-spacing: 2px;
}
.blog-slider .slide-subtitle span {
	display: inline-block;
}
.slide-sub-title span + span:before {
	content: "/ ";
	padding: 0 10px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.5);
}
.blog-slider .kr-bullet-container {
	display: none !important;
}
.blog-masonry .thumbnail {
	margin-bottom: 0;
}
.thumbnail.linkpost .thumb-wrapper .link {
	margin: 0;
	font-size: 15px;
	font-weight: 600;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.thumbnail.linkpost .thumb-wrapper .link a {
	color: #fff;
	padding: 20px 20px 40px;
	display: block;
}
.thumbnail.linkpost .thumb-wrapper .link .title {
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.thumbnail.linkpost .thumb-wrapper .link .url {
	font-size: 12px;
}
.single-post .post-title {
	margin: 10px 0;
}
.single-post > .thumb-wrapper {
	margin-bottom: 40px;
}
.single-post .post-meta {
	margin-bottom: 30px;
}
.single-post.style1, .single-post.style2 {
	background-color: #f6f6f6;
	padding: 30px;
	border-radius: 0px;
}
.single-post.style2 {
	background-color: transparent;
	border: 1px solid #eee;
	font-size: 1.1em;
	letter-spacing: inherit;
}
.single-post.style3 {
	border-radius: 0px;
	padding: 30px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.share-this {
	padding: 20px 0;
	margin-bottom: 20px;
}
.share-this:after {
	clear: both;
}
.share-this:after, .share-this:before {
	display: table;
	content: '';
}
.share-this > .this {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 3px 10px 4px;
	display: inline-block;
	background: #5a6a74;
	color: #fff;
	border-radius: 0px;
	position: relative;
	float: left;
	margin-right: 10px;
}
.share-this > .this:after {
	content: '';
	border: 5px solid transparent;
	border-left-width: 6px;
	border-left-color: #5a6a74;
	position: absolute;
	right: -11px;
	top: 50%;
	margin-top: -5px;
}
.share-this .btn {
	color: #fff;
	margin: 0 5px 5px 0;
	float: left;
	border-radius: 0px;
}
.share-this .btn i:after {
	content: '| ';
	padding: 0 1px 0 4px;
	color: rgba(255, 255, 255, 0.6);
}
.share-this .btn.facebook {
	background: #4463b1;
	border-collapse: #4463b1;
}
.share-this .btn.twitter {
	background: #4e9edc;
	border-collapse: #4e9edc;
}
.share-this .btn.linkedin {
	background: #005a87;
	border-collapse: #005a87;
}
.share-this .btn.reddit {
	background: #fe4300;
	border-collapse: #fe4300;
}
.share-this .btn.google-plus {
	background: #da4935;
	border-collapse: #da4935;
}
.share-this .btn.email {
	background: #1c8fdc;
	border-collapse: #1c8fdc;
}
.share-this .btn:hover {
	background: #333;
}
.page-title .label {
	margin: 0 5px 5px 0;
}
.author-box {
	margin-bottom: 40px;
}
.author-box .media {
	padding: 20px;
	background: #f6f6f6;
	border-radius: 0px;
	position: relative;
}
.author-box h4.media-heading {
	font-size: 1.8em;
}
.gray-bg .author-box .media {
	background: #fff;
}
.author-box .media .media-heading, .comments .media .media-heading {
	font-weight: 500;
}
.author-box .media .media-object {
	border-radius: 0px;
	position: relative;
	padding: 7px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
	margin-right: 15px;
}
.gray-bg .author-box .media .media-object {
	background-color: #f6f6f6;
	box-shadow: none;
}
.author-box .media-left {
	padding-right: 15px;
}
.author-box .media .profile-btn {
	font-size: 9px;
	padding: 1px 8px;
	background-color: #ccc;
	border-color: #ccc;
}
.author-box .social li a {
	margin: 0 4px 0 0;
}
.author-box .media-body p {
	margin-bottom: 10px;
}
.author-box .media-body p a, .comments .media-body a {
	text-decoration: none;
}
.author-social {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	width: 40px;
	padding: 20px 5px 5px;
	height: auto;
	background: #e6e6e6;
	border-radius: 0px;
}
.author-social > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-social .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-social .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-social:hover .social {
	display: block;
}
.author-linkblocks {
	position: absolute;
	top: 10px;
	right: 40px;
	z-index: 10;
	width: 120px;
	padding: 20px 5px 5px;
	height: auto;
	background: #e6e6e6;
	border-radius: 0px;
}
.author-linkblocks > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-linkblocks .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-linkblocks .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-linkblocks:hover .social {
	display: block;
}
.author-printthis {
	position: absolute;
	top: 10px;
	right: 55px;
	z-index: 10;
	width: 40px;
	padding: 20px 5px 5px;
	height: auto;
	background: #e6e6e6;
	border-radius: 0px;
}
.author-printthis > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-printthis .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-printthis .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-printthis:hover .social {
	display: block;
}
.author-readoffline-pdf > i {
    position: absolute;
    top: 10px;
    right: 65px;
    z-index: 10;
    width: auto;
    padding: 25px 25px 20px 25px;
    height: auto;
    background: #e6e6e600;
    border-radius: 0px;
}
.author-readoffline-pdf .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}

.author-readoffline-pdf-setlock {
    padding-top: 15%;
}
.author-readoffline {
    position: absolute;
    top: 10px;
    right: 65px;
    z-index: 10;
    width: auto;
    padding: 25px 25px 20px 25px;
    height: auto;
    background: #e6e6e600;
    border-radius: 0px;
}
.author-readoffline > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-readoffline .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-readoffline .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-readoffline:hover .social {
	display: block;
}
.author-printthis-short {
	position: absolute;
	top: 10px;
	right: 55px;
	z-index: 10;
	width: 40px;
	padding: 20px 5px 5px;
	height: auto;
	background: #e6e6e6;
	border-radius: 0px;
}
.author-printthis-short > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-printthis-short .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-printthis-short .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-printthis-short:hover .social {
	display: block;
}
.author-readoffline-short {
	position: absolute;
	top: 10px;
	right: 100px;
	z-index: 10;
	width: 40px;
	padding: 20px 5px 5px;
	height: auto;
	background: #e6e6e6;
	border-radius: 0px;
}
.author-readoffline-short > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-readoffline-short .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-readoffline-short .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-readoffline-short:hover .social {
	display: block;
}
.author-addtofavorites {
	position: absolute;
	top: 10px;
	right: 100px;
	z-index: 10;
	width: 40px;
	padding: 20px 5px 5px;
	height: auto;
	background: #e6e6e6;
	border-radius: 0px;
}
.author-addtofavorites > i {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.author-addtofavorites .social {
	display: none;
	padding: 5px 0;
	margin-top: 6px;
	background: #fff;
}
.author-addtofavorites .social li {
	display: block;
	text-align: center;
	padding: 2px 0;
}
.author-addtofavorites:hover .social {
	display: block;
}
.author-box .media, .author-box .media-body {
	overflow: visible;
}
.author-box p a {
	font-size: 13px;
}
.next-prev-posts {
	padding: 30px;
	border: 1px solid #eee;
	border-radius: 0px;
	margin-bottom: 30px;
}
.gray-bg .next-prev-posts {
	border: 1px solid #fff;
	background: #fff;
}
.next-prev-posts > small {
	color: #787878;
	font-weight: 600;
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}
.next-prev-posts a {
	text-decoration: none;
}
.similar-posts .cbp-nav-controls {
	top: -60px;
}
.similar-posts .cbp-nav-pagination {
	display: none;
}
.comments, .leave-comment {
	margin-bottom: 40px;
}
.comments .media {
	background-color: rgba(0, 0, 0, 0.03);
	padding: 20px;
	border-radius: 0px;
}
.comments .media .reply-btn {
	float: right;
	padding: 1px 8px;
	letter-spacing: 1px;
}
.comments .media .media-object {
	padding: 7px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}
.comments .media p {
	margin-bottom: 5px;
}
.comments .media .comment-date {
	margin-bottom: 10px;
	display: inline-block;
}
.tags .btn-xs {
	padding: 1px 8px;
}
/* --------------------------------------------------
	25. sidebar & widgets
----------------------------------------------------- */
aside.style1 {
}
aside .widget {
	margin-bottom: 40px;
}
aside .widget:last-child {
	margin-bottom: 0;
}
.author {
	background-color: #f6f6f6;
	padding: 1px 20px 30px;
	text-align: center;
	margin: 50px 0 40px;
}
.author .author-thumb {
	width: 60px;
	height: 60px;
	display: block;
	margin: -30px auto 15px;
	overflow: hidden;
}
.author .author-thumb img {
	width: 100%;
	height: auto;
}
.author.semiround .author-thumb {
	border-radius: 0px;
}
aside .author p, aside .media p {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 10px;
}
aside .media .media-object, .post-xs .media-object {
	width: 60px;
	height: auto;
	border-radius: 0px;
}
.author.round .author-thumb, .media .media-object.round {
	border-radius: 50%;
}
aside .media .media-heading, .post-xs .media-heading {
	font-size: 14px;
	line-height: 1.3;
	font-weight: 500;
}
.media .media-heading a {
	text-decoration: none;
	font-size: 14px;
}
aside .resp-tab-content {
	padding-left: 15px;
	padding-right: 15px;
}
aside .widget .cbp-panel {
	margin-bottom: 55px;
}
.aside-list {
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 50px;
}
.aside-list.liability p {
	margin-left: -25px;
	font-size: 13px;
}
.aside-list li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	margin-left: -15px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
}
.aside-list li:before {
	content: "\f04d";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 7px;
	margin-right: 7px;
	font-size: 0.8em;
	margin-left: -20px;
}
.aside-list li:first-child {
	padding-top: 0;
}
.aside-list li:last-child {
	padding-bottom: 0;
	border: none;
}
.aside-list a {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.aside-list span {
	font-size: 12px;
	font-weight: 400;
}
.aside-list i {
	text-decoration: none;
	font-size: 18px;
}
.aside-list li span:before {
	content: "/";
	padding: 0 1px;
	display: inline-block;
	color: #ccc;
}
.aside-list li ul {
	margin-top: 7px;
	border-top: 1px dotted #ddd !important;
}
.aside-list li ul li {
	list-style: none;
	margin-left: -32px;
	padding-top: 7px !important;
	padding-right: 0;
	padding-bottom: 7px;
}
.aside-list li ul li:before {
	content: "\f0da";
	font-family: FontAwesome;
	color: #263344;
	top: 5px;
	margin-right: 7px;
	font-size: 1em;
	margin-left: -20px
}
.whiteback {
	background-color: #FFF !important;
}
.whiteback-padding-5 {
	padding: 5px !important;
}
.tag-cloud:after {
	clear: both;
}
.tag-cloud:after, .tag-cloud:before {
	display: table;
	content: '';
}
.tag-cloud a {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 10px;
	border-radius: 0px;
	background-color: #f6f6f6;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #aaa;
}
.tag-cloud a.v80 {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 10px;
	border-radius: 0px;
	background-color: #395A80;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #f4f4f4;
}
.tag-cloud a.v70 {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 10px;
	border-radius: 0px;
	background-color: #426791;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #f4f4f4;
}
.tag-cloud a.v60 {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 10px;
	border-radius: 0px;
	background-color: #5B86B5;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #f4f4f4;
}
.tag-cloud a.v50 {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 10px;
	border-radius: 0px;
	background-color: #81A2C7;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #f4f4f4;
}
.tag-cloud a.v40 {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px 10px;
	border-radius: 0px;
	background-color: #A8BFD9;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #f4f4f4;
}
.tag-cloud a:hover, .tag-cloud a:focus {
	background-color: #333;
	color: #fff;
	text-decoration: none;
}
/* flickr widget */
.flickr-feed {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.flickr-feed li {
	list-style: none;
	float: left;
	width: 33.3%;
	max-width: 85px;
	box-sizing: border-box;
	padding: 4px;
}
.flickr-feed li a {
}
.flickr-feed li img {
	display: block;
	width: 100%;
	height: auto;
}
.flickr-feed li a img {
	border: none;
}
/* twitter widget */
.twitter-widget ul {
	margin: 0;
	padding: 0;
}
.twitter-widget li {
	list-style: none;
	clear: both;
	position: relative;
	padding-left: 55px;
	margin-bottom: 15px;
}
.twitter-widget li:last-child {
	margin-bottom: 0;
}
.twitter-widget li img {
	position: absolute;
	left: 0;
	top: 0;
}
.twitter-widget li img {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.twitter-widget li .tweets_txt {
	font-size: 13px;
}
.twitter-widget li .tweets_txt span {
	color: #666;
	display: block;
	font-size: 10px;
}
/* --------------------------------------------------
	26. shop
----------------------------------------------------- */
#myWizard .progress {
	height: 40px;
	border-radius: 0px;
	overflow: visible;
	margin-bottom: 15px;
}
#myWizard .progress-bar {
	height: 37px;
	margin-top: -1px;
	border-radius: 0px;
	color: #fff;
	background-color: #333;
	line-height: 40px;
	text-align: left;
	position: relative;
	text-transform: uppercase;
	box-shadow: none;
	font-weight: 700;
	-webkit-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;
	padding-left: 10px;
	min-width: 20%;
}
#myWizard .input-group-addon {
	padding: 7px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #e7e7e7;
	border-radius: 0px;
	min-width: 80px;
}
#myWizard label {
	font-size: 16px;
	font-weight: 600;
}
#myWizard .input-group-addon i {
	font-size: 160%;
}
#myWizard .input-group {
	margin-bottom: 25px;
}
#myWizard fieldset legend {
	border: none;
	margin: 0;
	display: inline-block;
	width: auto;
	padding: 0 10px;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.checkout .steptitle {
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	display: block;
}
.checkout img {
	height: 100px;
	float: left;
	margin-right: 20px;
}
.checkout p {
	font-size: 80%;
}
.shoppingcart img {
	height: 100px;
	float: left;
	margin-right: 20px;
}
.shoppingcart a {
	border: none;
}
.shoppingcart p {
	font-size: 80%;
}
.related {
}
/*.related  .cbp-nav-controls{ display:none;}*/
.ordersblock {
}
.ordersblock li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	margin-left: -15px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;/*	width:50%;
	float:left; */
}
.ordersblock li:before {
	content: "\f04d";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 7px;
	margin-right: 7px;
	font-size: 0.8em;
	margin-left: -20px;
}
.ordersblock li:first-child {
	padding-top: 0;
}
.ordersblock li:last-child {
	padding-bottom: 0;
	border: none;
}
.price-big {
	font-size: 68px;
	line-height: 1;
}
.price-big span {
	font-weight: 700;
}
.price-big small {
	font-size: 60%;
	line-height: 1;
}
.shop-one-slider {
	margin-bottom: 30px;
}
.shop1-header .top-banner {
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
	background: #000;
}
.shop1-header .top-banner img {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.shop1-header .top-banner:hover > a > img {
	-ms-transform: scale(1.05); /* IE 9 */
	-webkit-transform: scale(1.05); /* Chrome, Safari, Opera */
	transform: scale(1.05);
}
.shop1-header .top-banner:last-child {
	margin-bottom: 0;
}
.shop1-header .top-banner .offer-carousel .item:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.thumbnail.product {
	background-color: transparent;
}
.price ins {
	text-decoration: none;
	font-weight: 600;
}
.product .price ins {
	font-size: 22px;
	margin-left: 0px;
}
.price del {
	color: #999;
}
.product .caption > h3 {
	margin: 0;
	font-size: 19px;
	font-weight: 600;
	height: 50px;
}
.product .caption > h3 a {
	text-decoration: none;
}
.product .caption {
	padding: 20px 0;
}
.product .thumb-wrapper .controls a {
	position: absolute;
	bottom: 20px;
	left: -60px;
	width: 46px;
	height: 36px;
	background: #333;
	border-radius: 0px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 36px;
	opacity: 0;
	z-index: 10;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.product .thumb-wrapper .controls a i.livicon {
	line-height: 45px;
}
.product .thumb-wrapper .controls a.add-to-cart {
	bottom: 15px;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.amount {
	color: #0164a7 !important
}
sub {
	bottom: 0.25em;
}
.product .thumb-wrapper .controls a.view-details {
	bottom: 60px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.product:hover .thumb-wrapper .controls a {
	opacity: 1;
	filter: alpha(opacity=100);
	left: 20px;
}
.product .thumb-wrapper > a > img {
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.product .thumb-wrapper > a > .img-two {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 0;
}
.product .thumb-wrapper > a:hover > .img-one {
	opacity: 0;
	filter: alpha(opacity=0);
}
.star-rating:after {
	clear: both;
}
.star-rating:after, .star-rating:before {
	display: table;
	content: '';
}
.star-rating i {
	float: left;
}
.product .thumb-wrapper .sale {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 2px 8px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #fff;
	border-radius: 0px;
	z-index: 11;
}
.widget .product {
	margin-bottom: 0;
}
.shop-cat-title {
	background: #333;
	color: #fff;
	border-radius: 0px;
	padding: 8px 20px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 18px;
	width: 260px;
	height: 50px;
	text-align: center;
}
.shop2-header {
	padding-top: 94px;
}
.kr-carousel-cloud-title {
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	line-height: 1;
}
.kr-carousel-cloud-title small {
	font-size: 50%;
	display: block;
	color: #aaa;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}
.shop2-header .cloud-container {
	margin: 0 !important;
	padding-bottom: 120px;
}
.kr-carousel-cloud-description {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
}
.reviews-link, .price ins {
	margin-left: 10px;
}
.product-gallery {
	margin-bottom: 30px;
}
.product-cat a {
	text-decoration: none;
}
/* --------------------------------------------------
	27. dividers
----------------------------------------------------- */
.divider {
	position: relative;
	border-color: rgba(0, 0, 0, 0.08);
}
.divider:after {
	font-family: 'FontAwesome';
	position: absolute;
	top: -11px;
	margin-left: -30px;
	left: 50%;
	height: 22px;
}
.divider.cross:after {
	content: '\f00d';
	width: 60px;
	text-align: center;
	background: #fff;
}
.divider.strip {
	border-width: 4px;
}
.gray-bg .divider.cross:after {
	background-color: #f6f6f6;
}
.color-bg .divider.cross:after, .dark-bg .divider.cross:after {
	background-color: #111;
	color: #fff;
}
.color-bg .divider, .dark-bg .divider {
	border-color: rgba(255, 255, 255, 0.2);
}
.color-bg .strip {
	border-color: #fff !important;
}
/* --------------------------------------------------
	28. footer
----------------------------------------------------- */
.footer {
	padding: 80px 0;
	/* background: #041a29; */
	/* background: #0164a7;*/background: #263344;
	color: #fff;
}
.ft-list {
	padding: 0;
	margin: 0 0 30px 0;
}
.ft-list li {
	list-style: none;
	margin-bottom: 5px;
}
.footer a {
	color: #fff;
	text-decoration: none;
}
.footer .ft-social i {
	color: #fff !important;
	text-decoration: none;
}
.footer .ft-social i:hover {
	color: #eee !important;
	text-decoration: none;
}
.footer h4 {
	color: #fff !important;
	text-decoration: none;
}
.footer a:hover {
	color: #aaa;
}
.footer hr {
	border-color: #fff;
}
.footer .post-meta {
	font-size: 12px;
	margin-bottom: 10px;
	color: #fff;
}
.footer .list-inline li {
	position: relative;
}
.footer .list-inline li + li:before {
	content: "|";
	color: #fff;
	padding: 0 15px 0 0;
}
.footer .contact-btn {
	background-color: #333;
	border-color: #333;
	margin-bottom: 30px;
}
.footer .alt-list li i {
	color: #000;
}
.info-links {
	line-height: 2em;
}
.info-links i {
	color: #999;
	margin-right: 8px;
	width: 20px;
	text-align: center;
}
.footer .info-links i {
	color: #fff;
}
.footer .twitter-widget li img {
	width: 28px;
	height: auto;
}
.footer .twitter-widget li {
	padding-left: 0;
}
.footer .twitter-widget li > a {
	display: none;
}
.footer .flickr-feed li {
	width: 33%;
	padding: 0 10px 10px 0;
}
.footer .post-xs .media-object, .footer .flickr-feed li {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.footer .post-xs .media-object:hover, .footer .flickr-feed li:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.footer .twitter-widget, .footer .media.post-xs:last-child, .ft-widget {
	margin-bottom: 30px;
}
.ft-big-icon {
	font-size: 32px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
}
/* --------------------------------------------------
	29. featured clients
----------------------------------------------------- */
.featured-clients a {
	display: block;
	float: left;
	border: 10px solid #fff;
	background: #f6f6f6;
	padding: 20px;
	width: 16.6%;
	box-sizing: border-box;
	text-align: center;
	border-radius: 0px;
}
.gray-bg .featured-clients a {
	background-color: #fff;
	border-color: #f6f6f6;
}
.dark-bg .featured-clients a, .color-bg .featured-clients a {
	background-color: #fff;
	border-color: #111;
}
.img-bg-color-overlay .featured-clients a, .img-bg .featured-clients a, .img-bg-color-overlay .featured-clients a:hover, .img-bg .featured-clients a:hover, .img-bg-color-overlay .featured-clients a:focus, .img-bg .featured-clients a:focus {
	border-color: transparent;
	border-radius: 0;
}
.featured-clients a:hover, .featured-clients a:focus {
	text-decoration: none;
	border-color: #fff;
}
.gray-bg .featured-clients a:hover, .gray-bg .featured-clients a:focus {
	border-color: #f6f6f6;
}
.dark-bg .featured-clients a:hover, .dark-bg .featured-clients a:focus {
	border-color: #111;
}
.featured-clients a img {
	max-width: 100%;
	height: auto;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.featured-clients a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
/* --------------------------------------------------
	30. work process
----------------------------------------------------- */
.work-process:after {
	clear: both;
}
.work-process:after, .work-process:before {
	display: table;
	content: '';
}
.work-process.style1 .process-wrap {
	width: 25%;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;
	float: left;
	margin-bottom: 30px;
}
.work-process.style1 .process-wrap .icon-wrap {
	position: relative;
	width: 180px;
	height: 180px;
	border: 4px solid #ddd;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto 20px;
	display: table;
}
.dark-bg .work-process.style1 .process-wrap .icon-wrap {
	background-color: #111;
	border-color: #333;
}
.work-process.style1 .process-wrap .icon-wrap i {
	font-size: 80px;
	line-height: 1;
	display: table-cell;
	vertical-align: middle;
}
.work-process.style1 .process-wrap .icon-wrap .step {
	position: absolute;
	left: -25px;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background: #333;
	color: #fff;
	font-size: 22px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	border: 8px solid #fff;
}
.gray-bg .work-process.style1 .process-wrap .icon-wrap .step {
	border-color: #ddd;
}
.dark-bg .work-process.style1 .process-wrap .icon-wrap .step {
	border-color: #111;
	background: #ddd;
	color: #333;
}
.work-process.style1 .process-wrap .title {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
/* --------------------------------------------------
	31. testimonials
----------------------------------------------------- */
.testimonials-style1 {
	margin-bottom: 30px;
}
.testimonials-style1 .cbp-l-grid-testimonials-footer {
	margin: 20px auto;
}
.img-bg .testimonials-style1 .cbp-l-grid-testimonials-body, .img-bg-color-overlay .testimonials-style1 .cbp-l-grid-testimonials-body {
	color: #fff;
}
.img-bg .cbp-nav-pagination-item, .img-bg-color-overlay .cbp-nav-pagination-item {
	background-color: rgba(200, 200, 200, 0.5);
}
.img-bg .cbp-nav-pagination-active, .img-bg-color-overlay .cbp-nav-pagination-active {
	background-color: rgba(255, 255, 255, 0.9);
}
.testimonials-style2 {
	position: relative;
	margin-bottom: 30px;
}
.testimonials-style2 .quote {
	position: relative;
	background: #f6f6f6;
	color: #454545;
	border-radius: 6px;
	padding: 25px;
	margin-bottom: 15px;
	font-size: 17px;
}
.gray-bg .testimonials-style2 .quote {
	background-color: #fff;
}
.testimonials-style2 .cst-name {
	margin-left: 80px;
	color: #999;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
}
.color-bg .testimonials-style2 .cst-name, .img-bg .testimonials-style2 .cst-name, .img-bg-color-overlay .testimonials-style2 .cst-name {
	color: #eee;
}
.testimonials-style2 .quote:after {
	position: absolute;
	bottom: -18px;
	left: 30px;
	content: '';
	display: block;
	border: 20px solid #f6f6f6;
	border-top-width: 2px;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
.gray-bg .testimonials-style2 .quote:after {
	border-right-color: #fff;
}
.dark-bg .testimonials-style2 .quote {
	background-color: #333;
	color: #ddd;
}
.dark-bg .testimonials-style2 .quote:after {
	border-right-color: #333;
}
.testimonials-style2 .cst-name > img {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 12px;
	border-radius: 50%;
}
/* --------------------------------------------------
	32. fun facts (counter)
----------------------------------------------------- */
.count-wrap {
	text-align: center;
	padding: 0 0 20px 0;
}
.fun-counter {
	font-size: 40px;
	color: #111;
	line-height: 2em;
	font-weight: 600;
}
.count-wrap > i {
	font-size: 50px;
}
.fun-title {
	font-weight: 600;
	font-size: 11px;
	color: #999;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.dark-bg .fun-counter, .img-bg .fun-counter, .img-bg-color-overlay .fun-counter {
	color: #fff;
}
/* --------------------------------------------------
	33. pricing plans
----------------------------------------------------- */
.popover, .tooltip {
	z-index: 1060 !important;
}
#eaivideoblock .well p {
	margin-bottom: 0px;
}
#modalspeakers .modal-title {
	margin: 0;
	line-height: 1.42857;
	font-size: 120%;
	color: #069;
	font-weight: 800;
}
#modalspeakers img {
	border-radius: 50%;
	height: 185px;
}
#modalspeakers .inconsblock {
	float: right;
}
#modalspeakers .modal-header {
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #d2dfef;
}
#sponsorsblock {
}
#sponsorsblock .sponsinfo {
	font-size: 0.8em;
	min-height: 80px;
	text-align: center;
}
#speakersblock .cbp-l-filters-text .cbp-filter-item {
	color: #949494;
	cursor: pointer;
	font-size: 13px;
	padding: 0 4px;
	transition: all .3s ease-in-out;
	position: relative;
	overflow: visible;
	margin: 0 0 10px;
	display: inline-block;
}
#eventprogrammeblockdays .plan-features {
	padding: 10px 0;
	border-bottom: 0px solid #eee;
	min-height: 295px;
	font-size: 13px;
}
#eventprogrammeblockdays .plan-transparent {
	background: none !important;
	padding: 30px 20px;
	margin: 15px 0;
	border-radius: 0px;
	text-align: center;
	overflow: hidden;
}
#eventprogrammeblockdays .plan-footer {
	min-height: 95px;
}
#eventprogrammeblockdays .plan-footer .btn {
	font-size: 10px !important;
}
#eventprogrammeblockdays .plan-header .title {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-size: 15px;
	margin-bottom: 0;
	color: #318ecc;
}
#eventprogrammeblockdays .features-list a {
	font-weight: 700 !important;
	text-decoration: none;
	margin-right: 15px;
}
#eventprogrammeblockdays .features-list a:after {
	content: "\f08e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	padding-right: 5px;
	padding-left: 4px;
	font-size: 0.8em;
	position: absolute;
	margin-top: -2px;
	margin-left: -2px;
}
#eventprogrammeblockdays .plan-features .features-list li > strong {
	font-size: 1em;
	font-weight: 700 !important;
	color: #318ecc;
}
#eventprogrammeblockdays .cbp-nav-controls {
	position: absolute;
	top: -60px;
	right: 15px;
	z-index: 100;
}
#eventprogrammeblockdays h3, .h3 {
	font-size: 1em;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 800 !important;
}
#eventprogrammeblockdays .plan-header {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	min-height: 100px;
	font-size: 14px;
}
#eventprogrammeblock .plan-features {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	min-height: 425px;
}
#eventprogrammeblock .plan-features .features-list li > strong {
	font-size: 1em;
	font-weight: 700 !important;
	color: #318ecc;
}
#eventprogrammetimeline .cbp-nav-controls {
	position: absolute;
	top: -60px;
	right: 40px;
	z-index: 100;
}
#eventprogrammetimeline .icon-box.style2 {
	padding: 30px;
	border-radius: 0px;
	margin-bottom: 30px;
	min-height: 275px;
	font-size: 0.8em;
	border-top-width: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-left-color: #eee;
}
#eventprogrammetimeline .icon-box.style2 p strong {
	text-transform: uppercase;
}
#eventprogrammetimeline .icon-box .box-title {
	letter-spacing: 0.06em;
	color: #3498db;
}
.daybuttons .btn {
	width: 45%;
}
#modalsslides .modal-header {
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #d2dfef;
}
#modalsslides li a {
	font-weight: 700 !important;
	text-decoration: none;
}
#modalsslides ul {
	margin: 0px;
	padding: 0px;
}
#modalsslides .downloadicon {
	font-size: 175% !important;
	margin-top: -5px;
}
.download_icon:after {
	content: "\f019";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	padding-right: 5px;
	padding-left: 4px;
	font-size: 14px;
	position: absolute;
	margin-top: -15px;
	margin-left: 15px;
	background-color: #eee;
	border-radius: 45px;
	border: 1px solid #ccc;
}
.download_pdf:after {
	content: "\f019";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #333;
	font-size: 0.7em;
	position: absolute;
	margin-top: -15px;
	margin-left: 15px;
	background-color: #eee;
	border-radius: 45px;
	border: 2px solid #CC0000;
	padding-top: 1px;
	/* padding-bottom: 2px; */
	padding-left: 4px;
	padding-right: 3px;
}
.download_ppt:after {
	content: "\f019";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #333;
	font-size: 0.7em;
	position: absolute;
	margin-top: -15px;
	margin-left: 15px;
	background-color: #eee;
	border-radius: 45px;
	border: 2px solid #FF6600;
	padding-top: 1px;
	/* padding-bottom: 2px; */
	padding-left: 4px;
	padding-right: 3px;
}
.download_word:after {
	content: "\f019";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #333;
	font-size: 0.7em;
	position: absolute;
	margin-top: -15px;
	margin-left: 15px;
	background-color: #eee;
	border-radius: 45px;
	border: 2px solid #7692BC;
	padding-top: 1px;
	/* padding-bottom: 2px; */
	padding-left: 4px;
	padding-right: 3px;
}
/*#modalsslides li a:after {
    content: "\f08e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    padding-right: 5px;
    padding-left: 4px;
    font-size: 0.8em;
    position: absolute;
    margin-top: -2px;
    margin-left: -2px;
}*/
#modalsslides li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-right: 15px;
}
/*#modalsslides li:before {
	content: "\f04d";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 7px;
	margin-right: 7px;
	font-size: 0.8em;
	margin-left: -20px;
}*/
/*#eventprogrammetimeline .cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev {
	background-color: #263344;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
	width: 25px;
	margin-left: -25px;
	height: 25px;
}*/
#eventprogrammetimeline .cbp-nav-prev {
	background-color: #263344;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
	width: 24px;
	height: 24px;
}
#eventprogrammetimeline .cbp-nav-next {
	background-color: #263344;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 100;
	width: 24px;
	height: 24px;
	right: -40px;
}
#eventprogrammetimeline .section {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.plan {
	background: #f6f6f6;
	padding: 30px 20px;
	margin: 15px 0;
	border-radius: 0px;
	text-align: center;
	overflow: hidden;
}
.plan-header {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}
.plan-header > sup {
	font-size: 55%;
}
.plan-header .title {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-size: 15px;
	margin-bottom: 0;
}
.plan > i {
	margin: 10px auto;
	display: block;
}
.plan-header .price {
	font-size: 50px;
	margin: 10px 0;
	line-height: 1;
}
.plan-header .price > sup {
	font-size: 55%;
}
.plan-header .price small {
	font-size: 15px;
	color: #888;
	display: block;
	letter-spacing: 0.2em;
	margin-top: 5px;
}
.plan-features {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
.plan-features .features-list {
	margin: 0;
	padding: 0;
}
.plan-features .features-list li {
	display: block;
	list-style: none;
	margin: 8px 0;
}
.plan-features .features-list li > strong {
	font-size: 12px;
}
.plan-footer {
	padding: 30px 0 0;
}
.gray-bg .plan {
	background: #fff;
}
.plan.style2 .features-list li {
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}
.plan.style2 .plan-header, .plan.style2 .features-list li:last-child {
	border-bottom: 0;
}
.plan.style2 .plan-header {
	padding-top: 30px;
	margin: -30px -20px 0;
	height: 220px;
}
.plan.style2 .plan-header .title, .plan.style2 .plan-header .price, .plan.style2 .plan-header .price small {
	color: #fff;
}
.plan.style2 .plan-features {
	border-bottom: 0;
	padding: 30px 0 20px;
	height: 445px;
}
.plan.style2 .plan-footer {
	padding-top: 0;
}
/* --------------------------------------------------
	34. contact us
----------------------------------------------------- */
.contacts .contact-row i {
	float: left;
	display: block;
	margin: 5px 0 0 0;
}
.contact-row p {
	padding-left: 25px;
	margin-bottom: 8px;
}
/* --------------------------------------------------
	35. login / register pages
----------------------------------------------------- */
.register-wrap {
	padding-left: 120px;
	margin-left: 90px;
	border-left: 1px solid #eee;
}
/* --------------------------------------------------
	36. back to top button
----------------------------------------------------- */
.backtotop {
	background: rgba(0, 0, 0, 0.4);
	bottom: 20px;
	right: 20px;
	line-height: 1;
	color: #fff;
	font-size: 18px;
	padding: 3px 8px 6px;
	transition: background 300ms ease 0s;
}
.backtotop:hover, .backtotop:focus {
	background: #111;
}
#topcontrol {
	z-index: 1000000 !important;
}
/* --------------------------------------------------
	37. simple responsive tabs
----------------------------------------------------- */
.cbp-l-filters-big .cbp-filter-item {
	color: #aaa;
	background-color: #f8f8f8;
	border-color: #f8f8f8;
	border-radius: 0px;
}
.cbp-l-filters-big .cbp-filter-item:hover {
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active:hover {
	color: #fff;
}
/* --------------------------------------------------
	38. countdown timer
----------------------------------------------------- */		
.countdown {
	position: relative;
	text-align: center;
}
.countdown > div {
	display: inline-block;
	font-size: 58px;
	font-weight: 700;
	margin: 0 30px;
}
.countdown > div > span {
	display: block;
	font-size: 50%;
	font-weight: 400;
}
.page-title .countdown-title {
	font-size: 90px;
	letter-spacing: 0.2em;
	margin-bottom: 60px;
}
.countdown-title > small {
	display: block;
}
/* --------------------------------------------------
	39. tables
----------------------------------------------------- */
.table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-bordered {
	border-color: rgba(0, 0, 0, 0.1);
}
.dark-bg .table > thead > tr > th, .dark-bg .table > tbody > tr > td, .dark-bg .table > tbody > tr > th, .dark-bg .table > tfoot > tr > td, .dark-bg .table > tfoot > tr > th, .dark-bg .table > thead > tr > td, .dark-bg .table > thead > tr > th, .img-bg .table > thead > tr > th, .img-bg .table > tbody > tr > td, .img-bg .table > tbody > tr > th, .img-bg .table > tfoot > tr > td, .img-bg .table > tfoot > tr > th, .img-bg .table > thead > tr > td, .img-bg .table > thead > tr > th, .img-bg-color-overlay .table > thead > tr > th, .img-bg-color-overlay .table > tbody > tr > td, .img-bg-color-overlay .table > tbody > tr > th, .img-bg-color-overlay .table > tfoot > tr > td, .img-bg-color-overlay .table > tfoot > tr > th, .img-bg-color-overlay .table > thead > tr > td, .img-bg-color-overlay .table > thead > tr > th, .dark-bg .table-bordered, .img-bg .table-bordered, .img-bg-color-overlay .table-bordered {
	border-color: rgba(255, 255, 255, 0.2);
}
.table td {
	font-weight: 400;
	padding: 8px !important;
	vertical-align: middle !important;
}
.table.table-striped > tbody > tr > th, .table.table-striped > tbody > tr > td {
	border-color: transparent;
}
.gray-bg .table-striped > tbody > tr:nth-of-type(2n+1), .gray-bg .table-hover > tbody > tr:hover {
	background-color: #fff;
}
.dark-bg .table-striped > tbody > tr:nth-of-type(2n+1), .color-bg .table-striped > tbody > tr:nth-of-type(2n+1), .img-bg .table-striped > tbody > tr:nth-of-type(2n+1), .img-bg-color-overlay .table-striped > tbody > tr:nth-of-type(2n+1), .dark-bg .table-hover > tbody > tr:hover, .color-bg .table-hover > tbody > tr:hover, .img-bg .table-hover > tbody > tr:hover, .img-bg-color-overlay .table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
	background-color: rgba(255, 255, 255, 0.06);
}
/* --------------------------------------------------
	39. breadcrumb  styles
----------------------------------------------------- */
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 0px;
	list-style: none;
	background-color: rgba(237, 237, 237, 0);
	border-radius: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.9em;
}
/* --------------------------------------------------
	39.A. The Articles Styling
----------------------------------------------------- */
.iccarticles {
}
.iccarticles .author-box {
}
.iccarticles .author-box h4.media-heading {
	font-size: inherit !important;
}
.iccarticles a {
	text-decoration: none;
	border-bottom: 1px dotted #ddd;
	font-size: 1em;
	font-weight: 400;
	color: #000;
}
.iccarticles h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, label {
	color: #222;
	font-weight: 800;
	border: none !important
}
.iccarticles h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, label a {
	border: none !important;
}
.iccarticles h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, label a:hover {
	border: none !important;
}
.iccarticles a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #ddd;
	font-size: 1em;
	font-weight: 400;
	color: #333;
}
.iccarticles .toc {
}
.iccarticles .anchorpoint {
	/*margin-top: 70px;
	display:block;*/
}
.iccarticles .toc li {
	border-bottom: 1px dotted #ddd;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
}
.iccarticles .toc li:first-child {
	padding-top: 0;
}
.iccarticles .toc li ol li:first-child {
	margin-top: 10px;
}
.iccarticles .toc li ul li:first-child {
	margin-top: 10px;
}
.iccarticles .toc ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 20px;
}
.iccarticles .toc li:last-child {
	padding-bottom: 0;
	margin-bottom: 0px;
	border: none;
}
.iccarticles .toc ol, ul {
	padding-bottom: 0px;
	padding-left: 50px;/* padding-top: 20px; */
}
.iccarticles .toc ul.nobullets {
	list-style-type: none;
}
.iccarticles ul.nobullets {
	list-style-type: none;
}
.iccarticles ol.nobullets {
	list-style-type: none;
}
.iccarticles .toc li ol, li ul {
	padding-bottom: 0px;
	padding-left: 15px;
}
.iccarticles .toc a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	border: none;
	display: block;
}
.iccarticles em {
	border: none;
	color: #444;
	font-size: 1em;
	line-height: 0;
}
.iccarticles sub {
	top: -0.5em;
	font-size: 0.8em;
	line-height: 0;
}
.iccarticles ul, ol {
	margin: 0px;
	padding-bottom: 20px;
	margin-left: -20px;
}
.iccarticles sub a {
	border: none;
	color: #000;
	text-decoration: none !important;
	border: none !important;
	font-weight: 800;
	padding-left: 5px;
}
.iccarticles .footonotes a {
	border: none;
	color: #000;
	text-decoration: none !important;
	border: none !important;
	display: inline-block;
	font-weight: 600;
	float: left;
	margin-left: -25px;
}
.iccarticles .footonotes {
	padding-left: 25px;
	font-size: 0.8em;
}
.iccarticles .footonotes .footnoteblock {
	padding-bottom: 1px;
}
.iccarticles .para-indent {
	padding-left: 40px;
}
.iccarticles .para-indent .gray {
	padding: 20px;
	background: #f6f6f6;
	border-radius: 0px;
	position: relative;
	margin-bottom: 20px;
}
.iccarticles .para-indent p:last {
	margin-bottom: 0px !important;
}
.iccarticles .gray {
	padding: 20px;
	background: #f6f6f6;
	border-radius: 0px;
	position: relative;
	margin-bottom: 20px;
}
.quote {
	color: #000;
	font-size: 100%;
}
.quote:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	padding-right: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 1em;
}
.quote:after {
	content: "\f10e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	padding-left: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 1em;
}
/* -------------------------------------------------- */
/* --------------------------------------------------
	39.B. The Articles Styling Attached to Printable ID
----------------------------------------------------- */ 
#printable {
	} /*#printable img {
	text-align: left;
	display: block;
	float: left;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	margin-bottom: 10px;
}*/
#printable center img {
	display: table;
	/ margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	margin-bottom: 10px;
}
#printable .author-box {
}
#printable .author-box h4.media-heading {
	font-size: 1.8em !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
#printable a {
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
#printable h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, label {
	color: #222;
	font-weight: 800;
	border: none !important font-family: 'Hind', 'Lato', Helvetica, Verdana, 'Raleway', sans-serif;
	font-weight: bold !important;
}
#printable h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, label a {
	border: none !important;
	font-family: 'Hind', 'Lato', Helvetica, Verdana, 'Raleway', sans-serif;
	font-weight: bold !important;
}
#printable h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, label a:hover {
	border: none !important;
	font-family: 'Hind', 'Lato', Helvetica, Verdana, 'Raleway', sans-serif;
	font-weight: bold !important;
	text-decoration: none !important;
}
#printable a:hover {
	text-decoration: underline;
	text-decoration-color: #ddd;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
#printable .toc {
}
#printable .anchorpoint {
}
#printable .toc li {
	border-bottom: 1px dotted #ddd;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
}
#printable .toc li:first-child {
	padding-top: 0;
}
#printable .toc li ol li:first-child {
	margin-top: 10px;
}
#printable .toc li ul li:first-child {
	margin-top: 10px;
}
#printable .toc ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 20px;
}
#printable .toc li:last-child {
	padding-bottom: 0;
	margin-bottom: 0px;
	border: none;
}
#printable .toc ol, ul {
	padding-bottom: 0px;
	padding-left: 50px;
}
#printable .toc ul.nobullets {
	list-style-type: none;
}
#printable ul.nobullets {
	list-style-type: none;
}
#printable ol.nobullets {
	list-style-type: none;
}
#printable .toc li ol, li ul {
	padding-bottom: 0px;
	padding-left: 15px;
}
#printable .toc a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	border: none;
	display: block;
}
#printable em {
	border: none;
	color: #444;
	font-size: 1em;
	line-height: inherit;
}
#printable sub, sup {
	top: -0.5em;
	font-size: 0.8em;
	line-height: 0;
	/* color: #000;*/
	text-decoration: none !important;
	border: none !important;
	font-weight: bold;
}
#printable ul, ol {
	margin: 0px;
	padding-bottom: 20px;
}
#printable sub a, sup a {
	border: none;
	color: #000;
	text-decoration: none !important;
	border: none !important;
	font-weight: bold;
}
#printable p sub a, sup a {
	border: none;
	color: #000;
	text-decoration: none !important;
	border: none !important;
	font-weight: 800;
}
#printable .footonotes a {
	border: none;
	color: #000;
	text-decoration: none !important;
	border: none !important;
	display: inline-block;
	font-weight: 600;
	float: left;
	margin-left: -25px;
}
#printable .footonotes {
	padding-left: 25px;
	font-size: 0.8em;
}
#printable .footonotes .footnoteblock {
	padding-bottom: 1px;
}
#printable .para-indent {
	padding-left: 40px;
}
#printable .para-indent .gray {
	padding: 20px;
	background: #f6f6f6;
	border-radius: 0px;
	position: relative;
	margin-bottom: 20px;
}
#printable .para-indent p:last {
	margin-bottom: 0px !important;
}
#printable .gray {
	padding: 20px;
	background: #f6f6f6;
	border-radius: 0px;
	position: relative;
	margin-bottom: 20px;
}
.quote {
	color: #000;
	font-size: 100%;
}
.quote:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	padding-right: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 1em;
}
.quote:after {
	content: "\f10e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	padding-left: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 1em;
}
#printable .author-box li {
	border-bottom: 1px dotted #ddd;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	list-style-position: inside;
}
#printable .author-box li:first-child {
	padding-top: 0;
}
#printable .author-box li ol li:first-child {
	margin-top: 10px;
}
#printable .author-box li ul li:first-child {
	margin-top: 10px;
}
#printable .author-box ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 20px;
}
#printable .author-box li:last-child {
	padding-bottom: 0;
	margin-bottom: 0px;
	border: none;
}
#printable .author-box ol, ul {
	padding-bottom: 0px;
	padding-left: 50px;
}
#printable .author-box ul.nobullets {
	list-style-type: none;
}
#printable ul.nobullets {
	list-style-type: none;
}
#printable ol.nobullets {
	list-style-type: none;
}
#printable .author-box li ol, li ul {
	padding-bottom: 0px;
	padding-left: 0px;
}
#printable .author-box a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	border: none;
	display: inline-block;
}
#printable .media-body ol {
}
#printable .media-body ol li ol {
	padding-left: 0px !important;
}
#printable .media-body ul {
	padding-left: 30px !important;
}
#printable .media-body ul li ul {
	padding-left: 0px !important;
}
#printable h1 {
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.67em;
	-webkit-margin-after: 0.67em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	margin-top: 50px;
}
#printable .single-post h1:first-child {
	margin-top: 0px !important;
}
#printable .single-post h1:first-of-type {
	margin-top: 0px !important;
}
#printable h2 {
	display: block;
	font-size: 1.3em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
#printable h3 {
	display: block;
	font-size: 1.1em;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
#printable h4 {
	display: block;
	font-size: 0.9em;
	-webkit-margin-before: 1.33em;
	-webkit-margin-after: 1.33em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
.footnotes {
	font-size: 0.8em;
}
.list li ul, .list li ol {
	margin: 10px 0 0px -20px;
}
.alt-list {
	font-size: 1em !important;
}
.alt-list li ul li a {
	color: #5a6a74;
	font-size: 0.9em !important;
}
.container .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 30px;
}
body, html {
	line-height: 0;
}
.content {
	line-height: normal !important;
}
.top-nav-collapse .navbar-brand > img {
	max-height: 40px;
	margin-top: 5px;
}
.accordion.style1 .panel .panel-heading a, .toggle.style1 .panel .panel-heading a {
	position: relative;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	font-family: 'Montserrat', Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
	margin-bottom: 15px;
}
.alt-list li a {
	text-decoration: none;
	font-weight: 500;
	font-size: 1em;
}
.post-comments a {
	font-size: 0.9em;
}
@media only screen and (max-width: 767px) {
	div.pull-right {
		float: inherit !important;
	}
}
/* -------------------------------------------------- */
/* --------------------------------------------------
	40. common responsive styles
----------------------------------------------------- */
@media (min-width:768px) {
	.page-title.style3 .breadcrumb {
		position: absolute;
		/* bottom: -90px; */
		left: 0;
		margin: 0;
		padding: 5px;
		width: 100%;
		text-align: center;/*background-color: rgba(0,0,0,0.25);*/
	}
	.page-title.style1 .breadcrumb, .page-title.style4 .breadcrumb {
		padding: 15px;
		float: right;
	}
	.page-title.style4 .breadcrumb {
		margin-top: 20px;
	}
	.page-title h1 {
		font-size: 26px;
	}
	.page-title.style4 .description, .page-title.style4 h1 {
		text-align: left;
	}
	.page-title.style4 .description {
		margin-top: 10px;
	}
	#modalspeakers.modal-dialog {
		width: 70%;
		margin: 30px auto;
	}
	#modalsonsors.modal-dialog {
		width: 70%;
		margin: 30px auto;
	}
	#modalspeakersvideo.modal-dialog {
		width: 50%;
		margin: 30px auto;
	}
	#modalspeakersvideoppt.modal-dialog {
		width: 70%;
		margin: 30px auto;
	}
	#modalsslides.modal-dialog {
		width: 40%;
		margin: 30px auto;
	}
}
@media (max-width:1240px) {
	#modalspeakersvideo.modal-dialog {
		width: 80%;
		margin: 30px auto;
	}
	#modalspeakersvideoppt.modal-dialog {
		width: 80%;
		margin: 30px auto;
	}
}
@media (max-width:992px) {
	#modalspeakersvideo.modal-dialog {
		width: 80%;
		margin: 30px auto;
	}
	#modalspeakersvideoppt.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	#modalsslides.modal-dialog {
		width: 50%;
		margin: 30px auto;
	}
	#modalsonsors.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	.landing-intro.vertical-form .slide-title, .landing-intro.vertical-form .slide-sub-title {
		text-align: center;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	.horizontal-form .form-wrapper {
		max-width: 380px;
	}
	.horizontal-form .form-wrapper .form-group {
		margin: 0 0 10px 0;
	}
	.featured-posts.post-grid .post-lg {
		width: 100%;
	}
	.featured-posts.post-grid .post-md, .featured-posts.post-grid .post-sm {
		width: 50%;
	}
	.view-featured {
		margin-top: 10px;
	}
	.product .thumb-wrapper .controls a {
		left: 20px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.location-select .btn {
		display: block;
	}
	.cbp-l-filters-right {
		float: left;
	}
	.page-title.style5 .play-btn, .page-title.style5 h1 {
		margin-top: 50px;
	}
	.countdown > div {
		font-size: 48px;
		margin: 0 25px;
	}
	.page-title .countdown-title {
		font-size: 70px;
	}
}
@media (max-width:767px) {
	#modalspeakers.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	#modalspeakersvideoppt.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	#modalsslides.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	#modalsonsors.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	#modalspeakersvideo.modal-dialog {
		width: 100%;
		margin: 30px auto;
	}
	blockquote.pull-right.half, blockquote.pull-left.half {
		float: none;
		width: 100%;
	}
	.search-cart {
		position: absolute !important;
		top: 0;
		right: 50px;
		margin: 0 4px;
	}
	.vertical-nav .search-cart {
		right: 0;
	}
	.search-cart li {
		float: left;
	}
	.search-cart .open .dropdown-menu, .top-nav-collapse .search-cart .open .dropdown-menu {
		position: absolute;
		float: left;
		top: 51px;
	}
	.navbar-nav .open > .dropdown-menu {
		background: #fff;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #eee;
		border-right-color: #eee;
		border-bottom-color: #eee;
		border-left-color: #eee;
	}
	.navbar-collapse .navbar-nav {
		margin-top: 1px;
		margin-bottom: 0;
		background-color: #fff;
	}
	.light-nav .navbar-collapse .navbar-nav {
		background-color: #f6f6f6;
	}
	.navbar-nav > li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	}
	.navbar-nav > li:last-child {
		border-bottom: 0;
	}
	.dropdown-toggle span.fa, .navbar-custom .nav li.active span.fa, .navbar-custom .nav li a:hover span.fa, .navbar-custom .nav li a:focus span.fa, .navbar-custom .nav li a.active span.fa {
		float: right;
		color: #fff;
	}
	.top-nav-collapse .dropdown-toggle span.fa, .top-nav-collapse .nav li.active span.fa, .top-nav-collapse .nav li a:hover span.fa, .top-nav-collapse .nav li a:focus span.fa, .top-nav-collapse .nav li a.active span.fa {
		color: #fff;
	}
	.dropdown-menu.full-width {
		background-color: transparent;
	}
	.dropdown-menu.full-width > .container {
		background-color: #111;
	}
	.navbar-custom .nav .dropdown-menu li a {
		color: rgba(0, 0, 0, 0.6);
	}
	.dropdown-menu li a:hover, .dropdown-menu li a:focus {
		background-color: #222 !important;
		color: #fff !important;
	}
	.mega-menu .mega-element .nav-title {
		color: #fff;
		border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
	}
	.icons-list > li i:first-child {
		color: #aaa;
	}
	.icons-list > li:hover i:first-child {
		color: #fff;
	}
	.top-nav-collapse .search-cart a {
		color: #333;
	}
	.navbar-toggle {
		border-color: transparent;
		border-radius: 0px;
		padding: 5px 6px;
		margin-top: 12px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.navbar-toggle .icon-bar {
		background-color: #757575;
		width: 20px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	.navbar-toggle:hover {
		background: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.navbar-toggle:hover .icon-bar, .top-nav-collapse .navbar-toggle .icon-bar, .top-nav-collapse .navbar-toggle:hover {
		background-color: #333;
	}
	.top-nav-collapse .navbar-toggle:hover .icon-bar {
		background-color: #fff;
	}
	.light-nav .navbar-toggle:hover {
		background-color: #333;
	}
	.light-nav .navbar-toggle:hover .icon-bar {
		background-color: #fff;
	}
	.mega-menu .dropdown.mega-element .nav-list .submenu .dropdown-menu {
		left: auto;
		right: auto;
		position: relative;
	}
	.navbar-custom.top-nav-collapse {
		border-bottom: 0;
	}
	.cloud-container .btn-lg, .cloud-container .btn {
		font-size: 11px !important;
		padding: 10px 16px !important;
	}
	.vertical-form .play-btn {
		margin: 80px auto 50px;
	}
	.slide-title {
		font-size: 38px;
	}
	.horizontal-form .form-elements, .landing-intro.vertical-form .play-btn {
		margin-top: 100px;
	}
	.intro-elements {
		text-align: center;
	}
	.landing-intro.app-landing .intro-elements {
		margin-top: 60px;
	}
	.landing-intro .app-img-wrap {
		margin-bottom: 0px;
	}
	.half-section-left .overlay, .half-section-right .overlay {
		padding: 0;
	}
	.shade {
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjIyOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzNkNDIiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33,34,40,0)), color-stop(100%, rgba(55,61,66,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(33,34,40,0) 0%, rgba(55,61,66,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00212228', endColorstr='#0d373d42', GradientType=0 ); /* IE6-8 */
	}
	.page-title {
		padding: 40px 0 40px;
	}
	.news-sticky {
		text-align: center;
	}
	.news-sticky .sticky-title {
		float: none;
		margin: 0 0 10px;
		display: inline-block;
	}
	.news-sticky-slider .carousel-caption {
		text-align: center;
	}
	.featured-posts.post-grid .post-lg {
		height: 280px;
	}
	.page-title.no-content {
		padding: 51px 0 0;
	}
	.news-sticky {
		padding: 0;
	}
	.news-sticky-slider .carousel-control {
		display: none !important;
	}
	.author-box .media-body, .author-box .media-left, .author-box .media-right, .comments .media-body, .comments .media-left, .comments .media-right {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	.comments .media-object {
		width: 60px;
		height: 60px;
		padding: 3px;
	}
	.shop1-header {
		padding: 80px 0 50px;
	}
	.copyright, .ft-social, .footer .list-inline {
		text-align: center !important;
		margin: 15px 0;
	}
	.featured-clients a {
		width: 25%;
	}
	.work-process.style1 .process-wrap {
		width: 50%;
	}
	.navbar-brand > img {
		max-height: 40px;
	}
	.cbp-l-filters-big .cbp-filter-item {
		display: block;
	}
	.countdown > div {
		font-size: 38px;
		margin: 0 15px;
	}
	.page-title .countdown-title {
		font-size: 50px;
	}
}
@media (max-width:480px) {
	.horizontal-form .form-elements, .landing-intro.vertical-form .play-btn {
		margin-top: 40px;
	}
	.landing-intro .app-img-wrap {
		height: 300px;
		overflow: hidden;
	}
	.landing-intro.app-landing .intro-elements {
		margin-top: 30px;
	}
	.thumbnail.style2, .thumbnail.style2.img-right {
		padding: 0;
	}
	.thumbnail.style2 .img-box {
		position: relative;
		display: block;
		height: 250px;
		width: 100%;
	}
	.featured-posts.post-grid .post-lg, .featured-posts.post-grid .post-md, .featured-posts.post-grid .post-sm {
		width: 100%;
		height: 200px;
	}
	.featured-posts.post-grid .post-lg .post-title, .featured-posts.post-grid .post-md .post-title, .featured-posts.post-grid .post-sm .post-title {
		font-size: 17px;
	}
	.featured-clients a {
		width: 50%;
	}
	.work-process.style1 .process-wrap {
		width: 100%;
	}
	.section-header > i {
		font-size: 48px;
	}
	.countdown > div {
		font-size: 36px;
		margin: 0 10px;
	}
	.page-title .countdown-title {
		font-size: 42px;
		margin-bottom: 40px;
	}
}
@media (max-width:479px) {
	.search-cart .search .search-form {
		right: -120px;
	}
	.search-cart .dropdown-menu {
		right: -54px;
	}
	.search-cart .search .dropdown-menu {
		right: -118px;
	}
	.vertical-nav .search-cart .dropdown-menu {
		right: -5px;
	}
	.vertical-nav .search-cart .search .dropdown-menu {
		right: -66px;
	}
	.cloud-container .btn-lg, .cloud-container .btn {
		font-size: 9px !important;
		padding: 6px 12px !important;
		min-width: inherit !important;
		margin-top: -30px;
	}
	.slide-title {
		margin-top: 15px;
		font-size: 18px !important;
	}
	.half-section {
		padding: 0;
	}
	.half-section .overlay {
		padding: 40px 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.icon-box.style1 {
		padding: 0;
		text-align: center;
	}
	.icon-box.style1 > i {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 auto;
	}
	.icon-box.style1 .box-title:after {
		margin: 10px auto 0;
	}
	.page-title h1 {
		font-size: 20px;
	}
	.page-title .breadcrumb {
		font-size: 12px;
	}
	.page-title.style5 .play-btn {
		margin-top: 40px;
	}
	.page-title.style5 h1 {
		margin-top: 50px;
	}
	.featured-slider .featured-post {
		height: 180px;
	}
	.view-featured {
		display: none;
	}
	.featured-posts h1 {
		font-size: 20px;
	}
	.page-title.style5 .blog-title, h1, .h1 {
		font-size: 26px;
	}
	h2, .h2 {
		font-size: 20px;
	}
	.cbp-panel > h3 {
		float: none !important;
		margin-bottom: 20px;
	}
	.cbp-l-filters-dropdownWrap {
		right: auto;
		left: 0;
	}
	.plan-header .price {
		font-size: 50px;
	}
	.countdown > div {
		font-size: 28px;
		margin: 0 10px;
	}
	.page-title .countdown-title {
		font-size: 28px;
		margin-bottom: 40px;
	}
}
@media (max-width:320px) {
	.vertical-nav .navbar-header {
		margin-left: 26%;
		width: 30%;
	}
	.cloud-container .btn-lg, .cloud-container .btn {
		font-size: 8px !important;
		padding: 4px 9px !important;
	}
	.landing-intro .form-wrapper {
		padding: 30px 20px;
	}
	.landing-intro .app-img-wrap {
		display: none;
	}
}
/*
	@media (min-width: 768px) {
	.container {
    width: 750px;
	}
	}
	@media (min-width: 992px) {
	.container {
    width: 970px;
	}
	}
	@media (min-width: 1200px) {
	.container {
    width: 1170px;
	}
	}
	@media (min-width: 1400px) {
	.container {
    width: 1270px;
	}
} */
@media print {
	a[href]:after {
		content: none !important;
	}
}
p.textlimitlanding {
	margin-bottom: 0px;
	min-height: 80px;
}
.alerticcsupplements {
	background-color: rgba(176, 205, 89, 0.4) !important;
	border-color: #f6f6f6;
	color: #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.alerticcdossiers {
	background-color: rgba(21, 140, 186, 0.3) !important;
	border-color: #f6f6f6;
	color: #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.alerticc {
	background-color: rgb(119, 178, 222) !important;
	border-color: #f6f6f6;
	color: #fff !important;
	/* padding-top: 5px; */
    /* padding-right: 0px; */
    /* padding-bottom: 0px; */
	padding-left: 0px;
}
.alerticcopinions {
	background-color: rgba(54,132,175,0.30) !important;
	border-color: #f6f6f6;
	color: #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.alerticc h3 {
	margin: 0px;
	/*	padding-left:0px;*/
	padding-right: 0px;
}
#collapseHere {
	padding-top: 20px;
	padding-left: 40px;
}
.alerticc p {
	font-size: 1.1em;
}
.alerticc img {
	margin-right: 10px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}
.labelicc {
	padding: 0.8em 0.6em 0.8em;
	font-weight: 400;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	background: #263344;
	display: inline-block;
	min-width: 60px;
	font-size: 0.9em;
}
.labeldelete {
	font-weight: 400;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	min-width: 40px;
	font-size: 0.9em;
	background-color: #CC3300;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 0.8em;
	padding-right: 0.6em;
	padding-bottom: 0.8em;
	padding-left: 0.6em;
}
.labeledit {
	padding: 0.8em 0.6em 0.8em;
	font-weight: 400;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	min-width: 40px;
	font-size: 0.9em;
	background-color: #0099CC;
	margin-right: 2px;
	margin-left: 2px;
}
#mydrl {
}
#mydrl .accordion.style1 .panel .panel-title a:before, .toggle.style1 .panel .panel-title a:before {
	font-family: 'FontAwesome';
	content: "\f067";
	display: block;
	/* font-size: 24px; */
	line-height: 1;
	color: #333;
	/* position: absolute; */
	left: 0;
	top: 12px;
	font-weight: normal;
	float: left;
	display: none;
}
#mydrl .table td {
	font-weight: 400;
	padding-right: 0px !important;
	vertical-align: top !important;
}
#mydrl .table td .labeldelete {
	font-weight: 400;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	min-width: 40px;
	font-size: 11px;
	background-color: #CC3300;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 0.8em;
	padding-right: 0.6em;
	padding-bottom: 0.8em;
	padding-left: 0.6em;
}
#mydrl h4.panel-title {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
#mydrl h4 a {
	display: inline;
	font-size: 16px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-size: 120%;
}
.labeliccrules {
	padding: 0.8em 0.6em 0.8em;
	font-weight: 400;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	background: #263344;
	display: inline-block;
	min-width: 140px;
	font-size: 0.9em;
}
.labeliccopinions {
	font-weight: 400;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	background: #666;
	display: inline-block;
	width: 125px;
	padding-top: 0.8em;
	padding-right: 0.4em;
	padding-bottom: 0.8em;
	padding-left: 0.4em;
	font-size: 1em;
}
.label-lang {
	font-weight: 400;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	margin-left: 3px !important;
	padding-top: 0.3em;
	padding-right: 0.6em;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
	color: #fff!important;
	background-color: #333333;
	text-transform: uppercase;
}
.label-lang a {
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
}
.label-lang a:hover {
	color: #fff !important;
	text-decoration: none !important;
}
.label-lang:hover {
	background-color: #000;
	color: #fff !important;
}
.accordion .panel .panel-heading a img {
	margin-top: -10px;
	margin-bottom: -10px;
	height: 35px;
	width: auto;
}
#iccdrlarticles .table td {
	font-weight: 400;
	padding: 8px !important;
	vertical-align: top !important;
}
/*#iccdrlarticles .table td:first-child {
	padding: 0px !important;
	}
*/
#iccdrlarticles .table tr:hover {
	background-color: rgba(235,235,235,0.4);
}
#iccdrlarticles .table td a {
	/*    color: #00bdd1;*/
	text-decoration: none;
}
#iccdrlarticles .table td h5 a {
	font-size: 16px;
}
#iccdrlarticles .table td a:hover {
	color: #000;
	text-decoration: none;
}
#iccdrlarticles .table td p {
	margin-bottom: 15px;
}
#iccdrlarticles .well img {
	margin-right: 15px;
	border: 1px solid #e7e7e7;
	height: 120px;
}
#iccdrlarticles .well1 img {
	margin-right: 15px;
	-webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
	box-shadow: 1px 1px 1px 1px #CFCFCF;
	margin-bottom: 25px;
	width: 135px;
}
#iccdrlarticles .well1 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	font-size: 12px;
}
#iccdrlarticles ul {
	margin: 0px;
	padding-left: 20px;
	margin-bottom: 25px;
}
#iccdrlarticles li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-left: 0px;
}
#iccdrlarticles li:before {
	content: "\f0c8";
	font-family: FontAwesome;
	color: #000000;
	top: 0px;
	margin-right: 5px;
	margin-left: -15px;
	font-size: 0.8em;
}
#iccdrlarticles li:last-child {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 0px !important;
	padding-left: 0px;
}
#iccdrlarticles .pagination {
	display: block;
	margin: 0;
	padding: 0;
	border: 0px solid #eee;
	border-radius: 0px;
	margin: 30px 0;
	text-align: center;
	float: right;
}
#iccdrlarticles .dataTables_info {
	padding-top: 35px !important;
}
#iccdrlarticles th {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	background-color: #d7e9fa;
}
#iccdrlarticles td a {
	/*	text-transform: uppercase;*/
	text-decoration: none;
}
#iccdrlarticles table {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
#iccdrlarticleslistnav ul {
	margin: 0px;
	padding-left: 0px;
	margin-bottom: 25px;
}
#iccdrlarticleslistnav li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-left: 0px;
}
/*#iccdrlarticleslistnav li:before {
	content: "\f0c8";
	font-family: FontAwesome;
	color: #000000;
	top: 0px;
	margin-right: 5px;
	margin-left: -15px;
	font-size: 0.8em;
}*/
#iccdrlarticleslistnav li:last-child {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 0px !important;
	padding-left: 0px;
	border-bottom: none !important;
}
#iccdrlarticleslistnav em {
	padding-right: 4px;
	padding-left: 4px;
}
#iccpolicyblock .table td {
	font-weight: 400;
	padding: 8px !important;
	vertical-align: top !important;
}
/*#iccpolicyblock .table td:first-child {
	padding: 0px !important;
	}
*/
#iccpolicyblock .table tr:hover {
	background-color: rgba(235,235,235,0.4);
}
#iccpolicyblock .table td a {
	/*    color: #00bdd1;*/
	text-decoration: none;
}
#iccpolicyblock .table td h5 a {
	font-size: 16px;
}
#iccpolicyblock .table td a:hover {
	color: #000;
	text-decoration: none;
}
#iccpolicyblock .table td p {
	margin-bottom: 15px;
}
#iccpolicyblock .well img {
	margin-right: 15px;
	border: 1px solid #e7e7e7;
	height: 120px;
}
#iccpolicyblock .well1 img {
	margin-right: 15px;
	-webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
	box-shadow: 1px 1px 1px 1px #CFCFCF;
	margin-bottom: 25px;
	width: 135px;
}
#iccpolicyblock .well1 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	font-size: 12px;
}
#iccpolicyblock ul {
	margin: 0px;
	padding-left: 20px;
	margin-bottom: 25px;
}
#iccpolicyblock li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-left: 0px;
}
/* #iccpolicyblock li:before {
	content: "\f0c8";
	font-family: FontAwesome;
	color: #000000;
	top: 0px;
	margin-right: 5px;
	margin-left: -15px;
	font-size: 0.8em;
} */
#iccpolicyblock li:last-child {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 0px !important;
	padding-left: 0px;
}
#iccpolicyblock .pagination {
	display: block;
	margin: 0;
	padding: 0;
	border: 0px solid #eee;
	border-radius: 0px;
	margin: 30px 0;
	text-align: center;
	float: right;
}
#iccpolicyblock .dataTables_info {
	padding-top: 35px !important;
}
#iccpolicyblock th {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	background-color: #d7e9fa;
}
#iccpolicyblock td a {
	/*	text-transform: uppercase;*/
	text-decoration: none;
}
#iccpolicyblock table {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
#iccpolicyblocklistnav ul {
	margin: 0px;
	padding-left: 0px;
	margin-bottom: 25px;
}
#iccpolicyblocklistnav li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-left: 0px;
}

.alerticc ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.alerticc li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*	border-bottom-width: 1px;
		border-bottom-style: solid;
	border-bottom-color: #cecece;*/
	padding-left: 0px;
}
.alerticc li:before {
	content: "\f10c";
	font-family: FontAwesome;
	color: #fff;
	top: 0px;
	margin-right: 10px;
	margin-left: -20px;
	font-size: 0.8em;
}
.alerticc li:last-child {
	border: none;
}
.alerticc p {
	/*    margin-bottom: inherit;*/
}
#iccdrlarticles .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px !important;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #eee !important;
}
\  #iccawardstable tr:hover {
	background-color: rgba(204, 204, 204, 0.40) !important;
}
#iccawardstable td {
	vertical-align: top !important;
}
.abstract {
	padding-left: 10px;
	float: right;
	padding-right: 10px;
	font-size: 16px;
	margin-top: -4px;
}
.langgroup {
	float: right;
}
.iccauthor {
	display: block;
	font-size: 1em;
	font-weight: 200;
	border: none;
	line-height: 1.5em;
	color: inherit !important
}
.iccauthor:hover {
	color:inherit !important text-decoration: none;
}
/*.table-striped > tbody > tr:nth-of-type(odd) {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D6D6D6;   
}*/
.icccatarchive {
}
.icccatarchive li {
	padding-left: 25px;
	line-height: normal;
}
.icccatarchive li:before {
	content: "\f187";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #aaa;
	margin-top: 10px;
	margin-left: -25px;
	margin-right: 10px;
	font-size: 1em;
}
.btn-read:before {
	content: "\f0a9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #fff;
	margin-left: 0px;
	margin-right: 0px;/*    font-size: 1.6em;*/
}
.highlight {
	background-color: yellow
}
.datatablebold {
	font-weight: 600 !important;/*font-size: 0.9em;*/
}
.datatableitalic {
	/*font-style: italic;	font-size: 0.9em;*/
}
.dataTable .btn-group-xs > .btn, .btn-xs {
	font-size: 12px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	border-radius: 3px 3px 3px 3px !important;
}
.forum-btn {
	margin-right: 2px !important;
}
.articlepublicationtd {
	color: #999;/*	font-size: 0.9em;*/
}
.yt-toggle.collapsed .fa-caret-down {
	display: none;
}
.yt-toggle.collapsed .fa-caret-right {
	display: inline-block;
}
.yt-toggle .fa-caret-right {
	display: none;
}
.smaller-50 {
	font-size: 50% !important;
}
.smaller-60 {
	font-size: 60% !important;
}
.smaller-70 {
	font-size: 70% !important;
}
.smaller-80 {
	font-size: 80% !important;
}
.smaller-90 {
	font-size: 90% !important;
}
.pointer {
	cursor: pointer !important;
}
#articledetailsinfo .aside-list li:before {
	display: none;
}
#articledetailsinfo .aside-list li {
	margin-left: -30px !important;
}
.dataTables_length {
	float: left;
}
.dataTables_filter {
	float: right;
}
.btn:hover {
	margin-top: inherit !important;
	border-bottom-width: 4px;
}
#drmenublock li:before {
	display: none;
}
#drmenublock li {
	margin-left: -35px !important;
}
#findaward {
	display: block;
	color: #FFF;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	min-height: 60px;
	vertical-align: middle;
}
#findaward:before {
	content: "\f10c";
	font-family: FontAwesome;
	color: #fff;
	top: -5px;
	margin-left: -30px;
	font-size: 1.8em;
	float: left;
	position: relative;
}
#subscriptioninfo {
	display: block;
	color: #FFF;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	min-height: 55px;
	vertical-align: middle;
}
#subscriptioninfo:before {
	content: "\e032";
	font-family: et-line;
	color: #fff;
	top: 0px;
	margin-left: -30px;
	font-size: 1.4em;
	float: left;
	position: relative;
}
#rulesbtn {
	display: block;
	color: #FFF;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	min-height: 40px;
	vertical-align: middle;
}
#rulesbtn:before {
	content: "\e033";
	font-family: et-line;
	color: #fff;
	top: -5px;
	margin-left: -30px;
	font-size: 1.4em;
	float: left;
	position: relative;
}
#notesbtn {
	display: block;
	color: #FFF;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	min-height: 40px;
	vertical-align: middle;
}
#notesbtn:before {
	content: "\e005";
	font-family: et-line;
	color: #fff;
	top: 0px;
	margin-left: -30px;
	font-size: 1.4em;
	float: left;
	position: relative;
}
#mydrlbtn {
	display: block;
	color: #FFF;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	min-height: 40px;
	vertical-align: middle;
}
#mydrlbtn:before {
	content: "\e015";
	font-family: et-line;
	color: #fff;
	top: -5px;
	margin-left: -30px;
	font-size: 1.4em;
	float: left;
	position: relative;
}
.sidebtn {
	background-color: #263344;
	font-size: 12px;
}
.sidebtn:hover {
	background-color: #000000;
}
.blockicon {
	font-size: 800%;
	color: #000;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div.datapicker label {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 50px;
	font-weight: 800;
}
div.datapicker {
}
.searchby {
	padding-bottom: 10px;
}
.searchbytitle {
	width: 110px;
}
.hrsearch {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.alert {
	border-radius: 0px;
}
.subpagetitles {
	margin-bottom: 20px;
	/*	background-image: url(../img/transparentblocks.png);
		background-position: left top !important;
		background-size: cover !important;
	background-repeat: no-repeat !important;*/
	position: relative;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-size: 14px;
}
.subpagetitles h3 {
	color: #FFF !important;
	margin: 0px;
	padding: 0px;/* text-shadow: 1px 1px 1px rgb(109, 109, 109);*/
}
.subpagetitles .dropcap {
	float: left;
	font-size: 56px;
	height: 90px;
	width: 70px;
	f line-height: 48px;
	text-align: center;
	display: inline-block;
	margin: 0px 15px 0 0;
	color: #fff !important;
	font-weight: 900;
}
td.details-control:before {
	content: "\f48a";
	font-family: Ionicons;
	color: #000;
	top: -3px;
	margin-left: 0px;
	font-size: 1.5em;
	float: left;
	position: relative;
	cursor: pointer;
}
tr.shown td.details-control:before {
	content: "\f463";
	font-family: Ionicons;
	color: #333;
	top: -3px;
	margin-left: 0px;
	font-size: 1.5em;
	float: left;
	position: relative;
	cursor: pointer;
}
#iccsearchresult .table tr:hover {
	background-color: none !important;
}
.panel-body {
	padding: 10px;
}
.caticon {
	font-weight: 800;
	color: #01589c;
	font-size: 20px;
	margin-top: 3px;
}
.srspacer {
	padding: 20px;
}
.searchresultisideblock {
	padding-left: 25px;
}
.searchresultisideblock div {
	margin-bottom: 5px;
}
.cbp-l-grid-projects-title {
	font-size: 20px;
	font-weight: 600;
	color: #333;
	margin-top: 5px;
}
.socialprintsection {
	margin-top: -22px;
	margin-left: 22px;
}
.socialprintsection-short {
	margin-left: 65px;
}
.articlechapter {
	font-weight: 800;
	text-transform: uppercase;
}
.tfb {
	/*	background-color: #59adc5 !important;*/
	background-color: #263344 !important;
}
.padding-0 {
	padding: 0px !important;
}
table a:not(.btn), .table a:not(.btn) {
	text-decoration: none !important;
}
.titleicon {
	height: auto;
	width: 25px;
}
.post-content .label {
	font-size: 14px;
}
#glossary h4 {
	display: inline-block;
	font-weight: 600;
}
#filterhere {
	margin-bottom: 20px;
}
#loginblock {
}
#loginblock fieldset {
	min-height: 340px;
}
#loginblock .bottomlinks {
	margin-top: 100px;
	position: relative;
}
#loginblock a {
	color: #000;
}
#loginblock a:hover {
	color: #333;
	background-color: inherit !important;
}
#loginblock .myaccountlist {
	color: #000;
}
.myaccountlist li {
	padding-top: 2px !important;
	padding-bottom: 8px !important;
	font-size: 0.8em;
	border-top-width: 1px;
	border-top-style: solid !important;
	border-top-color: #ddd !important;
}
.myaccountlist li:before {
	content: "\f04d";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 7px;
	margin-right: 7px;
	font-size: 0.8em;
	margin-left: 0px;
}
.myaccountlist li:first-child {
	padding-top: 0;
}
.myaccountlist li:last-child {
	padding-bottom: 0;
	border: none;
}
/*.myaccountlist a {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}*/
.myaccountlist span {
	font-size: 12px;
	font-weight: 400;
}
.myaccountlist i {
	text-decoration: none;
	font-size: 18px;
}
.myaccountlist li span:before {
	content: "/";
	padding: 0 1px;
	display: inline-block;
	color: #ccc;
}
.poplinks {
	padding-top: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
}
.poplinks span {
	width: 30px;
	position: relative;
	float: left;
	margin-top: 3px;
	font-size: 14px;
}
fieldset h5 {
	margin-bottom: 5px !important;
}
.forumblock {
	background-color: #f6f6f6;
}
.forumblock fieldset {
	border: none;
}
.forumblock.form-horizontal .control-label {
	text-align: left;
	margin-bottom: 0;
	padding-top: 8px;
}
.forumblock .form-group {
	margin-bottom: 5px;
}
.table > tbody + tbody {
	border-top: 1px solid #eeeeee;
}
#subscription .radio, .checkbox {
	position: relative;
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
}
#subscription label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 2px;
	margin-left: 5px !important;
	/* font-weight: normal; */
	font-family: 'Lato', Helvetica, Verdana, 'Raleway', sans-serif;
}
#subscription h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .page-header {
	margin: 1px 0 10px;
}
#subscription th {
	text-align: center;
}
#subscription .price {
	font-weight: 800;
	font-size: 28px;
	margin: 5px 0;
	line-height: 1;
}
#subscription .plan.style2 .plan-features {
	border-bottom: 0;
	padding: 5px 0 5px;
	min-height: 605px;
}
#subscription .plan.style2 .plan-features-short {
	border-bottom: 0;
	padding: 5px 0 5px;
	min-height: 405px;
}
#subscription .plan {
	background: #f6f6f6;
	padding: 0px 0px;
	margin: 5px 0;
	border-radius: 0px;
	text-align: center;
	overflow: hidden;
}
#subscription .plan .style21 {
	height: 565px;
}
#subscription p {
	margin-bottom: 5px;
}
#subscription .plan-footer {
	padding: 50px 0 0px;
	height: 120px;
}
#subscription .plan-footer-short {
	padding: 30px 0 30px;
}
#subscription .plan-header .price small {
	font-size: 15px;
	color: #fff;
	display: inline-block;
	letter-spacing: 0.2em;
	margin-top: 5px;
}
#subscription .plan.style2 .plan-header {
	padding-top: 30px;
	margin: -5px 0px 0;
	height: 150px;
}
#subscription .subsinfo {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 10px;
	color: #fff;
	line-height: 1.2;
}
#subscription .plan-header .price > sup {
	font-size: 60%;
}
#subscription .plan-features .features-list {
	margin-top: 5px;
	padding: 20px;
	font-size: 0.8em;
}
/*#subscriptioninfoblock .plan.style2 .features-list li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
}*/
#subscriptioninfoblock .plan.style2 .features-list li {
	border-bottom: 1px solid #ccc;
	padding: 8px;
	background-color: #77b2de;
}
#subscriptioninfoblock p {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 12px;
	font-size: 0.8em;
	margin-bottom: 5px;
}
#subscriptioninfoblock h4 {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 12px;
}
#subscriptioninfoblock .btnsame {
	min-width: 145px;
}
#subscriptioninfoblock strong {
	font-weight: 700;
	/*color: #036;*/
	font-size: 14px;
}
#subscription .plan .bg-icc2 {
	background: #77b2de !important;
	color: #fff !important;
}

#cdp .plan {
	background: #ffffff;
	padding: 0px 0px;
	margin: 5px 0;
	border-radius: 0px;
	text-align: left;
	overflow: hidden;
}

.radio + .radio, .checkbox + .checkbox {
	margin-top: 1px;
}
.globaldevelopments {
	font-size: 0.9em;
}
.globaldevelopments img {
	height: auto;
	width: 105px;
	border-right: 1px solid #eee !important;
	border-left: 1px solid #eee !important;
	margin-right: 10px;
	padding-right: 10px;
	margin-left: 10px;
	padding-left: 10px;
}
.globaldevelopments img:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: 0px;
	left: 50%;
	margin-left: -5px;
	z-index: 1;
}
.globaldevelopments .globaldevblock {
	vertical-align: top !important;
	border-top: 1px solid #eee !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.globaldevelopments .date {
	font-weight: 700;
}
.globaldevelopments .globaldevblock .info .strong {
	display: block;
	font-weight: 700;
}
#filters-container .active {
	font-weight: 700;
	color: #000 !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
#filters-container {
	font-size: 15px !important;
}
@media (max-width:767px) {
	.globaldevelopments img {
		height: auto;
		width: 55px;
		border-right: 1px solid #eee !important;
		border-left: 1px solid #eee !important;
		margin-right: 10px;
		padding-right: 10px;
		margin-left: 10px;
		padding-left: 10px;
	}
	.globaldevelopments .date {
		font-weight: 700;
		font-size: 0.8em;
	}
}
.abstracttitle {
	padding: 10px;
	font-weight: 200;
}
ul.a {
	list-style-type: circle;
}
ul.b {
	list-style-type: square;
}
ol.c {
	list-style-type: upper-roman;
}
ol.d {
	list-style-type: lower-alpha;
}
.homebox {
	min-height: 340px;
}
.aside-list-mail-link {
	font-size: 12px !important;
}
.do-list ol {
	padding-left: 15px !important
}
#printbuttonshort {
	display: none;
}
.label-danger {
	background-color: #263344;
}
.quote {
	color: #000;
	font-size: 100%;
}
.quote:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	padding-right: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 1em;
}
.quote:after {
	content: "\f10e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	padding-left: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 1em;
}
#printable h1 {
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.67em;
	-webkit-margin-after: 0.67em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
	margin-top: 100px;
}
#printable .single-post h1:first-child {
	margin-top: 0px !important;
}
#printable .single-post h1:first-of-type {
	margin-top: 0px !important;
}
#printable h2 {
	display: block;
	font-size: 1.3em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
#printable h3 {
	display: block;
	font-size: 1.1em;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
#printable h4 {
	display: block;
	font-size: 0.9em;
	-webkit-margin-before: 1.33em;
	-webkit-margin-after: 1.33em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}
.list li ul, .list li ol {
	margin: 10px 0 0px -20px;
}
.alt-list {
	font-size: 1em !important;
}
.alt-list li ul li a {
	color: #5a6a74;
	font-size: 0.9em !important;
}
.alt-list li ol li a {
	color: #5a6a74;
	font-size: 1em !important;
}
.alt-list li ol li {
	list-style: decimal !important;
	font-size: 0.9em !important;
	margin: 0px 0 0px -25px !important;
}
.container .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 15px;
}
body, html {
	line-height: 0;
}
/* -------------------------------------------------- */
.cbp-caption-defaultWrap .lock-btn, .download-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	z-index: 1;
}
.clp-books-title {
	margin-top: 18px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 40px;
	line-height: 1;
	text-transform: uppercase;
}
.incoterms-home-block .icon-box.style1 > i {
	position: absolute;
	left: 0;
	top: 0px;
	width: 70px;
	text-align: center;
	font-size: 48px;
	line-height: 1;
}
.modelcontracts-home-block .icon-box.style1 > i {
	position: absolute;
	left: 0;
	top: 0px;
	width: 50px;
	text-align: center;
	font-size: 30px;
	line-height: 1;
}
.icon-box.style2 {
	padding-left: 50px;
}
.incoterms-home-block .icon-box.style1 {
	padding-left: 55px;
}
.modelcontracts-home-block .icon-box.style1 {
	padding-left: 35px;
}
.color-bg, .search-cart .cart .items-in-cart, .play-btn, .icon-box.style3 > i, .team-member .details, .cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight, .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active, .cbp-l-filters-text .cbp-filter-counter, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .news-sticky-slider .carousel-control:focus, .news-sticky-slider .carousel-control:hover, .product .thumb-wrapper .controls a:hover, .color-bg .divider.cross:after {
	background-color: rgba(188, 188, 188, 0.5) !important;
}
@media (min-width: 1024px) {
	#modal-incoterms-decision.modal-dialog {
		width: 900px;
		margin: 30px auto;
	}
}
.textlimitbooks {
	font-size: 14px;
}
.incoterms-decision img {
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
.incoterms-decision p {
	line-height: 18px;
}
.incoterms-decision .inconote {
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #0a9cd0;
}
.incoterms-decision .btn {
	border-top-width: 1px;
	border: 2px solid #fff;
	padding: 8px;
	background-color: #646464;
}
/*
	.incoterms-decision .btn.btnfull {
    width: 99.333%;
}*/
/*Incoterms update*/
@media (min-width: 768px) {
	.navbar-right {
		float: right !important;
		margin-right: -15px;
		margin-top: 0px;
	}
	.section-header.alt-style h1 {
		font-size: 25px;
		max-width: 45%;
		text-transform: uppercase;
	}
}
.btn-group-xs > .btn, .btn-xs {
	font-size: 10px !important;
}
.textfitmodelcontracts {
	min-height: 280px;
}
.textfitmodelcontracts p {
	line-height: 1.2!important;
}
.textfitmodelcontracts h3 {
	font-size: 16px;
	font-weight: 800;
	color: #084154;
	text-transform: uppercase;
	padding-top: 5px;
}
.bg-icc5, .progress-bar-icc5 {
	background-color: #63b569 !important;
}
.incotermsblock .table td {
	font-weight: 400;
	padding: 8px !important;
	vertical-align: top !important;
}
.incotermsblock h3 {
	font-weight: 800;
	color: #084154;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}
.modelcontractslist .modelcontracts-home-block .icon-box.style1 {
	padding-left: 35px;
	margin-bottom: 50px;
}
/*.modelcontractslist .modelcontracts-home-block .icon-box.style1 p {
	min-height: 180px;
	overflow:hidden !important;
	}
	.modelcontractslist .modelcontracts-home-block .icon-box.style1 h5 {
	min-height: 70px;
}*/
.modelcontractslist .aside-list {
	background-color: transparent;
	padding-left: 40px;
}
.incotermsbooks-list {
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 50px;
}
.incotermsbooks-list.liability p {
	margin-left: -25px;
	font-size: 13px;
}
.incotermsbooks-list li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	margin-left: -15px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
}
.incotermsbooks-list li:before {
	content: "\f15c";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 7px;
	margin-right: 7px;
	font-size: 0.8em;
	margin-left: -20px;
}
.incotermsbooks-list li:first-child {
	padding-top: 0;
}
.incotermsbooks-list li:last-child {
	padding-bottom: 0;
	border: none;
}
.incotermsbooks-list a {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.booksblock .carousel-control {
	width: 5%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	background-color: transparent !important;
}
.booksblock .carousel-control.right {
	background-color: transparent !important;
	background-image: none;
	/*	padding-top: 20%;*/
	float: right;
	position: relative;
	margin-top: -10%;
}
.booksblock .carousel-control.left {
	background-color: transparent !important;
	background-image: none;
	/* padding-top: 20%;*/
	float: right;
	position: relative;
	margin-top: -10%;
	margin-right: 3% !important;
}
.booksblock .carousel-control.right i {
	background-color: #263344;
	!important;
	position: relative;
	cursor: pointer;
	display: inline-block;
	margin-left: 1px;
	height: 22px;
	width: 21px;
}
.booksblock .carousel-control.left i {
	background-color: #263344;
	!important;
	position: relative;
	cursor: pointer;
	display: inline-block;
	margin-left: 1px;
	height: 22px;
	width: 21px;
}
.booksblock .carousel-indicators li {
	border: 1px solid #3f3f3f;
}
.booksblock .carousel-indicators {
	bottom: -25px;
}
.booksblock .aside-list {
	background-color: #fff !important;
	padding-left: 40px;
}
.booksblock .bookscover img {
	width: 100%;
	margin-bottom: 20px;
}
.booksblock .post-category {
	display: block;
	font-size: 110%;
}
.booksblock .post-date:before {
	display: none;
}
.booksblock .post-comments:before {
	display: none;
}
.clpbooksgrid .cbp-l-grid-projects-title {
	font-size: 18px;
	color: #000 !important;
	overflow: visible !important;
	white-space: pre-wrap;
	line-height: 20px !important;
	s
}
.clpbooksgrid .cbp-l-grid-projects-title:hover {
color: #fff !important;
}
.clpbooksgrid .cbp-l-grid-mosaic-projects .cbp-caption-activeWrap {
	background-color: rgba(0, 0, 0, 0.3);
}
.clpbooksgrid .cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap {
	/* @editable properties */
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.clpbooksgrid .well {
	margin: 0;
	color: #000 !important;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 200px !important;
}
.clpbooksgrid .well:hover {
	color: #fff !important;
}
.clpbooksgrid .well .welllong {
	margin: 0;
	color: #000 !important;
	text-transform: uppercase;
	padding-top: 70px;
	padding-bottom: 70px;
	min-width: 50%;
}
.clpbooksgrid .cbp-l-grid-projects-desc {
	color: #000 !important;
	margin: 30px 0 0 0;
	overflow: visible !important;
	white-space: pre-wrap;
	line-height: 14px;
}
.clpbooksgrid .cbp-l-grid-projects-desc:hover {
	color: #fff !important;
}
.clpbooksgrid .lock-btn, .download-btn {
	width: 70px;
	height: 70px;
	display: inline-block;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-transition: all .30s ease-out;
	-o-transition: all .30s ease-out;
	transition: all .30s ease-out;
}
.clpbooksgrid .thumbnail {
	font-size: 80%;
}
.clpbooksgrid .thumbnail h3 {
	font-size: 100%;
}
.clpbooksgrid .post-category {
	font-size: 10px;
}
.clpbooksgrid .cbp-search-input {
	height: 36px;
	padding: 3px 32px 0 12px;
	margin: 1;
	border-radius: 1px;
	border: 1px solid #c6c3c4;
	width: 98%;
	margin-top: 5px;
	font-size: 12px;
}
.clpbooksgrid .post-meta {
	text-transform: inherit;
}
.clpbooksgrid .btn-group-sm > .btn, .btn-sm {
	font-size: 10px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	border: none;
}
.books-tb img {
	margin-bottom: 20px;
	border-radius: 0px;
	padding: 5px;
	border: 1px solid #eee;
}
.modelcontractmenublock .alt-list {
	font-size: 1em !important;
	padding-top: 0px;
}
.modelcontractmenublock .alt-list li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	margin-left: 0px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-top: 7px;
}
.modelcontractmenublock .alt-list li:last-child {
	padding-bottom: 0;
	border: none;
}
.modelcontractmenublock .alt-list li ul li {
	list-style: square !important;
	position: relative;
	padding-left: 0px;
	/* font-size: 1em; */
	margin-left: 20px !important;
	padding-top: 1px;
	padding-bottom: 1px;
}
.modelcontractmenublock .list li ul, .list li ol {
	margin: 10px 0 -20px -20px;
}
.modelcontractmenublock .list li ol li ol, .list li ol li ul, .list li ul li ol, .list li ol li ul {
	margin: 10px 0 -10px 0px;
}
.modelcontractmenublock .alt-list li i:first-child {
	position: absolute;
	left: -18px;
	top: 10px;
	width: 20px;
	height: 20px;
	line-height: 15px;
	font-size: 15px;
	text-align: center;
	color: #333;
}
.modelcontractmenublock .list li, dl dd {
    margin-bottom: 2px;
}
.modelcontractmenublock .list li:last-child, dl dd:last-child {
	margin-bottom: 20px;
}
#articledetailsinfo .aside-list i {
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	margin-left: -25px;
	margin-top: 3px;
}
#articledetailsinfo .aside-list {
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 70px;
}
#articledetailsinfo .aside-list li span:before {
	display: none;
}
.modelcontractslist .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px !important;
	line-height: 1.42857143;
	vertical-align: top !important;
	border-top: 1px solid #eee !important;
}
.btn-default:hover, .btn-default:focus, .btn-primary, .btn-default.active {
	/* stephen background-color:#7aafe3 */
	background-color: #263344;
	border-color: #263344;
	/* stephen border-color:#263344 ; */
	border-color: #263344;
	color: #fff !important;
	text-decoration: none !important;
}
.neattile h1 {
	margin-top: inherit !important;
}
.neattile {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.neattile small {
	float: left;
	margin-top: inherit !important;
	padding-left: 30px;
}
/*Incoterms update end*/
.sidebar-bulletin-toc li ul {
	margin-top: 20px;
}
/* 20170406 mmd*/
.para-indent {
	padding-left: 1cm;
}
/* 20170406 mmd*/
.para-indent2 {
	padding-left: 2cm;
}
/* 20170406 mmd - at Petar's request */
.label-danger {
	background-color: #263344;
}
/* 20170503 mmd - replace default behaviour of strikethrough */
s {
	font-size: 80% !important;
	text-decoration: none !important;
}
/* 20171026 - ef as requested by petar */
.media-object-icc-imi {
	width: auto;
	height: 200px !important;
}
.media-object-icc-imi-155 {
	width: auto;
	height: 155px !important;
}
/* 20171109 mmd - extract for Other Publication */
.blueboxzone {
	color: #3764A8 !important;
	padding-left: 1cm !important;
}
.blueboxzone em {
	color: #3764A8 !important;
}
/* 20171109 mmd - Other Publication - Contributors */
.divGreen {
	color: forestgreen !important;
}
.divGreen em {
	color: forestgreen !important;
}
.divGreen a {
	color: forestgreen !important;
}
/* 20171113 mmd - OP_0005*/
.orange {
	color: orange;
}
.divBlue {
	color: #3764A8 !important;
}
.divBlue a {
	color: #3764A8 !important;
}
/* 20180308 mmd - CLP books */
.divRed {
	color: #CD0000 !important;
}
.divRed a {
	color: #FF0000 !important;
}
@media only screen and (max-width: 767px) {
	div.pull-right {
		float: inherit !important;
	}
}
.sidebar-bulletin-toc li ul {
	margin-top: 20px;
}
/* 20180323 - EF - requested by Petar */
.dwn-btn-nd {
	display: inline-block;
	padding: 30px;
	margin-right: 20px;
	border-radius: 6px;
	text-decoration: none;
	color: #aaa;
	background: #eee;
	font-size: 56px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	cursor: default;
}
.forumin { 
	height: 100%;
    width: 100%;
}
.forumout {     width:100%;
    height:100%;
    min-height:100%;
}	
/* RSS Styles */
.feedEkList {
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 50px;
}
.feedEkList.liability p {
	margin-left: -25px;
	font-size: 13px;
}
.feedEkList li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	margin-left: -15px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
}
.feedEkList li:before {
    content: "\f04d";
    font-family: FontAwesome;
    color: #263344;
    margin-top: 3px;
    margin-right: 7px;
    font-size: 0.8em;
    margin-left: -20px;
    position: absolute;
}
.feedEkList li:first-child {
	padding-top: 0;
}
.feedEkList li:last-child {
	padding-bottom: 0;
	border: none;
}
.feedEkList a {
	text-decoration: none;
	font-size: 14px;
	/* text-transform: uppercase; */
	font-weight: 600;
}
.feedEkList span {
	font-size: 12px;
	font-weight: 400;
}
.feedEkList i {
	text-decoration: none;
	font-size: 18px;
}
.feedEkList li span:before {
	content: "/";
	padding: 0 1px;
	display: inline-block;
	color: #ccc;
}
.feedEkList li ul {
	margin-top: 7px;
	border-top: 1px dotted #ddd !important;
}
.feedEkList li ul li {
	list-style: none;
	margin-left: -32px;
	padding-top: 7px !important;
	padding-right: 0;
	padding-bottom: 7px;
}
.feedEkList li ul li:before {
	content: "\f0da";
	font-family: FontAwesome;
	color: #263344;
	top: 5px;
	margin-right: 7px;
	font-size: 1em;
	margin-left: -20px
}
/* RSS Styles */
#rss-feeds {
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#rss-feeds.liability p {
	margin-left: -25px;
	font-size: 13px;
}
#rss-feeds li {
	list-style: none;
	border-bottom: 1px dotted #ddd;
	margin-left: -15px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	font-size:13px;
}
#rss-feeds li a{
	font-size:13px;
}
#rss-feeds li:before {
    content: "\f04d";
    font-family: FontAwesome;
    color: #263344;
    margin-top: 3px;
    margin-right: 7px;
    font-size: 0.8em;
    margin-left: -20px;
    position: absolute;
}
#rss-feeds li:first-child {
	padding-top: 0;
}
#rss-feeds li:last-child {
	padding-bottom: 0;
	border: none;
}
#rss-feeds a {
	text-decoration: none;
	font-size: 14px;
	/* text-transform: uppercase; */
	font-weight: 600;
}
#rss-feeds span {
	font-size: 12px;
	font-weight: 400;
}
#rss-feeds i {
	text-decoration: none;
	font-size: 18px;
}
#rss-feeds li span:before {
	content: "/";
	padding: 0 1px;
	display: inline-block;
	color: #ccc;
}
#rss-feeds li ul {
	margin-top: 7px;
	border-top: 1px dotted #ddd !important;
}
#rss-feeds li ul li {
	list-style: none;
	margin-left: -32px;
	padding-top: 7px !important;
	padding-right: 0;
	padding-bottom: 7px;
}
#rss-feeds li ul li:before {
	content: "\f0da";
	font-family: FontAwesome;
	color: #263344;
	top: 5px;
	margin-right: 7px;
	font-size: 1em;
	margin-left: -20px
}
.feed-news-scroll {
}
.latestnews-heading {
	font-size: 1.1em !important;
}	
.feed-news-scroll ul {
	margin-left: -5px !important;
    padding-left: 0px;
    margin-top: 0px;
}
.feed-news-scroll li {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    margin-left: 35px;
    margin-bottom: 30px;
    list-style-type: none;
    font-size: 0.9em !important;
    border-left: 1px dotted #999999;
}
.feed-news-scroll li span {
	display: block;
}
.feed-news-scroll li p {
	margin-bottom:0px;
}

.feed-news-scroll .post-date {
	font-size:0.8em;
}

.feed-news-scroll li  a{
	/* font-size: 14px !important; */
	font-weight: 700;
	text-decoration: none;
	border: none !important;
}
.feed-news-scroll li  a:hover{
	text-decoration: none
}
.feed-news-scroll li  strong{
	font-weight: 600;
	color:#000;
}
.feed-news-scroll li i {
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	margin-left: -45px;
	padding-left: 15px;
	width: 40px;
	font-size: 80% !important;
	float: left;
	clear: both;
	display: table-cell;
}
.feed-news-scroll li:before {
	content: "\f036";
    font-family: FontAwesome;
    color: #263344;
    margin-top: 4px;
    margin-right: 7px;
    font-size: 0.8em;
    margin-left: -30px;
    position: absolute;
}

.newsfeedtitlehome {
    padding-left: 45px;
    padding-bottom: 0px;
    padding-top: 5px;
    font-size: 1.4em;
}
.newsfeedtitlehome:before {
	content: "\f09e";
    font-family: FontAwesome;
    color: #263344;
    margin-top: 0px;
    margin-right: 7px;
    font-size: 1em;
    margin-left: -30px;
    position: absolute;
	}

.newsfeedtitle {
    padding-left: 35px;
    padding-bottom: 35px;
	padding-top: 20px;
	font-size: 1.4em;
}
.newsfeedtitle:before {
	content: "\f09e";
    font-family: FontAwesome;
    color: #263344;
    margin-top: 0px;
    margin-right: 7px;
    font-size: 1em;
    margin-left: -30px;
    position: absolute;
	}	

#news-list .pagination {
    display: block;
    margin: 0;
    padding: 0px 0px -1px;
    border: 0px solid #eee;
    border-radius: 0px;
    margin: 0px 0;
    text-align: center;
}
#news-list .pagination:after {
	clear: both;
}
#news-list .pagination:after, .pagination:before {
	display: table;
	content: '';
}
#news-list .pagination .prev {
	float: left;
}
#news-list .pagination .next {
	float: right;
}
#news-list .pagination .next a, .pagination .prev a {
	background-color: #f6f6f6;
}
#news-list .pagination li {
	display: inline-block;
	border: none !important;
}
#news-list .pagination .active{
	background-color:#333 !important;
}

#news-list .pagination > li > a, .pagination > li > span {
	border: 0;
	color: ;
	font-weight: 400;
	padding: 10px 18px;
	border-radius: 0px;
}
#news-list .pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius: 0px;
}
#news-list .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background-color: #333;
	color: #fff;
}

.news-back  { 
 background-color: #d1e5f9;
}

.bulletin-cover img {
	height: inherit !important;
}

/* .lock-btn i {
    width: 70px;
    height: 70px;
    padding-left: 0px;
    border-radius: 50%;
    text-align: center;
    font-size: 28px;
    color: #fff;
    line-height: 70px;
} */
.nycg {}
.nycg img {    
width: 40%;
    background-color: transparent;
    box-shadow: none;
}


.padding-10 {
	padding: 10px !important;
}
.padding-15 {
	padding: 15px !important;
}
.padding-5 {
	padding: 5px !important;
}
.padding-1 {
	padding: 1px !important;
}
.padding-2 {
	padding: 2px !important;
}
.padding-3 {
	padding: 3px !important;
}
.padding-0 {
	padding: 0px !important;
}
#searchhelpmodal{
    width: 60% !important;
    margin: 30px auto;
}

@media only screen and (max-width: 767px) {
 #searchhelpmodal{   width: 100% !important;
    margin: 5px auto;
  }
}

/* dr channel */
.helpbtn {
    padding: 4px 30px 10px 20px;
    border-width: 0px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: #75caeb;
    z-index: 2;
    margin-left: 1px;
    width: 50px !important;
}
.helpbtn:hover, .btn-default:focus, .btn-primary, .btn-default.active {
    background-color: #439cbf;
    border-color: #439cbf;
    border-color: #439cbf;
color:#fff;
}

.helpbtn i {
    position: absolute;
    margin-top: 10px;
    margin-right: 10px;
}
/* tf channel */

.helptfbtn {
    padding: 4px 30px 10px 20px;
    border-width: 0px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: #d0d0d0; /*#f6f6f6;*/
    z-index: 2;
    margin-left: 1px;
    width: 50px !important;
}
.helptfbtn:hover, .btn-default:focus, .btn-primary, .btn-default.active {
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    border-color: #d0d0d0;
color:#fff;
}

.helptfbtn i {
    position: absolute;
    margin-top: 10px;
    margin-right: 10px;
}

/* clp channel */
.helpclpbtn {
    padding: 4px 30px 10px 20px;
    border-width: 0px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: #63b569;
    z-index: 2;
    margin-left: 1px;
    width: 50px !important;
}
.helpclpbtn:hover, .btn-default:focus, .btn-primary, .btn-default.active {
    background-color: #63b569;/*#65de6f;*/
    border-color: #63b569;/*#63b569;*/
    border-color: #63b569;/*#63b569;*/
color:#fff;
}

.helpclpbtn i {
    position: absolute;
    margin-top: 10px;
    margin-right: 10px;
}

.label-pdf {
    padding-left: 10px !important;
    padding-right: 10px !important;
    background-color: #c0190f;
}

#otherpublicationsblock .textlimitthumbs {
    height: 193px;
    display: block;
    text-overflow: clip;
    overflow: hidden;
    line-height: 17px;
}
#otherpublicationsdr.well {
     box-shadow: none;
     background: #f6f6f6;
     border-color: #eee;
     border-radius: 0px;
}

#otherpublicationsdr.booksblock .carousel-control {
     width: 5%;
     opacity: 0.5;
     filter: alpha(opacity=50);
     font-size: 20px;
     color: #ffffff;
     text-align: center;
     background-color: transparent !important; } #otherpublicationsdr.booksblock .carousel-control.right {
     background-color: transparent !important;
     background-image: none;
     /*    padding-top: 20%;*/
     float: right;
     position: relative;
     margin-top: -6%;
}
#otherpublicationsdr.booksblock .carousel-control.left {
     background-color: transparent !important;
     background-image: none;
     /* padding-top: 20%;*/
     float: right;
     position: relative;
     margin-top: -6%;
     margin-right: 3% !important;
}
#otherpublicationsdr.booksblock .carousel-control.right i {
     background-color: #263344;
     !important;
     position: relative;
     cursor: pointer;
     display: inline-block;
     margin-left: 1px;
     height: 22px;
     width: 21px;
}
#otherpublicationsdr.booksblock .carousel-control.left i {
     background-color: #263344;
     !important;
     position: relative;
     cursor: pointer;
     display: inline-block;
     margin-left: 1px;
     height: 22px;
     width: 21px;
}
#otherpublicationsdr.booksblock .carousel-indicators li {
     border: 1px solid #3f3f3f;
     /* margin-top: 10px; */
}
#otherpublicationsdr.booksblock .carousel-indicators {
     bottom: -35px;
}


#otherpublicationsblock .textlimitthumbs:after {
content: " ...";
}
#otherpublicationsblock .textlimitbooks1 {height: 200px; display: block; overflow: hidden;line-height: inherit; clear: both;}

#otherpublicationsblock .post-md a { display: block1;
clear: both;
margin-top: 30px !important; }

#otherpublicationsblock .post-md a:hover { display: block1;
clear: both;
margin-top: 30px !important; }

#dossierslayout img {
    width: auto;
    height: auto;
    border: solid 1px #f1f1f1;
    background: #fff;
    padding: 5px;
	margin-left:auto;
	margin-right:auto;
}
#dossierslayout .blockimg {
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
#dossierslayout .blockcontentmoreinfo {
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.blockcontentmoreinfo .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px !important;
    line-height: 1.42857143;
    vertical-align: top !important;
    border-top: 1px solid #eee !important;
	font-size: 13px;
}

#dossierslayout .blockcontent {
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#dossierslayout .well {
	padding: 5px;
	border-top: solid 10px #f1f1f1;
}
#dossierslayout .aside-list {
    background: none;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 35px;
}

#dossierslayout .aside-list a {
    text-decoration: none;
    font-size: 14px !important;
    text-transform: inherit;
    font-weight: 400;
}

#dossierslayout .aside-list i {
    /* text-decoration: none; */
    font-size: 18px;
    float: left;
    /* position: relative; */
    margin-left: -20px;
}
#dossierslayout .aside-list span {
    font-size: 14px;
    font-weight: 400;
    border-left: solid 1px #f1f1f1;
    line-height: 16px !important;
    display: block;
    padding-left: 5px;
    padding-top: 2px;
    letter-spacing: normal !important;
}

#dossierslayout .positionnext {
	display: inline-block;
	margin-right: 30px;
}

#dossierslayout .positionnext .btn {
    margin-left: -25px;
    padding-left: 30px;
}

.aside-list li {
    list-style: none;
    border-bottom: 1px dotted #ddd;
    margin-left: -15px;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
}

#dossierslayout .aside-list li span:before {
    content: " ";
    padding: 0px 0px;
    display: inline-block;
    color: #ccc;
}

#dossierslayout .aside-list li:before {
    content: none;
    font-family: FontAwesome;
    color: #263344;
    margin-top: 7px;
    margin-right: 7px;
    font-size: 0.8em;
    margin-left: -20px;
}

#dossierslayout .panel-title {
    color: #09C;
    font-size: 18px !important;
    font-weight: 700 !important;
}

#dossierslayout .aside-list span.panel-title{
	color: #09C;
    font-size: 18px !important;
    font-weight: 700 !important;
	line-height: 18px !important;
}

#dossierslayout .lock-btn {
    margin-left: auto;
    margin-right: auto;
/*    width: 100%;
    height: 100%;*/
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -25px;
    z-index: 1;
	background: none;
}

#dossierslayout .lock-btn i {
    width: 55px;
    height: 55px;
    padding-left: 0px;
    border-radius: 50%;
    text-align: center;
    font-size: 28px;
    /* color: #fff; */
    line-height: 55px;
    background-color: #ffffff4a;
    border: solid 1px #f1f1f1;
    margin-left: auto;
    margin-right: auto;
	color: #286aab;
}

#dossierslayout td {
    font-size: 14px;
	padding-left: 30px !important;
}
#dossierslayout td i {
    margin-right: 10px;
	margin-left: -20px; 
}

#bulletinslayout li i {display:block;	 /* 20210721 - ef Petar's magic to align abstract icons */
margin-top:3px}  

/* 20210721 - ef Petar's magic to insert lines from title to abstract icons */
#bulletinslayout li {border-bottom: 1px solid #e2e2e2;
margin-top: 6px;}  

#bulletinslayout li:last-child {border-bottom: none;
margin-top: 6px;}  




#bulletinslayout td{
	padding-left: 30px !important;
	
}
#bulletinslayout td i{
	margin-right: 10px;
	margin-left: -20px; 
}#monthlyfreecontent {
}
#monthlyfreecontent h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #263344;
}

#monthlyfreecontent aside .media .media-heading, .post-xs .media-heading {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
}

#monthlyfreecontent .media .media-heading a {
    text-decoration: none;
    font-size: 13px;
}
#monthlyfreecontent .cattitle {
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#monthlyfreecontent .post-xs {
	    margin-top: 1px;

}
#monthlyfreecontent .post-meta {
    font-size: 11px;
    margin-bottom: 0px;
    color: #333;
    text-transform: uppercase;
}

#monthlyfreecontent .aside .media .media-object, .post-xs .media-object {
    width: 60px;
    height: auto;
    border-radius: 0px;
}

#monthlyfreecontent hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #d7d9d9;
}

#monthlyfreecontent .media-left .media-object {
    display: block;
    width: 55px;
    height: auto;
}

#monthlyfreecontent .alert h4 {
    font-size: 14px;
	margin-bottom: 0px;
    font-weight: 500;
}

#monthlyfreecontent .alert h4 a {
    text-decoration: none;
    color: #263344 !important;
}

#monthlyfreecontent .media-body {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 5px !important;
}

#monthlyfreecontent .media-body1 {
    display: block;
    vertical-align: top;
    padding-bottom: 5px !important;
}


#monthlyfreecontent .post-comments {
	font-size:10px;
}

#monthlyfreecontent .post-comments a {
    font-size: 1em;
}

#monthlyfreecontent .alert {
    background-color: #e1ebe8;
    border-color: #f6f6f6;
}
.sidebar-books-toc .list li ul, .list li ol {
	margin-left: 0px;
}
