/** MX Theme Light Style **/
/** * Table of Contents: * * A - GENERAL STYLE * B - LAYOUT * - Global Wrap Style * - Site Header *- Page Title *- Page Content *- Site Footer * C - PAGE STYLE *- Post , Blog *- Portfolio *- Contact *- 404 *- Search *- Post/Image/Paging Navigation *- Attachments *- Archives *- Contributor Page *- 404 Page *- Site Map *- Login * D. WIDGETS *- Widget *- Search Form *- Portfolio Widget *- Blog Widget * E - SHORTCODES *- Space *- Title *- Content *- Button *- Media *- Google Map *- Social *- Skills *- Bullets *- Dropcap *- Accordion *- Testimonials *- Flexslider *- Call To Action *- Team *- Price Table *- Tabs *- SideTabs *- Timeline *- Features *- Services *- Clients *- Total Count *- One Page Navigation *- Share * F - PLUGINS * - Fancybox * - Bootstrap * - Contact Form 7 * G - RETINA STYLE * ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------A - GENERAL STYLE----------------------------------------------------------------------------------------------*/
/*  SECTIONS  */


::-moz-selection { background:#cc3333; color: #ffffff; text-shadow: none; }
::selection { background:#cc3333; color: #ffffff; text-shadow: none; }

/* 	----------------------------------------------------------------------------------------------	
										CUSTOM GENERAL STYLE																												
	----------------------------------------------------------------------------------------------	*/
/* header logo */
.mx-header-logo .logo {margin-top: 0px;}
/* social */
.mx-header-right .mx-social {margin-top: 14px;}
.site-header-style-3 .mx-social {margin-top: 14px;}

/* header custom content */
.mx-header-right-custom {margin-top: 10px;}


.site-header-style-3 .mx-header-right > ul {margin-top: 14px;}
#site-content-header {text-align:left;}

/* 	----------------------------------------------------------------------------------------------	
										RETINA																												
	----------------------------------------------------------------------------------------------	*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
}


.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

#footernadpis {
	margin: 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif !important;
	font-size: 12px !important;
	padding-bottom: 4px;
}

.cc_container .cc_btn {
	padding: 8px 10px;
	background-color: #B3C417 !important;
	font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif !important;
	color: #ffffff !important;
	cursor: pointer;
	transition: font-size 200ms;
	text-align: center;
	font-size: 14px !important;
	display: block;
	width: 33%;
	margin-left: 10px;
	float: right;
	max-width: 120px
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #ffffff !important;
    background-color: #B3C417 !important;
    transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.cc_container {
    background: #222;
    color: #fff;
    font-size: 14px !important;
    /* font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial; */
    box-sizing: border-box;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif !important;
}
.cc_container a, .cc_container a:visited {
    text-decoration: none;
    color: #B3C417 !important;
    transition: 200ms color;
}
.cc_container a, .cc_container a:hover {
    text-decoration: none;
    color: #B3C417 !important;
    transition: 200ms color;
}
.cc_container a:hover, .cc_container a:active {
    color: #ffffff !important;
}



.kontakt {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
	color: #666666;
	font-size: 16px;
	vertical-align: middle !important;
	max-height: 30px;
}

#nadpis-port {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 14px;
}

.obarzky {

}

body {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
	color: #666666;
	font-size: 15px !important;
}
h1, h2, h3 {
	letter-spacing: -1px;
	text-transform: uppercase !important;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
}
#title-post {
	letter-spacing: -1px;
	text-transform: uppercase !important;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
}
#title-postb {
	letter-spacing: 0px !important;
	font-style: italic;
	color: #848484;
	text-transform: none !important;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	 margin: 0px;
}
#dalsi {
 margin-top: 10px;

   margin-bottom: 18px;
}


#separ {
	letter-spacing: -1px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 20px;
