/*
 Theme Name:   Evoke Child
 Theme URI:    http://example.com/evoke-child/
 Description:  Evoke Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     evoke
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  evoke-child
*/



/** Contents

	-- 1. Body
	-- 2. Hero
	-- 3. Carousel
	-- 4. Scroll navigation
	-- 5. Navigation
	-- 6. Nav search
	-- 7. Sections
	-- 8. Button styles
	-- 9. UI Tabs
	-- 10. UI Accordion
	-- 11. Blog posts
	-- 12. Sign-up
	-- 13. Pricing table
	-- 14. FAQ
	-- 15. Positions
	-- 16. Icons
	-- 17. Customers
	-- 18. Footer
	-- 19. Page loading animations
	-- 20. Keyframe animations
	-- 21. Tablet media queries
	-- 22. Mobile media queries

	**/

	/**  Body  **/

	@font-face {
		font-family: 'LineaBasic';
		src: url('fonts/linea-basic-10.eot');
		src: url('fonts/linea-basic-10.eot?#iefix') format('embedded-opentype'), 
		url('fonts/linea-basic-10.woff') format('woff'), 
		url('fonts/linea-basic-10.ttf')  format('truetype'),
		url('fonts/linea-basic-10.svg#svgFontName') format('svg'); 
	}

	@font-face {
		font-family: "LineaArrows";
		src:url("fonts/linea-arrows-10.eot");
		src:url("fonts/linea-arrows-10.eot?#iefix") format("embedded-opentype"),
		url("fonts/linea-arrows-10.woff") format("woff"),
		url("fonts/linea-arrows-10.ttf") format("truetype"),
		url("fonts/linea-arrows-10.svg#linea-arrows-10") format("svg");
	}

	@font-face {
		font-family: 'socicon';
		src: url('fonts/socicon.eot');
		src: url('fonts/socicon.eot?#iefix') format('embedded-opentype'),
		url('fonts/socicon.woff') format('woff'),
		url('fonts/socicon.ttf') format('truetype'),
		url('fonts/socicon.svg#sociconregular') format('svg');
		font-weight: normal;
		font-style: normal;
		text-transform: initial;
	}

	::-moz-selection {
		background: #9bbe45;
	}

	::selection {
		background: #9bbe45;
	}


	blockquote ::-moz-selection {
		background: #3D4450;
		color: #fff;
	}

	blockquote ::selection {
		background: #3D4450;
		color: #fff;
	}

	html, body {
		height: 100%;
		font-family: 'Open sans', sans-serif !important;
		color: #5c5c5c;
		font-size: 16px;
		-webkit-font-smoothing: antialiased;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
		-moz-osx-font-smoothing: grayscale;
	}

	body {
		overflow-x: hidden;
	}

	a,
	a:active,
	a:visited {
		color: #9BBE45;
		text-decoration: none;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	a:focus {
		outline: none;
	}

	a:hover {
		color: #9bbe45;
		text-decoration: none;
	}

	p {
		margin: 0 0 20px 0;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: 'Open sans', sans-serif !important;
		color: #383838;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-weight: 300;
		text-align: center;
		margin: 0 0 70px 0;
	}

	h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
		content: '';
		display: block;
		height: 1px;
		width: 70px;
		background: #9bbe45;
		margin: 20px auto 0 auto;
		-webkit-animation: title-border .5s ease-in;
		-moz-animation:    title-border .5s ease-in;
		-o-animation:      title-border .5s ease-in;
		animation:         title-border .5s ease-in;
	}


	h2 {
		font-size: 36px;
	}

	h2 {
		font-size: 30px;
	}

	h4 {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 30px;
	}

	h5 {
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 20px;
	}

	em {
		font-size: 17px;
	}

	*:focus {
		box-shadow: none;
		outline: none;
	}

	blockquote {
		font-size: 14px;
		color: #9bbe45;
		padding: 0 20px;
		border-left: 1px solid #9bbe45;
	}

	blockquote cite {
		font-weight: bold;
	}

	input:focus, input:active {
		box-shadow: none !important;
		border-color: #9c9c9c !important;
	}

	.no-underline:after,
	.no-underline.left:after,
	.no-underline h1:after,
	.no-underline h2:after,
	.no-underline h3:after,
	.no-underline h4:after,
	.no-underline h5:after,
	.no-underline h6:after,
	.no-underline.left h1:after,
	.no-underline.left h2:after,
	.no-underline.left h3:after,
	.no-underline.left h4:after,
	.no-underline.left h5:after,
	.no-underline.left h6:after {
		content: '';
		display: none;
	}

	.wrapper {
		overflow-x: hidden;
		position: relative;
	}

	/**  Hero  **/

	/*.page-id-825 .fw-page-builder-content .background-video {
					/*background-image: url(http://revolution.cloudtech.company/wp-content/uploads/bckgrndimgwllppr.jpg);
					background-repeat: no-repeat;
					background-size: cover;*/
					/*background: url(https://youtu.be/aP4CGIvqX4o) no-repeat center center fixed; 
  					-webkit-background-size: cover;
					  -moz-background-size: cover;
					  -o-background-size: cover;
					  background-size: cover;
				}*/

	.page-template-default .hero,
	.search .hero {
		overflow: visible;
		padding-bottom: 1px;
	}

	.hero {
		background-color: #3D4450;
		background-attachment: fixed;
		background-size: cover;
		background-position: 50% 100%;
		overflow: hidden;
		padding-top: 30px;
		-webkit-animation: hero-bg 10s ease-in;
		-moz-animation:    hero-bg 10s ease-in;
		-o-animation:      hero-bg 10s ease-in;
		animation:         hero-bg 10s ease-in;
	}

	.hero.content-page {
		height: auto;
		-webkit-animation: hero-bg 3s ease-in;
		-moz-animation:    hero-bg 3s ease-in;
		-o-animation:      hero-bg 3s ease-in;
		animation:         hero-bg 3s ease-in;
	}

	.hero.content-page .blurb {
		margin: 100px 0;
	}

	.hero .container {
		position: relative;
		height: 220px;
	}

	.hero .blurb {
		color: #fff;
		text-align: center;
		margin-top: 100px;
	}

	.hero .blurb h1 {
		font-size: 50px;
		color: #fff;
		font-weight: 300;
		text-transform: uppercase;
		margin: 0 0 20px 0;
	}

	.hero .blurb h1:after {
		display: none;
	}

	.hero .blurb p {
		font-size: 20px;
		font-style: italic;
		margin: 0 0 30px 0;
	}

	.hero .blurb .btn {
		margin: 0 5px;
	}

	.hero .preview {
		margin-top: 60px;
	}

	/** Carousel  **/

	.carousel.slide {
		padding: 100px 0 0 0;
	}

	.carousel.slide .carousel-inner * {
		text-align: center;
	}

	.carousel.slide h1 {
		padding-top: 100px;
		height: 50px;
		font-size: 3.5em;
		color: #fff;
		font-weight: 300;
		text-transform: uppercase;
		margin:0;
		-webkit-animation: carousel-slidedown 1s ease;
		-moz-animation: carousel-slidedown 1s ease;
		-o-animation: carousel-slidedown 1s ease;
		animation: carousel-slidedown 1s ease;
	}

	.carousel.slide h1:after {
		display: none;
	}

	.carousel.slide p {
		font-size: 20px;
		font-style: italic;
		color: #fff;
		padding: 0 100px;
		margin: 0 0 30px 0;
		-webkit-animation: carousel-slideup 1s ease;
		-moz-animation: carousel-slideup 1s ease;
		-o-animation: carousel-slideup 1s ease;
		animation: carousel-slideup 1s ease;
	}

	.carousel.slide .btn {
		margin: 0 5px;
		-webkit-animation: carousel-slideup 1s ease;
		-moz-animation: carousel-slideup 1s ease;
		-o-animation: carousel-slideup 1s ease;
		animation: carousel-slideup 1s ease;
	}

	.carousel.slide .btn-default {
		border-color: #b2b2b2;
		color: #b2b2b2;
		background: none;
	}

	.carousel.slide img {
		margin-top: 60px;
		-webkit-animation: carousel-slideup 1s ease;
		-moz-animation: carousel-slideup 1s ease;
		-o-animation: carousel-slideup 1s ease;
		animation: carousel-slideup 1s ease;
	}

	.carousel-indicators {
		bottom: -60px;
	}

	.carousel-indicators li {
		text-indent: -9999px;
	}

	.wallpaper .wallpaper-container {
		z-index: -1 !important;
		background: #000000;
	}

	.wallpaper .wallpaper-container .ready {			
    	opacity: 0.3 !important;
	}
	
	.wallpaper .wallpaper-container video {
		opacity: 0.9;
	}

	/**  Scroll navigation  **/

	.admin-bar .banner--clone {
		top: 32px;
	}

	.banner--clone {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100%;
		padding: 5px 0 0 0;
		background: rgba(255, 255, 255, .95);
		border-bottom: 1px solid #e7e7e7;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.banner--stick {
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}

	.banner--clone li span {
		color: #5c5c5c;
		font-size: 13px;
	}

	.banner--clone li.active a, .banner--clone li.active span {
		color: #9bbe45;
	}

	.banner--clone .nav li input {
		border:1px solid #e7e7e7;
		font-weight: 700;
		padding: 12px 20px;
		width: 150px;
		color: #5c5c5c;
		font-size: 13px;
		margin-top: 5px;
		background: url('images/search.png') no-repeat 110% 50%;
		-webkit-transition:all .2s ease-in-out;
		-moz-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}

	.banner--clone .nav li input:focus {
		background-position: 90% 50%;
		border:1px solid #e7e7e7;
	}

	/**  Navigation  **/

	.navbar {
		border-radius: 0;
	}

	.nav {
		float: right;
	}

	.nav > li {
		height: 60px;
	}

	.nav li a {
		font-size: 14px;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		overflow: hidden;
		padding: 0 20px;
		height: 1.2em;
		margin-top: 16px;
	}

	.nav li a span {
		position: relative;
		display: inline-block;
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		transition: transform 0.3s;
	}

	.nav li a span::before {
		position: absolute;
		top: 100%;
		content: attr(data-hover);
		font-weight: 700;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.nav li:hover > .dropdown-menu {
		display: block;
	}

	.nav:after { 
		content: "."; 
		visibility: hidden; 
		display: block; 
		height: 0; 
		clear: both;
	}

	.nav li a:hover,
	.nav li a:focus,
	.nav li:focus,
	.nav li a:active,
	.nav li:active {
		background: none;
		color: #fff;
		outline: none;
	}

	.nav li a:hover span,
	.nav li a:focus span {
		color: #9bbe45;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.nav li.active a,
	.nav li.current_page_ancestor a,
	.nav li.current_page_ancestor span {
		color: #9bbe45;
	}

	.nav li.active:hover a,
	.nav li.active a:hover span {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	.navbar-toggle {
		border-color: #9bbe45;
	}

	.navbar-toggle span {
		background: #9bbe45;
	}

	.slide-nav {
		margin-top: 30px;
	}

	/**  Dropdown  **/

	.dropdown-submenu {
		position:relative;
	}
	.dropdown-submenu > .dropdown-menu {
		top:0;
		left:100%;
		margin-top:-6px;
		margin-left:-1px;
		-webkit-border-radius:0 6px 6px 6px;
		-moz-border-radius:0 6px 6px 6px;
		border-radius:0 6px 6px 6px;
	}
	.dropdown-submenu:hover > .dropdown-menu {
		display:block;
	}
	.dropdown-submenu:hover > a:after {
		border-left-color:#ffffff;
	}
	.dropdown-submenu.pull-left {
		float:none;
	}
	.dropdown-submenu.pull-left > .dropdown-menu {
		left:-100%;
		margin-left:10px;
		-webkit-border-radius:6px 0 6px 6px;
		-moz-border-radius:6px 0 6px 6px;
		border-radius:6px 0 6px 6px;
	}

	.nav .open > a,
	.nav .open > a:focus,
	.nav .open > a:hover {
		background: none;
		border: none;
	}

	.nav .dropdown-menu {
		top: 60px;
		border-color: #e7e7e7;
		background: rgba(255, 255, 255, .95);
		box-shadow: none;
		padding: 0;
	}

	.nav .dropdown-menu li a {
		color: #5c5c5c;
		font-size: 12px;
		height: auto;
		padding: 10px;
		margin: 0;
		text-indent: 11px;
		-webkit-transition:all .2s ease-in-out;
		-moz-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}

	.nav .dropdown-menu li a:hover,
	.nav .dropdown-menu li.active a {
		background: #9bbe45;
		color: #fff;
	}


	/**  Sections  **/

	.section {
		margin-top: 90px;
		position: relative;
		background-size: cover;
		background-attachment: fixed;
	}

	.static-section {
		position: static;
	}

	.section-padding {
		padding: 0;
	}

	.section-padding h2,
	.section-padding p {
		color: #fff;
	}

	.section-padding h2:after {
		background: #dd3333;
	}

	.grey {
		background: #f8f8f8;
		position: relative;
		padding-top: 90px;
	}

	.section.nopadding {
		padding-top: 0;
		padding-bottom: 0;
	}

	.section.nopadding .fw-col-xs-12 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.grey .grey:before {
		display: none;
	}

	.grey:before {
		content: '';
		background: url("images/grey-bg.png") center bottom no-repeat;
		position: absolute;
		background-size: contain;
		display: block;
		width: 100%;
		height: 85px;
		top: -85px;
	}
	/* NOVA STAVKA */
	.videosekcija {
		margin-bottom: 50px;
	}

	.square-top {
		margin-top: 90px;
	}

	.square-top:before {
		display: none;
	}

	.section ul.bullet {
		margin: 0 0 40px 20px;
		padding: 0;
	}

	.section ul.bullet li {
		list-style: none;
		background: url("images/bullet.png") no-repeat 0 50%;
		padding-left: 20px;
		margin-bottom: 10px;
	}

	.section ul.bullet li a {
		color: #9bbe45;
	}

	/** Form styles  **/

	input.form-control, textarea.form-control {
		border: 1px solid #dfdfdf;
		color: #a4a4a4;
		border-radius: 3px;
		box-shadow: none;
		padding: 23px 12px;
	}

	textarea.form-control {
		padding: 12px;
	}

	/**  Button styles  **/

	.btn, .btn:hover {
		font-size: 11px;
		text-transform: uppercase;;
		letter-spacing: 2px;
		border-radius: 3px;
		font-weight: 600;
		padding: 15px 30px;
		margin-top: 10px;
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	.btn.btn-xs {
		padding: 8px 12px; 
	}

	.btn.btn-sm {
		padding: 11px 24px; 
	}

	.btn.btn-lg {
		padding: 20px 40px; 
	}

	.hero .btn-default {
		border-color: #b2b2b2;
		color: #b2b2b2;
		background: none;
	}


	a.btn-default {
		border-color: #b2b2b2;
		color: #383838;
		background: none;
	}

	a.btn-default:hover {
		border-color: #9bbe45;
		color: #9bbe45;
		background: none;
	}

	a.btn-primary:hover,
	a.btn-primary:focus {
		border-color: #9bbe45;
		color: #9bbe45;
		background: none;
	}

	a.btn-primary {
		border-color: #9bbe45;
		background: #9bbe45;
		color: #fff;
	}

	/**  UI Tabs  **/

	#tabs {
		position: static;
		margin-bottom: 490px;
	}

	#tabs ul {
		text-align: center;
	}

	#tabs ul li {
		float: none;
		padding-left: 10px;
    	padding-right: 10px;
		padding-bottom: 50px;
		margin: 0 10px -10px 10px;
		display: inline-block;
		background: url('images/current-tab.png') no-repeat 50% 110%;
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	#tabs ul li span {
		font-family: 'LineaBasic';
		display: block;
		width: 100%;
		text-align: center;
		font-size: 60px;
		color: #9bbe45;
		text-transform: none;
		margin-bottom: 30px;
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	#tabs ul li i {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 60px;
		color: #9bbe45;
		text-transform: none;
		margin-bottom: 30px;
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	#tabs ul li a {
		font-size: 18px;
		font-weight: 400;
		color: #383838;
	}

	#tabs ul li a:focus {
		outline: none;
	}

	#tabs ul li.ui-tabs-active {
		background-position: 50% 100%;
	}

	#tabs ul li.ui-tabs-active span, #tabs ul li a:hover span {
		color: #383838;
	}

	#tabs ul li h3:after {
		display: none;
	}

	#tabs .indv-tab {
		position: absolute;
		overflow: hidden;
		padding: 90px 0; 
		left: 0;
		width: 100%;
		background: #f8f8f8;
	}

	#tabs .indv-tab .col-md-6 {
		-webkit-animation: tab-content 1s ease-in-out;
		-moz-animation:    tab-content 1s ease-in-out;
		-o-animation:      tab-content 1s ease-in-out;
		animation:         tab-content 1s ease-in-out;
	}

	#tabs .img-preview {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 50%;
		text-align: center;
	}

