@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;}

/*
.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{width:auto!important;}

.fancybox__container{z-index:8000!important;}
*/
.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:#fff;
}
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;}


#container1{width:100vw;max-width:100%;/*overflow-x:hidden;*/}
  #container1 a{}


#header{
	position:fixed;z-index:1000;left:0;top:0;width:100%;
	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{}
#header.sticky1{}
	#header .sect20{background:rgba(255,255,255,0.5);transition:background-color 200ms ease-in;}
		#header .sect20 .grid{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-column-gap:25px;}
			#header .sect20 .grid .s{}
			#header .sect20 .grid .s.s1{}
				#header .sect20 .grid .s.s1 a.logo{}
				#header .sect20 .grid .s.s1 .logo img{height:70px;width:auto;transition:height 200ms ease-in;}
				#header .sect20 .grid .s.s1 .logo img:nth-of-type(1){}
				#header .sect20 .grid .s.s1 .logo img:nth-of-type(2){display:none;}
				#header.sticky1 .sect20 .grid .s.s1 .logo img{height:60px;}
				#header.sticky1 .sect20 .grid .s.s1 .logo img:nth-of-type(1){display:none;}
				#header.sticky1 .sect20 .grid .s.s1 .logo img:nth-of-type(2){display:inline;}
			#header .sect20 .grid .s.s2{justify-self:end;}
				#header .sect20 .grid .s.s2 nav{}
				#header .sect20 .grid .s.s2 nav ul{}
				#header .sect20 .grid .s.s2 nav ul li{display:inline;}
				#header .sect20 .grid .s.s2 nav ul li a{position:relative;display:inline-block;padding:5px 15px;border-radius:7px;font-size:0.9rem;font-family:'montserrat_semibold';}
				#header .sect20 .grid .s.s2 nav ul li 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 ul li a:hover:before{width:100%;}
				#header .sect20 .grid .s.s2 nav ul li a.selected:before{width:100%;}
			#header .sect20 .grid .s.s3{justify-self:end;}
				#header .sect20 .grid .s.s3 .social{}
					#header .sect20 .grid .s.s3 .social a{margin:0 0 0 8px;font-size:1.3rem;color:#30d5c8;}
					#header .sect20 .grid .s.s3 .social a:hover{color:#000;}
			#header .sect20 .grid .s.s4{justify-self:end;}
				/*#header .sect20 .grid .s.s4 a{font-size:1.7rem;}*/
				#header .sect20 .grid .s.s4 a{
					
				}
				#header .sect20 .grid .s.s4 a .grid44{
					display:inline-grid;grid-template-columns:auto auto;grid-gap:6px;
					padding:3px;border-radius:40px;background:#30d5c8;align-items:center;
				}
				  #header .sect20 .grid .s.s4 a .grid44s{}
				  #header .sect20 .grid .s.s4 a .grid44s.s1{padding:0 0 0 5px;color:#000;font-size:0.8rem;}
				  #header .sect20 .grid .s.s4 a .grid44s.s2{}
				  #header .sect20 .grid .s.s4 a .grid44s.s2 span{display:block;width:30px;height:30px;line-height:30px;background:#fff;color:#000;border-radius:50%;font-size:0.9rem;text-align:center;}
	#header.hasimage{box-shadow:none;}
	#header.hasimage .sect20{background:none;color:#fff;}
	#header.hasimage .sect20 a{color:#fff;}
	#header.sticky1{
	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{background:#fff;color:rgba(0,0,0,0.87);}
	#header.sticky1 .sect20 a{color:rgba(0,0,0,0.87);}
	#header.sticky1 .sect20 .grid .s.s2 nav a{padding:5px 10px;font-size:0.9rem;}
	#header.sticky1 .sect20 .grid .s.s2 nav a:before{background:rgba(0,0,0,0.87);}
	#header.sticky1 .sect20 .grid .s.s3 a{font-size:1.3rem;}
	@media only screen and (max-width:1250px){
		#header .sect20 .grid{grid-template-columns:1fr auto;}
		#header .sect20 .grid .s.s1 .logo img{height:40px;}
		#header.sticky1 .sect20 .grid .s.s1 .logo img{height:40px;}
		#header .sect20 .grid .s.s2{display:none;}
		#header .sect20 .grid .s.s3{display:none;}
		#header .sect20 .grid .s.s4{display:block;}
	}
	@media only screen and (max-width:500px){
		#header .sect20 .grid{grid-template-columns:1fr auto;}
	}



#footer{margin:100px 0 0 0;}
#footer .sect70{padding:40px 0 70px 0;background:#b91737;color:#fff;}
#footer .sect70 a{color:#fff;}
#footer .sect70 .grid{display:grid;grid-template-columns:auto auto;grid-gap:10px;align-items:center;}
#footer .sect70 .grid .s{}
#footer .sect70 .grid .s.s1{}
#footer .sect70 .grid .s.s2{text-align:right;}


#whatsapp{
	position:fixed;z-index:200;right:15px;bottom:15px;
	color:#fff;text-align:center;
	transform:translate(0,300%);transition:transform 500ms ease-out;
}
#whatsapp.show{transform:translate(0,0);}
#whatsapp span.icon{
	position:absolute;z-index:1;left:50%;top:0;width:70px;height:70px;line-height:45px;
	background-color:#00a884;border-radius:50%;font-size:1.6rem;
	transform:translate(-50%,-50%);transition:background-color 300ms;
}
#whatsapp span.text{position:relative;z-index:2;display:block;padding:10px 15px;background-color:#00a884;border-radius:20px;
	font-family:'montserrat_semibold';font-size:0.9rem;transition:background-color 300ms;
}
#whatsapp span.text span{}
#whatsapp:hover span.icon{background-color:#000;}
#whatsapp:hover span.text{background-color:#000;}



