.tar { text-align: right !important; }
.tac { text-align: center !important; }
.tal { text-align: left !important; }
.taj { text-align: justify !important; }
.rac { align-items: center; }

.mb1r { margin-bottom: 1rem !important; }
.mb2r { margin-bottom: 2rem !important; }
.mb3r { margin-bottom: 3rem !important; }
.mb4r { margin-bottom: 4rem !important; }
.mb5r { margin-bottom: 5rem !important; }
.mb6r { margin-bottom: 6rem !important; }
.mb7r { margin-bottom: 7rem !important; }
.mb8r { margin-bottom: 8rem !important; }
.mb9r { margin-bottom: 9rem !important; }

.mt1r { margin-top: 1rem !important; }
.mt2r { margin-top: 2rem !important; }
.mt3r { margin-top: 3rem !important; }
.mt4r { margin-top: 4rem !important; }
.mt5r { margin-top: 5rem !important; }
.mt6r { margin-top: 6rem !important; }
.mt7r { margin-top: 7rem !important; }
.mt8r { margin-top: 8rem !important; }
.mt9r { margin-top: 9rem !important; }

.pb1r { padding-bottom: 1rem !important; }
.pb2r { padding-bottom: 2rem !important; }
.pb3r { padding-bottom: 3rem !important; }
.pb4r { padding-bottom: 4rem !important; }
.pb5r { padding-bottom: 5rem !important; }
.pb6r { padding-bottom: 6rem !important; }
.pb7r { padding-bottom: 7rem !important; }
.pb8r { padding-bottom: 8rem !important; }
.pb9r { padding-bottom: 9rem !important; }

.pt1r { padding-top: 1rem !important; }
.pt2r { padding-top: 2rem !important; }
.pt3r { padding-top: 3rem !important; }
.pt4r { padding-top: 4rem !important; }
.pt5r { padding-top: 5rem !important; }
.pt6r { padding-top: 6rem !important; }
.pt7r { padding-top: 7rem !important; }
.pt8r { padding-top: 8rem !important; }
.pt9r { padding-top: 9rem !important; }

.pl3r { padding-left: 3rem !important; }
.pr3r { padding-right: 3rem !important; }

