/*
Theme Name: Ares Design
Version: 1.0.1
*/
a[rel="no-folow"]{
	cursor: default;
}
.preview-post.text-only{
	margin: 0;
}
.preview-post.text-only:before{
	display: none;
}
.pagination .pages , .pagination .first , .pagination .last{
	display: none;
}
.hidden-link{
	opacity: 0;
	visibility: hidden;
}
.post-wrapper.proccesing, .photos.proccesing{
    opacity: 0.8;
    -webkit-filter: blur(4px);
    filter: blur(4px);  
}
.bg-img.img-info a,.bg-img.img-pdf-preview a{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.bg-img.img-pdf-preview.loaded{
	background: #fff;
	background-image: none!important; 
}
.pdf-item-wrap{
	    width: 90%;
    height: 90%;
}
.visual .bg-img.img-pdf-preview .pdf-canvas{
	width: 460px;
}
.bg-img.img-pdf-preview{
	overflow: hidden;
}
.pdf-canvas{
	width: 100%;
		margin: 0 auto;
    display: block;
}
.preview-post.preview-post-pdf > .descr{
	width: 730px;
    min-width: 730px;
    max-width: 730px;
}
.preview-post.preview-post-pdf > .bg-img{
	background-size: contain;
}
.bg-img.img-pdf-preview{
	background-size: contain;
}
.visual.visual-pdf-preview{
	background-color: #fff;
}
.hidden-pag{
	opacity: 0;
	visibility: hidden;
}
.photos.init{
	min-height: 500px;
	background-color: #fff;
}
.container.centered{
	text-align: center;
}
.photos.init{
	min-height: 500px;
	background-color: #f7faff;
	margin-bottom: 50px;
}
.section.arena.no-bg{
	background: transparent;	
}
.section.arena.no-bg .arena-graph{
	margin-top: 40px;
	margin-bottom: 40px;
}
/* Contact Form 7 */
.wpcf7 input[type="date"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="number"], 
.wpcf7 input[type="password"], 
.wpcf7 input[type="search"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="text"], 
.wpcf7 input[type="url"], 
.wpcf7 select, 
.wpcf7 textarea{
	width: 100%;
}
.wpcf7-form-control-wrap{
	display: block;
}
div.wpcf7-response-output{
	line-height: 1.2;
	margin: 0.5em 0 1em 0;
	padding: 1.344em 50px;
	border: none;
	color: #ffffff;
	background-color: #255379;
	position: relative;
	z-index: 1;
}
div.wpcf7-response-output:before{
	content: "\f05a";
	position: absolute;
	top: 50%;
	left: 17px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	margin-top: -9px;
}
div.wpcf7-validation-errors{
	background-color: #c24747;
}
div.wpcf7-validation-errors:before{
	content: "\f057";
}
div.wpcf7-mail-sent-ok{
	background-color: #0fa55d;
}
div.wpcf7-mail-sent-ok:before{
	content: "\f058";
}
span.wpcf7-not-valid-tip{
	font-size: 12px;
    text-align: center;
}
.contact-form .wpcf7 p{
	margin: 0;
	padding: 0;
}
.delimeter.with-shadow{
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16);
	height: 6px;
    margin-top: -6px;
}
/* Loading */
.wrapper{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.wrapper.loading{
	opacity: 0;	
}
.animsition-loading,.animsition-loading:after {
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
	border-radius: 50%;
	z-index: 2
}
.animsition-loading {
	background-color: transparent;
	border-top: 5px solid rgba(0,0,0,.2);
	border-right: 5px solid rgba(0,0,0,.2);
	border-bottom: 5px solid rgba(0,0,0,.2);
	border-left: 5px solid #eee;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-name: animsition-loading;
	animation-name: animsition-loading
}
.animsition-loading.aside{
	position: absolute;
}
@-webkit-keyframes animsition-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@keyframes animsition-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

/* WordPress Generated Classes */
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.alignnone {
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 0 auto 0 auto;
}

.alignright {
    float:right;
    margin: 0;
}

.alignleft {
    float: left;
    margin: 0;
}
img{
	height: auto;
}
a img.alignright {
    float: right;
    margin: 0;
}

a img.alignnone {
    margin: 0;
}

a img.alignleft {
    float: left;
    margin: 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. ( z-index: 100000; - Above WP toolbar. )
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;  
}
*/
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin: 15px 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
	box-shadow: 0px 0px 4px #999;
	border: 1px solid white;
	padding: 0px;
	background: #f2f2f2;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
.gallery-caption {
	display: block;
	line-height: 1.5;
	padding: 0.5em 0;
}
/* WordPress Generated Classes END */


/* defaul comments styles */
.respond{
	overflow: hidden;
	padding: 0 0 30px;
}
.respond h2{
	font-size: 19px;
	line-height: 25px;
	margin: 0 0 5px !important;
}
.respond p{margin: 0 0 5px !important;}
.respond dl{margin: 0;}
.respond dt{display: block;}
.respond dd{
	margin: 0;
	overflow: hidden;
}
.respond textarea {
	border:1px solid #dddfe0;
	background:#fff;
	padding:5px;
	height:116px;
	font-size:15px;
	line-height:18px;
	overflow:auto;
	color: #444441;
}
.comments{padding: 40px 0 10px;}
.comments h2{
	margin: 0 0 15px;
	font: 19px/25px 'chunkfive-roman', serif;
}
.commentlist{
	margin: 0;
	padding: 0 0 0 25px;
	list-style: none;
}
.commentlist .comment{
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
}
.commentlist .comment p{margin: 0 0 5px !important;}
.commentlist .comment img{
	float: left;
	margin: 0 5px 5px 0;
}
#content .commentlist ul{
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
}
#content .commentlist ul li{padding: 0;}
#content .commentlist ul li:before{display: none;}
#comments h2, #respond h2{
	font: 22px/34px 'Helvetica-Regular', sans-serif; 
}
#comments a, #respond a{
	font-weight: bold;
	text-decoration: none;
}
#respond #submit{
	margin: 10px 0;
}
#respond #comment{
	width: 100%;
}
.exp-list .bike a {margin-top: -22px;}
.exp-list .bike img {min-width: 180px;}
#header .navbar-brand {height: 21px;}
.preview-post.preview-post-pdf > .descr {
    width: auto;
    min-width: 0;
    max-width: 730px;
    padding-top: 0;
    -webkit-flex: 0 1 600px;
    -ms-flex: 0 1 600px;
    flex: 0 1 600px;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
}
.arena .tooltip-item .fancybox {
    display: block;
    margin-top: 10px;
}
.arena .tooltip-item .fancybox img{
    display: block;
    max-width: 100%;
    width: 100%;
}
.arena h1 {display: none;}
#footer .holder {overflow: hidden;}
@media (min-width: 992px){
    .arena .tooltip-item .tooltip-in {
        padding: 26px 20px 21px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .exp-list .bike img{
        min-width: 15vw;
    }
}
@media (max-width: 767px) {
    .exp-list .bike a {margin-top: 0;}
    .exp-list .bike img {
        min-width: 0;
        max-height: 8vw;
    }
    .preview-post.preview-post-pdf > .descr {
        padding: 20px 0 0;
    }
    .section.arena.no-bg{
    	padding-top: 0;
    }
    .section.arena.no-bg .arena-graph{
    	margin-top: 0;
    	margin-bottom: 0;
    }
    .section.arena.no-bg .arena-graph .holder{
		margin-bottom: 30px;
		padding: 0 10px;
    }
}