	@font-face {
		font-family: 'font_default';
		src: url('../fonts/MyriadPro-Regular.otf') format('opentype');
	}
	@font-face {
		font-family: 'font_bold';
		src: url('../fonts/MyriadPro-Bold.otf') format('opentype');
	}
	@font-face {
		font-family: 'font_semi_bold';
		src: url('../fonts/MyriadPro-Semibold.otf') format('opentype');
	}
 	
 	.mt_25 {
		/* margin-top:25px */
	}	
	 	
 	.mt_30 {
		margin-top:30px
	}	
	 	
 	.mt_25 {
		margin-top:35px
	}	
	 	
 	.mt_25 {
		margin-top:40px
	}	
	
	.text_small {
		/*
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis; 
			overflow:hidden;
			
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
		*/
	}
	
	
	 /* 
		 align-items: center; justify-content: left;  display:flex;  
		 
		Hide scrollbar for Chrome, Safari and Opera 
		.example::-webkit-scrollbar {
		  display: none;
		}
 
		.example {
		  -ms-overflow-style: none;  /* IE and Edge 
		  scrollbar-width: none;  /* Firefox 
		}  
	*/

	body {
		font-family: 'font_default'; transition: 0.2s; background:#fff;  overflow-x:hidden
	}
	 
	.spacers {
		display:block; height:35px
	}
  
	.shadow {
		box-shadow: 0 0.5rem 1rem rgba(189, 189, 189, 0.35) !important;
	}
	
	h1, h2, h3, h4, h5, h6, ol, ul {
		margin:0px; padding:0px; font-family: 'font_default';
	} 
	p {
		font-size: 16px; line-height:26px; font-family: 'font_default';  /* text-align:justify  */
	} 
	h1 {
		font-size:27px;
	} 	
	h2 {
		font-size:25px;
	} 	
	h3 {
		font-size:23px;
	} 
	h4 {
		font-size:21px;
	} 	
	h5 {
		font-size:19px;
	} 	
	h6 {
		font-size:17px;
	}
	
	a {
		color:#444;/*  transition: all .3s ease-in-out;  */text-decoration:none
	}	
	a:hover {
		color:#444;
	}	
	 
	 
	.row{  
		/* padding:0px; --bs-gutter-x: 0rem;  */
	}
	
	
	
	
	header {
		width: 100%; position: fixed; top: 0px;  z-index:99;   left: 0;  
	}
	.header-top {
		transition:400ms ease all;
		display:block; /* padding:6px 0px; */ background: #1f9daa 0% 0% no-repeat padding-box; 
	} 
	.header-top .social {
		list-style:none; margin-top: 7px;
	} 
	.header-top .social li {
		transition: 400ms ease all; float:left; margin-right:15px
	}  
	.header-top .social li a img {
		height:12px; 
	}
	.header-top .social li a:hover img {
		opacity:0.389; transition: 300ms ease all;
	}
	
	
	header.smaller .header-top { 
		transition: 300ms ease all;  display:block; padding:0px 0px; 
	} 	
	header.smaller .header-top .social li a img { 
		transition: 300ms ease all;  /* height:13px;  */
	}	

	
	
	header.smaller .header_right_menu {
		margin-top: 11px; 
	}
   	header.smaller  .header_right_menu li a {
		font-size:13px;
	}

	 
	.header_right_menu {
		list-style:none; float:right; margin-top:9px; margin-right:10px
	} 
	.header_right_menu li {
		float:left;  
	}	
   	.header_right_menu li a {
		color:#fff; margin-left:10px; display:block; font-size:14px
	}   	
	.header_right_menu li a:hover {
		text-decoration:underline
	}	
    .header_right_menu li a.search {
		position:relative; z-index:1; margin-left:15px; padding-left:15px; border-left:1px solid #7CCDD5; 
	}
	.header_right_menu li a i{
		font-size: 14px; color:#fff
	}	

	.header_right_menu li a i:hover{
		
	}   
	.header-middle {
		display:block; padding:12px 0px
	}
	
	
	#mobil_ata { 
		position:relative
	}
	
	.ataturk { 
		height: 40px; float:right
	}
	
	/** header page settins **/
	
	.page .header-middle{
		background:#25abb9;
	} 
	.page .logo{
		margin-top:-9px
	}
	.page .logo h1{
		padding-top:16.5px
	}
	.page  #mainMenu { 
	  margin-top: 16px; 
	}
	 
	.logo img { 
		float:left; display:block;  height:80px; margin-top:10px;  margin-right:15px; transition: 300ms ease all;
	}  	
	.logo img:hover { 
		transition: 400ms ease all; opacity:0.696
	}  
	.logo h1 { 
		display:none; color:#fff; font-size:21px; padding-top:8px; font-family:font_bold; transition: 300ms ease all; 
	} 


	header.smaller .header-middle { 
		background:#25abb9; transition: all 0.45s ease-in-out;
	} 
	header.smaller .logo img { 
		transition: 300ms ease all; display:none
	} 
	header.smaller .logo h1 { 
		transition: all 0.15s ease-in-out;  display:block; font-family:font_semi_bold
	} 
	header.smaller #mainMenu { 
		margin-top:0px; transition: all 0.15s ease-in-out;
	} 	
	header.smaller #mainMenu nav>ul>li>a { 
		position: relative; padding: 6px 6px;  font-size: 16px; transition: all 0.15s ease-in-out; font-family:font_semi_bold
	}	
	
	 
 
	#mainMenu {
		padding: 0;  margin:0px; margin-top:20px; float:right; margin-right: -16px;
	}	 
	#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: 16px 6px;  font-size: 18px; display:block;   color: #fff; transition: 300ms ease all;
	}  
	
	.home_menu_line { 
		content: ''; position: absolute; bottom: 4px; left: 6px; width: 0px; height: 3px; background: #1f9daa; transition: all 200ms linear; 
	}
	
	#mainMenu nav>ul>li>a:hover .home_menu_line { 
	 	 width: 50px; height: 3px; transition: 500ms ease all;
	} 
 
	#mainMenu nav>ul>li>a>i {
		margin-left: 2px;  margin-right: 6px;  min-width: 14px;   font-size: 14px
	} 
	#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:260px;  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);
		padding:10px;  
		display:none;  
		position:absolute;    	
	} 
	
	.menu_animated { 
		-webkit-animation-duration:0.3s;  
		animation-duration: 0.3s; 
		-webkit-animation-fill-mode: both; 
		animation-fill-mode: both; 
		animation-delay: 0.3s; 
		animation-name: fadeInUpMenu; 
	}
	.animated {
		-webkit-animation-duration: 0.3s;
		animation-duration: 0.3s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	
	
	#mainMenu nav>ul>li .dropdown-menu>li>a{
		font-size: 16px;  line-height: 21px;  color: #444; padding: 8px 20px 8px 18px;  display: block; position:relative; 
		font-family:font_semi_bold;  
	}
		
	#mainMenu nav>ul>li .dropdown-menu>li>a i{
		/* display:block; float:left; */ color: #1f9daa; /* margin:0px 5px 5px 0px */
	}
	
	
	#mainMenu nav>ul>li .dropdown-menu>li>a:hover{ 
	 	color: #1f9daa; transition: 300ms ease all;
	} 
	
	#mainMenu nav>ul>li .dropdown-menu>li>a:hover .menu_line { 
	 	 width: 50px; height: 3px; transition: 500ms ease all;
	} 
	.menu_line { 
		content: ''; position: absolute; bottom: 0px; left: 30px; width: 0px; height: 3px; background: #1f9daa; transition: all 200ms linear; 
	}
	#mainMenu nav>ul>li a:hover .sub_line { 
	 	content: ''; position: absolute; bottom: 6px; left: 8; width: 40px; height: 3px; transition: 400ms ease all;	
	} 
	.sub_line {
		content: ''; position: absolute; bottom: 6px; left: 8px; width: 0px; height: 3px; background: #1f9daa ;
	} 
	#mainMenu nav>ul>li.minister>.dropdown-menu {
		padding:0px; position:absolute; left:0px; width:517px;
	} 	
	.minister_content {
		display:block; background:#fff; padding:0px; margin:0px;
	} 
	.bakan_block {
		position:relative;
	} 
	.bakan_block .hc-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-size: cover;
		text-indent: -9999px; 
		transform: matrix(-1, 0, 0, -1, 0, 0);
		background: transparent linear-gradient(180deg, #000 0%, #80808000 100%) 0% 0% no-repeat padding-box;
		opacity: 0.6;
		z-index:2
	}	
		
	.bakan_footer {
		position:absolute; left:20px; bottom:2px; z-index:3
	} 		
	.bakan_footer p a {
		font-size:23px; color:#fff; text-align:left; font-family:font_bold;
	}	 
		.bakan_footer p a:hover { 
			border-bottom:1px solid #fff; 
		} 
	.bakan_footer p a span {
		color:#fff; display:block; font-size:17px; font-family:font_semi_bold;
	} 
	.minister_content img {
		width:100%;  object-fit:contain; z-index:4 
	}  
	.minister_content h5 {
		display:block; padding-top:18px; color:#25abb9; font-family:font_semi_bold;
	} 
	.minister_sub_links {
		display:block; margin-top:14px
	}
	.minister-link {
		font-size: 16px;  padding: 5px;  display: block;  width: 300px;  float: left; font-family:font_semi_bold;
	}		
	.minister-link:hover {
		color:#444
	}	
	.minister-link:hover i {
		color:#25abb9
	} 
	.minister-link i {
		color:#d8d8d8; margin-right:5px; 
	} 
	.minister-link:hover .bakan_yardimcillari_line {  
		width: 70px; height: 3px; transition: 500ms ease all;
	}
	 
	.bakan_yardimcillari_line { 
		display:block; margin-left:16px; width: 0px; height: 3px; background: #1f9daa;
		transition: all 200ms linear; 
	}
	  
	#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 Settings **/ 
	#main-slider-full .hc-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-size: cover;
		text-indent: -9999px; 
		background: transparent linear-gradient(181deg, #000000 0%, #171717D2 36%, #80808000 100%) 0% 0% no-repeat padding-box;
		opacity: 0.633;
		z-index:2
	} 
	
	.slide-progress_bg{
		width: 100%; height: 7px;  background:#30626b;  margin-top:-7px;  z-index:8;  position:absolute
	}  
	.slide-progress {
		width: 0;  max-width: 100%;  height: 7px;   background: #2898a5;  margin-top:-7px;  z-index:9;  position:absolute
	}
	#main-slider-full {
		background:#f2f2f2; position:relative; margin:0px auto; padding:0px; display:block; text-align:center;  width:100%; height:100%; height:100vh;  
	}
	#main-slider-full .item img {
		margin:0px auto; padding:0px; display:block; text-align:center; width:100%; height:100%; height:100vh;  
	}  
	 
	#main-slider-full .slider_content {
		color:#fff; position: absolute; top: 30.2%; left:0px; right:0px; z-index:2; margin:0px auto; padding:0px; text-align:center
	}
	#main-slider-full .slider_content h2 {
		display:block; font-size:39px; font-family: 'font_bold'; text-align:left; width:620px; /* border:1px solid #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:30px; font-size:21px; text-align:left
	}  
	#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:160px; color:#fff; border:1px solid #fff; 
		font-size:15px; border-radius:5px; transition: 300ms ease all; 
		background:url(../images/icon/slider_button_arrow.svg) 90% center no-repeat;
		background-size:22px 13px;
	} 	
	#main-slider-full .slider_content a:hover {
		background:#1f9daa url(../images/icon/slider_button_arrow.svg) 90% center no-repeat; animation-delay: 0.2s; 
		background-size:22px 13px;
		border:1px solid #1f9daa;
	}  	
 
	#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;    
	}  
	#main-slider-full .owl-carousel .owl-nav div {
	  width: 48px;   height: 48px;  display: block;    border-radius: 50%;  background: none;   border:1px solid #fff; 
	  position: absolute; top: 42%; left: 47px; padding-top:6px;
	}
	#main-slider-full .owl-carousel .owl-nav div i {
	  font-size: 19px;  color: #fff;   padding-top: 7px;
	}
	
	#main-slider-full .owl-carousel .owl-nav div.owl-prev  {
		text-indent:-5000px;  background:url(../images/svg/main_slider_left.svg) center center no-repeat; left:47px;
	} 	
	#main-slider-full .owl-carousel .owl-nav div.owl-prev:hover  {
		background:#1f9daa url(../images/svg/main_slider_left.svg) center center no-repeat; transition: all .2s ease-in-out;
		border:1px solid #1f9daa; 
	} 
 	#main-slider-full .owl-carousel .owl-nav div.owl-next  {
		left: auto; right: 47px; transition: 300ms ease all;   text-indent:-5000px;	 background:url(../images/svg/main_slider_right.svg) center center no-repeat;
	} 
  	#main-slider-full .owl-carousel .owl-nav div.owl-next:hover  {
		background:#1f9daa url(../images/svg/main_slider_right.svg) center center no-repeat; transition: all .2s ease-in-out; 
		border:1px solid #1f9daa
	} 
 
   

	.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:195px;  
		background:rgba(0, 0, 0, 0.20); 
		padding-top:55px; 
		border-right:1px solid; 
		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 img  {
		display:block; width: 58px; height: 43px;  margin:0px auto; padding:0px; text-align:center; transition: 300ms ease all; 
	} 	
	.icons a span  {
		display:block; margin-top:10px; color:#fff; font-size:20px
	}  
 	.icons a:hover{ 
		background:rgba(105, 109, 113, 0.025); 
		transition: 400ms ease all; 
	} 
 	.icons a:hover img{ 
		transform: scale(1.4); 
		transition: 400ms ease all; 
	} 
 	.icons a:hover .menu_lines { 
		position:absolute; bottom:35px; 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;
		background: #1f9daa;
	}







	/** Haberler **/
	
	.main_content {
		display:block; margin-top:68px; width:100%; padding-bottom:68px
	}  
	
	.box_home {
		display:block; height:480px; /* border:1px solid #000 */
	}
	.box_home_header {
		display:block; padding:4px 0px; padding-bottom:15px; border-bottom:1px solid #e2e2e2;
		position:relative;
	}
	.box_home_header h4 {
		color:#25abb9; font-family:font_semi_bold; font-size:22px
	}
	.box_home_header .all_item_left {
		position:absolute; right:80px; top:8px;
	}	 
	.box_home_header .all_item_left i {
		color:#25abb9; padding-left:3px
	}
	.box_home_header .all_item_right {
		position:absolute; right:0px; top:8px;
	}	
	.box_home_header .all_item_right i {
		color:#25abb9; padding-left:3px
	} 
	.box_home_content {
		padding:20px 0px
	}
	.box_home_header .all_item_left:hover, .box_home_header .all_item_right:hover {
		text-decoration:underline
	}	 
	
	
	
	/**  Anasayfa Haberler **/
	
	
	.news_list_content {
		display:block; position:relative
	}
	
	.news_list_content .kapak_resimi {
		height:273px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center; 
		transition:200ms ease all;
		
	} 
	
	.news_list_content:hover .kapak_resimi { 
		opacity:0.7;
		transform: scale(1.15, 1.15);
		transition:400ms ease all; 
	}
	 
	.new_list_middle {
		display:block; height:133px; background:#fff; border: 1px solid #E0E0E0; box-shadow: 0px 3px 6px #00000029; padding:20px; 
		border-radius:0px 0px 5px 5px;
	}  
	.news_list_content_desc h5 {
		font-family:font_semi_bold; display:block; height:56px
	} 	
	.news_list_content_desc a:hover {
		text-decoration: underline;
	}  
	
	.news_list_item {
		display:block; height:431px; 
	}      
	 


	 
	.news_list_content_footer {
		display:block; border-top:1px solid #ededed; padding-top:10px; 
	} 
	.news_list_content_footer span {
		display:block; float:left; font-size:18px; color: #959595;
	}	
	.news_list_content_footer a {
		display:block; float:right; padding-right:35px; font-size:16px; margin-top:2px;
		background:url(../images/svg/right_ok_turkuaz.svg) 92% center no-repeat;
		background-size:18px 11px;
		transition: 200ms ease all;
	}	
	 .news_list_content_footer a:hover {
		background:url(../images/svg/right_ok_turkuaz.svg) 100% center no-repeat;  color:#44;
		background-size:18px 11px;
		transition: 300ms ease all;
	}	
	 	 
	
	
 	.news_list .owl-nav div {
		position: absolute;  display: block;  border:1px solid #ddd; border-radius: 50%; width:28px; height:28px; 
		text-align:center; padding-top:2px
	}  
	.news_list .owl-nav div i {
		font-size: 17px; color: #25ABB9; text-align:center
	} 
	.news_list .owl-nav div.owl-prev {
		left: auto; top:-61px;  right: 40px; 
	}	
	.news_list .owl-nav div.owl-prev:hover {
		background:#25abb9;  border:1px solid #25abb9; transition: all .3s ease-in-out;
	}	
	.news_list .owl-nav div.owl-prev:hover i {
		color:#fff;
	}	 
	.news_list .owl-nav div.owl-next {
		left: auto; top:-61px;  right: 0px; 
	} 
	.news_list .owl-nav div.owl-next:hover {
		background:#25abb9; border:1px solid #25abb9; transition: all .3s ease-in-out;
	} 
	.news_list .owl-nav div.owl-next:hover i {
		color:#fff;
	}
	
	
	/** Duyurular  **/ 
	
	.notice {
		display:block; padding:0px; margin:0px;
	}  
	.notice_header {
		display:table; width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #e2e2e2; margin-top:3px;
		position:relative; height:50px; border:1px solid #000
	}  
	.notice_header h2 {
		float:left; margin-top: 3px; font-weight:600; color:#25ABB9
	}
	.notice_header_links {
		position:absolute; right:0px; top:8px;
	} 
	.notice_header_links a {
		display:block; margin-top:3px; 
	} 
	.notice_header_links a i {
		color: #25ABB9; padding-left:5px
	} 
 	.notice_item {
		display:table; width:100%; border-bottom:1px solid #ededed; padding-bottom:18px; margin-bottom:23px;
	}
 	.notice_text { 
		height:110px; align-items: center; justify-content: left;  display:flex;  
	} 	
 	.notice_text a {
		font-size:16px;  
/* 		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2; */
	}  	
	.notice_text a:hover {
		text-decoration:underline; /* color:#25abb9 */
	} 	
 	.notice_date {
		float:left; width:90px; height:110px; display:block; margin-right: 8px;  
	} 	
 	.notice_date.default {
		background:url(../images/svg/notices.svg) left center no-repeat; 
	} 		
 	.notice_date.new {
		background:url(../images/svg/notices-new.svg) center center no-repeat; 
	}
	
	
 	.notice_date span {
		display:block; margin:0px auto; padding:0px; text-align:center
	} 
	

	
 	.notice_date span.date_01 {
		display:block; font-family:font_semi_bold; font-size:24px
	}  	
	.notice_date.new span.date_01 {
		padding-top:20px;  
	} 
	.notice_date.default span.date_01 {
		padding-top:26px;  
	} 
	
 	.notice_date span.date_02 {
		margin-top:-14px; font-family:font_semi_bold; font-size:23px
	} 		
 	.notice_date span.date_03 {
		margin-top:-8px; font-size:13px
	} 
	.notice_date span.date_new {
		color: #fff; width: 50px; border-radius: 21px; font-size: 11px; margin-top: 3px; font-family: arial; font-weight: bold;
	}	
	
	
	/**  Personel Duyuruları **/
	
	.post_personel_news_item {
		display:block;  border-radius:5px; align-items: center; justify-content: left;  display:flex; /*  height:143px;  */
	}  
	.post_personel_news_item div {
		display:block; margin-top:4px; 
	}	
	.post_personel_news_item a {
		font-size:16px; background:#eee; padding:26px 20px; margin-bottom:16px;  border-radius:5px; width: 100%;
	}
	.post_personel_news_item a:hover {
		 background:#D3EEF1; transition: 300ms ease all; /* color:#1F9DAA; */ text-decoration:underline 
	}
	
	.post_personel_news_item div {
		display:block; margin-top:13px
	}	
	.post_personel_news_item div span {
		font-size:14px
	}	
	.post_personel_news_item div span {
		color: #5A5B5E; display:block; float:left; margin-right:10px; 
	}
	.post_personel_news_item div b {
		display:block; float:left; width:42px;  height: 20px; font-size:11px; background: #25ABB9; color: #fff; border-radius:5px; 
		text-align:center; padding-top:2px; font-family:arial
	}
	
	


	
	 
	
	/**  Spot Slider Settings **/ 
	
	 .spot_slider {
		 display:block; /* background:#f6f6f6; padding:50px 0px;   */
	 }  
	.spot-slider-full .hc-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-size: cover;
		text-indent: -9999px; 
		background: transparent linear-gradient(181deg, #000000 0%, #171717D2 36%, #80808000 100%) 0% 0% no-repeat padding-box;
		opacity: 0.633;
		z-index:2
	}  
	.spot-progress_bg{
		width: 100%; height: 7px;  background:#30626b;  margin-top:-7px;  z-index:8;  position:absolute
	}  
	.spot-progress {
		width: 0;  max-width: 100%;  height: 7px;   background: #2898a5;  margin-top:-7px;  z-index:9;  position:absolute
	}
	 
	
	.spot-slider-full {
		position:relative; margin:0px auto; padding:0px; display:block; text-align:center;  width:100%; /* height:100%; height:100vh;   */
	}
	.spot-slider-full .item img {
		margin:0px auto; padding:0px; display:block; text-align:center; width:100%; /* height:100%; height:100vh;   */
	}  
	 
	.spot-slider-full .slider_content {
		color:#fff; position: absolute; top: 28.2%; left:0px; right:0px; z-index:2; margin:0px auto; padding:0px; text-align:center
	}
	.spot-slider-full .slider_content h2 {
		display:block; font-size:53px; font-family: 'font_bold'; text-align:left; width:620px; 
	} 	
	.spot-slider-full .slider_content h2 span{
		display:block;
	}  
	.spot-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;    
	} 
	.spot-slider-full .slider_content p {
		display:block; margin-top:30px; font-size:32px; text-align:left
	}  
	.spot-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;    
	} 
	.spot-slider-full .slider_content a {
		position: relative; text-align: left;  padding:8px 22px; margin-top:40px; display:block; width:160px; color:#fff; border:1px solid #fff; 
		font-size:15px; border-radius:5px; transition: 300ms ease all; 
		background:url(../images/icon/slider_button_arrow.svg) 90% center no-repeat;
		background-size:22px 13px;
	} 	
	.spot-slider-full .slider_content a:hover {
		background:#1f9daa url(../images/icon/slider_button_arrow.svg) 90% center no-repeat; animation-delay: 0.2s; 
		background-size:22px 13px;
		border:1px solid #1f9daa;
	}  	
 
	.spot-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;    
	}  
	.spot-slider-full .owl-carousel .owl-nav div {
	  width: 48px;   height: 48px;  display: block;    border-radius: 50%;  background: none;   border:1px solid #fff; 
	  position: absolute; top: 42%; left: 47px; padding-top:6px;
	}
	.spot-slider-full .owl-carousel .owl-nav div i {
	  font-size: 19px;  color: #fff;   padding-top: 7px;
	}
	
	.spot-slider-full .owl-carousel .owl-nav div.owl-prev  {
		text-indent:-15000px;  background:url(../images/svg/main_slider_left.svg) center center no-repeat; left:47px;
	} 	
	.spot-slider-full .owl-carousel .owl-nav div.owl-prev:hover  {
		background:#1f9daa url(../images/svg/main_slider_left.svg) center center no-repeat; transition: all .2s ease-in-out;
		border:1px solid #1f9daa; 
	} 
 	.spot-slider-full .owl-carousel .owl-nav div.owl-next  {
		left: auto; right: 47px; transition: 300ms ease all;   text-indent:-15000px;	 background:url(../images/svg/main_slider_right.svg) center center no-repeat;
	} 
  	.spot-slider-full .owl-carousel .owl-nav div.owl-next:hover  {
		background:#1f9daa url(../images/svg/main_slider_right.svg) center center no-repeat; transition: all .2s ease-in-out; 
		border:1px solid #1f9daa
	} 
	
	
	
	
	
 
	 
	 .twitter_home {
		 display:block; background:#f6f6f6; padding:50px 0px; padding-bottom:84px
	 } 
	 .twitter_header {
		 display:block;  border-bottom:1px solid #e9e9e9; margin-bottom:26px; padding-bottom:15px
	 } 
	 .twitter_header_left {
		 display:block; margin-left:0px  
	 } 	 	 
	 .twitter_header_left p img {
		  display:block; float:left; height:36px; margin-right:15px;
	 } 		 	 
	 .twitter_header_left p strong {
		  display:block; font-size:22px; font-weight:normal; padding-top:9px; font-family:font_semi_bold
	 } 	 
	 .twitter_header_right {
		 display:block; float:right; margin-top:0px; margin-right:80px; position:relative; 
	 } 	 	 
	
	 .twitter_header_right p img {
		  display:block; float:left; height:40px; margin-right:5px; border-radius:50%
	 } 		 	 
	 .twitter_header_right p a {
		display:block; float:left;  margin-top:8px;  font-size:17px; font-family:font_bold
	 }	 
	 .twitter_header_right p a:hover {
		text-decoration:underline
	 }
	 	
	 
	 
 	  
	.post_twitter {
		width:100%; background:#fff;  border: 1px solid #00000000;  border-radius: 5px;  padding:15px 20px; 
		box-shadow: 0px 0px 32px #0000001A; 
	}  
	.post_twitter_header {
		display:block; padding:10px 0px; display:table; width:100%; 
	} 
	.retweet {
		display:block; padding:10px; margin-left:2px; margin-bottom:5px;
	}	
	.retweet p img {
		display:block; float:left; 
	}	
	.retweet p span {
		display:block; float:left; margin-left:10px; color:#a5a5a5
	} 
	.twitter_user_information {
		display:block;
	} 		
	.twitter_logo {
		display:block; float:left;  
	}	
	.twitter_logo img {
		border-radius:50%; width:50px; height:50px;
	} 			
	.twitter_autor {
		display:block; float:left; margin-top:-14px; margin-left:8px;
	} 				
	.tweet_author_name {
		
	}						
	.tweet_author_name p strong {
		font-size:15px; display:block; float:left;  
	}					
	.tweet_author_name p img {
		font-size:15px; display:block; float:left; margin-left:4px; 
	}
	
 
	.post_twitter_content {
		 display:table; width:100%; height:100px;  align-items: center; justify-content: left;  display:flex; 
	} 
	.post_twitter_content p {
		 font-size:16px; display:block
	}
	.post_twitter_content p a:hover {
		text-decoration:underline
	}
	
	
	.post_twitter_img {
		 display:block; margin:0px 0px; 
	} 
	.post_twitter_img img {
		 width:100%; height:220px; border-radius: 4px;
	} 
	.post_twitter_img span {
		 display:block; margin:15px 0px; color: #969696; font-size:15px
	} 
	.post_twitter_footer {
		 display:block; padding:10px 0px; padding-bottom:20px; border-top:1px solid #f0f0f0
	} 
	.post_twitter_footer ul {
		 list-style:none; margin:0px; padding:0px;
	} 
	.post_twitter_footer ul li {
		 float:left; margin-right:15px; 
	}
	.post_twitter_footer ul li img {
		display:block;  float:left; margin-right:5px; height:13px; margin-top:5px
	}
	.post_twitter_footer ul li span {
		display:block; float:left; color: #9F9F9F; font-size:17px
	}



 	.twitter_content .owl-nav div {
		position: absolute;  display: block; border-radius: 50%; width:28px; height:28px; background:#9a9a9a;
		text-align:center; padding-top:4px; /* border:1px solid #000 */
	}  
	.twitter_content .owl-nav div i {
		font-size: 17px;  display: block; text-align:left; padding-top: 1px;  color:#fff;
	} 
	
	.twitter_content .owl-nav div.owl-prev {
		left: auto; top:-85px;  right: 40px; padding-left:11px; 
	}	 
	.twitter_content .owl-nav div.owl-next {
		left: auto; top:-85px;  right: 5px;  padding-left:11px;  
	}
	

	.twitter_content .owl-nav div.owl-prev:hover, .twitter_content .owl-nav div.owl-next:hover {
		background:#000; color:#fff; transition: all .3s ease-in-out;
	}
	
	
	.twitter_content .owl-dots { 
		position:absolute; bottom: -64px;
	}	
	.twitter_content .owl-dots .owl-dot {
		background:#c7c7c7
	}	
 	.twitter_content  .owl-dots .owl-dot.active {
		background:#444
	} 



	/**   widgets Settings  **/
	
	 .widgets {
		 display:block; background:#fff; padding:30px 0px; padding-top:77px;
	 } 
	 .widgets_header {
		 display:block;  border-bottom:1px solid #e9e9e9; padding-bottom:15px; margin-bottom:21px
	 }  
	 .widgets_header h4 {
		  display:block; color:#25ABB9; font-family:font_semi_bold; font-size:22px
	 }	 	 
	 .widgets_box { 
		display:block; position:relative; margin-bottom: 15px; 
	 }	
		  	 
			 
			 
	 .widgets_box a {  
		display:block; width:100%; height: 89px;  padding:18px; 
		line-height:23px; padding-top:25px; position:relative; border-radius: 5px;
		background: #eee 0% 0% no-repeat padding-box; 
		
	 }	 
	.widgets_box a i { 
		position:absolute; right:20px; top:27.5px;  border-radius:50%; background:#d3eef1; font-size: 21px;  font-family: "FontAwesome";
		content: "\f105"; width:34px; height:34px; text-align:center; padding-top:5px; transition: 500ms ease all;  color:#1f9daa
	} 
	.widgets_box a:hover { 
		background: #e2f4f7; transition: 400ms ease all; 
	}
 	
	.widgets_box a:hover i {  
		background: #25abb9; color:#fff; transition: 400ms ease all; 
	} 	 
	
	.widgets_box a p { 
		display:block; font-family:font_semi_bold; width:60%; margin-bottom:15px; font-size:18px; 
	} 
	
	
	
	
	
	.hizli_erisim {
		position:relative
	} 
	.hizli_erisim a {
		align-items: center; justify-content: left;  display:flex;  width:100%; height: 89px;  
		border-radius: 5px; 
		background: #eee 0% 0% no-repeat padding-box; margin-bottom:20px
	}	
	
	.hizli_erisim a:hover { 
		background: #e2f4f7; transition: 400ms ease all; 
	}
	.hizli_erisim a:hover i {  
		background: #25abb9; color:#fff; transition: 400ms ease all; 
	} 	
	
	.hizli_erisim a span {
		margin-left:20px; font-family:font_semi_bold; font-size:18px; display:block; width:140px; /* display:block; float:left;  */
	}
	
	.hizli_erisim a i { 
		position:absolute; right:20px; top:27.5px;  border-radius:50%; background:#d3eef1; font-size: 21px;  font-family: "FontAwesome";
		content: "\f105"; width:34px; height:34px; text-align:center; padding-top:5px; transition: 500ms ease all;  color:#1f9daa
	} 	
	
	@media(max-width:1200px) {
			
		.hizli_erisim a span {
			font-family:font_semi_bold; font-size:13px; display:block; width:80px; 
		}
		
		.hizli_erisim a i { 
			position:absolute; right:20px; top:27.5px;  border-radius:50%; background:#d3eef1; font-size: 21px;  font-family: "FontAwesome";
			content: "\f105"; width:34px; height:34px; text-align:center; padding-top:5px; transition: 500ms ease all;  color:#1f9daa
		}
	  
	}
	
	
	
	
	
	.widgets_box_icon {
		display:block; width:100%;  display:block; margin:0px auto; padding:0px; text-align:center; padding:22px;
		background: #eee; border-radius:5px
	} 
	.widgets_box_icon img {
		display:block; margin:0px auto; padding:0px; text-align:center; transition: 300ms ease all;
	}  
	.widgets_box_icon strong { 
		display:block; font-family:font_bold; font-size:21px; color:#25ABB9; margin-top:15px; transition: 400ms ease all;
		border:none
	} 	
	.widgets_box_icon strong b{ 
		padding:0px 6px
	}  
	.widgets_box_icon span { 
		display:block; font-size:19px; font-family:font_semi_bold;
	} 	
	.widgets_box_icon a { 
		position:relative; display:block; margin:0px auto; padding:0px; text-align:center; width: 120px; padding: 8px 12px;  color: #25ABB9;
		border: 1px solid #25abb9; border-radius: 5px;  font-family:font_bold; font-size:15px; margin-top:15px;
		transition: 400ms ease all;   
	} 		
	.widgets_box_icon:hover { 
		background: #e2f4f8; 
		transition: 300ms ease all; 
	} 		
	.widgets_box_icon:hover a{ 
		background: #25abb9; color:#fff;   
	} 	
	.widgets_box_icon:hover .widgets_box_icon img {
		transform: scale(0.4); 
		transition: 300ms ease all;
	} 
	
		
	
	
	
	
	/**   25abb9 tab_area Settings  **/

	.tab_area {
		display:block; padding:0px 0px; margin-top:50px; 
	} 
	.tab_area_content {
		background:#fff; display:block; padding:30px 0px; border-top: 1px solid #cd2c34;
	}	
 

	.nav-tabs .nav-link { 
		border: none; border-radius:0px; color: #444; font-weight:900
	}
	.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { 
		border:none
	}  
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
		color: var(--bs-nav-tabs-link-active-color);
		background-color: var(--bs-nav-tabs-link-active-bg);
		border:none;
		border-top: 1px solid #cd2c34;
		font-weight:900
	}
	
	
	.tab-content-view {
		display:block;
	} 
	
	.tab-content-view-footer {
		display:block; margin:0px auto; padding:0px; text-align:center; border-top:1px solid #d2d2d2; width:100%; margin-top:50px
	}
		
	.tab-content-view-footer a {
		background:#fff; border:1px solid #d2d2d2; text-align:center; font-size:14px; font-weight:900; width:222px; padding:8px 16px;  border-top:0px; 
	}
	
	
	.item_list {
		margin:0px; padding:0px; list-style:none
	} 
	
	.item_list li a {
		display:table; width:100%; border-bottom:1px solid #e8e8e8; margin-bottom:8px; margin-left:40px
	} 
	
	.left_sidebar_content .item_list li a {
		margin-left:0px
	}
	
	.item_list li a strong {
		float:left; text-align:center; font-size:11px; color:#fff; border-radius:5px; padding:3px 6px; width:50px; margin-right: 16px;
	}
	.item_list li a strong.new {
		background:#cd2c34;
	}
	
	.item_list li a p {
		/* float:left;  */margin-left:12px; font-size:14px; 
	} 
	.item_list li a p i {
		float:left; font-size:11px; margin-top:4px; margin-right:5px
	}
	.item_list li a p span {
		display:block; font-size:11px; color:#a1a1a1; margin-left: 54px;
	} 	
	
	
	.notices_item {
		display:table; width:100%; border-bottom:1px solid #e8e8e8; margin-bottom:8px; margin-left:40px
	} 
	.notices_item:last-child {
		border:none
	}
	
	.notices_item strong {
		float:left; text-align:center; font-size:11px; color:#fff; border-radius:5px; padding:3px 6px; width:50px; margin-right: 16px;
	}
	.notices_item strong.new {
		background:#cd2c34;
	}
	
	.notices_item p {
		margin-left:12px; font-size:15px; font-weight:800
	} 
	.notices_item p i {
		float:left; font-size:11px; margin-top:4px; margin-right:5px
	}
	.notices_item p span {
		display:block; font-size:11px; color:#a1a1a1; margin-left:5px 
	} 	
	
	
	
	
	
	
	
	
	
	
	
	

	
	/**   Footer Settings  **/	
	
	.footer_border {
		/* padding-right:0px; */ border-right:1px solid #61d4df
	}
	.footer_border_2 {
		border-right:1px solid #61d4df
	}
	.footer_up {
		margin:0px auto; padding:0px; text-align:center; display:block; width:30px; height:30px; border-radius:50%
	}
	
	footer {
		display:block; padding:0px 0px; margin:0px; background: #25ABB9; margin-top: 50px;
	}
	
	footer h6 {
		display:block; font-family:font_semi_bold; /* width: 94%; */  /*  margin-left:20px; */ padding-bottom: 12px; color:#fff;  
	 	margin-left: 20px; 
	}	

	.footer_list {
		margin:0px; padding:0px; list-style:none; margin-bottom:25px; margin-top:3px
	}  
 
	.footer_list li  {
		 margin-bottom:6px; padding-bottom:3px; margin-left:30px
	}	
	.footer_list li a {
		display:block; text-align:left; color:#fff; font-size:16px; position:relative
	} 
	.footer_list li a:before {
		margin-left: -10px; margin-top: -2px; position: absolute;  font-family: "FontAwesome"; content: "\f105"; color:#7be5ef
	}
	.footer_list li a:hover .footer_menu_line { 
	 	content: ''; position: absolute; bottom: 0px; left: 20; width: 50px; height: 2px; transition: 400ms ease all;
	}
	
	.footer_menu_line { 
		content: ''; position: absolute; bottom: 0px; left: 0; width: 0px; height: 2px; background: #fff;
		transition: 300ms ease all;
	} 

	.footer_header {
		display:block; padding:0px 0px;  border-bottom:1px solid #61d4df
	}  
	.footer_spacer {
		display:block; height:40px
	} 
	.footer_header_logo {
		display:block; height:125px; transition: all .4s ease-in-out; padding:10px 0px;  border-bottom:1px solid #61d4df
	} 
	.footer_header_logo img { 
		float:left; display:block;  margin-right:5px; width:92% 
	}  
   
	.footer_header_social {
		 display:block; margin-top:53px
	}	 
	.footer_header_social ul {
		list-style:none; margin-left:10px
	} 
	.footer_header_social ul li {
		float:left; width:16.4%; 
	}  
	.footer_header_social ul li a img{
		height:18px; 
	}  
 	.footer_header_social ul li a:hover {
		opacity: 0.47; transition: all .3s ease-in-out;
	}  
 
 
	


	.footer_middle {
		display:block; padding:28px 0px;
	} 
	.footer_middle .footer_map p a, .footer_middle .footer_map p {
		color:#fff; margin-top: 5px; font-size: 15px;
	} 
	.footer_middle .footer_map p a:hover{ 
		text-decoration:underline; transition: 400ms ease all;
	} 
	.footer_middle .footer_map p  i {
		color:#84ebf5; margin-right:2px;
	}	
	.footer_middle .footer_map p  em {
		color:#84ebf5; margin-left:10px;
	}
 	.footer_middle .footer_map p span {
		margin-left:0px; 
	} 
	.footer_middle .footer_contact a {
		text-align: left; padding:8px 20px; display:block;  color:#fff; border:1px solid #fff; border-radius: 5px; transition: 400ms ease all;
		float:right; margin-top: -6px; font-size:16px; width:90%;
		background:url(../images/svg/right_ok_white.svg) 92% center no-repeat;
		background-size:18px 11px;
	}  
	.footer_middle .footer_contact a:hover {
		background:#1f9daa; transition: 400ms ease all; border:1px solid #1f9daa; color: #25abb9; transition: 400ms ease all;
		background:#fff url(../images/svg/right_ok_turkuaz.svg) 95% center no-repeat;
		background-size:18px 11px;
	}  
	.footer_bottom {
		display:block; margin:0px; padding:20px 0px; background: #1F9DAA 0% 0% no-repeat padding-box;
	} 
	.footer_bottom p {
		color:#fff; float:right;  display:block; font-size: 16px; margin-top:15px
	} 
	.footer_bottom p strong {
		font-weight:700
	} 
	.footer_bottom_link {
		list-style:none; padding:0px; margin:0px; margin-top:15px
	} 
	.footer_bottom_link li {
		float:left;  
	}	
   	.footer_bottom_link li a {
		color:#fff; margin-right:15px; display:block; border-right:1px solid #57c8d3; padding-right:15px; font-size: 16px;
	}	
  
	.footer_bottom_link li a:hover{
		text-decoration:underline
	} 
  
	
	.footer_contact_link a {
		display:block; margin-top:10px; color:#cd2c34; font-weight:800; font-size:14px; text-align:center
	}  
 	.footer_contact_social {
		display:table; width:100%; padding:10px 0px; background:#cd2c34; height:auto; margin-top:30px
	}   
 	.footer_contact_social_content {
		background:#fff; display:block; margin:0px auto; padding:0px; text-align:center;  height: 40px; margin: 20px;
	}  
	.social-network {
		list-style:none; padding-top:6px
	} 
	.social-network li {
		float:left; margin-right:6px;
	}  
	.social-network li a i{
		width: 26px; height: 26px; font-size: 14px; margin: 0px auto;	padding: 0px; text-align: center;	background: #ddd; border-radius:50%;
		padding:5px; color:#444
	}  
	.social-network li a i:hover{
		background: #f2f2f2;
	}  
	
	
	
	.site_search_area {
		width: 100%; height: 100%; position: fixed; z-index: 999;  top: 0px; left:0px; 
		opacity: 0; visibility: hidden; /* cursor: crosshair;   */ transition: all .3s ease;
	}
		
	.site_search_area.active {
		background: rgba(0,0,0, 0.789);  
		visibility: visible; 
		display:block; 
		opacity: 0.9998;
	}
	
	 
	.closed_search {
		right:2%; top:3%; display:block; position:absolute;  color:#fff; font-size: 32px; border:1px solid #fff;
		padding:4px 16px; border-radius:5px; cursor: pointer;
		z-index: 9;
	} 	
		 
	.closed_search:hover {
		background:#fff; color:#25abb9; border:1px solid #25abb0
	} 	
	 	
	 
	.arama_alani_form {
		margin:0px auto; padding:0px; text-align:center; left:0px; right:0px; display:block; width:50%; position:absolute; top:40%
	} 	 
	.topnav input[type=text] {
		padding: 22px 20px; font-size: 21px; border: none; width:80%; border-radius:10px 0px 0px 10px;
		float: left; 
	} 
	.topnav button {
		float: left; height:75.5px; width:80px; background: #25abb9; display:block; border-radius:0px 10px 10px 0px;
		font-size: 27px; border: none; cursor: pointer; color:#fff
	}
 
	
	
	
	
	.right-humbugur-btn {
		display:none; float:right; color: #fff; cursor:pointer; transition: 200ms ease all;  margin-top: -48px;
		
	}
	
	.off_canvars_overlay {
		width: 100%; height: 100%; position: fixed; z-index: 999; opacity: 0; visibility: hidden; cursor: crosshair; 
		background: #232323; top: 0; left:0; transition: all .3s ease;
	}
	.off_canvars_overlay.active {
		opacity: 0.5; visibility: visible; right: 0%;
	}
	
	.about-sidebar-section {
		/* background:#25abb9; */
		background: rgba(255, 255, 255, 0.999); 
		box-shadow: 6px 0px 6px rgba(0,0,0,0.1);  
		padding: 10px 10px 10px 10px;
		max-width: 380px;
		width: 100%;
		z-index: 999999;
		position: fixed;
		overflow-y: auto;
		left: 0;
		top: 0;
		height: 100vh;
		margin-left:-480px;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		padding:20px 30px 20px 30px
	}
	.about-sidebar-section.active {
		margin-left:0px;
	}
 
	.sidebar_menu_content {
		display:block;
	} 
	.sidebar_menu_content_header {
		display:block; 
	} 
	.sidebar_menu_content_header img {
		width:200px; margin-top:8px
	}
	
	.hide-sidebar {
		position: absolute; top: 40px; right: 31px;  font-size: 29px; color: #444; cursor: pointer; z-index:9; border-radius:5px;
		border:1px solid #d2d2d2; padding:0px 12px; transition: 200ms ease all;
	}
	.hide-sidebar:hover {
		background:#25abb9; border:1px solid #25abb9; color:#fff; transition: 300ms ease all;
	} 
	
	 
	.sidebar_menu_content_search {
		display:block; margin-top:40px; margin-bottom:40px  
	} 
	.sidebar_menu_content_search #search_form {
		display:block; position:relative;
	} 
	.search_form .form-groups {
		position:relative; width:100%
	}
	.search_form .form-groups:before {
		content:'\f002';  font-family: "FontAwesome";  font-size:22px; color:#25abb9;  position:absolute;  top:24px;  left:10px;
		transform:translateY(-50%)
	} 
	.search_form .form-control { 
		padding:16px 70px 12px 38px;  border-radius:5px; font-size:16px 
	} 
	.search_form #mobil_searchs_button {
		position:absolute;  top:-2px;  right:0px;   width:90px;  height:60px;  font-size:18px; color:#25abb9;  background-color:none; 
	} 
	.search_form #mobil_searchs_button i {
		margin-left:5px
	} 
	
	.sidebar_social {
		display:block; position:absolute; left:30px; bottom:10%; 
	} 
	.sidebar_social .social {
		list-style:none; margin-top: 3px;
	} 
	.sidebar_social .social li {
		transition: 400ms ease all; float:left; margin-right:25px
	}  
	.sidebar_social .social li a img {
		height:18px; 
	}
	.sidebar_social .social li a:hover img {
		opacity:0.389; transition: 300ms ease all;
	}


	
	
	
	.accordion-button {
		color:#444
	}
	.accordion-button:hover {
		text-decoration:underline
	}
	.accordion-button:not(.collapsed) { 
		background-color: none; box-shadow: none;
	} 
	.accordion-item:first-of-type .accordion-button {
		border-radius: 0px
	}	 
	.accordion { 
		--bs-accordion-bg: none; 
	}
	.accordion-item:first-of-type {
		border-radius:0
	}
	.accordion-item {
		background-color: none; border:none;
	}
	.accordion-button:not(.collapsed) { 
		background-color: none; box-shadow: none; color: #444;  
	} 
	.accordion-button { 
		width: 100%;  color: #444;  background-color:none;  border-radius: 0px; margin-bottom: 1px; font-size:17px;
		padding:15px 10px; font-family:font_semi_bold; border-bottom:1px solid #f5f5f5; padding-left:0px
	} 
	
	.accordion-button::after { 
		font-family: "FontAwesome";
		content: "\f107"; 
	}
	.accordion-button:not(.collapsed)::after {
		font-family: "FontAwesome";
		content: "\f106";
	}

	.accordion-button:focus { 
		border-color:none;  outline: 0;  box-shadow: none;
	} 
	.accordion-contents {
		 /* padding:20px; overflow-y:scroll; min-height:80px; scrollbar-width: thin; scrollbar-color: #fff #eeecec;  */
	} 
	.accordion_list {
		margin:0px; padding:0px; list-style:none;
	}  
	.accordion_list li a {
		display:block; text-align:left; font-size:14px; padding:5px 0px; margin-bottom:3px; font-weight:600
	}
	.accordion_list li a:hover {
		text-decoration:underline
	}  
	
	
	.accordion-item ul {
		padding:0px; margin:0px; margin-top:5px;  margin-bottom:5px; list-style:none
	} 
	.accordion-item ul li {
		
	}
	.accordion-item ul li a {
		display:block; padding:4px; margin-bottom:10px; text-align:left; color:#444; font-size:16px; font-family:font_semi_bold;
		border-bottom:1px solid #f5f5f5; 
	}	
	.accordion-item ul li a:hover {
		text-decoration:underline
	}
	.accordion-item ul li a i {
		 margin-right:4px; 
	}
	
	.mobil_contact {
		display:block; padding:4px; margin-bottom:10px; text-align:left; color:#444; font-size:16px; font-family:font_semi_bold; margin-left: -3px;
		border-top:1px solid #f5f5f5; padding-top:10px
	}	
	.mobil_contact:hover {
		text-decoration:underline
	}
	
 

	
	
 
	.bounceInUp { 
		-webkit-animation-name: bounceInUp;  animation-name: bounceInUp; 
	}  
 
 
	.cookie_policy  {
		background:#fff;  position:fixed; bottom:-90px; left:2%;  z-index:99; 
		opacity:0; 
		display:block;
		padding:40px 50px;
		width: 331px;
		border:1px solid #e4e4e4
		
	}	
	
	.cookie_policy_content {
		position:relative	
	}
		
	.close_cerez {
		position: absolute; right: -18px; top: -26px; font-size: 21px; border:1px solid #fff
	}
			
	.close_cerez:hover {
		cursor:pointer; color:#25abb9; border:1px solid #ddd
	}
	
	.cookie_policy   {
		color:#444; text-align:left; font-size:13px; display:block; padding: 32px;
	}	 
	.modal_form_agree_button {
		color:#25abb9;padding:1px 2px; font-size:13px; display:block;
		
	}	
	.modal_form_agree_button:hover {
		text-decoration:underline; 
	}	
	
	.cookie_policy .btn-primary, .cookie_policy .btn-primary {
		margin-top: 5px;
		font-size: 11px;
		padding: 2px 2px;
		display: block;
		width: 70px;
	}

	#create_cerez {
		background:#25abb9; border:none; padding:1px 2px; font-size:13px; display:block; border-radius:5px
	}



	a#scrollUp {
		position: fixed; z-index: 999; right: 45px; bottom: 45px; display: none; width: 53px; height: 53px; border-radius: 50%;
		font-size: 18px; line-height: 53px; text-align: center; cursor: pointer;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);  
		transform:rotate(90deg);
		background:#25abb9 url(../images/svg/main_slider_left.svg) 50% center no-repeat;
		background-size:18px 14px; 
		transition: 100ms ease all;
	}
 
	a#scrollUp:hover {
		background:#1f9daa url(../images/svg/main_slider_left.svg) 32% center no-repeat;
		background-size:18px 14px; transition: 300ms ease all;
	}
 

	





	.modal-body {
		padding:0px; border-radius:320px
	}
	.modal-dialog {
		max-width: 52%; margin: 2.75rem auto;   margin-top:7%
	}
	.modal-header {
		border:none
	}
	.modal-content {
		border-radius: 24px;  min-height: 530px;  padding:30px
	}

	.close_modal {
		position:absolute; right:10px; top:10px;  margin-right: 10px; margin-top: 10px; z-index:99; font-weight:600; font-size:17px; color:#000
	}
	
	
	.grey {
		filter: gray; -webkit-filter: grayscale(1);  filter: grayscale(1);  
	} 
	.grey:hover {
		-webkit-filter: grayscale(0); filter: none;
	}    
	
	
	.img_black {
		background:#000 url(../images/page/icon-video.svg) center center;
		background-size:15px 15px;
	}
	  
	.hover_effect {
		display: block; position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	}  
	 
	.hover_effect.black {
		display: block; position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	}   
	.hover_effect.white {
		display: block; position: relative;  overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	}  
	
	
	.hover_effect img {
		display: block; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; 
		-webkit-backface-visibility: hidden; backface-visibility: hidden;
	}  
	.hover_effect:hover:after {
		-webkit-transform: scale(1, 1); transform: scale(1, 1); 
	} 
	.hover_effect:hover img {
		-webkit-transform: scale(1.1); transform: scale(1.1); 
	}  
	
	
	
	.hover_video {
		display: block; position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;   background:#000;
	} 
	  
	.hover_video:after { 
		content: "\f04b";   font-family: "FontAwesome"; 
		color:#fff;  position: absolute; font-size: 2.2em; text-align: center; line-height: 40px; width: 50px; height: 50px; left: 50%; top: 50%; 
		margin-left: -20px; margin-top: -20px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0.1, 0.1); 
		transform: scale(0.1, 0.1); filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
		-moz-opacity: 0; -khtml-opacity: 0; opacity: 0;
		border:2px solid #fff; border-radius:50%; padding-left:5px; padding-top:2px
	} 
	.hover_video img {
		display: block; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; 
		-webkit-backface-visibility: hidden; backface-visibility: hidden; 
	} 
	.hover_video:hover:after {
		-webkit-transform: scale(1, 1); transform: scale(1, 1); filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	} 
	.hover_video:hover img {
		-webkit-transform: scale(1.1); transform: scale(1.1); filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.5; 
	} 

	
 
	
	.animated {  
		-webkit-animation-duration: 0.4s; 
		animation-duration: 0.4s; 
		-webkit-animation-fill-mode: both; 
		animation-fill-mode: both; 
	} 

	@-webkit-keyframes fadeInDown { 
		0% { 
		 opacity: 0; 
		 -webkit-transform: translateY(-20px); 
		} 
		100% { 
			 opacity: 1; 
			 -webkit-transform: translateY(0); 
		} 
	} 

	@keyframes fadeInDown { 
		0% { 
		 opacity: 0; 
		 transform: translateY(-20px); 
		} 
		100% { 
			opacity: 1; 
			transform: translateY(0); 
		} 
	} 

	.fadeInDown { 
		-webkit-animation-name: fadeInDown;  animation-name: fadeInDown; 
	} 

	 