	 
	@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');
	


	* {	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
	
	:root {
	  --blue: #007bff;
	  --indigo: #6610f2;
	  --purple: #6f42c1;
	  --pink: #e83e8c;
	  --red: #dc3545;
	  --orange: #fd7e14;
	  --yellow: #ffc107;
	  --green: #28a745;
	  --teal: #20c997;
	  --cyan: #17a2b8;
	  --white: #fff;
	  --gray: #6c757d;
	  --gray-dark: #343a40;
	  --primary: #f5548e;
	  --secondary: #903af9;
	  --success: #32cc6f;
	  --info: #3a7dfd;
	  --warning: #fa8b0c;
	  --danger: #fd4868;
	  --light: #f5f7fc;
	  --dark: #272b41;
	  
	  --font-base: "Montserrat", Arial, sans-serif;
	  --font-regular: 400;
	  --font-bold: 700;
	  
	  
	  --btn-radius:6px;

	}

	html,body {
		height:100%;
	}
	
	
	h1, h2, h3, h4, h5, h6 {
	  margin: 0;
	}
	

 
	@media (hover: none) and (pointer: coarse) {
		* {
			user-select: none !important;
			-webkit-user-select: none !important;
			-moz-user-select: none !important;
			-ms-user-select: none !important; 
			-webkit-touch-callout: none;
			touch-action: manipulation;
		}
	}
	
	
	
	
	
	
	.onMobile {
		display:none;
	}
	.noMobile {
		display:block;
	}
	@media only screen and (max-width:660px) {
		.onMobile {
			display:block;
		}
		.noMobile {
			display:none;
		}
	}
	
	
	
	
	
	
	
	
	
	html {
		font-family: var(--font-base);
		font-weight:var(--font-regular);
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	
	.Page {
		background-color:rgba(0,0,0,0.01);
		min-height:calc( 100% - 184px);
		margin-top:68px;
		padding-top:18px;
	}
	
	.PageHeader {
		font-size:18px;
		margin-bottom:12px;
	}
	
	
	body {
		margin: 0;
		font-family: var(--font-base);
		font-size: 1rem;
		font-weight: var(--font-regular);
		line-height: 1.5;
		color: #444;
		text-align: left;
		background-color:rgba(232,235,255,0.3);
	}

	input:focus{
		outline: none;
	}
 
 	.Standart {
		float:left;
		width:100%;
		position:relative;
	}
	.Standart2 {
		width:calc( (100% / 2) - 12px );
	}
	.Standart2B {
		margin-left:24px; 
	}
	
	
	
	.Standart3 {
		width:calc( (100% / 3) - 12px );
	}
	.Standart3B {
		margin-left:18px;
		margin-right:18px;
	}
	
	
	
	.CentererPlus {
		width:1204px;	
		margin:0 auto;   
	}	
	
	.Centerer { 	
		width:1180px;	
		margin:0 auto;  
		padding-left:0px;
		padding-right:0px; 
	} 
	
	@media only screen and (max-width:1204px) {
		.Centerer { 	
			width:calc(100%); 
			padding-left:12px;
			padding-right:12px;
		}  
		.CentererPlus {
			width:calc(100%); 
			margin:0 auto;   
		}
	}
	@media only screen and (max-width:1204px) {
		.CentererPlus {
			width:calc(100%); 
			margin:0 auto;   
			padding-left:12px;
			padding-right:12px;
		}
	}
	
	
	.Logo_Top {
		float:left;
		height:44px;
		width:44px;
		background-image:url(/Assets/Img/favicon/Logo_Transparent.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:contain;
		cursor:pointer;
	}
	
	.Logo_Text {
		float:left;
		width:auto;
		color:rgba(0,65,123,1);
		height:44px;
		line-height:30px;
		font-size:18px;
		font-weight:700; 
		padding:0px 0px 0px 8px;; 
		cursor:pointer;	
		text-decoration:none; 
		font-family: var(--font-base);
		position:relative;
	}
	
	.Logo_Text_Line_2 {
		position:absolute;
		font-size:12px;
		font-weight:400;
		top:18px;
	    left:8px;
	}
 
	
	.Top {
		background-color:rgba(255,255,255,1);
		padding:12px 0px;
		border-bottom:1px solid rgba(0,0,0,0.05);
		position:fixed;
		z-index:999999
	}
	
	.Bottom {
		background-color:#183153;
		color:rgba(255,255,255,1);
		padding:24px 0px;
	}
	
	.BottomSecond {
		background-color:#001C40;
		color:rgba(255,255,255,1);
		padding:12px 0px;
	}
	
	
	
	
	
	.BorderShadown {
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.11);
		-moz-box-shadow   : 0px 0px 4px 0px rgba(0, 0, 0, 0.11);
		box-shadow        : 0px 0px 4px 0px rgba(0, 0, 0, 0.11);
	}
		

	
	
	.Button {
		float:left;
		font-size:16px;
		font-weight:500;
		border-radius:var(--btn-radius);
		padding:0px 12px;
		height:44px;
		line-height:44px;
		cursor:pointer; 
		text-decoration:none;
	}
	
	
	.ButtonMini {
		float:left;
		font-size:12px;
		font-weight:700;
		border-radius:var(--btn-radius);
		padding:0px 8px;
		height:32px;
		line-height:32px;
		cursor:pointer; 
		text-decoration:none;
	}	
	
	
	
	@media only screen and (max-width:760px) {
		.ButtonMobileFull {
			float:left;
			width:100%;
			text-align:center;
			padding:4px 0px;
			height:auto;
		}
		
		.Standart3 {
			width:100% !important;
			margin-left:0px !important;
			margin-right:0px !important;
		}
		
		.Standart3B {
			margin-top:24px;
			margin-bottom:24px;
		}
	}
	
	.ButtonRight {
		float:right !important;
	}

	.ButtonGreen {
		color:rgba(255,255,255,1);
		background-color:rgb(70,130,70);
	}
	
	.ButtonGreen:hover {
		background-color:rgb(80,150,90);
	}
	
	.ButtonBlue {
		color:rgba(255,255,255,1);
		background-color:rgb(55,90,123);
	}
	
	.ButtonBlue:hover {
		background-color:rgb(80,150,90);
	}	
	
	
	.ButtonLine {
		float:right !important;
	}
	@media only screen and (max-width:660px) {
		.ButtonLine {
			float:right !important;
			width:100%;
			margin-top:12px;
			text-align:center;
			padding:6px !important;
			height:auto !important
		}
	}
	
	.Panel {
		margin-bottom:12px;
		font-weight:700;
		font-size: 0.9rem;
		background-color:rgba(255,255,255,1);
		border-radius:var(--btn-radius);
		padding:12px 12px 12px 18px;
		border:1px solid rgba(0,0,0,0.05);
	}
	 
	
	.Header {
		margin-bottom:12px;
		font-weight:700;
		font-size: 0.9rem;
		background-color:rgba(255,255,255,1);
		border-radius:var(--btn-radius);
		padding:12px 12px 12px 18px;
		border:1px solid rgba(0,0,0,0.05); 
	}
	
	@media only screen and (max-width:660px) {
		.Header { 
			 
			padding:8px 12px; 
			margin-bottom:12px;
		}	
	}	
	
	
	
	
	
	.HeaderRightButton {
		position:absolute;
		right:6px;
		top:6px;
		height:32px;
		line-height:32px;
		font-size:13px;
		font-weight:500; 
		border-radius:var(--btn-radius);
		padding:0px 12px;
		text-decoration:none; 
	}
 
	
	
	@media only screen and (max-width:660px) {
		.ButtonFullWidth {
			width:calc(100%);
			text-align:center;  
		}
		
		.CenterOnMobile {			text-align:center;  }
	}	
	
	
	
	.FormLabel {
		float:left;
		width: 100%;
		font-size: 16px;
		line-height: 16px; 
		font-family: var(--font-base);
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.5;
	}
	
	
	
	
	.FormLabelMini {
		float:left;
		width: 100%;
		font-size: 13px;
		line-height: 13px; 
		font-family: var(--font-base);
		font-size: 0.8rem;
		font-weight: 300;
		margin-top:4px
	}	
	
	
	
	
	
	
	
	
	.FormValue {
		float:left;
		width: 100%;
		font-family: var(--font-base);
		font-size: 1rem;
		font-weight: 400; 
		min-height:50px;
		line-height: 1.5;
		background-color:#FFFFFF !important;
		border-radius:var(--btn-radius); 
		padding:12px 12px;
		border:1px solid #ccc;
		cursor:text;
		margin-top:12px;
		margin-bottom:12px;
		
	}
	
	
	
	
	
	.PostItem {
		float:left;
		width:100%;  
		margin-bottom:12px;
		background-color:rgba(255,255,255,1);
		padding:12px;
		color:rgba(51,51,51,1);
		border-radius:var(--btn-radius);
		border:2px solid rgba(33,33,33,0.17) ;
	}
	
	
	.PostItem:hover {
		border:2px solid rgba(33,33,33,0.7) !important
	} 
	
	
	
	.PostItemColumn {
		float:left;
		width:calc(100% / 3);
	}
	
 	@media only screen and (max-width:660px) {
		.PostItemColumn {
			width:calc(100%);
			margin-top:2px;
			text-align:center;
		} 
	}
	
	
	.PostInfo {
		text-align:center;
		color:rgba(33,33,33,1);
		text-align:center;
		font-size:13px;
		font-weight:500
	}
	
	
	
	
	
	
	p {
	  margin-top: 0;
	  margin-bottom: 0;
	  padding-top: 0;
	  padding-bottom: 0;
	}
 
 
 
 
	
	
	
	
	
	 
	.btn-normal {
	  height: 48px;
	  font-size: 16px;
	}
	
	.btn-large {
	  height: 56px;
	  font-size: 17px;
	}
	
	.btn-xlarge {
	  height: 64px;
	  font-size: 18px;
	}
		
 
	
	.BottomLinkArea {
		float:left;
		width:calc( 100% / 3 );
		position:relative;
		padding-left:100px;
	}
	@media only screen and (max-width:990px) {
		.BottomLinkArea {
			width:calc( 100% / 2);
			padding-left:100px;
		}
	}	
	.BottomLinkArea a {
		float:left;
		width:100%;
		text-decoration:none;
		color:rgba(255,255,255,1);
		font-weight:500;
		font-size:15px;
		margin-bottom:6px;
	}
	.BottomLinkArea a:hover { 
		text-decoration:underline; 
	}
	@media only screen and (max-width:690px) {
		.BottomLinkArea {
			width:calc( 100% / 2);
			padding-left:18px;
		}
		.BottomLinkArea a {
			font-weight:400;
			font-size:14px;
		}
		
 
	}
	
	
	
	.PostHeader {
		font-size:14px;
		font-weight:400;
	}
	
	
	.PostDesc {
		font-size:18px;
		font-weight:500;
		color:rgba(0,0,0,1);
	}
	
	
	
	
	
	
	
	