/*#tabs .img-preview img {
	width: 100%;
	}*/

	#horz_tabs ul {
		border-bottom: 1px solid #dfdfdf;
		padding: 0;
	}

	#horz_tabs ul li {
		margin: 0 5px 0 0;
	}

	#horz_tabs ul li a {
		font-size: 11px;
		color: #767676;
		text-transform: uppercase;;
		letter-spacing: 2px;
		border: 1px solid #f8f8f8;
		background: #f8f8f8;
		border-radius: 3px 3px 0 0;
		padding: 15px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out; 
	}

	#horz_tabs ul li a:hover {
		background-color: #9bbe45;
		border-color: #9bbe45;
		color: #fff;
	}

	#horz_tabs ul li.ui-tabs-active {
		margin-bottom: -2px;
		position: relative;
	}

	#horz_tabs ul li.ui-tabs-active:after {
		content: '';
		display: block;
		width: 99%;
		background: #fff;
		height: 1px;
		position: absolute;
		bottom: 0;
	}

	#horz_tabs ul li.ui-tabs-active a {
		color: #383838;
		background: #fff; 
		border: 1px solid #dfdfdf;
		border-bottom-color: #fff;
	}

	#horz_tabs ul li a:focus, #horz_tabs ul li:focus {
		box-shadow: none;
		outline: none;
	}

	#horz_tabs.ui-tabs .ui-tabs-panel {
		padding: 50px 0;
	}

	/**  Accordion  **/


	#accordion h3 {
		margin: 5px 0 0 0;
		padding: 15px !important;
		font-size: 12px;
		color: #383838;
		background-color: #fff;
		border: 1px solid #dfdfdf;
		padding: 10px;
		border-radius: 3px;
		font-weight: 400;
		position: relative;
		cursor: pointer;
	}

	#accordion h3:after {
		display: none;
	}

	#accordion h3:before {
		content: url(images/open.png);
		height: 8px;
		width: 8px;
		display: block;
		position: absolute;
		left: 20px;
		top: 15px;
	}

	#accordion .ui-state-active {
		color: #fff;
		background-color: #9bbe45;
		border-color: #9bbe45;
		border-radius: 3px 3px 0 0;
	}

	#accordion .ui-state-active:before {
		content: url(images/close.png);
		height: 8px;
		width: 8px;
		display: block;
		position: absolute;
		left: 20px;
		top: 15px;
	}

	#accordion .ui-accordion-content {
		background-color: #f8f8f8;
		border: 1px solid #dfdfdf;
		border-top: none;
		padding: 0;
	}

	#accordion .ui-accordion-content p {
		padding: 15px;
	}

	#map {
		height: 400px;
		width: 100%;
	}

	#map img {
		max-width: none;
	}

	#map .gm-style > div > div > div:last-child {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: url(grayscale.svg); /* Firefox 4+ */
		filter: gray; /* IE 6-9 */
	}

	/**  Blog posts  **/

	.full-width-blog {
		padding: 70px 0;
		background: #3d4450;
		text-align: center;
	}

	.full-width-blog:active {
		background: #2a3038;
	}

	.full-width-blog a {
		display: block;
	}

	.full-width-blog .category {
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 11px;
		font-weight: 700;
		color: #9bbe45;
		margin-left: 0;
		margin-right: 0;
	}

	.full-width-blog h3 {
		color: #fff;
		font-size: 30px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.full-width-blog h3:hover {
		color: #9bbe45;
	}

	.full-width-blog .info, .blog-2 .info {
		font-size: 13px;
		text-transform: uppercase;
		color: #676b74;
	}

	.full-width-blog span, .blog-2 .info span {
		display: inline-block;
		margin-left: 30px;
		margin-right: 30px;
	}

	.blog-2 {
		text-align: center;
	}

	.single-post {
		margin-bottom: 90px;
	}

	.blog-2 h2 {
		margin-bottom: 40px;
	}

	.blog-2 h2 a {
		color: #5c5c5c;
	}

	.blog-2 h2 a:hover {
		color: #9bbe45;
	}

	.blog-2 .img-wrap {
		display: inline-block;
		width: auto;
		background: #16181c;
		overflow: hidden;
		margin-bottom: 70px;
		max-width: 100%;
	}

	.blog-2 .img-wrap img {
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.blog-2 .img-wrap:hover img {
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: .7;
	}

	.blog-2 .info {
		margin-bottom: 40px;
	}

	.blog-2 p:last-child {
		margin-bottom: 0;
	}

	.left-sidebar,
	.right-sidebar {
		margin-bottom: 70px;
	}

	.single-blog .wp-post-image {
		margin-bottom: 70px;
	}

	.single-blog .info > span,
	.left-sidebar .info > span,
	.right-sidebar .info > span {
		margin: 0;
		padding-left: 30px;
		margin-right: 30px;
		background-image: url("images/bloginfo.png");
		background-repeat: no-repeat;
	}

	.single-blog .info > span > span,
	.left-sidebar .info > span > span,
	.right-sidebar .info > span > span {
		margin: 0;
	}

	.single-blog .info .author,
	.left-sidebar .info .author,
	.right-sidebar .info .author {
		background-position: 0 -20px;
	}

	.single-blog .info .comments-no,
	.left-sidebar .info .author,
	.right-sidebar .info .author {
		background-position: 0 -39px;
	}

	.single-blog .info .category,
	.left-sidebar .info .category,
	.right-sidebar .info .category {
		background-position: 0 -59px;
	}

	.single-blog h3 {
		text-transform: none;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0;
		color: #5c5c5c;
		margin-bottom: 30px;
	}

	.single-blog h3:after, .single-blog h3.left:after {
		display: none;
	}

	div.sticky,
	div.tag-sticky-2 {
		position: relative;
		background: #f8f8f8;
		padding: 0 30px 30px 30px;
		border-radius: 3px;
		margin-top: 30px;
	}

	div.sticky:before,
	div.tag-sticky-2:before {
		content: "Sticky";
		display: block;
		position: absolute;
		background: #9BBE45 none repeat scroll 0% 0%;
		top: 25px;
		left: 30px;
		color: #fff;
		font-weight: 600;
		padding: 5px;
		border-radius: 3px;
		font-size: 12px;
	}

	.post {
		margin-bottom: 30px;
	}

	.post table tbody {
		border: none;
	}

	.post table tr td {
		border: 1px solid #DFDFDF;
	}

	.single-blog .alignleft {
		float: left;
		margin: 0 15px 15px 0; 
	}

	.single-blog .alignright {
		float: right;
		margin: 0 0 15px 15px; 
	}

	.single-blog .aligncenter {
		margin: 0 auto;
	}

	.single-blog img.size-full {
		margin-bottom: 5px;
	}

	.wp-caption-text {
		color: #777;
		font-weight: bold;
		margin-bottom: 20px;
	}

	figure {
		max-width: 100%;
	}

	.page-links {
		margin-bottom: 25px;
	}

	.page-links span {
		display: inline-block;
		background: #9bbe45;
		padding: 5px 10px;
		border-radius: 3px;
		margin: 0px 3px;
	}

	.page-links a {
		color: #fff;
	}

	.page-links .page-links-title {
		background: none;
		font-weight: bold;
		padding-left: 0;
	}

	/**  Post galleries  **/

	.gallery {
		overflow: hidden;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		float: left;
		padding: 5px;
		position: relative;
		overflow: hidden;
	}
	.gallery-columns-1 .gallery-item {
		width: 100%;
	}
	.gallery-columns-2 .gallery-item {
		width: 50%;
	}
	.gallery-columns-3 .gallery-item {
		width: 33.3%;
	}
	.gallery-columns-4 .gallery-item {
		width: 25%;
	}
	.gallery-columns-5 .gallery-item {
		width: 20%;
	}
	.gallery-columns-6 .gallery-item {
		width: 16.6%;
	}
	.gallery-columns-7 .gallery-item {
		width: 14.2%;
	}
	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}
	.gallery-columns-9 .gallery-item {
		width: 11.1%;
	}

	.gallery .gallery-item figcaption {
		position: absolute;
		bottom: 0px;
		background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;
		padding: 15px;
		margin-right: 5px;
		width: 100%;
		font-size: 12px;
		margin-bottom: 0;
	}

	.gallery .gallery-item img {
		width: 100%;
		height: auto;
	}

	.gallery-columns-1 .gallery-item img {
		width: auto;
		max-width: auto;
		height: auto;
	}

	.gallery-columns-1 .gallery-item figcaption {
		position: static;
		padding: 0;
	}

	/**  Comments  **/

	.avatar {
		border-radius: 50%;
	}

	#reply-title {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 400;
	}

	.comments {
		margin: 90px 0;
	}

	.comments h4 {
		margin-bottom: 70px;
	}

	.comments .row {
		margin-bottom: 50px;
	}

	.user {
		font-size: 16px;
		color: #5c5c5c;
		font-weight: 700;
	}

	.user a.url {
		color: #5C5C5C;
	}

	.user a.url:hover {
		color: #9bbe45;
	}

	.user span {
		font-weight: 500;
		color: #909090;
		text-transform: uppercase;;
		font-size: 12px;
		display: inline-block;
		margin-left: 20px;
	}

	.comment-list .children > div {
		border-bottom: 1px solid #dfdfdf;
		padding: 30px 0;
	}

	.comment-form .form-group {
		margin: 0; 
	}

	.comment-form input,
	#commentform p.comment-form-author,
	#commentform p.comment-form-email,
	#commentform p.comment-form-url {
		width: 30%;
		display: inline-block;
		margin-right: 4.67%;
		margin-bottom: 4%;
	}

	.comment-form input:last-child,
	#commentform p.comment-form-url {
		margin-right: 0;
	}

	.comment-form textarea {
		margin-bottom: 4.67%;
	}

	.comment-form .btn {
		margin: 0;
	}

	input,
	.wrap-forms input,
	.wrap-forms select,
	#commentform input,
	#commentform textarea,
	.wrap-forms textarea {
		border: 1px solid #DFDFDF;
		color: #A4A4A4;
		border-radius: 3px;
		box-shadow: none;
		padding: 12px;
		height: auto;
	}

	textarea,
	.wrap-forms textarea,
	#commentform textarea {
		width: 100%;
		min-height: 220px;
	}

	.wrap-forms {
		margin: 50px 0 0 0;
	}

	#commentform input,
	#commentform textarea {
		width: 100%;
	}

	#commentform label {
		display: none;
	}

	form input[type="submit"] {
		float: right;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 2px;
		border-radius: 3px;
		font-weight: 600;
		padding: 15px 30px !important;
		margin-top: 10px;
		margin-bottom: 10px;
		transition: all 0.3s ease-in-out 0s;
		color: #fff;
		background: #9BBE45;
		border-color: #9BBE45;
	}

	form input[type="submit"]:hover,
	form input[type="submit"]:focus {
		background: transparent;
		border-color: #9BBE45;
		color: #9BBE45;
	}

	ul li code {
		font-family: georgia;
		font-size: 14px;
		display: inline;
		padding: 5px 8px;
	}

	code {
		padding: 10px;
		color: #707070;
		background: #f0f0f0;
		border-radius: 3px;
		display: block;
		margin-top: 10px;
	}

	#commentform #submit,
	#commentform #submit:hover {
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 2px;
		border-radius: 3px;
		font-weight: 600;
		padding: 15px 30px;
		margin-top: 10px;
		transition: all 0.3s ease-in-out 0s;
	}

	#commentform #submit {
		border-color: #9BBE45;
		background: #9BBE45 none repeat scroll 0% 0%;
		color: #FFF;
		width: auto;
	}

	#commentform #submit:hover {
		border-color: #9BBE45;
		background: none;
		color: #9BBE45;
	}

	/**  Sidebar  **/

	.no-results {
		margin-bottom: 90px;
	}

	#sidebar input,
	.search-field {
		background: url('images/search.png') no-repeat 95% 50%;
	}

	#sidebar .search-field,
	.search-field {
		border: 1px solid #DFDFDF;
		color: #A4A4A4;
		border-radius: 3px;
		box-shadow: none;
		padding: 12px;
		width: 100%;
	}

	#sidebar label {
		width: 100%;
	}

	#sidebar .screen-reader-text {
		display: none;
	}

	#sidebar .search-submit,
	.search-form .search-submit {
		text-indent: -9999px;
		border: medium none;
		background: none;
		height: 40px;
		width: 40px;
		position: absolute;
		right: 18px;
		top: 3px;
	}

	.search-form .screen-reader-text {
		display: none;
	}

	#sidebar h4 {
		margin-top: 70px;
	}

	#sidebar ul {
		margin: 0; 
		padding: 0;
		list-style: none;
	}

	#sidebar ul li a {
		color: #5c5c5c;
		padding: 15px 0;
		border-bottom: 1px solid #dfdfdf;
		display: block;
		background: url("images/sidebar-arrow.png") no-repeat 100% 50%;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	#sidebar ul li:last-child a {
		border-bottom: none;
	}

	#sidebar ul li a:hover {
		color: #9bbe45;
		text-indent: 20px;
		background: url("images/sidebar-arrow.png") no-repeat 92% 50%;
	}

	#sidebar .tagcloud a {
		display: inline-block;
		padding: 10px 15px;
		border: 1px solid #dfdfdf;
		color: #5c5c5c;
		margin: 0 5px 7px 0;
		border-radius: 3px;
	}

	#sidebar .tagcloud a:hover {
		background: #9bbe45;
		color: #fff;
		border-color: #9bbe45;
	}

	#sidebar #wp-calendar {
		width: 100%;
	}

	#sidebar #wp-calendar tbody {
		border: none;
	}

	#sidebar #wp-calendar caption {
		font-weight: bold;
		text-align: center;
		padding: 12px 0;
	}

	#sidebar #wp-calendar th {
		padding: 5px;
		color: #5C5C5C;
		text-align: center;
		background: #f0f0f0;
	}

	#sidebar #wp-calendar th:hover {
		color: inherit;
	}

	#sidebar #wp-calendar td {
		padding: 5px;
		text-align: center;
		background: #f8f8f8;
	}

	#sidebar #wp-calendar tfoot td {
		background: none;
	}

	#sidebar #wp-calendar tfoot #prev {
		text-align: left;
	}

	#sidebar ul li.cat-item {
		border-bottom: 1px solid #DFDFDF;
	}

	#sidebar ul li.cat-item a {
		display: inline-block;
		border: none;
		width: 90%;
		background: none;
	}

	#sidebar ul li.recentcomments {
		border-bottom: 1px solid #DFDFDF;
		padding: 15px 0;
	}

	#sidebar ul li.recentcomments:last-child {
		border-bottom: none;
	}

	#sidebar ul li.recentcomments span {
		font-weight: bold;
	}

	#sidebar ul li.recentcomments a {
		display: inline-block;
		border: none;
		width: 90%;
		background: none;
	}

	#sidebar select {
		padding:10px;
		margin: 0;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		background: #f8f8f8 url('images/select-arrow.png') no-repeat 95% 50%;
		color:#888;
		width: 100%;
		max-width: 100%;
		border: 1px solid #DFDFDF;
		outline:none;
		display: inline-block;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		cursor:pointer;
	}

	#sidebar select option {
		padding: 5px;
	}

	#sidebar select option:nth-child(even) {
		background: #f0f0f0;
	}

	#sidebar ul li a.rsswidget {
		padding-right: 25px;
	}

	#sidebar ul li .rss-date,
	#sidebar ul li .rssSummary,
	#sidebar ul li cite {
		font-weight: bold;
		background-color: #f8f8f8;
		display: block;
		padding: 10px;
	}

	#sidebar ul li .rssSummary {
		font-weight: normal;
	}

	#sidebar ul li cite {
		margin-bottom: 20px;
	}


	#sidebar ul li .children li {
		background: #f8f8f8;
	}

	#sidebar ul li .children li a {
		text-indent: 20px;
		background: none;
	}

	/**  Scroll buttons  **/

	.scroll-btns a:link,
	.scroll-btns a:active,
	.scroll-btns a:focus {
		text-decoration: none;
	}

	.scroll-btns a {
		display: block;
		width: 100%;
		background: #3d4450;
		color: #fff;
		font-weight: 300;
		font-size: 26px;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 30px 0;
		position: relative;
	}

	.scroll-btns a:hover,
	.scroll-btns a.inactive {
		background: #2a3038;
	}

	.scroll-btns a.inactive {
		color: rgba(255, 255, 255, 0.4);
	}

	.scroll-btns span {
		font-family: 'LineaArrows';
		position: absolute;
		top: 32px;
	}

	.scroll-btns #prev {
		text-indent: 30px;
	}

	.scroll-btns #prev span {
		text-indent: -30px;
	}

	.scroll-btns div {
		padding: 0;
		margin-top: 1px;
		text-align: center;
	}


	/**  Sign-up  **/

	.newsletter {
		background-image: url("images/newsletter.png");
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
		padding: 90px 0;
		color: #fff;
	}

	.newsletter h2 {
		color: #fff;
	}
	.sign-up {
		background-image: url("images/signup-bg.png");
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
	}

	.sign-up .form-group, .newsletter .form-group {
		margin-top: 60px;
		text-align: center;
	}

	.sign-up input.form-control, .newsletter input.form-control {
		border: 1px solid #fff;
		margin-right: 5px;
		width: 30%;
		display: inline-block;
	}

	.sign-up .btn {
		display: inline-block;
		margin: 0;
		color: #fff;
		border-color: #fff;
	}

	.newsletter .btn {
		display: inline-block;
		margin: 0;
		color: #fff;
		border-color: #9bbe45;
	}

	.newsletter .btn:hover {
		color: #9bbe45;
	}

	.sign-up .btn:hover {
		color: #2a3038;
		border-color: #2a3038;
	}

	/**  Pricing table  **/

	.price.popular {
		border-color: #9bbe45;
	}

	.price.popular:before {
		content: 'Most popular plan';
		display: block;
		background: #9bbe45;
		outline: 1px solid #9bbe45;
		position: absolute;
		width: 100%;
		left: 0;
		top: -32px;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 11px;
		padding: 8px 5px;
	}

	.price {
		border: 1px solid #f8f8f8;
		background: #fff;
		position: relative;
		padding: 30px 30px 80px 30px;

		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.price:hover {
		-webkit-transform: translateY(-2%);
		-ms-transform: translateY(-2%);
		transform: translateY(-2%);
	}

	.price .head {
		background: #f8f8f8;
		padding: 30px 0;
		margin: -30px -30px 0 -30px; 
	}

	.price .head h2 {
		font-size: 20px;
		color: #767676;
		text-transform: none;
		font-weight: 500;
		letter-spacing: 0;
		margin-bottom: 20px;
	}

	.price .head h2:after {
		display: none;
	}

	.price .head p {
		font-size: 60px;
		color: #9bbe45;
		font-weight: 300;
		text-align: center;
		margin-bottom: 0;
	}

	.price .head p span {
		font-size: 20px;
		color: #949494;
		font-weight: 400;
	}

	ul.check {
		margin: 30px 0;
		padding: 0 0 0 20px;
		list-style: none;
	}

	ul.check li {
		position: relative;
		padding: 7px 7px 7px 35px;
	}

	ul.check li:before {
		font-family: 'LineaArrows';
		content: "\e006";
		font-size: 28px;
		color: #9bbe45;
		position: absolute;
		left: 0;
		top: -3px;
	}

	.price .btn {
		position: absolute;
		bottom: 30px;
	}

	/**  FAQ  **/

	.question {
		margin: 0 0 50px 0;
	}

	.question p strong {
		font-weight: 800;
		font-size: 16px;
	}

	.question:last-child p, .question:last-child {
		margin-bottom: 0;
	}

	/**  Positions  **/

	.italic {
		font-size: 17px;
		font-style: italic;
	}

	.centered {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.left {
		text-align: left;
	}

	.left h1,
	.left h2,
	.left h3,
	.left h4,
	.left h5,
	.left h6 {
		text-align: left;
	}

	.margin-top {
		margin-top: 30px;
	}

	.large-margin-top {
		margin-top: 90px;
	}

	.margin-bottom {
		margin-bottom: 30px;
	}

	.large-margin-bottom {
		margin-bottom: 90px;
	}

	.no-margin-bottom {
		margin-bottom: 0;
	}

	.no-margin-top {
		margin-top: 0;
	}

	.no-padding {
		padding: 0;
	}

	.padding-top-btm {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	h1.left:after,
	h2.left:after,
	h3.left:after,
	h4.left:after,
	h5.left:after,
	h6.left:after,
	.left h1:after,
	.left h2:after,
	.left h3:after,
	.left h4:after,
	.left h5:after,
	.left h6:after {
		content: '';
		display: block;
		height: 1px;
		width: 70px;
		background: #9bbe45;
		margin: 20px auto 0 auto !important;
		-webkit-animation: title-border .5s ease-in;
		-moz-animation:    title-border .5s ease-in;
		-o-animation:      title-border .5s ease-in;
		animation:         title-border .5s ease-in;
	}

	/**  Icons  **/

	.icon {
		text-align: center;
	}

	.icon-padding {
		padding: 0 60px;
		margin-bottom: 60px;
		border-right: 1px solid #dfdfdf !important;
	}

	.icon-padding:nth-child(3),
	.icon-padding:nth-child(6),
	.icon-padding:nth-child(9),
	.icon-padding:nth-child(12) {
		border: none;
	}

	.icon span {
		font-family: 'LineaBasic';
		display: block;
		width: 100%;
		text-align: center;
		font-size: 60px;
		color: #9bbe45;
		text-transform: none;
		margin-bottom: 30px;
	}

	.icon-list .content {
		border-bottom: 1px solid #dfdfdf;
		padding: 30px 0;
	}

	.icon-list:last-child .content {
		border: none;
	}

	.icon-list span {
		text-align: center;
		font-family: 'LineaBasic';
		display: block;
		width: 100%;
		font-size: 60px;
		color: #9bbe45;
		text-transform: none;
		margin-top: 30px;
	}

	.icon-list p {
		margin-bottom: 0;
	}

	/**  Customers  **/

	.customers {
		text-align: center;
		color: #767676;
	}

	.customer-padding {
		padding: 0 60px;
		border-right: 1px solid #dfdfdf;
		margin: 10px 0;
	}

	.customer-padding:nth-child(3),
	.customer-padding:nth-child(6),
	.customer-padding:nth-child(9),
	.customer-padding:nth-child(12),
	.customer-padding:nth-child(15) {
		border: none;
	}

	.customers em {
		font-size: 14px;
	}

	.customers strong {
		color: #dd3333;
	}

	.customers img {
		margin-bottom: 30px;
	}

	.logos {
		text-align: center;
	}

	/**  Pagination  **/

	.pagination-btns {
		background: #3d4450;
		text-align: center;
	}

	.pagination-btns .pagination {
		margin: 0 auto;
	}

	.pagination-btns .pagination a {
		padding: 20px;
		display: inline-block;
		font-size: 28px;
		font-weight: 300;
	}

	.pagination-btns .pagination span {
		padding: 20px;
		display: inline-block;
		font-size: 28px;
		font-weight: 300;
		color: rgba(255, 255, 255, 0.5);
	}

	.pagination-btns .pagination .current,
	.pagination-btns .pagination a:hover {
		background: rgba(0, 0, 0, 0.2);
	}

	/**  Footer  **/

	.footer {
		margin-top: 40px;
		background: #9bbe45;
		color: #fff;
		font-size: 16px;
		overflow: hidden;
	}

	.footer p {
		margin: 0;
	}

	.footer .copyright a {
		color: #fff
	}

	.socicon {
		font-family: 'socicon' !important;
	}

	.footer .copyright {
		padding-top: 27px;
	}

	.footer .social-icons {
		text-align: right;
	}

	.footer .social-icons ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.footer .social-icons ul li {
		display: inline-block;
	}

	.footer .social-icons ul li a {
		color: #fff;
		height: 100px;
		width: 60px;
		text-align: center;
		line-height: 5em;
		display: block;
		font-size: 20px;
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	.footer .social-icons ul li a:hover {
		background: rgba(0, 0, 0, .3);
		text-decoration: none;
	}

    article.post.sticky{
        border: 1px solid #676b74;
        padding: 15px;
    }


	/**  Page loading animations  **/

	#loader-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		overflow: hidden;
	}

	#loader-wrapper .loader-section {
		position: fixed;
		top: 0;
		width: 51%;
		height: 100%;
		background: #9bbe45;
		z-index: 999;
	}

	#loader-wrapper .loader-section.section-left {
		left: 0;
	}

	#loader-wrapper .loader-section.section-right {
		right: 0;
	}

	.spinner {
		width: 30px;
		height: 30px;
		background-color: #fff;
		position: relative;
		z-index: 9999;
		margin: 400px auto;
		-webkit-animation: rotateplane 1.2s infinite ease-in-out;
		animation: rotateplane 1.2s infinite ease-in-out;
	}

	@-webkit-keyframes rotateplane {
		0% { -webkit-transform: perspective(120px) }
		50% { -webkit-transform: perspective(120px) rotateY(180deg) }
		100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
	}

	@keyframes rotateplane {
		0% { 
			transform: perspective(120px) rotateX(0deg) rotateY(0deg);
			-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
			} 50% { 
				transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
				-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
				} 100% { 
					transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
					-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
				}
			}

			/* Loaded styles */

			.loaded #loader-wrapper .loader-section.section-left {
				transform: translateX(-100%);
				transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			}

			.loaded #loader-wrapper .loader-section.section-right {
				transform: translateX(100%);
				transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			}

			.loaded .spinner {
				opacity: 0;
				transition: all 0.3s ease-out;
			}

			.loaded #loader-wrapper {
				visibility: hidden;
				transform: translateY(-100%);
				transition: all 0.3s 1s ease-out;
			}

			/** Flickity  **/

			.gallery {
				margin-bottom: 70px;
			}

			.gallery img {
				max-width: none;
			}

			.flickity-enabled {
				position: relative;
			}

			.flickity-enabled:focus { outline: none; }

			.flickity-viewport {
				overflow: hidden;
				position: relative;
			}

			.flickity-slider {
				position: absolute;
				width: 100%;
			}

			/* draggable */

			.flickity-enabled.is-draggable {
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

			.flickity-enabled.is-draggable .flickity-viewport {
				cursor: move;
				cursor: -webkit-grab;
				cursor: grab;
			}

			.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
				cursor: -webkit-grabbing;
				cursor: grabbing;
			}

			/* ---- previous/next buttons ---- */

			.flickity-prev-next-button {
				position: absolute;
				top: 50%;
				width: 60px;
				height: 60px;
				border: none;
				background: white;
				background: hsla(0, 0%, 100%, 0.75);
				cursor: pointer;
				/* vertically center */
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
			}

			.flickity-prev-next-button:hover { background: white; }

			.flickity-prev-next-button:focus {
				outline: none;
				box-shadow: 0 0 0 5px #09F;
			}

			.flickity-prev-next-button:active {
				filter: alpha(opacity=60); /* IE8 */
				opacity: 0.6;
			}

			.flickity-prev-next-button.previous { left: 0; }
			.flickity-prev-next-button.next { right: 0; }
			/* right to left */
			.flickity-rtl .flickity-prev-next-button.previous {
				left: auto;
				right: 0;
			}
			.flickity-rtl .flickity-prev-next-button.next {
				right: auto;
				left: 0;
			}

			.flickity-prev-next-button:disabled {
				filter: alpha(opacity=30); /* IE8 */
				opacity: 0.3;
				cursor: auto;
			}

			.flickity-prev-next-button svg {
				position: absolute;
				left: 20%;
				top: 20%;
				width: 60%;
				height: 60%;
			}

			.flickity-prev-next-button .arrow {
				fill: #333;
			}

			/* color & size if no SVG - IE8 and Android 2.3 */
			.flickity-prev-next-button.no-svg {
				color: #333;
				font-size: 26px;
			}

			/* ---- page dots ---- */

			.flickity-page-dots {
				position: absolute;
				width: 100%;
				bottom: 30px;
				padding: 0;
				margin: 0;
				list-style: none;
				text-align: center;
				line-height: 1;
			}

			.flickity-rtl .flickity-page-dots { direction: rtl; }

			.flickity-page-dots .dot {
				display: inline-block;
				width: 14px;
				height: 14px;
				margin: 0 8px;
				background: #fff;
				border-radius: 50%;
				filter: alpha(opacity=25); /* IE8 */
				opacity: 0.25;
				cursor: pointer;
			}

			.flickity-page-dots .dot.is-selected {
				filter: alpha(opacity=100); /* IE8 */
				opacity: 1;
			}

			/**  Keyframes  **/

			@-webkit-keyframes hero-bg {
				0%   { background-position: 50% 0%; }
				100% { background-position: 50% 100%; }
			}
			@-moz-keyframes hero-bg {
				0%   { background-position: 50% 0%; }
				100% { background-position: 50% 100%; }
			}
			@-o-keyframes hero-bg {
				0%   { background-position: 50% 0%; }
				100% { background-position: 50% 100%; }
			}
			@keyframes hero-bg {
				0%   { background-position: 50% 0%; }
				100% { background-position: 50% 100%; }
			}

			@-webkit-keyframes title-border {
				0%   { width: 0; }
				100% { width: 70px; }
			}
			@-moz-keyframes title-border {
				0%   { width: 0; }
				100% { width: 70px; }
			}
			@-o-keyframes title-border {
				0%   { width: 0; }
				100% { width: 70px; }
			}
			@keyframes title-border {
				0%   { width: 0; }
				100% { width: 70px; }
			}

			@-webkit-keyframes tab-content {
				0%   { opacity: 0; }
				100% { opacity: 1; }
			}
			@-moz-keyframes tab-content {
				0%   { opacity: 0; }
				100% { opacity: 1; }
			}
			@-o-keyframes tab-content {
				0%   { opacity: 0; }
				100% { opacity: 1; }
			}
			@keyframes tab-content {
				0%   { opacity: 0; }
				100% { opacity: 1; }
			}

			@-webkit-keyframes carousel-slidedown {
			  0%   { opacity: 0; transform: translateY(-75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}
			@-moz-keyframes carousel-slidedown {
			  0%   { opacity: 0; transform: translateY(-75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}
			@-o-keyframes carousel-slidedown {
			  0%   { opacity: 0; transform: translateY(-75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}
			@keyframes carousel-slidedown {
			  0%   { opacity: 0; transform: translateY(-75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}

			@-webkit-keyframes carousel-slideup {
			  0%   { opacity: 0; transform: translateY(75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}
			@-moz-keyframes carousel-slideup {
			  0%   { opacity: 0; transform: translateY(75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}
			@-o-keyframes carousel-slideup {
			  0%   { opacity: 0; transform: translateY(75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}
			@keyframes carousel-slideup {
			  0%   { opacity: 0; transform: translateY(75%); }
			  100% { opacity: 1; transform: translateY(0); }
			}

			/** WordPress specific **/

			.fw-container {
				padding: 0;
			}

			.edit-link {
				text-transform: uppercase;
				font-weight: 600;
				background: rgba(0, 0, 0, 0.4);
				position: fixed;
				left: 30px;
				bottom: 30px;
				border-radius: 3px;
				-webkit-transition: all 300ms ease-in-out;
				-moz-transition: all 300ms ease-in-out;
				transition: all 300ms ease-in-out;
			}

			.edit-link:hover {
				background: rgba(0, 0, 0, 0.7);
			}

			.edit-link a {
				color: #fff;
				display: block;
				padding: 15px 20px;
			}

			/** Mailchimp plugin **/

			section #pmc_mailchimp {
				margin-top: 60px;
			}

			section #pmc_mailchimp div:nth-child(1),
			section #pmc_mailchimp div:nth-child(2) {
				display: inline-block;
				width: 42%;
				padding-right: 5px;
			}

			section #pmc_mailchimp div:nth-child(3) {
				display: inline-block;
				width: 15%;
			}

			section #pmc_mailchimp .clear {
				width: 100%;
			}

			section #optin {
				border: none;
				background: none;
				padding: 0px 180px;
				margin: 0;
			}

			section #optin input {
				border: 1px solid #FFF;
				width: 100%;
				font-size: inherit;
				padding: 12px;
				box-shadow: none;
				color: #9C9C9C;
			}

			section #optin input.name,
			section #optin input.email {
				background: #fff;
				padding-left: 12px;
			}

			section #optin input[type="submit"] {
				font-size: 11px;
				text-transform: uppercase;
				letter-spacing: 2px;
				border-radius: 3px;
				font-weight: 600;
				padding: 15px 30px;
				transition: all 0.3s ease-in-out 0s;
				margin: 0px;
				color: #FFF;
				border-color: #FFF;
				background: none;
				text-shadow: none;
			}

			section #optin input[type="submit"]:hover {
				color: #2a3038;
				border-color: #2a3038;
			}

			table {
				width: 100%;
				margin-bottom: 30px;
			}

			tbody {
				border: 1px solid #DFDFDF;
				border-top: 0;
				border-left-width: 2px;
			}

			tbody .desc-col,
			table tr th {
				border-right: 1px solid #DFDFDF;
				text-align: right;
				font-weight: bold;
				-webkit-transition: all 300ms ease-in-out;
				-moz-transition: all 300ms ease-in-out;
				transition: all 300ms ease-in-out;
			}

			tbody tr:nth-child(odd) .desc-col {
				background: #f0f0f0;
			}

			table tr {
				-webkit-transition: all 300ms ease-in-out;
				-moz-transition: all 300ms ease-in-out;
				transition: all 300ms ease-in-out;
			}

			table tbody tr:hover,
			table tbody tr:nth-child(even):hover,
			table tbody tr:nth-child(odd):hover,
			tbody tr:nth-child(even):hover .desc-col,
			tbody tr:nth-child(odd):hover .desc-col {
				background: #3D4450;
				color: #fff;
			}

			table tr:nth-child(even) {
				background: #F8F8F8;
			}

			table > thead {
				background: #9bbe45;
				color: #fff;
				font-size: 15px;
			}

			table > thead > tr > th,
			table tr th {
				padding: 13px 10px;
			}

			table > thead > tr > th {
				border: none;
				text-align: center;
			}

			table > tbody > tr > td {
				border: none;
				text-align: center;
				padding: 13px 10px;
			}

			.error404 .wrapper {
				height: 100%
			}

			.error404 .wrapper .error {
				text-align: center;
			}

			.error404 .wrapper .error label {
				width: 40%;
			}

			.error404 .wrapper .footer {
				position: absolute;
				bottom: 0;
				right: 0;
				left: 0;
			}

			.screen-reader-text {
				display: none !important;
			}

			.alignleft {
				float: left;
				margin: 0 10px 10px 0; 
			}

			.alignleft:after { 
				content: "."; 
				visibility: hidden; 
				display: block; 
				height: 0; 
				clear: both;
			}

			.loop-pagination {
				margin-bottom: 60px;
			}

			.loop-pagination a,
			.loop-pagination span {
				padding: 10px 15px;
				margin: 0 2px;
				border-radius: 3px;
				font-size: 16px;
			}

			.loop-pagination span {
				background: #f8f8f8;	
			}

			.loop-pagination a {
				background: #9bbe45;
				color: #fff;
			}

			.loop-pagination a:hover {
				background: #2A3038;
				color: #fff;
			}

			/** Tablet media queries  **/

			@media (max-width: 768px) {

				.nav {
					float: none;
				}

				.navbar-header {
					padding-left: 15px;
				}

				.banner--stick .navbar-header {
					padding: 4px 0 4px 15px;
				}

				.nav li a {
					padding-top: 10px;
					padding-bottom: 10px;
				}
				.nav li {
					height: auto;
					display: block;
					float: none;
				}

				.nav li:hover .dropdown-menu {
					display: block;
				}

				.nav li .dropdown-menu {
					position: static;
					width: 100%;
					border-radius: 0;
					float: none;
					padding-top: 15px;
					background: none;
					border: none;
				}

				.nav li .dropdown-menu li {
					background: #fff;
					border: 1px solid #fff;
				}

				.nav li.search {
					display: none;
				}

				.nav li a {
					font-size: 13px;
					padding: 0 12px;
				}

				.navbar-collapse {
					margin: 0 -15px;
					padding: 0 15px;
					box-shadow: none;
				}

				.navbar-nav .open .dropdown-menu {
					background: rgba(255, 255, 255, .8);
					border-radius: 0;
				}

				.navbar-nav .open .dropdown-menu li a {
					text-indent: 10px;
					padding: 10px;
				}

				.hero .blurb h1 {
					font-size: 40px;
				}

				.hero .preview img {
					bottom: 70px;
				}

				#tabs {
					margin-bottom: 540px;
				}

				#tabs ul li {
					margin: 0 5px -4px 5px;
				}

				.img-preview {
					display: none;
				}

				.icon {
					border: none;
				}

				.icon:nth-child(2), .icon:nth-child(4), .icon:nth-child(6), .icon:nth-child(8), .icon:nth-child(10) {
					border-right: 1px solid #dfdfdf;
				}

				.customers {
					padding: 0 30px;
				}

				.customers:nth-child(3), .customers:nth-child(5), .customers:nth-child(7), .customers:nth-child(9), .customers:nth-child(11) {
					border: none;
				}

				.icon-list:last-child {
					margin-bottom: 50px;
				}

				.contact .icon {
					border: none;
					padding: 0;
				}

				.form-group {
					text-align: center;
				}

				.price {
					margin-bottom: 30px;
				}

				.question {
					text-align: center;
				}

				.comment-form input {
					width: 100%;
					margin-right: 0 0 30px 0;
				}

				.scroll-btns {
					margin-top: 90px;
				}

				.carousel.slide h1 {
					font-size: 40px;
				}

				.carousel.slide p {
					padding: 0;
				}

				.carousel.slide img {
					padding: 0 30px;
				}

			}

			/** Mobile media queries  **/

			@media (max-width: 480px) {

				.hero .blurb h1 {
					font-size: 30px;
				}
				.nav {
					float: none;
				}

				.hero {
					height: auto;
				}

				.hero .preview {
					display: none;
				}

				.hero .blurb {
					margin-bottom: 100px;
				}

				.hero .blurb .btn {
					margin-bottom: 10px;
				}

				#tabs {
					margin-bottom: 400px;
					text-align: center;
				}

				#tabs ul li {
					float: left;
					text-align: center;
					margin: 0 !important;
					width: 50%;
				}

				#tabs ul li a {
					text-align: center;
					width: 100%;
				}

				#tabs ul li.ui-tabs-active {
					background: none;
				}

				h4.left {
					text-align: center;
				}

				h4.left:after {
					margin: 20px auto 0 auto;
				}

				.icon {
					border: none !important;
				}

				.customer-padding {
					padding: 0;
					border-right: none;
				}

				.customers {
					padding: 0 30px;
					margin-bottom: 60px;
				}

				.customers:last-child {
					margin-bottom: 0;
				}

				.logos div {
					min-height: 60px;
					line-height: 4em;
				}

				.full-width-blog h3, .blog-2 h2 {
					font-size: 22px;
				}

				.full-width-blog span, .blog-2 .info span {
					margin-left: 2px;
					margin-right: 2px;
				}

				.two-column {
					text-align: center;
				}

				.sign-up input.form-control, .newsletter input.form-control {
					width: 100%;
				}

				#horz_tabs, #horz_tabs ul {
					border: none;
				}

				#horz_tabs ul li {
					width: 100%;
					display: block;
					margin: 0 0 10px 0;
				}

				#horz_tabs ul li a {
					width: 100%;
					display: block;
				}

				#horz_tabs ul li.ui-tabs-active a {
					margin-bottom: 10px;
					border: none;
					background: #9bbe45;
					border-radius: 3px;
				}

				.icon-list,
				.icon-list .left {
					text-align: center;
				}

				.icon-list .content {
					padding: 0 60px;
					border: none;
				}

				.icon-list:last-child {
					margin-bottom: 50px;
				}

				.sign-up input.form-control, input.form-control {
					float: none;
					width: 100%;
					margin-bottom: 15px;
				}

				.question {
					margin-bottom: 40px;
				}

				.question:last-child {
					margin-bottom: 50px;
				}

				.blog-pagination ul li {
					font-size: 14px;
				}

				.blog-pagination ul li a {
					padding: 25px 20px;
				}

				.blog-2 .info span {
					display: block;
					margin: 0 0 20px 0;
				}

				.footer p {
					text-align: center;
				}

				.footer .social-icons ul {
					margin-top: 30px;
					border-top: 1px solid #84a23b;
				}

				.footer .social-icons ul li a {
					padding: 0;
					width: 50px;
				}

				.spinner {
					margin: 200px auto;
				}

				.comments {
					text-align: center;
				}

				.single-blog .comments img {
					margin-bottom: 20px;
				}

				.user span {
					display: block;
					margin: 10px 0 0 0; 
				}

				.comments .response > div:first-child {
					border-bottom: none;
					padding-bottom: 0;
				}

				.comments .response > div:last-child {
					border-top: none;
					padding-top: 0;
				}

				.shortcode-widget-area #optin {
					padding: 0 15px;
				}

				.shortcode-widget-area #pmc_mailchimp div:nth-child(1),
				.shortcode-widget-area #pmc_mailchimp div:nth-child(2) {
					display: block;
					width: 100%;
					padding-right: 0;
				}

				section #pmc_mailchimp div:nth-child(3) {
					width: 100%;
				}

				.carousel.slide h1 {
					font-size: 30px;
				}

			}

			@charset"UTF-8";

			@font-face {
				font-family: 'ytpregular';
				src: url('ytp-regular.eot');
			}

			@font-face {
				font-family: 'ytpregular';
				src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
				url('ytp-regular.ttf') format('truetype');
				font-weight: normal;
				font-style: normal;

			}
			.mb_YTPlayer :focus {
				outline: 0;
			}

			.mb_YTPlayer{
				display:block;
				transform:translateZ(0);
				transform-style: preserve-3d;
				perspective: 1000;
				backface-visibility: hidden;
				transform:translate3d(0,0,0);
				animation-timing-function: linear;
				box-sizing: border-box;
			}

			.mb_YTPlayer.fullscreen{
				display:block!important;
				position: fixed!important;
				width: 100%!important;
				height: 100%!important;
				top: 0!important;
				left: 0!important;
				margin: 0!important;
				border: none !important;
			}

			.mb_YTPlayer.fullscreen .mbYTP_wrapper{
				opacity:1 !important;
			}

			.mbYTP_wrapper iframe {
				max-width: 4000px !important;
			}

			.inline_YTPlayer{
				margin-bottom: 20px;
				vertical-align:top;
				position:relative;
				left:0;
				overflow: hidden;
				border-radius: 4px;
				box-shadow: 0 0 5px rgba(0,0,0,.7);
				background: rgba(0,0,0,.5);
			}

			.inline_YTPlayer img{
				border: none!important;
				margin:0!important;
				padding:0!important;
				-moz-transform: none!important;
				-webkit-transform: none!important;
				-o-transform: none!important;
				transform: none!important;
			}

			/*CONTROL BAR*/

			.mb_YTPBar .ytpicon{
				font-size: 20px;
				font-family: 'ytpregular';
			}

			.mb_YTPBar .mb_YTPUrl.ytpicon{
				font-size: 30px;
			}

			.mb_YTPBar{
				transition: opacity 1s;
				-moz-transition: opacity 1s;
				-webkit-transition: opacity 1s;
				-o-transition: opacity 1s;
				display:block;
				width:100%;
				height:10px;
				padding:5px;
				background:#333;
				position:fixed;
				bottom:0;
				left:0;
				-moz-box-sizing:padding-box;
				-webkit-box-sizing:border-box;
				text-align:left;
				z-index: 1000;
				font: 14px/16px sans-serif;
				color:white;
				opacity:.1;
			}

			.mb_YTPBar.visible, .mb_YTPBar:hover{
				opacity:1;
			}

			.mb_YTPBar .buttonBar{
				-moz-transition: all 1s;
				-webkit-transition: all 1s;
				-o-transition: all 1s;
				transition: all 1s;
				background:transparent;
				font:12px/14px Calibri;
				position:absolute;
				top:-30px;
				left:0;
				padding: 5px;
				width:100%;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-o-box-sizing: border-box;
				box-sizing: border-box;
			}

			.mb_YTPBar:hover .buttonBar{
				background: rgba(0,0,0,0.4);
			}

			.mb_YTPBar span{
				display:inline-block;
				font:16px/20px Calibri, sans-serif;
				position:relative;
				width: 30px;
				height: 25px;
				vertical-align: middle;
			}

			.mb_YTPBar span.mb_YTPTime{
				width: 130px;
			}

			.mb_YTPBar span.mb_YTPUrl,.mb_YTPBar span.mb_OnlyYT {
				position: absolute;
				width: auto;
				display:block;
				top:6px;
				right:10px;
				cursor: pointer;
			}

			.mb_YTPBar span.mb_YTPUrl img{
				width: 60px;
			}

			.mb_YTPBar span.mb_OnlyYT {
				left:185px;
				right: auto;
			}
			.mb_YTPBar span.mb_OnlyYT img{
				width: 25px;
			}

			.mb_YTPBar span.mb_YTPUrl a{
				color:white;
			}

			.mb_YTPPlaypause,.mb_YTPlayer .mb_YTPPlaypause img{
				cursor:pointer;
			}

			.mb_YTPMuteUnmute{
				cursor:pointer;
			}

			/*PROGRESS BAR*/
			.mb_YTPProgress{
				height:10px;
				width:100%;
				background:#222;
				bottom:0;
				left:0;
			}

			.mb_YTPLoaded{
				height:10px;
				width:0;
				background:#444;
				left:0;
			}

			.mb_YTPseekbar{
				height:10px;
				width:0;
				background:#fff;
				bottom:0;
				left:0;
				box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
			}

			.YTPOverlay{
				backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-webkit-transform-style: "flat";
				box-sizing: border-box;
			}

			/*RASTER OVERLAY*/
			.YTPOverlay.raster{
				background: url("images/raster.png");
			}

			.YTPOverlay.raster.retina{
				background: url("images/raster@2x.png");
			}

			.YTPOverlay.raster-dot{
				background: url("images/raster_dot.png");
			}

			.YTPOverlay.raster-dot.retina{
				background: url("images/raster_dot@2x.png");
			}


			/**  IE 10  **/
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

				input {
					padding: 15px !important;
					height: auto !important;
				}

				.nav li input {
					padding-left: 25px !important;
				}

				.nav .dropdown-menu {
					top: 58px !important;
				}

				#prev span, #next span {
					display: none;
				}

			}

