/* Genel stiller ve tipografi */
html{
	height: 100%;
}

body{
	font-family: "Poppins", sans-serif;
	height: 100%;
	font-weight: 500;
	font-size:1.1rem;
	color:#25536e;
	background-color:#fff;
	padding-right: 0 !important;
}

.tepe-arka-tr{
  background-image: url(../images/tepe-arka.jpg);
  background-position:bottom;
  background-repeat: no-repeat;
  background-size: cover;

}

h1{
	font-size:1.8rem;
	font-weight: 600;
	
}

.h2-anasayfa{
		font-size:1.8rem;
	font-weight: 600;
	margin-bottom:.6rem;	
}


h2{
	font-size:1.3rem;
	font-weight: 600;
	color:#25536e;
	margin-bottom:1rem;	
}
.h2-alt{
	font-size:1.4rem;
    font-weight: 600;
    margin-bottom: 1rem;
}    

h3 {
    color: #25536e;
    font-size: 1.2rem;
    font-weight: 600;
    margin: .3rem 0;
}

h4{
	font-size:1.4rem;
	font-weight: 700;
	line-height: 1.9rem;
	
}

h5{
	font-size:1.1rem;
	font-weight: 700;
	line-height: 1.7rem;
}

.h-60{
	height:60% !important;	
}


.dropdown-toggle::after {
	padding: 0;
	margin: 0;
	display:none;
}

.navbar-dark {
background:rgba(255,255,255,0);
}


.navbar-dark .navbar-nav .nav-link {
	
   color: #fff;
    font-size: 1.1rem;
    border-radius: 0;
    padding: .3rem 0;
    margin-top: 4rem;
    margin-bottom: 0rem;
	margin-left: 2rem;

}

.navbar-dark .navbar-nav .nav-link:hover {
      color: #76fcff;
	  transition: color 0.3s ease-in-out;
}


.navbar-dark .navbar-nav .nav-item .nav-link:focus {
	color: #76fcff;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
}


.navbar-pos{
position:absolute;
top:0rem;
z-index:1100;
}


.dropdown-menu{
    background: #34637a;
    padding: .5rem;
    border: none;
    border-radius: .4rem;
    margin:2rem;
	
}

.dropdown-menu a{
	color:#fff;
	padding: .1rem .4rem .1rem .4rem;
	margin: .5rem 0 .5rem 0;
	font-weight: 500;
}

.dropdown-menu a:hover{
	background:none;
	color:#fff;
	opacity:.7;
	-webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
     o-transition: opacity .2s ease-in-out;
     transition: opacity .2s ease-in-out;
}

button:hover, button:active, button:focus{
   outline: none;
}


/* Section stilleri */
section{
	padding:40px 0 20px 0;
}

.bg-footer{
  background-color:#2e627c;
  padding-top:3rem;
  margin-top:2rem;
	

}




/* Button stilleri */
.btn {
    padding: 7px 24px;
    border: 0 none;
}

.btn-social{
	    padding-right: 1rem;
		padding-left: .1rem;
		font-size:1.2rem;
		color:#fff;	
}

.btn-social:hover{

		color:#f0f0f0;
		
}
 
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}

/* Outlined butonlar */
.btn .fas{
	padding-right: .4rem;
}