.fw100 { font-weight: 100 !important; }
.fw200 { font-weight: 200 !important; }
.fw300 { font-weight: 300 !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
.fw600 { font-weight: 600 !important; }
.fw700 { font-weight: 700 !important; }
.fw800 { font-weight: 800 !important; }
.fw900 { font-weight: 900 !important; }

.fs1r   { font-size: 1rem !important; }
.fs1-1r { font-size: 1.1rem !important; }
.fs1-2r { font-size: 1.2rem !important; }
.fs1-3r { font-size: 1.3rem !important; }
.fs1-4r { font-size: 1.4rem !important; }
.fs1-5r { font-size: 1.5rem !important; }
.fs1-6r { font-size: 1.6rem !important; }
.fs1-7r { font-size: 1.7rem !important; }
.fs1-8r { font-size: 1.8rem !important; }
.fs1-9r { font-size: 1.9rem !important; }
.fs2r   { font-size: 2rem !important; }
.fs2-1r { font-size: 2.1rem !important; }
.fs2-2r { font-size: 2.2rem !important; }
.fs2-3r { font-size: 2.3rem !important; }
.fs2-4r { font-size: 2.4rem !important; }
.fs2-5r { font-size: 2.5rem !important; }
.fs2-6r { font-size: 2.6rem !important; }
.fs2-7r { font-size: 2.7rem !important; }
.fs2-8r { font-size: 2.8rem !important; }
.fs2-9r { font-size: 2.9rem !important; }
.fs3r   { font-size: 3rem !important; }
.fs4r   { font-size: 4rem !important; }
.fs5r   { font-size: 5rem !important; }
.fs6r   { font-size: 6rem !important; }
.fs7r   { font-size: 7rem !important; }
.fs8r   { font-size: 8rem !important; }
.fs9r   { font-size: 9rem !important; }
.fs10r  { font-size: 10rem !important; }

@media (max-width: 991px) 
{
	.mmb0  { margin-bottom: 0 !important; }
	.mmb1r { margin-bottom: 1rem !important; }
	.mmb2r { margin-bottom: 2rem !important; }
	.mmb3r { margin-bottom: 3rem !important; }
	.mmb4r { margin-bottom: 4rem !important; }
	.mmb5r { margin-bottom: 5rem !important; }
	.mmb6r { margin-bottom: 6rem !important; }
	.mmb7r { margin-bottom: 7rem !important; }
	.mmb8r { margin-bottom: 8rem !important; }
	.mmb9r { margin-bottom: 9rem !important; }

	.mmt0  { margin-top: 0 !important; }
	.mmt1r { margin-top: 1rem !important; }
	.mmt2r { margin-top: 2rem !important; }
	.mmt3r { margin-top: 3rem !important; }
	.mmt4r { margin-top: 4rem !important; }
	.mmt5r { margin-top: 5rem !important; }
	.mmt6r { margin-top: 6rem !important; }
	.mmt7r { margin-top: 7rem !important; }
	.mmt8r { margin-top: 8rem !important; }
	.mmt9r { margin-top: 9rem !important; }

	.mpb0  { padding-bottom: 0 !important; }
	.mpb1r { padding-bottom: 1rem !important; }
	.mpb2r { padding-bottom: 2rem !important; }
	.mpb3r { padding-bottom: 3rem !important; }
	.mpb4r { padding-bottom: 4rem !important; }
	.mpb5r { padding-bottom: 5rem !important; }
	.mpb6r { padding-bottom: 6rem !important; }
	.mpb7r { padding-bottom: 7rem !important; }
	.mpb8r { padding-bottom: 8rem !important; }
	.mpb9r { padding-bottom: 9rem !important; }

	.mpt0  { padding-top: 0 !important; }
	.mpt1r { padding-top: 1rem !important; }
	.mpt2r { padding-top: 2rem !important; }
	.mpt3r { padding-top: 3rem !important; }
	.mpt4r { padding-top: 4rem !important; }
	.mpt5r { padding-top: 5rem !important; }
	.mpt6r { padding-top: 6rem !important; }
	.mpt7r { padding-top: 7rem !important; }
	.mpt8r { padding-top: 8rem !important; }
	.mpt9r { padding-top: 9rem !important; }

	.mpl3r { padding-left: 3rem !important; }
	.mpr3r { padding-right: 3rem !important; }

	.mfw100 { font-weight: 100 !important; }
	.mfw200 { font-weight: 200 !important; }
	.mfw300 { font-weight: 300 !important; }
	.mfw400 { font-weight: 400 !important; }
	.mfw500 { font-weight: 500 !important; }
	.mfw600 { font-weight: 600 !important; }
	.mfw700 { font-weight: 700 !important; }
	.mfw800 { font-weight: 800 !important; }
	.mfw900 { font-weight: 900 !important; }

	.mfs1r   { font-size: 1rem !important; }
	.mfs1-1r { font-size: 1.1rem !important; }
	.mfs1-2r { font-size: 1.2rem !important; }
	.mfs1-3r { font-size: 1.3rem !important; }
	.mfs1-4r { font-size: 1.4rem !important; }
	.mfs1-5r { font-size: 1.5rem !important; }
	.mfs1-6r { font-size: 1.6rem !important; }
	.mfs1-7r { font-size: 1.7rem !important; }
	.mfs1-8r { font-size: 1.8rem !important; }
	.mfs1-9r { font-size: 1.9rem !important; }
	.mfs2r   { font-size: 2rem !important; }
	.mfs2-1r { font-size: 2.1rem !important; }
	.mfs2-2r { font-size: 2.2rem !important; }
	.mfs2-3r { font-size: 2.3rem !important; }
	.mfs2-4r { font-size: 2.4rem !important; }
	.mfs2-5r { font-size: 2.5rem !important; }
	.mfs2-6r { font-size: 2.6rem !important; }
	.mfs2-7r { font-size: 2.7rem !important; }
	.mfs2-8r { font-size: 2.8rem !important; }
	.mfs2-9r { font-size: 2.9rem !important; }
	.mfs3r   { font-size: 3rem !important; }
	.mfs4r   { font-size: 4rem !important; }
	.mfs5r   { font-size: 5rem !important; }
	.mfs6r   { font-size: 6rem !important; }
	.mfs7r   { font-size: 7rem !important; }
	.mfs8r   { font-size: 8rem !important; }

	.mtac { text-align: center; }
	.mtal { text-align: left; }
	.mtar { text-align: right; }
	.mtaj { text-align: justify; }
}














.t4-palette-dark_2 .t4-module .module-title 
{
	color: #FFFFFF !important;
	font-size: 1.7rem;
}
















/* Slide Show Style 1 - Start */


.slideshow-style-1 .carousel-caption 
{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,0.2);
	background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.9));
	padding: 1rem 2rem;
}