.page-default, .page-default h1,.page-default h2,.page-default h3,
.page-default h4,.page-default h5,.page-default h6{
    text-align: center;
    
}

.page-default h1:after,.page-default h2:after,.page-default h3:after,
.page-default h4:after, .page-default h5:after,.page-default h6:after{
    margin: 20px auto 0 auto;
}

/*.page-default h1 {
	display: none;
}*/


.page-full-width h1,.page-full-width h2,.page-full-width h3,
.page-full-width h5,.page-full-width h6{
    text-align: center;
    
}

.page-full-width h1:after,.page-full-width h2:after,.page-full-width h3:after,
.page-full-width h5:after,.page-full-width h6:after{
    margin: 20px auto 0 auto;
}

/*.page-full-width h1 {
	display: none;
}*/


.page-full-width.section{
    margin-top: 0px;
}

.page-full-width h4 {
	text-align: left;
}

.page-full-width h4:after {
	margin: 20px 0 0 0 !important;
}

.video-wrapper {
	text-align: center;
	margin-bottom: 40px;
}

.fw-col-sm-4 {
	width: 33.33% !important;
}

.fw-col-sm-3 {
	border-right: 1px solid #dfdfdf !important;
	width: 25% !important;
}

.western span {
	font-family: 'Open sans', sans-serif !important; 
	font-size: 18px !important;
	color: #5c5c5c !important;
}