.btn-primary {
  color: #25536e!important;
    background-color: #76fcff;
    overflow: hidden;
    border-radius: .4rem;
    border: 0px;
	font-weight: 600;
	font-size: 1.1rem;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open {
  color: #25536e!important;
    border: 0;
    background-color: #0ae8e8;
    overflow: hidden;
}



.btn-secondary {
  color: #fff!important;
    background-color: #25536e;
    overflow: hidden;
    border-radius: .4rem;
    border: 0px;
	font-weight: 600;
	padding: .5rem 2.5rem;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open {
  color: #fff!important;
    border: 0;
    font-weight: 600;
    background-color: #154056;
    overflow: hidden;
}


.btn-whatsapp {
  color: #25536e!important;
    background-color: #78ffa8;
    overflow: hidden;
    border-radius: .4rem;
    border: 0px;
	font-weight: 600;
}

.btn-whatsapp:hover, .btn-whatsapp:focus, .btn-whatsapp:active, .btn-whatsapp.active, .open {
  color: #25536e!important;
    border: 0;
    font-weight: 600;
    background-color: #54e283;
    overflow: hidden;
}


.btn-top{
	font-size:.8rem;
	margin-left:2rem;
}


.btn-primary.disabled, .btn-primary:disabled {
    color: #A8A8A8;
	border: 0;
    background-color: #f0f0f0;;
}


.input-search{
	max-width:300px;
	border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}


/* Footer stili */
footer{
	color:#fff;
	font-size:.9rem;	

}



.h-90 {
    height: 90%!important;
}

.h-80 {
    height: 80%!important;
}

.h-md-80 {
    height: 80%!important;
}

.h-70 {
    height: 70%!important;
}

.h-60 {
    height: 60%!important;
}

.h-40 {
    height: 40%!important;
}

.h-30 {
   padding: 1rem 0 2rem 0;

}

.h-20 {
    height: 20%!important;
}


.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}


.section-acik-gri{
    background:#e7f3f7;
}


.section-gri{

	
	background-image: url(../images/orta2.png);

	background-image: linear-gradient(#f1faf9, #fff);
    background-position:0px -10px ;
    background-repeat: no-repeat;
    background-size:contain;
	padding-top:0rem;
	padding-bottom:3rem;
	
	
}


.top-bar{
background:	rgba(52,52,52,0);
top: 1rem;
display:inline;
position: absolute;
z-index: 999;
}

span{
	display:inline;	
}


.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #25536e;
  font-size:1rem;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #25536e;
   font-size:1rem;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
 color: #25536e;
   font-size:1rem;
}

		

.accordion-section .panel-default > .panel-heading {
    border: 0;
	border-bottom:2px solid #ccc;
    padding: 0;
	margin-bottom:1rem;
}

.accordion-section .panel-default > .panel-heading h3 {
    padding: .5rem;
	margin-top:0;
	
	
}
.accordion-section .panel-default .panel-title a {
    display: block;
    font-size: 1rem;
	color:#323232;
}
.accordion-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 1rem;
    content: url("../images/yukari-ok.png");;
    color: #1f7de2;
    float: right;
}
.accordion-section .panel-default .panel-title a.collapsed:after {
    content: url("../images/asagi-ok-2.png");
}
.accordion-section .panel-default .panel-body {
    font-size: 1rem;
	padding:0 .5rem 1rem .5rem;
}


.navbar-dark .navbar-toggler {
    color: rgba(0,0,0,1);
    border-color: rgba(0,0,0,.0);
}

.lang-mobile{
display:none;	
}

.navbar-dark .navbar-nav .nav-active {
border-bottom: 1px solid;
	color:#000;
}



.asagi-ok-con{
	position: absolute;
	bottom: 15px;
	color:#fff;
	right:1rem;
	margin: 0 auto;
	padding-top: 4px;
	text-decoration: none;
	font-size:.9rem;
	
	
}
.asagi-ok-con a{
	color:#fff;	
}

.asagi-ok-con a:hover{
	color:#fff;	
	text-decoration:none;
}




.asagi-ok-con:hover{
	opacity:.5;
	color:#fff;
	text-decoration: none;
	-webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
     o-transition: opacity .2s ease-in-out;
     transition: opacity .2s ease-in-out;
}


#anim-ok{
	margin-left:.5rem;
	color:#af151b;
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: float 3s ease-in-out infinite;
          animation: float 3s ease-in-out infinite;	
}

