
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


/* TYPOGRAPHY */
	body 							{font-family: "Open Sans", sans-serif !important; font-optical-sizing: auto; font-display: optional; font-style: normal; font-size: 1.2rem; margin: 0!important; padding: 0!important; border: 0!important; outline: 0!important; }
	html 							{font-size: 100%; -webkit-text-size-adjust: 100%; }
	header 							{position:relative; border-bottom: solid 0 #163860; border-bottom:solid 1px #ffffff69;  background-color: transparent !important;
/* background-color: #399ABA; */
/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%233693b2' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23348caa' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%233186a1' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%232f7f99' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%232C7891' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%232a728a' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23286d83' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%2326677c' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23246275' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23225C6E' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E"); */
/* background-attachment: fixed; */
/* background-size: cover; */
	
	margin: 0 auto; left: 0; right: 0; padding:0; z-index:5;  /*box-shadow: 0px 0px 24px 0px rgb(3 5 77 / 8%);*/} 
	main							{position: static !important;  z-index: auto !important; }
	article							{background-color: #ffffff; margin:0; padding:0; border-bottom-left-radius: 0 !important;}
	footer 							{background-color: #131313; border-top:solid 0 #ffffff69}
	@media screen and (max-width: 768px) {
		header 						{background-color: #000000 !important;position:relative; margin: 0 auto; left: 0; right: 0; border-bottom:0; padding:0; z-index:10; }	
		main						{position:relative; z-index:9}
		article						{border-bottom-left-radius:2rem; }
	}
	a,a:hover,a:focus,a:active 		{text-decoration: none; color:#f79b54 !important; transition: all 0.3s ease-in-out}
	a 								{text-decoration: none !important; color:#f79b54 !important; }
	p								{margin-bottom: 30px}
	hr								{height: 1px !important; border:0 !important; border-top: 1px solid #dee2e6 !important; display:block; clear: both !important; margin:1.5rem 0 }
	iframe							{width:100% !important; }
	legend							{width:inherit !important; padding:0 1rem}
	main img						{max-width: 100%; height:auto; transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;}
	
	header ul, header ol			{list-style:none; margin: 0; border: 0; padding: 0; outline: 0}
	::placeholder					{opacity: .5 !important}
	/* ::selection 					{background: #23aae2;text-shadow: none;color: #fff;}	 */
	
/* LOADING */
/* 	.loading header, .loading main, .loading footer {opacity: .3; }
	.loading:before					{position: fixed; z-index: 9900; top: 50%; left: 50%; border:0; text-align: center; color: #FFFFFF; font-size: 40px; opacity: 1;}
	.loader,.loader:before,.loader:after {border-radius: 50%;  width: 2.5em;  height: 2.5em;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  -webkit-animation: load7 1.8s infinite ease-in-out;  animation: load7 1.8s infinite ease-in-out;}
	.loader 						{color: #FFFFFF;font-size: 10px;margin: 80px auto;position: fixed; z-index: 9900; top: 50%; left: 50%;text-indent: -9999em;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
	.loader:before,.loader:after	{content: ''; position: absolute; top: 0;}
	.loader:before 					{left: -3.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
	.loader:after 					{left: 3.5em;}
	@-webkit-keyframes load7 		{
		0%,80%,100% {box-shadow: 0 2.5em 0 -1.3em;} 40% {box-shadow: 0 2.5em 0 0;}
	}
	@keyframes load7 				{
		0%,80%,100% {box-shadow: 0 2.5em 0 -1.3em;} 40% {box-shadow: 0 2.5em 0 0;}
	}
*/	
/* WRAPPER */
	#outer-wrap 					{background-color: #131313; color:#707070; position: relative; width: 100%; overflow-x:hidden; }
	#inner-wrap 					{background-color: transparent; width: 100%; position: relative;overflow-x:hidden; }
	#sm-top							{background-color: transparent;}
	@media screen and (max-width: 768px) {
		#outer-wrap 				{background-color: #404040; position: relative}
		#sm-top						{position: relative} 
	}
			
/* ROW BLOCK CONTAINERS & SECTIONS */
	.row-index						{width: 100%; background-color: #131313;} 
	.row-default					{width: 100%; background-color: #f8f8f8;} 
	.row-top						{width: 100%; background-color: transparent; position: relative}
	.row-middle 					{width: 100%; background-color: transparent; }
	.row-bottom 					{width: 100%; background-color: transparent; }
	.row-background					{background-color: transparent; padding: 0}
	.row-background-header			{background-color: transparent; padding: 0;}
	.row-background-footer			{background-color: transparent; padding: 0}
	@media screen and (max-width: 768px) {
		.row-index1	 				{height: auto;}
		.row-top						{width: 100%; background-color: transparent; padding:0; position: inherit}
	}
	
/*HEADER CONTAINERS*/
	.hd-container-block			{width: 100%; padding: 0 0; position: relative;border-bottom: solid 0 #ffffff69; /*box-shadow: -1px -3px 20px 0px rgb(0 0 0 / 22%)*/; /*background: #0000004f;*/}
	.hd-container-logo 			{width: 100%; padding: 5px 0;  text-align:center; position: relative; z-index: 2}
	@media screen and (max-width: 768px) {
		.hd-container-block		{padding:0; background-color: #ffffff; }
		.hd-container-logo		{width: 100%; text-align:center; background-color: transparent;  }
	}
	
/*HEADER BLOCKS*/
	.hd-block 						{width: 100%; background-color:transparent }
	.hd-greeting 					{width: 100%; background-color:transparent }
	.hd-logo-size					{width: auto; height:80px; margin: .2rem 0; padding: 0; position:relative; /*border-radius: 50%!important; filter: grayscale(1) contrast(0) brightness(10);*/}
	.hd-logo-size-mobile			{width: auto; height:60px; margin: 0; padding: 0 10% 1% 80px;}
	.hd-search 						{width: 100%; background-color:#000000c7; margin:0; position: absolute !important; z-index:1}  
	.hd-menu 						{width: 100%; padding:  .8rem 0; margin: 0; background: transparent; border-bottom: solid 0 #7B7B7B; /*margin-bottom:-1px; border-radius: .4rem*/} @media screen and (max-width: 768px) {.hd-menu {border:0}}
	@media screen and (max-width: 768px) {
		.hd-menu 					{width: 100%; padding: 0; margin: 0 0 5rem 0; }
	}
	.hd-contacts 					{margin:0; padding:0; } 
	.hd-contacts li 				{display:inline-table; }
	.hd-contacts li 				{color:#ffffffd9; font-size: 15px; padding: .5rem .8rem .4rem .8rem; margin-right: -4px; transition:.4s ease all; border-right: 0 solid #ffc107}
	.hd-contacts li:last-child		{border:0; padding: .5rem 0 .4rem .8rem;}
	.hd-contacts li:first-child		{padding: .5rem .8rem .4rem 0;}
	/* .hd-contacts li:hover			{background-color:#1f1f1f0d;} */
	.hd-contacts li i 				{color:#ffffffd9; font-size: 16px; transition:.4s ease all;}
	.hd-contacts li em 				{color:#ffffff !important; font-size: 16px; transition:.4s ease all;}
	.hd-contacts li a 				{color:#ffffffd9 !important; transition:.4s ease all;}
	.hd-contacts li:hover, .hd-contacts li a:hover, .hd-contacts li:hover i{color:#ffffff !important; text-decoration:none !important; transition:.4s ease all;}
	.hd-contacts li:last-child		{margin-right:0;}
	@media screen and (max-width: 768px) {
		.hd-contacts 				{margin:0; padding:0; border-right:rgba(0,0,0,1.00) solid 0} 	
		.hd-contacts li 			{float:none; display:inline; line-height:40px; padding:0 .5rem;}
	}
	.hd-contact .list-group-item	{color:#fffff1!important;background-color:transparent!important;}
	.hd-contact .list-group-item a	{color:#fffff1!important; text-transform: capitalize!important;}
	.hd-contact .list-group-item i	{color:#fffff1!important;}
	.hd-contact .mobil li 			{color:rgba(255,255,255,.4); float:left; margin:10px 15px 10px 0; list-style:none}
	.hd-contact .mobil li h5 		{border-bottom: solid 1px #f4848480; padding-bottom:15px; color:#fffff1}
	.hd-contact .mobil li i 		{color:#fffff1; font-size:24px; margin-right:5px; }
	.hd-contact .mobil li a 		{color:#888888}
	
/* HEADER BANNER */
	.hd-banner img					{height:auto !important; width:100% !important;}
	@media screen and (max-width: 768px) {
		.hd-banner img				{height:auto !important; width:100% !important;}
	}
		
/*FOOTER CONTAINERS*/
	.footer-banner-block			{width: 100%; background-color:transparent; padding: 0}
	.footer-menu-block				{width: 100%; background-color:transparent; padding: 0; border-top: 0 solid #341e6d;}
	.footer-nav-block 				{width: 100%; background-color:#ffffff17; padding: .5rem 0}
	.footer-message-block 			{width: 100%; background-color:transparent;}
	@media screen and (max-width: 768px) {
		.footer-menu-block			{width: 100%; background-color:transparent; padding:  0}
		.footer-nav-block 			{width: 100%; background-color:transparent; border-bottom:0; border-top:0; }
	}
	
/*FOOTER PAGE MENU BLOCK*/
	.footer-menu					{margin:0; padding:0}
	.footer-menu li 				{font-size:18px; font-weight:normal; border-right:rgba(255,255,255,.1) solid 1px; float:left; border-bottom:0;  margin:0; padding-bottom: 0; margin-right:15px; padding-right:15px;} 
	.footer-menu li a				{color:#a59f9f !important;} 
	.footer-menu li a:hover			{color:#086ad8 !important;} 
	.footer-menu li i  				{display:none} 
	.footer-menu li:last-child 		{border-right:0; margin-right:0; padding-right:0; }
	.footer-menu .copyright			{color: #a59f9f; font-weight:200; margin:0}
	@media screen and (max-width: 768px) {
		.footer-menu li 			{color:#a59f9f;border-bottom:1px dashed rgba(255,255,255,0.10); float:none; display:block; border-right:0; display:block; margin:10px 0; padding-bottom: 10px;} 
		.footer-menu li:last-child 	{border-bottom:0 }
	}
	
/*FOOTER ADDRESS BLOCK*/
	.footer-contact					{margin-bottom:0; padding:0}
	.footer-contact li 				{color:#a59f9f; font-size:14px; transition:.4s ease all; display:block;} 
	.footer-contact li i  			{color:#a59f9f; transition:.4s ease all; } 
	.footer-contact li a  			{color:#a59f9f !important; transition:.4s ease all;} 
	.footer-contact li figure		{display:block; margin: 0; padding-bottom: 15px;} 
	.footer-contact li figure img	{width:auto; height:100px;} 
	.footer-contact li h2			{color:#a59f9f; font-size:18px !important; font-weight:bold; /*border-bottom:1px dashed rgba(255,255,255,0.10);*/ margin: 0;  display:block; transition:.4s ease all;} 
	.footer-contact li h2 a 		{color:#a59f9f!important; transition:.4s ease all;}
	.footer-contact li:hover i, .footer-contact li:hover a, .footer-contact li h2:hover a, .footer-contact li h2:hover, .footer-contact li:hover {color:#086ad8 !important; transition:.4s ease all; } 
	.footer-contact .list-group-item{background-color:transparent!important; border:0 !important}
	.footer-contact .list-group-item i{color:#a59f9f!important;}
	.footer-contact span i  		{color:#a59f9f; transition:.4s ease all; margin: 0 10px; font-size: 30px; } 
	
	
	

/* NAV MENU */
	#main-nav 						{
background-color: transparent;
 padding: 0; border-bottom: solid 0 #e6e6e6; border-top: solid 0 #e6e6e6; margin-top: inherit; width: 100%; position:relative; z-index:10; transition: all 1s ease; box-shadow:0 0 12px 5px rgb(0 0 0 / 1%)} 
	#main-nav.affix 				{padding:.5rem 0; background-color: #282828; width: inherit; position:fixed; z-index:99; left:0; right:0; top:0; box-shadow: 0 0 15px 1px rgba(0,0,0,0.4);}
	#main-nav.affix-top				{top: -120px; position: fixed;}
	#main-nav.affix-static 			{position: static !important;}
	#main-nav.affix-static.affix 	{position: fixed !important;}
	#main-nav.affix .hd-menu		{border:0 !important; margin: 0  0 !important; background: transparent !important;}
	#main-nav.affix .row-background-header {height:inherit !important}
	
	#main-nav.affix .hd-logo-size 	{width: auto; height:50px; margin: 0; padding: 0; bottom:0; /*position:absolute; top:0; left:0;*/ background-color:transparent; }
	#main-nav.affix .hd-search 		{width: 100%; margin:0;}
	#main-nav.affix .hd-menu 		{width: 100%; padding:5px 0;}
	/* #main-nav.affix .sm-menu a		{color: #f39407} */
	/* #main-nav.affix .sm-menu a:hover{color: #282828} */
	#main-nav.affix .hd-social li	{margin-top:0}

	/*mobil menu*/
	.sm ul 							{display:none; }.sm li,.sm a {position:relative; } .sm a {display:block; }
	.sm-menu 						{background: transparent; }
	.sm-menu a, .sm-menu a:hover	{font-size: 22px; color:#ffffff; letter-spacing: .15rem; font-weight:300;  padding: 10px 10px; text-decoration: none; position:relative;}
	.sm-menu a .sub-arrow 			{position: absolute;top: 50%;margin-top: -17px;left: auto;right: 10px; width: 34px; height: 34px; overflow: hidden; font: bold 16px/34px monospace !important;text-align: center;background: rgba(0, 0, 0, 0.1);}	
	/*.sm-menu a .sub-arrow::before 	{content: '+';}*/
	/*.sm-menu a.highlighted .sub-arrow::before {content: '-';}*/
	.sm-menu li 					{border-top: 1px solid rgba(255,255,255,0.05); text-align:left !important;}
	.sm-menu li:first-child 		{border-top: 0; }
	.sm-menu ul 					{background: #ffffff12; }
	.sm-menu ul ul 					{background: #ffffff24 }
	.sm-menu ul a, .sm-menu ul a:hover	{font-size:11pt; font-weight: normal; }
	.sm-menu ul li 					{border-top: 1px solid rgba(0, 0, 0, 0.1); }
	.sm-menu ul li:first-child 		{border-top: 0; }
	.sm-menu ul li img 				{height:22px; width:auto; margin:0; padding:0; float:left; margin-right:1rem}

	.sm-1, .sm-2, .sm-3 			{width: 35px;height: 3px; background-color: #ffffff8f; margin: 8px 0; -webkit-transition: 0.4s; transition: 0.4s;}
	.sm-change .sm-1 				{-webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px);}
	.sm-change .sm-2 				{opacity: 0;}
	.sm-change .sm-3 				{-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px);}
	#sm-top .nav-btn 				{position:absolute; z-index:99; top: 50%; left:15px; transform: translateY(-50%); font-size:30px; line-height:30px; color:#9e9e9e;}
	@media screen and (min-width: 768px) {
		/*top menu*/

		#sm-top 					{height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0;} 
		#sm-top .nav-btn			{position:relative; display:none; }
		.sm-menu a 					{white-space: nowrap;  } 
		.sm-menu a i 				{font-size:20px; margin: 0 .5rem} 		
		.sm-menu ul 				{position: absolute; z-index:99; padding: 0} 
		.sm-menu li:last-child		{border-right: 0 #ccc solid !important; padding:0} 
		.sm-menu li 				{/*float: left;*/ display:inline-block; margin:0; padding:0; border-top:0;  border-right: 0 #ccc solid !important} 
		.sm-menu.sm-rtl li 			{float: right;} 
		.sm-menu ul li, .sm-menu.sm-rtl ul li, .sm-menu.sm-vertical li {float: none;} 
		.sm-menu ul a, .sm-menu.sm-vertical a {white-space: normal;} 
		.sm-menu .sm-nowrap > li > a, .sm-menu .sm-nowrap > li > :not(ul) a {white-space: nowrap; }
		.sm-menu a, .sm-menu a:hover, .sm-menu a:focus, .sm-menu a:active, .sm-menu a.highlighted {color: #fffff1; border: solid 0 #bcd0e6; border-radius: 10rem;}
		.sm-menu a:hover, .sm-menu a:focus, .sm-menu a:active, .sm-menu a.highlighted {color: #fffff1; border-radius: 0 !important;}
		.sm-menu .sm-nowrap > li > a span:before {font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900;  font-size: 14px; display: inline-block; content: '\f105'; padding-right:.5rem; color:#3287a2}
		
		/* hover effect */
		.sm-menu a 					{transition: all .5s;position: relative;z-index: 1;}
		/* .sm-menu a:after 		{content: '';position: absolute;bottom: 0;left: 5%;width: 90%;height: 1px; background-color: transparent; z-index: -2;} */
		/* .sm-menu a:before 		{content: '';position: absolute;bottom: 0;left: 5%;width: 0%;height: 1px; background: linear-gradient(75deg, #dbeaf1 10%, #dbeaf1)!important ;transition: all .8s;z-index: -1;} */
		
		
		.sm-menu a:after 			{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 2px; z-index: -2; }
		.sm-menu a:before 			{content: '';
										position: absolute;
										top: 0;
										left: 0;
										width: 0%;
										height: 2px;
										background: linear-gradient(75deg, #ffffff69 10%, #ffffff69 ) !important;
										/* border-radius: 0.25rem !important; */
										transition: all .5s;
										z-index: -1;}
		
		.sm-menu a:hover			{}
		.sm-menu a:hover:before 	{width:100%;}
		.sm-menu a.btn:hover:before  	{width:0}
		.sm-menu a.rounded-pill:hover:before {width: 0;}
		
		.sm-menu a.current 			{color: #ffffff; background-color: transparent}
		.sm-menu a.disabled 		{color: #a1d1e8;} 
		.sm-menu a .sub-arrow 		{top: auto; bottom:-4px; right:50%; width: 0; height: 0; border-width: 6px; border-color: #7053a3 transparent transparent transparent; border-style: solid dashed dashed dashed; background: transparent;border-radius: 0;} .sm-menu a .sub-arrow::before { display: none;}
		.sm-menu a.highlighted .sub-arrow	{opacity:0; transition: all .4s ease-in-out}
		.sm-menu > li:first-child > a, .sm-menu > li:first-child > :not(ul) a { /*border-radius: 8px 0 0 8px;*/}
		.sm-menu > li:last-child > a, .sm-menu > li:last-child > :not(ul) a {/*border-radius: 0 8px 8px 0 !important;*/}
		.sm-menu > li 				{border-left: 0 #ffffff24 dashed ;}
		.sm-menu > li:first-child 	{border-left: 0;}
		
		/*sub menu & hover effect */
		.sm-menu ul					{background-color: #ffffff; box-shadow: 0px 37px 65px -6px rgba(0,0,0,0.13); animation:sub-menu .3s cubic-bezier(.25,.46,.45,.94) both; }
									@keyframes sub-menu {0% {opacity:0;transform: translateY(20px)}100% {opacity:1;transform: translateY(0px)}}
		.sm-menu ul ul 				{background-color: #ffffff; }	
		.sm-menu ul a, .sm-menu ul a:hover, .sm-menu ul a:focus, .sm-menu ul a:active, .sm-menu ul a.highlighted {font-size:15px; border: 0 !important; color: #3287a2; font-weight:400}
		.sm-menu ul a:hover, .sm-menu ul a:focus, .sm-menu ul a:active, .sm-menu ul a.highlighted {color: #30b3dd;}
		.sm-menu ul a:hover, .sm-menu ul a:focus, .sm-menu ul a:active, .sm-menu ul a.highlighted {color: #30b3dd;}
		.sm-menu ul a.current 		{color: #30b3dd;}
		.sm-menu ul a.disabled 		{color: #a1d1e8;}
		.sm-menu ul a .sub-arrow 	{opacity:1; top: 50%;margin-top: -5px; bottom: auto;left: auto;margin-left: 0;right: 10px; border-color: transparent transparent transparent #cdcdcd; border-style: dashed dashed dashed solid;}
		.sm-menu ul li 				{border: 0; display:block; border-top: 1px #3287a23d solid}

		.sm-menu .scroll-up,
		.sm-menu .scroll-down 		{position: absolute; display: none; visibility: hidden; overflow: hidden; background: #fff; height: 20px;}
		.sm-menu .scroll-up-arrow,
		.sm-menu .scroll-down-arrow {position: absolute; z-index:99; top: -2px;left: 50%;margin-left: -8px;width: 0;height: 0;overflow: hidden;border-width: 8px;border-style: dashed dashed solid dashed;border-color: transparent transparent #fff transparent;}
		.sm-menu .scroll-down-arrow {top: 6px;border-style: solid dashed dashed dashed;border-color: #cdcdcd transparent transparent transparent;}
		
		.sm-menu.sm-rtl.sm-vertical a .sub-arrow {right: auto;left: 10px;border-style: dashed solid dashed dashed;border-color: transparent #fff transparent transparent;}
		.sm-menu.sm-rtl > li:first-child > a, .sm-menu.sm-rtl > li:first-child > :not(ul) a {/*border-radius: 0 8px 8px 0;*/}
		.sm-menu.sm-rtl > li:last-child > a, .sm-menu.sm-rtl > li:last-child > :not(ul) a {/*border-radius: 8px 0 0 8px !important;*/}
		.sm-menu.sm-rtl > li:first-child {border-left: 0 solid #2b82ac; }
		.sm-menu.sm-rtl > li:last-child {border-left: 0; }
		.sm-menu.sm-rtl ul a .sub-arrow {right: auto;left: 10px;border-style: dashed solid dashed dashed;border-color: transparent #fff transparent transparent;}
		
		.sm-menu.sm-vertical 		{box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
		.sm-menu.sm-vertical a 		{padding: 9px 23px;}
		.sm-menu.sm-vertical a .sub-arrow { top: 50%; margin-top: -5px;bottom: auto;left: auto;margin-left: 0;right: 10px;border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #fff;}
		.sm-menu.sm-vertical > li:first-child > a, .sm-menu.sm-vertical > li:first-child > :not(ul) a {/*border-radius: 8px 8px 0 0;*/}
		.sm-menu.sm-vertical > li:last-child > a, .sm-menu.sm-vertical > li:last-child > :not(ul) a {/*border-radius: 0 0 8px 8px !important;*/}
		.sm-menu.sm-vertical > li 	{border-left: 0 !important;}
		.sm-menu.sm-vertical ul 	{/*border-radius: 4px !important;*/}
		.sm-menu.sm-vertical ul a 	{padding: 9px 23px;}
	}
	@media screen and (max-width: 768px) {
		#main-nav					{position: absolute; left: -70%;  top: 0; -webkit-box-shadow: none; box-shadow: none; background-color:transparent }
		#main-nav:not(:target) 		{z-index: 1;height: 0; }
		#main-nav.affix				{top: 0 !important; position: absolute !important;background-color:transparent !important; box-shadow: none; transform: translate(0,0) !important;}
		#main-nav.affix-top			{top: 0 !important; position: absolute !important;}
		#main-nav.affix-static 		{position: absolute !important;}
		#main-nav.affix-static.affix{position: absolute !important; padding: 0 !important;}
		#main-nav.affix .sm-menu a	{color:#FFFFFF}
		#main-nav.affix .sm-menu ul	{background: rgba(255,255,255,0.10);}
	
		#main-nav .hd-menu			{background:transparent !important; margin-top: 50px }
		.js-ready #main-nav 		{background-color:transparent; width: 70%; left: -70%; border:0; transition: none;} /*left: -70%;*/
		.js-ready #inner-wrap 		{left: 0; box-shadow: none; transition: all .4s ease-in-out}
		.js-nav #inner-wrap 		{left: 70%; transition: all .4s ease-in-out; overflow: visible }
		.js-nav footer				{border-bottom-left-radius: 2rem;}
		.sm-menu a					{padding: 10px 20px}
	}	


	
/*CONTACT ADDRESS*/
	.contact-page .address 			{margin:0; padding:0}
	.contact-page .address ul 		{margin:0; padding:0}
	.contact-page .address li 		{color:#ffffff; margin:5px 15px 5px 0; list-style:none}
	.contact-page .address li i 	{color:#ffffff; font-size:16px; margin-right:5px; width:25px}
	.contact-page .address li a 	{color:#ffffff}
	.contact-page .address iframe 	{width:100% !important; height:400px !important; border:0; margin-bottom:1rem}
	.contact-page .address p 		{display:block; margin-bottom:15px}
	.contact-page .address h2 		{display:block; margin-bottom:15px; font-size:20px; font-weight:bold}
	
/*CONTACT SOCIAL BLOCK*/
	.contact-page .social 			{margin:0; padding:0}
	.contact-page .social li 		{float:left; margin:5px 15px 5px 0; list-style:none}
	.contact-page .social li i 		{width: auto; height: auto; margin: auto; }
	.contact-page .social li a 		{color:#ffffff}

/* CATEGORY MENU */
	.categories .list-group-item 	{padding: 0.5rem 1.25rem!important;} 	
	.categories .list-group-item.list-group-item-primary {padding: 1rem 1.25rem!important;}
	.categories .list-group-item img{width:30px !important; height:30px !important;} 
	.categories .list-group-item i 	{font-size:15px !important; line-height:25px!important; margin:0 .5rem!important;} 
	.categories	.fa-square			{opacity:0!important}
	
	
	li.topCategory 					{display: inline-block; float:left;  display:none}
	li.topCategory:after 			{padding-left:10px; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; color: #AEBBC4; content: '/';}
	li.topCategory:last-child:after	{padding-left:0; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; color: #627682; content: '/';}
	li.topCategory a 				{font-size: 18px; line-height:22px; color: #AEBBC4; font-weight:700; text-decoration: none;}
	
	li.selectedtopCategory 			{display: inline-block; float:left; display:none}
	li.selectedtopCategory:after 	{padding-left:10px; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; color: #FFFFFF; content: '\f105';}
	li.selectedtopCategory a 		{font-size: 18px; line-height:20px; color: #FFFFFF; font-weight:700; text-decoration: none; }
	li.selectedtopCategory a:hover	{color: #00ADC1; }

	li.subCategory 					{display: inline-block; float:left; padding-right:15px;}
	li.subCategory:before 			{font-size: 13px; font-family: 'Font Awesome 5 Free'; font-style: normal; color:#627682; font-weight: 900; content: ' ';}
	li.subCategory a 				{font-size: 14px; line-height:18px; color: #627682; font-weight:400; text-decoration: none;  }
	li.subCategory a:hover			{color: #00ADC1; }
	
	li.selectedsubCategory 			{display: inline-block; float:left; padding-right:15px;}
	li.selectedsubCategory:before 	{font-size: 13px; font-family: 'Font Awesome 5 Free'; font-style: normal; color:#00adc1; font-weight: 900; content: '\f105';}
	li.selectedsubCategory a 		{font-size: 14px; line-height:18px; color: #00ADC1; font-weight:700 !important; text-decoration: none;}
	
	.topCategory img, .selectedtopCategory img, .subCategory img, .selectedsubCategory img {display:none} 
	
	
	.item-primary 					{opacity:0!important}
	.active .item-primary 			{opacity:0!important}
	
	#custom-menu.list-group .list-group-item	{background-color:transparent; padding: .6rem 1.25rem; border-color:#ffffff3d; }
	#custom-menu.list-group .list-group-item:hover{background-color:#ffffff3d; border-bottom-color: #ffffff00 }
	#custom-menu.list-group .list-group-item.selected{background-color:#ffffff3d!important;  }
	#custom-menu.list-group .list-group-item a 	{color:#ffffff; text-decoration: none}
	#custom-menu.list-group .list-group-item i 	{color:#ffffff90 !important}
	#custom-menu.list-group .list-group-item:hover i 	{color:#ffffff !important}
	
/* CUSTOM MENU */
	ul.topnav						{border:#e8e8e8 solid 1px;padding: 0;margin: 0;list-style: none;}
	ul.topnav li span 				{font-size:16px; color:#7A7A7A; margin-right:10px}
	ul.topnav li img 				{margin-right:10px}
	ul.topnav li 					{padding: 10px 15px;font-weight: 400;border-bottom:#e8e8e8 solid 1px}
	ul.topnav li:last-child			{border-bottom:#e8e8e8 solid 0}
	ul.topnav li a					{font-size: 16px;line-height: 18px;text-decoration: none; color:#8B8B8B}
	ul.topnav li:hover 				{background-color:#ffffff;}
	ul.topnav ul					{margin: 0;padding: 0;display: none;}

	ul.topnav ul li 				{margin: 0;padding: 0;clear: both;}
	ul.topnav ul li div 			{padding-left: 30px; background-color:#E8E8E8 ;border-bottom:#DDDDDD solid 1px}
	ul.topnav ul li div a 			{font-size: 13px;font-weight: 400;}
	ul.topnav ul li .active > div:hover {background-color:#DDDDDD;}
	ul.topnav ul ul li div 			{padding-left: 40px;background-color:#E1E7EC;}
	ul.topnav ul ul li div:hover 	{background-color:#E8E8E8;}
	ul.topnav > li.active > div a 	{color:#425363}
	ul.topnav > li.active span 		{color:#425363}
	
/* BREADCRUMBS */
	.breadcrumb 					{list-style: none; margin-bottom:0!important; padding:.5rem 0 !important; display:inherit !important; background-color:transparent !important; border-radius:0} 
	.breadcrumb > li 				{display: inline-block} 
	.breadcrumb > li 				{color: #78abff}
	.breadcrumb > li + li:before	{color: #d9d9d9; padding: 0 10px; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; content: '\f105';}
	.breadcrumb i 					{color: #78abff;}

/* TITLES */
	.box-intro 						{border-bottom: 0 solid #947a40; position: relative;margin-bottom: 15px;padding-bottom: 9px;}
	.box-intro h2 					{color: #565656; letter-spacing: .1rem; padding-bottom: 15px; display: inline-block; vertical-align: top; margin-bottom: -12px; border-radius: 0;}
	.box-intro h2:after				{content: "";width: 100px;height: 3px;background: #eb5d20;display: block;position: relative; margin: 15px auto}
	.box-intro h2 a					{color: #565656}
	.box-intro small 				{margin-top:10px}
	
	.box-intro-1 					{border-bottom: 0 solid #947a40; position: relative;margin-bottom: 15px;padding-bottom: 9px;}
	.box-intro-1 h2 				{color: #565656; letter-spacing: .1rem; border-bottom: 5px solid #ffc124; padding-bottom: 15px; display: inline-block; vertical-align: top; margin-bottom: -12px; border-radius: 0;}
	.box-intro-1 h2 a				{color: #565656}
	.box-intro-1 small 				{margin-top:10px}

	.box-intro-2 h2					{border-bottom: 1px solid #2d5362; margin:0}
	.box-intro-2 h2::after			{content: "";width: 50px;height: 5px;background: #40d1ff;display: block;position: relative;bottom: -3px;}
	.box-intro-2 .title 			{display: inline-block;white-space: nowrap; margin-bottom: 10px}
	
	.box-intro-3 h2 				{background-color:transparent; font-size:16px; line-height:26px; position: relative; margin-bottom:1rem;}
	.box-intro-3 h2::before 		{background-color:#FFFFFF; font-size:8px; line-height:26px !important; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; content: '\f111'; position: relative; z-index:2; padding-right:.5rem; bottom:.16rem }
	.box-intro-3 h2::after 			{background-color:#3D3C3C; content: ""; height: 1px;left: 0; position: absolute; top: .8rem; width:100%;}
	.box-intro-3 .title 			{background-color:#FFFFFF; color:#3D3C3C; text-transform:uppercase; position: relative; z-index:1; display: inline-block; margin: 0; padding-right:1rem; }
	.box-intro-3 .title a			{color:#3D3C3C}
	
	.box-intro-4 h2					{border-bottom: 4px solid #23aae2;}
	.box-intro-4 .title				{font-weight: 500;padding: 5px 30px 5px 15px;  font-size: 18px; line-height:38px; color: #fff;background: #23aae2}
	.box-intro-4 .title a 			{color: #fff;}
	

	.box-intro-5 .title 			{display: inline-block; margin-bottom: 0; padding: 0 0 0 45px; position: relative}
	.box-intro-5 .title::before 	{top: 15px; left: 0; padding-left:20px; content: ""; position: absolute;border: 0;width: 15%;height: 2px;background: #106bff;}
	.box-intro-5 .title a			{color:#106bff;}
	
	.box-intro-6 					{margin-bottom:.5rem; z-index:1}
	.box-intro-6 h2					{margin: 0; position: relative; padding-bottom:.6rem; }
	.box-intro-6 h2::after 			{content: "";position: absolute;border: 0;width: 50px;height: 3px;background: #ab4ec3;z-index: 1;margin-left: 0;left: 0;bottom: 0;}
	.box-intro-6 .title				{margin:0; display:block;  margin:0; color:#000000} 
	.box-intro-6 .title a 			{color:#000000; text-decoration:none}
	.box-intro-6 h2 i				{color:#000000; transition: all 0.3s ease-in-out; opacity:1}
	.box-intro-6 h2:hover i			{color:#000000; padding-left:1rem; transition: all 0.3s ease-in-out;}
	
	.box-intro-7 					{box-shadow: 0 10px 35px 1px rgba(0,0,0,0.2) !important; color:#2e318d}
	.box-intro-7 a 					{color:#2e318d}

	.box-intro-8  					{position: relative;}
	.box-intro-8 h2 				{background-color:transparent; position: relative;}
	.box-intro-8 h2::before 		{position: absolute;top: 1.2rem;content: "";height: 3px;width: 50px;background: #b18d5e;}
	.box-intro-8 .title 			{position: relative; z-index:1; display: inline-block; margin-left: 4rem; padding: 0 0.5rem;}
	
	
	
	.box-intro-abs h2 				{
	position: absolute;
	z-index:2;
	bottom:0;
	margin:0;
    z-index: 6;
    font-size: 20px;
	font-weight:300;
	letter-spacing: 1px;
	/* text-shadow: 0 0.130rem 0.25rem #0d4e62; */
    color: #ffffff;
	padding: 15px 20px;
	width:100%;
	/* background: linear-gradient(0deg, rgb(50 135 162 / 80%) 0%, rgb(50 135 162 / 45%) 36%, rgb(255 255 255 / 0%) 100%); */
	}
	.box-intro-abs::after			{
	content: "";
    width: 100%;
    height:100px;
    background: linear-gradient(0deg, rgb(50 135 162 / 80%) 0%, rgb(50 135 162 / 45%) 36%, rgb(255 255 255 / 0%) 100%); 
    display: block;
    position: absolute;
    bottom: 0;}
	.box-intro-abs .title a			{color:#ffffff;}
	

/* FLEX SLIDES - ALL SLIDES DEFAULTS */
	* html .flexslider .slides 		{height: 1%; } html[xmlns] .flexslider .slides {display: block; }.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus { outline: none; }
	.slides,.slides > li,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none; }
	.no-js .flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible; }
	.flex-viewport 					{max-height: 7000px !important; -webkit-transition: all 1s ease; transition: all 1s ease;  }
	.loading .flex-viewport 		{max-height: 100px;}
	.carousel li 					{margin-right: 0; }
	
	.flexslider 					{margin: 0; padding: 0; background-color:transparent; border: 0 solid #f1f1f1;position: relative; zoom: 1; /*overflow:hidden*/ }
	.flexslider:hover > .flex-direction-nav a {background-color:#0d6efd66} 
	.flexslider .slides 			{zoom: 1;}
	.flexslider .slides li 			{position: relative; }
	.flexslider .slides > li 		{display: none; -webkit-backface-visibility: hidden; }
	.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
	.flexslider .slides figure img	{display: block; width:100%; margin:0; overflow:hidden; /*transform: scale(1.1); filter: blur(30px)*/}
	.flex-control-thumbs figure 	{height:inherit !important}
	@media screen and (max-width: 1168px) {
		.flexslider .slides figure 	{display: block; height:inherit !important; width:inherit !important; margin:0; }
	}
	.flexslider .slides:after 		{content: "\f105";display: block;clear: both;visibility: hidden; line-height: 0; height: 0; }
	
	.flex-pauseplay span 			{text-transform: capitalize; }
	.flex-pauseplay a 				{display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
	.flex-pauseplay a:before 		{font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900;  font-size: 20px; display: inline-block; content: '\f04c'; }
	.flex-pauseplay a:hover 		{opacity: 1; }.flex-pauseplay a.flex-play:before {content: '\f04b'; }
	
	/* default paging */
	.flex-control-paging li a 		{line-height: 0; font-size: 0; color: transparent; text-decoration:none; }
	.flex-control-paging li a:before{color:#ff980057; font-family:"Font Awesome 5 Free"; font-style:normal; font-size: 16px; line-height:34px; content: '\f111'; margin-right:10px; transition: all 0.3s ease-in-out}
	.flex-control-paging li a:hover::before {color:#FF9800; transition: all 0.3s ease-in-out}
	.flex-control-paging li a.flex-active:before {color:#FF9800; cursor: pointer; transition: all 0.3s ease-in-out}
	
	.custom-nav-bottom-- .flex-control-paging li a:before{color:rgb(243 145 58 / 40%);}
	.custom-nav-bottom-- .flex-control-paging li a:hover::before {color:rgb(243 145 58)}
	.custom-nav-bottom-- .flex-control-paging li a.flex-active:before {color:rgb(243 145 58)}
	
	/* custom paging */
	.custom-paging .flex-control-paging li a {line-height: 0; font-size: 0; color: transparent; text-decoration:none; }
	.custom-paging .flex-control-paging li a:before {color:rgba(233,88,26, .20); font-family:"Font Awesome 5 Free"; font-style:normal; font-size: 16px; line-height:34px; content: '\f111'; margin-right:10px}
	.custom-paging .flex-control-paging li a:hover::before {color:rgba(233,88,26,1.00)}
	.custom-paging .flex-control-paging li a.flex-active:before {color:rgba(233,88,26,1.00); cursor: pointer; }

	.flex-control-thumbs li			{width: 25%; float: left; margin: 10px 0; }
	.flex-control-thumbs img		{background:#FFFFFF; display: block; width:100%; height:auto; filter: grayscale(1); -webkit-filter: grayscale(1);}
	.flex-control-thumbs img:hover 	{filter: grayscale(0); -webkit-filter: grayscale(0); }
	.flex-control-thumbs .flex-active-slide img {background:#FFFFFF; border:#e8e8e8 solid 0; filter: grayscale(0); -webkit-filter: grayscale(0); cursor: pointer; }
	@media screen and (max-width: 768px) {
		.flex-control-thumbs img	{width:100%; height:auto; }
	}

	/* custom control-nav 1 */
	.custom-nav-top .flex-direction-nav 			{position:absolute;top: 0; right:65px; width: inherit}
	.custom-nav-top .flex-direction-nav a 			{z-index:1;top: 20px; width: inherit; background-color:transparent; width:35px; height:30px; color: #ffffff; cursor: pointer; text-decoration:none;}.custom-nav-top:hover .flex-direction-nav a {background-color:transparent}
	.custom-nav-top .flex-direction-nav .flex-prev 	{text-align: right; left: -30px; opacity: .5;} .custom-nav-top .flex-direction-nav .flex-prev:hover {opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav-top .flex-direction-nav .flex-next 	{text-align: right; right:-65px; opacity: .5;} .custom-nav-top .flex-direction-nav .flex-next:hover {opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav-top .flexslider:hover .flex-prev 	{right: 65px; left: -30px;}
	.custom-nav-top .flexslider:hover .flex-next 	{right:-65px; }
	.custom-nav-top .flex-direction-nav a:before 	{font-size: 18px; line-height:30px }
	.custom-nav-top	li								{transition: all .2s ease;}
	.custom-nav-top .flexslider .slides > li 		{display: none; -webkit-backface-visibility: visible;}

	/* custom control-nav 2 */
	.custom-nav-bottom .flex-direction-nav 				{position:absolute;bottom: 2.6rem!important; top:inherit; left: 4rem!important; width: inherit}
	.custom-nav-bottom .flex-direction-nav a 			{z-index:1;top: 1.15rem; width: 40px; opacity: 1; color: #ffffff; cursor: pointer; text-decoration:none;}
	.custom-nav-bottom .flex-direction-nav .flex-prev 	{text-align: right; right: 60px!important; } .custom-nav-bottom .flex-direction-nav .flex-prev:hover {opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav-bottom .flex-direction-nav .flex-next 	{text-align: right; right:-25px!important; } .custom-nav-bottom .flex-direction-nav .flex-next:hover {opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav-bottom .flex-direction-nav a:before 	{font-size: 25px; }
	
	.custom-nav .flexslider 					{overflow:inherit !important}
	.custom-nav .flex-direction-nav .flex-prev 	{text-align: right; left: -60px; opacity: .7;} .custom-nav-top .flex-direction-nav .flex-prev:hover {opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav .flex-direction-nav .flex-next 	{text-align: right; right:-60px; opacity: .7;} .custom-nav-top .flex-direction-nav .flex-next:hover {opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav .flexslider:hover .flex-prev 	{right: 60px; left: -60px; opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav .flexslider:hover .flex-next 	{right:-60px; opacity: 1; transition: all 0.3s ease-in-out}
	.custom-nav .flex-direction-nav a:before 	{font-size: 18px; line-height:40px}
	.custom-nav	li								{transition: all .2s ease;}
	.custom-nav .flexslider .slides > li 		{display: none; -webkit-backface-visibility: visible;}
	
	/* default control-nav */	
	.flex-control-nav 				{position:absolute; bottom:15px; z-index:2; margin:0; width: 100%; text-align: center; padding:5px 10px; border-top:#F1F1F1 solid 0}
	.flex-control-nav li 			{margin: 0 5px; display: inline-block; zoom: 1; *display: inline; }
	.flex-direction-nav 			{width:100%; top: 0; bottom:0;}
	.flex-direction-nav a 			{position: absolute; z-index:5; top: 50%; transform: translateY(-50%); width: 50px; opacity: 1; background-color:transparent; color: #ffffff; /*text-shadow: 0 0.125rem 0.25rem rgb(11 12 64);*/ cursor: pointer; text-decoration:none; transition: all .8s ease; }
	.flex-direction-nav a:hover		{color:#fff; background-color:#0d6efd !important}
	.flex-direction-nav .flex-prev 	{text-align: right;left: -50px; }
	.flex-direction-nav .flex-next 	{text-align: left;right: -50px; }
	.flexslider:hover .flex-prev 	{left:15px; }
	.flexslider:hover .flex-next 	{right:15px; }
	
	.flexslider:hover a 			{opacity:1 ; text-decoration:none }
	.flex-direction-nav a:before 	{font-family:"Font Awesome 5 Free";font-style:normal; font-weight:900; font-size: 25px; content: '\f053'; display: flex;justify-content: center;align-items: center;position: relative;top: 0; }
	.flex-direction-nav a.flex-next:before {content: '\f054'; }
	.flex-direction-nav a:hover   	{background-color: #0d6efda3; transition: all 0.3s ease-in-out}
	
	@media screen and (max-width: 768px) {
		.flex-direction-nav .flex-prev 	{display:none }
		.flex-direction-nav .flex-next 	{display:none}
	}	
	
	
/* BANNER SLIDE FOR FLEX-CAPTION */
	.flexslider li .meta 			{display:block;} 
	.flexslider li .meta p			{margin: 0} 
	.flexslider li .meta .text 		{position: absolute; width:100%; z-index:3; bottom: 50%; transform: translate(0, 50%); overflow: hidden; margin: 0; opacity:1;  transition: all 1s ease-in-out !important} 
	.flexslider li .meta .text img	{width:100%; height: auto; border: solid 0 #ffffff}




	
/* Flexslider stilleri */
/* .flexslider li .meta { */
    /* display: block; */
/* }  */

/* .flexslider li .meta p { */
    /* margin: 0; */
/* }  */

/* .flexslider li .meta .text { */
    /* position: absolute; */
    /* width: 90%; */
    /* z-index: 3; */
    /* bottom: 50%; */
    /* transform: translate(0, 50%); */
    /* overflow: hidden; */
    /* margin: 0; */
    /* opacity: 1; */
    /* transition: all 1s ease-in-out !important; */
    /* text-with-brackets sınıfından alınan özellikler */
    /* padding: 20px; */
    /* display: inline-block; */
    /* color: #ffffff; */
    /* text-align: left; */
    /* max-width: 750px; */
    /* margin: 0 auto; */
/* } */



/* .flexslider li .meta .text::before, */
/* .flexslider li .meta .text::after { */
    /* content: ''; */
    /* position: absolute; */
    /* width: 30px; */
    /* height: 30px; */
/* } */

/* Sol üst köşe */
/* .flexslider li .meta .text::before { */
    /* top: 0; */
    /* left: 0; */
    /* border-top: 2px solid red; */
    /* border-left: 2px solid red; */
/* } */

/* Sağ alt köşe */
/* .flexslider li .meta .text::after { */
    /* bottom: 0; */
    /* right: 0; */
    /* border-bottom: 2px solid red; */
    /* border-right: 2px solid red; */
/* } */

/* .flexslider li .meta .text img { */
    /* width: 100%; */
    /* height: auto; */
    /* border: solid 0 #ffffff; */
/* } */



	
	
	
	
	
	/* text animations v1 */
	.flexslider li.flex-active-slide .text {
		animation-name:scale-in-ver-center;
		animation-duration:.9s;
		animation-timing-function: ease-in-out;
	}
	
	/* image animations */
	.flexslider li.flex-active-slide figure {background-color:#ffffff00;}
	.flexslider li.flex-active-slide figure img { 
		/* background-color:#000000; */
		/* animation-name:kenburns-1; */
		/* animation-duration:6s; */
		/* animation-timing-function: ease-in-out; */
	}
	
	/* mini slide */
	.mini-slide img {max-height:60px; width:100%}
	
	@media screen and (max-width: 968px) {
		.flexslider li .meta .text *	{font-size: calc(14px + 30%)!important; }
		.flexslider li.flex-active-slide figure img {-webkit-animation: none; animation: none;}
	}
	
	
	/* text animations keyframes v1 */
	@keyframes text-kenburns-1 		{0% {-webkit-filter: blur(12px);filter: blur(12px);opacity: 0;} 100% {-webkit-filter: blur(0px);filter: blur(0px);opacity: 1}}	
	@keyframes scale-in-ver-center	{0% {opacity:0; filter: blur(40px); bottom:40%} 25% {filter: blur(10px)} 100%{filter: blur(0)}}
	
	/* for images */
	@keyframes kenburns-1 			{0% {transform: scale(1.2); opacity:1} 100% {transform: scale(1);}}
	@keyframes kenburns-6 			{0% {filter: blur(50px);-webkit-filter: blur(50px);}50% {filter: blur(10px);-webkit-filter: blur(10px);}100% {filter: blur(0);-webkit-filter: blur(0);}}
	
	/* text block-$ animations v2 block-effect 
	.block-reveal 					{--t: calc(var(--td) + var(--d));color: transparent;  padding: 0;position: relative;overflow: hidden; animation: revealBlock 0s var(--t) forwards;}
	.block-reveal::after 			{content: '';width: 100%;height: 100%;padding: 0;position: absolute;bottom:100%;left: 0;background: var(--bc); animation: revealingIn var(--td) var(--d) forwards, revealingOut var(--td) var(--t) forwards;}
									@keyframes revealBlock 			{100% {color: #ffffff;}}
									@keyframes revealingIn 			{0% {bottom: 100%;} 100% {bottom: 0;}}
									@keyframes revealingOut 		{0% {transform: translatey(0);} 100% {transform: translatey(100%);}}
	*/
	

/* DEFAULTS */
	.contain						{width:100%; height:auto; display: block!important; -webkit-background-size: contain!important; background-size: contain!important; background-repeat:no-repeat!important; background-position:center center!important;}
	.cover							{width:100%; height:auto; display: block!important; -webkit-background-size: cover!important; background-size: cover!important; background-repeat:no-repeat!important; background-position:center center!important;}
	.scroll 						{max-height: 300px;overflow-y: scroll}
	.flex 							{display: flex;align-items: center; }
	.date 							{color:#6c757d; font-size:12px; } 
	.date-block						{border-right:#c5c9ce solid 2px; } 
	.date-block i					{font-size:35px; display:block; text-transform:uppercase; font-style:normal; font-weight:normal} 
	.date-block b					{font-size:25px; display:block; text-transform:uppercase; font-style:normal; font-weight:normal} 
	.date-block span				{font-size:14px; display:block; text-transform:uppercase; font-style:normal; font-weight:normal} 
	.date-block em					{font-size:12px; display:block; text-transform:uppercase; font-style:normal; font-weight:normal} 
	.views 							{background-color: #6c757d; border-left: #121416 solid 5px; color:#FFFFFF; font-size:11px; padding:4px 8px;} 
	.section-intro 					{width:100% !important; height: 100vh !important;}
	.section-content 				{display: table-cell;vertical-align: middle;}
	.list li						{border-bottom:1px solid #dedede; margin-bottom:1rem; padding-bottom:.5rem}
	.list li:last-child				{border-bottom:0 solid #dedede; margin-bottom:0; padding-bottom:0}
	.list figure 					{width:80px !important; height: 50px!important; overflow:hidden}
	.list figure img				{width:80px !important; height: 50px!important}

blockquote {
  position: relative;
  margin: 1em 0;
  padding: 1em 1em 1em 2.5em;
  border-left: 4px solid #ccc;
  font-style: italic;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: .3em;
  top: 0;
  font-size: 3em;
}	
	
/* COLUMN COUNT */
	.column-count-2					{-webkit-column-count: 2;column-count: 2;-webkit-column-gap: 50px;column-gap: 50px;-webkit-column-rule: 1px double #dee2e6;column-rule: 1px double #dee2e6;}
	.column-count-3					{-webkit-column-count: 3;column-count: 3;-webkit-column-gap: 50px;column-gap: 50px;-webkit-column-rule: 1px double #dee2e6;column-rule: 1px double #dee2e6;}
	.column-count-4					{-webkit-column-count: 4;column-count: 4;-webkit-column-gap: 50px;column-gap: 50px;-webkit-column-rule: 1px double #dee2e6;column-rule: 1px double #dee2e6;}
	@media screen and (max-width: 768px) {
		.column-count-2, .column-count-2, .column-count-4 {-webkit-column-count: 1;column-count: 1;}
	}

/* HEADLINES */
	.headline figure 				{width:100%; height:450px!important; margin:0; padding:0; outline:0; position:relative; overflow:hidden; background-color:transparent !important;}
	.headline figure img 			{width:100%; height:450px!important; display: block!important;}
	.headline-title 				{
    position: absolute;
    display: inline;
    padding: 100px 10px 20px 20px;
    /* padding-left: 1%; */
    text-align: left;
    bottom: 0;
    right: 0;
    /* left: 0; */
    /* top: 0; */
    width: 100%;
    background: linear-gradient(180deg, #00000000 1%, #000000 100%);
    /* box-shadow: -24px 0px 60px 30px #000000bf; */
	}
	.headline-title h2				{font-size:22px; font-weight:600; margin:0; padding-right:30%}
	.headline-title h2 a			{color:#ffffff; margin:0; text-decoration:none;}
	.headline-title h3				{
		font-size: 14px;
		font-weight: 400;
		/* margin: 30px 0; */
		background: #ed3635;
		display: inline;
		bottom: 20px;
		padding: 5px 15px;
		position: relative;}
	.headline-title h3 a			{color:#ffffff; margin:0; text-decoration:none;}
	.headline-title p				{color:#ffffff; font-size:14px; opacity:.8; font-weight:200; padding: 0 20px; font-family: sans-serif}
	.headline-title small			{color:#ffffff; font-size:14px; display:block; opacity:.8 }
	.carousel-headline				{width:100%; padding:0}
	.carousel-headline.flexslider	{position:relative; }
	.carousel-headline figure		{width:100%; margin:0; overflow:hidden; border:solid 0 #ccc;}
	.carousel-headline figure img	{width:100%; height:80px;}
	
	
	.headline-grid figure {height:450px; overflow:hidden}
	.headline-grid img {width:100%}
	
	/* .carousel-headline figure img:hover {animation: kenburns-6 .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both} */
	@media screen and (max-width: 860px) {
		.headline-title{	
		position: absolute;
		display: inline;
		padding: 3%;
		/* padding-left: inherit; */
		text-align: left;
		bottom: 0;
		right: 0;
		left: 0;
		top: inherit;
		width: 100%;
		background: #000;
		box-shadow: inherit;		}
		.headline-title h2 {
		font-size: 18px;
		font-weight: 400;}	
		.headline figure 			{margin:0 !important}
		.headline figure img 		{width:100%; height:250px; transform: scale(1) !important; filter: blur(0) !important; display: block!important; }
		.headline #carousel figure 	{display:none}
		.headline-title p			{display:none}
	}

	.headline-text					{position:relative; z-index:2}
	.headline-text .category 		{background: #ffffff40;padding: 0 25px;}
	.headline-text .category a 		{color:#fff}
	.headline-text .item 			{padding: 0 ;}
	.headline-text .item a			{color:#fff}
	.headline-text .text 			{padding: 0 ; font-size: 16px;color: #fff;}
	.headline-text .text a			{color:#fff}
	.headline-text .address 		{background: #4325a49e;margin:1rem 0; padding: 2px 25px; font-size: 18px; border-radius: 1rem;}
	.headline-text .address a 		{color:#fff}


/* FOOTER */
	footer .flex-control-paging		{bottom:-2rem !important;}
	footer .flex-control-paging li a:before{color:rgba(0,0,0,.2);}
	footer .flex-control-paging li a:hover::before {color:rgba(0,0,0,.2)}
	footer .flex-control-paging li a.flex-active:before {color:rgba(0,0,0,1.00);}
	footer .flex-direction-nav a	{color: var(--dark)}
	footer .flex-direction-nav		{top:28%}

/* LATEST BLOCKS */	
	.article-list 					{position: relative;top: -5rem; z-index:2}
	.list-group .thumb				{width:auto; height:50px; float:left; margin-right:15px}
	.a-latest .thumb 				{width:100%; height:440px;}
		
	/*top lists*/
	.detail-list figure img 		{width:100%; height:200px;}
	.top-list figure img 			{width:100px; height:80px;}
	.top-list article 				{border-bottom:1px solid #EEEEEE; margin-bottom: .5rem; padding-bottom: .5rem}
	.top-list:last-child article	{border-bottom:0 solid #EEEEEE;}
	
	#list figure 					{overflow: hidden;position: relative;}
	#list figure img				{width:100%; height:190px;}
	#list figure iframe 			{border: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

	#detail iframe 					{border: 0; width: 100% !important;}
	#detail figure.large img		{width: 100% !important;}

	#other-list figure 				{overflow: hidden;position: relative; margin:0}
	#other-list figure img			{width:60px; height:40px;}
	#other-list figure iframe 		{border: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
	#other-list ul li 				{border-bottom:#f2f2f2 1px solid; margin-bottom:.5rem; padding-bottom: .5rem}
	#other-list ul li:last-child	{border-bottom:0}

	#hot figure 					{height:400px;overflow: hidden;position: relative;}
	#hot figure img					{height:400px;}
	
	/* hot */
	.a-hot figure img				{height:180px; width: 100%; overflow:hidden; }
	.a-hot .date 					{display:none }
	.a-hot:last-child article		{border-bottom:0 solid #e1e1e1; padding-bottom:0; margin-bottom:0}
	
	#headline figure img			{height:500px; width: 100%; }
	
	/* latest */
	.a-set-top figure 				{background-color:transparent}
	.a-set-top figure img 			{width: 100%; height:auto; transition: all 0.3s ease-in-out}
	.a-set-sub figure img			{width: 100%; height:auto; transition: all 0.3s ease-in-out}
	.a-set-top figure img:hover, .a-set-sub figure img:hover {opacity: 0.8;}
	
	.a-set1-top figure 				{background-color:transparent}
	.a-set1-top figure img 			{width: 100%; height:180px; transition: all 0.3s ease-in-out}
	.a-set1-sub figure img			{width: 100%; height:100px; transition: all 0.3s ease-in-out}
	.a-set1-top figure img:hover, .a-set-sub figure img:hover {opacity: 0.8;}
	
	
	.a-set3-top figure 				{background-color:transparent}
	.a-set3-top figure img 			{width: 100%; height:auto !important; transition: all 0.3s ease-in-out}
	.a-set3-sub figure img			{width: 100%; height:80px; transition: all 0.3s ease-in-out}
	.a-set3-top figure img:hover, .a-set-sub figure img:hover {opacity: 0.8;}
	
	.a-set3-grid .accordion-item 	{background-color:transparent !important; color:#fff !important; border-color: #3287a278 !important;}
	.a-set3-grid .accordion-item p 	{font-size:18px; font-weight:300}
	.a-set3-grid .accordion-item h2::after {font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; content: '\f068'; margin-left: auto; transition: all 0.3s ease-in-out; float: right;}
	.a-set3-grid .accordion-item h2.collapsed::after {content: '\f067'; transition: all 0.3s ease-in-out; color: #8ce7ff !important; display: block;}
	.a-set3-grid .accordion-item h2.collapsed {color: #8ce7ff !important; font-size: 18px; display: block; transition: all 0.3s ease-in-out;}
	.a-set3-grid .accordion-item h2 {color: #212529 !important; display: none; transition: all 0.3s ease-in-out; }
	.a-set3-grid .accordion-item h2 {cursor: pointer; font-weight:300; }
	
	
	
	
	.h-set1-grid figure 				{background-color:transparent}
	.h-set1-grid figure img 			{width: 100%; height:180px !important; transition: all 0.3s ease-in-out}
	.h-set1-grid figure img:hover, .a-set-sub figure img:hover {opacity: 0.8;}
	
	
	/* latest 1 */
	.a-set-top.set1 figure 			{background-color:transparent}
	/* .a-set-top.set1 figure::before  {position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #fff; content: '';background: #00000030; opacity: 0; transition: all .4s ease-in-out} */
	/* .a-set-top.set1:hover figure::before  {opacity: 1; transition: all .4s ease-in-out} */
	.a-set-top.set1 .description	{bottom: 0;margin: 0; width: 100%;}
									/* .a-set-sub.set1 > .body {margin-bottom:.5rem; padding-bottom:.5rem; border-bottom: 0 solid #ededed} */
									/* .a-set-sub.set1:last-child > .body	{margin-bottom:0; padding-bottom:0; border-bottom: 0 solid #ededed}	 */
	.flex-direction-nav-reset .flex-control-nav {position:relative !important;}
	
	.a-set1-slide					{width:100%; height:auto; max-height:300px}


	.border-left-custom				{border-left: 1px solid #dee2e6; padding-left: 1.5rem;}
	.border-right-custom			{border-right: 1px solid #dee2e6; padding-right: 1.5rem;}
	.border-bottom-custom			{border-bottom: 1px solid #dee2e6;}
	.border-bottom-custom:last-child{border-bottom: 0 solid #dee2e6;}

	@media screen and (max-width: 768px) {
		.a-set-top.set1 figure img	{}
		.border-left-custom			{border-left: 0 solid #dee2e6; padding-left: 0;}
		.border-right-custom			{border-right: 0 solid #dee2e6; padding-right: 0;}
		.border-bottom-custom			{border-bottom: 0 solid #dee2e6; padding-bottom: 0;}

	}

	
	
	/* latest 1 slide */
	.a-set-top.set1-slide figure 			{background-color:transparent;overflow:hidden;}
	.a-set-top.set1-slide figure::before  {position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; opacity: 0; transition: all .4s ease-in-out}
	.a-set-top.set1-slide:hover figure::before  {opacity: 1; transition: all .4s ease-in-out}
	.a-set-top.set1-slide figure img		{height:200px; transition: all 0.3s ease-in-out}
	.a-set-top.set1-slide h2				{position: absolute;overflow:hidden;
    opacity:1;
	bottom: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    width: 100%;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
	background: #000000b3;}
    /* background: linear-gradient(0, #000000bf 0, #000000bf 100%); transition: all .4s ease-in-out} */
	/* .a-set-top.set1-slide h3			{position: absolute;top: 5%; left:5%; right:5%; margin: 0; opacity: 0; transition: all .4s ease-in-out} */
	/* .a-set-top.set1-slide:hover h3		{opacity: 1; transition: all .4s ease-in-out} */
	/* .a-set-top.set1-slide:hover h2		{opacity: 1; transition: all .4s ease-in-out} */


	/* latest 2 slide */
	.a-set-top.set2-slide figure 			{background-color:transparent}
	.a-set-top.set2-slide figure::before  {position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; opacity: 0; transition: all .4s ease-in-out}
	.a-set-top.set2-slide:hover figure::before  {opacity: 1; transition: all .4s ease-in-out}
	.a-set-top.set2-slide figure img		{height:200px; transition: all 0.3s ease-in-out}
	.a-set-top.set2-slide h2				{position: absolute;
    opacity:0;
	bottom: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    width: 100%;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    background: linear-gradient(0, #1c86f7a1 0, #1c86f7a1 100%); transition: all .4s ease-in-out}
	.a-set-top.set2-slide h3			{position: absolute;top: 5%; left:5%; right:5%; margin: 0; opacity: 0; transition: all .4s ease-in-out}
	.a-set-top.set2-slide:hover h3		{opacity: 1; transition: all .4s ease-in-out}
	.a-set-top.set2-slide:hover h2		{opacity: 1; transition: all .4s ease-in-out}


	/* latest 3 */
	.a-set-top.set3 figure 			{background-color:transparent}
	.a-set-top.set3 figure img 		{}
	.a-set-sub.set3 figure img		{height:150px; width: 100%; overflow:hidden; }
	.a-set-sub.set3 > .body			{margin-bottom:.5rem; padding-bottom:.5rem; border-bottom: 1px solid #ededed}
	.a-set-sub.set3:last-child > .body	{margin-bottom:0; padding-bottom:0; border-bottom: 0 solid #ededed}	
	
	#set2 .top figure img			{height:215px}
	#set2 .top .text 				{left: 0; right: 0;z-index: 2;margin: 0 auto;max-width: 86%;margin-top: -50px;background-color: #fff;padding: 25px 25px 30px;transition: 0.3s all ease; box-shadow: 0px 0px 24px 0px rgb(3 5 77 / 8%);}
	#set2 .top:hover .text			{margin-top: -60px;}

	/* mobil */
	@media screen and (max-width: 768px) {
	.a-set2-sub-scroll				{margin-left: 1rem;}

	
	}

	@media screen and (max-width: 860px) {
		#list figure img			{width:100%; height:140px;}
		#detail iframe 				{border: 0; height: 250px; width: 100%;}
		
		.a-set-top figure img 		{height:200px; transition: all 0.3s ease-in-out}
		
		.a-latest h1				{font-size:.5rem}
		.a-latest .thumb 			{width:100%; height:200px;}
		.a-latest-sub .row>div		{margin-bottom:20px; border-bottom:#D1D1D1 dashed 1px; }
		.a-latest-sub .row>div:last-child{border-bottom:0 }
		.a-latest-sub .thumb 		{width:160px; height:90px;}
		
		.a-latest-set1 .thumb 		{width:100%; height:140px; }
		.a-latest-set-sub .thumb	{width:100%; height:140px;}
		
		.a-latest-set2 .thumb 		{width:100%; height:140px; }
		.a-latest-set2-sub .thumb 	{width:100%; height:140px; }
		
		#set1 figure 				{background-color:transparent}
		#set1 figure img			{height:180px; }
	}

/* AUTHORS */
	.latest-4s						{background:#efefef}
	.latest-4s .body figure img		{max-width:300px;width:100%; height:250px !important}


/* ROW LIST 1 */
	#a-list .film .thumb			{width:100%; height:450px;}
	
	#a-list-rows-set1:before 		{font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900;  content: "\f15c"; margin-right:15px; font-size:34px; line-height:42px; float:left;}

/* BLOCKS */
	#custom-block 					{padding:100px 0; font-family: 'Museo Slab', serif;}
	@media screen and (max-width: 860px) {
		#custom-block 				{padding:15px;}
	}


/* HOT-SET-0 */
	#a-hot-js .flex-direction-nav a {color:#ffffff}
	/* #a-hot-js .flex-direction-nav a:hover {color:#000000} */
	#a-hot-js figure img 		{height:280px; width:100%; }

/* HOT-SET-1 */
	#a-hot-set1-js .flex-direction-nav a {color:#ffffff}
	/* #a-hot-set1-js .flex-direction-nav a:hover {color:#000000} */
	#a-hot-set1-js figure img 		{height:280px; width:100%; }

/* HOT-SET-2  */
	#a-hot-set2-js .flex-direction-nav a {color:#ffffff}
	/* #a-hot-set2-js .flex-direction-nav a:hover {color:#000000} */
	#a-hot-set2-js figure img 		{height:auto; width:100%; }


/*  CATEGORIES CATALOG */
	#catalog .thumb 				{width:100%; height:200px !important;}
	#catalog h2 a					{height:100%; width:100%; line-height:20px; display:block; text-decoration:none}
	#catalog figure 				{position: relative;}
	#catalog figure img				{width:100%; height:200px;}
	#catalog figure iframe 			{border: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
	#catalog .text 					{text-align: justify; font-size: 12px}

	.catalog-subs-full 				{margin-bottom:1.5rem}
	.catalog-subs-full ul			{list-style:none; padding-inline-start: 0;} 
	.catalog-subs-full ul li		{color:#6A737B; font-size:15px;} 
	.catalog-subs-full ul li a 		{color:#6A737B}
	.catalog-subs-full ul li:before	{font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900;  content: "\f105"; margin-right:10px; font-size:15px; color:#1166fd}
	.catalog-subs-full .title-desc	{position:absolute; top:2px; right:30px !important; background:#DDDDDD; color:#FFFFFF; font-size:11px; font-weight:700; letter-spacing:1px; padding:2px 10px; margin:12px 0; float:right}
	.catalog-subs-full .cat-sub p	{margin:10px 0}
	.catalog-subs-full figure img 	{width:100% !important; height:auto}

	.catalog-subs-mini 				{margin-bottom:2rem; border:#E8E8E8 solid 1px; padding:.5rem; border-radius:.25rem}
	.catalog-subs-mini h2			{color:#3287a2; font-size:18px; border-bottom: 3px solid #55c3e5; margin-bottom: -3px; padding-top:.5rem}
	.catalog-subs-mini h2 a			{color:#3287a2;}
	.catalog-subs-mini figure img 	{width:100% !important; height:180px!important}



	.catalog-custom .catalog 		{background-color:#FFFFFF}
	.catalog-custom-slide 			{width: 100%; height:300px; transition: all 0.3s ease-in-out; border-radius: .5rem}
	.catalog-custom-slide .text img {width: 100%; height:auto; transition: all 0.3s ease-in-out; border-radius: .5rem}
	.catalog-custom-slide .text img {width: 100%; height:auto; transition: all 0.3s ease-in-out; border-radius: .5rem}
	.catalog-custom-slide figure img{width:100%; height:250px;}

/* CATEGORY DESCRIPTIONS */
	.cat-description img			{border-radius:.25rem}
	.cat-description iframe			{max-width:100%; width: 100% !important}
	.cat-description h3,.cat-description h4	{color: #001cac !important;}

	.category-desc figure img		{max-width:100%; width: 100% }
	#c-title-top					{
	background-color: #090689;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%230A0057'/%3E%3Cstop offset='1' stop-color='%23090689'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%230a0370'/%3E%3Cstop offset='1' stop-color='%23090689'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='rotate(0 0 0)'%3E%3Cg transform='rotate(0 0 0)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(0 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.1' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
	}
	#c-title-top:before{
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}



	#c-title-top .abs				{position:absolute; top:60%; -webkit-transform: translateY(-40%); transform: translateY(-40%); z-index:2 }
	#c-title-top .abs h2			{font-size:calc(14px + 1vw); color:#ffffff; text-shadow: 0 .125rem .25rem rgba(0,0,0,.1); }
	#c-title-top .abs ul			{margin-left:.5rem; color:#ffffff;}
	#c-title-top .abs ul li a		{color:#ffffff !important; text-shadow: 0 .125rem .25rem rgba(0,0,0,.1)}
	
	#c-title-top .rel				{position:relative; padding: 220px 0 100px 0;}
	#c-title-top .rel h2			{font-size: calc(1.2em + 1vw); font-weight:400; color: #017cbc; margin:0}
	#c-title-top .rel ul			{margin-left:0}
	#c-title-top .rel ul li a 		{color: #ffffff !important;}
	#c-title-top .rel ul li:before 	{color: #f5af3a !important;}
	#c-title-top figure				{overflow:hidden; margin:0}
	#c-title-top img				{height:65vh; /*filter: blur(2px); transform: scale(1.1);*/ background-position: top center !important}
	#c-desc img 					{width:auto; max-width:100%; height:auto; }
	#c-desc [class*="col-"] img 	{width:100%; height:auto; margin-bottom:1rem}	
	
	@media screen and (max-width: 768px) {
		#c-title-top .rel				{position:relative; padding: 50px 0 120px 0;}
	}
	
	/*ROW LIST 2 */
	#a-list-rows-set2 				{margin-bottom:30px; padding:0;}
	#a-list-rows-set2 .img-dot		{float:left; height:90px; width:160px}
	#a-list-rows-set2 figure 		{margin:0 15px 0 0; padding:0 }
	#a-list-rows-set2 figure img 	{width:100%; height:90px; }
	#a-list-rows-set2 h2 			{font-size:18px; line-height:22px; font-weight:700;  color:#464646; margin:0} #a-list  h2 a {color:#464646}
	#a-list-rows-set2 small 		{color:#e8e8e8; font-size:14px; line-height:18px; } 
	#a-list-rows-set2 small:before 	{font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900;  content: "\f073"; margin-right:10px; font-size:12px;}
	#a-list-rows-set2 p 			{font-size:16px; line-height:20px; text-align:left; color:#AAAAAA; margin-left:40px}
		
/* ARTICLE DEFAULTS */
	.a-detail td img, .a-detail th img, .a-detail figure img, .a-detail img, .a-detail [class*="col-"] img
									{max-width:100%; height:auto; margin:0}
	.a-detail em					{color:#11B4BC}
	.a-detail strong				{color:#000000;}
	
	/* ARTICLE LISTS */
	.a-list figure img				{width:100%; height:200px; margin-bottom:0}
	.a-list-product figure img		{width:100%; height:400px; margin-bottom:0}
	.a-list-basic-1 figure img		{width:100%; height:auto; margin-bottom:0}
	.a-list-blog figure img			{width:100%; height:150px; margin-bottom:0}
	.a-list-event figure img		{width:100%; height:200px; background-position: top left!important}
	
	.a-list-top figure img			{width:100%; height:430px; transition: all 0.3s ease-in-out}
	.a-list-top h2					{font-size:37pt}
	.a-list-sub figure img			{width:100%; height:200px; transition: all 0.3s ease-in-out}
	.a-list-sub h2					{font-size:22pt; }

	.a-list1-top figure img			{width:100%; height:240px; transition: all 0.3s ease-in-out}
	.a-list1-top h2					{font-size:37pt}
	.a-list1-sub figure img			{width:100%; height:100px; transition: all 0.3s ease-in-out}
	.a-list1-sub h2					{font-size:22pt; }

	.a-list-hot1 figure img			{width:100%; height:200px; transition: all 0.3s ease-in-out}
	.a-list-hot1 h2					{font-size:18pt; }


	.a-list-basic1 figure img			{width:100%; height:auto; transition: all 0.3s ease-in-out}


	.a-list-aut figure img			{width:100%; height:300px; transition: all 0.3s ease-in-out}
	.a-list-aut h3					{position: absolute;
    position: absolute;
    left: 0;
    bottom: 8%;
    display: flex;
    /* transform: rotate(-90deg); */
    transform-origin: left bottom;
    background: #fb9d58;
    padding: 5px 10px;
	  }


  
	.list-viewed figure img			{width:100%; height:100px; margin-bottom:0}

	@media screen and (max-width: 768px) {
		.a-list figure img			{width:100%; height:auto; margin-bottom:0}
		.a-list-product figure img	{width:100%; height:auto; margin-bottom:0}
		.a-list-basic-1 figure img	{width:100%; height:auto; margin-bottom:0}
		.a-list-blog figure img		{width:100%; height:auto; margin-bottom:0}
		.a-list-event figure img	{width:100%; height:auto; background-position: top left!important}
		/* .a-list-sub figure img		{width: 100%; height:auto; transition: all 0.3s ease-in-out} */
	}

	
/* PAGE DETAILS */
	.p-detail  img 					{max-width:100%; height:auto; margin:0}
	.p-detail .row					{margin-bottom:30px}
	.p-detail .row:last-child		{margin-bottom:0}
	.p-detail .row > div img 		{max-width:100%; height:auto !important; /*border-radius:.25rem !important*/}

/* BANNER SLIDE FOR CAPTION */
 	.flexslider li .caption 		{position: absolute; bottom: 0; left: 0; right:0;  width:100%; height:100%; background-color:rgba(0,0,0,0.0);  }
	.flexslider li .caption h1 		{position: absolute; bottom: 10%; left:30%; right:30%; margin:0 auto; text-align:center; font-size:16px; font-weight:bold} 
	.flexslider li .caption h1 a	{color:#FFFFFF; text-decoration:none}
	.flexslider li .caption h2 		{background: rgba(51, 51, 51, 0.5); padding: 13px 18px 11px; font-size: 1.1em; margin-bottom: 0; font-weight: 300; }
	@media screen and (max-width: 768px) {

	}
	.bnrs-nav-abs .flex-control-nav {position:absolute; z-index:99; bottom:10px}
	.bnrs-standart .title			{font-size:18px; font-weight:500; color:#FFFFFF; margin:0; padding:10px 15px; }
	.bnrs-standart .title a			{color:#FFFFFF;}
		
	
/* COOKIE NOTICE */
.cookiealert {
    position: fixed!important;
    bottom: 0!important;
    left: 0!important;
    width: 100%!important;
    margin: 0 !important;
    z-index: 999!important;
    opacity: 0;
    visibility: hidden;
    border-radius: 0!important;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327;
}

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}
	
	
	
	
	
	/*basket */
	#basket-results .loading-basket	{display:block; padding:25px 0; margin:0 auto; align-content:center; text-align:center;}
	#basket-modal 					{background-color:rgba(0,0,0,0.60); display:none;}
	#basket-modal .basket-empty 	{font-size:20px; font-weight:400; color:#949494; text-align:center; padding:50px 0}
	#basket-loaded 					{height:300px; overflow-y: scroll;}
	
	/*go-back top  */
	.page-up 						{color:#000000 !important; display: inline-block; position: fixed;z-index:999; bottom: 5rem;right: 3rem; font-size:40px; visibility: hidden;opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
	.page-up.page-is-visible,.page-up.page-fade-out,
	.no-touch .page-up:hover 		{-webkit-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
	.page-up.page-is-visible 		{visibility: visible;opacity: 1; }
	.page-up.page-fade-out 			{opacity: .4; }
	.page-up:hover 					{opacity: 1; }

 	/*share block */
	.share > .col 					{min-width:0;}
	@media (max-width: 576px) {		
		.share > .col 				{min-width: 25% !important;}
	}


	/*prev & next article  */
	.nextprev .next,
	.nextprev .prev					{height:65px; overflow:hidden; padding:5px 15px; display:block; margin-bottom:1px; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:5px; text-decoration:none}
	.nextprev .next:before			{font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; font-size: 30px; line-height:28px; width:30px; margin-top:15px; content: '\f105'; float:right; text-align:right; right:0; margin-right:0} 
	.nextprev .prev:before			{font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; font-size: 30px; line-height:28px; width:30px; margin-top:15px; content: '\f104'; float:left;} 
	.nextprev .row figure .next img {width:auto !important; height:55px !important; float:right; margin-left:15px } 
	.nextprev .row figure .prev img {width:auto !important; height:55px !important; float:left; margin-right:15px} 

/* USER HOME */
	#body-overlay 					{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 999;background-color: rgba(0,0,0,0.5);display: none;}
	#body-overlay div 				{position:absolute;left:50%;top:50%;margin-top:-32px;margin-left:-32px;}
	#body-target-outer 				{position: relative; overflow:hidden}
	#body-target-outer .input-file 	{opacity:0;width: 100%;height: 100vh;margin: 0;padding: 0;cursor: pointer;}
	#body-target-outer .icon	 	{position: absolute;opacity: 0.6;bottom: 5%;right: 5%;font-size:38px;}
	#body-target-outer.preview 		{border-radius:4px;}

/* CUSTOMS */
	.shadow-text-sm 				{text-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important}
	.text-orange 					{color: #E71C25 !important;}
	.text-light						{color:#cfd0d2 !important}
	.text-custom-1					{color:#AFAFAF !important}
	.text-custom-2					{color:#fb9d58 !important}
	.text-custom-3					{color:#a59f9f !important}
	.text-secondary					{color:#AFAFAF  !important}
	section.bg-dark					{background:#000000!important}
	.bg-dark-lite					{background:#9e9e9e40}
	.font-weight-bold 				{font-weight: 500 !important;}
	.modal-body html				{background:#FFFFFF !important}
	.line-height-30					{line-height: 30px;}
	.line-height-25					{line-height: 25px;}
	.height-fix						{height:85vh; width: 100%; overflow:hidden}	@media screen and (max-width: 768px) {.height-fix {height:648px; width: 100%}}
	.display-5						{font-size: 18px}
	.bg1							{background-color: #43c0ef;} /* #ededed */
	.bg2							{background-color: #eaeaea;} /* #c7c5c6 */
	.bg-color						{background: #f4f5fd;}
	.bg-color-1						{background: #0a192b;}
	.bg-color-2						{background-color: #f8f8f8 }
	.bg-color-3						{background-color: #282828}
	
	.bg-dark						{background-color: #15141c !important; background: #15141c !important}
	.x								{position: absolute;    margin-top: -2.5rem;    right: 2.5rem;}
	.event-date						{display: inline-block;text-align: center;white-space: nowrap;border-bottom-width: 3px;border-bottom-style: solid;border-color: #b0b3e5;padding: 10px;/*border: solid 1px #dee2e6;*/background: #fff;border-radius: 0.45rem;}
	.event-date	b					{font-size: 34px;line-height: 1;font-weight: 700;display: block; color: #fffff1;}
	.event-date	span				{font-size: 16px; display: block;font-weight: 700;text-transform: uppercase;}
	.text-1, .text-1 a 				{color:#fff}
	.border-x						{position: relative;   width: 100%;    background: #848484;    height: 1px;     margin-left: auto;    margin-right: auto;}
	.border-bottom-x li				{border-bottom:solid 1px #848484 !important}
	.border-bottom-x li:last-child	{border-bottom:solid 0 #848484 !important}
	
	.border-bottom-xx				{border-bottom:solid 1px #848484 !important}

	.calc-text-2					{font-size: calc(20px + 2vw) !important;}
	.custom-container				{position: relative;top: 15rem; margin-bottom:10rem} @media screen and (max-width: 768px) {.custom-container {position: relative;top: -2rem; margin-bottom:-2rem}}
	
	.overlay-1						{position: relative;  top: 0;  left: 0;  height: 100%;  width: 100%;}
	.overlay-1::before 				{content: "";position: absolute; top: 0;left: 0;right: 0;bottom: 0; background:linear-gradient(180deg, #000000c7 0%, #ffffff00 50%, #000000 100%); z-index:1}
	/* .overlay-1 img					{opacity:.2 !important} */
	
	
	.overlay-2						{position: relative;  top: 0;  left: 0;  height: 100%;  width: 100%;}
	.overlay-2::before				{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0; z-index: 3;/*background-image: url(../../uploads/__site/footer-one-bg.png);   background-size: 100%;  background-repeat: no-repeat; background-position: bottom center;*/}
	
	.overlay-3						{position: relative;  top: 0;  left: 0;  height: 100%;  width: 100%;}
	.overlay-3::before				{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0; z-index: 3;/*background-image: url(../../uploads/__site/footer-one-bg.png);   background-size: 100%;  background-repeat: no-repeat; background-position: bottom center;*/}

	.overlay-4						{position: relative;  top: 0;  left: 0;  height: 100%;  width: 100%;}
	.overlay-4::before 				{content: "";position: absolute; top: 0;left: 0;right: 0;bottom: 0; background-image:linear-gradient(270deg, #1F1F1D00 15%, #1F1F1D 70%); z-index:1}

	
	.rounded-1 						{border-radius: 0.50rem!important;}
	.rounded-2 						{border-radius: 0.75rem!important;}
	.rounded-3 						{border-radius: 1.00rem!important;}
	.rounded-4 						{border-radius: 1.25rem!important;}
	.rounded-5 						{border-radius: 1.50rem!important;}
	
	.border-4						{border: 1px solid #dee2e65c}
	.border-1						{border: 1px solid #dee2e650!important;}
	.orange							{color:#000000; font-size:75%}
	.gallery img					{width:100%; height:auto}
	.carousel-control-next-icon, .carousel-control-prev-icon {background: #00000099; width:3rem!important; height:3rem!important;}
	.sticky-top						{z-index: inherit!important;}
	.carousel-item img				{padding:1rem}
	.grayscale						{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
	.abs-category					{position:absolute; top: 50%; transform: translate(0, -50%); padding:25px; margin:0; z-index:2}
	.abs-article					{position: absolute;bottom: 0;left: 0;width: 100%;padding: 50px 15px 15px  15px;background: linear-gradient(180deg, hsl(0deg 0% 0% / 0%) 0%, hsl(0deg 0% 0%) 100%);margin: 0!important;}
	.bg-1							{background:#fdfdfd9e;}
	.bg-2							{background: linear-gradient(180deg, hsl(0deg 0% 0% / 0%) 0%, hsl(0deg 0% 0%) 100%);}
	.bg-3							{background:#fdd38d8c;}
	.d-delayed						{transition-property: display; transition-duration: 5s; transition-delay: 2s;}
	.personal-img					{position: absolute;
									z-index: 1;
									bottom: 50px;
									left: 50px;
									color: #fff;
									background: #00000063;
									padding: 2px 15px;
									border-radius: 0.25rem;}
									

	
.welcome-area {background: rgba(0, 0, 0, 0) /*url('../../uploads/__site/dart-nasil-oynanir-1.jpg') no-repeat scroll center center / cover;*/}
.bg-overlay {position: relative;z-index: 0;}
.welcome-area.bg-overlay::after {z-index: -2;}
.bg-overlay::after {background: linear-gradient(56deg, #ffffff 0%, #701c5f 100%);    opacity: 0.94;    z-index: -1;}
.bg-overlay::after {position: absolute;content: '';height: 100%;width: 100%;top: 0;left: 0;}


.x1_rectangle {position: absolute;width: 90%;height: 85%;bottom: 1%;left: 54%;transform: translateX(-50%);background-color: #d8d8d8;}
.x2_rectangle {position: absolute;width: 90%;height: 85%;bottom: 1%;left: 54%;transform: translateX(-50%);background-color: #7d4978;}
.x3_rectangle {position: absolute;width: 90%;height: 85%;bottom: 1%;left: 54%;transform: translateX(-50%);background-color: #d8d8d8;}


.about_img {
    padding: 2%;
    background-color: #f6f6f6;
    position: relative;
}
.img-sec {
    position: relative !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
	 padding-top: 0 !important;
}
@media screen and (max-width: 768px) {
	.img-sec {
    position: relative !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
}



/*opacity*/
.opacity-0 {
  opacity:0!important;
}
.opacity-1 {
  opacity:0.2!important;
}
.opacity-2 {
  opacity:0.4!important;
}
.opacity-3 {
  opacity:0.6!important;
}
.opacity-4 {
  opacity:.8!important;
}
.opacity-5 {
  opacity:1!important;
}

/* Maybe even support hover opacity shifts */
.opacity-0h5 {
  opacity:0!important;
  transition: opacity .25s ease-in-out!important;
  -moz-transition: opacity .25s ease-in-out!important;
  -webkit-transition: opacity .25s ease-in-out!important;
}
.opacity-0h5:hover {
  opacity:1!important;
}


.project-card-details {
    margin: 0 15px;
    padding: 40px 30px 30px;
    -webkit-filter: drop-shadow(0px 8px 10px rgba(7,36,95,0.08));
    filter: drop-shadow(0px 8px 10px rgba(7,36,95,0.08));
    background: #ffffff;
    -webkit-clip-path: polygon(100% 0, 100% 75%, 75% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 75%, 75% 100%, 0 100%, 0 0);
    margin-top: -167px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.project-card:hover .project-card-details {
    background-color: #0a4877;
}
.box-title {
    font-size: 24px;
    line-height: 1.417;
    font-weight: 600;
    margin-top: -0.32em;
}
.project-card-content {
    margin-bottom: 20px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.project-card:hover .box-title a {
    color: #ffffff !important;
}
.project-card:hover .project-card-content {
    color: #ffffff;
}



	
	/*image rotate */
	.img-light figure				{overflow:hidden }
	.img-light figure img			{opacity: 1; overflow:hidden; transition: all .5s ease; position:relative;}
	.img-light figure:hover img 	{opacity: .9; background:#ffffff;;}
	
	/*image color */
	.img-grayscale figure			{overflow:hidden }
	.img-grayscale figure img		{display: block!important; overflow:hidden; transition: all .5s ease; position:relative;}
	.img-grayscale figure:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
	
	/*image zoom in */
	.img-zoom-in figure				{overflow:hidden;}
	.img-zoom-in figure img			{transition: transform .5s ease-out 0s;}
	.img-zoom-in figure:hover img	{transform: scale(1.1);}	
	
	.div-hover-color				{overflow:hidden;  transition: all .5s ease;}
	.div-hover-color i				{transition: all .5s ease;}
	.div-hover-color:hover			{background-color:#002aa8 !important;  transition: all .5s ease; color: #ffffff !important; cursor:pointer}
	.div-hover-color:hover i		{color: #ffffff !important; transition: all .5s ease;}
	.div-hover-color:hover .text-secondary, .div-hover-color:hover .text-dark		{color: #ffffff !important; transition: all .5s ease;}
	.div-hover-color:hover .btn 	{border-color: #ffffff !important; color: #ffffff !important; transition: all .5s ease;}
	.div-hover-color .text-1 		{transition: all .5s ease;}
	
	/*image zoom out*/
	.img-zoom-out figure			{overflow:hidden }
	.img-zoom-out figure img		{max-width: 100%; height: auto; width: 100%; transition: transform .5s ease-in-out 0s;}
	.img-zoom-out figure:hover img	{transform: scale(.9);}	 
	
	
	/*image hover text */
	.img-hover-text img 			{opacity: .3 !important; transition: all 0.9s ease; backface-visibility: hidden;}
	.img-hover-text figure			{background:#fffff1; overflow: hidden}
	.img-hover-text figcaption		{transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 20%; right:20%; transform: translate(0, -50%);text-align: center;}
	.img-hover-text figcaption		{opacity: 1;}
	.img-hover-text a				{color:#ffffff !important; font-size:20px; text-decoration:none; transition: all 0.9s ease;}
	.img-hover-text:hover img		{opacity: 1!important;}
	.img-hover-text span			{opacity: 1;transition: all .5s ease;}
	.img-hover-text:hover figcaption span {opacity: .0;transition: all .5s ease;}
	
	.img-hover-color img			{filter: grayscale(1);transition: transform .5s ease-out 0s;}
	.img-hover-color:hover	img		{filter: grayscale(0);transition: transform .5s ease-out 0s;}
	.img-hover-color.bg-light:hover {background:#ffc107 !important; background-color:#ffc107 !important; transition: all .5s ease;}
	
	/*div hover text */
	.hover-border 					{border:#ebebeb solid 1px; transition: all 0.9s ease; }
	.hover-border:hover				{border:#a59842 solid 1px; transition: all 0.9s ease; cursor:pointer}

	
	/*img flexbox gallery*/
	.img-flexbox 					{column-count: 5; column-gap: 1em;}
	.img-flexbox figure 			{background-color: var(--light); display: inline-block; margin: 0 0 1rem; width: 100%;}
	@media screen and (max-width: 768px) {
		.img-flexbox 				{column-count: 3}
	}
	@media screen and (max-width: 576px) {
		.img-flexbox 				{column-count: 2}
	}
	
	/*img shine*/
	.img-shine figure				{position: relative; overflow:hidden}
	.img-shine figure::before 		{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
	.img-shine:hover figure::before	{-webkit-animation: shine .75s;animation: shine .75s;}
	@-webkit-keyframes shine {
		100% {left: 125%;}
	}
	@keyframes shine {
		100% {left: 125%;}
	}
	
	/* folded box */
	.card__corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 2em;
	height: 2em;
	background-color: #E71C25;
	}
	
	.card__corner .card__corner-triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 2em 2em 0;
	border-color: transparent #FFFFFF transparent transparent;
	}
	
	/* ribbon */
	.ribbon 						{position: absolute;z-index:19 !important; left: -5px; top: -5px; z-index: 1;overflow: hidden;width: 180px; height: 180px; text-align: right; }
	.ribbon span 					{font-size: 14px; line-height: 20px; font-weight: bold; color: #FFF; text-transform: uppercase;text-align: center; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);width: 150px;display: block;background: #E52139;background: linear-gradient(#F70505 0%, #E52139 100%);box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute; top: 35px; left: -30px; }
	.ribbon span::before 			{content: "";position: absolute; left: 0px; top: 100%; z-index: -1;border-left: 3px solid #700001;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #700001; }
	.ribbon span::after 			{content: "";position: absolute; right: 0px; top: 100%; z-index: -1;border-left: 3px solid transparent;border-right: 3px solid #700001;border-bottom: 3px solid transparent;border-top: 3px solid #700001; }

	/* grid list */
	.grid-list 						{background-color:#FFFFFF;  border:solid 1px #E8E8E8; margin-bottom:-1px; margin-left:-1px; display: grid; box-sizing: border-box}
	.grid-list:hover 				{position:relative; z-index:9; box-shadow: 0 10px 35px 1px rgba(0,0,0,0.2)}
	.grid-list-row 					{border-bottom:solid 1px #E8E8E8;}
	.grid-list-row:last-child		{border-bottom:solid 0 #E8E8E8;}

	/*box list */
	.box-list 						{box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15); background-color:#FFFFFF}
	.box-list:hover 				{position:relative; z-index:9; box-shadow: 0 10px 35px 1px rgba(0,0,0,0.2)}
	.box-list a 					{color:#2A2A2A;}
	
	/* shadows */
	.hover-shadow					{background-color:#FFFFFF00; transition: all .4s ease-in-out; position:relative; z-index:2; /*box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);*/}
	.hover-shadow:hover 			{box-shadow: 0 10px 35px 1px rgba(0,0,0,0.2) !important; transition: all .4s ease-in-out}

	/* custom rows*/
	.row-custom .row				{margin-left:-2px !important; margin-right:-2px !important}
	.row-custom [class*="col-"]		{padding-right: 2px !important; padding-left: 2px !important;}

	/* table list */
	/* table 							{max-width: 100%!important; width: 100% !important; margin-bottom:1rem!important; border:inherit!important; border-collapse: collapse!important; border-spacing:inherit!important; border:0 dashed #cccccc!important;  border-radius: 26px!important;} */
	/* table tr th						{background-color: #ffc125!important; color:#ffffff!important; border-bottom: 1px solid #cccccc!important; border-right: 0 dashed #cccccc!important; padding:10px 15px!important; } */
	
	/* table tr th:last-child 			{border-right: 0!important} */
	/* table tr						{border: none!important; border-bottom: 1px dashed #cccccc!important;} */
	/* table tr:hover					{background-color:#f8f9fa!important} */
	/* table tr td						{border-right: 0 dashed #cccccc !important; border-bottom: 1px dashed #cccccc!important; padding:15px 10px!important; height:inherit !important; } */
	/* table tr td:last-child 			{border-right: 0!important} */
	/* table tr:last-child td 			{border-bottom:0!important;} */
	/* table tr:last-child td:first-child { /* border-bottom-left-radius: 10px; */} */
	/* table tr:last-child td:last-child {/* border-bottom-right-radius: 10px; */} */
	/* table tr:last-child				{border-bottom:0!important} */


	/*table scroll*/
	.scroltable-wrapper 			{position: relative; border-radius:.25rem !important;}
	.scroltable-container 			{overflow: auto; -webkit-overflow-scrolling:touch;}
	.scroltable-nav 				{display: none;position: absolute;width: 50px;height: 100%;cursor: pointer;}
	.scroltable-nav.scroltable-nav-left {left: 0; background: -webkit-linear-gradient(180deg, rgba(255,255,255,0), #fff); background: linear-gradient(to left, rgba(255,255,255,0), #fff); text-align:left}
	.scroltable-nav.scroltable-nav-left:before {font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:700; font-size: 30px; position:relative; top:40%; content: '\f053'; color:#000000; }
	.scroltable-nav.scroltable-nav-right {right: 0; background: -webkit-linear-gradient(0, rgba(255,255,255,0), #fff); background: linear-gradient(to right, rgba(255,255,255,0), #fff); text-align:right}
	.scroltable-nav.scroltable-nav-right:before {font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:700; font-size: 30px; position:relative; top:40%; content: '\f054'; color:#000000;}

	
/* RESETS & DEFAULTS */
	/* table reset*/
	/* td p, th p						{margin:0 !important}	 */
	/* .btn-register					{font-size:14px;line-height: 25px; background-color: #fff; color: #0468a1; font-weight: 500; padding: 10px 29px !important; border-radius: 2px;} */
	/* .slides li:last-child .border-right {border-right:0 !important} */
	/* .slides li:last-child .pr-4 	{padding-right:0!important} */
	/* .shadow 						{box-shadow: 0 10px 35px 1px rgba(0,0,0,0.2)!important;position: relative;z-index: 1;} */
	/* section > div > .row .row-y > div:last-child {margin-bottom:0 !important} */
	/* .text-capitalize 				{text-transform: lowercase !important;} */
	/* .text-capitalize:first-letter 	{text-transform: uppercase !important;} */
	/* .text-default, .text-default a	{color:#a755c1} */
	/* .text-default-2, .text-default-2 a	{color:#c1cdd9} */
	/* .dropdown .dropdown-menu 		{display: block;visibility: hidden;opacity:0;transform: translateY(20px); transition:.4s ease all;} */
	/* .dropdown:hover .dropdown-menu 	{display: block;margin-top: 0; display: block;visibility: visible;opacity:1;transform: translateY(0px);transition:.4s ease all;} */

	/* .badge-light					{color: #47648b!important; background-color: #dfe2fe!important;} */
	/* .line-height-0					{line-height:inherit !important} */
	/* .validation-lg					{height:48px; width:auto} */

	/* .btn-default 				{display: inline-block;color: #fff !important;letter-spacing: .15rem;transition: all .5s;position: relative;overflow: hidden;z-index: 1; padding: 1rem 2rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0;border-top-left-radius: .5rem; border-top-right-radius: .5rem;} */
	/* .btn-default:after 			{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 100%; background: #000000 !important; z-index: -2;} */
	/* .btn-default:before 			{content: '';position: absolute;bottom: 0;left: 0;width: 0%;height: 100%;background: linear-gradient(90deg, #000000 50%, #cccccc) !important; transition: all .5s;z-index: -1;} */
	/* .btn-default:hover 			{color: #fff;} */
	/* .btn-default:hover:before 	{width: 100%;}	 */
	
	
	/* .btn-default 					{display: inline-block; color: #ffffff; letter-spacing: .15rem;transition: all .5s;position: relative;overflow: hidden; z-index: 1; } */
	/* .btn-default:after 				{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 100%; background: linear-gradient(309deg, hsl(234deg 94% 94%) 0%, hsl(236deg 49% 77%) 100%) !important; z-index: -2;} */
	/* .btn-default:before 			{content: '';position: absolute;bottom: 0;left: 0;width: 0%;height: 100%;background: linear-gradient(75deg, #fffff1 10%, hsl(238deg 50% 79%)) !important; transition: all .5s;z-index: -1;} */
	/* .btn-default:hover 				{color: #fff;} */
	/* .btn-default:hover:before 		{width: 100%;}		 */
	
	
	.text-default, .text-default a,  .text-default a:hover 	{color:#086ad8 !important}
	.text-default2, .text-default2 a,  .text-default2 a:hover	{color: #d2a98e;}
	.icon-default					{font-size: 44px; position: relative;  bottom: -8px;}
	
	.btn-default 					{background: #584d40!important; border-color: #584d40!important; color: #ffffff !important; transition: all .4s ease;}
	.btn-default:hover 				{background: #3f3932!important; border-color:#3f3932!important; transition: all .4s ease;}
	
	
	.bg-light-0						{background: #e9edf0 !important}

	.bg-default						{background-color: #3f0087;}
	.bg-default-1					{background-color: #262626;}
	.bg-default-2					{background-color: #f6f6f6;}
	.bg-default-4					{}
	
	.close							{font-size: 2rem; float:none}
	.shadow-default					{box-shadow: 0px -300px 65px 0 rgb(0 0 0 / 5%) !important }		
	
	
	/* mobil */
	@media screen and (max-width: 768px) {}
	
	/* file browse reset */
	.custom-file-label::after 		{display:none}
	.custom-file-input 				{position: relative;z-index: 2;width: 100%;height: auto;margin: auto 4px;opacity: 1;}	
	.custom-file-label				{z-index:unset}
	
	.theme-one__single 				{text-align: center;-webkit-transition: all .4s ease;transition: all .4s ease;}
	.theme-one__single .list-group-item	{padding: .3rem .5rem !important; background-color:transparent !important}
	.theme-one__image 				{overflow: hidden;position: relative; }
	.theme-one__image > img 		{width: 100%;  -webkit-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .4s ease;transition: -webkit-transform .4s ease;transition: transform .4s ease;transition: transform .4s ease, -webkit-transform .4s ease;}
	.theme-one__image-hover 		{position: absolute;top: 0;left: 0;right: 0;bottom: -1px; background-color: rgba(255,255,255,.9);text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;opacity: 0;-webkit-transform: perspective(100px) translateZ(10px);transform: perspective(100px) translateZ(10px);-webkit-transition: opacity .4s ease, -webkit-transform .4s ease;transition: opacity .4s ease, -webkit-transform .4s ease;transition: opacity .4s ease, transform .4s ease;transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;}
	.theme-one__social 				{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;padding-bottom: 27px;margin-bottom: 25px;}
	.theme-one__social:after 		{position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);content: '';width: 50px;height: 1px;background-color: #e23e4e;margin-left: auto;margin-right: auto;display: block;}
	.theme-one__social a 			{color: #666666;font-size: 16px;-webkit-transition: all .4s ease;transition: all .4s ease;}
	.theme-one__social a + a 		{margin-left: 20px;}
	.theme-one__social a:hover 		{color: #e23e4e;}
	.theme-one__content 			{display: block;color: #333333;font-size: 16px;text-align:left;padding:.5rem 0;-webkit-transition: all .4s ease;transition: all .4s ease;}
	.theme-one__content:hover 		{color: #666666;}
	.theme-one__content + .theme-one__content {margin-top: 15px;}
	.theme-one__single:hover 		{/*-webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);*/}
	.theme-one__single:hover .theme-one__image > img {-webkit-transform: scale(1.05);transform: scale(1.05);}
	.theme-one__single:hover .theme-one__image-hover {color: #fff;opacity: 1;-webkit-transform: perspective(100px) translateZ(0px);transform: perspective(100px) translateZ(0px);}
	
	.boardmember 					{background: rgba(0,0,0,0.03);height:190px; margin-bottom:10px}
	.boardmember p 					{margin: 20px !important;}
	.boardmember.flex 				{background: rgba(0,0,0,0.03);height: auto;padding-bottom: 20px;display: inherit;align-items: baseline;}
	.directorboard img 				{float:right; height:140px !important; width:140px !important}
	.directorboard h4 				{font-size: 18px;color:#F26521;font-weight:700;margin-left: 20px;margin-right: 170px;padding-top: 20px;line-height: 1.3;position: relative;}
	.directorboard em 				{border-top: 2px solid #F26521; color:#686868; padding-top:10px; margin-top:10px; display:block; font-weight:400}
	.directorboard h2 				{font-size: 18px;margin-left: 20px;margin-right: 170px;padding-top: 20px;line-height: 1.3;position: relative;padding-bottom: 10px;border-bottom: 1px solid #DDDDDD;}


.row-top-cover {
    display: block;
    width: 100%;
    height: 375px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}

.book-cover {
  display: inline-block;
  position: relative;
}

.book-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  /*background: url('../../uploads/__static/book-cover-2-1.png')*/;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 100%;
  
    -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.book-cover img {
  padding-top: 27px;
  padding-left: 0px;
  width: 83%;
  padding-bottom: 2rem;
  position: relative;
  z-index: 8;
/*   -webkit-transform: perspective(100) rotateY(-3deg) rotateX(0deg); */
  -webkit-transform: perspective(150px) rotateY(-3deg) skewY(8deg);
  -webkit-transform: perspective(170px) rotateY(-3deg) skewY(8deg) skewX(1.5deg);
  z-index: 9;
}

.book {
  position: relative;

}





tr.error td {background: #E07272 !important; color: #FFF !important}
tr.info td {background: #ECD6AE !important; color: #000000 !important}
tr.success td {background: #80C360 !important; color: #FFFFFF !important}







.testimonial-section {
    /*background-image: url('./../uploads/bg.jp');*/
    background-size: cover;
    background-origin: border-box;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: center center;
    position: relative;
}
.testimonial-section:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(34,34,34,.7);
}
.testimonial-section .testimonial-box {
    color: #fff;
	position: relative;
    z-index: 1;
}

.bg-custom-1 {background-color:#f8f2ed}
.bg-set1-slide	{
    background: url(../../images/articles/large/banner-tork-artirici.jpg) no-repeat fixed center center / cover
	}


.h-100px {height:100px !important};
	
	
	

/* grid common style */
	.grid figure {position: relative;overflow: hidden;text-align: center;cursor: pointer;}
	.grid figure img {position: relative;display: block;opacity: .2; -webkit-transition: all .4s ease;transition: all .4s ease;}
	.grid figure img:hover {opacity: 1; -webkit-transition: all .4s ease;transition: all .4s ease;}
	.grid figure figcaption {padding: 2em;color: #fff;backface-visibility: hidden;}
	.grid figure figcaption::before,.grid figure figcaption::after {pointer-events: none;}
	.grid figure figcaption,.grid figure figcaption > a {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;}
	.grid figure figcaption > a {z-index: 1;text-indent: 200%;font-size: 0;opacity: 0;}
	.grid figure h2,.grid figure p {margin: 0;}
	
	/* roxy */
	figure.effect-roxy {background:linear-gradient(45deg, #056839 20%, #f37023 80%);}
	figure.effect-roxy img { background: #fff; max-width: none ;width: calc(100% + 110px); height:210px; transition: opacity 0.25s, transform 0.35s;transform: translate3d(-50px,0,0); }
	figure.effect-roxy figcaption::before {position: absolute; top: 5%;right: 3%;bottom: 5%;left: 3%;border: 1px solid #fff;content: '';opacity: 0;transition: opacity 0.35s, transform 0.35s;transform: translate3d(-20px,0,0);}
	figure.effect-roxy figcaption {padding: 0; text-align: center;}
	figure.effect-roxy h2 {opacity: 0; position:absolute; bottom:0; transition: opacity 0.35s, transform 0.35s; transform: translate3d(-20px,0,0); font-size: 20px; padding: 10px 25px; margin: 20px 0;  display: block;  width: 100%; background: #ffffff2b;}
	figure.effect-roxy p {opacity: 0;transition: opacity 0.35s, transform 0.35s;transform: translate3d(-10px,0,0);}
	figure.effect-roxy:hover img {opacity: .05;transform: translate3d(0,0,0);}
	figure.effect-roxy:hover figcaption::before,figure.effect-roxy:hover p, figure.effect-roxy:hover h2 {opacity: 1;transform: translate3d(0,0,0);}
	@media screen and (max-width: 860px) { 
		figure.effect-roxy figcaption {padding: 1.5em; text-align: center;}
	}
		
	/* zoe */
	figure.effect-zoe {border:solid 0 #fff}
	figure.effect-zoe figcaption {top: auto;bottom: 0;padding: 1em;height: auto;background:linear-gradient(45deg, #ff89e9 0%,#05abe0 100%);color: #fff;transition: transform 0.35s;transform: translate3d(0,100%,0);}
	figure.effect-zoe h2 {float: left; margin:0}
	figure.effect-zoe p.icon-links a {float: right; color: #3c4a50;}
	figure.effect-zoe:hover p.icon-links a:hover,figure.effect-zoe:hover p.icon-links a:focus {color: #252d31; opacity:1}
	figure.effect-zoe p.description {position: absolute;bottom: 8em;padding: 2em;color: #fff;text-transform: none;opacity: 0;transition: opacity 0.35s;}

	figure.effect-zoe h2,figure.effect-zoe p.icon-links a {transition: transform 0.35s;transform: translate3d(0,200%,0);}
	figure.effect-zoe p.icon-links a span::before {display: inline-block;padding: 8px 10px;speak: none;}
	.icon-eye::before {content: '\e000';}
	.icon-paper-clip::before {content: '\e001';}
	.icon-heart::before {content: '\e024';}
	
	figure.effect-zoe h2 {display: inline-block;}
	figure.effect-zoe:hover p.description {opacity: 1;}
	figure.effect-zoe:hover figcaption,figure.effect-zoe:hover h2,figure.effect-zoe:hover p.icon-links a {transform: translate3d(0,0,0);}
	figure.effect-zoe:hover h2 {transition-delay: 0.05s;}
	figure.effect-zoe:hover p.icon-links a:nth-child(3) {transition-delay: 0.1s;}
	figure.effect-zoe:hover p.icon-links a:nth-child(2) {transition-delay: 0.15s;}
	figure.effect-zoe:hover p.icon-links a:first-child {transition-delay: 0.2s;}
	
	/* shadow effects */
	.effect-shadow {-webkit-transition: 500ms all ease; transition: 500ms all ease;}
	.effect-shadow:hover {-webkit-box-shadow: 2.564px 48.933px 49px 0px rgb(12 13 12 / 10%);  box-shadow: 2.564px 20px 20px 0px rgb(12 13 12 / 10%);}
	.effect-shadow:hover .effect-bounce {-webkit-animation: icon-bounce 1s ease-out infinite; animation: icon-bounce 1s ease-out infinite;}
	
	/* border effects */
	.effect-border:before {content: "";-webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);position: absolute;opacity: 1;top: 18px;right: 18px;bottom: 18px;left: 18px;border-color: inherit;border-style: solid;border-width: 1px;z-index: -1; border-color: #b5b5b5;}
	.effect-border:hover:before {opacity: 1;border-width: 4px;top: 0;right: 0;bottom: 0;left: 0; background-color:#ffffff; border-color: #056839;}



.row-0-gutter .card 		{display: block;position: relative;background: #fff;min-height: 77px;padding: 0 1rem 0 1.5rem;border-color:#f7f7f7;transition: 0.5s;overflow: hidden;}
.row-0-gutter .card:hover 	{background: rgb(255 255 255 / 85%);box-shadow: inset 0px 0px 100px 150px #014f99;color: #fff;transition: 0.5s;}
.row-0-gutter .card i 		{color: #014f99;font-size: 1.5em;transition: 0.5s;}
.row-0-gutter .card:hover i {transition: 0.5s;}
.row-0-gutter a 			{text-decoration: none !important;transition: 0.5s;}
.row-0-gutter .text-wrapper {position:relative;}
.row-0-gutter .text-wrapper h5 {font-size: 11pt;text-align: left;transition:0.5s;}
.row-0-gutter .text-wrapper h5 a {color: #00336c; transition:0.5s;}
.row-0-gutter .card:hover .text-wrapper h5 a{color: #fff;transition: 0.5s;}
.row-0-gutter .card i.effect {display: inline-block;font-style: normal;font-variant: normal;line-height: 1;position: absolute;color: rgb(0 0 0 / 10%);font-size: 0em;transition: 0.5s;opacity:0;}
.row-0-gutter .card:hover i.effect {font-size: 8em;transition: 0.5s;opacity:1;}

.row-1-gutter .card 		{display: block;position: relative; background: linear-gradient(309deg, hsl(291deg 99% 30%) 0%, hsl(195deg 100% 35%) 100%);min-height: 124px;padding: 0 1rem 0 1.5rem;border-color: #014f99;transition: 0.5s;overflow: hidden;}
.row-1-gutter .card:hover 	{background: rgb(255 255 255 / 85%); box-shadow: inset 0px 0px 100px 150px #014f99; color: #fff;transition: 0.5s;}
.row-1-gutter .card i 		{color: #ffffff;font-size: 3.5em;transition: 0.5s;}
.row-1-gutter .card:hover i {transition: 0.5s; opacity:0}
.row-1-gutter a 			{text-decoration: none !important;transition: 0.5s;}
.row-1-gutter .text-wrapper {position:relative;}
.row-1-gutter .text-wrapper h5 {font-size: 25pt;text-align: left;transition:0.5s;}
.row-1-gutter .text-wrapper h5 a {color: #ffffff; transition:0.5s;}
.row-1-gutter .card:hover .text-wrapper h5 a{color: #fff;transition: 0.5s;}
.row-1-gutter .card i.effect {display: inline-block;font-style: normal;font-variant: normal;line-height: 1;position: absolute;color: rgb(0 0 0 / 10%);font-size: 0em;transition: 0.5s;opacity:0;}
.row-1-gutter .card:hover i.effect {font-size: 8em;transition: 0.5s;opacity:1;}


.closeIn {position: relative;}
.closeIn:before,.closeIn:after,.closeIn h3:before,.closeIn h3:after {content: '';position: absolute;background: #001cac;}
.closeIn:before,.closeIn:after {height: 0;width: 2px;transition: height 0.3s;}
.closeIn:before {left: -2px;top: -2px;}
.closeIn:after {right: -2px;bottom: -2px;}
.closeIn h3:before,.closeIn h3:after {width: 0;height: 2px;transition: width 0.3s;}
.closeIn h3:before {top: -2px;left: -2px;}
.closeIn h3:after {bottom: -2px;right: -2px;}
.closeIn:hover:after,
.closeIn:hover:before {height: calc(50% + 1px);}
.closeIn:hover h3:before,
.closeIn:hover h3:after {width: calc(50% + 1px);}






.hover-set .up {margin-top:.5rem; transition: all 500ms ease-out} /*transition: all 500ms ease-out;transition: all 1s ease;*/
.hover-set:hover .up {margin-top:0; transition: all 0.3s ease-in-out}



.video-header {position: relative;  background: #000000;  height: 78vh;  min-height: 25rem;  width: 100%;  overflow: hidden;}
.video-header video {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;  height: auto;z-index: 0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: ranslateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video-header iframe {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: 200% !important;  height: auto;z-index: 0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: ranslateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video-content {position: absolute; z-index: 1;color: #fff;left: 0;bottom: 0;}
.youtube-video-container {position: relative;width: 100%;padding-bottom: 56.25%;}
.youtube-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
@media screen and (max-width: 768px) {
	.video-header {background:transparent; height: 25rem;  min-height: 15rem;}
	.video-header img {background:transparent; height: 100vh; width:auto;  min-height: 15rem;}
}


.clouds01 img {position:absolute !important; top: -12rem;  left:20rem;}
.clouds02 img {position:absolute !important; bottom: 5rem;  left: -22rem;}
.clouds03 img {position:absolute !important; bottom: -10rem; right: -75rem;}

.hr-title {height: 5px;
    width: 33px;
    background: #000000;
    margin: 1rem 0;
}

.fit-fill 			{object-fit: fill;}
.fit-contain 		{object-fit: contain;}
.fit-cover 			{object-fit: cover;}
.fit-scale-down 	{object-fit: scale-down;}
.fit-none 			{object-fit: none;}

.blur-up 				{-webkit-filter: blur(5px); opacity:0; filter: blur(5px);transition: filter 400ms, -webkit-filter 400ms;}
.blur-up.lazyloaded 	{-webkit-filter: blur(0); opacity:1; filter: blur(0);}

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counter-one {
  position: relative;
  display: block;
  margin-top: -144px;
  padding: 0 0 110px;
  z-index: 2;
}

.counter-one__inner {
  position: relative;
  display: block;
  background-color: #f4efeb;
  max-width: 870px;
  width: 100%;
  margin-left: auto;
  padding: 40px 0px 0px;
}

.counter-one__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.counter-one__single {
  position: relative;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

.counter-one__icon {
  position: relative;
  display: flex;
  height: 80px;
  width: 83px;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.counter-one__icon span {
  position: relative;
  display: inline-block;
  color: #ceae92;
  font-size: 50px;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.counter-one__single:hover .counter-one__icon span {
  transform: scale(.9);
}

.counter-one__content-box {
  position: relative;
  display: block;
  margin-top: 16px;
}

.counter-one__single h3 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}

.counter-one .odometer-formatting-mark {
  display: none;
}



.outer_circle {
  stroke-width: 3;
  stroke-dasharray: 410; 
   stroke-dashoffset: 0;
  stroke-linecap: square;
  transition: all .4s ease-out;
}

.glightbox_video:hover .outer_circle {
stroke-dashoffset:410;
  transition: stroke .7s .4s ease-out, stroke-dashoffset .4s ease-out
}

.glightbox_video:hover 
.inner-circle {
  fill: #BF2428;
  transition:fill .4s .3s ease-out;
  
}

.glightbox_video:hover
.play{
    fill: white;
  transition:fill .4s .3s ease-out;
}

.color-dark	{background:#000000 !important}

#scroll-rss .list-group {height:350px; overflow:auto; width:100%; margin:0;}
#scroll-rss .list-group::-webkit-scrollbar-track{-webkit-box-shadow: none;background-color: #dedede; border-radius:1rem}
#scroll-rss .list-group::-webkit-scrollbar{width: 22px;background-color: #ffffff; border-radius:1rem}
#scroll-rss .list-group::-webkit-scrollbar-thumb{-webkit-box-shadow: none;background-color: #d62645; border-radius:1rem}






.elementor-column, .elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column {
    min-height: 1px;
}
.elementor-column-wrap {
    width: 100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.etn_evenex_inline_form_top {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 20px;
    background: #ffffff;
    position: relative;
    border-radius: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 70px 99px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 70px 99px rgba(0, 0, 0, 0.08);
}
.etn_evenex_inline_form_top .input-group:first-child {
    width: 31%;
}
.etn_evenex_inline_form_top .input-group {
    padding: 20px 30px;
    border-right: 1px solid #dfe1e5;
    width: 24%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.etn_evenex_inline_form_top .input-group-prepend {
    top: 50%;
    left: 30px;
    z-index: 1;
    margin: 0px;
    padding: 0px;
    line-height: 1;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.etn_evenex_inline_form_top .input-group input {
    width: 100%;
    border: none;
    height: 70px;
    padding: 0px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    padding-left: 35px;
    background-color: transparent;
}
.etn_evenex_inline_form_top .input-group-text {
    padding: 0px;
    border: none;
    color: #3c4144;
    line-height: 1;
    font-size: 18px;
    border-radius: 0px;
    background-color: transparent;
}
.etn_evenex_inline_form_top .input-group {
    padding: 20px 30px;
    border-right: 1px solid #dfe1e5;
    width: 24%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.etn_evenex_inline_form_top .input-group-prepend {
    top: 50%;
    left: 30px;
    z-index: 1;
    margin: 0px;
    padding: 0px;
    line-height: 1;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.etn_evenex_inline_form_top .input-group-text {
    padding: 0px;
    border: none;
    color: #3c4144;
    line-height: 1;
    font-size: 18px;
    border-radius: 0px;
    background-color: transparent;
}
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.etn_evenex_inline_form_top .etn_evenex_select {
    border: none !important;
    padding: 0 0 0 35px !important;
    color: #041a57;
    font-size: 15px;
}
.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.etn_evenex_inline_form_top:before {
    left: 20px;
    right: 20px;
    z-index: -1;
    bottom: -10px;
    height: 100%;
    opacity: 0.5;
    content: "";
    position: absolute;
    border-radius: 12px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 70px 99px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 70px 99px rgba(0, 0, 0, 0.08);
}
etn_evenex_inline_form_top .input-group:nth-child(3) {
    border-right: none;
}
.etn_evenex_inline_form_top .input-group {
    padding: 20px 30px;
    border-right: 1px solid #dfe1e5;
    width: 24%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.etn_evenex_inline_form .btn.btn-primary {
    box-shadow: none;
}
.etn_evenex_inline_form_top .btn.btn-primary {
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 56px;
    background: #e54220;
    border-radius: 12px;
    margin-left: 20px;
    border: 0;
}
.etn_evenex_inline_form .btn.btn-primary:hover {
    box-shadow: 0px 10px 20px 0px rgba(229, 66, 32, 0.2);
}
.etn_evenex_inline_form_top .input-group:nth-child(3) {
    border-right: none;
}
.etn_evenex_inline_form_top .input-group {
    padding: 20px 30px;
    border-right: 1px solid #dfe1e5;
    width: 24%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.etn_evenex_inline_form_top .input-group-prepend {
    top: 50%;
    left: 30px;
    z-index: 1;
    margin: 0px;
    padding: 0px;
    line-height: 1;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.etn_evenex_inline_form_top .input-group-text {
    padding: 0px;
    border: none;
    color: #3c4144;
    line-height: 1;
    font-size: 18px;
    border-radius: 0px;
    background-color: transparent;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.card img {width:100%; height:auto}




/***** Schedule */

.list-timeline {
  margin: 0;
  padding: 5px 0;
  position: relative
}

.list-timeline:before {
  width: 1px;
  background: #ccc;
  position: absolute;
  left: 6px;
  top: 0;
  bottom: 0;
  height: 100%;
  content: ''
}

.list-timeline .list-timeline-item {
  margin: 0;
  padding: 0;
  padding-left: 24px !important;
  position: relative
}

.list-timeline .list-timeline-item:before {
  width: 12px;
  height: 12px;
  background: #fff;
  border: 2px solid #ccc;
  position: absolute;
  left: 0;
  top: 4px;
  content: '';
  border-radius: 100%;
  -webkit-transition: all .3 ease-in-out;
  transition: all .3 ease-in-out
}

.list-timeline .list-timeline-item[data-toggle=collapse] {
  cursor: pointer
}

.list-timeline .list-timeline-item.active:before,
.list-timeline .list-timeline-item.show:before {
  background: #ccc
}

.list-timeline.list-timeline-primary .list-timeline-item.active:before,
.list-timeline.list-timeline-primary .list-timeline-item.show:before,
.list-timeline.list-timeline-primary:before {
  background: #55A79A
}

.list-timeline.list-timeline-primary .list-timeline-item:before {
  border-color: #55A79A
}

.list-timeline.list-timeline-primary-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-primary-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-primary-dark:before {
  background: #33635c
}

.list-timeline.list-timeline-primary-dark .list-timeline-item:before {
  border-color: #33635c
}

.list-timeline.list-timeline-primary-faded .list-timeline-item.active:before,
.list-timeline.list-timeline-primary-faded .list-timeline-item.show:before,
.list-timeline.list-timeline-primary-faded:before {
  background: rgba(85, 167, 154, .3)
}

.list-timeline.list-timeline-primary-faded .list-timeline-item:before {
  border-color: rgba(85, 167, 154, .3)
}


/*
schedule 2
*/


.event-info {
    padding-right: 30px;
    text-align: right;
    text-transform: uppercase;
}

.event-info span {
    display: block;
}


.event-detail {
    border-left: 2px solid #c7befb;
    padding-left: 30px;
    position: relative;
}

.event-detail img { margin-bottom:1rem; }

.event-detail:before {
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background: #8478c7;
    position: absolute;
    left: -8px;
    top: 16px;
    content: "";
}


.event-detail .bg-tab {border-radius: 0 30px 30px 30px !important;
    background: #ffffff !important;}
	
.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    background-color: #fff !important;
    border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active {
    background: 0 0;
    border: 0;
    background-color: #0d6efd !important;
    border-radius: var(--bs-nav-pills-border-radius);
}



.fpwow-icons {
    display: inline-block;
    background: #ffffff;
	color:#000;
	padding: 5px 15px;
}
.fpwow-icons i {margin: 5px}
.fpwow-icons a {color:#000}

.fpwo-wrap {
    width: 100%;
    position: absolute;
    bottom: 30px;
    text-align: center;
	margin: 0 auto;
}

.date1 {
    display: inline-block;
    padding: 10px;
    background: #f1c482 !important;
    color: #fff !important;
}

.date1-cnt {position:absolute; top: 34px;}














.service-style2-area .wow{
	animation:none!important
}

.single-service-style2{
    position: relative;
    display: block;
    background: #ffffff;
    transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: 1;
}
.single-service-style2:hover{
    box-shadow: 0px 15px 27px 3px rgba(231, 73, 1, 0.35);
}
.single-service-style2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
	width: 100%;
	height: 0%;
    transition: all 500ms ease;
    z-index: -1;
}
.single-service-style2:hover:before {
    height: 100%;
	top: 0px;
}




.single-service-style2 .icon-holder{
    position: relative;
    display: block;
    padding-bottom: 27px;
}
.single-service-style2 .icon-holder i:before{
    color: #777777;
    font-size: 50px;
    line-height: 50px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.single-service-style2:hover .icon-holder i:before{
    color: #ffffff;
}
.single-service-style2 .text-holder{
    position: relative;
    display: block;
}
.single-service-style2 .text-holder h3{
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 8px;
}
.single-service-style2 .text-holder h3{
    color: #11161e;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.single-service-style2:hover .text-holder h3{
    color: #ffffff;
}

.single-service-style2 .text-holder p{
    margin: 0;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.single-service-style2:hover .text-holder p{
    color: #ffffff;
}
.single-service-style2:hover:before {
    height: 100%;
    top: 0px;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.single-service-style2:before {
    background: #e74901!important;
    background-color: #e74901!important;
}

.service-style2_top_box {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    padding-bottom: 61px;
}
.service-style2_top_box .sec-title{
    position: relative;
    display: block;
    padding: 0;
}
.service-style2_top_box .sec-title h2{
    text-transform: capitalize;
    font-weight: 600;
}
.service-style2_top_box .sec-title h2 i{
    font-weight: 800;
}


.service-style2_top_box .text_box{
    position: relative;
    display: block;
    max-width: 470px;
    width: 100%;
    top: -2px;
}
.service-style2_top_box .text_box .top{
    margin: 0 0 17px;
}
.service-style2_top_box .text_box .top p{
    font-weight: 700;
    margin: 0;
}
.service-style2_top_box .text_box .bottom{
    position: relative;
    display: block;
}
.service-style2_top_box .text_box .bottom p{
    margin: 0;
}



.pxl-box-list1 .pxl--item{display:flex;position:relative;padding-bottom:65px}
.pxl-box-list1 .pxl--item:last-child::before{display:none}
.pxl-box-list1 .pxl--item::before{content:"";position:absolute;left:45px;top:5px;width:0;height:100%;border:1px solid #e4e4e4;z-index:1}
@media screen and (max-width:1024px){.pxl-box-list1 .pxl--item::before{left:37px}}
.pxl-box-list1 .pxl-number{min-width:90px;width:90px;min-height:90px;height:90px;display:flex;justify-content:center;align-items:center;border-radius:112.5px;border:1.125px solid #0000002e;background:#fff;z-index:2;color:#242e45;font-size:26px;font-style:normal;font-weight:500;line-height:.92;text-transform:capitalize;margin-right:30px;transition:border-color .3s ease}
@media screen and (max-width:1024px){.pxl-box-list1 .pxl-number{min-width:75px;width:75px;min-height:75px;height:75px}}
.pxl-box-list1 .pxl-number.border-animation{animation:borderAnimation 1.5s forwards ease}
.pxl-box-list1 .pxl-item--title{font-size:20px;font-weight:700;line-height:1.2;display:inline-block;cursor:pointer;margin-bottom:20px}
.pxl-box-list1 .pxl-item--text{font-size:15px;font-weight:400;line-height:1.73}.pxl-brochure1{padding:40px;border:1px solid #dadbec;border-radius:13.17px}
.pxl-brochure1 .pxl-title{font-size:24px;font-weight:700;position:relative;margin-bottom:46px}
.pxl-brochure1 .pxl-title:before{content:'';position:absolute;bottom:-18px;left:0;width:40px;height:4px;border-radius:10px;background:var(--secondary-color)}
.pxl-brochure1 .pxl-item--text{font-size:18px;font-weight:400;color:#585c7b;margin-bottom:25px;line-height:160%}
.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.vc_row-separator.bottom {
    top: 0px;
}

.vc_row-separator {
    position: absolute;
    width: 100%;
    left: 0px;
    line-height: 0;
}
.vc_row-separator svg {
    height: 90px;
}
.vc_row-separator svg {
    fill: #f8f8f8 !important;
}

.vc_row-separator svg {
    fill: transparent;
    width: 100%;
    height: 100px;
}

svg:not(:root) {
    overflow: hidden;
}

.a-catalog-custom-slide {position:relative; z-index:2; top: -100px}
.a-catalog-custom-js {position:relative; z-index:3; }