.western p {
	font-family: 'Open sans', sans-serif !important;
	font-size: 16px !important;
}

.fw-heading-h2 {
	padding-top: 50px;
}

.fw-heading-h1 {
	padding-top: 90px;
}

.page-default {
	margin-top: 0;
}

/*videos page header*/
.page-id-103 .background-video {
	height: 360px;
}

.fw-col-sm-6 img {
	margin-top: 8px;
}

.fw-col-md-3 {
	border-right: solid thin #dfdfdf !important;
}

.fw-row .fw-col-sm-4 p {
	padding: 0 20px;
}

.fw-container .fw-col-xs-12 p {
	padding: 0 20px;
}

.navbar-header .navbar-toggle {
	margin-right: 25px;
}



	#advantages .container-tabs .tab-controls li {
	padding-bottom: 10px;
	}
	#advantages .container-tabs .tab-controls a {
	font-size: 10px;
    margin-bottom: 5px;
    padding: 0;
	}
	#advantages .container-tabs .tab-controls a span{
	font-size: 10px;
	margin-bottom: 0px;	
	}





@media (min-width: 768px) {

	#advantages .container-tabs .tab-controls li {
	padding-bottom: 20px;
	}
	#advantages .container-tabs .tab-controls a {
	font-size: 15px;
    margin-bottom: 5px;
    padding: 0;
	}
	#advantages .container-tabs .tab-controls a span{
	font-size: 30px;
	margin-bottom: 0px;	
	}


}

