@font-face {
	font-family: "Samim";
	src: url('../font/samim.woff2') format('woff2');
	font-stretch: 50% 200%;
	font-display: block;
}
::page-transition-outgoing-image(root),
::page-transition-incoming-image(root){animation-duration:5s}
::page-transition-outgoing-image(root){animation:500ms ease-out both slide-to-left}
::page-transition-incoming-image(root){animation:500ms ease-out both slide-from-right}
::page-transition-image-wrapper(root){mix-blend-mode:normal}
@keyframes slide-to-left{
	to{transform:translateX(-100%)}
}
@keyframes slide-from-right{
	from{transform:translateX(100%)}
}

body:is(.blue2,.blue3,.blue4,.blue5,.blue6,.blue7,.blue8,.green,.green2,.green3,.green4,.green5,.yellow,.yellow2,.red,.red2,.red3,.red4,.black,.black2) > a#_logo_seghl > img{filter:sepia(60%)}
*:lang(en){text-align: left;direction:ltr}
*:lang(fa,ar,ur,he){direction:rtl}
[translate][lang]{display:none}
html:lang(fa) [translate][lang="fa"],
html:lang(en) [translate][lang="en"],
html:lang(ar) [translate][lang="ar"]{display:block}
html,body{
	margin:0;
	padding:0;
	width:100%;
}
html,html:fullscreen{height:100%}
html{
	scrollbar-color:#555 transparent;
	scrollbar-width:thin;
}
body{
	height:auto;
	overflow:hidden auto;
	overscroll-behavior-y:contain;
	scroll-margin:0;
	scroll-padding:0;
	scroll-snap-type:y mandatory;
	scroll-behavior:smooth;
	scroll-snap-align:center;
	background-color:#fff;
	font:14px/1.42em Samim,system-ui;
	color:#666;
	font-smoothing:antialiased;
	/*contain-intrinsic-size:1000px;*/
}
body > div#_loaded{
	position:fixed;
	visibility:visible;
	z-index:99999;
	display:block;
	background-color:#fff;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:100%;
	height:100vh;
	opacity:1;
	transition:opacity .2s,height .3s,visibility .4s;
}
body.loaded > div#_loaded{
	opacity:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
