body {
    font-family: 'Open Sans', sans-serif;
}


/*Nav Bar*/

.navbar-custom{
    margin-top: 44px;
    color: #eeecec;
    opacity: 0.7;
}

.navbar-custom-items{
    opacity: 1;
}

/*Revolution Slider*/

.slider-box {   
    box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.7); 
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 30px;
    padding-bottom: 40px;
}  

.slider-content {
    width: 100%;
}
.slider-box-title {
    color: #FFFFFF;
    opacity: 0.85;
    font-weight: 800;
    font-size: 44px;
    margin-top: 12px;
    text-shadow: 1px 1px 1px #000;
}

.slider-box-text {
    color: #FFFFFF;
    opacity: 0.85;
    font-size: 20px;
    margin-top: 40px;
    text-shadow: 1px 1px 1px #000;
}

.tp-leftarrow.round {
    margin-left: 15px !important;
}

.tp-rightarrow.round {
    margin-right: 15px !important;
}

.tp-bannertimer.tp-bottom {
    display: none;
}

/*Insaat Proje Slider*/

.proje-title {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: #FFF;
    margin-top: 80px;
}

.proje-icon{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    margin-bottom: 40px;
}

#insaat-proje-owl .item img{
    display: block;
    width: 100%;
    height: auto;
}

.project-img{
    border-radius: 7px;
}

#insaat-proje-owl .owl-controls .owl-page span{
    background: #FFF !important;
    margin: 8px 8px !important;
    opacity: 1 !important;
}

#insaat-proje-owl .owl-controls .owl-page.active span, #insaat-proje-owl .owl-controls.clickable .owl-page:hover span{
    background: rgba(0, 168, 255, 0) !important;
    -webkit-box-shadow:inset 0px 0px 0px 2px #FFFFFF !important;
    -moz-box-shadow:inset 0px 0px 0px 2px #FFFFFF !important;
    box-shadow:inset 0px 0px 0px 2px #FFFFFF !important;
}

#insaat-proje-owl .owl-controls .owl-page span{
    width: 10px !important;
    height: 10px !important;
}

.project-wrapper {
    background: #8ACFDE url(../../img/projects-bg.jpg) repeat-x;
    padding-bottom: 40px;
    border-bottom: 5px solid #ffffff;
    border-top: 5px solid #ffffff;
}


/* Projeler Hover Efekt*/

#insaat-proje-owl .hovereffect {
    /*  width: 100%;*/
    text-align: center;
    border: 3px solid;
    border-radius: 10px;
    border-color: #FFF;
    margin: 25px;
    position: relative;
    z-index: 10;
}

#insaat-proje-owl .hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
}

#insaat-proje-owl .hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#insaat-proje-owl .hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

#insaat-proje-owl .hovereffect:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(0.6);
    -webkit-filter: brightness(0.45);
}

#insaat-proje-owl .hovereffect h2 {
    text-align: center;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    background-color: transparent;
    color: #FFF;
    padding: 1em 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

#insaat-proje-owl .hovereffect h5 {
    color: #FFF
}

#insaat-proje-owl .hovereffect a, hovereffect p {
    color: #FFF;
    padding: 1em 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

#insaat-proje-owl .hovereffect:hover a, #insaat-proje-owl .hovereffect:hover p, #insaat-proje-owl .hovereffect:hover h2 {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

/* Hakkimizda */

.article-box-shadow{
    -webkit-box-shadow: 0px -0.5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -0.5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -0.5px 5px rgba(0, 0, 0, 0.3);
    width: 100%;
    padding-right: 60px;
    padding-top: 20px;
}

/* Media Queries */

@media screen and (max-width: 1365px) {

    .slider-box{
        margin-left: 85px;
    }  

    .slider-box-title{
        font-size: 42px;
    }

    .slider-box-text{
        font-size: 18px;
    }


}


@media screen and (max-width: 1224px) {

    .slider-box-title{
        font-size: 40px;
    }

    .slider-box-text{
        font-size: 17px;
    }
}



@media screen and (max-width: 991px) {

    .slider-box-title{
        font-size: 38px;
    }

}

@media screen and (max-width: 850px) {
    .slider-box{   
        box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.7); 
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 26px;
        padding-bottom: 34px;  
        margin-left: 150px;
    } 

    .slider-box-title{
        font-size: 36px;
    }

    .slider-box-text{
        font-size: 16px;
    }
}

@media screen and (max-width: 479px) {
    #insaat-proje-owl .hovereffect{
        margin: 10px;
    }
    
    .tp-caption{
        margin-top: 200px;
    }
}

/* changes */


/*index*/
.section.boxes .item .image .icon{
    background: #0085b2;
}

.section.boxes .item .text i{
    color: #0085b2;
}

.section.vision-mission .text h2{
    color: #0085b2;
}

/*hakkimizda*/
.section.slider1{
    background: url(../../img/urunler-owl-bg.jpg) center center no-repeat;
    background-size: cover;
}

.breadcrumb {
    border-top: 8px solid #0085b2;
}

.icon-wrapper .icon {
    background: #0085b2;
}

.breadcrumb ul li.active a {
    color: #0085b2;
}


/*urunler*/

