.page-caption p, .page-caption-text { font-size: 13px; }

.gallery-caption {
	display: block;
}

.bypostauthor {display: block;}

.aligncenter { text-align: center; clear: both; display: block; margin-left: auto; margin-right: auto;  }
.alignleft { float:left; display: inline; margin:0px 20px 20px 0px; }
.alignright { float:right; margin:0px 0px 20px 20px; clear: both;}
article iframe{width: 100%;}

.page-caption p, .page-caption-text {
    font-size: 13px;
    padding: 15px 0;
    text-align: center;
}


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

.news-content .icerik figure{
    max-width: 100%;
    height: auto;
}



.page-block-archives-dropdown, .page-block-categories-dropdown{
	margin-bottom: 20px;
}

.has-large-font-size{
    line-height: 42px;
}

.page-caption {
    max-width: 100%;
}

.news-content .icerik table{
	margin-bottom: 30px;
}

.comment-content h3{
	margin-top: 0;
}


.page-block-latest-comments__comment footer{
	padding: 0;
	margin-top: 10px;
	opacity: 1;
}

.icerik .page-block-search{
	margin-bottom: 30px;
}

.icerik .page-block-categories.page-block-categories-dropdown{
	margin-bottom: 15px;
}

.blog-article h1, .blog-article h2, .blog-article h3, .blog-article h4, .blog-article h5, .blog-article h6 { font-weight: 500 !important; padding:15px 0 0; word-break: break-word; 
    margin-top: 34px;
    padding: 0; }

	.comment-content .title {
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
	}

	.comment-content .title cite{
		font-size: 18px;
		font-weight: 600;
	}


	ol ol, ol ul, ul ol, ul ul {
		padding-left: 10px;
	}


	.page-block-button__link{
		margin-bottom: 15px;
	}


	.widget_recent_entries ul li {
		padding-bottom: 15px !important;
	}

.products-access {
	/* border: solid 1px red !important; */
	position: absolute;
	z-index: 999;
	left: 0px;
	bottom: 0px;
	display: flex;
	width: 100%;
	/* background: rgba(0,0,0,0.55); */
}
.products-access .product-block{
	width: 33.3% !important;
	transition: 0.5s ease !important;
	position: relative;
	display: flex;
    justify-content: center;
}
.products-access .product-block .block-info{
	width: 100%;
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #eeeeee;
	cursor: pointer;
	transition: 0.5s ease !important;
	/* background: #276da7; */
	background: #222222;
}
.products-access .product-block .block-info:hover{
	color: #ffffff !important;
	background: rgba(0,0,0,1);
}
.products-access .product-block.ma .block-info:hover{
	color: #ffffff !important;
	background: #ff0036 !important;
}
.products-access .product-block.tr .block-info:hover{
	color: #000000 !important;
	background: #ffe400 !important;
}
.products-access .product-block.oh .block-info:hover{
	color: #ffffff !important;
	background: #ca5b97 !important;
}
.products-access .product-block h2{
	font-size: 20px !important;
	font-weight: bold !important;
	font-family: 'Libre Baskerville', serif !important;
	margin-top: 20px !important;
}
.products-access .product-block .img-holder{
	font-size: 20px !important;
	font-weight: bold !important;
	position: absolute;
	transform: translateY(150px);
	z-index: -1;
	transition: 0.6s ease !important;
	/* left: -10px; */
}
.products-access .product-block:hover .img-holder{
	transform: translateY(-225px);
}
.products-access .product-block .block-info:after{
	content: "";
	display: none;
	width: 130px;
	height: 130px;
	border-radius:50%;
	background: transparent;
	box-shadow: 0px 0px 0px 0px rgba(240, 240, 240, 0.65);
	/* box-shadow: 0px 0px 0px 0px rgba(122, 81, 172, 0.65) !important;
	box-shadow: 0px 0px 0px 0px rgba(0, 150, 168, 0.65) !important; */
	animation: pulse 1.5s infinite;
	-webkit-animation: pulse 1.5s infinite;
	/* transition: 1.5s ease; */
	transition-delay: 3s !important;
	margin-top: -200px;
	position: absolute;
	z-index: -2;
}
/* .products-access .product-block .maximus:after{
	box-shadow: 0px 0px 0px 0px rgba(122, 81, 172, 0.65) !important;
}
.products-access .product-block .trinium:after{
	box-shadow: 0px 0px 0px 0px rgba(0, 150, 168, 0.65) !important;
} */
.products-access .product-block:hover .block-info:after{
	display: block !important;
	transition-delay: 3s !important;
}

