@font-face {
	
   font-family: 'Siddhanta';
   src: url('fonts/Siddhanta.eot');
   src: url('fonts/Siddhanta.eot?#iefix') format('embedded-opentype'),
		url('fonts/Siddhanta.woff2') format('woff2'),
		url('fonts/Siddhanta.woff') format('woff'),
		url('fonts/Siddhanta.svg#Siddhanta') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
   
}

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

html,body { height: 100%; margin: 0px; padding: 0px; }

body {
	
	margin-top: 50px;
	text-align: center;
	font-family: var(--artha-theme-default-text);
	font-optical-sizing: auto;
	font-size: var(--artha-theme-default-text-size);
	font-weight: var(--artha-theme-default-text-weight);
	font-style: var(--artha-theme-default-text-style);
	color: var(--artha-theme-default-text-color);
	background: var(--artha-theme-background-color);
	
	
}

@media screen and (max-width: 1023px) {
	
	body {
		margin-top: 25px;
	}
	
}

@media screen and (max-width: 767px) {
	
	body {
		margin-top: 0px;
	}
	
}


@media only screen and (hover: none) and (pointer: coarse) {
	
	body {
		margin-top: 0px;
	}
	
}

img {
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ns {
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.br10 {
	text-align: center; margin: 0px auto;
	display: block !important;
    height: 10px !important;
}

.br20 {
	text-align: center; margin: 0px auto;
	display: block !important;
    height: 20px !important;
}

.br30 {
	text-align: center; margin: 0px auto;
	display: block !important;
    height: 30px !important;
}

.br40 {
	text-align: center; margin: 0px auto;
	display: block !important;
    height: 40px !important;
}

.br50 {
	text-align: center; margin: 0px auto;
	display: block !important;
    height: 50px !important;
}

h1,h2,h3,h4,h5,h6 { 

	font-family: "Source Sans 3", sans-serif; 
	font-weight: 600; 
	color: var(--artha-theme-default-text-color);

}

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

p {
	
	margin-bottom: calc(12px + .5vw);
	padding-left: calc(20px + 1vw);
	padding-right: calc(20px + 1vw);
	font-family: var(--artha-theme-default-text);
	font-size: calc(10px + .5vw);
	text-indent: calc(30px + 1vw);
	text-align: justify;
	
}