
	body {
		 font-family: "Barlow", serif;  overflow-x: hidden;   color: #444; line-height:23px; font-size:15px; background:#fff; 
	}  
	h1, h2, h3, h4, h5, h6 {
		color:#444;	 font-weight:bold; font-family: "Barlow", serif;
	} 
	p {
		font-size:16px
	}

	.container_75 {
		max-width:74%
	} 	
	
	h1 {
		font-size:31px;
	}
	
	h2 {
		font-size:24px; font-weight:bold
	}
	
	h3 {
		font-size:21px;
	}
	
	h4 {
		font-size:17px;
	}
	
	h5 {
		font-size:16px;
	}
	
	h6 {
		font-size:15px;
	}
	
	
	

	header {
		width: 100%; position: fixed; top: 0px;  z-index:9; left: 0; 
	}
	 
	#header-top {
		display:block;  margin-top:0px; transition: 400ms ease all;  padding:10px 0px;   
	} 

		header.smaller #header-top {
			transition: 200ms ease all;   margin-top:-40px;
		} 

	

	.header_top_menu {
		margin:0px; padding:0px; list-style:none; 
	}
	.header_top_menu.left {
		float:left 
	} 	
	.header_top_menu.right {
		float:right 
	} 
	.header_top_menu li {
		float:left; display:block; margin:0px 6px;
	}

	.header_top_menu li a{
		text-align:center; font-size:13px; color:#fff; font-family:arial
	}


	#header-middle {
		display:block;  margin-top:0px; transition: 400ms ease all;  padding:0px 0px; position:relative; height:90px;
		background:rgba(255, 255, 255, 0.9); 
	} 
	#header-middle #logo {
		float:left; 
	}
	#header-middle #logo img{
		width:216px; display:block; margin-top:14px; transition: 400ms ease all;
	} 
	header.smaller #header-middle{
		transition: 200ms ease all;  padding:0px 0px; background:rgba(255, 255, 255, 0.999);  
		box-shadow: 0 0.5rem 1rem rgba(6, 0, 0, 0.15) !important
		
	} 
	header.smaller #header-middle #logo img{
		transition: 400ms ease all;
	} 
	header.smaller #mainMenu nav>ul>li>a{
		
	} 
	
	.social-top {
		display:block; margin-top:21px; float:right; position:relative; 
	}
	
	.social-network-top {
		list-style:none; display:block; float:left; margin-bottom:30px;
	} 
	.social-network-top li {
		float:left;  margin-right:6px;  position:relative;
	}  	
 
	.social-network-top li a span strong {
		background: #f04848; color: #fff; position: absolute; right: -4px; font-size: 11px; top: -10px; height: 22px;
		width: 22px; border-radius: 50%; text-align: center;
	}
	.social-network-top li a i{
		width: 38px; height: 38px; font-size: 21px; margin: 0px auto;	padding: 0px; text-align: center;	
		padding-top:12px; color:#444
	}  
	.social-network-top li a i:hover{
		color:#ffcb00
	}  	
	.social-network-top li.ara {
		margin:0px 10px; margin-top:10px; 
	}  	
	.social-network-top li.ara a {
		color: #fff; font-size: 15px; padding:10px 20px; text-align:center; border-radius:5px; border:0px;
		font-weight:600
	} 
	.social-network-top li.ara a em{
		font-size: 21px; 
	} 
	
	
	
	
	.social-network-top li a.o_randev {
		margin:0px 0px;  display:block; background:#30c2e4; text-align:center; line-height:14px; color:#fff;  border-radius:5px;
		padding:4px 4px; margin-top:4px; font-size:14px; font-weight:bold;
		display:none
	}  	
	
	.social-network-top li a.o_rec {
		margin:0px 0px;  display:block; background:#30c2e4; text-align:center; line-height:14px; color:#fff;  border-radius:5px;
		padding:4px 4px; margin-top:4px; font-size:14px; font-weight:600;
		display:none
	}  	
	
	.social-network-top li a.o_randev:hover {
		background:#189fbf; 
	}  	
	
	.social-network-top li a.o_rec:hover {
		background:#189fbf; 
	}  	


	

	.section-title-home {
		display:block; margin:10px 0px;  margin-top:10px
	} 
	.section-title-home h2 {
		display:block; padding:10px 0px; text-align:center
	}

 

	#header-bottom {
		display:table; width:100%;  transition: 400ms ease all;  padding:0px 0px; height:60px; background:#ddd; 
	}
  	
	.o_randevu_al {
		display:block; color: #fff; font-size: 13px; text-align:center; border:1px solid #e47f30; border-radius:5px;   font-weight:600;
		background:#e47f30; padding:3px 8px; margin-top:10px;
	} 
 	
	.r_sorgula {
		display:block; color: #fff; font-size: 13px; text-align:center; border:1px solid #205775; border-radius:5px;   font-weight:600;
		background:#205775; padding:3px 8px; margin-top:10px; margin-left:20px
	} 

	
	/**
		Mobile menu and content 
	**/
	
	.mobil_menu_bar {
		position:absolute; right:-40px; top:10px; /* display:none; */ font-size:31px; color:#444; cursor:pointer
	}
	
	#mainMenu {
		padding: 0px;  margin:0px auto;   float:left;  margin-top: 12px; margin-left:182px
	}	 
	#mainMenu nav > ul {
		list-style: none; padding: 0;
	} 
	#mainMenu nav>ul>li {
		float: left;  border: 0; position: relative; 
	}   
	#mainMenu nav>ul>li>a {
		position: relative; padding: 20px 6px; margin-right:10px;  font-size: 17px; font-weight:600; display:block;   color: #152a35; transition: 300ms ease all; 
			
	}  
 
	#mainMenu nav>ul>li>a>i {
		margin-left: 2px;   color: #444;
	} 
	#mainMenu nav>ul>li.dropdown:before {
		content: "\f106";  -webkit-transform: rotate(90deg);  transform: rotate(90deg); 
		font-family:FontAwesome;  opacity: .6;  position: absolute;  right: 16px;  color: #262626;   font-size: 16px;    display: none; 	
	} 
	#mainMenu nav>ul>li .dropdown-menu {
		min-width:320px;  top:auto;  background:rgba(255,255,255,0.999); border:1px solid #fff;
		border:0;  
		color:#000;
		right:auto;  margin:0; margin-top:-6px; 
		border-radius:4px;
		-webkit-box-shadow:0 33px 32px rgba(0,0,0,.1);
		box-shadow:0 33px 32px rgba(0,0,0,.1);
	 
		display:none;  
		position:absolute;    	
		padding:10px 30px
	} 
	
	#mainMenu nav>ul>li .dropdown-menu>li>a{
		font-size: 15px;   color: #444; padding: 12px 20px 12px 0px;  display: inline-block; position:relative; 
		background-image: linear-gradient(#ddd, #ddd);
		background-position: 0% 100%;
		background-repeat: no-repeat;
		background-size: 0% 1px;
		transition: background-size .5s; 
		padding-bottom:2px
	}
	#mainMenu nav>ul>li .dropdown-menu>li>a i{
		color: #0134a1; 
	}
	#mainMenu nav>ul>li .dropdown-menu>li>a:hover{ 
	 	color: #0134a1; text-decoration: none;  background-size: 100% 1px; transition: background-size .6s;
	} 
	#mainMenu nav>ul>li .dropdown-menu>li>a:hover .menu_line { 
	 	width: 50px; height: 2px; transition: 700ms ease all;
	} 
	#mainMenu nav>ul>li a:hover .sub_line { 
	 	content: ''; position: absolute; bottom: 7px; left: 4%; width: 90%; height: 2px; transition: 700ms ease all;	
	}
	
	 
	#mainMenu nav>ul>li .dropdown-submenu {
		position: relative
	} 
	#mainMenu nav>ul>li .dropdown-submenu:before {
		line-height: 40px;   content: "\f105";  font-family:FontAwesome;  opacity: .6;  position: absolute; right: 16px; color: #262626; font-size: 14px; 
	} 
	#mainMenu nav>ul>li .dropdown-submenu>.dropdown-menu {
		margin-left: -6px;  left: 100%;  top: -1px; z-index: 1
	} 
	#mainMenu nav>ul>li .dropdown-submenu>.dropdown-menu.menu-invert {
		right: 100%; left: auto
	}  
	#mainMenu nav>ul>li .dropdown-submenu:not(.hover-active):hover:before {
		right: 12px
	}  
	#mainMenu nav>ul>li .dropdown-submenu:hover>ul {
		display: block;  
	} 
	#mainMenu nav>ul>li:hover>ul {
		display: block;  
	}  
	#mainMenu nav>ul li ul {
		list-style: none; padding: 0
	} 
 

	

 	
		#main-slider-full .hc-overlay {
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  background-size: cover;
		  text-indent: -9999px;
		  background: rgb(22 47 93 / .75);
		  opacity: 0.733;
		  z-index: 1;
		}

		#main-slider-full {
			margin-top:0px; position:relative
		} 
		#main-slider-full .item img {
			width:100%; height:100%; height:100vh; margin:0px; padding:0px; cursor:move 
		}  
 

		#main-slider-full .slider_content {
			color:#fff; position: absolute; top: 45%; left:0; right:0px; z-index:14; margin:0px auto; padding:0px; text-align:center; display:table;
			width:800px
		}
		 
		#main-slider-full .slider_content h2 {
			display:block; font-size:29px; font-weight:700; text-align:center; color:#fff 
		}	
		
		
		#main-slider-full .slider_content h2 span {
			display:block; 
		}  
		
		#main-slider-full .active .slider_content h2 {
			-webkit-animation-duration: 1s;  
			animation-duration: 1s;  
			-webkit-animation-fill-mode: both; 
			animation-fill-mode: both; 
			animation-delay: 0.3s; 
			animation-name: fadeInDown;    
		} 
		#main-slider-full .slider_content p {
			display:block; margin-top:-4px; font-size:42px; text-align:center; color:#fff; line-height:55px
		} 	

	 
		#main-slider-full .slider_content p strong {
			color:#449b9f
		}  
		
		#main-slider-full .slider_content p span {
			display:block;
		}  
		
		#main-slider-full .active .slider_content p {
			-webkit-animation-duration: 1s;  
			animation-duration: 1s;  
			-webkit-animation-fill-mode: both; 
			animation-fill-mode: both; 
			animation-delay: 0.3s; 
			animation-name: fadeInUp;    
		} 
		#main-slider-full .slider_content a {
			position: relative; text-align: left;  padding:8px 22px; margin-top:40px; display:block; width:200px; color:#fff; border:1px solid #fff; 
			font-size:15px; border-radius:5px; transition: 300ms ease all;  
		} 
		#main-slider-full .slider_content a i {
			margin-left:20px
		} 
	 
		
		#main-slider-full .slider_content a:hover {
			
			border:1px solid #6c7f78;
		}  	
	 
		#main-slider-full .active .slider_content a {
			-webkit-animation-duration: 1s;  
			animation-duration: 1s;  
			-webkit-animation-fill-mode: both; 
			animation-fill-mode: both; 
			animation-delay: 0.3s; 
			animation-name: fadeInUp;    
		}  
		
		
	.section_link { 
		position: absolute; bottom:4%; left:0px; right:0px; z-index:2; margin:0px auto; padding:0px; text-align:center
	}  
	.section_link .col-xl-2{ 
		padding:0px
	} 
	.icons a   {
		display:block; height:145px;  
		background:rgba(0, 0, 0, 0.20); 
		padding-top:25px;  
		border-color: rgba(249, 249, 249, 0.3);
		backdrop-filter: blur(20px);
		position:relative; 
	}  
	.icons.item_first a{
		border-radius:5px 0px 0px 5px
	} 
	.icons.item_last a {
		border-radius:0px 10px 10px 0px
	}  
	.icons a svg  {
		display:block; width: 45px; height: 45px;  margin:0px auto; padding:0px; text-align:center; transition: 300ms ease all; 
		fill:#fff
	} 	
	.icons a span  {
		display:block; margin-top:15px; color:#fff; font-size:16px; font-weight: bold;
	}  
 	.icons a:hover{ 
		background:rgba(105, 109, 113, 0.025); 
		transition: 400ms ease all; 
	} 
 	.icons a:hover svg{ 
		transform: scale(1.4); 
		transition: 400ms ease all; 
	} 
 	.icons a:hover .menu_lines { 
		position:absolute; bottom:25px; left:0px; right:0px; width: 38%; height: 3px;
		transition: 400ms ease all; 
	} 
	.menu_lines { 
		margin:0px auto; padding:0px; text-align:center; display:block; width: 0px; height: 3px; 
	}


	#main-slider-full .owl-dots  { 
		position: absolute; left: 3%; bottom: 40%; display:block 
	}	
	#main-slider-full  .owl-dots .owl-dot {
		background:rgba(64, 173, 233, 0.687);  height: 12px; width: 12px; margin: 9px 2px; position: relative; display: block; 
		border-radius: 50%;cursor: pointer; 
	}
	#main-slider-full  .owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span {
		background:#fff;
	} 
	#main-slider-full  .owl-dots .owl-dot.active { 
		background: #fff  
	} 


 
 
	 
 
 
	.cookie_policy  {
		background:#fff;  position:fixed; bottom:-90px; left:2%;  z-index:99;  opacity:0; 
		display:block;
		padding:40px 50px;
		width: 444px;
		
	}	
	
	.cookie_policy_content {
		position:relative	
	} 
	.close_cerez {
		position: absolute; right: -11px; top: -20px; font-size: 21px; border:1px solid #ddd; padding:6px 12px
	} 		
	.close_cerez:hover {
		cursor:pointer; color:#ff0000; border:1px solid #ddd
	}
	
	.cookie_policy   {
		color:#444; text-align:left; font-size:15px; display:block; padding: 32px;
	}	 
	.modal_form_agree_button {
		color:#ff0000; text-decoration:underline; padding:1px 2px; font-size:14px; display:block;
		
	}	
	.modal_form_agree_button:hover {
		color:#aa0000; 
	}	
	
	.cookie_policy .btn-primary, .cookie_policy .btn-primary {
		margin-top: 5px;
		font-size: 14px;
		padding: 2px 2px;
		display: block;
		width: 70px;
	}

	 
	 
	 

	 
	footer { 
		background-color:var(--bgcolor); padding:40px 10px; padding-bottom:15px
	} 
 
	footer .list-item {  
		list-style:none
	} 
	footer .list-item li {  
		 padding-bottom: 12px;
	} 		
	footer .list-item li a{  
		
		background-image: linear-gradient(#ddd, #ddd);
		background-position: 0% 100%;
		background-repeat: no-repeat;
		background-size: 0% 1px;
		transition: background-size .5s; 
		padding-bottom:2px
	
	} 	
	footer .list-item li a i{  
		float:left; display:block; margin-right:6px; padding-top:5px; height:30px;  color:#aaa
	} 	
	footer .list-item li a b{  
		color:#fff; font-size:14px; font-weight:normal
	} 		
	footer .list-item li a:hover {  
		 color:#fff; text-decoration: none;  background-size: 100% 1px; transition: background-size .6s; opacity:0.890
	} 	
 
 
 	#footer-header  {
		display:block;
	} 
	#footer-header h3 {
		color: #fff; padding-bottom:12px; font-size: 17px; font-weight:700; margin-bottom: 25px; padding-top:10px;  
		border-bottom:1px solid var(--bgcolorborder);
		text-indent:-1;
		height:50px; 
		align-items: left;
		justify-content: left;
		display: flex;
	} 
	#footer-bottom  {
		margin-top:30px; display:block; border-top:1px solid var(--bgcolorborder);
	} 
		
 
	
	.logo_footer  {
		display:block; width: 250px; margin: 30px 0px;
	}
	
 
  
	.social-network {
		list-style:none;  float:left; margin-top:15px
	} 
	.social-network li {
		float:left; margin-right:6px;
	} 
	.social-network li a i{
		background:var(--bgcolorborder);  font-size: 17px; margin: 0px auto;	padding: 0px; text-align: center;  color:#fff; margin-left:10px;
		border-radius:50%; width:38px; height:38px; padding-top:10px
	}  
	.social-network li a i:hover{
		color:#ffcb00
	} 	
  	 
	 
 

	.footer_contact {
		position: relative; display: block; margin-top: -1px;
	}

	.footer_contact .text b {
		font-size:14px
	}
	.footer_contact li {
		position: relative; display: flex;
	}
	.footer_contact li .icon {
		font-size: 16px; margin-right: 12px;margin-bottom: 40px;
	}
	.footer_contact li .icon span {
		font-size: 15px;
	}
	.footer_contact li .text p {
		font-size: 14px; font-weight: 500; color: #fff; line-height: 26px;
	}
	.footer_contact li .text p a {
		color: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease;
	}
	.footer_contact li .text p a:hover {
		color: #fff; transition: all 500ms ease;
	}


	.footer_text  {
		display:block; margin-top:25px
	}  	
	.footer_text p {
		font-size:11px; color:#fff;
	} 	 
	.footer_info p span {
		font-size:13px; color:#fff; display:block; margin-bottom:10px
	} 	
	.footer_info p img {
		float:left; margin-right:10px; max-width:120px
	}
	
	.bs_reklam {
		display:block; float:right; margin-top:10px
	}