.products-access .product-block .img-holder img{
	max-width: 200px;
}
.no-scrolling {
	overflow: hidden !important;
}
@keyframes pulse {
	0% {
	  -moz-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	}
	70% {
	  -moz-transform: scale(1.5);
	  -ms-transform: scale(1.5);
	  -webkit-transform: scale(1.5);
	  transform: scale(1.5);
	  box-shadow: 0 0 0 80px rgba(165, 212, 90, 0);
	}
	100% {
	  -moz-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	  box-shadow: 0 0 0 0 rgba(165, 212, 90, 0);
	}
  }
@-webkit-keyframes pulse {
	0% {
	  -moz-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	}
	70% {
	  -moz-transform: scale(1.5);
	  -ms-transform: scale(1.5);
	  -webkit-transform: scale(1.5);
	  transform: scale(1.5);
	  box-shadow: 0 0 0 80px rgba(165, 212, 90, 0);
	}
	100% {
	  -moz-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -webkit-transform: scale(0.9);
	  transform: scale(0.9);
	  box-shadow: 0 0 0 0 rgba(165, 212, 90, 0);
	}
  }

#hero canvas {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1 !important;
	opacity: .85;
}

.mt--40 {
	margin-top: -40px !important;
}

.mt--60 {
	margin-top: -60px !important;
}

.mt--80 {
	margin-top: -80px !important;
}

.mt--100 {
	margin-top: -100px !important;
}

.mt--120 {
	margin-top: -120px !important;
}

.mt--140 {
	margin-top: -140px !important;
}

.ages-exp{
	font-size: 7rem;
	color: #000000;
	margin-bottom: -30px !important;
}

.blue {
	color: #0985eb !important;
}

.banner-contact {
	width: 100%;
	background: url(../../../img/bg-contact.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 350px;
}
.banner-optimus-h {
	margin-top: 50px !important;
	width: 100%;
	background: url(../../../img/bg-oh.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 350px;
}
.mb-40p {
	margin-bottom: 40px !important;
} 
.pb-10 {
	padding-bottom: 10px !important;
}
.logo-in-description {
	width: 100%;
	max-width: 230px;
	margin-top: -100px !important;
}
.logo-in-description.small {
	width: 100%;
	max-width: 150px !important;
	margin-top: -20px !important;
}

.pulse-holder{
	border: solid 1px #ffffff !important;
	text-align: center;
}

.ma-border {
	border: solid 3px #ec003b !important;
}

.tri-border {
	border: solid 3px #fdd700 !important;
}

.oh-border {
	border: solid 3px #ca5b97 !important;
}

.cndkbeforeafter-hover:hover {
    box-shadow: none !important;
}
.cndkbeforeafter-theme-dark .cndkbeforeafter-item-before-text, .cndkbeforeafter-theme-dark .cndkbeforeafter-item-after-text {
    display: none !important;
}
.img-portfolio-graph {
	width: 100%;
	display: block;
}

/* .text-img-portfolio::after {
	content: "";
	width: 320px;
	height: 200px;
	background: rgba(255, 255, 255, 0.55);
	position: absolute;
	left: -90px;
	top: -90px;
	z-index: -1 !important;
}

.item-cat-mask {
	z-index: 99 !important
} */