@-webkit-keyframes float {
  0% {

    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {

    -webkit-transform: translatey(-7px);
            transform: translatey(-7px);
  }
  100% {

    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

@keyframes float {
  0% {

    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {

    -webkit-transform: translatey(-7px);
            transform: translatey(-7px);
  }
  100% {

    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}


.yesil-check{
	font-size:2.5rem;
	color:#70BB0E;	
}

.bg-footer p{
color:#fff;
font-size:1rem !important;	
}



.logo-m{
	display:none;	
}



.top-show{
opacity:1;	
}

.top-hide{
opacity:0;	
}


.text-link{
	font-size:1rem !important;	
}

.slogan{
	font-size:1.3rem;
	font-weight:500;	
}


.accordion-section .panel-default > .panel-heading {
    border: 0;
	border-bottom:1px solid #f0f0f0;
    padding: 0;
	margin-bottom:1rem;
}

.accordion-section .panel-default > .panel-heading h3 {
    padding: .5rem;
	margin-top:0;
	margin-right:2rem;
	
	
}
.accordion-section .panel-default .panel-title a {
    display: block;
    font-size: 1.2rem;
	color:#e30613;
	font-weight:500;
}


.accordion-section .panel-default .panel-title a:active {
    display: block;
    font-size: 1.2rem !important;
	color:#e30613;
	font-weight:500;
}

.accordion-section .panel-default .panel-title a:focus {
    display: block;
    font-size: 1.2rem !important;
	color:#e30613;
	font-weight:500;
}

.accordion-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    content: url("../images/yukari-ok.png");;
    color: #1f7de2;
    float: right;
	position: absolute;
    right: 2rem;
}
.accordion-section .panel-default .panel-title a.collapsed:after {
    content: url("../images/asagi-ok-2.png");
}
.accordion-section .panel-default .panel-body {
    font-size: 1rem;
	padding:0 .5rem 1rem .5rem;
}


.sticky-tel{
	position: absolute;
    top: -1.6rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: .5rem;
	
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
	font-weight: 500;
    line-height: 1.5;
    color: #25536e;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px;
    border-radius: .5rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-group label{
	color:#fff;
}


.btn-sm{
	font-size: .8rem !important;
}

.sag-tel{
	font-size: 1.2rem;
}

.top-btns{
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}

.top-btns:hover{
	opacity: .6;
	transition: opacity 0.3s ease-in-out;
}

.iletisim-form{
	border-radius: .5rem;
	background: #25536e;
	padding: 1.7rem;
	color:#fff;
}

.iletisim-form a{
	color:#b3ffff;
}

.iletisim-form a:hover{
	color:#76fcff;
}


.iletisim-form-sag{
	border-radius: .5rem;
	background: #25536e;
	padding: 1.7rem;
	color:#fff;
}

.iletisim-form-sag a{
	color:#b3ffff;
}

.iletisim-form-sag a:hover{
	color:#76fcff;
}


.small-font{
	font-size: .9rem;
}

.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor: pointer;
}
    .control input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
.control_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #c9d5dc;
    border: 0px solid #000000;
    border-radius: 0px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
    background: #c1d9e5;
}

.control input:checked ~ .control_indicator {
    background: #0ae8e8;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
    background: #0e6647d;
}
.control input:disabled ~ .control_indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}
.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control_indicator:after {
    display: block;
}
.control-checkbox .control_indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #25536e;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #7b7b7b;
}
.control-checkbox .control_indicator::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4.5rem;
    height: 4.5rem;
    margin-left: -1.3rem;
    margin-top: -1.3rem;
    background: #c1d9e5;
    border-radius: 3rem;
    opacity: 0.6;
    z-index: 99999;
    transform: scale(0);
}
@keyframes s-ripple {
    0% {
        transform: scale(0);
    }
    20% {
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}
@keyframes s-ripple-dup {
   0% {
       transform: scale(0);
    }
   30% {
        transform: scale(1);
    }
    60% {
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}
.control-checkbox input + .control_indicator::before {
    animation: s-ripple 250ms ease-out;
}
.control-checkbox input:checked + .control_indicator::before {
    animation-name: s-ripple-dup;
}


.orta-anasayfa{
	background-color:#e7f3f7;
	margin: 0rem;
	border-radius: .5rem;
	padding: 2rem;
	margin-top:4rem;
}

.orta-anasayfa-resim{
	position: absolute;
    bottom: -2rem;
    right: 1rem;
}

.menu-metin{
	position: absolute;
	left: 33%;
	font-size: 1.4rem;
	top: 46%;
	transform: translateY(-50%);
}


.menu-orta a{
	color:#25536e;
}

.menu-orta a:hover{
	color:#25536e;

	
}




.social-con a:hover{
	 opacity:.7;
	-webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
     o-transition: opacity .2s ease-in-out;
     transition: opacity .2s ease-in-out;
}


.footer-tel{
	font-size: 1.4rem;
}

.footer-tel-image{
	position: absolute; top:-5rem; margin:0 auto; left:0; right:0;
}


footer a{
	
	color:#fff !important;
}

footer a:hover{
	
	color:#76fcff !important;
	text-decoration: none;
}

.modal{
	    z-index: 9999;
}

.loader{
	position:fixed;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	bottom:0;
	right:0;
	background: #fff;
	z-index: 9999;
	display: flex;               
   align-items: center;         
   justify-content: center;     
}
.fadeInDiv {
	opacity: 0;
	
      transform: translateY(80px);
    }
.accordion .card{
position: relative;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0;
    border-radius: .25rem;
    margin: .3rem 0;
}

.accordion .card-header {
  
    background-color: #e7f3f7;
    border-bottom: 0;
}

.accordion .btn{
padding: 7px 24px;
    border: 0 none;
    color: #25536e;
    font-size: 1.15rem;
    font-weight: 500;
}
.accordion .btn:hover{
	text-decoration: none;
	color: #25536e;
}

.accordion .card-body {
    border: 2px solid #e7f3f7;
}

.accordion-icon {
    position: absolute;
    left: 1rem;
    top: .87rem;
    font-size: 1.5rem;
    font-weight: 500;
}

.iti__country-list{
	max-width: 317px;
	color:#25536e;
	font-size: .8rem;
	border-radius: .3rem;
}

.iti__selected-dial-code{
	color:#25536e;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
   padding-right: 0px !important;
}

.iti{
	display: block;
}

.fixed-whatsapp {
  position: fixed;    
  bottom: 20px;         
  right: 20px;
  transition: transform 0.3s ease;	
}

.fixed-whatsapp:hover {
  transform: scale(1.2);
	transition: transform 0.3s ease;	
}
.fixed-bottom-whatsapp{
display: none;	
}

.health-orta{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -7rem;
}

.mt-6{
    margin-top: 6rem !important;
}


.hizmetler {

	background-color:#e7f3f7;
    border-radius: .5em;
    overflow: hidden;
   
}

.m-height{
    min-height: 680px;
}

.m-height-2{
    min-height: 550px;
}

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

    .m-height{
    min-height:none;
}

.m-height-2{
    min-height: none;
}
	
	.fixed-bottom-whatsapp{
	display: block;	
	background-color:#19475e;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	padding:.7rem;
	z-index:9000;
}
	
	.full-btn {
      display: block;
      width: 100%;
    }
	
	.fixed-whatsapp{
		display: none;
	}
	
	.orta-resim-container{
		min-height: 330px;
	}	
	
	.orta-anasayfa{

	padding: 1rem;

}
	
	.orta-anasayfa-resim{

    bottom: -1rem;

}
	
.menu-metin{

top: 45%;
        font-size: 1rem;
        font-weight: 600;

}
	
.top-bar{
		display:none;	
	}
	


.tepe-arka-tr{
  background-image: url("../images/tepe-arka-mobil.jpg"); 
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;

}

.p-alt-bosluk{
	padding-bottom:0;	
}

	
.h1-slider{

	font-size:3rem;

	
}

	h1{
		margin-top:1.2rem;
	}	
	
.h1-alt{
	font-size:1.4rem;
}


    
.h1-ust{
	font-size:2rem;
}



.logo-m{
	display:block;	
}
	
.logo-m img{
	max-width: 250px;
	}
.navbar-pos{
	display:none;	
}
	.top-tel{
		display:none;	
	}
	

	
	.alt-marka{
		margin-top:1rem;	
	}
	
.navbar-dark .navbar-nav .nav-active {
border-bottom: 0;
color:#000;
}

.top-phone{
margin-right:0;
padding-left:0;	
}


.social{
	color:#fff;
	font-size:.8rem;
	border:2px solid #FFF;    
    height:35px;
    border-radius:.3rem;
    width:35px;
	text-align:center;
	padding-top:10px;
	margin:5px;
}


	nav a {

	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	line-height:none;

	}
	
	.navbar-collapse {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding:.5px;
		border-radius: .25rem;
		background-color: #fff;
		margin-top:1rem;
		z-index:999;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
	}
	.nav-link{
		line-height:1rem;
	}
	
.navbar-dark .navbar-toggler {
    color: #000;
    border:0;
    font-size: 2rem;
}
	
	
.navbar-dark .navbar-nav .nav-link {
	font-size: 1.3rem;
    background: none;
    font-weight: 600;
	padding: .3rem 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 2rem;
	color:#25536e;
}
	
	.navbar-light .navbar-nav .nav-link {
    color: #fff;
    background: none;
	}
	

	

.dropdown-menu a {
color:#25536e;
    line-height: 2rem;
    padding: .1rem .4rem .1rem 1rem;
    margin: .3rem 0 .3rem 0;
	font-size: 1.2rem;
}




.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #25536e;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #25536e;
}

.navbar-dark .navbar-nav .nav-link:hover{
	opacity:1;	
}

.navbar-light .navbar-nav .nav-link:hover{
	opacity:1;	
}

.navbar-transparent .nav-item .dropdown-menu a {
    color: #fff;
    line-height: 1rem;
    padding: 0 .4rem .2rem 1rem;
    margin: 0 0 .6rem 0;
}

.navbar-light .nav-item .dropdown-menu a {
    color: #fff;
    line-height: 1rem;
    padding: 0 .4rem .2rem 1rem;
    margin: 0 0 .6rem 0;
}


.top-phone{
margin-right:1rem;
padding-left:0;
margin-left:0;	
}
.top-social{
	display:none;	
}

	.h1-ust{
		margin-top:8rem;
}
	


	.navbar-collapse{
	position: absolute;
    top: 6rem;
    left: 0px;
    right: 0px;
	}

.dropdown-menu {
    background: #fff;
    padding: .5rem;
    border: none;
    border-radius: .4rem;
    margin: 2rem;
}

.navbar-dark .navbar-nav .nav-item .nav-link:focus {
    color: #25536e;
}

	.bg-footer{
		padding-bottom: 4rem;
	}
	
}