#sidebar1{
	position:fixed;z-index:9000;right:-101%;top:0;width:350px;height:100vh;
	box-sizing:border-box;padding:0 0 60px 0;
	background:rgba(0,0,0,0.8);overflow:auto;box-shadow:-5px 0 5px -5px #69e5ce;
	transition:right 300ms;color:#1ab7b7;
}
	#sidebar1 a{color:#1ab7b7;}
	#sidebar1 .hd{position:sticky;z-index:5;left:0;top:0;width:100%;
		box-sizing:border-box;padding:8px 20px;/*line-height:40px;*/
		background:rgba(0,0,0,0.8);border-bottom:1px solid #1e3c3a;
		text-align:center;font-size:1.4em;box-shadow:0 10px 10px -10px #69e5ce;
	}
		#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:#fff;font-size: 1.7rem;}
				#sidebar1 .hd .closer:hover{color:#ff0000;}
	#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:#1ab7b7;text-align:center;}
				#sidebar1 .body .nav1 ul li a:hover{color:#fff;}
				#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:#1e3c3a;
				}
	#sidebar1 .lang{padding:20px 0;border-bottom:1px solid #1e3c3a;font-size:1rem;text-align:center;font-family:'montserrat_semibold';}
		#sidebar1 .lang a{color:#1ab7b7;margin:0 10px;text-transform:uppercase;}
		#sidebar1 .lang a:hover{color:#fff;}
		#sidebar1 .lang a.selected{color:#fff;}
#sidebar1 .lang1{padding:20px 0;border-bottom:1px solid #1e3c3a;font-size:1.2rem;text-align:center;}
	#sidebar1 .social{padding:20px 0;border-bottom:1px solid #1e3c3a;font-size:1.2rem;text-align:center;}
		#sidebar1 .social a{color:#1ab7b7;margin:0 10px;text-transform:uppercase;}
		#sidebar1 .social a:hover{color:#fff;}
	#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 #container1{left:0;}*/
  body.sidebar1_show #sidebar1{right:0;}