/*
Theme Name:         NRB 
Theme URI:          http://remias.sk
Description:        Theme description. Lorem ipsum dolor sit amet, quo te autem molestiae, possim legendos ius in, ad voluptaria expetendis mea. Ex homero denique vis, in pri iusto philosophia, cu nec utroque lobortis.
Version:            1.0.1
Author:             Michal Remias
Author URI:         http://remias.sk 
Tags: right-sidebar, custom-background, custom-menu, featured-images, post-formats, rtl-language-support, theme-options, translation-ready

License:            Private theme license
License URI:        http://remias.sk
*/

/* @group GENERAL */

	/* @group Global reset */
	
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
			-webkit-font-smoothing: antialiased;
			word-wrap: break-word;
			word-break: break-word;
			
		}
		
		html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased;}
				
		article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
		
		#cx-content {
			line-height: 1.9;
		}
		
		blockquote, q {quotes: none;}
		blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
		
		blockquote p {
			font-size: 100%;
			line-height: 1.8;
			font-style: italic;
		}
		
		table {
			border-collapse: collapse;
			text-align: left;
			border-spacing: 0;
		}
		
		table th{
			font-size: 110%;
			font-weight: normal;
			padding: 10px 8px;
			border-bottom: 1px solid rgba(100,100,100,0.2);
		}
		
		table td {
			border-bottom: 1px solid rgba(100,100,100,0.2);
			padding: 6px 8px;
		}
		
		dl {
		    border: 1px solid #ccc;
		    padding: 15px;
		  }
		  
		dt {
		    float: left;
		    clear: left;
		    width: 20%;
		    text-align: right;
		    font-weight: bold;
		    padding-right: 15px;
		}
		dd {
		    margin: 0 0 0 110px;
		    padding: 0 0 0.5em 0;
		}
			
		.prereset {
			border: 0px solid #AAA;
			padding: 0;
			border-radius: 3px;
			background: none;
		}
		
		i {
			position: relative;
			top: 2px;
			left: 0;
			display: inline-block;
			overflow: hidden;
			text-decoration: none;
			font-style: normal;
			background-repeat: no-repeat;
			margin-right: 1px;
			line-height:1;
		}
	
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			i {
				top: 0px !important;				
			}
		}
		
		@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
			i {
				top: 2px !important;				
			}
		}
	
		.vc-editor .showonload {
			opacity: 1 !important;
		}
		
		.compose-mode #wpcontent {
			padding-left: 0;	
		}
	
	/* @end */
	
	/* @group Common styles */
	
		body {
		    font-family: sans-serif;
		    font-size: 13px;
		    font-weight: 400;
		    color: #333;
			position: relative;
		    background: rgb(240,240,240);
		}
		.body-wrap {
		    position: relative;
		    z-index: 1;
			overflow-x: hidden; 
			overflow-y: auto;}
		.body-wrap:before,
		.body-wrap:after {
		    content: '';
		    position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    z-index: -1;
		    height: 260px;
		    
		}
		.body-wrap:after {
		    top: auto;
		    bottom: 0;
		    }
		@media (max-width: 767px) {
		    .body-wrap:before,
		    .body-wrap:after {
		        height: 20px;
		    }
		}
		
		h1, h2, h3, h4, h5, h6 {
			color: #1c588f;
		    line-height: 1.2em;
			margin-bottom: 10px;
			margin-top: 15px;
		}
		h1 {font-size: 29px;}
		h2 {font-size: 25px;}
		h3 {font-size: 23px;}
		h4 {font-size: 19px;}
		h5 {font-size: 17px;}
		h6 {font-size: 14px;}
		
		em {font-style: italic;}
		strong {font-weight: 700;}
		small {font-size: 85%;}
		
		
		p {
			line-height: 20px;
			margin-bottom: 10px;
		}
		
		.ie9 body,
		.ie9 .body-wrap:before,
		.ie9 .body-wrap:after  {
		    filter:none;
		}
		.ie7 body {background: none; filter:none; font-size:20px; color: #333; text-align: center; padding-top: 200px;}
		.ie7 .body-wrap {display: none;}
		
		a {color: #1c588f;}
		a:hover, a:focus {color: #c9376e; text-decoration: none;}
		.drop-panel a {color:black;}
		
		input, textarea, input[type="submit"]:focus, div {
		    outline: none;
		}
		button, input, select, textarea {vertical-align: top; margin: 0;}
		
		.alpha {margin-left:0 !important;}
		.omega {margin-right:0 !important;}
		
		.cx-post-information, .post-meta-top, .post-meta-top span, .post-meta-top i, .formatpictogram, .circleicon {
			line-height: 1;
		}
		
		.post-info-bot {
			padding-bottom: 20px;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
		
		.cx-header{
			line-height: 1;
			position: relative;
			z-index:1
			
		}
		
		.cx-fixedheader {
			position: fixed !important;
			width: 100%;
			z-index: 10000;
		}
		
		
		.cx-header ul, .cx-header li{
			margin: 0;
			padding: 0;
			border: 0;
			list-style: none;
			
		}
		
		.showonload{
			opacity: 0;
		}
		
		.wpb-js-composer.compose-mode .showonload {
			opacity: 1;	
		}
		
		.hide{
			opacity: 0;
		}
		
		.full-width{
			width: 100% !important;
		}
		
		.alert {
			background-color: #b9121b !important;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			color: white;
		}
		
		.warning {
			background-color: #ffBE00 !important;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			color: white;
		}
		
		.info {
			background-color: #3399CC !important;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			color: white;
			padding: 15px;
			margin-bottom: 10px;
		}
	
	/* @end */
	
	/* @group Wordpress */
	
		.alignnone {}
		
		.aligncenter, div.aligncenter {}
		
		.alignright {}
		
		.alignleft {}
		
		a img.alignright {}
		
		a img.alignnone {}
		
		a img.alignleft {}
		
		a img.aligncenter {}
		
		.wp-caption {}
		
		.wp-caption.alignnone {}
		
		.wp-caption.alignleft {}
		
		.wp-caption.alignright {}
		
		.wp-caption img {}
		
		.wp-caption p.wp-caption-text {}
	
		.no-border {
			border: none !important;
		}
		
		.aligncenter,
		div.aligncenter {
		    display: block;
		    margin: 5px auto 5px auto;
		}
		
		.alignright {
		    float:right;
		    margin: 5px 0 20px 20px;
		}
		
		.floatleft {
			float: left;
		}
		
		.floatright {
			float: right;
		}
		
		.alignleft {
		    float: left;
		    margin: 5px 20px 20px 0;
		}
		
		.aligncenter {
		    display: block;
		    margin: 5px auto 5px auto;
		}
		
		.extrabtnpad {
			padding: 0 25px !important;
		}
		
		a img.alignright {
		    float: right;
		    margin: 5px 0 20px 20px;
		}
		
		a img.alignnone {
		    margin: 5px 20px 20px 0;
		}
		
		a img.alignleft {
		    float: left;
		    margin: 5px 20px 20px 0;
		}
		
		a img.aligncenter {
		    display: block;
		    margin-left: auto;
		    margin-right: auto
		}
		.sticky {
			
		}
		.bypostauthor {
			
		}
		.center {
			text-align: center;
		}
		.wp-caption, .gallery-caption {
		    padding: 5px 3px 10px;
		    text-align: center;
		}
		
		.wp-caption.alignnone {
		    margin: 5px 20px 20px 0;
		}
		
		.wp-caption.alignleft {
		    margin: 5px 20px 20px 0;
		}
		
		.wp-caption.alignright {
		    margin: 5px 0 20px 20px;
		}
		
		.wp-caption img {
		    border: 0 none;
		    height: auto;
		    margin: 0;
		    padding: 0;
		    width: auto;
		}
		
		.wp-caption p.wp-caption-text {
		    font-size: 11px;
		    line-height: 17px;
		    margin: 0;
		    padding: 0 4px 5px;
		    clear: both;
		}
		
		.caption.wp-caption-text{
			color: white;
		}
		
		.cx-nav i {
			font-size: 40px; 
			height: 40px;
			margin: 10px -5px;
			display: block;
		}
		
		#cx-main-content th, #cx-main-content td {
			padding: 5px;
			border: 1px dotted;
		}
		
		.minus10-bottom-margin {
			margin-bottom: -10px;
		}
		
		.minus15-bottom-margin {
			margin-bottom: -15px;
		}
		
		.cx-wrapper {
			background-attachment: fixed !important;
		}
		
		.cx-pagelinks {
			text-align: center;
			padding: 20px 0;
		}
		
		.cx-pagelink {
			display: inline-block;
			text-align: center;
			padding: 0 10px;
			margin-bottom: 15px;
		}
		
		.cx-pagelink .btn {
			width:50px;
		}
		
		
		.cx-pagelink h3 {
			margin-top: 0 !important;
			line-height: 35px;
		}
		
		.slides {
			padding: 0 !important;
		}
		.textleft {
			text-align:left;
		} 
		.textright {
			text-align: right;
		}
		.textcenter {
			text-align: center;
		}
		
		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
		     -moz-transition-duration: 0s;
		      -ms-transition-duration: 0s;
		       -o-transition-duration: 0s;
		          transition-duration: 0s;
		}
		
		.mainrow {
			padding-top: 20px;
			padding-bottom: 20px;
		}
		
		.logorow {
			padding-top: 15px;
			padding-bottom: 20px;
		}
		
		.cx-ajax-readmore {
			width:100%;
		}
		.caption {
			background-color: rgba(0,0,0,0.7);
		}
		
		.caption .valign  {
			width: 100%;
			height: 100%;
			vertical-align: middle;
		}
		
		.caption .valign .circleicon {
			margin: -25px auto 0 auto;
			top: 50%;
			display: block;
			position: relative;
			background-color: white;
			width:50px;
			height:50px;
			text-align: center;
			font-size: 22px;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			color: black;
		}
		
		.caption .valign .circleicon i {
			padding-top: 13px;
		}
		
		.embedscale iframe, .embedscale object, .embedscale embed {
		    width: 100% !important;
		    height: 100% !important;
		}
		.afterload {
			opacity:0;
		}
		.formatpictogram {
			position: relative;
		}
		
		.formatpictogram i {
			position: absolute;
			font-size: 57px;
			left: -30px;
			opacity: 0.2;
			overflow: auto;
			top: -20px !important;
			overflow: hidden;
		}
		.quote {
			padding: 20px 25px;
		}
		
			.quote .text {
				font-size: 115%;
				line-height: 1.3;
				z-index: 10;
				position: relative;
			}
			
			.quote .author {
				font-style: italic;
				padding-top: 10px;
				text-align: right;
			}
		.flex-direction-nav a:before  { font-family: "cx-coreicons"; font-size: 53px; display: inline-block; content: '\e802'; }
		.flex-direction-nav a.flex-next:before  { content: '\e803'; }
		
		.flex-control-nav {
			width: 100% !important;
			position: absolute !important;
			bottom: -37px !important;
			text-align: right !important;
			z-index: 2 !important;
			top: 20px !important;
			right: 20px !important;
		}
		
		.flexslider {
			margin: 0 0 0px !important;
		}
		
		.flex-control-nav a {
			text-align: left;
			}
		.flexslider .flex-prev {
			left: 15px !important;
		}	
		.flexslider .flex-next {
			right: 15px !important;
		}	
		
		.flex-control-paging li a {
			width: 15px !important;
			height: 15px !important;
			background: rgba(0,0,0,0.2);
			
			text-indent: -9999px;
			-webkit-border-radius: 0px !important; 
			-moz-border-radius: 0px !important; 
			-o-border-radius: 0px !important; 
			border-radius: 0px !important;  
		}
		
		.textleft {
			text-align: left;
		}
		
		.textright {
			text-align: right;
		}
		
		.textcenter {
			text-align: center;
		}
		
		.cx-post-content{
			padding-top: 25px;
		}
		
		.cx-post-content img{
			max-width: 100%;
			height: auto;
		}
		.gallery {
		  margin: auto;
		  float: left;
		  padding: 20px 0;
		  width: 100%;
		}
		
		.gallery .gallery-item {
		  float: left; /* Change to 'right' if RTL is enabled */
		  margin-top: 10px;
		  text-align: center;
		  display: none;
		}
		
		.gallery-item .thumbnail {
			display: inline-block !important;
			margin-bottom: 0;
			margin-left: 2px;
			margin-right: 2px;
		}

		.gallery-columns-1 .gallery-item:nth-child(1n+1) {  
		  clear: both;
		}
		.gallery-columns-2 .gallery-item:nth-child(2n+1) {  
		  clear: both;
		}
		.gallery-columns-3 .gallery-item:nth-child(3n+1) {  
		  clear: both;
		}
		.gallery-columns-4 .gallery-item:nth-child(4n+1) {  
		  clear: both;
		}
		.gallery-columns-5 .gallery-item:nth-child(5n+1) {  
		  clear: both;
		}		
		.gallery-columns-6 .gallery-item:nth-child(6n+1) {  
		  clear: both;
		}		
		.gallery-columns-7 .gallery-item:nth-child(7n+1) {  
		  clear: both;
		}
		.gallery-columns-8 .gallery-item:nth-child(8n+1) {  
		  clear: both;
		}		
		.gallery-columns-9 .gallery-item:nth-child(9n+1) {  
		  clear: both;
		}		
		.gallery-columns-10 .gallery-item:nth-child(10n+1) {  
		  clear: both;
		}	
		p.attachment {
			text-align: center;
		}
		.attachment .thumbnail {
			display: inline-block;
		}
			
	/* @end */
	
	/* @group Bootstrap upgrade */
	
		.col-xs-15,
		.col-sm-15,
		.col-md-15,
		.col-lg-15 {
		    position: relative;
		    min-height: 1px;
		}
		
		.col-xs-15 {
		    width: 20%;
		    float: left;
		}
		@media (min-width: 768px) {
		.col-sm-15 {
		        width: 20%;
		        float: left;
		    }
		}
		@media (min-width: 992px) {
		    .col-md-15 {
		        width: 20%;
		        float: left;
		    }
		}
		@media (min-width: 1200px) {
		    .col-lg-15 {
		        width: 20%;
		        float: left;
		    }
		}
		
		.col-xs-17,
		.col-sm-17,
		.col-md-17,
		.col-lg-17 {
		    position: relative;
		    min-height: 1px;
		    padding-right: 10px;
		    padding-left: 10px;
		}
		
		.col-xs-17 {
		    width: 14.2857%;
		    float: left;
		}
		@media (min-width: 768px) {
		.col-sm-17 {
		        width: 14.2857%;
		        float: left;
		    }
		}
		@media (min-width: 992px) {
		    .col-md-17 {
		        width: 14.2857%;
		        float: left;
		    }
		}
		@media (min-width: 1200px) {
		    .col-lg-17 {
		        width: 14.2857%;
		        float: left;
		    }
		}
		
		.panel {
		  margin-bottom: 0px !important;
		  background-color: rgba(0,0,0,0) !important;
		  border: 0px solid transparent !important;
		  border-radius: 0px !important;
		  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
		          box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
		}
		
		.transparent {
			background:none !important;
		}
	
		/*
		   Animation example, for spinners
		*/
		.animate-spin {
		  -moz-animation: spin 2s infinite linear;
		  -o-animation: spin 2s infinite linear;
		  -webkit-animation: spin 2s infinite linear;
		  animation: spin 2s infinite linear;
		  display: inline-block;
		}
		@-moz-keyframes spin {
		  0% {
		    -moz-transform: rotate(0deg);
		    -o-transform: rotate(0deg);
		    -webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		  }
		
		  100% {
		    -moz-transform: rotate(359deg);
		    -o-transform: rotate(359deg);
		    -webkit-transform: rotate(359deg);
		    transform: rotate(359deg);
		  }
		}
		@-webkit-keyframes spin {
		  0% {
		    -moz-transform: rotate(0deg);
		    -o-transform: rotate(0deg);
		    -webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		  }
		
		  100% {
		    -moz-transform: rotate(359deg);
		    -o-transform: rotate(359deg);
		    -webkit-transform: rotate(359deg);
		    transform: rotate(359deg);
		  }
		}
		@-o-keyframes spin {
		  0% {
		    -moz-transform: rotate(0deg);
		    -o-transform: rotate(0deg);
		    -webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		  }
		
		  100% {
		    -moz-transform: rotate(359deg);
		    -o-transform: rotate(359deg);
		    -webkit-transform: rotate(359deg);
		    transform: rotate(359deg);
		  }
		}
		@-ms-keyframes spin {
		  0% {
		    -moz-transform: rotate(0deg);
		    -o-transform: rotate(0deg);
		    -webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		  }
		
		  100% {
		    -moz-transform: rotate(359deg);
		    -o-transform: rotate(359deg);
		    -webkit-transform: rotate(359deg);
		    transform: rotate(359deg);
		  }
		}
		@keyframes spin {
		  0% {
		    -moz-transform: rotate(0deg);
		    -o-transform: rotate(0deg);
		    -webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		  }
		
		  100% {
		    -moz-transform: rotate(359deg);
		    -o-transform: rotate(359deg);
		    -webkit-transform: rotate(359deg);
		    transform: rotate(359deg);
		  }
		}
		
	
	
	/* @end */

/* @end */

/* @group Menu */

.cx-menu{
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	list-style: none;
	opacity:0;
}
.cx-menu li{
	display: inline-block;
	float: left;
}

.cx-menu li .menuicon {
	font-size: 17px;
	margin: -5px -15px -5px 0;
}



.cx-menu a{
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	outline: none;
	z-index: 10;
}
.cx-menu > li > a{
	padding: 15px 20px 15px 20px;
	text-decoration: none;
	display: inline-block;
}
.cx-menu > li:hover > a,
.cx-menu > li.active > a{
	background: #e0e0e0;
	color: #555;
}
.cx-menu #cx-searchicon {
	top: -3px;
	position: relative;
}

.cx-menu .cxi-userlogin {
	font-size: 20px;
	margin-top: -17px;
	top: 6px !important;
	position: relative;
	padding-left: 10px;
}

.cx-menu .cxi-angle-down {
	font-size: 14px;
	margin-top: -6px;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	.cx-menu .cxi-search-1 {
		top: 4px !important;
	}
	
	.cx-menu .cxi-userlogin {
		top: 3px !important;	
	}
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.cx-menu .cxi-userlogin {
		top: 6px !important;	
	}
}


	/* @group Dropdowns */
	
	.cx-menu ul.dropdown, 
	.cx-menu ul.dropdown li ul.dropdown {
		list-style: none;
	    margin: 0;
	    padding: 0;   
		display: none;
	    position: absolute;
	    z-index: 99;
		min-width: 134px;
		max-width: 240px;
		margin-left: -5px;
	}
	.cx-menu ul.dropdown{
	    top: 100%;
	    padding-bottom: 2px;
	}
	.cx-menu ul.dropdown li ul.dropdown{
	    left: 100%;
		top: inherit;
	}
	.cx-menu ul.dropdown li{
		clear:both;
		width:100%;
		font-size: 12px;
		margin-bottom: -2px;
	}
	.cx-menu ul.dropdown li a{
		width:100%;
		padding: 14px 20px 14px;
		display:inline-block;
		float:left;
		clear:both;
		text-decoration: none;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;
	}
	.cx-menu .right .megamenu.full-width {
		padding: 5px 5px 15px 20px;
	}
	.cx-menu .right ul.dropdown li a{
		padding: 12px 20px 16px;
	}
	.cx-menu .menu-item.right {
		display: inline-block !important;
	}
	.cx-menu ul.dropdown li:hover > a{
		color: #555;
	}
	
	/* dropdowns to left side */
	.cx-menu ul.dropdown li ul.dropdown.left{
	    left: auto;
		right: 100%;
	}
	
	/* @end */

	/* @group Indicators */
	.cx-menu .indicator{
		position: relative;
		left: 5px;
		top: 0;
		font-size: 14px;
		float: right;
	}
	.cx-menu ul li .indicator{
		font-size: 12px;
		top: 1px;
		left: 10px;
	}
	
	/* @end */

	/* @group Megamenu */
	
	.cx-menu > li > .megamenu {
		position: absolute;
		display: none;
		width: 25%;
		top: 100%;
		font-size: 12px;
		color: #FFF;
		z-index: 99;
		padding: 10px 0px 20px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.cx-menu > .right > .megamenu {
		padding: 0;
		width: 190px;
	}
	
	.cx-menu .right > .megamenu > ul {
		margin: 0;
	}
	
	.cx-menu li > .megamenu ul {
		margin: 0;
		padding: 0;
		display: block;
		position: relative;
	}
	
	.cx-menu li > .megamenu ul ul {
		margin: 0 0 0 15px;
	}	
	
	.cx-menu li > .megamenu > ul{
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		position: relative;
	}
	
	.cx-menu li > .megamenu ul li{
		width: 100%;
	}
	
	.cx-menu li > .megamenu h5{
		width: 100%;
		margin: 15px 0 2px;
		padding: 0 0 4px;
	}
	
	.cx-menu li > .megamenu a{
		text-decoration: none;
		font-size: 12px;
		-webkit-transition: color 0.3s linear; 
		-moz-transition: color 0.3s linear; 
		-o-transition: color 0.3s linear; 
		transition: color 0.3s linear; 
	}
	.cx-menu li > .megamenu a:hover{
	}
	
	.cx-menu  .megamenu img{
		width: 100%;
		-webkit-transition: border 0.3s linear; 
		-moz-transition: border 0.3s linear;
		-o-transition: border 0.3s linear;
		transition: border 0.3s linear;
	}
	
	.cx-menu > li.fix-sub > .megamenu,
	.cx-menu > li.fix-sub > .megamenu.half-width,
	.cx-menu > li.fix-sub > .dropdown{
		right: 0;
	}
	.cx-menu > li > .megamenu.half-width{
		width: 50%;
	}
	.cx-menu > li > .megamenu.full-width{
		width: 100%;
		left: 0;
		text-align: left;
	}
	
	.cx-menu .megamenu form .col-md-2 {
	padding-right: 5px !important;
	}
	
	.cx-menu li > .megamenu form{
		width: 100%;
	}
	.cx-menu li > .megamenu form input[type="text"],
	.cx-menu li > .megamenu form textarea{
		padding: 5px;
		font-size: 14px;
		border: solid 0px transparent;
		outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: border 0.3s linear; 
		-moz-transition: border 0.3s linear;
		-o-transition: border 0.3s linear;
		transition: border 0.3s linear;
	}
	.cx-menu li > .megamenu form input[type="text"]:focus,
	.cx-menu li > .megamenu form textarea:focus{
		border-color: #e0e0e0;
	}
	.cx-menu li > .megamenu form input[type="text"]{
		width: 100%;
		margin-top: 10px;
		margin-left: 4px;
	}
	.cx-menu li > .megamenu form textarea{
		width: 100%;
		margin-top: 10px;
	}
	.cx-menu li > .megamenu form input[type="submit"]{
		width: 100%;
		float: right;
		height: 40px;
		margin-top: 10px;
		border: none;
		cursor: pointer;
		-webkit-transition: background 0.3s linear; 
		-moz-transition: background 0.3s linear; 
		-o-transition: background 0.3s linear; 
		transition: background 0.3s linear; 
	}
	.cx-menu li > .megamenu form input[type="submit"]:hover{
		background: #e0e0e0;
		color: #555;
	}
	
	.megamenu .row{
		width: 100%;
		margin-top: 15px;
	}
	.megamenu .row:first-child {
		margin-top: 0;
	}
	/* @end */

	/* @group Right align */
	
	.cx-menu > li.right{
		float: right;
	}
	.cx-menu > li.right > .megamenu,
	.cx-menu > li.right > .megamenu.half-width,
	.cx-menu > li.right > .dropdown{
		right: 0;
	}
	
	/* to fix right attribute on submenus (menu aligned to right) */
	.cx-menu > li.jsright{
		float: right;
	}
	.cx-menu > li.jsright.last > .megamenu,
	.cx-menu > li.jsright.last > .megamenu.half-width,
	.cx-menu > li.jsright.last > .dropdown{
		right: 0;
	}
	
	/* @end */

	/* @group Responsive menu  */
	
	.cx-slidebar .cx-slidesearchform {
		padding: 10px;
	}
	.cx-slidebar .cx-slidesearchform .searchform input {
		background: transparent;
		border: none;
		border-bottom: 1px solid #444;
		color: #b2b2b2;padding-left: 3px;
		text-transform: uppercase;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	.cx-slidebar .cx-slidesearchform .find {
		position: absolute;
		right: 5px;
		top: 20px;
	}
	
	.cx-slidebar .cx-slidesearchform .find input {
		border: none;
		background: transparent;
		font-family: 'cx-coreicons';
		content: 'ÃƒÂ®Ã‚Â Ã‚Âª';
		font-size: 15px;
		color: #888;
	}
	
	.cx-sidemenu .menu-item {
		width: 100%;
	}
	.cx-sidemenu .sub-menu {
		padding-left: 0px;
		list-style-type: none;
		display:none;
		
	}	
	
	.cx-sidemenu .sub-menu a {
		padding-left: 30px;
	}
	
	.cx-sidemenu .menu-item-has-children > a::after {
		content: '';
		/**/
		font-family: 'cx-coreicons';
		position: absolute;
		right: 15px;
		margin-top: 2px;
	}
	
	.cx-sidemenu .sub-menu .sub-menu a {
		padding-left: 50px;
	}
	
	.cx-sidemenu .sub-menu .sub-menu .sub-menu a {
		padding-left: 70px;
	}
	
	.cx-responsivemenu {
		display: none;
	}

	@media (max-width: 1199px) {
		.cx-menu > li > a{
			padding: 15px 15px;				
		}
	}

	@media (max-width: 969px) {
		.cx-menu > li > a{
			padding: 15px 11px;				
		}
		.megamenu .row div {
			clear: both;
		}
		
		#wpadminbar {
			position: fixed !important;
		}
		
		.cx-menu {
			display: none !important;
		}
		.cx-menu .menu-item {
			display: none;
		}
		
		.cx-responsivemenu {
			display: table;
			width: 100%;
		}
		
		.cx-responsivemenu .cx-logobuilder-titlecontainer {padding-top:3px;}
		
		.cx-logobox {
			display: table-cell;
		}
		.cx-toggle-right {
			display: table-cell;
			float: right;
			top: 50%;
			position: absolute;
			right: 20px;
		}
		.cx-toggle-right i {
			font-size: 25px;
			margin-top: -15px;
			cursor: pointer; cursor: hand;
		}
		
	}
	@media (min-width: 768px) and (max-width: 900px) {
		.cx-menu > li > .megamenu{
			width: 100% !important;
			left: 0 !important;
		}
		
	}

		/* @group Slidebars */
		
		.cx-slidebar {
			height: 100%;
			overflow-y: auto; 
			position: absolute;
			top: 0;
			z-index: 0; 
			visibility: hidden;
			background-color: #222222; 
		}
		
		.cx-left {
			left: 0; 
		}
		
		.cx-right {
			right: 0; 
		}
		
		html.cx-static .cx-slidebar,
		.cx-slidebar.cx-static {
			position: absolute; 
		}
		
		.cx-slidebar.cx-active {
			visibility: visible;
			-webkit-box-shadow: inset 9px 0px 26px -8px rgba(10, 10, 10, 1);
			-moz-box-shadow:    inset 9px 0px 26px -8px rgba(10, 10, 10, 1);
			box-shadow:         inset 9px 0px 26px -8px rgba(10, 10, 10, 1);
		}
		
		.cx-slidebar.cx-style-overlay {
			z-index: 9999; 
		}
		
			.cx-slidebar {
				width: 30%;
			}
			
			.cx-width-thin {
				width: 15%;
			}
			
			.cx-width-wide {
				width: 45%;
			}
		
		@media (max-width: 480px) { 
			.cx-slidebar {
				width: 70%;
			}
			
			.cx-width-thin {
				width: 55%;
			}
			
			.cx-width-wide {
				width: 85%;
			}
		}
		
		@media (min-width: 481px) { 
			.cx-slidebar {
				width: 55%;
			}
			
			.cx-width-thin {
				width: 40%;
			}
			
			.cx-width-wide {
				width: 70%;
			}
		}
		
		@media (min-width: 768px) { 
			.cx-slidebar {
				width: 40%;
			}
			
			.cx-width-thin {
				width: 25%;
			}
			
			.cx-width-wide {
				width: 55%;
			}
		}
		
		@media (min-width: 992px) { 
			.cx-slidebar {
				width: 30%;
			}
			
			.cx-width-thin {
				width: 15%;
			}
			
			.cx-width-wide {
				width: 45%;
			}
		}
		
		@media (min-width: 1200px) {
			.cx-slidebar {
				width: 20%;
			}
			
			.cx-width-thin {
				width: 5%;
			}
			
			.cx-width-wide {
				width: 35%;
			}
		}

		.cx-slide, #cx-site, .cx-site, .cx-slidebar {
			-webkit-transition: -webkit-transform 400ms ease;
			   -moz-transition: -moz-transform 400ms ease;
			     -o-transition: -o-transform 400ms ease;
			        transition: transform 400ms ease;
			-webkit-transition-property: -webkit-transform, left, right; 
			-webkit-backface-visibility: hidden; 
		}

		.cx-hide { 
			display: none; 
		}
		
		.cx-sidemenu { /* Apply to <ul> or <ol>. */
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
		.cx-sidemenu li {
			width: 100%;
			padding: 0;
			margin: 0;
			border-top: 1px solid rgba(255, 255, 255, 0.1); /* Will lighten any background colour you set. */
			border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Will darken any background colour you set. */
		}
		
		.cx-sidemenu > li:first-child {
			border-top: none; /* Removes top border from first list item.. */
		}
		
		.cx-sidemenu > li:last-child {
			border-bottom: none; /* Removed bottom border from last list item. */
		}
		
		.cx-sidemenu li a {
			width: 100%; /* Makes links full width. */
			display: inline-block;
			padding: 1em; /* Creates an even padding the same size as your font. */
			color: #f2f2f2;
		}
		
		.cx-sidemenu li a:hover {
			text-decoration: none;
			background-color: rgba(255, 255, 255, 0.05); /* Will lighten any background colour you set. */
		}
		
		/* Borders */
		.cx-left .cx-sidemenu li a {
			border-left: 3px solid transparent;
		}
		
		.cx-left .cx-sidemenu li a:hover {
			border-left: 3px solid; /* Removes transparent colour, so border colour will be the same as link hover colour. */
		}
		
		.cx-right .cx-sidemenu li a {
			border-right: 3px solid transparent;
		}
		
		.cx-right .cx-sidemenu li a:hover {
			border-right: 3px solid; /* Removes transparent colour, so border colour will be the same as link hover colour. */
		}
		
		/* Submenus */
		.cx-submenu {
			display: none;
			padding: 0;
			margin: 0;
			list-style-type: none;
			background-color: rgba(255, 255, 255, 0.05); /* Submenu background colour. */
		}
		
		/* Caret */
		span.cx-caret {
			width: 0;
			height: 0;
			display: inline-block;
			margin: 0 5px;
			border: 5px solid transparent;
		}
		
		span.cx-caret { /* Caret Down */
			border-top: 5px solid;
			border-bottom: 0px solid transparent;
		}
		
		.cx-submenu-active > span.cx-caret { /* Caret Up */
			border-top: 0px solid transparent;
			border-bottom: 5px solid;
		}
		/* @end */
	
	/* @end */

/* @end */


/* @group Header styles */
	
	.cx-homeslide {
		line-height: 1.4;
	}
	.cx-homeslide .textpart {
		padding: 30px;
	}
	.cx-homeslide .imagepart {
		margin-right: -15px;
	}
	.cx-header .left {
		float: left;
	}
	.cx-header .right {
		float: right;
	}


	
	/* @group Classic */
	
	@media (max-width: 768px) {
		.cx-ht-default .cx-menu .cx-responsivemenu,
		.cx-ht-classic_lor .cx-menu .cx-responsivemenu,
		.cx-ht-classic_lor_rtl .cx-menu .cx-responsivemenu,
		.cx-ht-classic_center .cx-menu .cx-responsivemenu {
			padding: 12px 10px !important;
		} 
		
		.cx-ht-default .cx-menu > li.cx-responsivemenu span.icon,
		.cx-ht-classic_lor .cx-menu > li.cx-responsivemenu span.icon,
		.cx-ht-classic_lor_rtl .cx-menu > li.cx-responsivemenu span.icon,
		.cx-ht-classic_center .cx-menu > li.cx-responsivemenu span.icon {
			top: 12px;
		}
		
		.cx-ht-default .header-widget,
		.cx-ht-classic_lor .header-widget,
		.cx-ht-classic_lor_rtl .header-widget,
		.cx-ht-classic_center .header-widget {
			display: none;
		} 
	}
	
	/* @end */

	/* @group Fresh */
	/* http://www.paulund.co.uk/creating-different-css3-box-shadows-effects */
	.cx-ht-fresh, .cx-ht-fresh.cx-boxedheader .headerstyle 
	{
	    position: relative;
	}	
	
	.cx-ht-fresh.cx-boxedheader {
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	
	
	.cx-logo-fresh {
		margin-right: 25px !important;
	}
	
	.cx-ht-fresh .cx-menu > li {
		border-top: 4px solid transparent;
	}
	
	li.cx-logo {
		border-top: 2px solid transparent !important;
		border-bottom: 2px solid transparent;
	}
	
	.cx-fresh-header ul.dropdown, .cx-fresh-header ul.dropdown, .cx-fresh-header ul.dropdown li ul.dropdown {
		margin-left: 0px !important;
				
	}

	@media (max-width: 1199px) {
		.cx-fresh-header > li > a {
		padding: 15px 10px;
		}
	}

	@media (max-width: 970px) {

		.cx-fresh-header .right {
			border-top: 0px solid transparent !important;
		}
	}
	
	/* @end */

	/* @group transparent */
	
	.cx-transparentstyle {
		width: 100%;
		position: inherit;
		display: none;
	}
	
	/* @end */

	/* @group Modern */
	
	.cx-ht-modern ul.dropdown li ul.dropdown {
		margin-left: 0px !important;
				
	}
	.cx-ht-modern .cx-menu {
		float: right;
	}
	.cx-ht-modern .cx-topthings .cx-logo {
		float: left;
	}
	
	.cx-ht-modern .cx-menu li {
		float: none;
	}
	
	.cx-ht-modern .cx-menu > li > a {
		padding: 8px 8px !important;
		text-align: left;
	}

	.cx-ht-modern li.cx-logo {
		
		float: left !important;
		margin-left: -8px !important;
	}

	.cx-ht-modern .cx-menu ul.dropdown li a {
		padding-left: 13px !important;
		padding-right: 13px !important;
		text-align: left;
		margin-bottom: 0px !important;
	}

	.cx-ht-modern .cx-menu > li  {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	.cx-ht-modern .cx-menu  {	
		text-align: right;
		display: block;
	}
	
	@media (max-width: 1200px) {
		.cx-ht-modern .cx-menu > li {
			padding-left: 4px !important;
			padding-right: 0px !important;
		}
	}
	
	@media (max-width: 970px) {
		.cx-ht-modern .cx-menu > li {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.cx-ht-modern .cx-menu > li > a {
			padding-left: 4px !important;
			padding-right: 4px !important;
			font-size: 80%;
		}
		.cx-ht-modern .sub-menu-link {
			font-size: 80%;
		}
		.cx-ht-modern li.extraleft {
			margin-left: 10px;
		}
	}
	
	
	@media (max-width: 768px) {
		.cx-ht-modern .cx-menu > li {
			border-top: 0px !important;	
			padding: 0px !important;
		}
		.cx-ht-modern .cx-ht-modern .cx-menu .sub-menu-item{
			float: none !important;
		}
		.cx-ht-modern .cx-logo-margin{
			width: auto;
			float: left;
		}
	}
	
	/* @end */

/* @end */

/* @group Page and post styling */

	#cx-content, .content {padding: 0px 0 0px 0;}
	
	.sidebar {padding: 0px 0 50px 0;}
	
	.boxed {
	    -webkit-box-shadow: 0px 4px 5px rgba(0,0,0,0.1);
	    box-shadow: 0px 4px 5px rgba(0,0,0,0.1);
	    margin-bottom: 30px !important;
		position: relative;
	}
	
	.widget-container {margin-bottom: 30px;}
	.widget-full-width {margin-bottom: 100px;}
	
	.caroufredsel_wrapper {margin: 0 auto !important;}
	
	.cx-masonrypostgrid {
		margin-right: -25px;	
	}
	
	.postmover {
		width: 34px;
	}
	
	.cx-main-title{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	
	.underlined-title {
		border-bottom: 3px solid !important;
	}
	
	.post-title {font-size: 25px; line-height: 33px;}
	.post-title a {color: #1c588f;}
	.post-image {position: relative;}
	.post-image img {display: block; width: 100%;}
	

	
	.post-tags {
	    font-size: 11px;
	    color: #8e9eac;
	    font-style: italic;
	    text-transform: uppercase;
	    margin-bottom: 20px;
	}
	
	.cx-protected-post-form {
		margin: 40px 0;
	}
	
	.cx-protected-post-form .password-protected-submit {	
		position: absolute;
		width: 40px;
		height: 40px;
		right: 15px;
		border: none;
		font-family: 'cx-coreicons';
		font-size: 23px;
	}
	
	
	
	/* Post Item Style 1 */
	/*-----------------------------------*/
	
	.post-item {
		width:100%;
	}
	
	.post-item.style1 .post-meta-top {
	    padding: 15px 25px 13px;
	    background: #e6edf2;
	    border-bottom: 4px solid #4ab3e8;
	}
	
	.postmover {
		display: inline-block;
		margin-bottom: 0px;
		margin-top: 5px;
	}
	
	@media (max-width: 768px) {
		.postmover {
			margin-top: 15px;
		}
	}
	
	.postmover i {
		font-size: 16px;
	}
	
	.post-item.style1 .post-title {float: left; margin: 0;}
	
	.post-item.style1 .post-date {
	    float: right;
	    padding-top: 6px;
	    font-size: 10px;
	    font-weight: 700;
	    color: #8e9eac;
	    text-align: right;
	    text-transform: uppercase;
	}
	
	.post-item.style1 .post-comments {
	    float: right;
	    padding-top: 6px;
	    font-size: 20px;
	    color: #8e9eac;
	    text-align: right;
	    text-transform: uppercase;
	    padding-left: 6px;
	    min-width: 50px;
		text-align: right;
	}
	
	.post-item.style1 .post-comments .number {
		font-size: 17px;
		position: relative;
		top: -3px;
	}
	
	.post-item.style1 .post-content {padding: 25px 25px 15px 25px;}
	
	.post-item.style1 .post-desc {margin: 0;}
	.post-item.style1 .post-meta-bot {border-top: 2px solid #cc3b83; padding: 15px 25px;}
	
	@media (max-width: 479px) {
	    .post-item.style1 .post-meta-top {padding: 15px;}
	    .post-item.style1 .post-content {padding: 20px 15px 0;}
	    .post-item .carousel-inner {height: 180px;}
	    .post-item .carousel-control.left {left: -17px;}
	    .post-item .carousel-control.right {right: -17px;}
	    .post-item.style1 .post-desc {margin: 0 0 26px;}
	}
	.post-top h1 {
		margin-bottom: 0 !important;
	}
	.post-tags a {color: #c9376e;}
	.post-tags a:hover {text-decoration: underline;}
	
	.post-author {
		 line-height: 1.5;
		 top: 10px;
		 position: relative;
	}
	
	.post-meta-bot .post-author,
	.post-meta-bot .post-comments {
	    float: left;
	    font-size: 73%;
	    text-transform: uppercase;
	    line-height: 1.5;
	}
	.post-meta-bot .post-author a,
	.post-meta-bot .post-comments a {
	    color: #c9376e;
	}
	.post-meta-bot .post-more {
	    float: right;
	    font-size: 14px;
	    font-weight: 700;
	    color: #3999d4;
	    text-transform: uppercase;
	}
	.post-meta-bot .post-more a {color: #3999d4;}
	
	@media (max-width: 479px) {
	    .post-title {font-size: 21px; line-height: 25px;}
	    .post-meta-bot {padding: 15px !important;}
	    .post-meta-bot .post-author,
	    .post-meta-bot .post-comments,
	    .post-meta-bot .post-more {
	        float: none;
	        display: block;
	    }
	}

	/* @group Special pages styling */
	.cx-404 .p404_title {
		text-align: center;
		margin: 120px 0px 0px
	}
	.cx-404 .p404_subtitle {
		text-align: center;
		margin: 20px 0px 20px 0px;
	}
	.cx-404 .search404 {
		width: 100%; text-align: center;
	}  
	
	.cx-404 .cx-searchform-compact .searchform {
		width: 30%;
	}
	
	/* @end */

/* @end */

/* @group Wall, showcase and smartblog layout, listblog layout */

	/* @group wall */
	
	.cx-wall-blog.masonrygrid {
		margin-right: -25px;
	}
	.cx-wall-blog .post-item {
		padding-right: 25px;
	}
	
	.post-title a {
		word-break: break-word;
	}
	.cx-listblog .post-item {
		padding-right: 25px;
	}
	
	.cx-listblog .viewall {
		padding-top: 10px;
		font-weight: bold;
	} 
	
	.cx-wall-blog .post-item .post-author i{
		top: 4px;
		font-size: 13px;
	}
	
	.post-info-bot{
		font-size: 80%;
		text-transform: uppercase;
		padding-top: 5px;
	}
	
	.post-info-bot .post-author span, .post-meta-bot .post-author span {
		white-space: nowrap;
		line-height: 1.2;
	}
	
	.post-meta-bot .post-author span.wrap {
		white-space: normal;
	}
	
	.post-info-bot .post-author i{
		top: 2px;
		font-size: 13px;
	}
	
	.cx-wall-blog .post-item .title, .cx-showcase-blog .post-item .title{
		display: block;
		float: left;
	}
	
	.cx-wall-blog.columns5 .post-item, .cx-showcase-blog.columns5 .post-item, .cx-listblog.columns5 .post-item{
		width:20%;
	}
	.cx-wall-blog.columns4 .post-item, .cx-showcase-blog.columns4 .post-item, .cx-listblog.columns4 .post-item{
		width:25%;
	}
	.cx-wall-blog.columns3 .post-item, .cx-showcase-blog.columns3 .post-item, .cx-listblog.columns3 .post-item{
		width:33.3333%;
	}
	.cx-wall-blog.columns2 .post-item, .cx-showcase-blog.columns2 .post-item, .cx-listblog.columns2 .post-item{
		width:50%;
	}
	.cx-wall-blog.columns1 .post-item, .cx-showcase-blog.columns1 .post-item, .cx-listblog.columns1 .post-item{
		width:100%;
	}
	
	@media screen and (max-width: 1199px) {
		.cx-wall-blog.columns5 .post-item, .cx-showcase-blog.columns5 .post-item, .cx-listblog.columns5 .post-item{
			width:25%;
		}
		.cx-wall-blog.columns4 .post-item, .cx-showcase-blog.columns4 .post-item, .cx-listblog.columns4 .post-item{
			width:33.3333%;
		}
		.cx-wall-blog.columns3 .post-item, .cx-showcase-blog.columns3 .post-item, .cx-listblog.columns3 .post-item{
			width:50%;
		}
		.cx-wall-blog.columns2 .post-item, .cx-showcase-blog.columns2 .post-item, .cx-listblog.columns2 .post-item{
			width:50%;
		}
	}
	
	@media screen and (max-width: 969px) {
		.cx-wall-blog.columns5 .post-item, .cx-showcase-blog.columns5 .post-item, .cx-listblog.columns5 .post-item{
			width:33.3333%;
		}
		.cx-wall-blog.columns4 .post-item, .cx-showcase-blog.columns4 .post-item, .cx-listblog.columns4 .post-item{
			width:50%;
		}
		.cx-wall-blog.columns3 .post-item, .cx-showcase-blog.columns3 .post-item, .cx-listblog.columns3 .post-item{
			width:50%;
		}
		.cx-wall-blog.columns2 .post-item, .cx-showcase-blog.columns2 .post-item, .cx-listblog.columns2 .post-item{
			width:50%;
		}
	}
	
	@media screen and (max-width: 748px) {
		.cx-wall-blog.columns5 .post-item, .cx-showcase-blog.columns5 .post-item, .cx-listblog.columns5 .post-item{
			width:100%;
		}
		.cx-wall-blog.columns4 .post-item, .cx-showcase-blog.columns4 .post-item, .cx-listblog.columns4 .post-item{
			width:100%;
		}
		.cx-wall-blog.columns3 .post-item, .cx-showcase-blog.columns3 .post-item, .cx-listblog.columns3 .post-item{
			width:100%;
		}
		.cx-wall-blog.columns2 .post-item, .cx-showcase-blog.columns2 .post-item, .cx-listblog.columns2 .post-item{
			width:100%;
		}
	}
	
	/* @end */

	/* @group showcase */
	
	.cx-showcase-blog.masonrygrid {
		margin-right: -25px;
	}
	.cx-showcase-blog .post-item {
		padding-right: 25px;
	}
	.cx-showcase-blog .grid-style .overimage_left {
		float: left;
	}
	.cx-showcase-blog .grid-style .overimage_right {
		float: right;
	}
	.cx-showcase-blog .grid-style .underimage_left {
		float: left;
	}
	.cx-showcase-blog .grid-style .underimage_right {
		float: right;
	}
	
	/* @end */

	/* @group Listblog */
	.cx-listblog .leftpart {
		float: left;
		width: 90%;
		padding-right: 10px;
	}
	
	.cx-listblog .rightpart {
		float: right;
		
		text-align: right;
	}
	
	.cx-listblog .fullpart {
		width: 100%;
	}
	
	.cx-listblog .nonepart {
		display: none;
	}

	
	.cx-listblog .list-item {
		border-bottom: 1px solid rgba(100,100,100,0.2);
		margin-top: 8px;
	}
	
	.listblog-title {
		padding-top: 10px;
	}
	
	.listblog-title h2 i {
		min-width: 35px;
	}
	
	.listblog-title .leftpart {
		float: left;
	}

	.listblog-title .rightpart {
		float: right;
	}
	
	.listblog-title .numcat {
		display: inline;
		padding: 4px 6px;
		line-height: 1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 10px;
	}
	
	/* @end */

	/* @group Smartblog */
	.cx-smartblog .leftpart {
		float: right;
		width: 75%;
	}
	
	.cx-smartblog .rightpart {
		float: left;
		width: 25%;
		margin-top: 10px;
		padding-right: 30px;
	}
	
	.cx-smartblog.post-item {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(100,100,100,0.2);
		margin-bottom: 20px;
	}
	
	.cx-smartblog .authorimage {
	    -moz-border-radius: 50%;
	    -webkit-border-radius: 50%;
	    border-radius: 50%;
	    float: left;
	    width: 50px;
	    margin-right: 10px;
	}
	
	.cx-smartblog .authorimage img {
		width: 50px;
		height: 50px;
	}
	
	.cx-smartblog .anotherinfo {
		padding-left: 60px;
		opacity: 0.7;
	}
	
	
	.cx-smartblog .anotherinfo .date {
		display: block;
		font-size: 100%;
		line-height: 1;
		
	}
	
	.cx-smartblog .anotherinfo .categories {
		display: block;
		font-size: 90%;
		line-height: 1;
		padding-top: 10px;
		padding-bottom: 8px;
	}

	/* @end */
	
	.servisoznam {
		margin-bottom: 10px;
		border-bottom: 1px solid #CCC;
		min-height: 50px;
	}
	.servisoznam .datum {
		float: left;
		width: 90px;
		margin-right: 20px;
		text-align: center;
		padding: 1px;
	}
	.servisoznam .servisnadpis {
		padding-left: 110px;
		line-height:1.5;
	}

/* @end */

/* @group Special extras */



/* @end */

/* @group Comments */
	#comments .comment, #comments li.comment-text, #comments .comment {
		overflow: inherit !important;
	}
	
	#comments .comment-list {
		padding-top: 10px;
	}

	#comments .comment-reply {
		opacity: 0.5;
	}
	
	#comments .comment-heading {
		display: inline-block;
		padding-right: 10px;
		margin-top: 0;
	}
	
	#comments .comment-meta {
		opacity: 0.5;
	}	
	
	#comments .comment-avatar {
		float: left;
		border-radius: 50%;
        overflow: hidden;
        width: 65px; 
        height: 65px;
        margin: 0 30px 15px 0;
	}
	
	#comments .comment-avatar img {
		display: block;
        min-width: 100%;
		min-height: 100%;
	
	}
	
	#comments .comment-text {
		padding: 0px 15px 35px 0;
	}
	
	#comments .depth-2, #comments .depth-3, #comments .depth-4, #comments .depth-5 {
		margin-left: 5%;
	}

	#comments .depth-6, #comments .depth-7, #comments .depth-8, #comments .depth-9, #comments .depth-10 {
		margin-left: 0;
	}

	.add-comment .comment-form {padding: 0px 0px 40px 0px;}
	
	.add-comment .add-comment-title h3 {
		padding: 5px 0px;
	    margin-bottom: 0;
	}
	
	.comment-form .error {overflow: hidden; border: 1px solid #c9376e !important;}
	
	.add-comment .btn-reset {float: left; }
	.add-comment .btn-reset span {padding: 0px 15px; }
	.add-comment .btn-submit {float: right;}
	.add-comment .btn-submit input {padding: 0px 15px;}
	
	@media (max-width: 479px) {
	    .add-comment .add-comment-title h3 {padding: 15px;}
	    .add-comment .comment-form {padding: 10px 15px 20px;}
	    .add-comment .btn-discard,
	    .add-comment .btn-submit {
	        float: none;
	        margin-bottom: 10px;
	    }
	}
	
/* @end */

/* @group Widgets */
	
	.widget-first {
		margin-top: 20px;
	}
	
	.cx-wtitle {
		width: 100%;
		margin-bottom: 15px; 
		margin-top: 15px;
	}
	.footer .menu {
		list-style: none;
		padding-left: 0px;
	} 
	.footer a:hover {
		text-decoration: underline;
	
	}
	 .cx-blanktitle {
	 	text-align: center;
	 	width: 100%;
	 }
	 
	 .cx-widgetplace {
	 	margin-bottom: 40px;
	 }

	/* @group Standard WP Widgets */
	
		/* @group Tag Cloud */
		
		.tagcloud {
			overflow: auto;
			width: 100%
		}
		
		.tagcloud a {
			float: left;
			font-size: 100% !important;
			text-align: center;
			white-space: nowrap;
			padding: 5px 10px;
			margin: 0 1px 1px 0;
		    -webkit-transition: background 0.2s linear;
		    -moz-transition: background 0.2s linear;
		    -ms-transition: background 0.2s linear;
		    transition: background 0.2s linear;
		}
		
		/* @end */
	
		/* @group Search & searchform */
		
		.cx-searchform-compact .searchform {
			width: 80%;
			display: inline-block;
			
		}
		
		.cx-searchform-compact .find {
			width: 20%;
			display: inline;
			float: right;
			z-index: 1;
			position: relative;
		}

		.cx-searchform-compact .find input {
			outline: none;
			border: none;
			width: 40px;
			height: 40px;
			font-family: "cx-coreicons";
			font-size: 22px;
			padding: 8px;
			margin-left: -4px;
			line-height: 1;
		}

		/* @end */
		
		/* @group Other default widgets */
		#wp-calendar {
			width: 100%;
			max-width: 400px;
		}
		
		#wp-calendar caption {
			font-size: 130%;
		}
		
		#wp-calendar th {
			border: 0px;
			text-align:center;
			
		}
		
		#wp-calendar td {
			text-align: center;
			border: 0px;
		}
		
		#wp-calendar tfoot #prev {
			text-align: left;
		}

		#wp-calendar tfoot #next {
			text-align: right;
		}
		
		.cx-widgetplace ul {
			list-style: none;
			padding-left: 0px;
		}
		
		.cx-widgetplace ul ul {
			list-style: none;
			padding-left: 5%;
		}

		.cx-widgetplace li {
			padding-bottom: 5px;
			padding-top: 5px;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
		.cx-widgetplace ul li:last-child {
			border-bottom: 0px solid rgba(0,0,0,0.1);
		}

		/* @end */
	
	/* @end */

	/* @group Specific widgets */
	
		/* @group Advertizer */
		
		.cxwidget-advertpart a img.alignnone {
			margin: 0;
		}
		.cxwidget-advertpart a, .cxwidget-advertpart div, .cxwidget-advertpart img {
			vertical-align: top !important;
		}
		
		/* @end */
	
	/* @end */

/* @end */

/* @group Visual composer modifiactions */
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
margin-bottom: 15px !important;
}