padding-left: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	line-height: 20px;
	padding: 5px;
	border: 1px solid #bbb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: 0;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	width: 90%;
	padding-top: 7px;
	padding-bottom: 7px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: 1px solid #cc3333 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: 0;
}
.radio, .checkbox {
	margin-left: 20px;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #cc3333;
	text-decoration: none;
}
.clear {
	clear: both;
}
blockquote p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}
a i, .btn i, span i {
	margin-right: 5px;
}
/* inline ul, ol */
ul.inline, ol.inline, ul.inline ul, ol.inline ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.inline li, ol.inline li {
	display: inline-block;
	padding: 0;
	margin: 0 5px 0 0;
}
ul.inline li:last-child, ol.inline li:last-child {
	margin-right: 0;
}
/* multi line ul, ol */
ul.mline, ol.mline, ul.mline ul, ol.mline ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.mline li, ol.mline li {
	padding: 0;
	margin: 0 0 5px 0;
}
ul.mline li:last-child, ol.mline li:last-child {
	margin-bottom: 0;
}
.the-icons i {
	width: 20px;
	text-align: center;
	margin-right: 5px;
}
/* ----------------------------------------------------------------------------------------------B - LAYOUT----------------------------------------------------------------------------------------------*/
/* = Global Wrap Style-------------------------------------------------------------- */
body {
	padding: 0 !important;
}
body.boxed-layout {
	background-size: 105px 105px;
	background-repeat: repeat;
	background-image: url('../img/project_papper.png');
}
.wrapper {
	max-width: 1170px;
	margin: 0 auto;
	background: #ffffff;
}
.boxed-layout .wrapper {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.wide-layout .wrapper {
	max-width: 100%;
	overflow: hidden;
}
/* = Site Header-------------------------------------------------------------- */
/* header banner */
#header-banner {
	display: none;
	min-height: 44px;
	background: #2ED5AE;
	color: #222222;
}
.header-banner-content {
	position: relative;
	text-align: center;
	padding: 15px 24px;
}
.header-banner-content .close-btn {
	padding: 2px;
	width: 24px;
	height: 24px;
	background: rgba(255,255,255,0.6);
	text-align: center;
	right: 0px;
	top: 50%;
	margin-top: -12px;
	display: inline-block;
	border-radius: 30px;
	position: absolute;
}
.header-banner-content .close-btn i {
	margin: 0;
}
/* header topbar */
#header-topbar {
	background: #f7f7f7;
	line-height: 20px;
	font-size: 12px;
	color: #666666;
}
#header-topbar ul {
	float: left;
}
#header-topbar-right-content {
	float: right;
}
#header-topbar-right-content ul ul {
	float: right;
}
#header-topbar .custom-content {
	line-height: 30px;
	float: left;
	margin-right: 10px;
}
#header-topbar #header-topbar-right-content .custom-content {
	float: right;
	margin: 0 8px;
}
#header-topbar ul {
	list-style: none;
	margin: 0;
}
#header-topbar ul li {
	list-style: none;
	display: block;
	position: relative;
	margin: 0;
	float: left;
	padding: 0;
}
#header-topbar ul li:hover {
	background: #000;
}
#header-topbar ul li ul {
	display: none;
	background: #000;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2999;
	padding: 5px;
}
#header-topbar #header-topbar-right-content ul li ul {
	left: auto;
	right: 0px;
}
#header-topbar ul ul ul {
	top: -5px;
	left: 100%;
}
#header-topbar #header-topbar-right-content ul ul ul {
	top: -5px;
	right: 100%;
	left: auto;
}
#header-topbar span, #header-topbar a {
	color: #666666;
	display: inline-block;
	padding: 5px 8px;
}
#header-topbar span.amount {
	line-height: 20px;
	padding: 0;
}
#header-topbar a:hover, #header-topbar a:hover .amount {
	color: #ffffff;
}
#header-topbar li i {
	font-size: 14px;
	margin-top: 2px;
}
#header-topbar ul li ul li {
	position: relative;
	width: 100%;
}
#header-topbar li ul li a, #header-topbar li ul li span {
	width: 130px;
	display: inline-block;
	text-align: left;
	padding: 5px;
}
#header-topbar li ul li:hover {
	background: #222222;
}
#header-topbar-left-content li:hover > ul, #header-topbar-right-content li:hover> ul {
	display: block;
}
#header-topbar li.touch> ul {
	display: block;
}
#header-topbar .wc-cart i , #header-topbar li.touch {
	cursor: pointer;
}
#header-topbar .wpml li img {
	margin-right: 5px;
}
#header-topbar .topbar-title {
	display: inline-block;
}
#header-topbar li.touch {
	cursor: pointer;
}
#header-topbar li.touch > ul {
	display: block;
}
/* header logo */
#mx-header {
	padding: 15px 0;
}
.mx-header-logo .logo {
	display: block;
	float: left;
}
.site-title {
	margin: 0;
}
.logo-retina {
	display: none;
}
/* header style 1 right area */
.mx-header-right .mx-social {
	float: right;
	margin-top: 14px;
}
.mx-header-right-custom {
	float: right;
	margin-top: 10px;
	line-height: 20px;
	font-size: 16px;
	width: 100%;
}
.mx-header-right-custom a {
	margin-right: 10px;
}
.mx-header-right-custom a:last-child {
	margin-right: 0;
}
/* header menu area */
#mx-nav {
	border-top: 1px #E5E5E5 dashed !important;
	border-bottom: 1px #E5E5E5 dashed !important;
	position: relative;
	background: #ffffff;
	min-height: 46px;
}
.mx-nav-container {
	float: left;
	width: 100%;
	position: relative;
}
/* Nav Menu */
.mx-nav-menu {
	float: left;
	width: 100%;
	position: relative;
}
.mx-nav-menu , .mx-nav-menu ul.sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mx-nav-menu ul.sub-menu {
	z-index: 2220;
}
.mx-nav-menu > li {
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
}
.mx-nav-menu li.menu-item > a {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.mx-nav-menu li.menu-item > a i {
	font-size: 14px;
}
.mx-nav-menu > li > a {
	text-transform: uppercase;
}
.mx-nav-menu > li > a, .mx-nav-menu li > ul li.menu-item > a {
	display: inline-block;
	padding: 10px 14px;
	line-height: 24px;
	color: #363636;
}
.mx-nav-menu li > ul li.menu-item > a {
	text-transform: none;
}
.mx-nav-menu > li.current-menu-item > a, .mx-nav-menu > li.current-menu-ancestor > a {
	border-top: #cc3333 2px solid;
	padding-top: 8px;
}
.mx-nav-menu > li:hover > a {
	color: #ffffff;
	border-top: #cc3333 2px solid;
	padding-top: 8px;
	background: #cc3333;
}
.mx-nav-menu ul.sub-menu {
	position: absolute;
	display: none
}
.mx-nav-menu li i.fa-angle-down, .mx-nav-menu li i.fa-angle-right {
	float: right;
	margin-left: 5px;
	margin-right: 0;
	line-height: 24px;
}
/* normal */
.mx-nav-menu > li > ul, .mx-nav-menu > li > ul ul.sub-menu {
	top: 100%;
	padding-top: 4px;
}
.mx-nav-menu > li > ul ul.sub-menu {
	left: 100%;
	top: 0px;
	padding-top: 0;
	text-transform: uppercase;
}
.mx-nav-menu > li > ul li.menu-item > a {
	display: block;
	padding: 12px 22px;
	color: #444;
	text-transform: none;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	text-transform: uppercase;
}

   
    
.mx-nav-menu > li > ul li.menu-item {
	float: none;
	display: block;
	position: relative;
	list-style: none outside none;
	min-width: 200px;
	background: #ffffff;
	border: 1px solid #e8e8e8;
	margin-bottom: -1px;
	
}
.mx-nav-menu > li > ul li.menu-item:first-child {
	border-top: none;
}
.mx-nav-menu li:hover > ul {
	display: block;
}
.mx-nav-menu > li > ul li.menu-item > a:hover {
	color: #000;
	background: #eee;
}
/* mega horizontal */
.mx-nav-menu .mega-menu.mega-horizontal {
	position: absolute;
	display: none;
	top: 44px;
	padding-top: 4px;
	z-index: 2220;
}
.mx-nav-menu .mega-menu.mega-horizontal > ul {
	float: left;
	background: #ffffff;
	border: 1px solid #e8e8e8;
	border-top: none;
}
.mx-nav-menu .mega-menu.mega-horizontal ul.sub-menu {
	position: static;
}
.mx-nav-menu .mega-menu.mega-horizontal.mega-wide {
	left: 0;
	width: 100%;
}
.mx-nav-menu .mega-menu.mega-horizontal.mega-wide > ul {
	width: 100%;
}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-horizontal {
	display: block;
}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-horizontal ul.sub-menu {
	position: static;
	display: block
}
.mx-nav-menu .mega-menu.mega-horizontal > ul > li {
	float: left;
	min-width: 120px;
	padding: 15px;
}
.mx-nav-menu .mega-menu.mega-horizontal li.menu-item > a {
	padding: 3px 0;
	display: block;
	color: #444;
	line-height: 20px;
}
.mx-nav-menu .mega-menu.mega-horizontal > ul > li > a {
	border-bottom: #eee solid 1px;
	margin-bottom: 5px;
	font-weight: bold;
}
.mx-nav-menu .mega-menu.mega-horizontal li li.menu-item > a {
	color: #777;
}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-stitle {
	display: block;
	color: #999;
	font-size: 11px;
	line-height: 16px;
}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-img-link {
	border-bottom: none;
	margin: 0;
}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-img {
	text-align: center;
}
.mx-nav-menu .mega-menu.mega-horizontal li.menu-item > a:hover {
	color: #444;
}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-1 {
	width: 100%;
}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-2 {
	width: 50%;
}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-3 {
	width: 33.3%;
}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-4 {
	width: 25%;
}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-5 {
	width: 20%;
}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-6 {
	width: 16.6%;
}
/*.mega vertical*/
.mx-nav-menu .mega-menu.mega-vertical {
	display: none;
	position: absolute;
	top: 42px;
	padding-top: 5px;
	z-index: 2220;
}
.mx-nav-menu .mega-menu.mega-vertical > ul {
	background: #ffffff;
	border: 1px solid #E5E5E5 !important;
}
.mx-nav-menu .mega-menu.mega-vertical ul {
	position: static;
}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > ul {
	position: absolute;
	left: 100%;
	top: 0;
	margin-left: -1px;
	border: 1px solid #ddd;
	background: #ffffff;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}
.mx-nav-menu .mega-menu.mega-vertical > ul li {
	position: relative;
	min-width: 200px;
}
.mx-nav-menu .mega-menu.mega-vertical > ul li li {
	float: left;
	padding: 5px;
}
.mx-nav-menu .mega-menu.mega-vertical.mega-wide > ul li li {
	float: left;
}
.mx-nav-menu .mega-menu.mega-vertical.mega-wide > ul li li li {
	float: none;
}
.mx-nav-menu .mega-menu.mega-vertical.mega-wide > ul li li {
	margin-bottom: 5px;
	float: left;
	padding: 10px;
}
.mx-nav-menu .mega-menu.mega-vertical > ul li li li {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 5px;
	padding: 0;
}
.mx-nav-menu .mega-menu.mega-vertical li a {
	padding: 5px 13px 5px 10px;
	display: block;
	color: #363636;
	line-height: 20px;
}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > a {
	border-top: 1px dashed #fff !important;
	border-bottom: 1px dashed #E5E5E5 !important;
	position: relative;
	padding: 7px 13px 7px 15px;
	text-transform: uppercase;
	font-size: 14px; 
}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > a:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 2px solid #cc3333;
	border-right: 2px solid #cc3333;
	border-bottom: 2px solid #cc3333;
	border-top: 2px solid #cc3333;
	position: absolute;
	top: 15px;
	left: 6px;
}
.mx-nav-menu .mega-menu.mega-vertical li li a {
	padding: 0px;
	margin-bottom: 5px;
}
.mx-nav-menu .mega-menu.mega-vertical li li li a {
	padding: 0px;
	border-bottom: none;
	color: #999;
}
.mx-nav-menu .mega-menu.mega-vertical > ul > li:hover > a {
	color: #444;
	background: #ffffff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	position: relative;
	z-index: 2230;
}
.mx-nav-menu .mega-menu.mega-vertical li li:hover > a {
	color: #444;
}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-vertical {
	display: block;
}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-vertical > ul , .mx-nav-menu .mega-menu-main .mega-menu.mega-vertical > ul ul ul {
	display: block
}
.mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-stitle {
	display: block;
	color: #999;
	font-size: 11px;
	line-height: 16px;
}
.mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-img-link {
	border-bottom: none;
	margin: 0;
}
.mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-img {
	text-align: center;
}
.mx-nav-menu .mega-menu.mega-vertical li i.fa-angle-right {
	line-height: 20px;
}
.mega-custom-widget-content {
	width: 292px;
}
.mega-custom-widget-content.over {
	width: 100%;
}
.mx-nav-right-container {
	position: absolute;
	right: 0;
	z-index: 2210;
}
.mx-nav-right-container ul, .mx-nav-right-container li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.mx-nav-right-container > ul > li > a {
	float: left;
	line-height: 24px;
	padding: 10px;
	min-width: 40px;
	text-align: center;
}
.mx-nav-right-container > ul > li:hover > a {
	background: #cc3333;
	color: #ffffff;
}
.mx-nav-right-container li {
	position: relative;
}
.mx-nav-right-container .header-search-btn i, .mx-nav-right-container .header-responsive-menu-btn i, .mx-nav-right-container .mx-wc-login i {
	margin-right: 0px;
}
.header-search-btn i {
	width: 16px;
	text-align: center;
}
.header-search-btn .fa-times-circle-o {
	display: none;
}
.header-search-btn.open .fa-search {
	display: none;
}
.header-search-btn.open .fa-times-circle-o {
	display: inline-block;
}
/* search */
.mx-form-search {
	z-index: 2000;
	display: none;
	width: 260px;
	padding: 10px;
	border: 1px solid #ddc;
	background: #ffffff;
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.mx-form-search.show {
	display: block;
}
.mx-form-search form > div {
	padding-right: 40px;
	padding-left: 0;
	position: relative;
}
.mx-form-search .sf-s {
	width: 100%;
	padding: 5px;
	line-height: 20px;
	height: 32px;
}
.mx-form-search .sf-submit {
	position: absolute;
	right: 1px;
	top: 0;
	width: 40px;
	border-radius: 0;
}
.mx-form-search:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ffffff;
	position: absolute;
	top: -7px;
	right: 11px;
}
.mx-form-search .sf-submit i {
	margin: 0;
}
/* fixed menu */
.fixed-enabled #mx-nav {
	left: 0;
	background: #ffffff;
	width: 100%;
	position: fixed;
	z-index: 8888;
	top: 0px;
}
#site-header.site-header-style-1.fixed-enabled #mx-nav {
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}
/* mobile menu */
.responsive-mobile-menu {
	display: none;
}
#mobile-menu {
	display: none;
	position: fixed;
	top: 0;
	right: -300px;
	background: #000;
	z-index: 9999;
	padding: 20px;
	width: 300px;
	overflow-y: auto;
}
.mobile-menu-container {
	position: relative;
	padding-top: 30px;
}
.mobile-menu-close-btn {
	position: absolute;
	width: 40px;
	height: 40px;
	background: #444;
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	margin: 0;
	text-align: center;
	left: -20px;
	top: -20px;
	color: #eee;
	cursor: pointer;
}
.mobile-menu-close-btn i {
	margin: 0;
}
.mx-nav-mobile-menu li a {
	color: #aaaaaa;
	font-weight: normal;
}
.mx-nav-mobile-menu > li > a {
	color: #aaaaaa;
	text-transform: uppercase;
	font-weight: bold;
}
.mx-nav-mobile-menu li a:hover {
	color: #ffffff;
}
.mx-nav-mobile-menu > li.current-menu-item > a, .mx-nav-mobile-menu > li.current-menu-ancestor > a {
	color: #ffffff;
}
.mx-nav-mobile-menu .sub-menu {
	margin-top: 5px;
	border-top: 1px #333 solid;
	padding-top: 5px;
	padding-left: 10px;
}
.mx-mobile-search form > div {
	padding: 0 40px 0 0;
	margin: 10px 0;
	position: relative;
}
.mx-mobile-search .sf-s {
	padding: 5px;
	line-height: 20px;
	width: 100%;
	background: #343434;
	border: 1px solid #444;
	color: #ffffff;
}
.mx-mobile-search .sf-submit {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0;
	width: 40px;
}
.mx-mobile-search .sf-submit i {
	margin: 0;
}
/* = Site Header Style 2-------------------------------------------------------------- */
#site-header.site-header-style-2 {
	min-height: 74px;
	border-bottom: 1px solid #f2f2f2;
}
.site-header-style-2 .mx-header-logo .logo {
	padding: 7px 0;
}
.site-header-style-2 .mx-nav-container {
	width: auto;
}
.site-header-style-2 .mx-search-container {
	float: right;
	margin-top: 20px;
}
.site-header-style-2 .mx-search-container.have-content {
	border-left: 1px solid #e8e8e8;
	padding-left: 10px;
	margin-left: 10px;
}
.site-header-style-2 #mx-header {
	padding: 0;
}
.site-header-style-2 .mx-header-logo {
	float: left;
}
.site-header-style-2 .mx-header-right {
	float: right;
}
.site-header-style-2 .mx-nav-menu > li > a {
	padding: 25px 14px;
}
.site-header-style-2 .mx-nav-menu li > ul a {
	padding: 8px 14px;
}
.site-header-style-2 .mx-nav-menu > li:hover > a {
	background: #f8f8f8;
	padding-top: 25px;
	border: none;
	color: #cc3333;
}
.site-header-style-2 .mx-nav-menu > li.current-menu-item > a, .site-header-style-2 .mx-nav-menu > li.current-menu-ancestor > a {
	border: none;
	color: #cc3333;
	padding-top: 25px;
}
.site-header-style-2 .mx-nav-menu > li > ul, .site-header-style-2 .mx-nav-menu > li > ul ul {
	padding-top: 0px;
	border: 1px solid #e8e8e8;
}
.site-header-style-2 .mx-nav-menu > li > ul li {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 0;
}
.site-header-style-2 .mx-nav-menu > li > ul li:last-child {
	border: none;
}
.site-header-style-2 .mx-nav-menu > li > ul ul {
	top: -1px;
}
.site-header-style-2 .mx-nav-menu > li > ul li a:hover {
	color: #000;
	background: #f0f0f0;
}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal {
	top: 100%;
	padding-top: 0;
	width: 1000px;
}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal > ul {
	border-top: 1px solid #e8e8e8;
}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal > ul > li > a {
	border-bottom: none;
	margin-bottom: 0;
}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal > ul > li {
	padding: 20px;
}
.site-header-style-2 .mx-search-container > ul > li > a {
	padding: 6px 8px;
	display: block;
	line-height: 20px;
	border-radius: 4px;
	color: #000;
	min-width: 36px;
	text-align: center;
}
.site-header-style-2 .mx-search-container .mx-search-form a i, .site-header-style-2 .mx-search-container .responsive-mobile-menu a i, .site-header-style-2 .mx-search-container .mx-wc-login a i {
	margin: 0;
}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list {
	margin-right: 0;
}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list > a {
	background: #cc3333;
	color: #ffffff;
	width: auto;
}
.site-header-style-2 .mx-search-container > ul > li:hover > a {
	background: #242424;
	color: #ffffff;
}
.site-header-style-2 .mx-search-container .responsive-mobile-menu {
	display: none;
}
.site-header-style-2 .mx-search-container li {
	position: relative;
}
#site-header.site-header-style-2.fixed-enabled {
	left: 0;
	width: 100%;
	min-height: 54px;
	top: 32px;
	position: fixed;
	z-index: 2000;
	background: rgba(255,255,255,0.9);
}
.site-header-style-2.fixed-enabled .mx-nav-menu > li > a {
	padding: 15px 14px;
}
.site-header-style-2.fixed-enabled .mx-nav-menu > li:hover > a {
	padding-top: 15px;
}
.site-header-style-2.fixed-enabled .mx-nav-menu > li.current-menu-item > a, .site-header-style-2.fixed-enabled .mx-nav-menu > li.current-menu-ancestor > a {
	padding-top: 15px;
}
.site-header-style-2.fixed-enabled .mx-search-container {
	margin-top: 8px;
}
.site-header-style-2.fixed-enabled .mx-header-logo .logo {
	margin: 0;
	padding: 5px 0;
}
.site-header-style-2.fixed-enabled .mx-header-logo .logo img {
	height: 44px;
	width: auto;
}
/* = Site Header Style 3-------------------------------------------------------------- */
.site-header-style-3 #mx-header {
	padding: 25px 0;
}
.site-header-style-3 #mx-nav {
	border-top: 1px #eee solid;
	border-bottom: 1px #eee solid;
	min-height: 46px;
}
.site-header-style-3 .mx-nav-container {
	left: -50%;
	float: right;
	width: auto;
}
.site-header-style-3 .mx-nav-menu {
	left: 50%;
	width: auto;
}
.site-header-style-3 .mx-nav-menu > li > a {
	border: none;
	padding: 10px 14px 8px;
}
.site-header-style-3 .mx-nav-menu > li.current-menu-item > a, .site-header-style-3 .mx-nav-menu > li.current-menu-ancestor > a {
	border: none;
	border-bottom: #cc3333 2px solid;
}
.site-header-style-3 .mx-nav-menu > li:hover > a {
	padding-top: 10px;
	border: none;
	border-bottom: #cc3333 2px solid;
	color: #cc3333;
	background: none;
}
.site-header-style-3 .mx-header-left {
	float: left;
}
.site-header-style-3 .mx-header-center {
	text-align: center;
}
.site-header-style-3 .mx-social {
	margin-top: 15px;
}
.site-header-style-3 .mx-header-right-custom {
	float: left;
}
.site-header-style-3 .mx-header-logo {
	text-align: center;
}
.site-header-style-3 .mx-header-logo .logo {
	float: none;
}
.site-header-style-3 .mx-header-logo .logo a {
	display: inline-block;
}
.site-header-style-3 .mx-header-right > ul {
	float: right;
	margin-top: 14px;
}
.site-header-style-3 .mx-header-right > ul > li {
	position: relative;
}
.site-header-style-3 .mx-header-right > ul > li > a {
	padding: 6px 8px;
	display: block;
	line-height: 20px;
	border-radius: 4px;
	min-width: 36px;
	text-align: center;
	color: #000;
}
.site-header-style-3 .mx-header-right > ul > li.mx-cart-list > a {
	background: #cc3333;
	color: #ffffff;
	width: auto;
}
.site-header-style-3 .mx-header-right > ul > li:hover > a {
	background: #242424;
	color: #ffffff;
}
.site-header-style-3 .mx-header-right > ul > li.responsive-mobile-menu {
	display: none;
}
.site-header-style-3 .mx-header-right .mx-search-form a i, .site-header-style-3 .mx-header-right .responsive-mobile-menu a i, .site-header-style-3 .mx-header-right .mx-wc-login a i {
	margin: 0;
}
.site-header-style-3 .mx-nav-menu > li > ul, .site-header-style-3 .mx-nav-menu > li > ul ul {
	padding-top: 0px;
	margin-top: -2px;
}
.site-header-style-3 .mx-nav-menu > li > ul li:first-child {
	border-top: 2px solid #cc3333;
}
.site-header-style-3 .mx-nav-menu .mega-menu.mega-horizontal {
	top: 38px;
	width: 1000px;
}
.site-header-style-3 .mx-nav-menu .mega-menu.mega-horizontal > ul {
	border-top: 2px solid #cc3333;
}
#site-header.site-header-style-3.fixed-enabled #mx-nav {
	background: rgba(255,255,255,0.9);
}
/* = Site Header Style 4-------------------------------------------------------------- */
.site-header-style-4 {
	border-bottom: 1px solid #f2f2f2;
}
.site-header-style-4 .mx-header-logo {
	float: left;
}
.site-header-style-4 .mx-header-right-container, .site-header-style-4 .mx-header-right {
	float: right;
}
.site-header-style-4 .mx-nav-menu > li {
	margin-right: 5px;
}
.site-header-style-4 .mx-nav-menu > li:last-child {
	margin-right: 0;
}
.site-header-style-4 .mx-nav-menu > li > a, .site-header-style-4 .mx-nav-menu li > ul li.menu-item > a {
	padding: 6px 12px;
	line-height: 22px;
}
.site-header-style-4 .mx-nav-menu li i.fa-angle-down, .site-header-style-4 .mx-nav-menu li i.fa-angle-right {
	line-height: 22px;
}
.site-header-style-4 .mx-nav-menu > li.current-menu-item > a, .site-header-style-4 .mx-nav-menu > li.current-menu-ancestor > a {
	background: #cc3333;
	color: #ffffff;
	padding: 6px 12px;
	border: none;
	border-radius: 4px;
}
.site-header-style-4 .mx-nav-menu > li:hover > a {
	background: #cc3333;
	color: #ffffff;
	padding: 6px 12px;
	border: none;
	border-radius: 4px 4px 0 0;
}
.site-header-style-4 .mx-nav-menu ul.sub-menu {
	border-top: 2px solid #cc3333;
}
.site-header-style-4 .mx-nav-menu > li > ul ul.sub-menu {
	top: -2px;
}
.site-header-style-4 .mx-nav-container {
	margin-top: 10px;
}
.site-header-style-4 .mx-nav-form-content {
	float: right;
	position: relative;
	margin-left: 10px;
}
.site-header-style-4 .mx-nav-form-content .searchform > div {
	position: relative;
	padding-right: 36px;
}
.site-header-style-4 .mx-nav-form-content .sf-s {
	width: 60px;
}
.site-header-style-4 .mx-nav-form-content .sf-s:focus {
	width: 120px;
}
.site-header-style-4 .mx-nav-form-content .sf-submit {
	border-radius: 0px 4px 4px 0;
	top: 0;
	position: absolute;
	right: 0;
}
.site-header-style-4 .mx-nav-form-content .fa-search, .site-header-style-4 .responsive-mobile-menu .fa-bars {
	margin: 0;
}
.site-header-style-4 .responsive-mobile-menu {
	display: none;
}
.site-header-style-4 .mx-header-right-custom {
	margin-left: 10px;
}
.site-header-style-4 .mx-header-right-list {
	float: right;
	margin-left: 10px;
}
.site-header-style-4 .mx-header-right-list li {
	position: relative;
}
.site-header-style-4 .mx-header-right-list > li > a {
	min-width: 32px;
	padding: 6px 8px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	display: block;
	text-align: center;
}
.site-header-style-4 .mx-header-right-list > li:hover > a {
	background: #cc3333;
	border: 1px solid #cc3333;
	color: #ffffff;
}
.site-header-style-4 .mx-header-right-list .mx-wc-login .fa-user {
	margin-right: 0;
}
.site-header-style-4 .mx-social {
	margin-left: 10px;
}
.site-header-style-4 .mx-nav-menu .mega-menu.mega-horizontal {
	top: 34px;
	padding-top: 0px;
}
.site-header-style-4 .mx-nav-menu .mega-menu ul.sub-menu ul.sub-menu {
	border-top: none;
}
#site-header.site-header-style-4.fixed-enabled {
	left: 0;
	width: 100%;
	min-height: 54px;
	top: 32px;
	position: fixed;
	z-index: 2000;
	background: rgba(255,255,255,0.9);
}
.site-header-style-4.fixed-enabled .mx-header-right {
	display: none;
}
.site-header-style-4.fixed-enabled .mx-header-right:last-child {
	display: block;
}
.site-header-style-4.fixed-enabled #mx-header {
	padding: 5px 0;
}
.site-header-style-4.fixed-enabled .mx-header-logo .logo img {
	height: 44px;
	width: auto;
}
.site-header-style-4.fixed-enabled .mx-nav-container {
	margin-top: 5px;
}
/* = Site Header Style 5-------------------------------------------------------------- */
.site-header-style-5 #mx-nav {
	border-bottom: 2px #000 solid;
	min-height: 47px;
}
.site-header-style-5 .mx-nav-menu {
	margin-bottom: -2px;
}
.site-header-style-5 .mx-nav-menu > li.current-menu-item > a, .site-header-style-5 .mx-nav-menu > li.current-menu-ancestor > a {
	color: #cc3333;
	border-bottom: #cc3333 2px solid;
	padding-top: 10px;
	background: none;
	border-top: none;
}
.site-header-style-5 .mx-nav-menu > li:hover > a {
	color: #cc3333;
	border-bottom: #cc3333 2px solid;
	padding-top: 10px;
	background: none;
	border-top: none;
}
.site-header-style-5 .mx-nav-menu .mega-menu.mega-vertical {
	top: 41px;
}
.site-header-style-5 .mx-nav-menu .mega-menu.mega-horizontal {
	padding-top: 2px;
}
.site-header-style-5 .mx-nav-menu > li > ul.sub-menu, .site-header-style-5 .mx-nav-menu > li > ul ul.sub-menu {
	padding-top: 0px;
}
.mx-wc-login .user-contents-container {
	display: none;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #ddc;
	position: absolute;
	top: 100%;
	right: 0;
	width: 300px;
	z-index: 2000;
}
.user-contents-container {
	text-align: center;
	padding: 10px;
}
.user-contents-container span {
	padding: 15px 15px;
	border-radius: 50px;
	display: inline-block;
	background: #f5f5f5;
}
.user-contents-container span i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #777;
	margin: 0;
}
.user-contents-container:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ffffff;
	position: absolute;
	top: -7px;
	right: 11px;
}
/* = Page Title-------------------------------------------------------------- */
#site-content-header {
	padding: 15px 0 10px;