#advantages #tabs.container-tabs {
	margin-bottom:0;	
}



#advantages .container-tabs .single-tab-section {
	background-color: #efefef;
	    padding-bottom: 0;	
	        padding-top: 50px;
}

.navbar-header img {
	margin: 0;
	padding: 0;
}

/* nove stavke*/

.slide-nav .navbar .navbar-header a img {
	max-width: 75px !important;
	padding-bottom: 5px;
}

.banner--clone img {
	max-width: 60px !important;
}

.carousel-inner em {
	font-size: 25px;
}

.animateme p, .animateme h5 {
	font-family: 'Open sans', sans-serif !important;
}

b, strong {
    font-weight: 500 !important;
}

@media (max-width: 992px) {
	/* nova stavka */
	.carousel.slide h1 {
		height: 90px;
		font-size: 2em;
		color: #fff;
		font-weight: 300;
		text-transform: uppercase;
		margin: 0;
		-webkit-animation: carousel-slidedown 1s ease;
		-moz-animation: carousel-slidedown 1s ease;
		-o-animation: carousel-slidedown 1s ease;
		animation: carousel-slidedown 1s ease;
	}			
}

@media (min-width: 480px) {
	.mejs-overlay-button {
		margin-top: 35px !important;
	}
}

@media (max-width: 768px) {
	.page-full-width .fw-col-xs-12 p, 
	.page-full-width .fw-col-xs-12 img {	
		padding-left: 15px;
		padding-right: 15px;	
	}
	.navbar img {
		padding: 0 !important;
	}
}

