/* my rules - start */

:root
{
	--brand-col-1: #2C83B0;
	--brand-col-2: #FF2200;
	--brand-col-3: #00baba;
	--brand-col-4: #285096;
	--brand-col-5: #0A3C55;
	--brand-col-6: #2A5C75;
	--brand-col-7: #F3F8F8;
}

@font-face {
	font-family: 'peyda';
	src: 	url('../../../zzmn/fonts/peyda/PeydaWebVF.woff2') format('woff2-variations'),
			url('../../../zzmn/fonts/peyda/PeydaWebVF.woff') format('woff-variations');
	font-weight: 100 950;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'peyda', tahoma;
	font-weight: 300;
}

p { line-height: 1.9; }

.bct1 { color: var(--brand-col-1); }
.bct2 { color: var(--brand-col-2); }
.bct3 { color: var(--brand-col-3); }
.bct4 { color: var(--brand-col-4); }
.bct5 { color: var(--brand-col-5); }
.bct6 { color: var(--brand-col-6); }
.bcb1 { background-color: var(--brand-col-1); }
.bcb2 { background-color: var(--brand-col-2); }
.bcb3 { background-color: var(--brand-col-3); }
.bcb4 { background-color: var(--brand-col-4); }
.bcb5 { background-color: var(--brand-col-5); }
.bcb6 { background-color: var(--brand-col-6); }
.bcb7 { background-color: var(--brand-col-7); }

.tar { text-align:  right !important; }
.tac { text-align:  center !important; }
.tal { text-align:  left !important; }
.taj { text-align:  justify !important; }
.rac { align-items: center !important; }
.aic { align-items: center !important; }
.vam { vertical-align: middle; }

.mb0  { margin-bottom: 0    !important; }
.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; }

.mt0  { margin-top: 0    !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; }

.pb-5r { padding-bottom: 0.5rem !important; }
.pb0   { padding-bottom: 0    !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; }
.pb10r { padding-bottom: 9rem !important; }
.pb11r { padding-bottom: 9rem !important; }
.pb12r { padding-bottom: 9rem !important; }

.pb-5r { padding-top: 0.5rem !important; }
.pt0   { padding-top: 0    !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; }
.pt10r { padding-top: 9rem !important; }
.pt11r { padding-top: 9rem !important; }
.pt12r { padding-top: 9rem !important; }

.pl1r { padding-left:  1rem !important; }
.pl2r { padding-left:  2rem !important; }
.pl3r { padding-left:  3rem !important; }
.pr1r { padding-right: 1rem !important; }
.pr2r { padding-right: 2rem !important; }
.pr3r { padding-right: 3rem !important; }

.ml1r { margin-left: 1rem !important; }
.ml2r { margin-left: 2rem !important; }
.ml3r { margin-left: 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; }

.fs-1r  { font-size: 0.1rem !important; }
.fs-2r  { font-size: 0.2rem !important; }
.fs-3r  { font-size: 0.3rem !important; }
.fs-4r  { font-size: 0.4rem !important; }
.fs-5r  { font-size: 0.5rem !important; }
.fs-6r  { font-size: 0.6rem !important; }
.fs-7r  { font-size: 0.7rem !important; }
.fs-8r  { font-size: 0.8rem !important; }
.fs-9r  { font-size: 0.9rem !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;   }
.fs3-1r { font-size: 3.1rem !important; }
.fs3-2r { font-size: 3.2rem !important; }
.fs3-3r { font-size: 3.3rem !important; }
.fs3-4r { font-size: 3.4rem !important; }
.fs3-5r { font-size: 3.5rem !important; }
.fs3-6r { font-size: 3.6rem !important; }
.fs3-7r { font-size: 3.7rem !important; }
.fs3-8r { font-size: 3.8rem !important; }
.fs3-9r { font-size: 3.9rem !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; }

.lh1 	{ line-height: 1 !important; }
.lh1-5 	{ line-height: 1.5 !important; }
.lh1-6 	{ line-height: 1.6 !important; }
.lh1-7 	{ line-height: 1.7 !important; }
.lh1-8 	{ line-height: 1.8 !important; }
.lh1-9 	{ line-height: 1.9 !important; }
.lh2 	{ line-height: 2 !important; }

