@font-face {font-family:'montserrat_regular';src:url('../../fonts/montserrat/Montserrat-Regular.ttf');font-weight:normal;font-style:normal;}
@font-face {font-family:'montserrat_medium';src:url('../../fonts/montserrat/Montserrat-Medium.ttf');font-weight:normal;font-style:normal;}
@font-face {font-family:'montserrat_bold';src:url('../../fonts/montserrat/Montserrat-Bold.ttf');font-weight:normal;font-style:normal;}
@font-face {font-family:'montserrat_black';src:url('../../fonts/montserrat/Montserrat-Black.ttf');font-weight:normal;font-style:normal;}
@font-face {font-family:'montserrat_semibold';src:url('../../fonts/montserrat/Montserrat-SemiBold.ttf');font-weight:normal;font-style:normal;}
@font-face {font-family:'montserrat_extrabold';src:url('../../fonts/montserrat/Montserrat-ExtraBold.ttf');font-weight:normal;font-style:normal;}
@font-face {font-family:'montserrat_italic';src:url('../../fonts/montserrat/Montserrat-RegularItalic.ttf');font-weight:normal;font-style:normal;}

@font-face {font-family:'baskerville';src:url('../../fonts/librebaskerville/LibreBaskerville-Regular.ttf');font-weight:normal;font-style:normal;}

.fancybox__content{padding:0 !important;word-wrap:break-word;border-radius:10px;}
.fancybox-overlay{z-index: 2000 !important;}

