/* My Rules - Start */

:root
{
	--brand-col-1: #440033;
	--brand-col-2: #990055;
	--brand-col-3: #00baba;
}

.bct1 { color: var(--brand-col-1); }
.bct2 { color: var(--brand-col-2); }
.bct3 { color: var(--brand-col-3); }
.bcb1 { background-color: var(--brand-col-1); }
.bcb2 { background-color: var(--brand-col-2); }
.bcb3 { background-color: var(--brand-col-3); }

.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; }

.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-4r { padding-bottom: 0.4rem !important; }
.pb-5r { padding-bottom: 0.5rem !important; }
.pb-6r { padding-bottom: 0.6rem !important; }
.pb-7r { padding-bottom: 0.7rem !important; }
.pb-8r { padding-bottom: 0.8rem !important; }
.pb-9r { padding-bottom: 0.9rem !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; }

.pt-4r { padding-top: 0.4rem !important; }
.pt-5r { padding-top: 0.5rem !important; }
.pt-6r { padding-top: 0.6rem !important; }
.pt-7r { padding-top: 0.7rem !important; }
.pt-8r { padding-top: 0.8rem !important; }
.pt-9r { padding-top: 0.9rem !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; }

.pl3r { padding-left: 3rem !important; }
.pl4r { padding-left: 4rem !important; }

.pr3r { padding-right: 3rem !important; }
.pr4r { padding-right: 4rem !important; }