.bcfff { background-color: #FFFFFF; }
.bcff  { background-color: #FFFFFF; }
.bcfe  { background-color: #FEFEFE; }
.bcfd  { background-color: #FDFDFD; }
.bcfc  { background-color: #FCFCFC; }
.bcfb  { background-color: #FBFBFB; }
.bcfa  { background-color: #FAFAFA; }
.bcf9  { background-color: #F9F9F9; }
.bcf8  { background-color: #F8F8F8; }
.bcf7  { background-color: #F7F7F7; }
.bcf6  { background-color: #F6F6F6; }
.bcf5  { background-color: #F5F5F5; }
.bcf4  { background-color: #F4F4F4; }
.bcf3  { background-color: #F3F3F3; }
.bcf2  { background-color: #F2F2F2; }
.bcf1  { background-color: #F1F1F1; }
.bcef  { background-color: #EFEFEF; }
.bcee  { background-color: #EEEEEE; }
.bced  { background-color: #EDEDED; }
.bc00  { background-color: #000000; }
.bc000 { background-color: #000000; }
.bg1   { background-color: #FFFCDD; }
.bg2   { background-color: #FFEEFF; }
.bg3   { background-color: #FFEFEA; }
.bg4   { background-color: #EEF5FF; }
.bg5   { background-color: #051C2C; }

.tcf00 { color: #FF0000; }
.tc000 { color: #000000; }
.tc00  { color: #000000; }
.tcfff { color: #FFFFFF; }
.tcff  { color: #FFFFFF; }
.tcf0  { color: #FFFF00; }
.bc1   { color: #024a63; }
.bc2   { color: #3d9cc2; }
.bc3   { color: #00baba; }
.bc4   { color: #ff4200; }

.br5px  { border-radius:  5px; }
.br10px { border-radius: 10px; }
.br15px { border-radius: 15px; }
.br20px { border-radius: 20px; }
.br25px { border-radius: 25px; }
.br30px { border-radius: 30px; }
.br35px { border-radius: 35px; }
.br40px { border-radius: 40px; }

.wd100 { width: 100%; }
.wd90  { width: 90%;  }
.wd80  { width: 80%;  }
.wd70  { width: 70%;  }
.wd60  { width: 60%;  }
.wd50  { width: 50%;  }
.wd40  { width: 40%;  }
.wd30  { width: 30%;  }
.wd20  { width: 20%;  }
.wd10  { width: 10%;  }

.ofh 		{ overflow: hidden; }
.dh160px 	{ height: 160px !important; }
.br1px0 	{ border: 1px solid #000000; }
.br1pxc 	{ border: 1px solid #CCCCCC; }

@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; }

	.mpl0  { padding-left: 0 !important; }
	.mpl3r { padding-left: 3rem !important; }
	.mpr0  { padding-right: 0 !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; }

	.mfs-1r  { font-size: 0.1rem !important; }
	.mfs-2r  { font-size: 0.2rem !important; }
	.mfs-3r  { font-size: 0.3rem !important; }
	.mfs-4r  { font-size: 0.4rem !important; }
	.mfs-5r  { font-size: 0.5rem !important; }
	.mfs-6r  { font-size: 0.6rem !important; }
	.mfs-7r  { font-size: 0.7rem !important; }
	.mfs-8r  { font-size: 0.8rem !important; }
	.mfs-9r  { font-size: 0.9rem !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 !important; }
	.mtal   { text-align: left !important; }
	.mtar   { text-align: right !important; }
	.mtaj   { text-align: justify !important; }

	.mlh1 	{ line-height: 1 !important; }
	.mlh1-9 { line-height: 1.9 !important; }
	.mlh2 	{ line-height: 2 !important; }

	.mh0px 	{ height: 0px !important; }
}

.mn-rounded { border-radius: 100%; }

/* my rules - end */



/* corrections - start */

@media (min-width: 1400px) 
{
	body
	{
		font-size: 18px;
	}
}

.float-right { float: right !important; }
.float-left  { float: left !important; }
h1, h2, h3, h4, h5, h6 { line-height: 1.8 !important; }
.blog-list .item-image img { border-radius: 0 !important; }
.breadcrumb .divider:before { color: #9d9d9d; content: ">"; }
.module-title 
{
	font-size: 1.2rem;
	font-weight: 600;
	margin: 0 0 2rem 0;
	text-transform: inherit;
	color: #222255;
	border-bottom: 1px solid #d3d3d3;
}

.fa, .fab, .fal, .far, .fas 
{
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
}

.breadcrumb-container 
{
	background-color: #FAFAFA;
	padding: 0.8rem 0;
	border-top: 1px solid #DDDDDD;
}

.breadcrumb-container .breadcrumb .divider:before 
{
	color: #BBBBBB;
	content: ">";
}

.breadcrumb-container .breadcrumb .divider 
{
	padding: 0 0.4rem 0 0.5rem;
}

ol {
	list-style: persian;
}

p {
	text-align: justify;
}

input, 
textarea,
select {
	border: solid;
	border: 1px solid #BBBBBB;
	border-radius: 5px;
}

input::placeholder, 
textarea::placeholder {
	color: #CCCCCC;
}

.t4-offcanvas-toggle {
	padding: 1rem 0;
	float: left;
}

.btn, 
.blog-list .item-readmore a {
	border-radius: 0.5rem;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
	padding: 0 1rem;
}

.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
	padding: 0;
}

.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item, 
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link {
	font-size: 0.9rem;
}


/* corrections - end */

.site-logo a { 
	color: inherit;
	display: inline-block;
	position: relative;
}

.site-logo .co-name {
	font-size: 1.4rem;
	font-weight: 800;
}

.site-logo .co-slogan {
	font-size: 11.6px;
	font-weight: 400;
	position: absolute;
	bottom: -6px;
	left: 1px;
}

.topmenubar .toplogo {
	flex: 0 0 80%;
}

.topmenubar .mainnav {
	flex: 0 0 20%;
}

.topmenubar .mainnav {
	flex: 0 0 20%;
}


@media (min-width: 1200px) {
	.topmenubar .toplogo { flex: 0 0 24%; }
	.topmenubar .mainnav { flex: 0 0 52%; }
	.topmenubar .topdemo {
		flex: 0 0 24%;
		justify-items: end;
	}
	.t4-megamenu > .navbar-nav > li > a, 
	.t4-megamenu > .navbar-nav > li > .nav-link {
		padding: 10px 10px;
		height: 60px;
	}
}

@media (min-width: 1400px) {
	.site-logo .co-name {
		font-size: 1.6rem;
		font-weight: 800;
	}

	.site-logo .co-slogan {
	}
	.topmenubar .toplogo { flex: 0 0 24%; }
	.topmenubar .mainnav { flex: 0 0 53%; }
	.topmenubar .topdemo {
		flex: 0 0 23%;
		justify-items: end;
	}
	.t4-megamenu > .navbar-nav > li > .nav-link {
		padding: 10px 1rem;
		height: 60px;
	}
}


body, 
.t4-content 
{
	background-color: #F4F8F7 !important;
}

.btn.btn-green 
{
	background-color: #11A549;
    border-color: #11A549;
	box-shadow: 8px 8px 30px -10px #11A549;
	padding-left: 1rem;
	padding-right: 1rem;
}

.btn.btn-orange 
{
	background-color: #FF5B00;
    border-color: #FF5B00;
	box-shadow: 8px 8px 30px -10px #FF5B00;
	padding-left: 1rem;
	padding-right: 1rem;
	color: #FFFFFF;
}

.btn.btn-green:focus {
    color: #FFFF00;
}

.topmenubar {
	height: 90px;
	align-content: center;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
	top: 0;
	z-index: 10000;
	background-color: #FFFFFF;
	position: sticky;
}

.topmenubar > .container > .row {
	--t4-gutter-x: 0;
	--t4-gutter-y: 0;
}

.topbar {
	height: 50px;
	background-color: #223540;
	align-content: center;
	color: #FFFFFF;
	font-weight: 200;
	font-size: 0.9em;
}

.t4-megamenu .navbar-nav > li > a, 
.t4-megamenu .navbar-nav > li > .nav-link 
{
	font-size: 1.1rem;
	font-weight: 400;
	color: #111111;
}

.t4-megamenu .dropdown-menu 
{
	box-shadow: 3px 3px 10px rgba(0,0,0,0.1);
}

.mainnav nav ul.nav 
{
	margin-left: calc(-1 * 1rem);
}

.dropdown-menu.mega-dropdown-menu.show 
{
	position: fixed;
	right: 0 !important;
	left: 0 !important;
	padding: 0;
}

@media (min-width: 1200px) 
{
	.dropdown-menu.mega-dropdown-menu.show 
	{
		margin-right: calc(calc(100vw - 1200px) / 2) !important;
		margin-left: calc(calc(100vw - 1200px) / 2) !important;
	}
}

@media (min-width: 1400px) 
{
	.dropdown-menu.mega-dropdown-menu.show 
	{
		margin-right: calc(calc(100vw - 1400px) / 2) !important;
		margin-left: calc(calc(100vw - 1400px) / 2) !important;
	}
}

.t4-megamenu .dropdown .dropdown-menu > div 
{
	margin-right: 0 !important;
}

/*
.t4-megamenu .dropdown .dropdown-menu .mega-dropdown-inner .mega-sub-1 
{
	flex: none !important;
	width: 350px !important;
}

.t4-megamenu.animate .dropdown .dropdown-menu .mega-dropdown-inner .mega-sub-1 .mega-col-module 
{
	padding: 0 1.5rem;
	background-color: #F6F6F6;
	height: 100%;
}
*/






/* Mega Menu Submenu - Start */

.t4-megamenu .mega-sub-1 .mega-inner, 
.t4-megamenu .mega-sub-2 .mega-inner, 
.t4-megamenu .mega-sub-3 .mega-inner, 
.t4-megamenu .mega-sub-4 .mega-inner {
	display: flex !important;
	flex-wrap: wrap;
	padding: 1rem 1rem 0;
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module li.nav-item a, 
.t4-megamenu .mega-sub-2 .mega-inner .t4-module li.nav-item a, 
.t4-megamenu .mega-sub-3 .mega-inner .t4-module li.nav-item a, 
.t4-megamenu .mega-sub-4 .mega-inner .t4-module li.nav-item a {
	font-size: 0.9rem !important;
	font-weight: 300 !important;
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module, 
.t4-megamenu .mega-sub-2 .mega-inner .t4-module, 
.t4-megamenu .mega-sub-3 .mega-inner .t4-module, 
.t4-megamenu .mega-sub-4 .mega-inner .t4-module {
	width: 100% !important;
	margin-top: 0 !important;
	border: 1px solid #DFDFDF;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    min-height: 110px;
    align-content: center;
}

.products-megamenu .mega-sub-4 .mega-inner .t4-module, 
.solutions-megamenu .mega-sub-2 .mega-inner .t4-module {
	margin-bottom: 1rem;
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module .module-inner, 
.t4-megamenu .mega-sub-2 .mega-inner .t4-module .module-inner, 
.t4-megamenu .mega-sub-3 .mega-inner .t4-module .module-inner, 
.t4-megamenu .mega-sub-4 .mega-inner .t4-module .module-inner {
	display: flex;
	align-items: center;
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module .module-inner .module-title, 
.t4-megamenu .mega-sub-2 .mega-inner .t4-module .module-inner .module-title, 
.t4-megamenu .mega-sub-3 .mega-inner .t4-module .module-inner .module-title, 
.t4-megamenu .mega-sub-4 .mega-inner .t4-module .module-inner .module-title {
	text-transform: none;
	margin: 0;
	border: none;
	flex: 2;
	font-size: 1rem;
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module .module-inner .module-title span, 
.t4-megamenu .mega-sub-2 .mega-inner .t4-module .module-inner .module-title span, 
.t4-megamenu .mega-sub-3 .mega-inner .t4-module .module-inner .module-title span, 
.t4-megamenu .mega-sub-4 .mega-inner .t4-module .module-inner .module-title span {
	margin-left: 4rem;
}

@media (min-width: 1400px) {
	.t4-megamenu .mega-sub-1 .mega-inner .t4-module .module-inner .module-title span, 
	.t4-megamenu .mega-sub-2 .mega-inner .t4-module .module-inner .module-title span, 
	.t4-megamenu .mega-sub-3 .mega-inner .t4-module .module-inner .module-title span, 
	.t4-megamenu .mega-sub-4 .mega-inner .t4-module .module-inner .module-title span {
		margin-left: 6rem;
	}
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module .module-inner .module-ct, 
.t4-megamenu .mega-sub-2 .mega-inner .t4-module .module-inner .module-ct, 
.t4-megamenu .mega-sub-3 .mega-inner .t4-module .module-inner .module-ct, 
.t4-megamenu .mega-sub-4 .mega-inner .t4-module .module-inner .module-ct {
	flex: 8;
}

.t4-megamenu .mega-sub-1 .mega-inner .t4-module {
	background-color: #fdfdfd;
}

.t4-megamenu .mega-sub-2 .mega-inner .t4-module {
	background-color: #f8f8f8;
}

.t4-megamenu .mega-sub-3 .mega-inner .t4-module {
	background-color: #fdfdfd;
}

.t4-megamenu .mega-sub-4 .mega-inner .t4-module {
	background-color: #f8f8f8;
}



/* Mega Menu Submenu - End */


.submenu-module nav, 
.submenu-module ul 
{
	width: 100%;
}

.submenu-module ul.nav 
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.submenu-module.col-2 ul.nav 
{
	grid-template-columns: repeat(2, 1fr);
}

.submenu-module.col-3 ul.nav 
{
	grid-template-columns: repeat(3, 1fr);
}

.submenu-module.col-4 ul.nav 
{
	grid-template-columns: repeat(4, 1fr);
}

.card3 {
	border: 1px solid #CCCCCC;
	padding: 1rem;
	margin-bottom: 2rem;
	font-weight: 400;
	font-size: 0.9rem;
	text-align: justify;
	border-radius: 20px;
	line-height: 1.8;
	background-color: #FEFEFE;
}

.card3 a.link {
	border: none;
	background-color: #006f78;
}

.card3 a.link:hover, 
.card3 a.link:focus {
	background-color: #DD3300;
	opacity: 1;
}




.image-style-1 
{
	position: relative;
	padding-bottom: 40px;
	aspect-ratio: 3 / 2;
}

.image-style-1 img 
{
	border-radius: 30px;
	width: calc(100% - 40px);
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

.image-style-1 .frame  
{
	position: absolute;
	border-radius: 30px;
	aspect-ratio: 3/2;
	border: 3px solid rgba(34, 53, 64, 0.1); 
	width: calc(100% - 40px);
	left: 40px;
	top: 40px;
}

.image-style-2 {
	position: relative;
	padding-bottom: 40px;
	aspect-ratio: 1 / 1;
}

.image-style-2 img {
	border-radius: 20px;
	width: calc(100% - 20px);
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

.image-style-2 .frame {
	position: absolute;
	border-radius: 20px;
	aspect-ratio: 1 / 1;
	border: 3px solid rgba(34, 53, 64, 0.1); 
	width: calc(100% - 20px);
	left: 20px;
	top: 20px;
}

.scrolling-logos-1 {
	width: 100%;
    height: 200px;
    background-color: #FFFFFF;
    background-image: url(../../../images/content/pages/home/customers-logo-1.jpg);
    background-repeat: repeat-x;
    background-position-y: center;
	animation: scrolling-logos-1-animation 180s infinite;
	animation-timing-function: linear;
}

@keyframes scrolling-logos-1-animation 
{
	0% 		{background-position-x : -6000px;}
	100% 	{background-position-x : 6000px;}
}










.homepage-solutions 
{
	background-color: #e3e9e9;
	background-image: url(../../../images/template/backgrounds/background-03.jpg);
	background-size: cover;
	background-attachment: fixed;
}

.homepage-solution a 
{
	color: #223540;
}

.homepage-solution a:hover 
{
	color: #0055AA;
}


.rs-slider-frame 
{
	display: inline-block;
	height: 80px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

ul.rs-slides 
{
	list-style-type: none;
	transform: translateY(80px);
	padding:0;
}

.rs-slide 
{
	line-height: 80px;
	color: #FF0000;
}




.homepage-info-box {
	display: flex;
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 15px;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
	justify-content: center;
}

.homepage-info-box .hi-text {
	color: #227069;
	padding: 15px;
}

.homepage-info-box .hi-title {
	font-size: 2.3rem;
	font-weight: 900;
}

.homepage-info-box .hi-desc {
	font-size: 1.3rem;
}

.homepage-info-box .hi-grl {
	color: #22CC99;
}

.homepage-info-box .hi-icon {
	filter: saturate(0.2) brightness(1.2);
	padding: 25px 0px;
}

.homepage-info-box .hi-icon img {
	width: 100px;
	height: 100px;
}

.carousel-control-prev-icon, 
.carousel-control-next-icon {
	background: none;
	width: 3rem;
	height: 3rem;
}

.carousel-control-prev, 
.carousel-control-next {
	color: #000000;
	opacity: 0.3;
	width: 3.5rem;
}

.carousel-control-prev:hover, 
.carousel-control-next:hover, 
.carousel-control-prev:focus, 
.carousel-control-next:focus 
{
	color: #000000;
	opacity: 0.6;
}

.card01 
{
	background-color: #FFFFFF;
	border-radius: 20px;
	box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.05);
	padding: 5rem;
	margin: 2rem 0;
}








/* Products - Start */


.article-aside {
	margin-bottom: 0;
}

.item-page [itemprop=articleBody] {
	margin-top: 0;
	margin-bottom: 0;
}

.product-intro, 
.service-intro {
	background-color: #0A3C55;
	color: #FFFFFF;
}


.product .moduletable {
	border: none;
	padding: 0;
}

.product-navigation ul {
	list-style: none;
	padding: 0;
	display: flex;
	background-color: #0A3C55;
	padding: 1rem 0;
	border-radius: 10px;
}

.product-navigation ul li {
	flex: 1;
	text-align: center;
}


.product-navigation ul li a {
	color: #FFFFFF;
}

.product-navigation ul li a:hover {
	color: #AAFFAA;
}

.divider1 {
	text-align: center;
}

.divider1 span {
	width: 1px;
	height: 300px;
	display: inline-block;
	background-color: #000000;
	margin: 0 auto;
}

.product-info-image {
    border-radius: 20px;
    border: 1px solid;
    box-shadow: 10px 10px 40px rgb(1, 49, 56, 0.1);
}


/* Products - End */





















.footersection 
{
	background-image: url(../../../images/template/backgrounds/background-03.jpg);
	background-size: cover;
	background-attachment: fixed;
}

.footersection nav.navbar, 
.footersection nav.navbar a, 
.footersection a 
{
	padding: 0;
	line-height: 2;
	color: #444444 !important;
}

.footersection nav.navbar li 
{
	margin-bottom: 0.75rem;
}

.footersection .nav > li:before 
{
	display: none;
}

.footersection a:hover, 
.footersection .nav > li > a:hover, 
.footersection .nav > li > a:active, 
.footersection .nav > li > a:focus
{
	border: none;
	color: #006655 !important;
}













.blog-mehdy2-content-container a.item-image {
	display: block;
	position: relative;
	margin-bottom: 0;
	border-radius: 15px;
	overflow: hidden;
}

.blog-mehdy2-content-container a.item-image::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 50, 100, 0);
	border-radius: 10px;
	transition: all 0.3s
}

.blog-mehdy2-content-container a.item-image:hover::before {
	background-color: rgba(0, 50, 100, 0.5);
	transition: all 0.3s
}

div.blog-mehdy2-content-container {
	margin-bottom: 2rem;
}

.blog-mehdy2-content-container h3 {
	font-size: 1.3rem;
}

.blog-mehdy2-content-container h3 a {
	color: #000000;
	transition: all 0.5s;
	font-weight: 400;
}

.blog-mehdy2-content-container h3 a:hover {
	color: #0077AA;
	transition: all 0.5s
}






















.accordion-button::after 
{
	display: none;
}

.accordion-button 
{
	position: relative;
	padding-right: 3rem;
	font-weight: 600;
}

.accordion-button .icon 
{
	position: absolute;
	right: 1rem;
	font-size: 24px;
	transition: 0.3s;
}

.accordion-button.collapsed .icon::before 
{
	content: "+";
}

.accordion-button:not(.collapsed) .icon::before 
{
	content: "-";
}

.accordion-button:not(.collapsed) 
{
	background: none;
}

.accordion-button:focus 
{
	border: none;
	box-shadow: none;
}

















.product-tabs1, 
.service-tabs1 {
	background-color: #2A5C75;
}

.product-tabs1 .nav-pills, 
.service-tabs1 .nav-pills {
	width: 33%;
}

.product-tabs1 .nav-pills .nav-link, 
.service-tabs1 .nav-pills .nav-link {
	color: #FFFFFF;
	background: none;
	padding: 1rem;
	font-size: 1.1rem;
}

.product-tabs1 .nav-pills .nav-link + .nav-link, 
.service-tabs1 .nav-pills .nav-link + .nav-link {
	border-top: 1px dashed #FFFFFF;
}


.product-tabs1 .nav-pills .nav-link.active, 
.product-tabs1 .nav-pills .show > .nav-link, 
.service-tabs1 .nav-pills .nav-link.active, 
.service-tabs1 .nav-pills .show > .nav-link {
	color: #333333;
	background-color: #cefbff;
	padding: 1rem;
	font-size: 1.1rem;
}

.product-tabs1 .tab-content, 
.service-tabs1 .tab-content {
	width: 67%;
	background-color: #FFFFFF;
	padding: 2rem;
	border-radius: 20px;
}












.homepage-hero {
	background-color: #053246;
	color: #FFFFFF;
}

.myhero1 {
	display: grid;
	grid-template: auto auto auto / repeat(7, 1fr);
	gap: 22px;
	grid-template-areas: "item1 item1 item1 item1 item2 item2 item2" "item3 item3 item4 item4 item2 item2 item2" "item5 item5 item6 item6 item7 item7 item7";
}

.mhc1 {	grid-area: item1; }
.mhc2 {	grid-area: item2; }
.mhc3 { grid-area: item3; }
.mhc4 { grid-area: item4; margin: 3rem 0; }
.mhc5 { grid-area: item5; margin-bottom: 3rem; }
.mhc6 { grid-area: item6; margin-top: -3rem; }
.mhc7 { grid-area: item7; }

.mhc2::before { background-image: url(../../../images/content/pages/home/tile03-3x4.jpg); }
.mhc3::before { background-image: url(../../../images/content/pages/home/tile01-1x1.jpg); }
.mhc4::before { background-image: url(../../../images/content/pages/home/tile02-1x1.jpg); }
.mhc5::before { background-image: url(../../../images/content/pages/home/tile04-1x1.jpg); }
.mhc6::before { background-image: url(../../../images/content/pages/home/tile05-3x4.jpg); }


.h1card {
	position: relative;
	min-height: 300px;
	overflow: hidden;
	border-radius: 15px;
	cursor: pointer;
	isolation: isolate;
/*	transform: scale(1);
	transition-duration: 0.5s; */
}

.h1card::before {
	content: "";
	position: absolute;
	inset: 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transform: scale(1);
	transition: transform 10s ease;
	z-index: -2;
	will-change: transform;
	backface-visibility: hidden;
}

.h1card::after {
	content: "";
	position: absolute;
	left: -2px;
	right: -2px;
	bottom: -2px;
	height: 60%;
	background: linear-gradient(
		to top,
		rgba(0,0,0,0.95) 0%,
		rgba(0,0,0,0.75) 30%,
		rgba(0,0,0,.2) 70%,
		rgba(0,0,0,0) 100%
	);
	transition: height 5s ease;
	z-index: -1;
	will-change: transform;
	backface-visibility: hidden;
}

.h1card:hover {
/*	transform: scale(0.97);
	transition-duration: 0.5s; */
}

.h1card:hover::before {
	transform: scale(1.25);
	transition-duration: 5s;
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.h1card:hover::after {
	height: 80%;
	transition-duration: 3s;
}


.h1card div.cn {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	flex-direction: column;
    justify-content: end;
	padding: 1rem 2rem;
}

.h1card h3 {
	font-size: 1.2rem;
	line-height: 1.5 !important;
	font-weight: 500;
}

.h1card a {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.mhc7, 
.mhc7 > div {
	aspect-ratio: 16 / 9;
}

.intro { 
	display: flex; 
	align-items: center; 
}

.intro div:nth-child(1) { flex: 2; }
.intro div:nth-child(2) { flex: 1; }

.intro a.icon1 {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 1000px;
	padding: 0.5rem;
	margin-bottom: 0;
	transition: all 0.5s;
}

.intro a.icon1:hover {
	background-color: rgba(0, 140, 255, 0.5);
	margin-bottom: 1rem;
	transition: all 0.5s;
}

.gform1 { background-color: rgba(255,255,255,0.1); }


















.card2 > div {
	border: 1px solid #555555;
	padding: 1rem 1.5rem;
	background-color: #FFFFFF;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 2rem;
}

.card2 span {
	width: 50px;
	height: 50px;
	background-color: rgba(10, 60, 85, 0.1);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem;
	border-radius: 10px;
	margin-left: 1rem;
}

.card2 h3 {
	color: #0A3C55;
	font-weight: 600;
}










.card4 > div {
	border: 1px solid #555555;
	padding: 1.25rem 1.5rem;
	background-color: #FFFFFF;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
	height: 100%;
}

.card4.style1 > div {
	border-radius: 15px;
}

.card4.style1 h5 {
	font-weight: 600;
}

.card4.style1 .icon {
	background-color: #FFE1E1;
	display: inline-block;
	padding: 0.8rem;
	border-radius: 100px;
}

.card4.style1 .icon img {
	filter: brightness(0) saturate(100%) invert(14%) sepia(99%) saturate(7498%) hue-rotate(359deg) brightness(99%) contrast(118%);
}

.des1 {
	position: relative;
	aspect-ratio: 1;
	display: flex;
	flex-direction: column;
	padding: 1rem;
	align-items: center;
	border-radius: 25px;
	justify-content: center;
}

.des1:before, 
.des1:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	background: linear-gradient(45deg, transparent, transparent 50%, #ff5a5a 50%, #ff3a3a);
	transform: rotate(45deg);
	left: -55px;
}

.des1:after {
	background: linear-gradient(45deg, transparent, transparent 50%, #00ee00 50%, #00ff00);
	left: calc(100% - 10px);
}





.card5 > div {
	display: flex;
	align-items: center;
	box-shadow: 3px 3px 15px rgba(0, 75, 0, 0.1);
	border-radius: 20px;
	padding: 1.5rem 1rem;
	background-color: #FFFFFF;
}

.card5 div.icon {
	border-radius: 15px;
	overflow: hidden;
	flex: 3;
}

.card5 div.details {
	flex: 7;
}

.card5 h5 {
	font-weight: 700;
	margin: 0 0 1rem 0;
}




.splide {
	margin-left: -1rem;
	margin-right: -1rem;
}

.splide__pagination {
	bottom: 1rem !important;
	width: fit-content !important;
	margin: 0 auto !important;
	background-color: #000000 !important;
	padding: 0.2rem 0.5rem !important;
	border-radius: 100px !important;
}

.splide__pagination__page {
	margin: 5px !important;
}

.slider1t1 {
	display: block;
	position: relative;
	padding: 1rem;
}

.slider1t1 a, 
.slider1t1 h3, 
.slider1t1 div {
	color: #FFFFFF;
}

.slider1t1:hover a, 
.slider1t1:hover h3, 
.slider1t1:hover div {
	color: #99FFBB;
}

.slider1t1 > img {
	border-radius: 15px;
}

.slider1t1 > div button {
	width: fit-content;
}



.container-stats {
	background-image: url('../../../images/template/backgrounds/background-08.jpg');
}

.section-jobs-solutions {
	background-image: url('../../../images/template/backgrounds/background-14.jpg');
}

.hp-features-section img, 
.section-jobs-solutions img {
	filter: invert(0.48) sepia(2) hue-rotate(90deg) contrast(2);
}


.card6 {
	background-color: #FFFFFF;
	border-radius: 15px;
	padding: 1rem;
}

.section-7-steps {
	background-color: #000A1C;
}





.card7 > div {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	box-shadow: 3px 3px 15px rgba(0, 75, 0, 0.1);
	border-radius: 15px;
	padding: 1.5rem 1rem;
	background-color: #FFFFFF;
}

.card7 h5 {
	font-weight: 600;
	margin: 0 0 1rem 0;
}

.card8 > div {
	box-shadow: 3px 3px 15px rgba(0, 75, 0, 0.1);
	border-radius: 15px;
	padding: 1.5rem;
	background-color: #FFFFFF;
	line-height: 2;
}

.card9 > div {
	border-radius: 15px;
	padding: 1.5rem;
	line-height: 2;
}

.card10 > div {
	box-shadow: 3px 3px 15px rgba(0, 75, 0, 0.1);
	border-radius: 1000px;
	padding: 0.5rem;
	background-color: #FFFFFF;
}










.homepage-articles {
    background-color: #2251FF;
	background-image: radial-gradient(circle farthest-corner at center center, #2251FF 14%, #1435b1 100%) !important;
	color: #FFFFFF;
}

.homepage-articles a,
.homepage-articles h3 a {
	color: #FFFFFF;
}

.hpcard1 {
	padding-top: 1rem;
	color: #FFFFFF;
	transition: all 0.5s;
}

.hpcard1:hover {
	background-color: #FFFFFF;
	color: #000000;
	transition: all 0.5s;
}

.hpcard1:hover a {
	color: #000000;
}






.homepage-managers 
{
	background-color: #000000;
	color: #FFFFFF;
	background-image: url(../../../images/template/backgrounds/imagebg01.jpg);
	background-size: cover;
}


.homepage-neomag {
	background-image: radial-gradient(circle farthest-corner at top left, #2251FF 14%, #042a76 50%, #051C2C 100%) !important;
	color: #FFFFFF;
}

.homepage-neomag .button1 {
	color: #FFFFFF;
	text-align: right;
	border: none;
}

.homepage-neomag .button1:active {
	border: none;
}

.homepage-neomag .button1 span {
	display: block;
	height: 6px;
	background-color: #FFFFFF;
	border-radius: 20px;
	margin-bottom: 1rem;
}

.homepage-neomag .button1.myactive span {
    background-color: #00A9F4;
}





.category-heading {
	text-align: center;
	color: #FFFFFF;
	background-color: var(--brand-col-5);
	margin-bottom: 3rem;
}

.category-heading .t4-masthead-title {
	font-size: 2rem;
	font-weight: 700;
}

.category1 .item-image img {
	border-radius: 15px;
}

@media (min-width: 1200px) {
	.category2 .items-row .item .item-image {
		overflow: hidden;
		float: right;
		width: 25%;
		margin-left: 2rem;
	}
}











.box1 {
	padding: 2rem;
	background-color: #FFFFFF;
	border-radius: 20px;
	border: 1px solid #CCCCCC;
}

.cuf1 {
	width: 100%;
	padding: 0.5rem;
	margin-top: 0.5rem;
	font-weight: 300;
}




















/* Blog - Start */


li.blog-mehdy1-content-container 
{
	display: block;
	position: relative;
	overflow: hidden;
}

.blog-mehdy1-content-container a.item-image 
{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.blog-mehdy1-content-container:hover a.item-image 
{
	width: 110%;
	transition: all 0.5s;
}

.blog-mehdy1-content-container h3.item-title 
{
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	font-weight: 600;
	background-color: rgba(0, 40, 100, 0);
	transition: all 0.5s;
}

.blog-mehdy1-content-container h3.item-title:hover 
{
	background-color: rgba(0, 40, 100, 0.55);
	transition: all 0.5s;
}

.blog-mehdy1-content-container h3.item-title a
{
	color: #FFFFFF;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: end;
	padding: 30px 40px;
	transition: all 0.3s;
}

.blog-mehdy1-content-container h3.item-title a:hover
{
	color: #AAFFFA;
	padding-bottom: 50px;
	transition: all 0.3s;
}

.blog-mehdy1-content-container h3.item-title a:focus
{
	color: #AAFFFA;
}

.special-content-1 li.blog-mehdy1-content-container 
{
	height: 240px;
	margin-bottom: 15px;
	border-radius: 10px;
}

.special-content-2 li.blog-mehdy1-content-container 
{
	height: 240px;
	margin-bottom: 15px;
	border-radius: 10px;
}

.special-content-1 li.blog-mehdy1-content-container::before, 
.special-content-2 li.blog-mehdy1-content-container::before 
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0,25,35,0.9), transparent 85%);
	top: 0;
	z-index: 1;
}

@media (min-width: 992px) 
{
	.special-content-1 li.blog-mehdy1-content-container { height: 450px; }
	.special-content-2 li.blog-mehdy1-content-container { height: 210px; }
	.special-content-1 li.blog-mehdy1-content-container, 
	.special-content-2 li.blog-mehdy1-content-container { margin-bottom: 30px; }

}

@media (min-width: 1200px) 
{
	.special-content-1 li.blog-mehdy1-content-container { height: 500px; }
	.special-content-2 li.blog-mehdy1-content-container { height: 235px; } 
}

@media (min-width: 1400px) 
{
	.special-content-1 li.blog-mehdy1-content-container { height: 550px; }
	.special-content-2 li.blog-mehdy1-content-container { height: 260px; } 
}













.blog-mehdy2-content-container a.item-image 
{
	display: block;
	position: relative;
	margin-bottom: 0;
}

.blog-mehdy2-content-container a.item-image::before 
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 50, 100, 0);
	border-radius: 10px;
	transition: all 0.3s
}

.blog-mehdy2-content-container a.item-image:hover::before 
{
	background-color: rgba(0, 50, 100, 0.5);
	transition: all 0.3s
}

div.blog-mehdy2-content-container 
{
	margin-bottom: 2rem;
}

.blog-mehdy2-content-container h3 
{
	font-size: 1rem;
}

.blog-mehdy2-content-container h3 a 
{
	color: #000000;
	transition: all 0.5s;
	font-weight: 600;
}

.blog-mehdy2-content-container h3 a:hover 
{
	color: #0077AA;
	transition: all 0.5s
}









.section-dark-style-1 
{
	background-color: #005674;
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.section-dark-style-1::before 
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../../../images/template/backgrounds/background-2.jpg);
	background-size: cover;
	background-attachment: fixed;
	top: 0;
	opacity: 0.6;
}



.homepage-articles a,
.homepage-articles h3 a {
	color: #FFFFFF;
}




/* Blog - End */