.swal2-container{z-index:3000!important;}
.swal2-close{color:#cc0000!important;}
.swal2-close:focus{box-shadow:none!important;color:#cc0000!important;}
.swal2-close:hover{color:#000!important;}
.swal2-popup{background:#fff!important;}
.swal2-content{color:#333!important;}

.swalwidth1{width:1500px !important;max-width:96% !important;}
.swalwidth2{width:1400px !important;max-width:96% !important;}
.swalwidth3{width:1200px !important;max-width:96% !important;}
.swalwidth4{width:1000px !important;max-width:96% !important;}
.swalwidth5{width:800px !important;max-width:96% !important;}
.swalwidth6{width:600px !important;max-width:96% !important;}
.swalpadding0{padding:0!important;}



html{font-size:100%;}

*{padding:0;margin:0;text-decoration:none;}
body{font-family:'montserrat_regular',Arial,sans-serif;color:#333;
	background:#fbfafa;
}
b{font-weight:normal;font-family:'montserrat_bold';}
table,tr,td,ul{padding:0;margin:0;border-spacing:0;border-collapse:separate;}
ul{list-style:none;margin:0;padding:0;}
img{ border:none; }
a{color:#333;}
textarea, input, select{outline:none;}
header,footer,article,section,aside,nav{display:block;}
p{padding:0;margin:0;}
.clear{clear:both;}
@media only screen and (max-width:1000px){
	html{font-size:90%;}
}
@media only screen and (max-width:700px){
	html{font-size:90%;}
}

@media only screen and (min-width:1200px){
	::-webkit-scrollbar{width:10px;}
	::-webkit-scrollbar-track{background:#f1f1f1;}
	::-webkit-scrollbar-thumb{background:#888;}
	::-webkit-scrollbar-thumb:hover{background:#555;}
}


.standard_center_1{width:96%;margin:0 auto;}
.standard_center_2{width:1400px;max-width:96%;margin:0 auto;}
.standard_center_3{width:1200px;max-width:96%;margin:0 auto;}
.standard_center_4{width:1000px;max-width:96%;margin:0 auto;}




:root{
	
}



#header{
	position:relative;z-index:1000;
	background:#fff;
	box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
	transition:top 300ms ease-out;
}
#header.hasimage{position:fixed;z-index:1000;left:0;top:0;width:100%;}
#header.sticky1{}
	#header .sect20{padding:25px 0 0 0;
		background:rgba(255,255,255,0.5);
		transition:background-image 200ms ease-in;
	}
	#header .sect20 a{color:#333;}
		#header .sect20 .grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:20px;}
		#header .sect20 .grid .s{}
		#header .sect20 .grid .s.s1{}
			#header .sect20 .grid .s.s1 a.logo{}
			#header .sect20 .grid .s.s1 .logo img{height:75px;width:auto;transition:height 200ms ease-in;}
			#header .sect20 .grid .s.s1 .logo img:nth-child(1){display:none;}
			#header .sect20 .grid .s.s1 .logo img:nth-child(2){}
		#header .sect20 .grid .s.s2{justify-self:start;padding:0 0 0 50px;}
			#header .sect20 .grid .s.s2 nav{font-size:1.1rem;}
			#header .sect20 .grid .s.s2 nav ul{}
			#header .sect20 .grid .s.s2 nav ul li{display:inline;}
			#header .sect20 .grid .s.s2 nav a{position:relative;display:inline-block;padding:8px 20px;}
			#header .sect20 .grid .s.s2 nav a.selected{background:var(--glob_color1);}
			#header .sect20 .grid .s.s2 nav a:before{
				content:"";position:absolute;z-index:1;left:0;bottom:0;width:0;height:2px;background:#fff;transition:width 300ms;
			}
			#header .sect20 .grid .s.s2 nav a:hover:before{width:100%;}
			/*#header .sect20 .grid .s.s2 nav a.selected:before{width:100%;}*/
		#header .sect20 .grid .s.s3{justify-self:end;align-self:start;}
		#header .sect20 .grid .s.s3 a{
			display:inline-block;padding:12px 20px;
			background:var(--glob_color1);color:#fff;font-size:0.9rem;font-family:'montserrat_semibold';
		}
		#header .sect20 .grid .s.s4{display:none;justify-self:end;}
		#header .sect20 .grid .s.s4 a{font-size:1.3rem;}
	#header.hasimage{box-shadow:none;background:linear-gradient(900deg, black, transparent);}
	#header.hasimage .sect20{background:none;color:#fff;}
	#header.hasimage .sect20 a{color:#fff;}
	#header.hasimage .sect20 .grid .s.s1 .logo img{height:75px;width:auto;transition:height 200ms ease-in;}
	#header.hasimage .sect20 .grid .s.s1 .logo img:nth-child(1){display:inline;}
	#header.hasimage .sect20 .grid .s.s1 .logo img:nth-child(2){display:none;}
	#header.sticky1{
		position:fixed;z-index:1000;left:0;top:0;width:100%;
		background:#fff;
		box-shadow:0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
	}
	#header.sticky1 .sect20{padding:15px 0 15px 0;}
	#header.sticky1 .sect20 .grid .s.s1 .logo img{height:70px;}
	#header.sticky1 .sect20 .grid .s.s2 nav{font-size:1rem;}
	#header.sticky1 .sect20 .grid .s.s2 nav a{padding:5px 10px;}
	#header.sticky1 .sect20 .grid .s.s3{align-self:center;}
	#header.sticky1 .sect20 .grid .s.s3 a{padding:5px 10px;}
	#header.sticky1 .sect20 .grid .s.s1 .logo img:nth-child(1){display:none;}
	#header.sticky1 .sect20 .grid .s.s1 .logo img:nth-child(2){display:inline;}
	#header.sticky1 .sect20 .grid .s.s2 nav a{color:#333;}
	#header.sticky1 .sect20 .grid .s.s2 nav a.selected{color:#fff;}
	#header.sticky1 .sect20 .grid .s.s2 nav a:before{background:#222;}
	
@media only screen and (max-width:1200px){
	#header.sticky1 .sect20{padding:5px 0 0 0;}
	#header .sect20 .grid .s.s2{display:none;}
	#header .sect20 .grid .s.s3{align-self:center;}
	#header .sect20 .grid .s.s3 a{padding:5px 12px;}
	#header .sect20 .grid .s.s4{display:block;}
}
@media only screen and (max-width:800px){
	#header .sect20 .grid{grid-template-columns:1fr auto;}
	#header .sect20 .grid .s.s3{display:none;}
}



#ftmap{height:600px;}

#footer{padding:0 0 30px 0;background:var(--glob_color1);color:#fff;}
#footer a{color:#fff;}
#footer .subeler{padding:50px 0;background:rgba(0,0,0,0.5);}
#footer .subeler .text1{text-align:center;}
#footer .subeler h4{padding:0;margin:0;text-align:center;font-size:2rem;}
#footer .subeler .grid{
	margin:20px 0 0 0;
	display:grid;grid-template-columns:1fr 4fr 1fr;grid-gap:20px;
}
#footer .subeler .grid .s{}
#footer .subeler .grid .s.s1{}
#footer .subeler .grid .s.s1 select{
	display:block;width:100%;height:40px;box-sizing:border-box;
	background:rgba(0,0,0,0.9);color:#ccc;border:none;
}
#footer .subeler .grid .s.s2{padding:10px;background:rgba(0,0,0,0.4);color:#ccc;}
#footer .subeler .grid .s.s3{}
#footer .subeler .grid .s.s3 a{
	display:block;width:100%;height:40px;line-height:40px;box-sizing:border-box;
	background:rgba(0,0,0,0.4);color:#ccc;font-size:0.9rem;font-family:'montserrat_semibold';text-align:center;
}
#footer .sect20{padding:30px 0 0 0;text-align:center;}
#footer .sect20 a{opacity:0.6;}
#footer .sect20 a:hover{opacity:1;}
#footer .sect20 a img{}
#footer .sect30{margin:50px 0 0 0;}
#footer .sect30 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;align-items:start;}
#footer .sect30 .grid .s{text-align:center;/*opacity:0.6;*/}
#footer .sect30 .grid .s .line1{}
#footer .sect30 .grid .s .line2{margin:7px 0 0 0;}
#footer .social{margin:60px 0 0 0;text-align:center;}
#footer .social a{display:inline-block;margin:0 6px;
	width:40px;height:40px;line-height:40px;
	text-align:center;background:#fff;color:#333;opacity:0.7;font-size:1.3rem;
	border-radius:50%;
	transition:opacity 500ms;
}
#footer .social a:hover{opacity:1;}
#footer .copyright{margin:60px 0 0 0;text-align:center;/*opacity:0.6;*/}