background-color: #FAFAFA;
margin-bottom: 18px;

}
#site-content-header .title {
	color: #363636 !important;
	font-weight: bold;
	margin: 0 0 0px 0;
	font-size: 28px;
	line-height: 34px;
	  text-transform: uppercase;
}
#site-content-header .page-desc {
	margin: 0 0 10px 0;
}
#site-content-header .breadcrumbs {
	display: inline-block;
	padding: 2px 12px;
	background-color: rgba(255,255,255,0.7);
	border-radius: 3px;
	color: #777;
}
#site-content-header .breadcrumbs i.fa-home {
	margin: 0;
}
#site-content-header .breadcrumbs a, #site-content-header .breadcrumbs span {
	font-style: italic;
	font-size: 13px;
	line-height: 2px;
}
#site-content-header .breadcrumbs a {
	color: #444;
}
#site-content-header .breadcrumbs a:hover {
	color: #cc3333;
}
#site-content-header .breadcrumbs span {
	color: #B2B2B2;
}
#site-content-header .breadcrumb-right {
	margin: 0 5px;
}
/* = Page Content-------------------------------------------------------------- */
#main {
	padding-top: 0px;
	min-height: 350px;
}
section.mx-col.mx-left {
	float: right;
}
aside.mx-col.mx-left {
	float: left;
}
.wide-background {
	background: #f8f8f8;
}
.wide-layout .wide-background {
	padding: 30px 130px;
	margin-left: -130px;
	margin-right: -130px;
}
.boxed-layout .wide-background {
	padding: 30px 15px;
	margin-left: -15px;
	margin-right: -15px;
}
/* = Site Footer-------------------------------------------------------------- */
#site-footer-widget {
	background: #ECECEC;
	padding: 20px 0;
	color: #777;
	border-top: 3px solid #e3e3e3;
	border-bottom: 1px solid #AFC014;
}
#site-footer-bottom {
	background: #252525;
	border-top: 5px solid #afc014;
	padding: 15px 0;
	color: #737373;
	    padding-bottom: 78px;
}
#site-footer-bottom a {
    color: #AFC014 !important;
} 
#site-footer-bottom a:hover {
    color: #ffffff !important;
}



#site-footer-bottom.site-footer-style-center {
	text-align: center;
}
#site-footer-bottom a {
	color: #555;
}
#site-footer-bottom a:hover {
	color: #cc3333;
}
ul.mx-nav-bottom-menu {
	margin-bottom: 10px;
}
ul.mx-nav-bottom-menu li {
	border-right: 1px solid #ddd;
	padding-right: 5px;
}
.mx-nav-bottom-menu li:last-child {
	padding-right: 0;
	border-right: none;
}
#site-footer-custom-area-left, #site-footer-custom-area-right {
	font-size: 12px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
}
#site-footer-custom-area-right {
	float: right;
	text-align: right;
}
#site-footer-bottom.site-footer-style-center #site-footer-custom-area .row > div {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
#site-footer-bottom.site-footer-style-center #site-footer-custom-area .row > div:last-child {
	margin-bottom: 0;
}
#back-top {
	display: none;
	position: fixed;
	right: 5px;
	bottom: 66px;
	padding: 10px;
	background: #E2E2E2;
	color: #afc014;
	width: 40px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	z-index: 8000;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