.page-id-825 .fw-row .fw-col-xs-12 .western, .page-id-851 .fw-row .fw-col-xs-12 .western {
	line-height: normal !important;
}

/* Tufnice */
.background-video {
  background-image: -webkit-repeating-radial-gradient(center center, rgba(255,255,255,.2), rgba(255,255,255,.2) 1px, transparent 1px, transparent 100%);
  background-image: -moz-repeating-radial-gradient(center center, rgba(255,255,255,.2), rgba(255,255,255,.2) 1px, transparent 1px, transparent 100%);
  background-image: -ms-repeating-radial-gradient(center center, rgba(255,255,255,.2), rgba(255,255,255,.2) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(255,255,255,.2), rgba(255,255,255,.2) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 3px 3px;
  -moz-background-size: 3px 3px;
  background-size: 3px 3px;
}

@media (max-width: 768px) {
	.page-full-width .fw-col-xs-12 p, 
	.page-full-width .fw-col-xs-12 img {	
		padding-left: 15px;
		padding-right: 15px;	
	}
	.navbar img {
		padding: 0 !important;
	}

}

.page-id-735 .fw-col-sm-6 img, .page-id-99 .fw-col-sm-6 img {
    margin: 8px auto 0;
    display: block;
}

.wp-video {
	width: auto !important;
	> div {
		margin: 0 auto;
	}
}

.hero img {
	width: 75px !important;
}

.fw-page-builder-content .section {
	margin-top: 0;
}

.page-id-103 .background-video, .page-id-754 .background-video {
	height: 475px;
}

.nav li.menu-item-language a:hover span,
.nav li.menu-item-language a:focus span {
	transform: none;
}

.page-id-108 .fw-col-sm-6, .page-id-745 .fw-col-sm-6 {
	margin-top: 0;
}

.wrap-forms .field-text {
	margin-bottom: 10px;
}

.fw-main-row .fw-col-md-8 {
	margin-top: -40px;
}

.fw-col-sm-6 .centered {
	margin-top: 0;
}

/*.menu-item-language {
	display: none !important;
}*/

@media (max-width: 768px) {
	/* nova stavka */
				.hero .container {
					position: relative;
					height: 100% !important;
				}

				/**  nova stavka  **/
				.page-full-width h4 {
    				padding-left: 15px;
    				text-align: left;
				}

				.nav li a {
					font-size: 15px !important;
				}

				.banner--clone li span {
					font-size: 15px !important;
				}

				/**  nova stavka  **/

				.fw-row .fw-col-sm-4 p {
					padding: 0 20px;
				}

				/**  nova stavka  **/
				.fw-container .fw-col-xs-12 p {
					padding: 0 15px;
				}

				/**  nova stavka  **/
    			.admin-bar .banner--clone {
    				top: 0px;
				}

				/**  nova stavka  **/
				.navbar-nav {
    				margin: 7.5px -15px 0 0;
    			}

    			/*  nova stavka  */

    			.navbar-nav>li>a {
    				line-height: 17px; 
    			}

    			/**  nova stavka  **/
    			.navbar-header .navbar-toggle {
					margin-right: 25px;
				}

				/* nova stavka */
				.carousel.slide h1 {
					padding-top: 0 !important;
					height: 50px;
					font-size: 1.5em !important;
					color: #fff;
					font-weight: 300;
					text-transform: uppercase;
					margin:0;
					-webkit-animation: carousel-slidedown 1s ease;
					-moz-animation: carousel-slidedown 1s ease;
					-o-animation: carousel-slidedown 1s ease;
					animation: carousel-slidedown 1s ease;
				}

				.carousel-inner em {
					font-size: 17px !important;
				}

				.footer p {
					text-align: center;
				}

				.footer .social-icons {
    				text-align: center;
				}

				.footer .social-icons ul {
					margin-top: 4px;
					border-top: 1px solid #ffffff;
				}

				.footer .social-icons ul li a {
					padding: 0;
					width: 50px;
				}

				/* nova stavka */
				.footer .social-icons ul li a {
					height: 30px;
					line-height: 2em;
					font-size: 16px;
				}

				/* nova stavka */
				.footer .copyright {
					padding-top: 4px;
				}

				.page-id-86 .footer, .page-id-751 .footer {
					margin-top: 0 !important;
				}

				.video-wrapper {
					text-align: center;
					margin-top: 20px;
					margin-bottom: 40px;
				}

				.banner--clone {
					padding: 0;
				}

				.page-id-825 .fw-page-builder-content .background-video,
				.page-id-851 .fw-page-builder-content .background-video {
					/*background-image: url(http://revolution.cloudtech.company/wp-content/uploads/bckgrndimgwllppr.jpg);
					background-repeat: no-repeat;
					background-size: cover;*/
					background: url(http://revolution-systems.com/wp-content/uploads/about-us-1024x684.jpg) no-repeat center center fixed; 
  					-webkit-background-size: cover;
					  -moz-background-size: cover;
					  -o-background-size: cover;
					  background-size: cover;
				}

}

@media (min-width: 361px) and (max-width: 480px) {
	/* nova stavka */
				.carousel.slide h1 {
					padding-top: 0 !important;
					font-size: 22px !important;
					height: 40px !important;
				}

				.page-id-86 .footer, .page-id-751 .footer {
					margin-top: 0 !important;
				}

				.page-id-108 .fw-col-xs-12, .page-id-745 .fw-col-xs-12 {
					position: relative;
    				min-height: 1px;
    				padding-left: 25px;
    				padding-right: 25px;
    				box-sizing: border-box;
				}

				.page-id-825 .navbar-header img,
				.page-id-103 .navbar-header img,
				.page-id-851 .navbar-header img,
				.page-id-754 .navbar-header img {
					margin-left: 15px !important;
				}

				.page-id-825 .banner--clone img,
				.page-id-103 .banner--clone img,
				.page-id-851 .banner--clone img,
				.page-id-754 .banner--clone img {
					margin-left: 0 !important;
				}

				.page-id-825 .fw-page-builder-content .background-video,
				.page-id-851 .fw-page-builder-content .background-video {
					/*background-image: url(http://revolution.cloudtech.company/wp-content/uploads/bckgrndimgwllppr.jpg);
					background-repeat: no-repeat;
					background-size: cover;*/
					background: url(http://revolution-systems.com/wp-content/uploads/about-us-1024x684.jpg) no-repeat center center fixed; 
  					-webkit-background-size: cover;
					  -moz-background-size: cover;
					  -o-background-size: cover;
					  background-size: cover;
				}

				.page-id-825 .wrap-forms .field-text,
				.page-id-851 .wrap-forms .field-text {
					width: 437px !important;
					margin:0 15px 0 15px !important;
				}
				.field-textarea {
					width: 437px !important;
					margin:0 15px 0 15px !important;
				}
				.btn-primary {
					margin-right: 15px !important;
				}



}

@media (min-width: 321px) and (max-width: 360px) {
				.page-id-825 .wrap-forms .field-text,
				.page-id-851 .wrap-forms .field-text {
					width: 330px !important;
					margin:0 15px 0 15px !important;
				}

				.field-textarea {
					width: 330px !important;
					margin:0 15px 0 15px !important;
				}
				.btn-primary {
					margin-right: 15px !important;
				}

				.page-id-825 .fw-page-builder-content .background-video,
				.page-id-851 .fw-page-builder-content .background-video {
					/*background-image: url(http://revolution.cloudtech.company/wp-content/uploads/bckgrndimgwllppr.jpg);
					background-repeat: no-repeat;
					background-size: cover;*/
					background: url(http://revolution-systems.com/wp-content/uploads/about-us-1024x684.jpg) no-repeat center center fixed; 
  					-webkit-background-size: cover;
					  -moz-background-size: cover;
					  -o-background-size: cover;
					  background-size: cover;
				}
}

@media (min-width: 481px) and (max-width: 640px){
				.page-id-825 .wrap-forms .field-text,
				.page-id-851 .wrap-forms .field-text {
					width: 610px !important;
					margin:0 15px 0 15px !important;
				}
				.field-textarea {
					width: 610px !important;
					margin:0 15px 0 15px !important;
				}
				.btn-primary {
					margin-right: 15px !important;
				}
}

@media (max-width: 320px){
				.page-id-825 .wrap-forms .field-text,
				.page-id-851 .wrap-forms .field-text {
					width: 290px !important;
					margin:0 15px 0 15px !important;
				}
				.field-textarea {
					width: 290px !important;
					margin:0 15px 0 15px !important;
				}
				.btn-primary {
					margin-right: 15px !important;
				}
}