body::-webkit-scrollbar{width:4px}
body::-webkit-scrollbar-track{background-color:transparent}
body::-webkit-scrollbar-thumb{
	background-color:#555;
	border-radius:1vh;
}
body,body :is(*,*::before,*::after){box-sizing:border-box}
body [style*="--txt:"]::before{content:var(--txt,"")}
:not(:defined)::after{
	content:"Loading ...";
	direction:ltr;
	display:flex;
	place-content:center;
	align-items:center;
	height:100%;
	background:linear-gradient(to right,#0001 10%,#0002 50%,#0001 80%);
	background-size:50% 100%;
	animation:placeholder 1s linear 0s infinite normal forwards;
}
@keyframes placeholder{
	from{background-position:-100% 0}
	to{background-position:100% 0}
}
noscript,.notsupported{
	position:fixed;
	display:none;
	z-index:100000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#3490dc;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	padding-top:5%;
	font-family:system-ui,Tahoma;
	direction:ltr;
	/*IE:5,6,7 hack*/
	_display:block;
}
.notsupported a{
	color:#fff !important;
	text-decoration:underline;
}
.notsupported p{text-align:center}
html[lang=fa] .notsupported > p[dir=ltr]{display:none}
noscript{
	z-index:99999;
	display:block;
}
progress{
	appearance:none;
	margin:0;
	border:none;
}
pre{direction:ltr}
input:lang(en){direction:ltr}
::selection{
	background-color:#cce2ff;
	color:#000000de;
}
.hidden,[hidden]{display:none !important}
body.loading > #_loading{
	position:fixed;
	z-index:1010;
	inset:0 0 0 0;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	place-content:center;
	background-color:#000000b3;
	color:#fff;
}
#_loading{display:none}
#_loading:after{
	content:' ';
	flex:0 1 auto;
	border:16px solid #f3f3f3;
	border-top-color:#3498db;
	border-radius:50%;
	width:120px;
	height:120px;
	animation:spin 1s linear infinite;
}
@keyframes spin{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}
}
#_loading[hidden]:after{animation-play-state:paused !important}
#_progress,
#_rprogress{
	position:fixed;
	z-index:1002;
	inset:0 0 auto 0;
	height:1px;
	width:0;
	max-width:100%;
	background-color:#fff9;
	transition:width .1s ease;
}
#_rprogress{
	transition:unset;
	animation:rprogress auto linear;
	animation-timeline:scroll();
}
@keyframes rprogress{
	from{width:0}
	to{width:100%}
}
body.loading > main{filter:blur(10px)}
.message{
	display:fixed;
	z-index:10001;
	margin:1rem 2rem;
	margin-top:5rem;
	padding:1em 1.5em;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:1em;
	line-height:1.42em;
	overflow:auto;
	background-color:#f8f8f9;
	border-radius:.28rem;
	color:#000000de;
	box-shadow:0 0 0 1px #22242638 inset,0 0 0 0 transparent;
	transition:opacity .1s ease,color .1s ease,background-color .1s ease,box-shadow .1s ease;
}
.message.warning{
	box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;
	background-color:#fffaf3;
	color:#573a08;
}
.message.info{
	box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;
	background-color:#f8ffff;
	color:#276f86;
}
.message.error{
	box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;
	background-color:#fff6f6;
	color:#9f3a38;
}
.message.positive{
	box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;
	background-color:#fcfff5;
	color:#2c662d;
}
.message.segment{
	font-size:1rem;
	padding:1em;
	background-color:#fff;
	box-shadow:0 1px 2px 0 #22242626;
	border:1px solid #22242626;
}
details{
	border:1px solid #aaa;
	background-color:#fff;
	border-radius:4px;
	padding:.5em .5em 0;
}
summary{
	font-weight:bold;
	margin:-.5em -.5em 0;
	padding:.5em;
}
details[open]{padding:.5em}
details[open] summary{
	border-bottom:1px solid #aaa;
	margin-bottom:.5em;
}
a{
	color:#999;
	text-decoration:none;
	text-decoration-skip-ink:auto;
	transition:color .2s;
	outline:none;
}
a:hover{
	color:#f00;
	text-decoration:none;
}
::part(form),form{
	height:auto;
	margin:0;
	padding:0;
	border-width:0;
}
input,textarea,select,button{
	display:block;
	font-family:Samim,system-ui;
}
input,textarea,button,select,option{
	margin:0 auto;
	padding:8px;
	background-color:#0003;
	color:#fff;
	border-width:0;
	border-radius:3px;
}
option{
	margin:0;
	padding:0;
	background-color: #fff;
	color: #000;
}
.form-group>label{
	margin:15px auto;
}
input[type=submit],button{
	margin-bottom: 20px;
	background-color: #f3b127;
	font-size: 20px;
	cursor: pointer;
	width: 46%;
	/* margin-left: 50%; */
	margin-right: 54%;
}
input[type=submit]:active,
button:active{background-color:#27ae60}
input:focus,
input:active,
button:focus,
button:active{outline:none}
input:default{box-shadow:0 0 2px 1px #ff7f50}
hr{
	border-width:0;
	border-bottom:1px dotted #505050;
}
#_install,#_message,#_error,#_offline{
	position:absolute;
	width:100%;
	margin:auto;
}
#_install{
	padding:10px;
	box-shadow:none;
	border-width:0;
	border-radius:0;
	background-color:transparent;
}
#_install > button{
	background-color:#0005;
	padding:20px;
}
time:empty{display:none}
time{color:#c0c0c0}
svg,use,svg:focus,use:focus{outline:none}
#_SVGs{display:none}
body > main{
	max-width: 1170px;
	width:100%;
	display: flex;
	margin: 0 auto;
}
.side_banner{
	width: 20%;
	margin: 20px auto 0;
}
.side_banner > a > img {
	width: 100%;
	height: fit-content;
}
body > main > header,
body > main > aside > section > header{
	scroll-snap-align:start;
	scroll-snap-stop:always;
}
body > main > ibm-slideshow-cfu{
	height:calc(100vh - 110px);
	width:100%;
}
body > main > aside{
	height:50px;
	height:10px;
	width:100%;
	background-color:var(--them-border-color,#0009);
	color:#fff;
	display:grid;
	justify-content:space-between;
	align-items:center;
	grid-template-columns:calc(100% - 36px) 36px;
}
body > main > aside > *{display:inline-block}
body > main > aside > section{padding:0 30px}
body > main > header{
	font-style:normal;
	font-weight:bold;
	font-size:1.7em;
	line-height:3em;
	text-align:center;
	color:var(--them-background-color-dark);
	width:100%;
	margin:25px auto;
}
body > main > ibm-news{
	width:80%;
	height:fit-content;
	margin:20px auto;
	--count:4;
}
body > main > ibm-news[events]{height:auto}
body > main > ibm-news[horizontal]{
	height:fit-content;
	--count:2;
}
body > main > ibm-news#_eftekharat{
	--count:3 !important;
}
body > main > ibm-why{
	width:100%;
	height:fit-content;
	aspect-ratio:3 / 2;
	margin:20px 0;
	margin-top:140px;
	--count:1;
}
body > main > ibm-calendars{
	width:80%;
	height:200px;
	margin:20px auto;
}
body > main > :is(nav,figure,footer){
	border-radius:10px;
	width:80%;
}
body > main > footer{
	height:200px;
	margin:10px auto;
	margin-top:-100px;
	z-index:1;
	position:relative;
	background-color:var(--them-background-color-dark);
	background-color:#fff;
	color:#fff;
	display:flex;
	place-content:center;
	align-items:center;
	box-shadow:0 1px 5px #00000080;
	border-radius:20px;
}
body > main > nav{
	width:var(--them-main-width);
	min-width:var(--them-main-width);
	margin:10px auto;
}
body > main > nav{
	background-color:transparent;
	display:flex;
	place-content:end;
	align-items:center;
	padding:0;
	margin:20px auto;
	width:80%;
}
body > main > nav > a{
	color:var(--them-background-color-dark);
	font-size:15px;
	margin:5px 20px;
}
body > main > footer > ibm-counter{
	width:80%;
	height:fit-content;
}
body > main > article{
	width:80%;
	height:50vh;
	margin:20px auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-template-rows:1fr 1fr;
	gap:20px;
	grid-template-areas:
	"kar kar sara sara"
	"kar kar kanoon varzesh";
}

footer:lang(fa) [lang="fa"],
footer:lang(en) [lang="en"],
footer:lang(ar) [lang="ar"] {
	display: flex;
}
html:lang(en) body > main > article[translate][lang="en"],
html:lang(ar) body > main > article[translate][lang="ar"]{display:none}
html:lang(fa) body > main > article[translate][lang="fa"]{display:grid}
body > main > article > a{
	display:block;
	height:100%;
	width:100%;
	max-width:100%;
	background-color:var(--them-background-color-light,#0005);
	color:#fff;
	opacity:.8;
	border-radius:20px;
	padding:0;
	margin:0;
	border:0 solid #fff;
	cursor:pointer;
	box-shadow:0 1px 5px #000000e6;
	gap:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:relative;
	overflow:hidden;
}
body > main > article > a:hover{opacity:1}
body > main > article > a.kar{grid-area:kar}
body > main > article > a.sara{grid-area:sara}
body > main > article > a.kanoon{grid-area:kanoon}
body > main > article > a.varzesh{grid-area:varzesh}
body > main > article > a > *{
	display:block;
	height:100%;
	width:100%;
	text-align:center;
	position:relative;
	z-index:0;
}
body > main > article > a > img{
	object-fit:cover;
	aspect-ratio:3 / 2;
}
body > main > article > a > p{
	height:100%;
	width:100%;
	z-index:1;
	top:100%;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	opacity:1;
	background-color:var(--them-background-color-light,#0005);
	color:#fff;
	transition:top .2s ease;
	font-size:20px;
}
body > main > article > a:hover > p{
	color:#fff;
	top:-20px;
	opacity:.8;
}
.more{
	background-color:var(--them-background-color-dark,#f60);
	filter:drop-shadow(0 0 5px #0004);
	border-radius:30px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	color:#fff9;
	padding:8px 16px;
	margin:10px 0;
}
.more:hover{color:#ffff}
body > main > nav.nnews{
	width:70%;
	min-width:70%;
	margin:0 auto;
}
body > main > nav.nnews > :is(a,a:hover){color:#fff}
body > main > aside:is(.news,.tnews){
	width:70%;
	height:80vh;
	margin:10px auto;
	margin-top:140px;
}
body > main > aside.news > section{padding:0 20px}
body > main > aside.tnews > section{padding:0 10px}
body > main > aside.news > section > ibm-24box{
	width:100%;
	height:35%;
	margin:5px auto;
	--count:8;
}
body > main > aside.news{
	margin:30px auto;
	height:300px;
	background-color:#f0f0f0;
	display:grid;
	grid-template-columns:70% 30%;
	gap:10px;
	align-items:start;
	justify-content:space-between;
	border-radius:5px;
}
body > main > aside > section > ibm-5box{
	width:100%;
	height:80vh;
	margin:0;
	margin-top:0;
	--count:5;
}
body > main > aside:is(.newsva,.news100){
	grid-template-columns:100%;
	height:fit-content;
}
body > main > aside.newsroy{
	height:300px;
	grid-template-columns:50% 50%;
	gap:0;
}
body > main > aside.newsroy > section > ibm-24box{
	--columns:1;
	--gap:0;
}
body > main > aside.newsva{
	grid-template-columns:80% 20%;
	align-content:start;
	align-items:start;
	padding:0 15%;
}
body > main > aside.tnews{
	grid-template-columns:50% 50%;
	background-color:transparent;
	height:fit-content;
	width:70%;
	margin-top:0;
}
body > main > aside > section > :is(ibm-1box,ibm-4box){
	width:100%;
	height:fit-content;
	margin:0;
	margin-top:0;
	--count:4;
}
body > main > aside:is(.newsva,.news100) > section{height:fit-content}
body > main > aside.news > *{display:block}
body > main > aside.news > section > header{
	width:100%;
	height:30px;
	padding:0;
	margin:15px 0;
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--them-background-color-dark,#333);
	white-space:nowrap;
}
body > main > aside.news > section > header > span{
	border-right:2px solid #f00;
	padding:0 10px;
	height:25px;
}
body > main > aside.news > section > header > hr{
	border-width:0;
	border-bottom:1px dotted #333;
	width:100%;
	height:1px;
}
body > main > aside.news > section > header > a,
body > main > aside.news > section > header > a > svg{
	width:20px;
	height:20px;
	fill:var(--them-background-color-light,#0003);
}
body > main > aside:is(.newsy,.newsdark) > section:last-child > header > a > svg{fill:#fff}
body > main > aside.news > section > ibm-newsslider{height:200px}
body > main > aside.news100 > ibm-6box{
	width:100%;
	--count:6;
}
body > main > aside.newsdark{
	background-color:#25282a;
	width:100%;
	border-radius:0;
}
body > main > aside.newsdark > section{
	width:70%;
	margin:0 auto;
}
body > main > aside.newsdark > section > header{color:#fff}
body > main > aside.newsdark > section > header > span{border-color:#ff8300}
body > main > aside.newsdark > section > header > hr{border-color:#fff}
body > main > aside.newshalf{height:40vh}
body > main > aside.newshalf > section > ibm-newspages{
	--count:4;
	height:30vh;
}
body > main > aside.newsva > section > :is(ibm-newssliderpic,video){
	width:100%;
	height:70vh;
}
body > main > aside.newsva > section > video{object-fit:fill}
body > main > aside.newsva > section{
	margin:0;
	width:100%;
}
body > main > aside.newsva > section > header{
	height:20px;
	margin:20px 0;
}
body > main > aside.newsy{
	background-color:#f0f0f0;
	overflow:hidden;
}
body > main > aside.newsy > section:last-child{
	background-color:#626b71;
	color:#fff;
	height:100%;
	width:100%;
}
body > main > aside.newsy > section:last-child > header > span{
	color:#fff;
	border-color:#ff8300;
}
body > main > aside.newsdark,
body > main > aside.newsdark > section{height:fit-content}
body > main > aside.newsy > section:last-child > header > hr{border-color:#fff}
a#_logo_seghl{
	position:absolute;
	position:fixed;
	z-index:20;
	left:30px;
	top:140px;
	width:260px;
	height:auto;
	display:block;
	transition:.5s;
}
a#_logo_seghl.scroll{
	width:120px;
	left:10px;
}
a#_logo_seghl > img{
	width:100%;
	height:auto;
}
html[dir=ltr] a#_logo_seghl{
	left:unset;
	right:30px;
}
html[dir=ltr] a#_logo_seghl.scroll{
	left:unset;
	right:10px;
}
body > main > :is(ibm-paging,ibm-filter,ibm-cq,ibm-ci){
	margin:30px auto;
	width:70%;
}
body > main > ibm-ci{margin-top:50px}
body > main > ibm-filter{
	position:sticky;
	z-index:19;
	margin:0 auto;
	margin-top:30px;
	top:130px;
}
body > :is(ibm-header,ibm-footer){
	width:100%;
	height:fit-content;
}
body > ibm-header{
	position:sticky;
	top:0;
	z-index:20;
}
body.print > :is(ibm-header,ibm-footer){display:none}
video:playing{
	position:sticky;
	right:20px;
	bottom:20px;
	width:20%;
	aspect-ratio:3 / 2;
	z-index:50000;
}
body.static > ibm-header{position:static}
body.static > main > ibm-filter{top:30px}
.form-check-input {
	display: inline;
}
.form-check-input:lang(en) {
	margin: 6px 6px;
}
header.main-title {
    position: relative;
    height: unset;
    margin: 16px 0;
}
.w100 {
    width: 100% !important;
}
header.main-title h2, header.block_title > label {
    color: #777;
    padding-left: 10px;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin: 0;
    background: #f2f2f2;
}
h2, html[lang=fa] body h2 {
    font-size: 14px;
}
.main-border {
    width: 100px;
    background-color: #fff;
    font-size: 14px;
    padding: 5px;
    z-index: 16;
    position: absolute;
    top: 0;
    left: 5%;
    height: 20px;
}
header.main-title:after {
    content: '';
    background: #ddd;
    width: 100%;
    height: 2px;
    position: absolute;
    display: block;
    font-weight: bold;
    right: 0;
    top: calc(50% - 1px);
}

.border_m {
    border: 1px solid #ddd;
    width: 20px;
    background-color: #fff;
    position: absolute;
    z-index: 10;
    left: 80%;
    top: 0;
    font-size: 14px;
    padding: 5px;
}
.B_L {
    border-right-width: 0;
    right: 80%;
    left: 0;
}
.B_R {
    border-left-width: 0;
}
.more01 {
    background-color: #fff;
    position: absolute;
    z-index: 10;
    left: 25%;
    top: 0;
    font-size: 14px;
    padding: 6px;
    color: #367436;
}
@media screen and (max-width:1200px){
	body > main#_home > ibm-slideshow-cfu{
		aspect-ratio:2;
		height:unset;
	}
	body > :is(main,main#_home) > :is(article,ibm-news){
		width:90%;
		height:fit-content;
	}
	body > main > header{
		font-size:1.4em;
		line-height:2em;
	}
	body > main > footer > ibm-counter{width:90%}
	body > main > aside.newsdark > section,
	body > main > aside.news,
	main#_seghl > aside.tnews{width:90%}
	body > main > aside.newsva{
		padding:0 5%;
		width:100%;
		grid-template-columns:67% 30%;
		height:fit-content;
	}
	body > main > aside.newsdark{width:100%}
	body > main > aside.newsva > section{
		height:fit-content;
		padding:0 10px;
	}
	body > main > aside.newsva > section > video{
		aspect-ratio:3 / 2;
		height:auto;
	}
	body > main > aside.newsva > section > ibm-newssliderpic{
		height:380px;
		margin-bottom:20px;
	}
	body > main > ibm-why{margin-top:20px}
	a#_logo_seghl{
		left:10px;
		top:110px;
	}
}
@media screen and (max-width:1920px){
	body > main > ibm-why{aspect-ratio:4}
}
@media screen and (max-width:1600px){
	body > main > ibm-why{aspect-ratio:3}
}
@media screen and (max-width:900px){
	body > main > :is(ibm-paging,ibm-filter,ibm-cq,ibm-ci){width:80%}
}
@media screen and (max-width:800px){
	body > main > ibm-why{margin:10px 0}
	body > main > aside.news100,
	body > main > aside.news100 > section{height:fit-content}
	body > main > aside.newsroy{grid-template-columns:100%}
	body > main > aside.news > section{padding:10px}
}
@media screen and (max-width:700px){
	body > main > ibm-ci{margin-top:40px}
	body > main > aside:is(.news,.tnews),
	body > main > aside.newsdark > section{width:97%}
	body > main > aside.newsva{grid-template-columns:60% 40%}
	body > main > aside.newsva > section > ibm-newssliderpic{height:240px}
	body > main > aside.tnews{
		grid-template-columns:100%;
		height:auto;
	}
}
@media screen and (max-width:640px){
	body > main > aside.news > section > header{height:30px}
	body > main > aside.newsroy,
	body > main > aside.newsroy > section,
	body > main > aside.newsva > section > ibm-newssliderpic,
	body > main > aside.newsroy > section > ibm-24box{height:fit-content}
	body > main > aside.newsroy > section > ibm-24box{margin-bottom:30px}
	ibm-scrollslider{--slider-count:3 !important}
	body > main > footer{
		height:fit-content;
		width:90%;
	}
	body > main > aside.newsva{
		grid-template-columns:100%;
		height:fit-content;
		justify-items:center;
	}
	body > main > aside.newsy{
		grid-template-columns:100%;
		height:fit-content;
		justify-items:start;
		justify-items:unset;
		width:100%;
	}
	body > main > aside.newsy > section{margin-bottom:20px}
	body > main > aside.newsva > section{height:fit-content}
	body > main > aside.newsva > section:last-child > header{display:none}
}
@media screen and (max-width:560px){
	body > main > ibm-calendars{height:300px}
	body > main > :is(ibm-paging,ibm-filter,ibm-cq){width:90%}
}
@media screen and (max-width:500px){
	a#_logo_seghl{width:160px}
	body > main > nav{justify-content:center}
	body > main > article > a > p{
		font-size:14px;
		height:110%;
	}
}

@media screen and (max-width:400px){}
@media all and (display-mode:fullscreen){}
@media all and (display-mode:standalone){}
@media (orientation:landscape){}
@media (orientation:portrait){}
@supports not (display:grid){}
/*IE:8,9,10,11 hack*/
@media all\0{.notsupported{display:table-cell}}
.container {
	width: 80%;
	margin: 0 auto;
	padding: 0 1%;
}
.container_index {
	display: flex;
	width: 80%;
	align-items: revert;
	margin: 20px auto 0;
	flex-direction: column;
}
body {
	font-family: "Samim";
}
.head1{
	grid-area: head1;
}
.content1{
	grid-area: content1;
}
.content2{
	grid-area: content2;
}
.content3{
	grid-area: content3;
}
.content4{
	grid-area: content4;
}
/* .dis {
	display: flex;
	flex-direction: row;
} */

.border {
	border-bottom: .5px solid #eee !important;
}

#_header.main-title {
	position: relative;
	height: unset;
	margin: 24px 0;
	display: flex;
	justify-content: right;
	background-color: #f9d893;
}
#_header.main-title:lang(en) {
	justify-content: left;
}
#_header.main-title:lang(en)>h2{
	margin: 0;
}
#_header.main-title h2,
#_header.block_title>label {
	padding: 15px 11px;
	position: relative;
	z-index: 10;
	display: inline-block;
	margin: 0;
	background: #f3b127;
	font-weight: 200;
	background-color: #f3b127;
	color: #fff
}
#_header_svg>a>svg {
	fill: white;
}

#_header_svg>* {
	display: inline-block;
}
footer {
	background-color: rgb(243 177 39);
	color: rgb(235 235 235);
	width: 100%;
	padding: 10px 0;
}