#popupmap1{
	position:fixed;z-index:55555;left:0;top:0;width:100%;height:100%;
	display:flex;align-items:center;justify-content:center;
	background:rgba(0,0,0,0.9);
	display:none;
}
#popupmap1.show{display:flex;}
#popupmap1 .inner{
	width:0;
	background:#cc0000;border:1px solid #ccc;
	animation-name:map11;animation-duration:1s;animation-fill-mode:forwards;
}
#popupmap1 .inner .head{
	display:grid;grid-template-columns:auto auto;align-items:center;
	padding:10px;background:#000;color:#ddd;
}
#popupmap1 .inner .head .title{}
#popupmap1 .inner .head .closer{text-align:right;}
#popupmap1 .inner .head .closer a{color:#ddd;font-size:1.4rem;}
#popupmap1 .inner .head .closer a:hover{color:#fff;}
#popupmap1 .inner .map{
	background:#ffff00;height:40px;
	animation-name:map12;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;
}
@keyframes map11 {
	0%   {width:0px;}
	100% {width:80vw;}
}
@keyframes map12 {
	0%   {height:0px;}
	100% {height:70vh;}
}



#sidebar1{
	position:fixed;z-index:9000;right:-101%;top:0;width:350px;height:100vh;
	  box-sizing:border-box;padding:0 0 60px 0;
	  background:#fff;overflow:auto;box-shadow:-5px 0 5px -5px #999;
	  transition:right 300ms;
  }
	  #sidebar1 .hd{position:sticky;z-index:5;left:0;top:0;width:100%;
		  box-sizing:border-box;padding:8px 20px;/*line-height:40px;*/
		  background:#fff;border-bottom:1px solid #ddd;
		  text-align:center;font-size:1.4em;
	  }
		  #sidebar1 .hd .grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;}
			  #sidebar1 .hd .grid .s{}
		#sidebar1 .hd .grid .s.s1{justify-self:start;color:#777;}
			  #sidebar1 .hd .grid .s.s2{justify-self:end;}
				  #sidebar1 .hd .closer{color:#cc0000;font-size: 1.7rem;}
				  #sidebar1 .hd .closer:hover{color:#000;color:#cc0000;}
	  #sidebar1 .body{padding:0;}
		  #sidebar1 .body .nav1 ul{text-align:center;}
			  #sidebar1 .body .nav1 ul li{}
				  #sidebar1 .body .nav1 ul li a{position:relative;z-index:1;display:block;padding:27px 0 27px 0;color:#2db8c5;text-align:center;}
				  #sidebar1 .body .nav1 ul li a:hover{color:#000;}
				  #sidebar1 .body .nav1 ul li a:before{
					  content:"";position:absolute;z-index:1;left:0;bottom:0;display:block;width:100%;margin:0 auto;
					  height:1px;
					  /*background:linear-gradient(to right,#cf372d,transparent);*/
					  background:#ddd;
				  }
	  #sidebar1 .lang{padding:20px 0;border-bottom:1px solid #ddd;font-size:1.2rem;text-align:center;}
		  #sidebar1 .lang a{color:#000;margin:0 20px;text-transform:uppercase;}
		  #sidebar1 .lang a.selected{font-family:'montserrat_bold';}
	#sidebar1 .lang1{padding:20px 0;border-bottom:1px solid #ddd;font-size:1.2rem;text-align:center;}
	  #sidebar1 .lang1 select{
		display:inline-block;padding:0;
		color:#000;font-size:1.3rem;text-transform:uppercase;background:none;
		border:none;border-radius:5px;
		font-family:'montserrat_semibold';
	  }
		#sidebar1 .lang1 select option{font-size:1.1rem;}
	  #sidebar1 .social{padding:20px 0;border-bottom:1px solid #ddd;font-size:1.2rem;text-align:center;}
		  #sidebar1 .social a{color:#fff;margin:0 10px;text-transform:uppercase;color:#b1b1b1;}
		  #sidebar1 .social a:hover{color:#2db8c5;}
	  #sidebar1 .social a img{height:35px;width:auto;}
	  #sidebar1 .nav1{padding:0;margin:0 auto 0 auto;font-size:1.1rem;}
		  #sidebar1 .nav1 ul{overflow:hidden;}
		  #sidebar1 .nav1 > ul{padding:0 15px;}
		  #sidebar1 .nav1 > ul > li > a{padding:3px 0;}
			  #sidebar1 .nav1 ul li{padding:0 0 1px 0;}
				  #sidebar1 .nav1 ul li a{
					  display:block;padding:27px 0 27px 0;font-family:"montserrat_medium";
					  text-decoration:none;color:#fff;text-align:left;
				  }
				  #sidebar1 .nav1 ul li a.selected{}
				  #sidebar1 .nav1 ul li a.selected_link_view{}
				  #sidebar1 .nav1 ul li ul{display:none;padding:5px 0;margin:0 0 0 14px;border-left:1px dashed #ccc;}
					  #sidebar1 .nav1 ul li ul.selected{display:block;}
					  #sidebar1 .nav1 ul li ul li{}
						  #sidebar1 .nav1 ul li ul li a{transform:translate(-100%,0);}
				  #sidebar1 .nav1 ul li ul.selected{}
					  #sidebar1 .nav1 ul.selected li{}
						  #sidebar1 .nav1 ul.selected li a{
							  -webkit-animation: example 300ms ease 100ms 1 alternate;-webkit-animation-fill-mode:forwards;
							  animation: example 300ms ease 100ms 1 alternate;animation-fill-mode:forwards;
						  }
			  @-webkit-keyframes example{
				  0%{transform:translate(-100%,0) scale(0);}
				  100%{transform:translate(0,0) scale(1);}
			  }
			  @keyframes example{
				  0%{transform:translate(-100%,0) scale(0);}
				  100%{transform:translate(0,0) scale(1);}
			  }
  @media only screen and (max-width:500px){
	  #sidebar1{width:100%;}
  }
  

  body.sidebar1_show #sidebar1{right:0;}