/*
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700&subset=latin,latin-ext);
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald_black-webfont.eot');
    src: url('../fonts/Oswald_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald_black-webfont.woff') format('woff'),
         url('../fonts/Oswald_black-webfont.ttf') format('truetype'),
         url('../fonts/Oswald_black-webfont.svg#Oswaldblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.text-center { text-align:center; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

   body {
		font-family: 'Noto Sans', Arial, sans-serif;
		font-size:14px;
		background:#F5f5f5 url(//www.webcamera.pl/img/tlozimowebcamera.jpg) no-repeat right 75px / contain;
   }
   a {
	text-decoration:none;
   }
   a:hover {
	color:#df4827;
   }
   
   img {
	max-width:100%;
   }
	.more {
		position: absolute;
		width: 150px;
		background-color: #FFF;
		padding: 15px 5px;
		border: 1px #dfdfdf solid;
		right:0px;
		display:none;
	}
	.more.on {
		display:block;
		z-index:110;
	}
	.more a {
		text-align:center;
		display:block;
		padding:5px 0;
	}


	.ad {
		width: 200px;
		max-width: 100%;
		height: 200px;
		margin: 15px auto !important;
		/*
		background-color: #efefef;
		color: #333;
		line-height: 100px;
		box-shadow:inset 0px 0px 2px rgba(0,0,0,.2);
		*/
		text-align: center;
		
	}
	.ad img {
		width:inherit;
		height:inherit;
	}
	.ad > ins {
		max-width:100%;
	}

	.sitecontainer {
		width:100%;
		max-width:1200px;
		min-width:1000px;
		
		margin:0 auto;
		position:relative;
	}
	.fullcontainer {
		width:100%;
		min-width:1040px;
		margin:0 auto;
		position:relative;
	}
	
	
	div#cameraview {
		text-align:left;
		float: left;
		width: 728px;
	}
	div#cameraside {
		float:right;
		width:380px;
		text-align:center;
	}
	#cameraside h2 {
		font-family: "Oswald";
		text-align: left;
		font-size: 18px;
		border-bottom: 1px #efefef solid;
		margin: 0px 0px 10px;
		padding: 15px 5px 5px;
	}
	
	#cameraview h1,
	#cameraview h2 {
	    border-bottom: 1px solid #efefef;
	    font-family: "Oswald";
	    font-size: 18px;
	    margin: 0 0px 10px;
	    padding: 15px 5px 5px;
	    text-align: left;
	}
	
        #cameraview time { margin: 1px 0 15px; display: inline-block; vertical-align: top; float: right; font-size: 0.8em; }
        
	#maincameracontent > .sitecontainer:after {
		display:block;
		content:"";
		clear:both;
	}
	
	
	
	
	
	#sidebar {
		float:right;
		width:280px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		background-color: #F5F5F5;
		padding: 0 15px;
	}

	#play {
		width:728px;
		height:411px;
		position:relative;
	}
	#play2 {
		width:728px;
		height:411px;
		position:absolute;
		z-index:-1;
	}
	

	#footerbar {
		clear:both;
		background-color:#30333a;
		padding-bottom:50px;
	}
	#footerbar .sitecontainer > div {
		width:23%;
		float:left;
		box-sizing:border-box;	
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		vertical-align:top;
		font-size:13px;
		color:rgba(255,255,255,.5);
	}
	#footerbar h2 {
		font-size: 18px;
		color: #FFF;
		font-family: "Oswald";
		margin-top: 1.5em;
	}
	#footerbar a {
		color:rgba(255,255,255,.5);
	}
	#footerbar a:hover {
		color:#FFF;
	}
	#footerbar .sitecontainer:after {
		content:"";
		display:block;
		clear:both;
	}
	#footerbar ul {
		
	}
	#footerbar ul a {
		display:block;
		padding:2px;
	}
	
	
	.bigcam {
		border-bottom: 1px #dddddd solid;
		position:relative;
		margin-bottom:10px;
	}
	.social-icons {
		display:inline-block;
	}
	.bigcam img {
	
	}
	.bigcam a:hover:before {
		/*
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,.1);
		content:"";
		*/
	}
	.bigcam .bar {
		display: block;
		margin: 0px 0px;
		font-family: "Noto Sans";
		color: #cc0000;
		font-size: 14px;
		position: absolute;
		width: 100%;
		padding: 7px 10px 3px;
		box-sizing: border-box;
		background-color: rgba(255, 255, 255, 0.75);
		top: 0px;
		font-weight: bold;
	}
	.bigcam .bar span {
		float: right;
		color: #afafaf;
		font-size: 12px;
		height: 25px;
		line-height: 25px;
	}
	.bigcam .upper-bar {
		margin: 7px 0 4px;
		clear: both;
	}
	.tabs {
		
	}
	.tabs a {
		display: inline-block;
		padding: 6px 7px 6px 35px;
		margin: 0 5px 0 0;
		font-size: 12px;
		color: #000000;
		border-radius: 5px;
		background-color: #bdc3c7;
		/*box-shadow: inset 0px 0px 0px 2px #3a3a3a;*/
		font-weight: 400;
		width: 115px;
		line-height: 13px;
		position: relative;
		vertical-align: top;
		text-align: center;
		font-family:'Oswald';
	}
	.tabs a:hover,
	.tabs a.active	{
		/*
		background-color:#FFF;
		color:#cc0000;
		box-shadow:inset 0 0px 0px 2px rgba(0,0,0,1);
		
		*/
		text-decoration:none;
		background-color: #CF000F;
		color: #FFF;
		box-shadow: 0 0;
	}
	.tabs a img {		
		width: 24px;
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: -12px;
	}
	.addtofavspan,
	.removefavspan,
	.tabs > a:last-of-type {
		float:right;
		margin-right:0;
	}
	.bigcam .tags {
		float: left;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 12px;
	}
	.bigcam .views {
		float: right;
		width: 130px;
		text-align: right;
	}
	.bigcam:after {
		display:block;
		content:"";
		clear:both;
	}
	.bigcam .tags a {
		border:1px #cdcdcd solid;
		padding:3px 10px;
		display:inline-block;
		color:#3a3a3a;
		text-align:center;
		margin:0 3px;
	}
	.bigcam .tags a:hover {
		background-color:#30333a;
		color:#FFF;
	}
	.bigcam h1 {
		margin: 10px 0 10px;
		width:650px;
		float:left;
	}
	
	
	
	
	
	
	.inlinecam {		
		margin: 0 10px 10px .5%;
		max-width: 300px;
		width:23%;
		display: inline-block;
		vertical-align: top;
		position:relative;
	}
	
	.inlinecam.nowosc:before {
		position: absolute;
		background-color: #cc0000;
		color: #FFF;
		font-weight: 900;
		font-size: 12px;
		content: "nowość";
		display: block;
		padding: 5px 10px 5px 15px;
		text-transform: uppercase;
		top: 0px;
		right: 0px;
		border-radius: 0px 0 0 15px;
		border-bottom: 2px rgba(0, 0, 0, 0.29) solid;
	}
	
	.inlinecam.notactive:before {
		position: absolute;
		background-color: silver;
		color: #FFF;
		font-weight: 900;
		font-size: 12px;
		content: "nieaktywna";
		display: block;
		padding: 5px 10px 5px 15px;
		text-transform: uppercase;
		top: 0px;
		right: 0px;
		border-radius: 0px 0 0 15px;
		border-bottom: 2px rgba(0, 0, 0, 0.29) solid;
	}
	
	.inlinecam.nowosc_en:before {
		position: absolute;
		background-color: #cc0000;
		color: #FFF;
		font-weight: 900;
		font-size: 12px;
		content: "new!";
		display: block;
		padding: 5px 10px 5px 15px;
		text-transform: uppercase;
		top: 0px;
		right: 0px;
		border-radius: 0px 0 0 15px;
		border-bottom: 2px rgba(0, 0, 0, 0.29) solid;
	}
	
	.inlinecam.notactive_en:before {
		position: absolute;
		background-color: silver;
		color: #FFF;
		font-weight: 900;
		font-size: 12px;
		content: "offline";
		display: block;
		padding: 5px 10px 5px 15px;
		text-transform: uppercase;
		top: 0px;
		right: 0px;
		border-radius: 0px 0 0 15px;
		border-bottom: 2px rgba(0, 0, 0, 0.29) solid;
	}
	
	.inlinecam > a:first-of-type {
		display:block;
		width:100%;
		min-height:100%;
		background:#efefef url("../img/camerabg.png") no-repeat center center;
	}
	.inlinecam a img {
		/*
		width:300px;
		height:169px;
		*/
		max-width:100%;
		height:auto;
		display:block;		
	}
	.inlinecam a:hover {
		color:white !important;
	}
	.inlinecam:hover .bar {
		color:white;
	}
	.inlinecam .playico {
		position: absolute;
		z-index: 5;
		top: 10px;
		left: 10px;
		width: 32px;
		height: 32px;
		padding: 3px;
		background-color: rgba(255, 255, 255, 0.91);
		border-radius: 20px;
		display:none;
	}
	.inlinecam:hover .playico {
		display:block;
	}
	.inlinecam .bar {
		display: block;
		margin: 4px 0 2px;
		color: #cc0000;
		font-size:14px;
		letter-spacing:0px;
	}
	.inlinecam .bar span {
		float: right;
		color: #afafaf;
		font-size: 11px;
	}

	
	
	
	.sidecam {		
		margin:0px 0px 10px;
		display:block;
		vertical-align:top;
		display:block;
		height:90px;
		position:relative;
		width:160px;
		float:left;
		margin-bottom:15px;		
	}
	.sidecam img {
		height:90px;
		width:160px;
		display:block;
		
	}
	.sidecam a:hover img {
		opacity:.7;
	}
	.sidecam .bar {
		display: block;
		margin: 4px 0 2px;
		color: #cc0000;
		font-size:12px;
	}
	.sidecam .bar span {
		float: right;
		color: #afafaf;
		font-size: 11px;
	}


	.favcam {		
		margin:0px 0px 10px;
		display:block;
		vertical-align:top;
		display:block;
		height:90px;
		position:relative;
		width:160px;
		float:left;
		margin-bottom:15px;		
		cursor: pointer; cursor: hand;
                background: none no-repeat;
                margin-left:15px;
                margin-right:15px;
	}
	.favcam img {
		height:90px;
		width:160px;
		display:block;
		
	}
	.favcam a:hover img {
		opacity:.7;
	}
	.favcam .bar {
		display: block;
		margin: 4px 0 2px;
		color: #cc0000;
		font-size:12px;
	}
	.favcam .bar span {
		float: right;
		color: #afafaf;
		font-size: 11px;
	}
	
	.favcam div.bar
		{
			position:absolute;
			bottom:0px;
			display:block;
			background-color:black;
			color:white;
			line-height:14px;
			width:100%;
			box-sizing:border-box;
			padding:4px;
			margin:0px;
			
		}
	
	a.loadmore {
		display: block;
		margin: 10px auto;
		width: 200px;
		background-color: #E9E9E9;
		text-align: center;
		padding: 10px 10px;
		border: 1px #D8D8D8 solid;
		border-radius: 5px;
		box-shadow: inset 0px 15px 25px rgba(255,255,255,.35), 0px 3px rgba(0,0,0,.1);
		color: #000;
		font-size: 14px;
		font-weight: 300;
	}
	a.loadmore:hover {
		background-color:#cdcdcd;
	}
	
	#kamera-zrzuty { margin: 20px 0 50px; }
	#kamera-zrzuty p {  }
	.kamera-zrzuty-item { display: inline-block; vertical-align: top; width: 230px; text-align: center; margin: 25px 5px 0; position: relative; }
	.kamera-zrzuty-item a { display: block; text-decoration: none; }
	.kamera-zrzuty-item a:hover { text-decoration: none; opacity: 0.7; }
	.kamera-zrzuty-item img { max-width: 100%; }
	.kamera-zrzuty-item span { position: absolute; bottom: 0; width: 100%; left: 0; background: rgba(0, 0, 0, 0.52); color: #FFF; line-height: 24px; }
	
	#kamera-timelapse { margin: 0px 0 50px; }
	#kamera-timelapse p {  }
	.arch-timelapse { display: inline-block; vertical-align: top; width: 230px; text-align: center; margin: 25px 5px 0; position: relative; }
	.arch-timelapse a { display: block; text-decoration: none; }
	.arch-timelapse a:hover { text-decoration: none; opacity: 0.7; }
	.arch-timelapse img { max-width: 100%; }
	.arch-timelapse span { position: absolute; bottom: 0; width: 100%; left: 0; background: rgba(0, 0, 0, 0.52); color: #FFF; line-height: 24px; }
	
	
	.floating-box { background: #FFF; position: fixed; z-index: 1000; top: 100px; width: 250px; transition:all .35s ease; -webkit-transition:all .35s ease; -moz-transition:all .35s ease; }
	.floating-box:hover { z-index: 1001; right: 0; }
	.floating-box:after { content: ''; background: url() no-repeat scroll center center rgba(0, 0, 0, 0); position: absolute; top: 0; left: -43px; width: 43px; height: 43px; cursor: pointer; }
	
	.floating-box.floating-box-facebook { right: -250px;  top: 100px; }
	.floating-box.floating-box-facebook:hover { z-index: 1001; right: 0; }
	.floating-box.floating-box-facebook:after { background-image: url('../img/social_fb.png'); }
	.floating-box.floating-box-mail { right: -500px;  top: 180px; box-shadow: 0px 3px 15px rgba(0,0,0,.35); font-size: 12px; background-color:#efefef; width:500px; display:none; }
	.floating-box.floating-box-mail:hover { z-index: 1001; right: 0; }
	.floating-box.floating-box-mail:after { background-image: url('../img/icoemail.png'); background-color: #30333a; height:55px; }
	
	.floating-box.floating-box-mail > div {  }
	.floating-box.floating-box-mail h3 { text-align: center; margin: 7px 10px; font-size:18px; }
	.floating-box.floating-box-mail form { padding: 0 15px 20px; }
	.floating-box.floating-box-mail label { display: block; margin-top: 6px; }
	.floating-box.floating-box-mail input { padding:7px; margin-bottom:10px;}
	.floating-box.floating-box-mail textarea { height: 100px; padding:7px; }
	.floating-box.floating-box-mail input,
	.floating-box.floating-box-mail textarea { width: 100%; box-sizing: border-box; -moz-box-sizing:border-box; }
	.floating-box-mail button { display:block; margin:10px auto; padding:5px; font-size:14px; font-weight:bold; }
	
	.form-info { display: none; text-align: center; font-weight: bold; font-size: 14px; border: 1px solid #000; padding: 5px 15px; margin: 0 10px; background-color: #000; color: #fff; }
	.form-info.form-info-error { border-color: #F00; background-color: #A00000; }
	.form-info.form-info-ok { border-color: #0F0; background-color: #007F00; }

	.text-content { max-width:800px; padding:25px; line-height:1.5em; margin:0 auto; text-align:left !important;}
	
	#catapult-cookie-bar { font-size:11px; direction: ltr; color: #DDDDDD; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 99999;	padding:3px 20px;background-color: #464646;	text-align:left;}
	#catapult-cookie-bar a {	color: #DDDDDD;	}
	button#catapultCookie {margin:0 20px; line-height:18px; background: #45AE52; border:none; color: #DDDDDD; padding:1px 8px; border-radius: 3px;cursor: pointer; font-size: 11px;}
	button#catapultCookie:hover { text-decoration:underline; }
	
/* ==========================================================================
   Media Queries
   ========================================================================== */


@media screen and (max-width:1200px){
	.cams-singlerow > div:nth-child(5){
		display:none;
	}
	.cams-doublerow > div:nth-child(9),
	.cams-doublerow > div:nth-child(10){
		display:none;
	}
	div#cameraside {
		width:22%;
	}

}
   
   
@media screen and (max-width:1024px){
	.cams-singlerow > div:nth-child(5){
		display:none;
	}
	.cams-doublerow > div:nth-child(9),
	.cams-doublerow > div:nth-child(10){
		display:none;
	}
	div#cameraside {
		width:22%;
	}
	div.inlinecamv2
	{
		max-width:450px;
	}
	div.top4
	{
		margin-top:25px;
	}
	
	
	#cameraside div.ad
	{
		display:none;
	}
	
}


div.top4 .category-0 {

}



@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


.place-c1 {
	background-color: #FFF;
	padding: 12px;
	text-align: center;
	vertical-align: middle;
}


.camera-popup-wrap { display: none; position: absolute; top: 50px; left: 0; z-index: 9999; box-shadow:0px 0px 15px rgba(0,0,0,.5);}
.camera-popup-wrap .camera-popup { width: 300px; background-color: #FFF; padding: 20px 30px 20px 20px; }
.camera-popup-wrap .camera-popup p { color: #DB3B18; font-weight: bold; font-size: 22px; margin: 0 0 10px; }
.camera-popup-wrap .camera-popup-close { color: #000; font-weight: bold; position: absolute; right: 20px; font-size: 14px; }
.camera-popup-wrap .camera-popup-link { display: block; color: #DB3B18; }
.camera-popup-wrap .camera-popup-link:hover {  }
.camera-popup-wrap .camera-popup-link img { margin-bottom: 10px; display: block; }

.news-wrap { padding: 19px 42px 29px 0; border-bottom: 1px solid #DCDCDC; margin: 0 0 39px -35px; background: #F5F5F5; }
.news-item { width: 33%; display: inline-block; vertical-align: top; padding: 0 17px; box-sizing: border-box; }
.news-item:not(:first-of-type) { border-left: 1px solid #dedede; }
.news-item-image { border: 1px solid #cccccc; width: 112px; height: 112px; box-sizing: border-box; display: inline-block; float: left; background: url() no-repeat scroll center center transparent; background-size: cover; }
.news-item-content { margin-left: 124px; }
.news-item-content h2 { font-size: 16px; color: #DD4726; font-weight: bold; margin: 0; line-height: 16px; }
.news-item-content date { color: #b0b0b0; font-size: 11px; }
.news-item-content p { font-size: 13px; color: #000000; margin: 0; }
.news-item-content .tr { text-align: right; }

.news-singlerow {  }
.news-singlerow-header {  }
.news-singlerow-image { margin: 6px 20px 20px 0; float: left; }
.news-singlerow:after { content: ''; clear: both; display: block; }

.levenshteinSearch { position: relative; display: inline; }
.levenshteinSearch .suggestions { position: absolute; top: 31px; right: -70px; border: 1px #cdcdcd solid; z-index: 10; background: #fff; left: -10px; }
.levenshteinSearch .suggestions .item { display: block; color: #000; border-bottom: 1px solid #cdcdcd; padding: 6px 10px; }
.levenshteinSearch .suggestions .item:last-of-type { border-bottom: none; }
.levenshteinSearch .suggestions .item.active,
.levenshteinSearch .suggestions .item:hover { color: #df4827; text-decoration: none; background-color:#EDEAE1;}


.newsletter-popup-wrap { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.5); z-index: 1100; display: none; }
.newsletter-popup-wrap .fr { float: right; }
.newsletter-popup-wrap .tc { text-align: center; }
.newsletter-popup-wrap .tr { text-align: right; }
.newsletter-popup-wrap .close { position: absolute; top: 12px; right: 14px; }
.newsletter-popup-wrap .step-2 { display: none; }
.newsletter-popup-wrap .row::before,
.newsletter-popup-wrap .row::after { content: ''; display: block; clear: both; }
.newsletter-popup-wrap h2 { margin-top: 0; }
.newsletter-popup-wrap p { margin: 0 0 15px; }
.newsletter-popup-wrap label { display: block; }
.newsletter-popup-wrap input { width: 100%; box-sizing: border-box; padding: 11px 11px; margin: 5px 0 10px; }
.newsletter-popup-wrap button {  }
#newsletter-form { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: #fff; width: 380px; height: 240px; padding: 15px; box-sizing: border-box; max-width: 100%; }

h2.head
{
	font-family: "Oswald";
		text-align: left;
		font-size: 18px;
		border-bottom: 1px #efefef solid;
		margin: 0px 0px 10px;
		padding: 15px 0px 5px;
		
}

.sidecam div.bar
		{
			position:absolute;
			bottom:0px;
			display:block;
			background-color:black;
			color:white;
			line-height:14px;
			width:100%;
			font-size:12px;
			box-sizing:border-box;
			padding:4px;
			margin:0px;
			
		}
		
		.inlinecamv2 a.bar
		{
			position:absolute;
			bottom:0px;
			display:block;
			background-color:black;
			color:white;
			line-height:20px;
			width:100%;
			box-sizing:border-box;
			padding:4px;
			margin:0px;
			
		}
		.inlinecamv2 a.bar:hover
		{
			color:white;
		}
		.inlinecamv2 a.bar:hover
		{
			color:black !important;
			background-color:#db3b18 !important;
			text-decoration:none;
		}
		.inlinecamv2 
		{
			width:100%;
			height:auto;
			padding:0px;
			margin:0px;
		}


header
{
border-bottom: solid 2px #cc3300;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.full-folio-item-caption{
	position:relative;
	z-index:9999;
	margin-top:-70px;
	height:60px;
	/*background-image:url(../images/full-folio/dark.png);*/
        background-image:none;
	width:100%;
	display:block;
	background-repeat:repeat;	
}

.full-folio-item-caption h5{
	text-shadow:0px 1px 3px #000000;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:20px;
}

.full-folio-item-caption p{
	text-shadow:0px 1px 3px #000000;
	color:#FFFFFF;
	padding-left:20px;
}

.full-folio-item-more{
	/* background-image:url(../images/misc/play.png); */
	background-image:none;
	background-size:32px 32px;
	background-repeat:no-repeat;
	position:absolute;
	width:32px;
	height:32px;
	top:14px;
	z-index:99999;
	right:15px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: sans-serif;
  color: #2e3233;
  background-color: #ffffff;
}
@media only screen and (max-width: 1023px) {
  body.nav-on-left.overflow-hidden {
    overflow: hidden;
  }
  div.social
  {
	display:none;
  }	
  .sitecontainer
  {
	max-width:100%;
	min-width:100%;
  }
}

a {
  color: #DB3B18;
  text-decoration: none;
}

img {
  /* make images responsive */
  max-width: 100%;
}

input {
  font-family: sans-serif;
  font-size: 1.6rem;
}

input[type="search"]::-ms-clear {
  /* removes close icon - IE */
  display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-main-content, .cd-main-header {
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  /* will-change: transform; */
}

.cd-main-content, .cd-main-header {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
@media only screen and (max-width: 1023px) {
  .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
}

.cd-main-content {
  min-height: 100vh;
  z-index: 1;
}

.cd-main-header {
  height: 50px;
  background: #ffffff;
  z-index: 100;
  border-bottom: solid 2px #cc3300;
}
.nav-is-fixed .cd-main-header {
  /* add .nav-is-fixed class to body if you want a fixed navigation on > 1170px */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .cd-main-header {
    height: 80px;
  }
  .cd-main-header::after {
    clear: both;
    content: "";
    display: table;
  }
}

.cd-logo {
  position: absolute;
  top: 16px;
  left: 5%;

}
.cd-logo img {
  display: block;
   max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
@media only screen and (max-width: 1023px) {
  .nav-on-left .cd-logo {
    left: auto;
    right: 5%;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-logo {
    top: 16px;
    left: 4em;
  }
}

.cd-header-buttons {
  position: absolute;
  display: inline-block;
  top: 3px;
  right: 5%;
}
.cd-header-buttons li {
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
  .nav-on-left .cd-header-buttons {
    right: auto;
    left: 5%;
  }
  .nav-on-left .cd-header-buttons li {
    float: right;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-header-buttons {
    top: 18px;
    right: 4em;
  }
}

.cd-search-trigger, .cd-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  /* hide text */
  color: transparent;
  z-index: 3;
}

.cd-search-trigger::before, .cd-search-trigger::after {
  /* search icon */
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-search-trigger::before {
  /* lens */
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #2e3233;
}
.cd-search-trigger::after {
  /* handle */
  height: 3px;
  width: 8px;
  background: #2e3233;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span {
  /* container for the X icon */
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.cd-search-trigger span::before, .cd-search-trigger span::after {
  /* close icon */
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #2e3233;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #2e3233;
}
.cd-nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
}
.cd-nav-trigger span::before {
  /* menu icon top line */
  top: -6px;
}
.cd-nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px;
}
.cd-nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background: rgba(46, 50, 51, 0);
}
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: #2e3233;
}
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .cd-nav-trigger {
    display: none;
  }
}

#cd-primary-nav { margin-bottom: 0; }

.cd-primary-nav, .cd-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 260px;
  background: #2e3233;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-primary-nav a, .cd-primary-nav ul a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #3a3f40;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
  /* secondary navigations hidden by default */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-primary-nav.moves-out > li > a, .cd-primary-nav ul.moves-out > li > a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}

@media only screen and (max-width: 1023px) {
  .nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0;
  }
}
.cd-primary-nav .see-all a {
  /* different style for the See all button on mobile and tablet */
  color: #DB3B18;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
  padding-left: 90px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
  padding-left: 75px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p {
  color: #2e3233;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
  /* item icon */
  
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
 
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
  background-image: url("../img/line-icon-1.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
  background-image: url("../img/line-icon-2.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
  background-image: url("../img/line-icon-3.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
  background-image: url("../img/line-icon-4.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
  background-image: url("../img/line-icon-5.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
  background-image: url("../img/line-icon-6.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
  background-image: url("../img/line-icon-7.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
  background-image: url("../img/line-icon-8.svg");
}
@media only screen and (max-width: 1023px) {
  .cd-primary-nav {
    /* by default .cd-primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
  }
  .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
}

@media only screen and (min-width: 1024px) {
  .cd-primary-nav {
    position: static;
    padding: 0 150px 0 0;
    height: auto;
    width: auto;
    float: right;
    overflow: visible;
    background: transparent;
  }
  .cd-primary-nav::after {
    clear: both;
    content: "";
    display: table;
  }
  .cd-primary-nav.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav ul {
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    overflow: visible;
    z-index: 3;
  }
  .cd-primary-nav ul.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-primary-nav ul.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav > li {
    float: left;
    margin-left: 1em;
  }
  .cd-primary-nav > li > a {
    /* main navigation buttons style */
    position: relative;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    padding: 0 2px;
    color: #2e3233;
    overflow: visible;
    border-bottom: none;
    /*
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    -moz-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
    */
  }
  .cd-primary-nav > li > a:hover {
    color: #DB3B18;
  }
  .cd-primary-nav > li > a.selected {
    color: #DB3B18;
    box-shadow: inset 0 -2px 0 #DB3B18;
  }
  .cd-primary-nav .go-back, .cd-primary-nav .see-all {
    display: none;
  }
  .cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
    /* dropdown menu style */
    position: absolute;
    top: 80px;
    width: 100vw;
    background: #ffffff;
    padding: 48px 64px 40px;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-primary-nav .cd-secondary-nav::after, .cd-primary-nav .cd-nav-gallery::after, .cd-primary-nav .cd-nav-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .cd-primary-nav .cd-secondary-nav.is-hidden, .cd-primary-nav .cd-nav-gallery.is-hidden, .cd-primary-nav .cd-nav-icons.is-hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all, .cd-primary-nav .cd-nav-gallery > .see-all, .cd-primary-nav .cd-nav-icons > .see-all {
    /* this is the BIG See all button at the bottom of the dropdown menu */
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 100%;
    overflow: hidden;
    /* reset some inherited style */
    margin: 0;
    padding: 0;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all a, .cd-primary-nav .cd-nav-gallery > .see-all a, .cd-primary-nav .cd-nav-icons > .see-all a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 80px;
    border-top: 1px solid #e2e3df;
    /* reset some inherited style */
    border-bottom: none;
    margin: 0;
    padding: 0;
    -webkit-transition: color 0.2s, background 0.2s, border 0.2s;
    -moz-transition: color 0.2s, background 0.2s, border 0.2s;
    transition: color 0.2s, background 0.2s, border 0.2s;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all a:hover, .cd-primary-nav .cd-nav-gallery > .see-all a:hover, .cd-primary-nav .cd-nav-icons > .see-all a:hover {
    background: #2e3233;
    border-color: #2e3233;
    color: #ffffff;
  }
  .cd-primary-nav .cd-secondary-nav > li {
    /* change the height according to your needs - you can even set height: auto */
    height: 350px;
    /* here you set the number of columns - use width percentage */
    width: 18%;
    float: left;
    margin-right: 1%;
    border-right: 1px solid #e2e3df;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .cd-primary-nav .cd-secondary-nav > li:nth-child(4n+2) {
    /* +2 because we have 2 list items with display:none */
    margin-right: 0;
    border-right: none;
  }
  .cd-primary-nav .cd-secondary-nav > li > a {
    /* secondary nav title */
    color: #DB3B18;
    font-weight: bold;
    font-size: 1.6rem;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-secondary-nav a {
    height: 30px;
    line-height: 30px;
    padding: 0 18% 0 0;
    color: #2e3233;
    border-bottom: none;
    font-size: 1.4rem;
  }
  .cd-primary-nav .cd-secondary-nav a:hover {
    color: #DB3B18;
  }
  .cd-primary-nav .cd-secondary-nav ul {
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  .cd-primary-nav .cd-secondary-nav ul ul {
    /* tertiary navigation */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
    color: transparent;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .see-all {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav .moves-out > li > a {
    /* push the navigation items to the left - and lower down opacity - when tertiary nav slides in */
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .cd-primary-nav .cd-nav-gallery li {
    /* set here number of columns - use width percentage */
    width: 22%;
    float: left;
    margin: 0 4% 40px 0;
  }
  .cd-primary-nav .cd-nav-gallery li:nth-child(4n+2) {
    /* +2 because we have two additional list items with display:none */
    margin-right: 0;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item {
    border-bottom: none;
    padding: 0;
    height: auto;
    line-height: 1.2;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
    position: static;
    margin-top: 0;
    height: auto;
    width: 100%;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
    color: #DB3B18;
    font-weight: bold;
    padding: 0 .4em;
  }
  .cd-primary-nav .cd-nav-icons li {
    /* set here number of columns - use width percentage */
   
    float: left;
    margin: 0 10px 10px 0;
  }
  .cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
    /* +2 because we have two additional list items with display:none */
    /* margin-right: 0; */
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item {
    border-bottom: none;
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
    position: relative;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
    background: #f6f6f5;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
    color: #DB3B18;
    font-weight: bold;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item p {
    display: block;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
    left: 25px;
  }
}
.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #464c4e;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #c9cbc4;
  }
  .has-children > a:hover::before, .has-children > a:hover::after, .go-back a:hover::before, .go-back a:hover::after {
    background: #DB3B18;
  }
}

.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

.cd-primary-nav .go-back a {
  padding-left: 40px;
}
.cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after {
    right: 15%;
  }

  .cd-primary-nav > .has-children > a {
    /* main navigation arrows on larger devices */
    padding-right: 30px !important;
  }
  .cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
    width: 9px;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #c9cbc4;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
  }
  .cd-primary-nav > .has-children > a::before {
    right: 12px;
  }
  .cd-primary-nav > .has-children > a::after {
    right: 7px;
  }
  .cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after {
    width: 14px;
  }
  .cd-primary-nav > .has-children > a.selected::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-primary-nav > .has-children > a.selected::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .cd-secondary-nav > .has-children > a::before, .cd-secondary-nav > .has-children > a::after {
    /* remove arrows on secondary nav titles */
    display: none;
  }

  .cd-primary-nav .go-back a {
    padding-left: 20px;
  }
  .cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
    left: 1px;
  }
}
.cd-search {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 50px;
  left: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-search form {
  height: 100%;
  width: 100%;
}
.cd-search input {
  border-radius: 0;
  border: none;
  background: #ffffff;
  height: 100%;
  width: 100%;
  padding: 0 5%;
  box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-search input::-webkit-input-placeholder {
  color: #c9cbc4;
}
.cd-search input::-moz-placeholder {
  color: #c9cbc4;
}
.cd-search input:-moz-placeholder {
  color: #c9cbc4;
}
.cd-search input:-ms-input-placeholder {
  color: #c9cbc4;
}
.cd-search input:focus {
  outline: none;
}
.cd-search.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.nav-is-fixed .cd-search {
  position: fixed;
}
@media only screen and (min-width: 1024px) {
  .cd-search {
    height: 120px;
    top: 80px;
  }
  .cd-search input {
    padding: 0 2em;
    font-size: 3.2rem;
    font-weight: 300;
  }
}

.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(219, 59, 24, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}
@media only screen and (max-width: 1023px) {
  .cd-overlay.is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
  .cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* -------------------------------- 

support for no js 

-------------------------------- */
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}

.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 1024px) {
  .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0;
  }

  .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed;
  }
}

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */

.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}
.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)}
.btn-bitbucket .badge{color:#205081;background-color:#fff}
.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)}
.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
.btn-dropbox .badge{color:#1087dd;background-color:#fff}
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)}
.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
.btn-foursquare .badge{color:#f94877;background-color:#fff}
.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)}
.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)}
.btn-github .badge{color:#444;background-color:#fff}
.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)}
.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)}
.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
.btn-microsoft .badge{color:#2672ec;background-color:#fff}
.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none}
.btn-odnoklassniki.disabled,.btn-odnoklassniki[disabled],fieldset[disabled] .btn-odnoklassniki,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus,.btn-odnoklassniki.disabled:active,.btn-odnoklassniki[disabled]:active,fieldset[disabled] .btn-odnoklassniki:active,.btn-odnoklassniki.disabled.active,.btn-odnoklassniki[disabled].active,fieldset[disabled] .btn-odnoklassniki.active{background-color:#f4731c;border-color:rgba(0,0,0,0.2)}
.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}
.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)}
.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
.btn-openid .badge{color:#f7931e;background-color:#fff}
.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)}
.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
.btn-reddit .badge{color:#eff7ff;background-color:#000}
.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)}
.btn-soundcloud .badge{color:#f50;background-color:#fff}
.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)}
.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
.btn-tumblr .badge{color:#2c4762;background-color:#fff}
.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)}
.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)}
.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
.btn-vk .badge{color:#587ea3;background-color:#fff}
.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-yahoo .badge{color:#720e9e;background-color:#fff}

.page-heading { text-shadow: 1px 1px 0 #fff; font-weight: 400; margin: 30px 0 45px; padding: 0 0 2px; border-bottom: 2px solid #dadada; display: inline-block; font-family: "Oswald"; }

.inlinecamv3 {  }
.inlinecamv3 a { display: block; }
.inlinecamv3 .bar { position: absolute; bottom: 0px; display: block; background-color: black; color: white; line-height: 20px; width: 100%; box-sizing: border-box; padding: 4px; margin: 0px; }
.inlinecamv3 a:focus .bar,
.inlinecamv3 a:hover .bar { color: black !important; background-color: #db3b18 !important; text-decoration: none; }

.control-bar {background: #ffffff;border: 2px solid #cc3300;border-width: 2px 0;margin: 20px 0 30px;}
.control-bar .btn {background: none;box-shadow: none;font-size: 16px !important;border-radius: 0 !important;}
.control-bar .btn:hover,
.control-bar .btn:active { background-color: #ffb399;box-shadow: none; }
.control-bar .btn.active {box-shadow: none;background: #cc3300;color: #fff;}

body { background: url(//static.webcamera.pl/webcamera/img/transp_bg.png) repeat scroll 0 0 #fff; }
.cd-primary-nav>li>a.color,
.color { color:#cc3300; }

.menuposout { border-radius:3px; padding:5px; box-sizing:border-box; }
.menuposin { color:white; background-color:#DB3B18; }

.embed-container2 { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; width:100%; max-width: 100%; width:100%;}
.embed-container2 iframe,
.embed-container2 object,
.embed-container2 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.top4 > .row > .col-md-6:nth-of-type(2n-1),
.row > .col-md-3:nth-of-type(4n-3) { clear: left; }


#start-winter { position: relative; min-height: 36vw; padding: 0 0 45px; }
#start-winter h1 { line-height: 1.3; font-size: 45px; border: none; margin: 1em 0; }
#start-winter .container { position: relative; }
.inlinecam { max-width: 100%; }

@media (min-width: 1500px) {
    .container { width: 1440px; }
}

.inline-category { display: inline-block; vertical-align: top; margin: 0 15px 30px; position: relative; width: 400px; }
.inline-category img { max-width: 100%; display: block; }
.inline-category span { position: absolute; bottom: 0; left: 0; right: 0; background: #000; color: #fff; font-size: 16px; padding: 7px 15px 4px; line-height: 1.4em; }
.inline-category:hover { text-decoration: none; }
.inline-category:hover span { background-color: #db3b18; color: #ffffff; }

.category-children-header { margin: 0; padding: 15px 0; }
.category-children-list { font-size: 0; list-style: none; margin: 0; padding: 0; }
.category-children-list li { display: inline-block; vertical-align: top; }
.category-children-list a { display: block; font-size: 16px; }

.ico-social { width: 54px; height: 54px; display: inline-block; vertical-align: top; position: relative; }
.ico-social::before { content: ''; width: 29px; height: 29px; background: url('//static.webcamera.pl/webcamera/img/sprites.png') no-repeat scroll 0 0 transparent; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.ico-fb { background: #507cbe; }
.ico-fb::before { background-position: 0 0; }
.ico-tw { background: #63cdf1; }
.ico-tw::before { background-position: -90px 0; }
.ico-yt { background: #f16463; }
.ico-yt::before { background-position: -30px 0; }
.ico-ig { background: #0d77b7; }
.ico-ig::before { background-position: -60px 0; }

.ico-social.ico-gray { background-color: #4d4d4d; border-radius: 100%; font-size: 38px; width: 1em; height: 1em; }

#content-description { margin: 0 0 45px; }
#content-description p { font-size: 18px; margin-bottom: 0.3em; line-height: 1.4em; text-shadow: 0 0 2px #ffffff; }


#col-poll { margin: 30px 0; }
#col-poll p { margin: 0 0 30px; font-size: 18px; text-shadow: 1px 1px 2px #fff; }
#col-poll input { opacity: 0; position: absolute; left: -100%; }
#col-poll input:focus {  }
#col-poll input:active {  }
#col-poll input:checked {  }
#col-poll label:hover,
#col-poll input:focus + label { background: #ffc6b3; color: #000; }
#col-poll input:active + label {  }
#col-poll input:checked + label { background: #cc3300; color: #fff; }
#col-poll label { display: inline-block; vertical-align: middle; margin: 0 0.3em; padding: 0.3em 0.6em; font-size: 16px; border-radius: 0.3em; border: 2px solid #cc3300; color: #000; background: #ffffff; width: 120px; cursor: pointer; }
#col-poll button { background: #c3c3c3; border: none; color: #000; padding: 5px 15px; font-size: 17px; display: inline-block; vertical-align: baseline; cursor: not-allowed; }
#col-poll span { display: inline-block; vertical-align: middle; padding: 1px 5px; font-weight: 700; border-width: 2px 0; font-size: 24px; color: #cc3300; text-shadow: 1px 1px 2px #fff; }
#col-poll .head {  }
#col-poll .wrapper { background: url('../images/poll-bg.jpg') no-repeat scroll center center transparent; background-size: cover; padding: 30px 15px; border: 2px solid #cc3300; }
#col-poll .fields { margin: 0 0 30px; overflow: hidden; }
#col-poll .alert { margin: 0 0 30px; font-size: 16px; }
#col-poll.checked {  }
#col-poll.checked button { background: #cc3300; color: #fff; cursor: pointer; }

#poll-results {  }
#poll-results span { font-size: 14px; text-shadow: none; color: #000; font-weight: 400; }
#poll-results .name { text-align: left; font-size: 16px; font-weight: 700; text-shadow: 1px 1px 2px #fff; }
#poll-results .progress { height: 30px; }
#poll-results .progress-bar { text-align: left; line-height: 30px; padding: 0 1em; }



.sk-circle {
  margin: 50px auto;
  width: 100px;
  height: 100px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #6d6e70;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

#cameraview .main-header { font-size: 26px; padding-left: 0; }
#cameraview-description { margin: 30px 0 15px; line-height: 1.4em; }
#cameraview-description ol,
#cameraview-description ul { list-style: initial; padding-left: 25px; }
#cameraview-description li {  }
#cameraview-credits { text-align: right; font-size: 12px; opacity: 0.75; margin: 15px 0 30px; }
#cameraview-credits a {  }

#browser-info-wrapper { padding: 0 0 45px; }
#browser-info-wrapper ol { list-style: initial; }
#browser-info-wrapper ol li { display: block; }
#browser-info-wrapper h1 {  }
#browser-info-wrapper p {  }
#browser-info-wrapper img {  }
#browser-info-wrapper p > img {  }
#browser-info-wrapper div > img { border: 5px solid #ddd; }
#browser-info-wrapper .code { background: #e0e0e0; display: inline-block; font-family: monospace, "courier new", courier; padding: 5px 10px; }
#browser-info-wrapper .step { margin: 45px 0 0; font-size: 28px; font-weight: 700; }

#browser-info { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 83025/*2147483647*/; background: rgba(0, 0, 0, 0.7); overflow-x: hidden; overflow-y: auto; }
#browser-info .browser-info-content { background: #ffffff; box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.5); padding: 30px 15px; width: 700px; max-width: 100%; position: absolute; left: 0; right: 0; margin: 50px auto; }
#browser-info .browser-info-image { background: #ddd; padding: 15px 30px; margin: 0 -15px 20px; text-align: center; }
#browser-info.browser-ie .hide-ie { display: none; }
#browser-info .list-info-text {  }
#browser-info ul { padding: 0; }
#browser-info li { display: inline-block; vertical-align: top; margin: 0; }
#browser-info li a { display: block; vertical-align: middle; line-height: 1.2em; width: 150px; height: 100px; padding: 10px 10px; text-align: center; }
#browser-info li img { margin: 0 auto 10px; display: block; }
#browser-info .container { max-width: 100%; text-align: center; padding: 0; }

.inline-item .ad { display: block; width: auto; }

.a-wrap { margin: 15px 0; }

#quiz {  }
#quiz .steps { text-align: center; font-size: 18px; font-weight: 700; margin: 15px 0; display: inline-block; }
#quiz .steps .parent-curren-step { display: inline-block; vertical-align: top; width: 90px; height: 90px; line-height: 84px; background: #df4526; border-radius: 100%; color: #fff; border: 3px solid #a42f18; }
#quiz .steps .current-step { font-size: 36px; }
#quiz #images { overflow: hidden; }
#quiz #images p { font-size: 20px; font-weight: 700; display: inline-block; margin: 46px 0 0 18px; vertical-align: top; }
#quiz .slider { white-space: nowrap; font-size: 0; margin-left: 0; transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; }
#quiz .slider-item { display: inline-block; vertical-align: top; font-size: 16px; }
#quiz .slider-image { max-width: 420px; margin-bottom: 15px; }
#quiz .slider-image img {  }
#quiz .slider-options { margin-bottom: 15px; }
#quiz .slider-option {  }
#quiz .slider-option input { visibility: hidden; position: absolute; }
#quiz .slider-option input:checked + label { background-color: #df4526; border-color: #a42f18; color: #fff; }
#quiz .slider-option label { display: block; padding: 5px 15px; border-radius: 10px; text-align: center; background: #ececec; border: 1px solid #bbbbbb; cursor: pointer; margin: 5px 0; }
#quiz .slider-option label:hover { background-color: #f4c2b8; }
#quiz .button { background: #df4526; border: 3px solid #a42f18; color: #fff; font-size: 18px; font-weight: 400; padding: 0.7em 1.6em; letter-spacing: 0.5px; border-radius: 7px; box-shadow: 5px 5px 0 0 #999999; margin: 0 5px 5px 0; }
#quiz .button:hover,
#quiz .button:focus { background-color: #a42f18; transition: all 0.15s ease;-webkit-transition: all 0.15s ease;-moz-transition: all 0.15s ease; }

#quiz-response { display: none; }
#quiz-response h2 { font-size: 18px; font-weight: 700; line-height: 1.2em; }
#quiz-response .share { text-align: center; border-top: 2px solid #ddd; margin: 15px 0 0; padding: 15px 0 0; }
#quiz-response .share a { display: inline-block; vertical-align: top; text-decoration: none; }
#quiz-response .ico-social { margin: 0; }

#final-step { text-align: center; }
#final-step .main-image-wrapper { margin: 0 -20px; }
#final-step .main-image {  }

#quiz-share { margin: 0 0 50px; font-size: 18px; }

#quiz-share .laurel { display: inline-block; position: relative; margin: 50px 0; }
#quiz-share .laurel img {  }
#quiz-share .laurel .caption { position: absolute; top: 0; left: 0; right: 0; margin: 160px auto 0; font-size: 50px; line-height: 50px; }
#quiz-share .laurel .correct { font-size: 130px; }
#quiz-share .laurel .slash {  }
#quiz-share .laurel .total {  }

#quiz-share .steps { text-align: center; font-size: 18px; font-weight: 700; margin: 15px 5px; display: inline-block; vertical-align: middle; }
#quiz-share .steps .parent-curren-step { display: inline-block; vertical-align: top; width: 90px; height: 90px; line-height: 84px; background: #df4526; border-radius: 100%; color: #fff; border: 3px solid #a42f18; }
#quiz-share .steps .current-step { font-size: 36px; }

#quiz-share .share { text-align: center; border-top: 2px solid #ddd; margin: 15px 0 0; padding: 15px 0 0; }
#quiz-share .share a { display: inline-block; vertical-align: top; text-decoration: none; }

#quiz-info-wrapper { width: 100%; margin: 0 0 4%; height: 0; /* padding: 28.127%; */ position: relative; width: 400px; height: 225px; display: inline-block; vertical-align: top; margin: 15px; }
#quiz-info-wrapper::before { content: ''; background: url(//static.webcamera.pl/quiz/quizz-03.svg) no-repeat scroll center center transparent; background-size: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.3; }
#quiz-info-inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 15px; font-size: 16px; font-weight: 700; text-shadow: 1px 1px 1px #ffffff; line-height: 1.3em; height: 134px; margin: auto; }
#quiz-info-inner p {  }
#quiz-info-inner button { background: #df4526; border: 2px solid #a42f18; border-radius: 5px; color: #fff; padding: 5px 15px; }
@media (max-width: 1000px) {
    #quiz-info-inner { font-size: 14px; height: 126px; padding: 15px 5px; }
}
@media (max-width: 920px) {
    #quiz-info-inner { font-size: 13px; height: 118px; font-weight: 400; padding: 5px; }
}
@media (max-width: 767px) {
    #quiz-info-inner { font-size: 18px; height: 134px; font-weight: 700; padding: 15px; }
}
@media (max-width: 400px) {
    #quiz-info-inner { font-size: 13px; height: 118px; font-weight: 400; padding: 5px; }
}

.blog-entry-wrapper { width: 400px; height: 225px; display: inline-block; background: #ffffff; text-align: left; padding: 15px; margin: 15px; position: relative; }
.blog-entry-wrapper.opt2 { width: 830px; padding: 15px 15px 15px 75px; }
.blog-entry-wrapper.opt2::before { content: 'nowości'; text-transform: uppercase; position: absolute; left: 45px; top: 195px; transform-origin: bottom left; transform: rotate(-90deg); font-size: 30px; line-height: 1em; width: 225px; text-align: center; }
.blog-entry-wrapper.opt2 .blog-entry::before { background-color: #dddddd; top: -5px; bottom: 5px; }
.blog-entry-wrapper.opt2 .blog-entry:hover::before { background-color: #df4526; }

.blog-entry { max-height: 77px; min-height: 70px; font-size: 14px; line-height: 1.2em; display: block; border-bottom: 1px solid #ddd; padding: 0 0 10px; margin: 0 0 10px; color: #000; position: relative; }
.blog-entry:hover { text-decoration: none; color: #000; }
.blog-entry::before { content: ''; position: absolute; left: -15px; top: -10px; bottom: 0; width: 5px; background: #ffffff; }
.blog-entry:hover::before { background-color: #df4526; }
.blog-entry::after { content: ''; clear: both; }
.blog-entry img { display: block; width: 64px; height: 64px; border: none; object-fit: contain; object-position: center; }
.blog-entry time { font-size: 12px; color: #aaa; display: block; line-height: 1em; margin: 0 0 2px; }
.blog-entry .image-wrapper { float: left; margin: 0 10px 5px 0; }
.blog-entry .text-wrapper { display: block; }

#blog-list {  }
#blog-list img { max-width: 100%; display: block; margin: auto; }
#blog-list time { float: none; font-size: inherit; vertical-align: initial; margin: 0; }
#blog-list .blog-entry-big { display: inline-block; vertical-align: top; width: 310px; margin: 15px; color: #000000; }
#blog-list .blog-entry-big:hover { text-decoration: none; }
#blog-list .blog-entry-big:hover .text-right { background-color: #cc3300; color: #ffffff; }
#blog-list .text-right { display: block; background: #ececec; margin: 4px -5px -4px; padding: 4px 10px 4px; }
#blog-list .image-wrapper { text-align: center; display: block; }
#blog-list .entry-bottom { padding: 4px 5px; background: #fff; border: 2px solid #ddd; border-width: 0 2px 2px; display: block; }
#blog-list .entry-date { color: #aaa; font-size: 12px; margin: 4px 0; display: block; }
#blog-list .entry-date::before { content: ''; display: inline-block; vertical-align: top; background: url(//static.webcamera.pl/webcamera/img/calendar.png) no-repeat scroll center center transparent; width: 14px; height: 14px; margin: 0px 1px 0 0; }
#blog-list .entry-text { height: 82px; display: block; }

.placement { clear: both; text-align: left; margin: 15px auto; }
.placement::before { content: 'Reklama'; line-height: 20px; text-align: center; display: block; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }
.placement .adsbygoogle { margin: 0 auto; max-width: 1140px; }
.placement .placement_cam_column { height: 280px; }
.placement .placement_footer { height: 100px; }
.placement .placement_under_nav { height: 100px; }
.placement .placement_under_fold { height: 100px; }
.placement .placement_cam_under_nav { height: 100px; }
.placement .placement_cam_footer { height: 100px; }
.placement .placement_cam_under_player { height: 100px; }
@media screen and (min-width: 788px) {
    .placement .placement_cam_under_player { width: 728px; height: 100px; }
    .placement .placement_cam_column { width: 336px; height: 280px; }
}
@media screen and (min-width: 810px) {
    .placement .placement_footer { width: 750px; height: 100px; }
}
@media screen and (min-width: 1200px) {
    .placement .placement_under_nav { width: 1140px; height: 100px; }
    .placement .placement_under_fold { width: 1140px; height: 100px; }

    .placement .placement_cam_under_nav { width: 1140px; height: 100px; }
    .placement .placement_cam_footer { width: 750px; height: 100px; }
}
@media screen and (min-width: 1500px) {
    .placement .placement_cam_under_player { width: 1020px; height: 100px; }
}

#item-list {  }
#item-list .inline-entry { display: inline-block; vertical-align: top; width: 310px; margin: 15px; color: #000000; }
#item-list .inline-entry:hover { text-decoration: none; }
#item-list .inline-entry:hover .text-right { background-color: #cc3300; color: #ffffff; }
#item-list .inline-entry img { max-width: 100%; display: block; margin: auto; }
#item-list .inline-entry time { float: none; font-size: inherit; vertical-align: initial; margin: 0; }
#item-list .inline-entry .text-right { display: block; background: #ececec; margin: 4px -5px -4px; padding: 4px 10px 4px; }
#item-list .inline-entry .image-wrapper { position: relative; text-align: center; display: block; }
#item-list .inline-entry .image-wrapper::before { content: ''; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 46.6px; border-color: transparent transparent transparent #ffffff; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0.5; }
#item-list .inline-entry .entry-bottom { padding: 4px 5px; background: #fff; border: 2px solid #ddd; border-width: 0 2px 2px; display: block; }
#item-list .inline-entry .entry-date { color: #aaa; font-size: 12px; margin: 4px 0; display: block; }
#item-list .inline-entry .entry-date::before { content: ''; display: inline-block; vertical-align: top; background: url(//static.webcamera.pl/webcamera/img/calendar.png) no-repeat scroll center center transparent; width: 14px; height: 14px; margin: 0px 1px 0 0; }
#item-list .inline-entry .entry-text { height: 60px; display: block; }

#video-archive-wrapper { padding: 0 30px 0 0; }
#video-archive-player {  }
#video-archive-player iframe { width: 100%; min-width: 100%; max-width: 100%; }
#video-archive-description { margin: 15px 0 45px; }

#vertical-calendar { border: solid #cc3300; border-width: 2px 0; overflow: hidden; background: #ffffff; display: flex; }
#vertical-calendar ul.wrapper { flex: 1; }
#vertical-calendar ul.wrapper:first-of-type { text-align: right; }
#vertical-calendar ul.wrapper:last-of-type { text-align: left; }
#vertical-calendar ul { list-style: none; margin: 0; padding: 0; text-align: center; display: inline-block; vertical-align: top; }
#vertical-calendar li { display: inline-block; vertical-align: top; background: #ffffff; text-align: center; }
#vertical-calendar a { display: block; font-size: 14px; padding: 5px 10px; color: #000000; }
#vertical-calendar span { display: block; font-size: 18px; }
#vertical-calendar li.active { background-color: #cc3300; }
#vertical-calendar li.active a { color: #ffffff; }
#vertical-calendar li.active span {  }
#vertical-calendar li a:hover { text-decoration: none; background-color: #eebbaa; }

.link-button { background: #c30; color: #fff; padding: 7.5px 15px; line-height: 1.3em; border-radius: 5px; margin: 15px 0; }
.link-button:hover,
.link-button:focus { text-decoration: none; color: #ffffff; background-color: #992600; }

.connect-with-facebook { background: #3b5998; border: none; color: #fff; line-height: 40px; padding: 0 15px 0 0; letter-spacing: 0.5px; border-radius: 5px; overflow: hidden; font-size: 17px; font-weight: 700; }
.connect-with-facebook span { background: #355089; width: 1em; height: 1em; font-size: 40px; margin: 0 10px 0 0; }
.connect-with-facebook span::before {  }

.LoginMechanism-modal {  }
.LoginMechanism-modal .form-input { width: 100%; }
.LoginMechanism-modal .modal-footer { padding: 10px 20px; }
.LoginMechanism-modal .inline-block { vertical-align: top; margin: 0 0 0 15px; font-size: 13px; }
.LoginMechanism-modal .js-submit { position: relative; }
.LoginMechanism-modal .js-submit::after { content: ''; border: 0px solid #ffffff; border-top: 0px solid transparent; border-radius: 50%; width: 0px; height: 0px; animation: spin 1.5s linear infinite; margin: 0; position: relative; display: inline-block; vertical-align: middle; }
.LoginMechanism-modal.ajax-pending .js-submit::after { border-width: 3px; width: 20px; height: 20px; margin: 0 0 0 8px; }

.inline-block { display: inline-block; }

.form-input:disabled { background: #dedede; cursor: default; cursor: no-drop; }


#blog-video-items { display: flex; width: 100%; flex-wrap: wrap; margin-bottom: 45px; text-align: left; }
#blog-video-items.centered-items { align-items: center; justify-content: center; }
#blog-video-items a { flex: 1; display: inline-block; vertical-align: top; min-width: 310px; width: 310px; max-width: 310px; margin: 15px; position: relative; color: #000000; padding-top: 174px; }
#blog-video-items img { max-width: 100%; display: block; margin: auto; }
#blog-video-items time { float: none; font-size: inherit; vertical-align: initial; margin: 0; }
#blog-video-items a > span { display: block; }
#blog-video-items .image-wrapper { position: absolute; top: 0; left: 0; right: 0; height: 174px; }
#blog-video-items .entry-bottom { padding: 4px 5px; background: #fff; border: 2px solid #ddd; border-width: 0 2px 2px; height: 100%; padding-bottom: 37px; }
#blog-video-items .entry-date { color: #aaa; font-size: 12px; margin: 4px 0; display: block; }
#blog-video-items .entry-date::before { content: ''; display: inline-block; vertical-align: top; background: url(//static.webcamera.pl/webcamera/img/calendar.png) no-repeat scroll center center transparent; width: 14px; height: 14px; margin: 0 1px 0 0; }
#blog-video-items .entry-text {  }
#blog-video-items .text-right { text-align: right; display: block; background: #ececec; margin: 0; padding: 4px 10px 4px; position: absolute; bottom: 2px; left: 2px; right: 2px; }

#blog-video-items .inline-entry-blog {  }
#blog-video-items .inline-entry-video {  }
#blog-video-items .inline-entry-video .image-wrapper::before { content: ''; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 46.6px; border-color: transparent transparent transparent #ffffff; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0.5; }

#blog-video-items a:hover { text-decoration: none; }
#blog-video-items a:hover .text-right { background-color: #c30; color: #fff; }

#player.adblocked { height: auto !important; }
#player.adblocked #browser-info { position: relative; width: 100%; height: auto; padding: 1px; }
#player.adblocked .browser-info-content { position: relative; height: auto; }

.column-cam-list { margin: 0 -15px; }
.column-cam-list .inlinecam-fixed { width: 300px; height: 169px; }

#cameraview #blog-video-items { margin: 0 -15px; }

#footer-newsletter-box h2 { margin-top: 1em; }
#footer-newsletter-box input.form-control { border-radius: 0; border: none; }
#footer-newsletter-box a { color: #fff; }


#rodo { text-align: left; padding: 45px 0 30px; }
#rodo ol,
#rodo ul { list-style: initial; padding: 0 0 0 25px; margin: 15px 0 0; }
#rodo li { margin-bottom: 5px; }


#mcnetwork-player { left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; width: auto !important; height: auto !important; position: absolute !important; }
#mcnetwork-player:not(.playing) { display: none; }

#rodo-form-wrapper {  }
#rodo-form-wrapper form { max-width: 650px; margin: 30px auto; border: 1px solid #dcdcdc; padding: 30px; background: #fff; }
#rodo-form-wrapper small {  }
#rodo-form-wrapper .text { margin-bottom: 15px; text-align: left; }

.modal .form-check-label { display: inline; }
.modal .has-error .form-check { background-color: #f2dede; border: 1px solid #ebccd1; border-radius: 3px; padding: 5px 10px; }

@media screen and (max-width: 767px) {
    #footerbar .sitecontainer > div { float: none; display: block; padding: 5px 15px 0; width: auto; }
}
