@charset "utf-8";

/* --------------------------------------------------------------------------
   Font, Icon
-------------------------------------------------------------------------- */
/* 
** Montserrat **
  Regular 400
  Medium 500 (default)
  SemiBold 600
  Bold 700
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


/* Google Icons */
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
.icons {font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:1em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}
.icons-rounded {font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:1em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}



/* --------------------------------------------------------------------------
   Reset
-------------------------------------------------------------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-style:normal;font-weight:initial}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-spacing:0}
button:focus,input:focus,select:focus{outline:0}
input,textarea{padding:0;margin:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type=password]{-webkit-text-security:disc!important;font-family:text-security-disc!important}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}
::-webkit-search-decoration{display:none}
button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto;cursor:pointer}
::-webkit-file-upload-button{padding:0;border:0;background:0 0}
textarea{vertical-align:top;overflow:auto}
select{-webkit-appearance:none;-moz-appearance:none;cursor:pointer}
select::-ms-expand{display:none}
select[multiple]{vertical-align:top}
/*::before{content:'';display:none;font-family:inherit;box-sizing:border-box;color:inherit}*/
img{width:100%;max-width:100%; border:0px; vertical-align:top;}
a {text-decoration:none;cursor:pointer}
* {box-sizing:border-box}

html, body {width:100%;height:100%;}
html, body * {font-family: "Montserrat", sans-serif;font-weight:500;line-height:120%;color:#e3e3e4}
html{letter-spacing:0;font-size:10px;}

::-webkit-scrollbar{}
::-webkit-scrollbar-track{width:10px; background:#d1d1d1;}
::-webkit-scrollbar-thumb{background:var(--mainColor);}