.ml1r { margin-left: 1rem !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; }
.fs4-1r { font-size: 4.1rem !important; }
.fs4-2r { font-size: 4.2rem !important; }
.fs4-3r { font-size: 4.3rem !important; }
.fs4-4r { font-size: 4.4rem !important; }
.fs4-5r { font-size: 4.5rem !important; }
.fs4-6r { font-size: 4.6rem !important; }
.fs4-7r { font-size: 4.7rem !important; }
.fs4-8r { font-size: 4.8rem !important; }
.fs4-9r { font-size: 4.9rem !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-1 	{ line-height: 1.1 !important; }
.lh1-2 	{ line-height: 1.2 !important; }
.lh1-3 	{ line-height: 1.3 !important; }
.lh1-4 	{ line-height: 1.4 !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; }

.bcff { background-color: #FFFFFF !important; }
.bcfe { background-color: #FEFEFE !important; }
.bcfd { background-color: #FDFDFD !important; }
.bcfc { background-color: #FCFCFC !important; }
.bcfb { background-color: #FBFBFB !important; }
.bcfa { background-color: #FAFAFA !important; }
.bcf9 { background-color: #F9F9F9 !important; }
.bcf8 { background-color: #F8F8F8 !important; }
.bcf7 { background-color: #F7F7F7 !important; }
.bcf6 { background-color: #F6F6F6 !important; }
.bcf5 { background-color: #F5F5F5 !important; }
.bcf4 { background-color: #F4F4F4 !important; }
.bcf3 { background-color: #F3F3F3 !important; }
.bcf2 { background-color: #F2F2F2 !important; }
.bcf1 { background-color: #F1F1F1 !important; }
.bcef { background-color: #EFEFEF !important; }
.bcee { background-color: #EEEEEE !important; }
.bced { background-color: #EDEDED !important; }
.bc00 { background-color: #000000 !important; }
.bcf00 { background-color: #FF0000 !important; }
.tc00  { color: #000000 !important; }
.tcaa  { color: #AAAAAA !important; }
.tcff  { color: #FFFFFF !important; }
.tcf0  { color: #FFFF00 !important; }
.tcf00 { color: #FF0000 !important; }
.bc1   { color: #024a63 !important; }
.bc2   { color: #3d9cc2 !important; }
.bc3   { color: #00baba !important; }
.bc4   { color: #ff4200 !important; }
.tc0a0 { color: #00AA00 !important; }
.tc0f0 { color: #00FF00 !important; }

.br5px  { border-radius:  5px; }
.br10px { border-radius: 10px; }
.br15px { border-radius: 15px; }
.br20px { border-radius: 20px; }
.br25px { border-radius: 25px; }

.ls5px 	{ letter-spacing: 5px; }
.ls10px { letter-spacing: 10px; }
.ls15px { letter-spacing: 15px; }
.ls20px { letter-spacing: 20px; }

.ofh { overflow: hidden; }
.dh160px { height: 160px !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; }

	.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-1 { line-height: 1.1 !important; }
	.mlh1-2 { line-height: 1.2 !important; }
	.mlh1-3 { line-height: 1.3 !important; }
	.mlh1-4 { line-height: 1.4 !important; }
	.mlh1-5 { line-height: 1.5 !important; }
	.mlh1-6 { line-height: 1.6 !important; }
	.mlh1-7 { line-height: 1.7 !important; }
	.mlh1-8 { line-height: 1.8 !important; }
	.mlh1-9 { line-height: 1.9 !important; }
	.mlh2 	{ line-height: 2 !important; }

	.mh0px 	{ height: 0px !important; }

	.mls5px  { letter-spacing: 5px;  }
	.mls10px { letter-spacing: 10px; }
	.mls15px { letter-spacing: 15px; }
	.mls20px { letter-spacing: 20px; }

}

.mn-rounded { border-radius: 100%; }

/* My Rules - End */


/* Corrections - Start */

.t4-main-body 
{
	padding: 0;
}

#back-to-top 
{
	z-index: 10;
}

.moduletable 
{
	border: none;
	padding: unset;
	border-radius: 0;
	margin: unset;
}

.t4-footer 
{
	border: none;
}

.t4-footer .nav > li > a 
{
	text-transform: none;
}

.t4-footer .nav > li:before 
{
	content: none;
}

.t4-footer .nav > li > a:hover, 
.t4-footer .nav > li > a:active, 
.t4-footer .nav > li > a:focus 
{
	border: none;
}

.flex-grow-2 { flex-grow: 2 !important; }
.flex-grow-3 { flex-grow: 3 !important; }
.flex-grow-4 { flex-grow: 4 !important; }

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, 
.t4-offcanvas .t4-off-canvas-body .navbar .separator 
{
	color: #490035;
}

.t4-offcanvas .t4-off-canvas-header a 
{
	color: #430047;
}

/* Corrections - End */




.bgc11  { background-color: #213E7d; }
.bgc12  { background-color: #3b1c5a; }
.bgc13  { background-color: #802a90; }
.bgc14  { background-color: #E17014; }
.bgc15  { background-color: #58A748; }
.bgc16  { background-color: #009CC5; }
.tc13   { color: #802a90; }
.tc14   { color: #E17014; }
.tc15   { color: #58A748; }
.tc16   { color: #009CC5; }

.header-container > div > div.row 
{
	align-items: center;
}

.menu-container > div 
{
	display: flex;
	justify-content: end;
}

.t4-header 
{
	background: none;
	border: none;
	padding-top: 40px;
	padding-bottom: 20px;
	background: url('data:image/svg+xml,<svg width="800" height="400" xmlns="http://www.w3.org/2000/svg"><defs><radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"><stop offset="0%" stop-color="rgba(220,0,170,0.4)" /><stop offset="100%" stop-color="rgba(220,0,170,0)" /></radialGradient></defs><ellipse cx="400" cy="200" rx="400" ry="200" fill="url(%23grad1)" />Sorry, your browser does not support inline SVG.</svg>');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 80%;
}

.menu-container .nav > li .nav-link 
{
	font-size: 1.2rem;
	font-weight: 300;
}

.menu-container .t4-megamenu .navbar-nav > li > a, 
.menu-container .t4-megamenu .navbar-nav > li > .nav-link 
{
	padding: 0 1rem;
	height: 60px;
}

a.icon-only span 
{
	display: none;
}

.social-icons-menu > nav.navbar 
{
	padding: 0;
}

.social-icons-menu ul.nav 
{
	display: flex;
	flex-direction: row;
	margin: 0 0.5rem;
}

.social-icons-menu ul.nav li a
{
	padding: 0.5rem;
}

.social-icons-menu ul.nav li a:before
{
	background-color: #FFFFFF;
	width: 34px;
	height: 34px;
	display: inline-block;
	color: #000000;
	text-align: center;
	line-height: 35px;
	padding: 0;
	margin: 0;
	border-radius: 100px;
}

.social-icons-menu 
{
	display: none !important;
}

@media (min-width: 1200px) 
{
	.social-icons-menu 
	{
		display: flex !important;
	}
}

@media (max-width: 991px) 
{
	.t4-header 
	{
		background-position: center 20%;
		background-size: 250%;
	}
}

.carousel.cbtm div.carousel-caption 
{
	bottom: 22%;
}

.box-border 
{
	border: 2px solid #333333;
	padding: 1rem 2rem;
	border-radius: 25px;
}










.fbox2 > div 
{
	background-image: url(../../../images/template/pages/homepage/world-map.png), url(../../../images/template/pages/homepage/magenta-circle.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: top center, top center;
}

.hp-exhibition-name 
{
	border: 3px solid var(--brand-col-1);
	border-radius: 25px;
	background-color: #000000;
	background-image: url(../../../images/template/pages/homepage/magenta-circle.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-size: 120%;
	background-position: center center;
}

.hp-exhibition-name .hpe-name 
{
	font-size: 2rem;
	font-weight: 700;
	padding: 1rem 0;
}

.hp-exhibition-name .hpe-logo img 
{
	width: 90%;
	border-radius: 20px;
}

.hp-exhibition-name .hpe-readmore 
{
	padding: 1rem 0;
	font-weight: 500;
}

.hp-exhibition-name .hpe-readmore i {
    color: #990066;
    background-color: #FFFFFF;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    font-size: 13px;
    line-height: 20px;
    margin-left: 10px;
    vertical-align: text-bottom;
}








.fbox3 > div 
{
	background-image: url(../../../images/template/pages/homepage/services-background.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: top center;
}

.hp-services 
{
	border: 3px solid var(--brand-col-1);
	border-radius: 25px;
	background-color: #000000;
	background-image: url(../../../images/template/pages/homepage/magenta-circle.jpg);
	background-repeat: no-repeat;
	background-position: -900px -1300px;
	padding: 15px;
	height: 100%;
}

/*
.hp-services .row, 
.hp-services .row > div 
{
	height: 100%;
}
*/

.hp-services .hps-details 
{
	font-size: 0.8rem;
	border-left: 3px solid var(--brand-col-1);
	padding-left: 20px;
	height: 100%;
	align-content: center;
}

.hp-services .hps-names 
{
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0;
	margin-top: 1rem;
}

.hp-partners 
{
	background-color: #FFFFFF;
	border-radius: 12px;
}

.mehdy-mod-blog-layout-1 img 
{
	border-radius: 25px;
	border: 3px solid #FFFFFF;
}

.mehdy-mod-blog-layout-1 > div 
{
	position: relative;
}

.mehdy-mod-blog-layout-1 .blog-details 
{
	position: absolute;
	top: 250px;
	left: 50px;
	background-color: #000000;
	width: calc(100% - 100px);
	border-radius: 25px;
	border: 3px solid var(--brand-col-1);
	padding: 10px 20px 20px;
	text-align: center;
	background-image: radial-gradient(rgba(68, 0, 51, 0.8), transparent);
    background-repeat: no-repeat;
    background-size: 300px 300px;
    background-position: 50% 105%;
}

.mehdy-mod-blog-layout-1 .blog-details .item-title 
{
	height: 85px;
	overflow: hidden;
}

.mehdy-mod-blog-layout-1 .blog-details .mod-articles-category-title 
{
	font-size: 1.5rem;
	font-weight: 700;
}

.mehdy-mod-blog-layout-1 .blog-details .item-date 
{
	color: #8b0065;
	margin-bottom: 1rem;
	font-size: 1.2rem;
}

.mehdy-mod-blog-layout-1 .blog-details .item-readmore i 
{
	color: #8b0065;
	padding-left: 0.5rem;
	font-size: 0.8rem;
}

.mehdy-mod-blog-layout-1 .item-image 
{
	display: inline-block;
	margin-bottom: 150px;
}

@media (max-width: 991px) 
{
	.mehdy-mod-blog-layout-1 .item-image 
	{
		margin-bottom: 240px;
	}
}



.hpform1 
{
	border: 3px solid var(--brand-col-1);
	border-radius: 25px;
	padding: 2rem 1.5rem 0;
	position: relative;
	background-image: url(../../../images/template/pages/homepage/background2.jpg);
	background-repeat: no-repeat;
}

.hpform1 .tf1, 
.hpform1 .ta1 
{
	background: none;
	padding: 5px 10px;
	border: 1px solid var(--brand-col-1);
	border-radius: 15px;
	color: #FFFFFF;
}

.hpform1 .tf1 
{
	margin-bottom: 0.5rem;
}

.hpform1 .tb1 
{
	background: none;
	border: none;
	background-color: #540541;
	text-align: left;
	padding: 1rem 1.5rem;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.3;
	border-radius: 10px;
	margin-bottom: 5px;
	resize: none;
	color: #FFFFFF;
}

.hpform1 .fl1 
{
	position: absolute;
	top: -25px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px 30px;
	border-radius: 10px;
	font-weight: 600;
	font-size: 1.4rem;
}








.footerbox 
{
	background-image: url(../../../images/template/pages/homepage/magenta-circle.jpg);
	background-repeat: no-repeat;
	background-position: 50% 25%;
	background-size: cover;
}


.footer-main-menu a 
{
	margin: 0 0.5rem;
}

.footer-main-menu nav 
{
	padding: 0;
	justify-content: end;
}

.footer-main-menu .nav > li:first-child 
{
	display: none;
}

.footer-main-menu .nav > li > a 
{
	font-size: 1.2rem;
}

.footer-social-icons 
{
	justify-content: end;
}

.footer-social-icons ul.nav 
{
	margin: 0;
}

.footer-social-icons ul.nav li a 
{
	padding: 0 0 0 1rem;
}










.bsexhibitions.view-category .items-row > div 
{
	width: calc(100% / 3);
	text-align: center;
}

@media (max-width: 991px) 
{
	.bsexhibitions.view-category .items-row > div 
	{
		width: 100%;
	}
}







.bsexhibitions.view-article .pagecontent, 
.bsnews.view-article .pagecontent 
{
	background-image: url(../../../images/template/pages/exhibitions/background3.jpg);
	background-position: 50% -550px;
	background-repeat: no-repeat;
}

.bsexhibitions.view-article .page-header, 
.bsnews.view-article .page-header 
{
	display: flex;
	height: 250px;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.bsexhibitions.view-article .page-header h1 
{
	font-size: 4rem;
}

.bsnews.view-article .page-header h1 
{
	font-size: 2rem;
}

.ctable1 > div  
{
	margin-bottom: 1rem;
}

.ctable1 > div > div 
{
	align-content: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.ctable1 .conicon 
{
	position: relative;
	overflow: hidden;
}

.ctable1 .conicon:before 
{
	content: "";
	position: absolute;
	width: 600px;
	height: 600px;
	background-color: rgba(255, 255, 255, 0.3);
	transform: translate(-56%, -45%) rotate(45deg) rotate3d(1, 1, 0, 75deg);
}









@media (min-width: 992px) 
{
	.bsnews.view-category .items-row .item-image 
	{
		width: 400px;
		border-radius: 20px;;
	}
}











.formtextstyle1 
{
	padding: 1rem 2rem;
	border-radius: 1rem;
	border: 1px solid #DDDDDD;
	box-shadow: 5px 5px 10px rgb(0 0 0 / 5%);
}

.buttonstyle1 
{
	padding: 6px 10px 6px 20px;
	font-weight: 300;
	border: none;
	border-radius: 100px;
	color: #FFFFFF;
	background-color: #701572;
	background-image: linear-gradient(-45deg, #d71f9d, #701572);
	box-shadow: 0 0 15px rgb(112, 21, 114, 0%);
	margin: 5px 0 0 0;
	transition: margin 0.2s, box-shadow 0.3s;
}

.buttonstyle1::after 
{
	content: "\f061";
	font-family: FontAwesome;
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	vertical-align: baseline;
	text-align: center;
	background-color: #FFFFFF;
	color: #701572;
	margin: 3px 0 3px 10px;
	border-radius: 100px;
	font-size: 1.1rem;
}