#_header_svg {
	padding: 0;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	white-space: nowrap;
	/* overflow: hidden; */
	text-overflow: clip;
}

#_header_svg a {
	width: 24px;
	height: 20px;
	vertical-align: middle;
	padding-right: 5px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #000;
}
footer>main {
	width: 100%;
	margin: 10px auto;
	display: block;
	justify-content: center;
	display: flex !important;
}

footer>a>svg {
	width: 18px;
	height: 18px;
	fill: #f1f1f1;
	align-self: center;
	justify-self: center;
	display: block;
}
.form-group {
	margin-bottom: .3rem;
	display: flex;
	justify-content: left;
	gap: 50px;
	align-items: center;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
	width:50%;
	text-align: left;
	color: blue;
	font-size: 18px;
}

.form-control {
	display: flex;
	width: 50%;
	text-align: start;
	font-size: .9rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-check-label {
	margin: 5% 6%;
	color: black;
	font-size: 16px;
}

form {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row-reverse;
	gap: 5%;
}
.left-form{
	width: 30%;
}
.right-form{
	width: 65%;
}
.input-img{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.input-img > p{
	width: 100%;
	margin: 0;
	display: flex;
	border: 1px solid #f3b127;
}
.input-img > p > img{
	margin: 0 auto;
}
.input-img input{
	width: 100%;
	margin: 0;
}
@media (max-width: 991px) {
	.side_banner{
		display: none;
	}
	body > main {
		justify-content: center;
	}
	footer {
		margin-top: 5rem;
	}

	form {
        font-size: 1rem;
        width: 95%;
        margin-top: 5%;
	}

	label {
		width: 30%;
	}

	.form-control {
		width: 100%;
		font-size: 14px;
	}

	.form-group {
		gap: 5px;
		/* flex-direction: column;
		margin-bottom: 2rem; */
	}

	.form-control {
		font-size: 15px;
		padding: 0;
		margin: 0 auto;
		display: inherit;
	}
	input, textarea, button, select, option {
		margin: 0 auto;
	}
	#_country,#_rubik{
		padding: 4px 5px;
		height: 100px;
	}
	.btn {
        margin-top: 20%;
        padding: 5px;
	}
	.form-group>label {
		margin: 0;
		font-size: 14px;
	}
	.container_index {
		grid-template-areas:
			"head1"
			"content1"
			"content2"
			"content3"
			"content4";
	}
	#_header.main-title {
		margin: 24px 5px;
	}
	.right-form {
		width: 100%;
	}
	.left-form{
		display: none;
	}
}