#back-top i {
	margin: 0;
}
#back-top:hover {
	background: #afc014;
	color: #ffffff;
}
/* ----------------------------------------------------------------------------------------------C - PAGE STYLE----------------------------------------------------------------------------------------------*/
/* = Post , Blog-------------------------------------------------------------- */
.post-entry {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 30px;
}
.post-entry .post-date-type {
	width: 100px;
	float: left;
	border: 1px solid #f0f0f0;
	background: #f7f7f7;
	padding: 10px 5px;
	text-align: center;
}
.post-entry .post-date-type .day {
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	color: #222;
}
.post-entry .post-date-type .month-year {
	color: #444;
	font-size: 14px;
	line-height: 20px;
}
.post-entry .post-date-type .post-type {
	background: #cc3333;
	color: #fff;
	padding: 5px;
	width: 30px;
	height: 30px;
	line-height: 20px;
	margin: 10px auto 0;
	border-radius: 40px;
	font-size: 14px;
}
.post-entry .post-content {
	margin-left: 120px;
}
.post-entry .post-element-content {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
/* style 2 */
.blog-style-2.post-entry .post-content {
	margin: 0;
}
.blog-style-2.post-entry .entry-title {
	margin-top: 10px;
}
.blog-style-2.post-entry .post-element-content {
	float: none;
	width: auto;
}
/* image format */
.post-img {
	position: relative;
}
.post-img a {
	display: block;
}
.post-tip {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
}
.post-img:hover .post-tip {
	opacity: 1;
}
.post-tip .bg {
	width: 100%;
	height: 100%;
	background: transparent !important;
	opacity: 0;
}
.post-img:hover .post-tip .bg {
	opacity: 0.9;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.post-img i {
	margin-right: 0 !important;
}
.post-img .pop-link-icon, .post-img .pop-preview-icon {
	width: 50px;
	height: 50px;
	border-radius: 40px;
	text-align: center;
	font-size: 18px;
	padding: 10px;
	line-height: 30px;
	display: inline-block;
	background: rgba(0,0,0,0.7);
	color: #ffffff;
	position: absolute;
	margin-top: -25px;
	top: 50%;
	left: 50%;
	transform: scale(0,0);
	-ms-transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.post-img .pop-preview-icon {
	margin-left: -60px;
}
.post-img .center {
	margin-left: -25px !important;
}
.post-img .pop-link-icon {
	margin-left: 10px;
}
.post-img .pop-link-icon:hover, .post-img .pop-preview-icon:hover {
	background: rgba(0,0,0,1);
}
.post-img:hover .post-tip .pop-link-icon , .post-img:hover .post-tip .pop-preview-icon {
	transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
}
/* quote */
.post-quote {
	padding: 30px 30px 30px 80px;
	background: #cc3333;
	text-align: left;
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	border-radius: 3px;
}
.post-quote-icon {
	position: absolute;
	top: 50%;
	font-size: 30px;
	width: 30px;
	display: inline-block;
	height: 30px;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
	left: 25px;
	margin-top: -15px;
}
.post-quote blockquote {
	margin: 0;
	border-left: 5px solid #eee;
}
.post-entry .entry-header {
	width: 100%;
}
.post-entry .entry-title {
	margin: 0 0 10px;
	padding: 0;
}
.post-entry .entry-meta {
	margin-bottom: 10px;
	color: #999;
}
.blog-style-1.post-entry .more-link {
	float: right;
}
.post-entry .entry-meta .post-edit-link {
	margin-left: 5px;
}
/* single post */
.single-post-date-type {
	float: left;
}
.single-post-date-type .post-type {
	padding: 10px;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #cc3333;
	font-size: 18px;
	line-height: 20px;
	color: #ffffff;
	border-radius: 40px;
}
.single .post-entry .post-content {
	margin-left: 10px;
	margin-top: 30px;
}
.single .post-entry .entry-tags {
	margin: 20px 0;
}
.single .post-entry .entry-tags > span {
	font-weight: bold;
	color: #444;
}
.single .post-entry .post-content .entry-content {
	margin-bottom: 20px;
}
.single .post-entry .post-author {
	border-left: 3px solid #ddd;
	padding: 10px 20px;
	margin-bottom: 20px;
	min-height: 100px;
}
.single .post-entry .post-author .post-avatar {
	width: 80px;
	height: 80px;
	float: left;
}
.single .post-entry .post-author .post-author-content {
	margin-left: 90px;
}
.single .post-entry .post-author .author-name {
	margin: 0 0 10px;
}
.single .post-entry  .post-share {
	margin-bottom: 10px;
}
.comment-list , .comment-list ul {
	list-style: none outside none;
	margin: 0px;
}
.comment-list .comment-item {
	border-bottom: 1px dotted #e8e8e8;
	padding: 0 0 10px;
	margin-bottom: 15px;
	position: relative;
}
.comment-list .comment-item .comment-avatar {
	width: 50px;
	height: 50px;
	float: left;
}
.comment-list .comment-item .comment-avatar .avatar {
	border-radius: 3px;
}
.comment-list .comment-item .comment-content {
	margin-left: 60px;
}
.comment-list .comment-item .comment-meta {
	font-size: 12px;
	line-height: 20px;
}
.comment-list .comment-item .author-name {
	margin-right: 10px;
}
.comment-list .comment-item .comment-content a {
	color: #cc3333;
}
.comment-list .comment-item .comment-content a:hover {
	color: #333;
}
.comment-list .children {
	padding-left: 60px;
}
.comment-list .children .children .children {
	padding-left: 0px;
}
.comment-list .comment-item .comment-wait-approved {
	display: block;
}
.comment-list .comment-item a.comment-reply-link {
	color: #a2a2a2;
	font-size: 12px;
	line-height: 16px;
}
.comment-list .comment-item a.comment-reply-link:hover {
	color: #454545;
}
#comment-fields {
	margin-bottom: 20px;
}
#comment-fields > div {
	margin-bottom: 15px;
}
#comment-fields label {
	display: block;
}
#comment-fields input {
	width: 50%;
	padding: 5px;
	height: 34px;
}
#comment-fields textarea {
	width: 100%;
	padding: 10px;
	display: inline-block;
}
#comment-fields .description {
	margin-left: 5px;
}
#comment-nav-above {
	width: 100%;
	float: left;
	background: #f8f8f8;
	padding: 5px;
	margin-bottom: 10px;
}
#comment-nav-above .next-post {
	float: left;
}
#comment-nav-above .pre-post {
	float: right;
}
#comment-submit {
	margin-bottom: 15px;
}
#comment-alert-error, #comment-alert-error span {
	display: none;
}
#comment-alert-error.show, #comment-alert-error .comment-alert-error-name.show, #comment-alert-error .comment-alert-error-email.show, #comment-alert-error .comment-alert-error-url.show, #comment-alert-error .comment-alert-error-message.show {
	display: block;
}
/* pagination button style */
.single-pagination-follow a {
	padding: 40px 16px;
	background: rgba(0,0,0,0.7);
	display: inline-block;
	position: fixed;
	top: 50%;
	margin-top: -20px;
	color: #ffffff;
	z-index: 9000;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.single-pagination-follow a i {
	margin: 0;
}
.single-pagination-follow a:hover {
	background: rgba(0,0,0,1);
}
.single-pagination-follow a span {
	display: none;
	margin: 0 5px;
}
.single-pagination-follow a:hover span {
	display: inline-block;
}
.single-pagination-follow a[rel='prev'] {
	left: 0;
	border-radius: 0 3px 3px 0;
}
.single-pagination-follow a[rel='next'] {
	right: 0;
	border-radius: 3px 0 0 3px;
}
/* ajax blog */
.post-ajax-element-container {
	padding: 10px;
	border: 1px solid #e8e8e8;
	box-shadow: 1px 2px 5px 1px #EEE;
	-webkit-box-shadow: 1px 2px 5px 1px #EEE;
	background: #ffffff;
}
.post-ajax-element-container .post-meta {
	border-bottom: 1px dotted #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 30px;
	display: inline-block;
	width: 100%;
}
.post-ajax-element-container .post-type {
	width: 30px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	background: #cc3333;
	color: #ffffff;
	border-radius: 30px;
	margin-right: 10px;
	padding: 5px;
}
.post-ajax-element-container .post-type i {
	margin-right: 0;
}
.post-ajax-element-container .comments-link {
	float: right;
}
.post-ajax-element-container footer {
	margin-top: 10px;
	border-top: 1px dotted #e8e8e8;
	padding-top: 10px;
	display: inline-block;
	width: 100%;
}
.post-ajax-element-container footer .author {
	display: none;
}
.post-ajax-element-container .post-link {
	float: right;
}
/* ajax blog style 2 */
.blog-ajax-style-2 .post-ajax-element-container {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.blog-ajax-style-2 .post-quote {
	border-radius: 0;
}
.blog-ajax-style-2 .entry-title {
	margin: 0 0 10px;
}
.blog-ajax-style-2 .post-ajax-element-content {
	padding: 10px;
}
.blog-ajax-style-2 .post-ajax-element-container .post-meta > span {
	margin-right: 10px;
}
.blog-ajax-style-2 .post-ajax-element-container .comments-link {
	margin-right: 0;
}
.blog-ajax-style-2 .more-link {
	margin-top: 10px;
}
/* timeline */
.post-ajax-element.blog-timeline-style-1, .post-ajax-element.blog-timeline-style-2 {
	margin-bottom: 0;
}
.post-timeline-element-container {
	position: relative;
	padding-bottom: 30px;
}
.post-ajax-element.blog-timeline-style-1:last-child, .post-ajax-element.blog-timeline-style-2:last-child {
	margin-bottom: 30px;
}
.post-ajax-element.blog-timeline-style-1:last-child .post-timeline-element-container, .post-ajax-element.blog-timeline-style-2:last-child .post-timeline-element-container {
	padding-bottom: 0;
}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-meta {
	text-align: center;
	height: 110px;
}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-date-meta {
	padding: 5px 10px;
	background: #eee;
	display: block;
	position: absolute;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	top: 65px;
}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-type {
	width: 50px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	background: #cc3333;
	color: #ffffff;
	border-radius: 40px;
	margin-right: 0;
	padding: 15px;
	font-size: 18px;
	z-index: 1;
	position: relative;
}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .timeline {
	width: 2px;
	height: 100%;
	background: #ddd;
	position: absolute;
	left: 50%;
	margin-left: -1px;
}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-content {
	padding: 30px;
	background: #fafafa;
	border: 1px solid #e8e8e8;
	position: relative;
	z-index: 1;
}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .timeline {
	width: 2px;
	height: 100%;
	background: #e8e8e8;
	position: absolute;
	left: 24px;
}
.post-timeline-element-container .timeline-hor {
	width: 80px;
	height: 2px;
	position: absolute;
	background: #e8e8e8;
	top: 24px;
}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-meta {
	text-align: left;
}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-content {
	margin-left: 60px;
}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-type {
	width: 50px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	background: #cc3333;
	color: #ffffff;
	border-radius: 40px;
	margin-right: 0;
	padding: 15px;
	font-size: 18px;
	z-index: 1;
	position: relative;
}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-date-meta {
	padding: 5px 10px;
	background: #ffffff;
	display: block;
	position: absolute;
	left: 60px;
	top: 10px;
	border: 1px solid #e8e8e8;
}
.post-timeline-element-container .post-type i {
	margin: 0;
}
.post-timeline-element-content footer {
	margin-top: 10px;
}
.post-timeline-element-content footer > span {
	margin-left: 10px;
}
.post-timeline-element-content footer > span:first-child {
	margin-left: 0;
}
.post-timeline-element-content .post-link {
	float: right;
}
.post-ajax-element {
	margin-bottom: 20px;
}
.ajax-load-btn-container {
	margin: 20px 0;
	text-align: center;
}
.ajax-load-content, .post-ajax-loading {
	display: none;
}
.post-ajax-load-btn {
	cursor: pointer;
}
.post-ajax-loading, .post-ajax-scroll-load {
	line-height: 32px;
}
/* blog shortcode */
.shortcode-post-entry {
	margin-bottom: 20px;
}
.post-entry  .shortcode-post-entry .post-content {
	margin-left: 0;
}
.shortcode-post-entry .post-element-content, .shortcode-post-entry .entry-meta, .shortcode-post-entry .entry-summary {
	margin-bottom: 10px;
}
.shortcode-post-entry .entry-title {
	margin: 0 0 10px;
}
.shortcode-post-entry .comments-link {
	float: right;
}
.shortcode-post-entry.blog-shortcode-style-3 .post-tip .bg {
	background: rgba(0,0,0,0.7);
}
.shortcode-post-entry.blog-shortcode-style-3 .entry-date {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 10px;
	padding: 5px;
	background: #cc3333;
	color: #fff;
	text-align: center;
	border-top: 4px #000 solid;
}
.shortcode-post-entry.blog-shortcode-style-3 .day {
	font-size: 20px;
	font-weight: bold;
}
.shortcode-post-entry.blog-shortcode-style-3 .comments-link {
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 5px 10px;
	background: #ffffff;
	color: #ffffff;
	z-index: 1;
}
/* blog view, like */
.viewandlike-count {
	padding: 10px;
	border-radius: 4px;
	background: #f8f8f8;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.viewcountbox, .likecountbox {
	width: 50%;
	float: left;
}
.likecountbox {
	float: right;
}
.post-like-waitting {
	position: fixed;
	padding: 20px;
	background: rgba(0,0,0,0.8);
	top: 50%;
	left: 50%;
	font-size: 30px;
	line-height: 30px;
	width: 70px;
	height: 70px;
	text-align: center;
	color: #ffffff;
	border-radius: 4px;
}
.sidebar-viewlike {
	margin-right: 10px;
}
.sidebar-viewlike:last-child {
	margin-right: 0;
}
/* = Portfolio-------------------------------------------------------------- */
.portfolio-filters {
	margin-bottom: 20px;
}
.portfolio-filters-default-style {
	text-align: center;
}
.portfolio-filters-cats li a {
	margin-bottom: 5px;
	padding: 5px 10px;
	background: #f8f8f8;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.portfolio-filters-cats li a:hover {
	background: #eee;
}
.portfolio-filters-cats li a.active {
	cursor: auto;
	background: #cc3333;
	color: #ffffff;
}
.portfolio-filters-cats-select select {
	float: right;
	padding: 5px;
	line-height: 20px;
	height: 30px;
	min-width: 120px;
}
.portfolio-container .portfolio-element {
	margin-bottom: 15px;
}
.portfolio-element .post-content {
	padding: 10px 0px;
	text-align: center;

}
.portfolio-element .entry-title {
	margin: 0 0 10px
}
.portfolio-element .post-cats, .portfolio-element .entry-summary {
	font-style: italic;
}
.portfolio-element .entry-summary {
	margin-bottom: 10px;
}
.portfolio-categories a {
	display: inline-block;
}
/* style 2 */
.portfolio-element.portfolio-style-2 .post-content {
	border-bottom: none;
	padding: 10px 0 5px;
}
.portfolio-element.portfolio-style-2 .portfolio-categories {
	font-style: italic;
}
.portfolio-element.portfolio-style-2 .portfolio-element-container {
	border-bottom: 1px solid #e8e8e8;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.portfolio-element.portfolio-style-2:hover .portfolio-element-container {
	border-bottom: 1px solid #cc3333;
}
/* style 3 */
.portfolio-element.portfolio-style-3 .post-mask-content {
	float: left;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	padding: 15px;
	background: rgba(255,255,255,0.9);
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(0,0);
	-ms-transform: scale(0,0);
/* IE 9 */
	-webkit-transform: scale(0,0);
/* Safari and Chrome */
	-o-transform: scale(0,0);
/* Opera */
	-moz-transform: scale(0,0);
/* Firefox */
}
.portfolio-element.portfolio-style-3:hover .post-mask-content {
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1,1);
	-ms-transform: scale(1,1);
/* IE 9 */
	-webkit-transform: scale(1,1);
/* Safari and Chrome */
	-o-transform: scale(1,1);
/* Opera */
	-moz-transform: scale(1,1);
/* Firefox */
}
.portfolio-element .post-mask-content:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.portfolio-element .post-mask-content .centered {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}
.portfolio-element.portfolio-style-3 .post-mask-content .portfolio-categories {
	margin-bottom: 10px;
}
.portfolio-element.portfolio-style-3 .post-mask-content .entry-date i {
	margin-right: 5px !important;
}
/* style 4 */
.portfolio-element.portfolio-style-4 .post-content {
	padding: 0;
	text-align: left;
	border: none;
	margin: 10px 0;
}
/* style 5 */
.portfolio-element.portfolio-style-5, .portfolio-element.portfolio-style-6 {
	overflow: hidden;
}
.portfolio-element.portfolio-style-5 .post-mask-content, .portfolio-element.portfolio-style-6 .post-mask-content {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	left: -150%;
	top: 0;
	text-align: center;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.portfolio-element.portfolio-style-5:hover .post-mask-content {
	left: 0;
}
.portfolio-element.portfolio-style-5 .post-mask-content .entry-summary {
	margin-bottom: 10px;
}
.portfolio-element.portfolio-style-5 .post-mask-content .centered {
	padding: 20px;
}
.portfolio-element.portfolio-style-5 .post-mask-content .portfolio-categories {
	margin-bottom: 10px;
}
.portfolio-element.portfolio-style-5 .post-mask-content a {
	display: inline-block;
}
/* style 6 */
.portfolio-element.portfolio-style-6 .portfolio-element-container {
	padding: 5px;
	background: #ffffff;
	border: 1px #e8e8e8 solid;
}
.portfolio-element.portfolio-style-6 .post-mask-content {
	left: 0;
	opacity: 0;
}
.portfolio-element.portfolio-style-6:hover .post-mask-content {
	opacity: 1;
}
.portfolio-element.portfolio-style-6 .post-mask-content .centered {
	padding: 0 20px;
}
.portfolio-element.portfolio-style-6 .post-mask-content .entry-summary {
	margin-bottom: 10px;
}
.portfolio-element.portfolio-style-6 .portfolio-client, .portfolio-element.portfolio-style-6 .portfolio-skills, .portfolio-element.portfolio-style-7 .portfolio-client, .portfolio-element.portfolio-style-7 .portfolio-skills {
	float: left;
	width: 100%;
	color: #444;
}
.portfolio-element.portfolio-style-6 .portfolio-client, .portfolio-element.portfolio-style-7 .portfolio-client {
	margin-bottom: 10px;
}
/*style 7*/
.portfolio-element.portfolio-style-7 img {
	border-radius: 260px;
	max-width: 100%;
}
.portfolio-element.portfolio-style-7 .post-mask-content {
	overflow: hidden;
	border-radius: 260px;
	text-align: center;
	position: absolute;
	background: rgba(255,255,255,0.7);
	opacity: 0;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3);
/* IE 9 */
	-webkit-transform: scale(1.3,1.3);
/* Safari and Chrome */
	-o-transform: scale(1.3,1.3);
/* Opera */
	-moz-transform: scale(1.3,1.3);
/* Firefox */
}
.portfolio-element.portfolio-style-7:hover .post-mask-content {
	opacity: 1;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1,1);
	-ms-transform: scale(1,1);
/* IE 9 */
	-webkit-transform: scale(1,1);
/* Safari and Chrome */
	-o-transform: scale(1,1);
/* Opera */
	-moz-transform: scale(1,1);
/* Firefox */
}
.portfolio-element.portfolio-style-7 .portfolio-categories {
	margin-bottom: 10px;
}
/* single portfolio */
.single .post-entry.portfolio {
	margin-bottom: 0;
	border: none;
}
.single .post-entry.portfolio .post-content {
	margin-left: 0;
}
.single .post-entry.portfolio .post-content .entry-content {
	margin-bottom: 0px;
}
.single-portfolio-metas {
	border-top: 2px solid #cc3333;
	border-bottom: 1px solid #e8e8e8;
	float: left;
	background: #fafafa;
}
.single-portfolio-metas li a {
	color: #cc3333;
}
.single-portfolio-metas li a:hover {
	color: #000000;
}
.single-portfolio-metas li {
	float: left;
	width: 100%;
	padding: 5px !important;
}
.single-portfolio-metas li:last-child {
	border: none;
}
.single-portfolio-metas .type {
	float: left;
	font-weight: bold;
	width: 40%;
}
.single-portfolio-metas .type i {
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}
.single-portfolio-metas .value {
	float: right;
	line-height: 18px;
	width: 60%;
	text-align: left;
	padding-left: 10px;
}
.single .post-entry.portfolio .post-details .post-title {
	padding: 10px;
	margin: 0;
}
.single .post-entry.portfolio .post-details .post-share {
	padding: 10px 0;
	float: left;
	width: 100%;
}
.single .post-entry.portfolio .post-details .post-download {
	text-align: center;
	margin: 10px 0;
	float: left;
	width: 100%;
}
/* single portfolio style 2 */
.single .single-portfolio-style-2 .single-portfolio-metas {
	border-top: none;
}
.single .single-portfolio-style-2 .post-entry.portfolio .entry-content {
	margin: 20px 0;
}
.single .single-portfolio-style-2 .single-portfolio-metas .type {
	width: 40%;
}
.single .single-portfolio-style-2 .single-portfolio-metas .value {
	float: left;
}
/* shortcode portfolio */
.shortcode-portfolio-entry {
	margin-bottom: 20px;
}
/* = Contact-------------------------------------------------------------- */
.contact-form {
	margin-bottom: 20px;
}
.contact-form > div {
	margin-bottom: 15px;
}
.contact-form label {
	display: block;
}
.contact-form input[type=text] {
	width: 50%;
	padding: 5px;
	height: 34px;
}
.contact-form textarea {
	width: 100%;
	padding: 10px;
	display: inline-block;
}
.contact-form .description {
	margin-left: 5px;
}
/* = 404-------------------------------------------------------------- */
.error-404 {
	text-align: center;
	padding: 30px 0 80px 0;
}
.error-404 .error-icon {
	font-size: 100px;
	color: #b94a48;
}
/* = Search-------------------------------------------------------------- */
.post-entry.search-item {
	border-bottom: 1px #E1E1E1 dashed;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.post-entry.search-item .entry-meta > span {
	margin-right: 15px;
}
.post-entry.search-item .post-thumbnail {
	width: 150px;
	float: left;
	margin-right: 20px;
}
/* = Site Map-------------------------------------------------------------- */
.sitemap-element {
	margin-bottom: 20px;
}
.sitemap-ul, .sitemap-ul ul {
	margin: 0;
	list-style: none;
	border-left: 2px solid #e8e8e8;
	padding-left: 26px;
}
.sitemap-ul li {
	list-style: none;
}
.sitemap-ul li:before {
	content: "";
	width: 14px;
	border-top: 2px solid #E2E2E2;
	position: absolute;
	margin-left: -26px;
	margin-top: 8px;
}
/* = Login-------------------------------------------------------------- */
.login-logo {
	text-align: center;
}
.login-title {
	text-align: center;
	margin: 20px 0;
	font-size: 24px;
	font-weight: 300;
}
.login-form-wrap {
	padding: 0 20px 20px;
	margin: 20px 0 40px;
}
.mx-login-form-element {
	margin-bottom: 20px;
}
.mx-login-form-element:last-child {
	margin-bottom: 0;
}
.mx-login-form-element .control-label {
	display: block;
}
.mx-login-form-element input[type=text], .mx-login-form-element input[type=password] {
	width: 100%;
	padding: 5px;
	height: 34px;
}
.login-form-wrap #wp-submit {
	padding: 6px 30px;
}
.login-account-posts {
	border-right: 1px solid #e8e8e8;
}
.login-description {
	margin-bottom: 20px;
}
.login-account-information {
	text-align: center;
}
.login-account-information .usericon {
	margin-bottom: 20px;
}
/* ----------------------------------------------------------------------------------------------D. WIDGETS----------------------------------------------------------------------------------------------*/
/* = Widget-------------------------------------------------------------- */
.widget {
	margin-bottom: 20px;
	clear: both;
	margin-top: 30px;
}
#cela {
	width: 100%;
}
.widget-title {
	margin: 0 0 10px;
	line-height: 24px;
}
.widget-portfolio-recent.mline li , .widget-blog-recent.mline  li {
	margin: 0 0 10px;
}
.widget_archive ul , .widget_login ul , .widget_categories ul , .widget_mxportfoliocategorywidget ul , .widget_product_categories ul , .widget_layered_nav ul , .widget_nav_menu ul , .widget_recent_entries ul , .widget_pages ul , .widget_recent_comments ul , .widget_meta ul , .widget_links ul {
	list-style: none;
	margin: 0;
}
.widget_archive ul  li , .widget_login ul li , .widget_categories ul li , .widget_mxportfoliocategorywidget ul li, .widget_product_categories ul li , .widget_layered_nav ul li , .widget_nav_menu ul li , .widget_recent_entries ul li , .widget_pages ul li , .widget_recent_comments ul li , .widget_meta ul li , .widget_links ul li {
	list-style: none;
	margin: 0;
}
.widget_archive li ul , .widget_login li ul , .widget_categories li ul , .widget_mxportfoliocategorywidget li ul, .widget_product_categories li ul , .widget_layered_nav li ul , .widget_nav_menu li ul , .widget_recent_entries li ul , .widget_pages li ul , .widget_recent_comments li ul , .widget_meta li ul , .widget_links li ul {
	padding-left: 20px;
	padding-top: 5px;
}
.widget_archive ul li, .widget_login ul li, .widget_categories ul li, .widget_mxportfoliocategorywidget ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_nav_menu ul li, .widget_recent_entries ul li, .widget_pages ul li , .widget_recent_comments ul li, .widget_meta ul li, .widget_links ul li {
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.linka {
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#nadpis {
	font-size: 22px;
}
.widget_archive ul li:before, .widget_login ul li:before, .widget_categories ul li:before, .widget_mxportfoliocategorywidget ul li:before, .widget_product_categories ul li:before, .widget_layered_nav ul li:before, .widget_nav_menu ul li:before, .widget_recent_entries ul li:before, .widget_pages ul li:before , .widget_recent_comments ul li:before, .widget_meta ul li:before, .widget_links ul li:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: normal;
	margin-top: 0;
	margin-right: 5px;
	text-decoration: inherit;
	width: auto;
	margin-left: 5px;
}
.widget_archive ul li:last-child, .widget_login ul li:last-child, .widget_categories ul li:last-child, .widget_mxportfoliocategorywidget ul li:last-child, .widget_product_categories ul li:last-child, .widget_layered_nav ul li:last-child, .widget_nav_menu ul li:last-child, .widget_recent_entries ul li:last-child, .widget_pages ul li:last-child , .widget_recent_comments ul li:last-child, .widget_meta ul li:last-child, .widget_links ul li:last-child {
	margin-bottom: 0;
}
.widget_archive li ul li:last-child, .widget_login li ul li:last-child, .widget_categories li ul li:last-child, .widget_mxportfoliocategorywidget li ul li:last-child, .widget_product_categories li ul li:last-child, .widget_layered_nav li ul li:last-child, .widget_nav_menu li ul li:last-child, .widget_recent_entries li ul li:last-child, .widget_pages li ul li:last-child, .widget_recent_comments li ul li:last-child, .widget_meta li ul li:last-child, .widget_links li ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.widget_archive li:before {
	content: "\f101";
}
.widget_categories li:before, .widget_mxportfoliocategorywidget li:before, .widget_mxportfoliocategorywidget li:before {
	content: "\f0da";
}
.widget_pages li:before {
	content: "\f016";
}
.widget_recent_comments li:before {
	content: "\f0e6";
}
.widget_recent_entries li:before {
	content: "\f040";
}
.widget_archive  select, .widget_categories select {
	width: 100%;
	padding: 5px;
	line-height: 20px;
}
.widget_tag_cloud a, .widget_product_tag_cloud a {
	padding: 4px 10px;
	background: #f0f0f0;
	line-height: 20px;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-size: 12px !important;
	border-radius: 4px;
}
.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover {
	background: #eeeeee;
}
.widget_calendar #wp-calendar {
	width: 100%;
	text-align: center;
}
.widget_calendar #wp-calendar a {
	font-weight: bold;
}
.widget_calendar #wp-calendar th {
	text-align: center;
}
.site-footer-widget .widget-title {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 16px;
	color: #444;
}
.site-footer-widget .widget_archive ul li, .site-footer-widget .widget_login ul li, .site-footer-widget .widget_categories ul li, .site-footer-widget .widget_mxportfoliocategorywidget ul li, .site-footer-widget .widget_product_categories ul li, .site-footer-widget .widget_layered_nav ul li, .site-footer-widget .widget_nav_menu ul li, .site-footer-widget .widget_recent_entries ul li, .site-footer-widget .widget_pages ul li , .site-footer-widget .widget_recent_comments ul li, .site-footer-widget .widget_meta ul li, .site-footer-widget .widget_links ul li {
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.site-footer-widget .widget_archive li ul li:last-child, .site-footer-widget .widget_login li ul li:last-child, .site-footer-widget .widget_categories li ul li:last-child, .site-footer-widget .widget_mxportfoliocategorywidget li ul li:last-child, .site-footer-widget .widget_product_categories li ul li:last-child, .site-footer-widget .widget_layered_nav li ul li:last-child, .site-footer-widget .widget_nav_menu li ul li:last-child, .site-footer-widget .widget_recent_entries li ul li:last-child, .site-footer-widget .widget_pages li ul li:last-child, .site-footer-widget .widget_recent_comments li ul li:last-child, .site-footer-widget .widget_meta li ul li:last-child, .site-footer-widget .widget_links li ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.site-footer-widget a {
	color: #555;
}
.site-footer-widget a:hover {
	color: #cc3333;
}
.site-footer-widget .widget_tag_cloud a, .site-footer-widget .widget_product_tag_cloud a {
	background: #eeeeee;
}
.site-footer-widget .widget_tag_cloud a:hover, .site-footer-widget .widget_product_tag_cloud a:hover {
	background: #ddd;
}
/* = Search Form-------------------------------------------------------------- */
.widget_product_search .screen-reader-text {
	display: none;
}
.sidebar-searchform > div , .widget_product_search #searchform > div {
	line-height: 20px;
	position: relative;
	padding-right: 39px;
}
.sidebar-searchform input[type=text] , .widget_product_search #searchform input[type=text] {
	width: 100%;
	padding: 5px;
	height: 34px;
}
.sidebar-searchform button[type=submit] , .widget_product_search #searchform button[type=submit], .widget_product_search #searchform #searchsubmit {
	position: absolute;
	right: 0;
	top: 0px;
	border-radius: 0;
	text-align: center;
	width: 40px;
	height: 34px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.widget_product_search #searchform #searchsubmit {
	background: #cc3333;
	color: #ffffff;
	border: none;
}
.sidebar-searchform button[type=submit] i , .widget_product_search #searchform button[type=submit] i {
	margin-right: 0;
}
/* = Portfolio Widget-------------------------------------------------------------- */
.sidebar-portfolio-recent.icon-style .post-type {
	padding: 8px;
	width: 36px;
	height: 36px;
	background: #cc3333;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	float: left;
}
.sidebar-portfolio-recent.icon-style .post-type i {
	margin: 0;
}
.sidebar-portfolio-recent.icon-style .post-content {
	margin-left: 46px;
}
.sidebar-portfolio-recent.icon-style .entry-title {
	margin: 0 0 5px;
}
.sidebar-portfolio-recent.icon-style .portfolio-categories {
	font-size: 12px;
	font-style: italic;
}
.sidebar-portfolio-recent.thumbs-style {
	display: inline-block;
}
.sidebar-portfolio-recent.thumbs-style .post-thumbs {
	width: 70px;
	float: left;
	display: inline-block;
}
.sidebar-portfolio-recent.thumbs-style .post-content {
	margin-left: 80px;
}
.sidebar-portfolio-recent.thumbs-style .entry-title {
	margin: 0 0 5px;
}
.sidebar-portfolio-recent.thumbs-style .portfolio-categories {
	margin-bottom: 5px;
	font-size: 13px;
}
.sidebar-portfolio-recent.thumbs-style .portfolio-tags a {
	font-size: 10px;
	border: 1px solid #e8e8e8;
	padding: 2px 4px;
	margin: 0 5px 5px 0;
	font-style: italic;
	border-radius: 3px;
}
.sidebar-portfolio-recent.big-thumbs-style .post-content {
	display: inline-block;
}
.sidebar-portfolio-recent.big-thumbs-style .post-content .entry-title {
	margin: 5px 0 0;
}
/* = Blog Widget-------------------------------------------------------------- */
.sidebar-blog-recent.icon-style .post-type {
	padding: 8px;
	width: 36px;
	height: 36px;
	background: #cc3333;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	float: left;
}
.sidebar-blog-recent.icon-style .post-type i {
	margin: 0;
}
.sidebar-blog-recent.icon-style .post-content {
	margin-left: 46px;
}
.sidebar-blog-recent.icon-style .entry-title {
	margin: 0 0 5px;
}
.sidebar-blog-recent.icon-style .comments-link {
	float: right;
}
.sidebar-blog-recent .entry-meta a {
	color: #888;
}
.sidebar-blog-recent .entry-meta a:hover {
	color: #cc3333;
}
.sidebar-blog-recent.thumbs-style {
	display: inline-block;
}
.sidebar-blog-recent.thumbs-style .post-thumbs {
	width: 70px;
	float: left;
	display: inline-block;
}
.sidebar-blog-recent.thumbs-style .post-content {
	margin-left: 80px;
}
.sidebar-blog-recent.thumbs-style .entry-title {
	margin: 0 0 5px;
}
.sidebar-blog-recent.thumbs-style .entry-meta .entry-date {
	width: 100%;
	float: left;
}
.sidebar-blog-recent.thumbs-style .entry-meta .comments-link {
	float: right;
}
.sidebar-blog-recent.big-thumbs-style .post-content {
	display: inline-block;
}
.sidebar-blog-recent.big-thumbs-style .post-content .entry-title {
	margin: 5px 0 0;
}
/* ----------------------------------------------------------------------------------------------E - SHORTCODES----------------------------------------------------------------------------------------------*/
/* = Space-------------------------------------------------------------- */
.mx-space {
	margin: 20px 0;
}
.mx-space.small {
	margin: 15px 0px;
}
.mx-space.big {
	margin: 40px 0px;
}
.mx-space-line {
	border-bottom: 1px solid #e8e8e8;
}
.mx-space-line.dashed {
	border-bottom: 1px dashed #e8e8e8;
}
/* = Title-------------------------------------------------------------- */
.mx-title .post-title {
	margin: 0 0 10px;
}
.line {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.left-line {
	float: left;
	width: 100%;
	height: 1px;
  border-bottom: 1px dashed #e8e8e8;
}
/*.right-line {
	float: left;
	width: 80%;
	height: 2px;
	background: #e0e0e0;
}
*/
.mx-page-title {
	position: relative;
	margin: 0 0 20px;
	z-index: 0;
}
.mx-page-title.left {
	text-align: left;
}
.mx-page-title.center {
	text-align: center;
}
.mx-page-title.right {
	text-align: right;
}
.mx-page-title .mx-pagetitle-line {
	position: absolute;
	height: 1px;
	background: #e8e8e8;
	width: 100%;
	top: 50%;
	margin-top: -1px;
}
.mx-page-title.line-top {
	margin-top: 20px;
}
.mx-page-title.line-bottom {
	padding-bottom: 5px;
}
.mx-page-title.line-top .mx-pagetitle-line {
	top: 0;
	margin-top: -10px;
}
.mx-page-title.line-bottom .mx-pagetitle-line {
	top: 100%;
	margin-top: 0px;
}
.mx-page-title .mx-page-title-container {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 5px 20px;
}
.mx-page-title.left .mx-page-title-container {
	padding: 5px 20px 5px 0;
}
.mx-page-title.right .mx-page-title-container {
	padding: 5px 0 5px 20px;
}
.mx-page-title.left .mx-page-title-container.show-bg , .mx-page-title.right .mx-page-title-container.show-bg {
	padding: 5px 10px 5px 10px;
}
.mx-page-title .mx-page-title-container.show-bg {
	background: #fff;
}
.mx-page-title .mx-page-title-container.show-bg.radius {
	border-radius: 4px;
}
.mx-page-title .mx-page-title-container.icon {
	padding: 10px !important;
	border-radius: 40px;
}
.mx-page-title .mx-page-title-container.icon.min {
	padding: 5px !important;
	border-radius: 30px;
}
.mx-page-title .mx-page-title-container.icon.big {
	padding: 15px !important;
	border-radius: 60px;
}
.mx-page-title .mx-page-title-container.icon i {
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
}
.mx-page-title .mx-page-title-container.icon.min i {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}
.mx-page-title .mx-page-title-container.icon.big i {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 28px;
}
.mx-page-title .mx-page-title-extra {
	padding: 10px 10px;
	line-height: 20px;
	position: relative;
	z-index: 2;
	font-size: 16px;
}
.mx-page-title .mx-page-title-extra.min {
	padding: 5px;
	line-height: 20px;
	font-size: 14px;
}
.mx-page-title .mx-page-title-extra.big {
	padding: 15px;
	line-height: 36px;
	font-size: 28px;
}
.mx-page-title h1 , .mx-page-title h2 , .mx-page-title h3 , .mx-page-title h4 , .mx-page-title h5 , .mx-page-title h6 {
	margin: 0;
}
.mx-page-title .uppercase {
	text-transform: uppercase;
}
.mx-page-title .bold {


}
/* = Content-------------------------------------------------------------- */
.mx-content {
	margin: 0 0 10px;
}
.mx-content.right {
	text-align: right;
}
.mx-content.center {
	text-align: center;
}
.mx-content .title {
	margin: 0 0 10px;
}
.mx-content .title span {
	color: #cc3333;
}
/* = Button-------------------------------------------------------------- */
.btn {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border: none;
	outline: 0 !important;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.btn-border {
	border: 1px solid #e8e8e8;
}
.btn:hover, .btn:focus {
	color: #cc3333;
	text-decoration: none;
}
.btn.btn-theme {
	background: #cc3333;
	color: #ffffff;
	border: none;
}
.btn.btn-theme:hover {
	background: #242424;
	color: #ffffff;
}
/* = Media-------------------------------------------------------------- */
video {
	width: 100%;
	height: auto;
}
.video-youtube , .video-vimeo {
	width: 100%;
	position: relative;
	padding-bottom: 56.4%;
}
.video-youtube iframe , .video-vimeo iframe {
	position: absolute;
	height: 100%;
	width: 100%;
}
.sound-sl iframe , .video-youtube iframe , .video-vimeo iframe {
	border: none;
}
.full-width-show {
	width: 100%;
}
/* = Google Map-------------------------------------------------------------- */
.map_canvas div div.gmnoprint div div img {
	max-width: none;
}
.map_canvas div div img {
	border: none !important;
	max-width: none !important;
}
.map_canvas {
	margin-bottom: 20px;
}
.map-info-window {
	background: rgba(255,255,255,0.8);
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 8px;
	padding: 10px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 2px 5px -2px #CCC;
	box-shadow: 2px 2px 5px -2px #CCC;
	-webkit-border-radius: 3px;
}
.map-title {
	margin: 0 0 10px;
	color: #ffffff;
	padding: 5px;
	background: rgba(0,0,0,0.7);
}
.map-content {
	color: #454545;
}
.map-content i {
	text-align: center;
	width: 20px;
}
.map-info-window.black {
	border: none;
	border-bottom: 1px solid #CCC;
	background: rgba(0,0,0,0.8);
	padding: 0px;
	border-radius: 0 0 3px 3px;
}
.map-info-window.black .map-title {
	border-bottom: 1px solid #000;
	padding: 8px 5px;
}
.map-info-window.black .map-content {
	color: #ddd;
	padding: 0 5px 10px
}
.map-info-window.black a {
	color: #fff;
}
.map-info-window.black a:hover {
	color: #cc3333;
}
.map-info-window.white {
	border: none;
	border-bottom: 1px solid #CCC;
	background: rgba(255,255,255,0.8);
	padding: 0px;
	border-radius: 0 0 3px 3px;
}
.map-info-window.white .map-title {
	padding: 8px 5px;
	background: rgba(255,255,255,0.8);
	color: #333333;
	border-bottom: 1px solid #eee;
}
.map-info-window.white .map-content {
	color: #666;
	padding: 0 5px 10px
}
/* = Social-------------------------------------------------------------- */
.mx-social a {
	display: block;
	background-color: #eee;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.mx-social.social-circle a {
	border-radius: 40px;
}
.mx-social .mx-icon-twitter:hover {
	background-color: #48c4d2 !important;
}
.mx-social .mx-icon-facebook:hover {
	background-color: #3b5998 !important;
}
.mx-social .mx-icon-google-plus:hover {
	background-color: #d94a39 !important;
}
.mx-social .mx-icon-dribbble:hover {
	background-color: #ef5b92 !important;
}
.mx-social .mx-icon-pinterest:hover {
	background-color: #cb2027 !important;
}
.mx-social .mx-icon-flickr:hover {
	background-color: #f1628b !important;
}
.mx-social .mx-icon-skype:hover {
	background-color: #18b7f1 !important;
}
.mx-social .mx-icon-youtube:hover {
	background-color: #f45750 !important;
}
.mx-social .mx-icon-vimeo:hover {
	background-color: #62a0ad !important;
}
.mx-social .mx-icon-linkedin:hover {
	background-color: #71b2d0 !important;
}
.mx-social .mx-icon-digg:hover {
	background-color: #2882c6 !important;
}
.mx-social .mx-icon-deviantart:hover {
	background-color: #d0de21 !important;
}
.mx-social .mx-icon-behance:hover {
	background-color: #18a3fe !important;
}
.mx-social .mx-icon-forrst:hover {
	background-color: #5b9a68 !important;
}
.mx-social .mx-icon-xing:hover {
	background-color: #006567 !important;
}
.mx-social .mx-icon-lastfm:hover {
	background-color: #d21309 !important;
}
.mx-social .mx-icon-rss:hover {
	background-color: #ff6c00 !important;
}
.mx-social .mx-icon-instagram:hover {
	background-color: #517fa4 !important;
}
.mx-social .mx-icon-stumbleupon:hover {
	background-color: #eb4924 !important;
}
.mx-social .mx-icon-picasa:hover {
	background-color: #8a66a3 !important;
}
.mx-social .mx-icon-email:hover {
	background-color: #4fbaf8 !important;
}
[class^="mx-icon-"] {
	width: 32px;
	height: 32px;
	background-image: url('../img/socials/socials.png');
	background-repeat: no-repeat;
	background-size: 320px 192px;
}
.mx-icon-behance {
	background-position: 0px 0px;
}
.mx-icon-deviantart {
	background-position: -32px 0px;
}
.mx-icon-digg {
	background-position: -64px 0px;
}
.mx-icon-dribbble {
	background-position: -96px 0px;
}
.mx-icon-facebook {
	background-position: -128px 0px;
}
.mx-icon-flickr {
	background-position: -160px 0px;
}
.mx-icon-forrst {
	background-position: -192px 0px;
}
.mx-icon-google-plus {
	background-position: -224px 0px;
}
.mx-icon-lastfm {
	background-position: -256px 0px;
}
.mx-icon-linkedin {
	background-position: -288px 0px;
}
.mx-icon-pinterest {
	background-position: 0px -64px;
}
.mx-icon-rss {
	background-position: -32px -64px;
}
.mx-icon-skype {
	background-position: -64px -64px;
}
.mx-icon-twitter {
	background-position: -96px -64px;
}
.mx-icon-vimeo {
	background-position: -128px -64px;
}
.mx-icon-xing {
	background-position: -160px -64px;
}
.mx-icon-youtube {
	background-position: -192px -64px;
}
.mx-icon-instagram {
	background-position: -224px -64px;
}
.mx-icon-stumbleupon {
	background-position: -256px -64px;
}
.mx-icon-picasa {
	background-position: -288px -64px;
}
.mx-icon-email {
	background-position: 0px -128px;
}
.mx-icon-behance:hover {
	background-position: 0px -32px;
}
.mx-icon-deviantart:hover {
	background-position: -32px -32px;
}
.mx-icon-digg:hover {
	background-position: -64px -32px;
}
.mx-icon-dribbble:hover {
	background-position: -96px -32px;
}
.mx-icon-facebook:hover {
	background-position: -128px -32px;
}
.mx-icon-flickr:hover {
	background-position: -160px -32px;
}
.mx-icon-forrst:hover {
	background-position: -192px -32px;
}
.mx-icon-google-plus:hover {
	background-position: -224px -32px;
}
.mx-icon-lastfm:hover {
	background-position: -256px -32px;
}
.mx-icon-linkedin:hover {
	background-position: -288px -32px;
}
.mx-icon-pinterest:hover {
	background-position: 0px -96px;
}
.mx-icon-rss:hover {
	background-position: -32px -96px;
}
.mx-icon-skype:hover {
	background-position: -64px -96px;
}
.mx-icon-twitter:hover {
	background-position: -96px -96px;
}
.mx-icon-vimeo:hover {
	background-position: -128px -96px;
}
.mx-icon-xing:hover {
	background-position: -160px -96px;
}
.mx-icon-youtube:hover {
	background-position: -192px -96px;
}
.mx-icon-instagram:hover {
	background-position: -224px -96px;
}
.mx-icon-stumbleupon:hover {
	background-position: -256px -96px;
}
.mx-icon-picasa:hover {
	background-position: -288px -96px;
}
.mx-icon-email:hover {
	background-position: 0px -160px;
}
/* = Skills-------------------------------------------------------------- */
.skills {
	list-style-type: none;
	margin: 0px;
}
.skills li {
	margin-bottom: 10px;
}
.skills .skill-bg {
	height: 28px;
	position: relative;
	background: #F0F0F0;
}
.skills .skill-bg.circle {
	border-radius: 20px;
	overflow: hidden;
}
.skills .skill-cover {
	position: absolute;
	width: 0%;
	height: 100%;
	background: #cc3333;
}
.skills .skill-name {
	position: absolute;
	left: 10px;
	color: #333;
	line-height: 28px;
}
.skills.skill-style-2 .skill-name {
	position: static;
	left: auto;
}
.skills .skill-progress {
	position: absolute;
	right: 10px;
	color: #333;
	line-height: 28px;
}
.skills.skill-style-2 .skill-progress {
	right: auto;
	left: 10px;
}
/* = Bullets-------------------------------------------------------------- */
.bullets li > span {
	color: #ffffff;
	float: left;
	display: block;
	text-align: center;
	line-height: 20px;
	font-size: 17px;
	width: 20px;
	height: 20px;
	margin-right: 7px;
	border-radius: 10px 10px 10px 10px;
}
.bullets.theme li > span {
	float: none;
	display: inline-block;
	padding: 10px;
	width: 40px;
	height: 40px;
	line-height: 20px;
	font-size: 20px;
	border-radius: 30px;
	background: #cc3333;
}
.bullets.theme li {
	font-size: 16px;
	line-height: 40px;
}
/* = Dropcap-------------------------------------------------------------- */
.dropcap.dropcap-default , .dropcap.dropcap-text {
	float: left;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
.dropcap.dropcap-default {
	width: 40px;
	line-height: 26px;
	height: 40px;
	padding: 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	text-align: center;
	border-radius: 40px;
}
.dropcap.dropcap-text {
	font-size: 30px;
	margin: 0px 5px 5px 0px;
	line-height: 35px;
}
/* = Accordion-------------------------------------------------------------- */
.mx-accordion .accordion-panel {
	margin-bottom: 10px;
	background: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mx-accordion .accordion-title {
	line-height: 26px;
	margin: 0 0 10px;
}
.mx-accordion .accordion-title  a {
	position: relative;
	padding-left: 34px;
	display: block;
}
.mx-accordion .accordion-icon {
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
	width: 26px;
	height: 26px;
	background: #cc3333;
	color: #ffffff;
	padding: 3px 5px;
	text-align: center;
	line-height: 20px;
	border-radius: 3px;
}
.mx-accordion .accordion-icon i {
	margin: 0;
}
.mx-accordion .accordion-heading .fa-plus {
	display: none;
}
.mx-accordion .accordion-heading .fa-minus {
	display: inline-block;
}
.mx-accordion .accordion-heading .collapsed .fa-plus {
	display: inline-block;
}
.mx-accordion .accordion-heading .collapsed .fa-minus {
	display: none;
}
.mx-accordion .accordion-body {
	padding: 10px;
	background: #ffffff;
	border: 1px solid #E5E5E5;
}
.mx-accordion .accordion-collapse {
	padding-left: 34px;
}
/* = Client Testimonials-------------------------------------------------------------- */
.testimonials {
	margin-bottom: 10px;
	position: relative;
	padding: 20px 70px 10px;
	text-align: left;
	background: #f8f8f8;
}
.testimonials .testimonials-quote-right {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -17px;
	font-size: 24px;
	width: 30px;
	text-align: center;
	display: inline-block;
	color: #afc014;
}
.testimonials .testimonials-quote-left {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -17px;
	font-size: 24px;
	width: 30px;
	text-align: center;
	display: inline-block;
	color: #AFC014;
}

.testimonials .testimonials-quote-right {
	left: auto;
	right: 20px;
}
.testimonials .testimonials-item {
	display: none;
}
.testimonials .testimonials-content {
	position: relative;
	color: #666;
	font-style: italic;
	margin-bottom: 10px;
}
.testimonials.testimonials-wide {
	padding: 50px 60px 10px;
	text-align: center;
	background: none;
}
.testimonials.testimonials-wide .testimonials-quote {
	position: absolute;
	left: 50%;
	top: 10px;
	font-size: 24px;
	width: 30px;
	text-align: center;
	display: inline-block;
	margin-left: -15px;
	color: #e5e5e5;
}
.testimonials.testimonials-wide .testimonials-quote i {
	margin-right: 0;
}
.testimonials.testimonials-wide .testimonials-name {
	display: block;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-weight: bold;
	color: #a1a1a1;
}
.testimonials.testimonials-wide .testimonials-job {
	margin-left: 5px;
}
.testimonials .testimonials-nav {
	padding-bottom: 40px;
	background: #fff;
	padding: 3px 5px;
	border-radius: 5px;
	display: inline-block;
	margin-top: 10px;
}
.testimonials .testimonials-nav a {
	width: 16px;
	height: 16px;
	background: #d1d1d1;
	border-radius: 30px;
	margin: 0 5px;
	display: block;
	float: left;
	border: 4px solid #f8f8f8;
	cursor: pointer;
}
.testimonials .testimonials-nav a.current {
	background: #afc014;
	cursor: auto;
}
.testimonials.testimonials-avatar {
	padding: 0;
	text-align: left;
	background: none;
	
}
.testimonials.testimonials-avatar .testimonials-avatar-img {
	float: left;
	width: 120px;
	height: 120px;
	border-radius: 60px;
	overflow: hidden;
	border: 8px solid #F7F7F7;
}
.testimonials.testimonials-avatar .testimonials-content {
	margin-left: 140px;
	padding: 20px 60px;
	background: #F7F7F7;
	border-radius: 5px;
	border: 2px dashed #AFC014;
	font-size: 16px;

}
.testimonials.testimonials-avatar .testimonials-name {
	margin-top: 10px;
}
.testimonials.testimonials-avatar .testimonials-nav {
	float: right;
	margin-top: 0;
}
/* = Flexslider-------------------------------------------------------------- */
.flexslider.mx-fl {
	overflow: hidden;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	margin-bottom: 0px;
}
.flexslider.mx-fl .flex-control-nav {
	bottom: 0;
}
.flex-control-paging li a {
	box-shadow: none;
	background: none;
	border: 1px solid #ffffff;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.flex-control-paging li a.flex-active {
	background: #ffffff;
	cursor: default;
}
.flex-control-paging li a:hover {
	background: #ffffff;
}
.flexslider.mx-fl .flex-direction-nav a {
	opacity: 0;
	height: 40px;
	padding: 10px;
	width: 30px;
	margin: -20px 0px 0px;
	background-color: #000000;
	background-size: 20px 20px;
	background-position: center !important;
	background-repeat: no-repeat;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.flexslider.mx-fl:hover .flex-prev {
	left: 0;
}
.flexslider.mx-fl:hover .flex-next {
	right: 0;
}
.flexslider.mx-fl.touch .flex-prev {
	left: 0px !important;
}
.flexslider.mx-fl.touch .flex-next {
	right: 0px !important;
}
.flexslider.mx-fl:hover .flex-direction-nav a {
	opacity: 1;
}
.flexslider.mx-fl .flex-direction-nav a:hover {
	background-color: #cc3333;
}
.flexslider.mx-fl .flex-prev {
	background-image: url('../img/icon_chevron_left.png');
}
.flexslider.mx-fl .flex-next {
	background-image: url('../img/icon_chevron_right.png');
}
.flexslider.mx-fl.mx-fl-clean {
	text-align: center;
}
.flexslider.mx-fl.mx-fl-clean .flex-direction-nav {
	display: none;
}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav {
	background: #f5f5f5;
	display: inline-block;
	width: auto;
	text-align: center;
	padding: 3px 10px;
	border-radius: 15px;
	margin: 10px 0 10px;
	line-height: 20px;
	position: static;
	bottom: 5px;
}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li {
	float: left;
	margin: 0 3px;
}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li a {
	height: 22px;
	width: 22px;
	border: 7px solid #f5f5f5;
	background: #d5d5d5;
	box-shadow: none;
}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li .flex-active {
	background: #cc3333;
	border: 5px solid #f5f5f5;
}
/* = Call To Action-------------------------------------------------------------- */
.call-to-action {
	text-align: center;
}
.call-to-action h1 , .call-to-action-bar h1, .call-to-action h2 , .call-to-action-bar h2, .call-to-action h3 , .call-to-action-bar h3, .call-to-action h4 , .call-to-action-bar h4, .call-to-action h5 , .call-to-action-bar h5, .call-to-action h6 , .call-to-action-bar h6 {
	margin: 0px 0px 10px;
}
.call-to-action h3 , .call-to-action-bar h3 {
	line-height: 30px;
}
.call-to-action .desc , .call-to-action-bar .desc {
	font-size: 15px;
	color: #7f7f7f;
}
.call-to-action .desc.big , .call-to-action-bar .desc.big {
	font-size: 20px;
}
.call-to-action-bar {
	padding: 15px 25px;
	border: 2px #f2f2f2 solid;
	background: #fff;
	position: relative;
	margin-bottom: 10px;
}
.call-to-action-bar .btn {
	top: 50%;
	position: absolute;
	right: 20px;
	margin-top: -22px;
}
.call-to-action-bar-content {
	padding-right: 200px;
}
.call-to-action-bar .btn.default {
	margin-top: -15px;
}
.call-to-action-bar p {
	margin: 0px;
}
/* = Team-------------------------------------------------------------- */
.team {
	text-align: center;
	margin-bottom: 10px;
}
.team-avatar {
	margin-bottom: 20px;
	position: relative;
}
.team-avatar img {
	border-radius: 60px;
	max-width: 120px;
}
.team-title {
	margin: 0;
}
.team-information {
	margin: 5px 0;
	padding: 5px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.team-social a {
	width: 26px;
	padding: 3px;
	height: 26px;
	display: inline-block;
	background: #f5f5f5;
	line-height: 20px;
	margin: 5px;
}
.team-social a i {
	margin-right: 0;
}
.team.team-style-1 .team-avatar {
	border-radius: 260px;
	overflow: hidden;
}
.team.team-style-1 img {
	border-radius: 260px;
	max-width: 100%;
}
.team .post-mask-content {
	overflow: hidden;
	border-radius: 260px;
	text-align: center;
	position: absolute;
	background: rgba(255,255,255,0.7);
	opacity: 0;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3);
/* IE 9 */
	-webkit-transform: scale(1.3,1.3);
/* Safari and Chrome */
	-o-transform: scale(1.3,1.3);
/* Opera */
	-moz-transform: scale(1.3,1.3);
/* Firefox */
}
.team .team-avatar:hover .post-mask-content {
	opacity: 1;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1,1);
	-ms-transform: scale(1,1);
/* IE 9 */
	-webkit-transform: scale(1,1);
/* Safari and Chrome */
	-o-transform: scale(1,1);
/* Opera */
	-moz-transform: scale(1,1);
/* Firefox */
}
.team .post-mask-content:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.team .post-mask-content .centered {
	display: inline-block;
	vertical-align: middle;
}
.team.team-style-2 {
	padding: 10px;
	background: #f8f8f8;
	border: 1px solid #f0f0f0;
}
.team.team-style-2:hover {
	background: #fff;
}
/* = Price Table-------------------------------------------------------------- */
.price {
	text-align: center;
}
.price .price-header {
	padding-top: 40px;
}
.price .price-header .price-title {
	font-size: 20px;
	color: #fff;
	padding: 10px 0;
}
.price .price-header .price-title h4 {
	font-weight: bold;
	margin: 0;
	line-height: 20px;
}
.price .price-header .price-price-plan {
	color: #fff;
	padding: 10px 0px;
}
.price .price-header .price-num {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 5px;
	font-weight: bold;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
}
.price .price-header .price-plan {
	font-size: 12px;
}
.price .price-content {
	list-style: none outside none;
	margin: 0px;
	padding: 10px;
	background: #EFFED6;
}
.price li.price-item {
	padding: 5px;
	border-bottom: 1px white solid;
}
.price.recommend li.price-item strong {
	color: #F1D027;
}
.price.free li.price-item strong {
	color: #82C906;
}
.price li.price-btn {
	padding: 15px 10px;
	text-align: center;
}
.price li.price-item:last-child {
	border-bottom: none;
}
.price.recommend .price-header {
	padding: 0;
}
.price.recommend .price-header .price-title {
	padding: 25px 0;
}
.price.recommend .price-header .price-title h4 {
	font-size: 24px;
	line-height: 30px;
}
/* = Tabs-------------------------------------------------------------- */
.tabs {
	margin-bottom: 10px;
	position: relative;
	float: left;
	width: 100%;
}
.tabs .tabs-nav {
	float: left;
	width: 100%;
	margin: 0px 0px -1px;
	position: relative;
	z-index: 2;
}
.tabs .tabs-nav li {
	float: left;
	margin-left: 0px;
	margin-right: -1px;
	background-color: #f9f9f9;
	border: 1px #e2e2e2 solid;
	cursor: pointer;
	line-height: 20px;
	padding: 6px 15px;
}
.tabs .tabs-nav li:hover {
	background-color: #fff;
}
.tabs .tabs-nav li.current {
	background-color: #ffffff;
	border-top: 1px #cc3333 solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
	cursor: auto;
}
.tabs .tabs-container {
	background-color: #ffffff;
	border: 1px #e2e2e2 solid;
	overflow: hidden;
	padding: 10px;
	float: left;
	width: 100%;
}
.tabs .tabs-content {
	display: none;
}
/* = SideTabs-------------------------------------------------------------- */
.sidetabs .sidetabs-nav {
	float: left;
	width: 200px;
}
.sidetabs.right .sidetabs-nav {
	float: right;
}
.sidetabs .sidetabs-nav li {
	border: 1px solid #e3e3e3;
	padding: 8px 15px;
	cursor: pointer;
	color: #777;
	margin: 0 0 -1px;
}
.sidetabs.left .sidetabs-nav li {
	border-left: none;
}
.sidetabs.right .sidetabs-nav li {
	border-right: none;
}
.sidetabs .sidetabs-nav li.current {
	cursor: auto;
	color: #444;
}
.sidetabs.left .sidetabs-nav li.current {
	border-right: 1px solid #cc3333;
}
.sidetabs.right .sidetabs-nav li.current {
	border-left: 1px solid #cc3333;
}
.sidetabs.left .sidetabs-container {
	margin-left: 220px;
}
.sidetabs.right .sidetabs-container {
	margin-right: 220px;
}
/* = Timeline-------------------------------------------------------------- */
.timeline.timeline-style-1 {
	padding-left: 140px;
}
.timeline.timeline-style-2 {
	padding-left: 10px;
}
.timeline.timeline-style-3 {
	padding-left: 80px;
}
.timeline.timeline-style-1 .timeline-element, .timeline.timeline-style-2 .timeline-element, .timeline.timeline-style-3 .timeline-element {
	position: relative;
	margin: 0;
	padding: 5px 0;
	min-height: 30px;
}
.timeline.timeline-style-1 .timeline-date, .timeline.timeline-style-3 .timeline-icon {
	text-align: right;
	width: 120px;
	margin-left: -140px;
	position: absolute;
}
.timeline.timeline-style-1 .timeline-date span {
	background: #cc3333;
	padding: 5px 10px;
	color: #fff;
	position: relative;
	font-size: 12px;
	float: right;
}
.timeline.timeline-style-1 .timeline-date span:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #cc3333;
	position: absolute;
	top: 3px;
	right: -7px;
}
.timeline .timeline-content {
	margin-left: 20px;
}
.timeline .timeline-content .timeline-title {
	margin: 0 0 10px;
}
.timeline .timeline-v-line {
	width: 2px;
	height: 100%;
	background: #e8e8e8;
	display: block;
	position: absolute;
	top: 0px;
}
.timeline .timeline-c-line {
	width: 8px;
	height: 8px;
	background: #888;
	position: absolute;
	top: 10px;
	left: -3px;
	border-radius: 60px;
}
.timeline .features .timeline-c-line {
	background: #cc3333;
}
.timeline .start .timeline-c-line {
	border: 5px solid #cc1;
	width: 10px;
	height: 10px;
	left: -4px;
	background: #cc3333;
}
.timeline .end .timeline-c-line {
	border: 5px solid #cc3333;
	width: 14px;
	height: 14px;
	left: -6px;
	background: #ffffff;
}
.timeline .timeline-element.start:first-child .timeline-v-line , .timeline .timeline-element.end:first-child .timeline-v-line {
	top: 10px;
}
.timeline .timeline-element.start:last-child .timeline-v-line , .timeline .timeline-element.end:last-child .timeline-v-line {
	height: 10px;
}
.timeline.timeline-style-3 .timeline-icon span {
	padding: 10px;
	width: 40px;
	height: 40px;
	background: #cc3333;
	border-radius: 60px;
	color: #ffffff;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
}
/* = Features-------------------------------------------------------------- */
.features {
	margin-bottom: 10px;
}
.features.bg {
	background: #ffffff;
	padding: 10px;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.features.bg:hover {
	background: #cc3333;
	color: #ffffff;
}
.features.center {
	text-align: center;
	  border: 1px dashed #ffffff;
 padding: 5px 10px 12px 10px; 
  
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
.features.center:hover {
 border: 1px dashed #E0E0E0;
 
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-ms-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
.features .feature-icon {
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.features .feature-icon i {
	margin: 0;
}
.features .feature-icon {
	width: 50px;
	height: 50px;
	display: inline-block;
	font-size: 26px;
	line-height: 26px;
	text-align: center;
	padding: 10px;
	color: #cc3333;
}
.features.center .feature-icon {
	width: 60px;
	height: 60px;
	font-size: 36px;
	line-height: 36px;
}
.features.circle .feature-icon, .features.rect .feature-icon {
	background: #ffffff;
	border: 2px solid #cc3333;
}
.features.circle  .feature-icon {
	border-radius: 60px;
}
.features.left .feature-icon {
	float: left;
}
.features.center .feature-icon {
	margin-bottom: 10px;
}
.features.circle:hover .feature-icon, .features.rect:hover .feature-icon {
	background: #cc3333;
	color: #ffffff;
}
.features.center.cover {
	margin-top: 30px;
	border: 1px solid #e8e8e8;
	padding: 15px;
	position: relative;
	border-radius: 3px;
}
.features.center.cover:hover {
	border: 1px solid #cc3333;
}
.features.center.cover .feature-content {
	padding-top: 30px;
}
.features.center.cover .feature-icon {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
}
.features.left .feature-content {
	margin-left: 60px;
}
.features .feature-title {
	margin: 0 0 10px;
	line-height: 28px;
	font-size: 24px;
}
.h1, h1 {
    font-size: 32px;
}
/* = Services-------------------------------------------------------------- */
.services {
	margin-bottom: 10px;
}
.services li {
	margin: 0 !important;
}
.services.border li {
	border: 1px solid #e8e8e8;
	margin: 0 -1px -6px 0 !important;
	background: #ffffff;
}
.services li a {
	padding: 20px;
	display: block;
	text-align: center;
	float: left;
	width: 100%;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
.services .service-icon {
	display: block;
	width: 70px;
	height: 70px;
	font-size: 50px;
	line-height: 50px;
	padding: 10px;
	margin: 0 auto;
}
.services .service-icon i {
	margin: 0
}
.services .service-content {
	margin: 0 auto;
	display: inline-block;
}
/* = Clients-------------------------------------------------------------- */
.clients {
	min-height: 40px;
	position: relative;
	overflow: hidden;
	margin: 20px 0 !important;
}
.clients ul {
	position: relative;
}
.client-arrow-left, .client-arrow-right {
	position: absolute;
	display: none;
	z-index: 10;
	color: #ffffff;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #242424;
	border-radius: 4px;
	padding: 5px;
	margin-top: -15px;
	cursor: pointer;
	opacity: 0.5;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.client-arrow-left:hover, .client-arrow-right:hover {
	opacity: 1;
}
.client-arrow-left i, .client-arrow-right i {
	margin: 0;
}
.client-arrow-left {
	left: 0;
}
.client-arrow-right {
	right: 0;
}
.clients li {
	position: absolute;
	margin: 0 !important;
	text-align: center;
}
.clients li a {
	display: block;
	opacity: 0.6;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.clients li a:hover {
	opacity: 1;
}
.clients .client-content {
	display: inline-block;
}
/* = Total Count-------------------------------------------------------------- */
.totalcount.totalcount-style-1 {
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	padding: 10px;
	line-height: 28px;
}
.totalcount.totalcount-style-1.left, .totalcount.totalcount-style-1.row {
	text-align: left;
}
.totalcount.totalcount-style-1.right {
	text-align: right;
}
.totalcount.totalcount-style-1.row .totalcount-number {
	float: left;
}
.totalcount.totalcount-style-1.row .totalcount-content {
	line-height: 32px;
}
.totalcount.totalcount-style-1 .totalnumber {
	margin: 0 5px;
	color: #444;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
}
.totalcount.totalcount-style-1 .totalcount-content {
	font-size: 14px;
	margin: 0 5px;
	line-height: 20px;
	color: #777;
}
.totalcount.totalcount-style-2 {
	text-align: center;
	padding: 5px;
}
.totalcount.totalcount-style-2 .totalcount-number {
	padding: 15px 10px;
	border: 4px solid #cc3333;
	border-radius: 100px;
	display: inline-block;
	width: 100px;
	height: 100px;
	text-align: center;
}
.totalcount.totalcount-style-2 .totalcount-number > span {
	display: block;
}
.totalcount.totalcount-style-2 .totalnumber {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #cc3333;
	font-weight: bold;
	font-size: 36px;
	margin: 10px 0 5px;
	display: block;
	line-height: 32px;
}
/* = One Page Navigation-------------------------------------------------------------- */
.mx-pagenav {
	background: #f5f5f5;
	display: inline-block;
	width: auto;
	text-align: center;
	border-radius: 15px;
	margin: 5px;
	line-height: 20px;
	position: fixed;
	z-index: 8000;
}
.mx-pagenav.left, .mx-pagenav.right {
	padding: 10px 3px;
	right: 15px;
	top: 50%;
}
.mx-pagenav.left {
	right: auto;
	left: 15px;
}
.mx-pagenav.left li, .mx-pagenav.right li {
	margin: 0;
}
.mx-pagenav li a {
	height: 20px;
	width: 20px;
	border: 7px solid #f5f5f5;
	background: #d5d5d5;
	display: block;
	border-radius: 30px;
}
.mx-pagenav li a.current, .mx-pagenav li a:hover {
	border: 5px solid #f5f5f5;
	background: #cc3333;
}
.mx-pagenav.bottom {
	padding: 3px 10px;
	right: 50%;
	bottom: 15px;
}
.mx-pagenav.bottom li {
	margin: 0;
	float: left;
}
.mx-pagenav.black {
	background: #2a2a2a;
}
.mx-pagenav.black li a {
	border: 7px solid #2a2a2a;
	background: #ffffff;
}
.mx-pagenav.black li a.current, .mx-pagenav.black li a:hover {
	border: 5px solid #2a2a2a;
	background: #cc3333;
}
.mx-pagenav li a, .mx-pagenav li a:hover, .mx-pagenav li a.current {
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
/* = Share-------------------------------------------------------------- */
.share-social .social a {
	width: 30px;
	text-align: center;
}
.share-social .social a i, .mx-share .mx-title i {
	margin-right: 0;
}
.mx-share {
	padding: 3px 10px;
	display: inline-block;
	border-radius: 3px;
}
.mx-share .mx-title {
	margin-right: 10px;
	border-right: 1px solid #e8e8e8;
	padding-right: 10px;
	color: #666;
}
.mx-share .share-social .social a {
	width: 20px;
	text-align: center;
	display: block;
	background: #f0f0f0;
	border-radius: 4px;
}
.mx-share .share-social {
	display: inline-block;
}
.share-social li:hover > a > .fa-twitter {
	color: #48c4d2 !important;
}
.share-social li:hover > a > .fa-facebook {
	color: #3b5998 !important;
}
.share-social li:hover > a > .fa-google-plus {
	color: #d94a39 !important;
}
.share-social li:hover > a > .fa-dribbble {
	color: #ef5b92 !important;
}
.share-social li:hover > a > .fa-pinterest {
	color: #cb2027 !important;
}
.share-social li:hover > a > .fa-flickr {
	color: #f1628b !important;
}
.share-social li:hover > a > .fa-skype {
	color: #18b7f1 !important;
}
.share-social li:hover > a > .fa-youtube {
	color: #f45750 !important;
}
.share-social li:hover > a > .fa-linkedin {
	color: #71b2d0 !important;
}
.share-social li:hover > a > .fa-xing {
	color: #006567 !important;
}
.share-social li:hover > a > .fa-instagram {
	color: #517fa4 !important;
}
.share-social li:hover > a > .fa-envelope {
	color: #4fbaf8 !important;
}
.share-social li:hover > a > .fa-rss {
	color: #ff6c00 !important;
}
.share-social li:hover > a > .fa-vimeo {
	color: #62a0ad !important;
}
.share-social li:hover > a > .fa-digg {
	color: #2882c6 !important;
}
.share-social li:hover > a > .fa-deviantart {
	color: #d0de21 !important;
}
.share-social li:hover > a > .fa-behance {
	color: #18a3fe !important;
}
.share-social li:hover > a > .fa-lastfm {
	color: #d21309 !important;
}
.share-social li:hover > a > .fa-lastfm {
	color: #d21309 !important;
}
.share-social li:hover > a > .fa-stumbleupon {
	color: #eb4924 !important;
}
.share-social li:hover > a > .fa-delicious {
	color: #0b79e5 !important;
}
.share-social li:hover > a > .fa-codepen {
	color: #62e0ff !important;
}
.share-social li:hover > a > .fa-foursquare {
	color: #00aeef !important;
}
.share-social li:hover > a > .fa-trello {
	color: #0078bd !important;
}
.share-social li:hover > a > .fa-tumblr {
	color: #36465d !important;
}
.share-social li:hover > a > .fa-github-alt {
	color: #4183c4 !important;
}
/* = Mini bar-------------------------------------------------------------- */
.mx-mini-bar {
	width: 36px;
	height: 100%;
	position: fixed;
	background: #e0e0e0;
	left: -36px;
	top: 0;
	z-index: 2000;
	opacity: 0.4;
}
.mx-mini-bar:hover {
	opacity: 1;
	z-index: 200000;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.mini-bar-close {
	width: 24px;
	height: 24px;
	text-align: center;
	bottom: 20px;
	position: absolute;
	left: 6px;
	background: #ffffff;
	line-height: 24px;
	border-radius: 30px;
	color: #000000;
	cursor: pointer;
}
.mini-bar-open {
	position: fixed;
	cursor: pointer;
	z-index: 2000;
	left: -36px;
	bottom: 13px;
	width: 36px;
	height: 36px;
	background: #e8e8e8;
	border-radius: 0 50px 50px 0;
}
.mini-bar-open span {
	display: inline-block;
	width: 26px;
	height: 26px;
	color: #000000;
	background: #ffffff;
	border-radius: 30px;
	margin-top: 5px;
	margin-left: 5px;
	padding: 3px;
	text-align: center;
}
.mini-bar-open:hover span {
	color: #ffffff;
	background: #666666;
}
.mini-bar-open span i {
	margin: 0;
}
.mx-mini-bar-btns {
	position: relative;
	top: 50%;
}
.mx-mini-bar-btns ul.mline li {
	margin: 0;
	position: relative;
}
.mx-mini-bar-btns > ul.mline > li > a {
	width: 36px;
	height: 36px;
	line-height: 20px;
	padding: 8px;
	text-align: center;
	display: inline-block;
}
.mx-mini-bar-btns > ul.mline > li > a i {
	margin: 0;
}
.mx-mini-bar-btns > ul.mline > li > a:hover {
	background: #f8f8f8;
}
.mx-mini-bar-btns > ul.mline > li .minibar-content {
	display: none;
}
.minibar-content {
	position: absolute;
	left: 100%;
	top: -1px;
	width: 300px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 15px;
	text-align: center;
	z-index: 3000;
	border-left: none;
}
.mx-mini-bar-btns > ul.mline > li:hover > a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #ffffff;
	position: absolute;
	top: 12px;
	right: 0px;
}
.minibar-content .searchform > div {
	padding-right: 40px;
	padding-left: 0;
	position: relative;
}
.minibar-content .searchform .sf-s {
	width: 100%;
	padding: 5px;
	line-height: 20px;
	height: 32px;
}
.minibar-content .searchform .sf-submit {
	position: absolute;
	right: 1px;
	top: 0;
	width: 40px;
	border-radius: 0;
}
.mini-bar-user .minibar-content span {
	padding: 15px 15px;
	border-radius: 50px;
	display: inline-block;
	background: #f5f5f5;
}
.mini-bar-user .minibar-content span i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #777;
	margin: 0;
}
.minibar-content .total {
	background: #ccaeea;
	border-radius: 10px;
	padding: 2px;
	color: #ffffff;
	width: 150px;
	margin: 0 auto 10px;
}
.mini-bar-wishlist .minibar-content img, .mini-bar-cart .minibar-content img {
	width: 60px;
	height: 60px;
}
.minibar-content ul.mline {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.minibar-content li a {
	float: left;
}
.minibar-content li {
	width: 100%;
	padding: 8px 10px !important;
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden;
	line-height: 17px;
	margin-bottom: 0px !important;
}
.minibar-content li:hover {
	background: #f6f6f6;
}
.minibar-content li:last-child {
	border-bottom: none;
}
.mini-cart-list-contents .btn {
	float: left;
}
.mini-cart-list-contents .btn.checkout {
	float: right;
}
.mini-cart-list-contents.empty .btn.checkout {
	float: none;
}
.mini-bar-wishlist .amount {
	float: left;
}
/* ----------------------------------------------------------------------------------------------F - PLUGINS----------------------------------------------------------------------------------------------*/
/* = Fancybox-------------------------------------------------------------- */
.fancybox-overlay {
	z-index: 9000;
}
.fancybox-opened {
	z-index: 9030;
}
#fancybox-thumbs {
	z-index: 9050;
}
/* = Bootstrap-------------------------------------------------------------- */
/* tooltip */
.tooltip-inner {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/* popover */
.popover {
	border-radius: 0;
	z-index: 3010;
}
.mx-popover {
	cursor: pointer;
}
.mx-popover-content {
	display: none;
}
/* pagination */
.pagination {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pagination > li > a, .pagination > li > span {
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	border-radius: 3px;
	padding: 6px 12px;
	border: none;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pagination > li > a {
	background: #ffffff;
	color: #555;
	border: 1px solid #e8e8e8
}
.pagination > li > a:hover {
	background: #efefef;
	color: #000;
}
.pagination  > li > span, .pagination  > li > span.disabled {
	background: none;
	color: #444;
}
.pagination >li:first-child>a, .pagination >li:first-child>span {
	border-radius: 3px;
}
.pagination >li:last-child>a, .pagination >li:last-child>span {
	border-radius: 3px;
	margin-right: 0px;
}
.pagination-centered {
	text-align: center;
}
/* = Contact Form 7-------------------------------------------------------------- */
.wpcf7 .wpcf7-radio .wpcf7-list-item input[type='radio'] , .wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type='checkbox'] {
	margin: 0;
}
.wpcf7 .wpcf7-submit {
	padding: 8px 18px;
	background: #cc3333;
	color: #ffffff;
	border: none;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
.wpcf7 .wpcf7-submit:hover {
	background: #242424;
	color: #ffffff;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
/* ----------------------------------------------------------------------------------------------G - RETINA STYLE----------------------------------------------------------------------------------------------*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
.logo-default {
	display: none;
}
.logo-retina {
	display: block;
}
[class^="mx-icon-"] {
	background-image: url('../img/socials/socials@2x.png');
}
body.boxed-layout {
	background-image: url('../img/project_papper@2x.png');
}
#site-content-header {
	background-image: url('../img/debut_light@2x.png');
}
}

#gallery-1 img {
   border: 1px #E5E5E5 dashed !important;
    padding: 4px !important;
}
#gallery-1 img:hover {
   border: 1px #000 dashed !important;

}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 1px !important;
    text-align: center;
        margin-bottom: 9px !important;
    width: 16%;
}

#gallery-2 img {
   border: 1px #E5E5E5 dashed !important;
    padding: 4px !important;
}
#gallery-2 img:hover {
   border: 1px #000 dashed !important;

}

#gallery-2 .gallery-item {
    float: left;
    margin-top: 1px !important;
    text-align: center;
        margin-bottom: 9px !important;
    width: 16%;
}

#gallery-3 img {
   border: 1px #E5E5E5 dashed !important;
    padding: 4px !important;
}
#gallery-3 img:hover {
   border: 1px #000 dashed !important;

}

#gallery-3 .gallery-item {
    float: left;
    margin-top: 1px !important;
    text-align: center;
        margin-bottom: 9px !important;
    width: 16%;
}