/* Slide Show Style 1 - End */









/* Module Blog Style 1 - Start */

.module.blogstyle1 .module-title, 
.myprovince .module-title, 
.mypoints .module-title 
{
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 3rem;
	border: none;
	color: #006085;
}

.module.blogstyle1
{
	margin-top: 5rem;
	margin-bottom: 5rem;
}

.module.blogstyle1 ul.mod-articlescategory 
{
	display: flex;
}

.module.blogstyle1 ul.mod-articlescategory li 
{
	width: calc(calc(100%/3) - 20px);
	margin-left: 30px;
	box-shadow: 0 0 30px #EEEEEE;
	padding: 15px;
	text-align: justify;
}

.module.blogstyle1 ul.mod-articlescategory li:first-child 
{
	margin-left: 0;
}

.module.blogstyle1 .category-module li a:before 
{
	content: none;
}

.module.blogstyle1 .category-module li a 
{
	padding-left: 0.25rem
}

@media only screen and (max-width: 991px) 
{
	.module.blogstyle1 ul.mod-articlescategory 
	{
		flex-direction: column;
	}
	.module.blogstyle1 ul.mod-articlescategory li 
	{
		width: 100%;
		margin-left: 0;
		margin-bottom: 1rem;
	}
}

/* Module Blog Style 1 - End */


















/* Single Widnow Section - Start */

.mysinglewindow 
{
	color: #FFFFFF;
	padding: 6rem 0;
	background-color: #002244;
	background-image: linear-gradient(#00162c, #0c85b3);
}

.mysinglewindow a
{
	color: #FFFFFF;
	transition: 0.5s;
}

.mysinglewindow a:hover
{
	text-decoration: none;
	color: #AAEEFF;
}

.mysinglewindow::before 
{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../../images/template/reg-form-1.jpg);
	background-size: cover;
	background-position: 0 30%;
	background-attachment: fixed;
	opacity: 0.1;
}
/* Single Widnow Section - End */







li.wdsubmenu > div 
{
	width: 300px;
	padding: 10px !important;
}



/* markazi map - start */

.mymap 
{
	background-image: url(../../../images/template/google-map-1.jpg);
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

.mymap::before 
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}

.country-names > div > a 
{
	display: block;
	background-color: rgb(0 0 0 / 24%);
	padding: 10px 12px;
	margin-bottom: 30px;
	text-align: center;
	color: #d3ffd2;
	border-radius: 10px;
	border-bottom: 2px solid rgb(0 255 255 / 0%);
	transition: all 0.5s;
}

.country-names > div > a:hover 
{
	background-color: rgb(0 106 153 / 49%);
	color: #FFFFFF;
	border-bottom: 2px solid rgb(0 255 255 / 55%);
	text-decoration: none;
	transition: all 0.5s;
}

@media only screen and (max-width: 991px) 
{
	.markazi-map 
	{
		width: 100%;
	}
}

/* markazi map - end */









/* Card 1 - start */

.card1 > div 
{
	background-color: #FFFFFF;
	box-shadow: 0 0 20px #00000011;
	padding: 25px;
	height: 100%;
	text-align: justify;
}

/* Card 1 - end */