/* @end */

/* @group WP-admin styling */

#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img {
	float: none !important;
}

/* @end */


/* @group Other styling */

	/* @group Buttons */
	
	.btn:hover, .btn:focus {
	    -webkit-transition: background-position .0s linear;
	    -moz-transition: background-position .0s linear;
	    -o-transition: background-position .0s linear;
	    transition: background-position .0s linear;
	}
	.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	    background-color: transparent;
	}
	.btn.active, .btn:active {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.btn {
	    position: relative;
	    display:inline-block;
	    padding: 0;
	    border: none;
	    background: none;
	    text-transform: uppercase;
	}
	.btn span,
	.btn input, .btn a {
	    display:block;
	    padding: 0 5px;
	    height: 50px;
	    line-height: 50px;
	    outline: none;
	    font-size: 15px;
	    font-weight: 700;
	    color: #fff;
	    white-space: nowrap;
	    border: none;
	    background: #44b0e7;
	    -webkit-transition: background 0.1s linear;
	    -moz-transition: background 0.1s linear;
	    -ms-transition: background 0.1s linear;
	    transition: background 0.1s linear;
	}
	.btn-middle span, .btn-middle input {height: 42px; line-height: 40px; font-size: 15px; padding: 0 16px;}
	.btn-small span, .btn-small input {height: 26px; line-height: 26px; font-size: 10px; font-weight: 400; padding: 0 12px;}
	.btn-caps span, .btn-caps input {text-transform: uppercase;}
	.btn-shadow span, .btn-shadow input {-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2); box-shadow: 3px 3px 5px rgba(0,0,0,0.2);}
	
	.btn:hover span, .btn:hover input, .btn.hover span, .btn.hover input {background: #62d1ff;}
	.btn:active span, .btn:active input, .btn.active span, .btn.active input {-webkit-box-shadow: none; box-shadow: none;}
	
	.btn-green span, .btn-green input {background: #9cd70e;}
	.btn-green:hover span, .btn-green:hover input, .btn-green.hover span, .btn-green.hover input {background: #AEEC16;}
	.btn-green:active span, .btn-green:active input, .btn-green.active span, .btn-green.active input {background: #7FAF0A;}
	
	.btn-gray span, .btn-gray input {background: #cad7e5;}
	.btn-gray:hover span, .btn-gray:hover input, .btn-gray.hover span, .btn-gray.hover input {background: #D7E3F0;}
	.btn-gray:active span, .btn-gray:active input, .btn-gray.active span, .btn-gray.active input {background: #8C96A2;}
	
	.btn-red span, .btn-red input {background: #c9376e;}
	.btn-red:hover span, .btn-red:hover input, .btn-red.hover span, .btn-red.hover input {background: #E94180;}
	.btn-red:active span, .btn-red:active input, .btn-red.active span, .btn-red.active input {background: #852247;}
	
	/* @end */

	/* @group Chackboxes, radios */
	
	.custom-checkbox, .custom-radio {position:relative;}
	.custom-checkbox label::selection, .custom-radio label::selection {background: transparent; color: inherit;}
	.custom-checkbox input, .custom-radio input {position: absolute; top: 0; left: 10px; margin:0; border:none; width: 1px; height: 1px; display: none;}
	.ie8 .custom-checkbox input, .ie8 .custom-radio input {display:block;}
	.custom-checkbox label.focus, .custom-radio label.focus {outline: none;}
	
	.custom-checkbox label,
	.custom-radio label {
	    display: block;
	    position: relative;
	    font-size: 14px;
	    color: #70808b;
	    line-height: 24px;
	    padding-left: 36px;
	    margin-bottom: 14px;
	    cursor: pointer;
	    min-height: 24px;
	}
	.custom-checkbox label {line-height: 22px; min-height: 22px; margin-bottom: 16px;}
	
	.custom-checkbox label:before,
	.custom-checkbox label:after,
	.custom-radio label:before,
	.custom-radio label:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.custom-checkbox label:before,
	.custom-radio label:before {
	    width: 24px;
	    height: 24px;
	    background: #ebf1f8;
	    border: 1px solid #d0d1d3;
	    border-radius: 50%;
	}
	.custom-checkbox label:before {
	    width: 22px;
	    height: 22px;
	    border-radius: 1px;
	}
	.custom-checkbox label:after {
	    font-family: 'Glyphicons Halflings';
	    font-style: normal !important;
	    font-size: 12px;
	    line-height: 22px;
	    color: #21649c;
	    text-align: center !important;
	    width: 22px;
	    height: 22px;
	}
	.custom-checkbox label.checked:after {content: '\e013';}
	
	.custom-radio label.checked:after {
	    width: 12px;
	    height: 12px;
	    border-radius: 50%;
	    background: #21649c;
	    top: 6px;
	    left: 6px;
	}
	.rowCheckbox-caps .custom-checkbox label,
	.rowRadio-caps .custom-radio label {
	    text-transform: uppercase !important;
	}
	
	/* checkboxes, radios Right Align */
	.label-right .custom-checkbox label,
	.label-right .custom-radio label {
	    padding-left: 0;
	    padding-right: 32px;
	    text-align: right;
	}
	.label-right .custom-checkbox label:before,
	.label-right .custom-checkbox label:after,
	.label-right .custom-radio label:before,
	.label-right .custom-radio label:after {
	    left: auto;
	    right: 0;
	}
	.label-right .custom-radio label.checked:after {left: auto; right: 6px;}
	
	/* Custom checkboxes, radios Alternative style
	--------------------------------------------------------*/
	
	.rowCheckbox-alt .custom-checkbox label,
	.rowRadio-alt .custom-radio label {
	    font-size: 12px;
	    color: #fff;
	    line-height: 22px;
	    min-height: 22px;
	}
	.rowCheckbox-alt .custom-checkbox label {line-height: 20px; min-height: 20px;}
	
	.rowCheckbox-alt .custom-checkbox label:before,
	.rowRadio-alt .custom-radio label:before {
	    width: 22px;
	    height: 22px;
	    background: #164c87;
	    border: 1px solid #0c3e75;
	}
	.rowCheckbox-alt .custom-checkbox label:before {
	    width: 20px;
	    height: 20px;
	}
	.rowCheckbox-alt .custom-checkbox label:after {
	    font-size: 10px;
	    line-height: 20px;
	    color: #9cd70e;
	    width: 20px;
	    height: 20px;
	}
	.rowRadio-alt .custom-radio label.checked:after {
	    width: 10px;
	    height: 10px;
	    background: #9cd70e;
	}
	
	/* Switch
	------------------------------------*/
	.switch .custom-checkbox label {
	    padding-left: 70px;
	    line-height: 26px;
	    min-height: 26px;
	}
	.switch .custom-checkbox label:before {
	    content: '\e014';
	    font-family: "Glyphicons Halflings";
	    width: 58px;
	    height: 26px;
	    padding: 0 12px;
	    font-size: 14px;
	    color: #c9376e;
	    text-align: right !important;
	    line-height: 24px;
	    border: none;
	    background: #164c87;
	    border-radius: 13px;
	}
	.switch .custom-checkbox label.checked:before {
	    content: '\e013';
	    color: #9cd70e;
	    text-align: left !important;
	}
	.switch .custom-checkbox label:after {
	    content: '';
	    top: 2px;
	    left: 2px;
	    width: 22px;
	    height: 22px;
	    border-radius: 50%;
	    background: #c9376e;
	    -webkit-transition: all .3s ease-in-out;
	    transition: all .3s ease-in-out;
	}
	.switch .custom-checkbox label.checked:after {left: 34px; background: #9cd70e;}
	
	/* Switch Right Align */
	.label-right.switch .custom-checkbox label {padding-left: 0; padding-right: 70px;}
	.label-right.switch .custom-checkbox label:after {left: auto; right: 34px;}
	.label-right.switch .custom-checkbox label.checked:after {left: auto; right: 2px;}
	
	/* Inline checkboxes, radios
	--------------------------------*/
	.input_styled.inline .rowCheckbox,
	.input_styled.inline .rowRadio,
	.input_styled.inline span {
	    display: inline-block;
	    margin-right: 10px;
	}
	.input_styled.inline span {line-height: 22px; margin-bottom: 14px;}
	
	/* @end */



/*-----------------------------------*/
/* Sidebar widgets */
/*-----------------------------------*/

.widget-container .widget-title {
    font-size: 20px;
    padding: 18px 24px 20px;
    margin: 0;
}

/* Widget Categories */
/*-----------------------------------*/

.widget-categories ul {padding: 20px 0;}
.widget-categories li {border-top: 1px solid #0c3f76;}
.widget-categories li:first-child {border-top: none;}
.widget-categories li:nth-child(even) {background: #164c87;}

.widget-categories li a {
    display: block;
    padding: 11px 24px;
    line-height: 17px;
    color: #fff;
    text-transform: uppercase;
	position: relative;
}
.widget-categories li a:hover, .widget-categories li.current-menu-item a {color: #81d5ff !important;}

/* Widget Latest Stories, Latest Comments */
/*-----------------------------------------------*/

.widget-recent-stories {background: #e6edf2;}

.widget-recent .widget-title {padding: 26px 24px 28px;}
.widget-recent li {padding: 11px 22px; border-bottom: 1px solid #a8b5c0;}
.widget-recent li:first-child {border-top: 1px solid #a8b5c0;}
.widget-recent-stories li:nth-child(odd) {background: #c6d3dd;}
.widget-recent-comments li:nth-child(odd) {background: #e6edf2;}

.widget-recent .post-thumb {
	float: left;
	width: 72px;
	height: 72px;
	margin-right: 16px;
	-webkit-box-shadow: 2px 2px 13px rgba(60,155,213,0.16);
	box-shadow: 2px 2px 13px rgba(60,155,213,0.16);
}
.widget-recent-stories .post-thumb,
.widget-recent-stories .post-thumb img {
    border-radius: 50%;
}
.widget-recent-comments li:nth-child(even) .post-thumb {
    float: right;
    margin-right: 0;
    margin-left: 16px;
}
.widget-recent .post-thumb img {
	display: block;
	width: 100%;
	height: 100% !important;
}
.widget-recent .post-title,
.widget-recent .comment-author {
    display: block;
    margin-bottom: 0;
}
.widget-recent .comment-author {
    font-size: 12px;
    color: #164c87;
}
.widget-recent .post-title,
.widget-recent .comment-author a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
}
.widget-recent .post-desc,
.widget-recent .comment-entry {
    display: block;
    font-size: 12px;
    color: #4f5d6e;
    line-height: 17px;
}
.widget-recent .post-meta-bot {padding: 21px 0; text-align: center;}

@media (max-width: 479px), (min-width: 768px) and (max-width: 991px) {
    .widget-recent li {padding: 8px;}
    .widget-recent .post-thumb{margin-right: 5px; margin-top: 3px;}
    .widget-recent-comments li:nth-child(odd) .post-thumb {margin-left: 5px; }
}



/* Widget Calendar */
/*-----------------------------------*/

.widget-calendar .inner {
    background: #4ab3e8;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.widget-calendar.red .inner {background: #c9376e;}
.widget-calendar.green .inner {background: #9cd70e;}
.widget-calendar .inner {padding:0 12px 12px;}

.widget-calendar .widget-title {
    padding: 0;
    margin-bottom: 22px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    text-align: center;
}

/* Datepicker General Styles */

.ui-datepicker {display: none;}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block; text-indent: -99999px; overflow: hidden;}
#ui-datepicker-div {background: #4ab3e8; width: 232px;}

/* Datepicker Header */

.ui-datepicker-header {
    position:relative;
    padding:0;
    margin: 0 -12px 0;
}
#ui-datepicker-div .ui-datepicker-header {margin: 0;}

.ui-datepicker-header:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -38px;
    height: 38px;
    background: rgba(0,0,0,0.36);
}
#ui-datepicker-div .ui-datepicker-header:after {bottom: -30px; height: 30px;}

.ui-datepicker-prev::selection,
.ui-datepicker-next::selection,
.ui-datepicker-prev span::selection,
.ui-datepicker-next span::selection {
    background-color: transparent;
}
.ui-datepicker-prev,
.ui-datepicker-next {
    position:absolute;
    top: 17px;
    left: 18px;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    background: url(images/arrows-thin.png) -3px -3px no-repeat;
    opacity: .5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .ui-datepicker-prev,
    .ui-datepicker-next {
        background-image: url(images/arrows-thin-x2.png);
        background-size: 50px auto;
    }
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
    opacity: 1;
}
.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled {
    opacity: .5;
}
.ui-datepicker-next {
    left: auto;
    right: 18px;
    background-position: -27px -3px;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
    top: 11px;
    left: 11px;
}
#ui-datepicker-div .ui-datepicker-next {
    left: auto;
    right: 11px;
}
.ui-datepicker-title {
    height: 58px;
    line-height: 58px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
#ui-datepicker-div .ui-datepicker-title {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
}

/* Datepicker Table */

.ui-datepicker table {width: 100%; border-collapse: collapse; position: relative;}

/* MO-TU-WE-TH-FR-SA-SU */
.ui-datepicker th {
    text-align: center;
    text-shadow: none;
    padding: 11px 0 32px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#ui-datepicker-div th {padding: 9px 0 8px;}

/* Dates general */
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,0.16);
    border-left: 1px solid rgba(255,255,255,0.16);
}
.ui-datepicker td a:hover {color: #fff !important;}

#ui-datepicker-div td span,
#ui-datepicker-div td a {
    height: 28px;
    line-height: 28px;
}
.ui-datepicker tr td:last-child span,
.ui-datepicker tr td:last-child a {
    border-right: 1px solid rgba(255,255,255,0.16);
}
.ui-datepicker tr:last-child td span,
.ui-datepicker tr:last-child td a {
    border-bottom: 1px solid rgba(255,255,255,0.16);
}

/* Date Today */
td.ui-datepicker-today a,
td.ui-datepicker-today a.ui-state-hover {
    border: 1px solid rgba(255,255,255,0.5);
}

/* Date on Hover */
td a.ui-state-hover {background: rgba(0,0,0,0.1);}

/* Date Selected */
td.ui-state-highlight a,
td.ui-datepicker-today.ui-state-highlight a,
#ui-datepicker-div td.ui-datepicker-current-day a,
#ui-datepicker-div td.ui-datepicker-current-day.ui-datepicker-today a {
    background: #24abe8;
    background: rgba(0,0,0,0.36);
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
}

/* Date from the Other Month */
td.ui-datepicker-other-month span{color: #86d6ff;}
.widget-calendar.green td.ui-datepicker-other-month span{color: #317c1a;}
.widget-calendar.red td.ui-datepicker-other-month span{color: #8A3946;}

/* Responsive */
@media (max-width: 479px), (min-width: 768px) and (max-width: 991px) {
    .ui-datepicker-prev {left: 6px;}
    .ui-datepicker-next {right: 6px;}
    .ui-datepicker td span, .ui-datepicker td a {height: 30px; line-height: 30px;}
    .ui-datepicker-title {font-size: 16px;}
}



/* Post Media */
/*-----------------------------------*/

.post-item.post-video .post-meta-top {padding: 25px 30px 10px 26px;}
.post-item.post-video .post-content {padding: 0 35px 18px 39px;}
.post-item.post-video .post-title {margin-bottom: 9px;}
.post-item.post-video .post-author {
    float: right;
    font-size: 11px;
    color: #8e9eac;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.post-item.post-video .post-author a {color: #a0da32;}
.post-item.post-video .post-meta-bot {padding: 21px 34px 20px 38px; background: #e6edf2;}

.cx-mediainpost{
	margin-bottom: 70px;
}

@media (max-width: 479px) {
    .post-item.post-video .post-meta-top {padding: 15px 15px 0;}
    .post-item.post-video .post-content {padding: 0 15px;}
    .post-item.post-video .post-author {float: none; display: block; margin-bottom: 5px;}
}

.vjs-big-play-button:before{
	line-height:1;
}


/*-----------------------------------*/
/* Forms */
/*-----------------------------------*/

/* Inputs, Textareas */

input::-webkit-input-placeholder {font-size: 14px; color: #70808b;}
input:-moz-placeholder {font-size: 14px; color: #70808b;}
textarea::-webkit-input-placeholder {font-size: 14px; color: #70808b;}
textarea:-moz-placeholder {font-size: 14px; color: #70808b;}

label, input, button, select, textarea {font-size: inherit; line-height: normal;}
input[type="submit"] {border-radius: 0;}  /*For Apple*/

input[type="text"],
input[type="password"],
textarea,
.select_styled {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d0d1d3;
    background: white;
    padding:0 12px;
    font-size: 14px;
    color: #70808b;
    width: 100%;
    margin: 0;
}
.boxed-blue input[type="text"],
.boxed-blue input[type="password"],
.boxed-blue textarea,
.boxed-blue .select_styled {
    border: 1px solid #0b3d74;
    background: #164c87;
    color: #81d5ff;
}
input[type="text"],
input[type="password"]{
    height: 40px;
}
.ie8 input[type="text"],
.ie8 input[type="password"]{
    line-height: 40px;
}
textarea {
    padding: 10px 12px;
    height: 150px;
    resize: vertical;
    overflow: auto;
}
.field_text,
.field_select{
    float:left;
    margin-right: 2%;
    margin-bottom: 14px;
    width: 48%;
    position: relative;
}
.field_text.omega,
.field_select.omega{
    float:right;
}
.field_text.field_textarea{
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
    position: relative;
}
.boxed-blue .label_title{
    font-size: 12px;
    color: #fff;
}
.label_title{
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 700;
    color: #164c87;
    text-transform: uppercase;
    cursor: default;
}
@media (max-width:479px){
    .field_text,
    .field_select{
        float: none !important;
        width: 100% !important;
        margin-right: 0;
    }
}

/* Tags Input */

.bootstrap-tagsinput {
    border: 1px solid #d0d1d3;
    background: #ebf1f8;
    border-radius: 2px;
    padding: 5px 5px 0;
    font-size: 14px;
    color: #70808b;
    max-width: 100%;
    min-height: 50px;
}
.bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    width: auto !important;
    max-width: inherit;
    height: 40px;
}
.ie8 .bootstrap-tagsinput input {line-height: 40px;}

.bootstrap-tagsinput input:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-tagsinput .tag.label {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
    padding: 10px 30px 10px 15px;
    border-radius: 0;
    background: #21649c;
    position: relative;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right:10px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "\e014";
    font-family: "Glyphicons Halflings";
    opacity: .6;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:after {opacity: 1;}


/*-----------------------------------*/
/* Pagination */
/*-----------------------------------*/

.pagination {
    margin: 0 0 20px;
    border-radius: 0;
}
.pagination > li {
    display: inline-block;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}
.pagination > li > a,
.pagination > li > span {
    border: none;
    background-color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
    background-color: #1c588f;
    color: #fff !important;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #164c87 !important;
    cursor: default;
    background-color: #fff;
}





/* @group Footer */

.footer {
    padding: 20px 0 30px;
    margin-bottom: 20px;
}
.footer .widget-title {
    font-size: 23px;
    color: #164c87;
    background: none;
    padding: 0;
    margin-bottom: 22px;
}
.footer .widget-container {margin-bottom: 30px;}
.footer .widget-container li {line-height: 16px; margin-bottom: 8px;}


@media (max-width: 767px) {
    .footer {padding: 40px 0 20px !important;}
}

/* @end */

/* @group Plugins */

	/* @group Shadowbox */
	
	#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff;}
	#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
	#sb-overlay{position:relative;height:100%;width:100%;}
	#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
	#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}
	#sb-body{position:relative;height:100%;}
	#sb-body-inner{position:absolute;height:100%;width:100%;}
	#sb-player.html{height:100%;overflow:auto;}
	#sb-body img{border:none;}
	#sb-loading{position:relative;height:100%;}
	#sb-loading i {font-size: 50px; margin-left: -30px; margin-top: -20px; position: relative;}
	#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
	#sb-loading-inner span{padding-left:34px;display:inline-block;}
	#sb-body,#sb-loading{background-color:#060606;}
	#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
	#sb-title,#sb-title-inner{height:26px;line-height:26px;}
	#sb-title-inner{font-size:16px;}
	#sb-info,#sb-info-inner{height:20px;line-height:20px;}
	#sb-info-inner{font-size:12px;}
	#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
	#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}

	#sb-nav-close:after{font-family: "cx-coreicons"; font-size: 17px; display: inline-block; content: '\e815'; color:white;}
	#sb-nav-next:after{font-family: "cx-coreicons"; font-size: 17px; display: inline-block; content: '\e803'; color:white;}
	#sb-nav-previous:after{font-family: "cx-coreicons"; font-size: 17px; display: inline-block; content: '\e802'; color:white;}



	#sb-counter{float:left;width:45%;}
	#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
	#sb-counter a.sb-counter-current{text-decoration:underline;}
	div.sb-message{font-size:12px;padding:10px;text-align:center;}
	div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
	
	/* @end */

/* @end */


/* @end */

/* @group Addons */
	.cx-imgcarousel .item{
		margin: 3px;
	}
		
	.cx-imgcarousel .item img {
		display: block;
		width: 100%;
		height: auto;
	}

/* @end */

.upperfooter {
	background-color: #EEEEEE;
	padding: 15px 0;
}
	/* @group Breadcrumbs */
	#cx-breadcrumbs{
	    list-style:none;
	    overflow:hidden;
		padding-top: 10px;
	    margin-left: 0 !important;
	    padding-left: 0 !important;
	}
	 
	#cx-breadcrumbs li{
	    float:left;
	    margin-right: 7px;
	}
	 
	#cx-breadcrumbs .separator{
		padding:  0 3px;
	}
	
	#cx-breadcrumbs li:last-child {
	   font-weight: bold;
	}
	/* @end */
.textpart i {
	font-style: italic;
	line-height: 21px;
}