.product-list .item{
    background: #f8f9f9;
}

/*ILETISIM*/
.contact-details ul{
    list-style: none;
}

.contact-details li {
    /* font-size: 16px; */
    margin-bottom: 5px;
}

.contact-details a {
    color: #0f0f0f;
}

.contact-details h2, .contact-form h2 {
    padding-bottom: 50px;
    color: #0085b2;
}

i.contact {
    color: #0085B2;
    padding-right: 15px;
    line-height: 30px;
    font-size: 18px;
    vertical-align: middle;
}

.col-sm-7.page.single-page.wow.fadeInUp.animated {
    font-weight: 600;
}

iframe {
    width: 100%;
    height: 500px;
    border-top: 1px solid #B0B0B0;
}

/*BUTTON CSS*/
.button-wrap {
	margin-bottom: 3em;
}

.button {
	background: none;
	border: none;
	width: 200px;
	height: 50px;
	float: right;
	outline: none;
	position: relative;
	margin-right: 20px;
	margin-top: 15px;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; /* For some Androids */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.button--round {
	width: 150px;
	height: 150px;
}

.button__text {
	display: block;
	padding: 10px;
	text-align: center;
	position: relative;
	z-index: 100;
	font-size: 17px;
	color: #fff;
	background-color: #0185B2;
	font-weight: bold;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.morph-shape {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.button--line .morph-shape svg {
	fill: none;
	stroke: #0185B2;
	stroke-width: 4px;
	stroke-linecap: round;
}

.button--line:nth-child(2) .morph-shape svg {
	fill: #938edc;
}

.button--fill .morph-shape svg {
	fill: #44474D;
}

.button--fill:nth-child(4) .morph-shape svg {
	fill: #202020;
}

.button--round .morph-shape svg {
	stroke-width: 7px;
}

/* Example for effect */

.button--anim-1 .button__text {
	-webkit-transition: -webkit-transform 0.15s;
	transition: transform 0.15s;
}

.button--anim-1:active .button__text {
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}

/* SET2 CSS*/

textarea.textareaa {
	width: 100%;
	padding: 0.8em 0.5em;
	background: transparent;
	border: 1px solid;
	color: #0185B2;
	-webkit-transition: border-color 0.25s;
	transition: border-color 0.25s;
}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 8px;
	max-width: 100%;
	width: calc(100% - 2em);
	vertical-align: top;
}

input#input-16 {
	height: 150px;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	padding: 0.8em;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #aaa;
	font-weight: 400;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: #696969;
	font-weight: bold;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 1.6em 0;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

/* Individual styles */


/* Chisato */

.input--chisato {
	padding-top: 1em;
}

.contact-form input[type="text"] {
	width: 100%;
	padding: 0.8em 0.5em;
	background: transparent;
	border: 1px solid;
	color: #0185B2;
	-webkit-transition: border-color 0.25s;
	transition: border-color 0.25s;
}

.input__field--chisato {
	width: 100%;
	padding: 0.8em 0.5em;
	background: transparent;
	border: 1px solid;
	color: #b5b5b5;
	-webkit-transition: border-color 0.25s;
	transition: border-color 0.25s;
}

.input__label--chisato {
	width: 100%;
	position: absolute;
	top: -15px;
	text-align: left;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	-webkit-transform: translate3d(0, 3em, 0);
	transform: translate3d(0, 3em, 0);
}

.input__label-content--chisato {
	padding: 0 1em;
	font-weight: 400;
	color: #8B8B8B;
}

.input__label-content--chisato::after {
	content: attr(data-content);
	position: absolute;
	top: -180%;
	left: 0;
	color: #0185B2;
	font-weight: 400;
}

.input__field--chisato:focus,
.input--filled .input__field--chisato {
	border-color: #0185B2;
}

.input__field--chisato:focus + .input__label--chisato,
.input--filled .input__label--chisato {
	-webkit-animation: anim-chisato-1 0.25s forwards;
	animation: anim-chisato-1 0.25s forwards;
}

.input__field--chisato:focus + .input__label--chisato .input__label-content--chisato,
.input--filled .input__label-content--chisato {
	-webkit-animation: anim-chisato-2 0.25s forwards ease-in;
	animation: anim-chisato-2 0.25s forwards ease-in;
}

@-webkit-keyframes anim-chisato-1 {
	0%, 70% {
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	71%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes anim-chisato-2 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	70%, 71% {
		-webkit-transform: translate3d(0, 125%, 0);
		transform: translate3d(0, 125%, 0);
		opacity: 0;
		-webkit-animation-timing-function: ease-out;
	}
	100% {
		color: transparent;
		-webkit-transform: translate3d(0, 200%, 0);
		transform: translate3d(0, 200%, 0);
	}
}

@keyframes anim-chisato-1 {
	0%, 70% {
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	71%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes anim-chisato-2 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	70%, 71% {
		-webkit-transform: translate3d(0, 125%, 0);
		transform: translate3d(0, 125%, 0);
		opacity: 0;
		-webkit-animation-timing-function: ease-out;
	}
	100% {
		color: transparent;
		-webkit-transform: translate3d(0, 200%, 0);
		transform: translate3d(0, 200%, 0);
	}
}

