/* Fonts */
@import 'bootstrap.css';
@import 'slick.css';
@import "fonts.css";
@import 'focuspoint.css';
@import 'font-awesome.min.css';
/* [ 2e9598 ] dark blue */
/* [ da251c ] red*/
* {
	font-weight: normal;
	/*text-rendering: optimizeLegibility;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
}
* {
	margin: 0;
	padding: 0;
}
/* Normalize.css */
html {
/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

body {
	margin: 0;
	font-family: 'open_sans', sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #949494;
	background-image: url(../img/body-pattern.png);
	background-repeat: repeat;
	background-position: top left;
	background-size: 11px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	/* 1 */
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
progress {
	vertical-align: baseline;
}
template,
[hidden] {
	display: none;
}
a {
	background-color: transparent;
	/* 1 */
	-webkit-text-decoration-skip: objects;
	/* 2 */
	text-decoration: none;
}
a:active,
a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}
b, strong {font-weight: inherit; }
b, strong {font-weight: bolder; }
dfn {font-style: italic; }
mark {background-color: #FF0; color: #000; }
small {font-size: 80%;}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {width: 100%; height: auto; border-style: none; }
svg:not(:root) {overflow: hidden; }
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}
figure {margin: 1em 40px;}
hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}
button,
input,
select,
textarea {
	font: inherit;
	/* 1 */
	margin: 0;
	/* 2 */
}
optgroup {font-weight: bold;}
button, input {	/* 1 */	overflow: visible; }
button, select {/* 1 */ text-transform: none;}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {border: 1px solid #C0C0C0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}
textarea {overflow: auto;}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.left {float: left;}
.right {float: right; }
.clear {display: block; clear: both;}
.red_font {color: #da251c;}
main {width: 820px; float: left;position: relative;padding-right: 10px;}
main:before {
	position: absolute;
	content: '';
	top: 0;
	right: -5px;
	background-color: #e6e6e6;
	width: 1px;
	height: 100%;
}
aside {float: right; width: 300px;height: auto;padding-left: 10px;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}
h1, h2, h3 {font-family: 'Crete Round', serif;}
/* custom css */
/* [ All icons ] */
.top-strip-icons,
.crnt-apl-tag:before,
.glry_img li:before,
.current-appeal-container:after,
.close-crnt-apl:before,
.header-logo,
.nws-evnt-tag,
.v-line-breaker,
.pdf-icon,
.ftr-logo,
.frt-sbmt-icon,
.ftr-add-icons,
.ftr-sm-icons,
.ftr-info-icons,
.spe-3-counter-blck,
.srv-sec-icon,
.column-icons,
.grly-sec-icon,
.glry-sec-hvr-icon,
.glry-dtl-icon,
.glry-dtl-cont .glry-sec-img:before,
.donation-icon,
.submit-icon,
.bnk_dtl_cnt .bnk_dtl_hdng:before,
.gt_in_tch_cnt .adrss li:before,
.side_menu .section_nm .icon
{
	background-image: url(../img/ssmt-all-icons.png);
}
/* [ Animation; ] */
.email-phone-cont ul li a,
.top-menu li a,
.slider-btn li a,
.top-sub-menu li,
.top-strp-sm li a,
.lang-menu,
.ftr-form-input,
.ftr-form-sbmt,
.frt-sbmt-icon,
.pdf-icon,
.read-more,
.ftr-sm li,
.ftr-sm-icons,
.ftr-information ul li,
.ftr-information ul li a,
.ftr-info-icons,
.three-columns,
.section-heading,
.section-heading2,
.section-heading3,
/*.top-sub-menu,*/
.hm-srv-section,
.srv-read-more,
.nws-evnt-slide,
.nws-evnt-heading,
/*.spe-3-counter-blck,*/
.srv-sec-icon,
.rprt-download-btn,
.top-strp-donate-btn,
.glry-sec-cont,
.glry-sec-img:after,
.glry-sec-nm,
.glry-sec-hover,
.glry-sec-hvr-icon,
.glry-dtl-cont,
.glry-dtl-text-cont,
.glry-sec-img:before,
.share-icon,
.glry-dtl-sm,
.bank-details-btn,
.form-input,
.form-txtarea,
.frm-submit-btn,
.submit-icon,
.nws-evnt-card,
.asd-nws-card,
.pagination_cont ul li,
.pagination_cont .nxt_btn,
.pagination_cont .prv_btn,
.lstng_grdng_cnt li a,
.glry_img li,
.glry_img li:after,
.glry_sm_cnt li a,
.glry_img li:before,
.sldr_btns li.share .img_sm li a,
.side_menu ul li a,
.evnt_vws_cnt ul li,
.evnt_vws_cnt ul li i,
.evnt_vws_cnt ul li span
{
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
ul {list-style: none;margin: 0;padding: 0;}
header {background-color: #fff; float: left; width: 100%; z-index: 10; position: relative; }
header.sticky {position: fixed; top: 0; left: 0; width: 100%; }
header.sticky .top-strip, header.sticky .header-logo-cont {display: none; }
/* [ Header top strip ] */
.top-strip {width: 100%; float: left; border-bottom: 1px solid #e6e6e6; background-color: #fff; height: 45px; line-height: 45px; }
.email-phone-cont {float: left; }
.email-phone-cont ul li {display: inline-block; float: left; position: relative; }
.email-phone-cont ul li a {padding: 0 10px 0 5px; color: #949494; letter-spacing: 0.5px; cursor: pointer; display: block; }
.email-phone-cont ul li:hover a {color: #2e9598}
.email-phone-cont ul li:first-child a {padding-left: 0;}
/* [sub menu] */
.email-phone-cont ul li:hover .lang-menu {visibility: visible; opacity: 1.0; top: 44px; z-index: 1; }
.lang-menu {
	position: absolute;
	background-color: #fff;
	top: 120px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	visibility: hidden;
	opacity: 0;
	border-top: 2px solid #2e9598;
	border-width: 2px 1px 1px 1px ;
	border-color:#2e9598;
	border-style:solid;
	z-index: -1;
}
.lang-menu:after {
	position: absolute;
	content: '';
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #2e9598;
	top: -8px;
	left: 45px;
	transform: translateX(-50%);
}
.lang-menu li {display: block;width: 100%;} .email-phone-cont ul .lang-menu li a {padding: 0 15px; line-height: 40px; }
/* [//sub menu] */
.email-phone-cont ul li:hover a li a {color: #949494;}
.email-phone-cont ul .lang-menu li:hover a {background-color: #2e9598; color: #fff; }
.top-strip-icons {background-repeat: no-repeat; display: inline-block; vertical-align: baseline; margin-right: 3px; }
.top-strip-icons.email {width: 15px; height: 11px; background-position:-6px -8px; }
.top-strip-icons.phone {width: 17px; height: 16px; background-position: -26px -4px; vertical-align: sub; }
.top-strp-right-area {float: right;}
.top-strp-donate-btn {
	float: right;
	width: 125px;
	height: 100%;
	text-align: center;
	background-color: #2e9598;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 12px;
}
.top-strp-donate-btn:hover {background-color: #da251c;}
.top-strp-sm {float: right; margin-right: 10px;}
.top-strp-sm li {display: inline-block; float: left;}
.top-strp-sm li a {display: block; color: #949494; padding: 0 10px;}
.top-strp-sm li:hover a {background-color: #2e9598;color: #fff;}
/* [ //Header top strip ] */
/* [ Header Logo section ] */
.header-logo-cont {float: left; width: 100%; height: 95px; background-color: #fff; position: relative; border-bottom: 1px solid #e6e6e6; }
.header-logo {display: inline-block;}
.eng-logo {width: 405px; height: 28px; background-position: -5px -40px; float: left; margin:30px 0 0 60px; }
.urdu-logo {width: 356px; height: 42px; background-position: -6px -71px; float: right; margin:23px 110px 0 0; }
.main-logo, .main_logo {
	width: 117px;
    height: 117px;
    background-position: -432px -24px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);	
}
.main_logo {top: 0; }
.main-logo:before {
    position: absolute;
    content: '';
    width: 109%;
    height: 109%;
    background-color: transparent;
    z-index: -1;
    border-radius: 100%;
    border: 1px solid #ccc;
    top: -5px;
    left: -6px;
}
.main-logo:after {
    position: absolute;
    content: '';
    width: 122px;
    height: 45px;
    background-color: #fff;
    z-index: -1;
    top: -5px;
    left: -3px;
}
/* [ //Header Logo section ] */
/* [ header menu bar ] */
	nav.header-menu {width: 100%; float: left; height: 45px; line-height: 45px; text-align: center; border-bottom: 1px solid #e6e6e6; }
	.top-menu {width: 100%;}
	.top-menu li {float: left; display: inline-block; position: relative; }
	.top-menu>li.active>a, .top-menu>li:hover>a {box-shadow: 0 -5px 0 #2e9598 inset; }
	.top-menu li a {
		color: #949494;
		display: block;
		padding: 0 10px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 0 26.8px;
	}
	.top-menu li.active a, .top-menu li:hover a {color: #2e9598; }
	.top-menu li.active a {font-family: 'open_sans_bold', sans-serif;}
	/* [Top sub menu] */
	.top-menu li:hover .top-sub-menu {opacity: 1; visibility: visible; top: 45px; z-index: 1; }
	.top-sub-menu {
		width: 250px;
		background-color: #fff;
		position: absolute;
		top: 100%;
		left:0;
		z-index: -1;
		visibility: hidden;
		opacity: 0;
		border:1px solid #e6e6e6;
		border-top: 0;
		max-height: 350px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.top-sub-menu::-webkit-scrollbar,
	.side_menu ul::-webkit-scrollbar
	{
		width: 2px; height: 0;
	}
	.top-sub-menu::-webkit-scrollbar-track,
	.side_menu ul::-webkit-scrollbar-track
	{
		background: #fff;
	}
	.top-sub-menu::-webkit-scrollbar-thumb,
	.side_menu ul::-webkit-scrollbar-thumb
	{
		background:#2e9598;
	}
	.top-menu li .top-sub-menu li {width: 100%; display: block; }
	.top-menu li .top-sub-menu li a {
		padding: 12px 20px;
		border-bottom: 1px solid #e6e6e6;
		line-height: normal;
		display: block;
		text-align: left;
		text-transform: inherit;
		letter-spacing: inherit;
		color: #949494;
	}
	.top-menu li .top-sub-menu li:last-child a {border-bottom: 0;}
	.top-menu li .top-sub-menu li:hover a {background-color: #2e9598; color: #fff; }
	/*.top-sub-menu li {height: 0;}*/
	/*.top-menu li:hover .top-sub-menu li {height: 40px; line-height: 40px;}*/
	header.sticky .current-appeal-container {border-color: #e6e6e6;}
	/* [ Current Appeal ] */
	.current-appeal-container {
		position: absolute;
		bottom: -45px;
		height: 35px;
		left: 50%;
		transform: translateX(-50%);
		max-width: 1100px;
		width: 100%;
		background-color: #fff;
		line-height: 35px;
		border:1px solid transparent;
	}
	.crnt-apl-tag {
		position: absolute;
		top: -1px;
		left: -1px;
		height: 35px;
		display: block;
		width: 140px;
		text-align: center;
		color: #fff;
		background-color: #da251c;
		font-family: 'open_sans_semibold', sans-serif;
		letter-spacing: 0.5px;
		z-index: 1;
	}
	.crnt-apl-tag:before, .current-appeal-container:after {position: absolute; content: ''; top: 0; }
	.crnt-apl-tag:before {left: 140px; width: 56px; height: 100%; background-position: -880px -19px; }
	.current-appeal-container:after {right: 20px; width: 56px; height: 100%; background-position: -936px -19px; }
	.close-crnt-apl {
		position: absolute;
		top: 0;
		right: 0;
		width: 35px;
		height: 100%;
		background-color: #fff;
		z-index: 1;
		display: block;
		cursor: pointer;
	}
	.close-crnt-apl:before {
		position: absolute;
	    content: '';
	    top: 12px;
	    left: 13px;
	    width: 11px;
	    height: 11px;
	    background-position: -71px -5px;
	}
	.crnt-apl-text {font-size: 14px; letter-spacing: 1px; font-family: 'open_sans_light', sans-serif; color: #000; }
	/* [ //Current Appeal ] */
/* [ //header menu bar ] */
/* [ Home Slider ] */
	.hm-slider-container {width: 100%; float: left; height: 550px; background-color: #ccc; position: relative; overflow: hidden; }
	.hm-slide {position: relative; width: 100%; height: 550px; overflow: hidden; }
	.hm-slide .slide-img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.slide-img:after {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		/*background: -moz-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.0) 0%, rgba(74, 74, 74, 0.5) 100%);
	    background: -o-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.0) 0%, rgba(74, 74, 74, 0.5) 100%);
	    background: -webkit-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.0) 0%, rgba(74, 74, 74, 0.5) 100%);
	    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.0) 0%, rgba(74, 74, 74, 0.5) 100%);*/
	}
	.slide-text {position: relative; float: left; text-align: left; margin-top: 345px; max-height: 175px; height: 175px; }
	.small-slide-text, 
	.big-slide-text,
	.light-slide-text {
		font-family: 'Crete Round', serif;
		padding: 0 10px;
		background-color: #2e9598;
		color: #fff;
		margin-bottom: 5px;
		letter-spacing: 1px;
		float: left;
		clear: both;
		width: auto;
	}
	.small-slide-text {font-size: 20px; line-height: 30px; height: 30px; }
	.big-slide-text {font-size: 36px; height: 50px; line-height: 44px; }
	.light-slide-text {
		font-family: 'open_sans_light', sans-serif;
		height: 30px;
		line-height: 27px;
		font-size: 18px;
		letter-spacing: 0.5px;
	}
	.slider-btn {float: left; clear: both; margin-top: 15px;}
	.slider-btn li {display: inline-block;float: left;}
	.slider-btn li a {
		width: 120px;
		text-align: center;
		font-family: 'open_sans_light_italic', sans-serif;
		margin-right: 10px;
		display: block;
		padding: 5px 0;
		border:1px solid rgba(255,255,255,0.3);
		color: #000;
		background-color: rgba(255,255,255,0.9);
		font-size: 12px;
		letter-spacing: 1px;
	}
	.slider-btn li:hover a {background-color: #da251c; color: #fff; border-color: #da251c; }
	.slider-btn li:hover:last-child a {border-color: #2e9598; background-color: #2e9598; }
	.hm-slider-container .slick-dots button,
	.nws-evnt-slider .slick-dots button,
	.hm-tstmnl-slider .slick-dots button {
		display: none;
	}
	.hm-slider-container .slick-dots,
	.nws-evnt-slider .slick-dots,
	.hm-tstmnl-slider .slick-dots {
		right: 10px;
		bottom: 10px;
		position: absolute;
	}
	.hm-slider-container .slick-dots li,
	.nws-evnt-slider .slick-dots li,
	.hm-tstmnl-slider .slick-dots li {
		width: 10px;
		height: 10px;
		margin-right: 3px;
		background-color: rgba(255,255,255,0.7);
		border-radius: 100%;
		display: inline-block;
		float: left;
	}
	.hm-slider-container .slick-dots li:last-child,
	.nws-evnt-slider .slick-dots li:last-child,
	.hm-tstmnl-slider .slick-dots li:last-child {
		margin-right: 0;
	}
	.hm-slider-container .slick-dots li.slick-active,
	.nws-evnt-slider .slick-dots li.slick-active,
	.hm-tstmnl-slider .slick-dots li.slick-active {
		background-color: #da251c;
		border:2px solid #fff;
	}
/* [ //Home Slider ] */
/* [ home tagline ] */
.hm-tagline-cont {float: left; width: 100%; padding: 80px 0; }
.tagline-text {
	width: 100%;
	font-size: 30px;
	line-height: 40px;
	color: #545454;
	font-family: 'Crete Round', serif;
	font-style: italic;
	padding: 0 0;
}
.download-annual-rprt {
	width: 100%;
	float: right;
	text-align: right;
	position: relative;
	font-family: 'Crete Round', serif;
	height: 120px;
	padding-right: 60px;
	text-align: center;
}
.download-annual-rprt label,
.rprt-download-btn {width: 220px; display: block; float: right; }
.download-annual-rprt label {font-size: 22px; line-height: 24px; text-align: left; font-style: italic; margin-bottom: 15px; }
.rprt-download-btn {
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	border:1px solid #949494;
	color: #949494;
	text-align: center;
	letter-spacing: 0.5px;
}
.rprt-download-btn:hover {background-color: #2e9598; border-color: #2e9598; color: #fff; }
.pdf-icon {width: 21px; height: 21px; background-position: -594px -24px; display: inline-block; vertical-align: -3px; margin-left: 5px; }
.rprt-download-btn:hover .pdf-icon {background-position: -594px -48px;}
.v-line-breaker {
	width: 13px;
    height: 100%;
    position: absolute;
    display: block;
    left: 30px;
    top: 0;
    background-position: -569px -19px;
}
/* [ //home tagline ] */
/* [ home three columns ] */
.hm-three-columns {width: 100%; float: left; padding: 0px 0 80px 0; }
.three-columns {
	width: 100%;
	padding: 20px;
	height: 395px;
	text-align: center;
	border:1px solid transparent;
	cursor: pointer;
}
.three-columns .section-heading2 {
	color: #545454;
	/*color: #2e9598;*/
	min-height: 72px;
	max-height: 72px;
	overflow: hidden;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-size: 30px;
	font-family: 'Crete Round', serif;
}
.column-text {
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 24px;
	font-family: 'open_sans_light', sans-serif;
	color: #000;
	max-height: 75px;
    overflow: hidden;
}
.column-icons {width: 70px; height: 70px; display: block; margin: 15px auto 40px; }
.column-icons.education {background-position: -634px -25px;}
.column-icons.health {background-position: -709px -25px;}
.column-icons.donate {background-position: -786px -25px;}
.three-columns .read-more {position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); }
.three-columns:hover {background-color: #fff; border:1px solid #2e9598; }
.three-columns:hover .section-heading2 {color: #2e9598;}
.three-columns:hover .read-more {color: #2e9598;border-color: #2e9598;}
.three-columns .read-more:hover {background-color: #2e9598; border-color: #2e9598; color: #fff; }
.read-more {
	display: block;
	float: left;
	width: 140px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border:1px solid #828282;
	color: #949494;
}
.section-heading {font-family: 'Crete Round', serif; font-size: 36px; letter-spacing: 0.5px; }
/* [ //home three columns ] */
/* [ home about ssmt ] */
.hm-about-ssmt {
	width: 100%;
	padding: 80px;
	float: left;
	background-image: url(../img/hm-about-bg.jpg);
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}
.hm-about-ssmt:after,
.hm-about-ssmt:before,
.hm-specipic-cont:after,
.hm-specipic-cont:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 9px;
    left: 0;
    background-repeat: repeat-x;
    background-size: 16px 5px;
}
.hm-about-ssmt:after, .hm-specipic-cont:after {background-image: url(../img/section_ftr_icon.png); bottom: -5px;}
.hm-about-ssmt:before, .hm-specipic-cont:before {background-image: url(../img/sec_top_ptrn.png); top: 0; }
.hm-ssmt-text-cont {width: 100%; height: auto; /*margin-top: 50px;*/ }
.hm-ssmt-text-cont .section-heading {margin-bottom: 20px; color: #fff; }
.hm-ssmt-text-cont p {
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 40px;
	float: left;
	font-family: 'open_sans_light', sans-serif;
}
.hm-ssmt-text-cont p .ssmt-nm {
	font-family: 'Crete Round', serif;
	display: inline-block;
	margin-right: 5px;
	font-style: italic;
	font-size: 22px;
	letter-spacing: 0.5px;
}
.hm-ssmt-text-cont .read-more {border-color: #fff; color: #fff; }
.hm-ssmt-text-cont .read-more:hover { background-color: #fff; color: #2e9598;}
.ssmt-video-cont {width: 100%; max-width: 485px; float: right; height: 270px; background-color: #fff; margin-top: 30px; }
/* [ //home about ssmt ] */
/* [ Home services ] */
.hm-services-cont {width: 100%; float: left; padding: 80px 0 40px; }
.section-heading-cont {float: left; width: 100%; text-align: center; margin-bottom: 60px; }
.section-heading-cont .section-heading {color: #2e9598; margin-bottom: 15px; display: inline-block; }
.h-verticle-line {display: block; max-width: 200px; position: relative; margin: 0 auto; height: 15px;}
.h-verticle-line:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #2e9598;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.line-circle {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border:1px solid #2e9598;
	border-radius: 100%;
}
.line-circle:before,
.line-circle:after {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	border:1px solid #2e9598;
	border-radius: 100%;
	width: 11px;
	height: 11px;
}
.line-circle:before {left: -18px;}
.line-circle:after {right: -18px;}
.hm-srv-section {
	width: 100%;
	padding: 20px;
	border:1px solid #e6e6e6;
	height:265px;
	background-color: #fff;
	margin-bottom: 30px;
	cursor: pointer;
}
.hm-srv-section .section-heading3 {
	color: #545454;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	height: 50px;
	max-height: 50px;
	letter-spacing: 0.5px;
}
.hm-srv-section .srv-sec-text {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 18px;
	color: #545454;
	max-height: 55px;
	overflow: hidden;
	margin-bottom: 15px;
}
.hm-srv-section .srv-read-more {
	float: left;
	font-size: 14px;
	line-height: 14px;
	font-family: 'open_sans_semibold_italic', sans-serif;
	color: #545454;
	display: block;
	letter-spacing: -0.5px;
}
.hm-srv-section:hover .srv-read-more:hover {border-bottom: 0;}
.hm-srv-section:hover {border-color: #2e9598;}
.hm-srv-section:hover .section-heading3 {color: #2e9598;}
.hm-srv-section:hover .srv-read-more {color: #2e9598; border-bottom: 1px solid #2e9598;}
.srv-sec-icon {display: block; width: 55px; height: 55px; margin: 0px auto 20px; }
.srv-sec-icon.ssmt {background-position: -1px -146px;}
.srv-sec-icon.education {background-position: -60px -146px;}
.srv-sec-icon.camp {background-position: -118px -146px;}
.srv-sec-icon.fnc {background-position: -180px -146px;}
.srv-sec-icon.marriages {background-position: -242px -142px;}
.srv-sec-icon.chp {background-position: -301px -143px;}
.srv-sec-icon.publication {background-position: -355px -145px;}
.srv-sec-icon.sufism {background-position: -419px -147px;}
.hm-srv-section:hover .srv-sec-icon.ssmt {background-position: -1px -202px;}
.hm-srv-section:hover .srv-sec-icon.education {background-position: -60px -202px;}
.hm-srv-section:hover .srv-sec-icon.camp {background-position: -118px -202px;}
.hm-srv-section:hover .srv-sec-icon.fnc {background-position: -180px -202px;}
.hm-srv-section:hover .srv-sec-icon.marriages {background-position: -242px -199px;}
.hm-srv-section:hover .srv-sec-icon.chp {background-position: -301px -199px;}
.hm-srv-section:hover .srv-sec-icon.publication {background-position: -355px -200px;}
.hm-srv-section:hover .srv-sec-icon.sufism {background-position: -419px -203px;}
/* [ //Home services ] */
/* [ Home Specific section ] */
.hm-specipic-cont {
	width: 100%;
	float: left;
	height: 350px;
	background-image: url(../img/specefic-bg-img.jpg);
	background-position: top left;
	background-size: cover;
	padding: 80px 0;
	position: relative;
}
.hm-specipic-cont .section-heading {
	max-width: 490px;
	font-style: italic;
	color: #fff;
	float: left;
	margin:15px 0 30px 0;
	line-height: 40px;
}
.hm-specipic-cont .read-more {border-color: #fff; color: #fff;}
.hm-specipic-cont .read-more:hover {border-color: #fff; color: #000; background-color: #fff;}
.spe-3-cont { width: 100%; height: auto; /*background-color: #ccc;*/ text-align: center;}
.spe-3-counter-blck {
	width: 145px;
    height: 166px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-family: 'Crete Round', serif;
    margin: 20px 20px 0 0;
    background-position: -389px -411px;
    cursor: pointer;
	text-shadow: 0 2px 3px rgba(0,0,0,0.5);
}
.spe-3-counter-blck:last-child {margin-right: 0;}
.spe-3-counter-blck:hover {background-position: -540px -411px;}
.counter-number {display: block; margin-top: 45px; font-size: 36px; line-height: 36px; margin-bottom: 10px; }
.counter-text {font-size: 18px; font-style: italic; letter-spacing: 0.3px;}
/* [ Home Specific section ] */
/* [ News and Events ] */
.news-event-cont {width: 100%; float: left; padding: 80px 0; }
.nws-evnt-tag {display: block; width: 290px; height: 91px; margin: 0 auto 50px;}
.nws-evnt-tag.ltst-nws {background-position: -498px -157px;}
.nws-evnt-tag.upcm-evnt {background-position: -498px -266px;}
.nws-evnt-slider {width: 460px; height: 485px; margin: 0 auto; text-align: center; position: relative; }
.nws-evnt-slide,
.nws-evnt-card {
	width: 450px;
	max-width: 450px;
	height: 472px;
	background-color: #fff;
	position: relative;
	border:1px solid #e6e6e6;
	margin:6px 5px;
	padding: 20px;
}
.nws-evnt-dt-mn {
	position: absolute;
	top: -6px;
	left: -6px;
	width: 80px;
	height: 50px;
	color: #fff;
	letter-spacing: 1px;
	padding: 5px 0;
	z-index: 1;
}
.nws-evnt-slider.ltst-nws .nws-evnt-dt-mn {background-color: #2e9598;}
.nws-evnt-slider.upcm-evnt .nws-evnt-dt-mn {background-color: #da251c;}
.nws-evnt-dt-mn h3 {font-family: 'open_sans_bold', sans-serif;line-height: 22px;}
.nws-evnt-dt-mn .nws-evnt-month {font-size: 12px; text-transform: uppercase; font-family: 'open_sans_semibold', sans-serif; }
.nws-evnt-img {width: 100%; height: 215px; float: left; position: relative; margin-bottom: 20px;overflow: hidden;}
.nws-evnt-heading {color: #545454; width: 100%; float: left; margin-bottom: 10px; max-height: 50px; text-align: left; }
.nws-evnt-short-text {text-align: left; line-height: 18px; font-size: 13px; margin-bottom: 18px; float: left; }
.nws-evnt-slide .read-more {
	width: 95px;
	height: 30px;
	line-height: 28px;
	font-style: italic;
	font-size: 12px;
	border-color: #e6e6e6;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.ltst-nws .nws-evnt-slide .read-more:hover {background-color: #2e9598; color: #fff; border-color: #2e9598;}
.ltst-nws .nws-evnt-slide:hover,
.ltst-nws .nws-evnt-slide:hover .read-more,
.nws-evnt-card.ltst-nws:hover,
.nws-evnt-card.ltst-nws:hover .read-more
{
	border-color: #2e9598;
}
.ltst-nws .nws-evnt-slide:hover .nws-evnt-heading,
.ltst-nws .nws-evnt-slide:hover .read-more, 
.nws-evnt-card.ltst-nws:hover .nws-evnt-heading,
.nws-evnt-card.ltst-nws:hover .read-more
{
	color: #2e9598;
}
.ltst-nws .nws-evnt-slide:hover .read-more:hover,
.upcm-evnt .nws-evnt-slide:hover .read-more:hover,
.nws-evnt-card.ltst-nws:hover .read-more:hover,
.nws-evnt-card.upcm-evnt:hover .read-more:hover
{
	color: #fff;
}
.ltst-nws .nws-evnt-slide:hover .read-more:hover,
.nws-evnt-card.ltst-nws:hover .read-more:hover {
	background-color: #2e9598;
}
.upcm-evnt .nws-evnt-slide .read-more:hover,
.nws-evnt-card.upcm-evnt:hover .read-more:hover {
	background-color: #da251c;
	/*color: #fff;
	border-color: #da251c;*/
}
.upcm-evnt .nws-evnt-slide:hover,
.upcm-evnt .nws-evnt-slide:hover .read-more,
.nws-evnt-card.upcm-evnt:hover,
.nws-evnt-card.upcm-evnt:hover .read-more
{
	border-color: #da251c;
}
.nws-evnt-card.upcm-evnt:hover,
.nws-evnt-card.ltst-nws:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.upcm-evnt .nws-evnt-slide:hover .nws-evnt-heading,
.upcm-evnt .nws-evnt-slide:hover .read-more,
.nws-evnt-card.upcm-evnt:hover .nws-evnt-heading,
.nws-evnt-card.upcm-evnt:hover .read-more
{
	color: #da251c;
}
.nws-evnt-card.ltst-nws .read-more {position: absolute; bottom: 20px; }
.nws-evnt-slider .slick-dots li {width: 8px; height: 8px; background-color:#e6e6e6;}
.nws-evnt-slider .slick-dots {right: 20px;bottom: 20px;}
.nws-evnt-slider.ltst-nws .slick-dots li.slick-active {border:0;background-color: #2e9598;}
.nws-evnt-slider.upcm-evnt .slick-dots li.slick-active {border:0;background-color: #da251c;}
/* [ News and Events ] */
/* [ home testimonial ]*/
.hm-testimonial-cont {
	width: 100%;
	height: 570px;
	float: left;
	padding: 80px 0;
	position: relative;
	background: url(../img/tstmnl-left-bg.png) no-repeat scroll left top, #fff url(../img/tstmnl-right-bg.png) no-repeat scroll right top;
	border-top: 1px solid #ccc;
}
.hm-testimonial-cont:before {
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	height: 30px;
	background-image: url(../img/tstmnl-pattern.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	bottom: 0;
}
.hm-tstmnl-slider {width: 100%; height: 315px; position: relative; float: left;}
.tstmnl-slide {width: 100%; height: 100%; text-align: center; padding-top: 5px; }
.tstmnl-slide:focus{outline: none;}
.tstmnl-img-cont {width: auto; margin: 0 auto;}
.tstmnl-img {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
	border:2px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	margin-right: 20px;
	vertical-align: middle;
}
.tstmnl-nm-dsg {display: inline-block; vertical-align: middle; text-align: left; color: #000;}
.tstmnl-nm {line-height: 26px;}
.tstmnl-dsg {font-size: 14px;}
.tstmnl-comment {width: 100%; margin: 30px auto 0; text-align: center; font-size: 17px; line-height: 27px; max-width: 90%; color: #000; }
.hm-tstmnl-slider .slick-dots {left: 50%; transform: translateX(-50%);right: inherit;}
.hm-tstmnl-slider .slick-dots:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	z-index: -1;
	background-color: #2e9598;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.hm-tstmnl-slider .slick-dots li {background-color: #fff; border:1px solid #2e9598;margin-right: 5px;}
.hm-tstmnl-slider .slick-dots li.slick-active {border-color:transparent;}
.hm-tstmnl-slider .slick-dots {bottom: 0;}
/* [ home testimonial ]*/
/* [ footer ] */
footer {
	width: 100%;
	height: auto;
	padding: 60px 0 0 0;
	float: left;
	background-color: #000;
	background-image: url(../img/footer-pattern2.png);
	background-repeat: repeat;
}
.ftr-logo {margin: 0 auto; display: block; width: 128px; height: 128px; background-position: -840px -155px; filter: grayscale(1); }
.ftr-sec-heading {width: 100%; position: relative; float: left; margin-bottom: 40px; color: #2e9598; letter-spacing: 0.5px; }

.ftr-sm-subs .ftr-sec-heading {margin-bottom: 30px;}
.ftr-sec-heading:after,
.asd-sec-heading:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: -10px;
	width: 50px;
	height: 3px;
	background-color: #2e9598;
}
.ftr-address, .ftr-information, .ftr-sm-subs, .ftr-sm {width: 100%; float:left;}
.ftr-address {margin-bottom: 10px;}
.ftr-address li {display: block; float: left; font-size: 14px; line-height: 23px; margin-bottom: 10px; width: 100%;}
.ftr-address li:last-child {font-size: 13px;}
.qk_lnks {margin-bottom: 20px;}
.ftr-add-icons {width: 30px; height: 40px; display: inline-block; float: left; margin-right: 10px; vertical-align: baseline; }
.ftr-add-icons.map {background-position: -3px -262px;}
.ftr-add-icons.phone {background-position: -34px -266px;margin-top: 5px;}
.ftr-add-icons.mail {background-position: -61px -259px;}
.ftr-information ul li {display: block; }
.ftr-information ul li a {display: block; color: #949494; float: left; width: 100%; margin-bottom: 12px; font-size: 14px; }
.ftr-info-icons {width: 10px; height: 10px; background-position: -56px -16px; float: left; vertical-align: sub; margin:5.8px 10px 0 0; }
.ftr-information ul li a:hover {color: #2e9598;}
.ftr-information ul li:hover .ftr-info-icons {background-position: -56px -4px;}
.ftr-sm li {
	display: inline-block;
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border:1px solid transparent;
	margin-right: 10px;
}
.ftr-sm {margin-bottom: 50px;}
.ftr-sm li:last-child {margin-right: 0;}
.ftr-sm li a {display: block;}
.ftr-sm-icons {width: 30px; height: 30px; display: block; border-radius: 100%;}
.ftr-sm li:hover {border-color: #2e9598;}
.ftr-sm-icons.fb {background-position: -110px -262px;}
.ftr-sm-icons.tw {background-position: -150px -262px;}
.ftr-sm-icons.yt {background-position: -191px -262px;}
.ftr-sm-icons.gp {background-position: -230px -262px;}
.ftr-sm-icons.insta {background-position: -271px -262px;}
.ftr-sm li:hover .ftr-sm-icons.fb {background-position: -110px -290px;}
.ftr-sm li:hover .ftr-sm-icons.tw {background-position: -150px -290px;}
.ftr-sm li:hover .ftr-sm-icons.yt {background-position: -191px -290px;}
.ftr-sm li:hover .ftr-sm-icons.gp {background-position: -230px -290px;}
.ftr-sm li:hover .ftr-sm-icons.insta {background-position: -271px -290px;}
.ftr-nws-ltr .subs-lable {margin-bottom: 5px;letter-spacing: 0.8px;}
.ftr-nws-ltr form {float: left;width: 100%;}
.ftr-form-input,
.ftr-form-sbmt {
	width: 100%;
	float: left;
	border:1px solid #474747;
	background-color: transparent;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
.ftr-form-sbmt:hover {border-color: #2e9598;}
.ftr-form-input {margin-bottom: 10px;}
.ftr-form-input:focus {outline:none;}
.ftr-form-sbmt {width: 110px; text-transform: uppercase; letter-spacing: 2px;}
.frt-sbmt-icon {
	width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 4px;
    vertical-align: -4px;
    background-position: -317px -268px;
}
.ftr-form-sbmt:hover {background-color: #2e9598; border-color: #2e9598; color: #fff;}
.ftr-form-sbmt:hover .frt-sbmt-icon {background-position: -317px -294px;}
.copyright-cont {
	width: 100%;
	float: left;
	border-top: 1px solid rgba(255,255,255,0.25);
	height: 65px;
	line-height: 65px;
	text-align: center;
	margin-top: 50px;
}
.copyright-cont ul li {display: inline-block;position: relative;}
.copyright-cont ul li a {display: block; padding: 0 20px; color: #949494;}
.copyright-cont ul li:before {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 13px;
	width: 1px;
	background-color: #949494;
}
.copyright-cont ul li:last-child:before {display: none;}
/* [ //footer ] */
/* [ Section Banner ] */
.section-banner-cont {float: left; width: 100%; height: 150px; overflow: hidden; position: relative; }
.section-banner-cont.gallery {background-image: url(../images/section-banner.jpg);}
.sec-bnr-sb_cnt {height: 150px;position: relative;}
.section-pagination, .lstng_grdng_cnt {position: absolute; bottom: 10px;}
.lstng_grdng_cnt {right:0;}
.section-pagination li,
.lstng_grdng_cnt li {display: inline-block;float: left;position: relative;}
.section-pagination li a,
.lstng_grdng_cnt li a {
	color: #fff;
	display: block;
	padding: 0 13px;
	text-transform: uppercase;
	font-family: 'open_sans_bold', sans-serif;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 1.5px;
}

.lstng_grdng_cnt li a{color: #4f888c; border-left:1px solid #ccc;}
.lstng_grdng_cnt li.active a, .lstng_grdng_cnt li:hover a {color: #fff;}
.lstng_grdng_cnt li a i {font-size: 16px;vertical-align: middle;margin-right: 5px;}
.lstng_grdng_cnt li:last-child a{padding-right: 0;}
.lstng_grdng_cnt li:first-child a{border: 0;}
.section-pagination li:first-child a {padding-left: 0;}
.section-pagination li:before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: rgba(255,255,255,0.6);
	transform: rotate(20deg);
}
.section-pagination li:last-child:before {display: none;}
/* [ //Section Banner ] */
/* [ Gallery ] */
.galley-main-container {width: 100%; float: left; padding: 50px 0; position: relative;}
.glry-sec-cont {width: 100%; height: 250px; position: relative; overflow: hidden; border:2px solid transparent; margin-bottom: 30px; }
.glry-sec-img {width: 100%; height: 250px;position: relative;float: left;}
.glry-sec-img:after {
	position: absolute;
	content: '';
	bottom: -250px;
	left: 0;
	width: 100%;
	height: 250px;
	background-color: rgba(0,0,0,0.7);
}
.glry-sec-nm {
	position: absolute;
	width: 100%;
	height: 40px;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	z-index: 1;
	bottom: 0;
	left: 0;
	padding: 0 10px;
}
.glry-sec-nm h4 {font-family: 'Crete Round', serif; font-size: 18px; line-height: 40px; float: left; letter-spacing: 0.5px; }
.grly-sec-icon {display: inline-block; float: right; width: 27px; height: 24px; margin-top: 8px;}
.grly-sec-icon.ssmt {background-position: -15px -528px;}
.grly-sec-icon.edu {background-position: -59px -528px;}
.grly-sec-icon.camp {background-position: -103px -528px;}
.grly-sec-icon.food {background-position: -148px -528px;}
.grly-sec-icon.marry {background-position: -195px -528px;}
.grly-sec-icon.chp {background-position: -239px -528px;}
.grly-sec-icon.pub {background-position: -287px -528px;}
.grly-sec-icon.sufism {background-position: -333px -528px;}
.glry-sec-hover {
	position: absolute;
	left: 0;
	bottom: -150px;
	height: 150px;
	width: 100%;
	background-color: #da251c;
	padding: 20px 15px 15px 15px;
	color: #fff;
	border-top: 2px solid #fff;
}
.glry-sec-hover .grly-sec-heading,
.grly-sec-heading {
	font-family: 'Crete Round', serif;
	font-size: 18px;
	line-height: 18px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.grly-sec-text {width: 100%; float: left; font-size: 13px; line-height: 17px; height: 55px; overflow: hidden; margin-bottom: 10px; }
.read-more-italic {
	font-size: 12px;
	line-height: 13px;
	display: block;
	font-family: 'open_sans_semibold_italic', sans-serif;
	color: #fff;
	float: left;
	border-bottom: 1px solid #fff;
}
.glry-sec-hvr-icon {position: absolute; top: -22px; right: -60px; width: 42px; height: 42px; transition-delay: 0.4s; }
.glry-sec-hvr-icon.ssmt {background-position: -7px -472px;}
.glry-sec-hvr-icon.edu {background-position: -53px -472px;}
.glry-sec-hvr-icon.camp {background-position: -98px -472px;}
.glry-sec-hvr-icon.food {background-position: -142px -472px;}
.glry-sec-hvr-icon.marry {background-position: -187px -472px;}
.glry-sec-hvr-icon.chp {background-position: -232px -472px;}
.glry-sec-hvr-icon.pub {background-position: -278px -472px;}
.glry-sec-hvr-icon.sufism {background-position: -322px -472px;}
.glry-sec-cont:hover .glry-sec-hover .glry-sec-hvr-icon {right: 10px;}
.glry-sec-cont:hover .glry-sec-img:after {bottom: 0px;}
.glry-sec-cont:hover {border-color: #fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.5);}
.glry-sec-cont:hover .glry-sec-hover {bottom: 0;z-index: 1;}
.glry-sec-cont:hover .glry-sec-nm {bottom: -40px;}
/* [ Gallery ] */
/* [ Gallery Details ] */
.glry-dtl-icon {display: block; margin: 0 auto 20px; width: 42px; height: 42px; }
.glry-dtl-icon.glry-dtl {background-position:-7px -209px;}
.glry-dtl-icon.glry-dt2 {background-position:-59px -209px;width: 56px;}
.glry-dtl-icon.glry-dt3 {background-position:-124px -209px;}
.glry-dtl-icon.glry-dt4 {background-position: -182px -207px;width: 50px;height: 45px;}
.glry-dtl-icon.glry-dt5 {background-position:-242px -206px;width: 55px;}
.glry-dtl-icon.glry-dt6 {background-position:-307px -207px;}
.glry-dtl-icon.glry-dt7 {background-position:-361px -207px;}
.glry-dtl-icon.glry-dt8 {background-position: -425px -206px;height: 51px;}
.glry-dtl-cont {width: 100%; float: left; height: 374px; position: relative; margin-bottom: 30px; border:2px solid transparent;}
.glry-dtl-cont .glry-sec-img {height: 200px;overflow: hidden;cursor: pointer;}
.glry-dtl-cont .glry-sec-img:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 200px;
	background-color: rgba(0,0,0,0.7);
	bottom: -200px;
	left: 0;
}
.glry-dtl-cont .glry-sec-img:before,
.glry_img li:before {
	position: absolute;
	content: '';
	width: 42px;
	height: 42px;
	left: 50%;
	transform: translateX(-50%);
	top: -50px;
	z-index: 1;
	background-position: -134px -408px;
}
.glry-dtl-text-cont {
	float: left;
	width: 100%;
	height: 170px;
	background-color: #2e9598;
	border-top: 2px solid #fff;
	color: #fff;
	padding: 20px 15px 15px 15px;
}

.glry-dtl-text-cont h4 {line-height: 24px;}
.glry-dtl-cont .grly-sec-text {height: 80px; }
.share-icon-cont {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 60px;
	height: 26px;
	z-index: 1;
	text-align: center;
	line-height: 26px;
	overflow: hidden;
}
.share-icon {width: 26px; height: 26px; background-color: #2e9598; color: #fff; float: right;}
.glry-dtl-sm {position: absolute; top: 0; right: -100px; width: 100%; height: 100%; }
.glry-dtl-sm li {display: inline-block;float: left;}
.glry-dtl-sm li a {display: block;width: 30px;border-right: 1px solid rgba(255,255,255,0.4);color: #fff;}
.glry-dtl-sm li:last-child a {border-right: 0;}
.glry-dtl-cont:hover {box-shadow: 0 0 10px rgba(0,0,0,0.4);border-color: #fff;}
.glry-dtl-cont:hover .glry-dtl-text-cont, .glry-dtl-cont:hover .glry-dtl-sm {background-color: #da251c;}
.glry-dtl-cont:hover .glry-sec-img:after {bottom: 0;}
.glry-dtl-cont:hover .glry-sec-img:before, .glry_img li:hover:before {top: 85px;}
.glry-dtl-cont:hover .glry-dtl-sm, .nws-evnt-card:hover .glry-dtl-sm {right: 0;}
.glry-dtl-cont:hover .share-icon, .nws-evnt-card:hover .share-icon {opacity: 0;}
/* [ Light Slider ] */
.popup-lightBox {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 21;
}
.lightBox-container {
	width: auto;
	max-width: 900px;
	height: auto;
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
}
.light-slider {width: auto; height: auto; max-height: 560px; overflow: hidden; padding: 15px; background-color: #fff; }
.light-slide {text-align: center; width: auto; max-width: 870px; max-height: 530px; min-height: 1px; }
.close-slider {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #000;
	z-index: 1;
	cursor: pointer;
}
.close-slider:before,
.close-slider:after {
	position: absolute;
	content: '';
	width: 2px;
	height: 15px;
	top: 7px;
	left: 46%;
	/*transform: translateX(-50%);*/
	background-color: #fff;
}
.close-slider:before {transform: rotate(45deg); }
.close-slider:after {transform: rotate(-45deg); }
/* [ //Light Slider ] */
/* [ //Gallery Details ] */
/* [ Donation page ] */
.donation-icon {display: block; margin: 0 auto 15px; width: 73px; height: 73px; background-position: -319px -324px; }
.small-heading {font-family: 'Crete Round', sans-serif; margin-bottom: 5px; color: #2e9598; }
.dnt-text-cont {width: 100%; max-width: 860px; text-align: center; margin: 30px auto 0; line-height: 28px; }
.dnt-text-cont, .dnt-frm-container h4 {font-family: 'Crete Round', serif; color: #2e9598;}
.dnt-frm-container, .cnct_adrs_frm_cnt {width: 100%; max-width: 940px; margin: 0 auto;}
.dnt-frm-sub-cont{
	width: 100%;
	float:left;
	height: auto;
	padding: 30px;
	background-color: #fff;
	border:1px solid #2e9598;
	position: relative;
}
.bank-details-btn {
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	background-color: #2e9598;
	padding: 0 20px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 12px;
	font-family: 'open_sans_semibold', sans-serif;
	border:1px solid transparent;
}
.bank-details-btn:hover {background-color: #fff;border-color: #2e9598;color: #2e9598;}
.dnt-frm-container form, .dnt-heading {width: 100%;float: left;text-align: center;}
.dnt-heading{text-align: left;}
.amnt-blts-cont {float: left; width: 100%; margin: 10px 0 30px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; }
.amnt-blts-sub-cont {height: 40px; line-height: 40px;}
.amnt-blt {float: left;margin-right: 20px;position: relative;cursor: pointer;}
.amnt-blt .radio-btn {width: 13px;height: 13px;margin-right: 5px;}
.amnt-blt .amnt-lable {font-size: 18px;font-family: 'open_sans_semibold', sans-serif; letter-spacing: 0.3px;color:#2e9598; cursor: pointer;}
.amnt-blt .amnt-lable i {font-size: 17px;}
.amnt-blt input[type="radio"]:after {
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 100%;
	border:1px solid #ddd;
	transition: all 0.5s ease;
	cursor: pointer;
	top:13px;
	left:2px;
}
.amnt-blt input[type="radio"]:checked:after {
	border-color: #2e9598;
	background-color: #2e9598;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
		box-shadow: inset 0 0 0 2px #fff;	
}
input.form-input,
select.form-select,
textarea.form-txtarea {
	border:1px solid #e6e6e6;
	background-color: transparent;
	border-radius: 0;
	padding: 10px 15px;
	color: #000;
}
input.form-input:focus, select.form-select:focus, textarea.form-txtarea:focus {outline: none; border-color: #2e9598;}
.other-amnt .form-input {width: 220px;height: 40px;}
.other-amnt {position: relative;}
.other-amnt.dolor_drpwn {width: 80px; font-size: 20px; }
.rps_usd_cnt {text-align: center; float: left; }
.rps_usd_cnt li {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #eee;
	color: #ccc;
	margin-right: 0px;
	transition: all 0.5s ease;
	cursor: pointer;
	border:1px solid transparent;
	cursor: pointer;
	float: left;
}
.rps_usd_cnt li:last-child {margin-right: 0;}
.rps_usd_cnt li.right {float: right;}
.rps_usd_cnt li.active {border-color: #2e9598; background-color: #2e9598; color: #fff; }
/*.drp_arw {
	width: 10px;
	height: 10px;
	border-top: 7px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	top: 60%;
	right: 10px;
	transform: translateY(-50%);
}
.amnt_type_symbl {
	width: 33px;
	height: 40px;
	position: absolute;
	top: 0;
	left: -33px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
}
.form-input:focus ~ .amnt_type_symbl {color: #2e9598;}*/
.dnt-heading2 {margin-bottom: 20px;}
.dnt-dtl-field {width: 427px;margin-bottom: 30px;}
.dnt-dtl-field .form-input, .dnt-dtl-field .form-select {width: 100%; height: 45px; }
.dnt-dtl-field .dnt-dtl-lable {float: left; font-size: 13px;line-height:12px;color: #464646;margin-bottom: 10px;}
.dnt-dtl-field .dnt-dtl-lable .red_font {display: inline-block;}
.frm-submit-btn {
    height: 60px;
    border: 1px solid #2e9598;
    text-align: center;
    width: 225px;
    background-color: transparent;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 20px 0 10px;
}
.frm-submit-btn:hover {background-color: #da251c;color: #fff;border-color:#da251c;box-shadow: 0 0 0 3px #fff inset;}
.submit-icon {
	display: inline-block;
    width: 21px;
    height: 18px;
    vertical-align: sub;
    margin-left: 5px;
    background-position: -316px -269px;
}
.frm-submit-btn:hover .submit-icon {background-position: -316px -296px;}
/*.dnt-dtl-field .dnt-dtl-field {width: 100%;}*/
/* [ //Donation page ] */
/* [ Contact Us ] */
	.cntct_pg_bnk_dtls_main_cnt .dnt-frm-sub-cont {margin-bottom: 50px; }
	.cntct_pg_bnk_dtls .dnt-heading {text-align: center;margin:10px 0 40px;}
	.bnk_dtl_cnt {width: 50%; border-right: 1px solid #b4b4b4; text-align: center; padding: 30px; }
	.bnk_dtl_cnt.tow {border-right: 0;}
	.bnk_dtl_cnt.tow, .bnk_dtl_cnt.one { border-bottom: 1px solid #b4b4b4; padding-top: 0;}
	.bnk_dtl_cnt.three, .bnk_dtl_cnt.four { padding: 50px 30px 0px; }
	.bnk_dtl_cnt:last-child {border-right: 0;}
	.bnk_dtl_cnt .bnk_dtl_hdng {
		font-size: 16px;
		font-family: 'open_sans_semibold', sans-serif;
		position: relative;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: left;
		margin-bottom: 30px;
		padding-left: 35px;
	}
	.bnk_dtl_cnt .bnk_dtl_hdng:before {position: absolute; content: ''; width: 25px; height: 25px; left: 0; top: -5px;}
	.bnk_dtl_cnt .bnk_dtl_hdng.ntnl:before {background-position: 644px -265px;}
	.bnk_dtl_cnt .bnk_dtl_hdng.intrntnl:before {background-position: 619px -265px;}
	.bnk_dtl_cnt ul li {position: relative; float: left; width: 100%; text-align: left; font-size: 13px; margin-bottom: 12px; color: #464646; }
	.bnk_dtl_cnt ul li span, .bnk_dtl_cnt ul li p {float: left;}
	.bnk_dtl_cnt ul li span {width: 110px; position: relative; margin-right: 30px; }
	.bnk_dtl_cnt ul li span:after {position: absolute; right: 0; content: ':'; top: 0; font-size: 15px; }
	.bnk_dtl_cnt ul li p {width: 62.9%;}
	.gt_in_tch_cnt .cntct_frm_hdng {font-size: 22px; font-family: 'Crete Round', serif; color: #2e9598; margin-bottom: 25px; }
	.gt_in_tch_cnt .adrss {width: 100%;margin-bottom: 10px;float: left;}
	.gt_in_tch_cnt .adrss li {
		float: left;
		width: 100%;
		padding-left: 50px;
		font-size: 18px;
		line-height: 26px;
		color: #464646;
		margin-bottom: 30px;
		position: relative;
	}
	.gt_in_tch_cnt .adrss li:before {position: absolute; content: ''; width: 36px; height: 40px; left: 0; top: 5px; }
	.gt_in_tch_cnt .adrss li.plc:before {background-position: -6px -400px;}
	.gt_in_tch_cnt .adrss li.phn:before {background-position: -41px -400px; top: -13px; height: 54px;}
	.gt_in_tch_cnt .adrss li.mail:before {background-position: -81px -393px;}
	.gt_in_tch_cnt .cntct_sm {width: 100%;}
	.gt_in_tch_cnt .cntct_sm li {float: left;position: relative;}
	.gt_in_tch_cnt .cntct_sm li a {
		width: 50px;
		height: 50px;
		line-height:50px;
		margin-right: 10px;
		text-align: center;
		font-size: 18px;
		color: #fff;
		background-color: #ccc;
		border-radius: 3px;
		display: block;
	}
	.gt_in_tch_cnt .cntct_sm li.fb a, .gt_in_tch_cnt .cntct_sm li.fb [data-tooltip]:before {background-color: #3d5a98;}
	.gt_in_tch_cnt .cntct_sm li.tw a, .gt_in_tch_cnt .cntct_sm li.tw [data-tooltip]:before {background-color: #50abf1;}
	.gt_in_tch_cnt .cntct_sm li.yt a, .gt_in_tch_cnt .cntct_sm li.yt [data-tooltip]:before {background-color: #dc472e;}
	.gt_in_tch_cnt .cntct_sm li.gp a, .gt_in_tch_cnt .cntct_sm li.gp [data-tooltip]:before {background-color: #dc472e;}
	.gt_in_tch_cnt .cntct_sm li.inst a, .gt_in_tch_cnt .cntct_sm li.inst [data-tooltip]:before {background-color: #507fa7;}
	.gt_in_tch_cnt .cntct_sm li.fb [data-tooltip]:after {border-bottom: 5px solid #3d5a98;}
	.gt_in_tch_cnt .cntct_sm li.tw [data-tooltip]:after {border-bottom: 5px solid #50abf1;}
	.gt_in_tch_cnt .cntct_sm li.yt [data-tooltip]:after {border-bottom: 5px solid #dc472e;}
	.gt_in_tch_cnt .cntct_sm li.gp [data-tooltip]:after {border-bottom: 5px solid #dc472e;}
	.gt_in_tch_cnt .cntct_sm li.inst [data-tooltip]:after {border-bottom: 5px solid #507fa7;}
	.gt_in_tch_cnt .cntct_sm li [data-tooltip] { position: relative; z-index: 2; cursor: pointer; }
	.gt_in_tch_cnt .cntct_sm li [data-tooltip]:before,
	.gt_in_tch_cnt .cntct_sm li [data-tooltip]:after {
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}
	.gt_in_tch_cnt .cntct_sm li [data-tooltip]:before {
	    position: absolute;
	    bottom: -50px;
	    left: 50%;
	    margin-bottom: 5px;
	    width: auto;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    color: #fff;
	    content: attr(data-tooltip);
	    text-align: center;
	    font-size: 12px;
	    line-height: 30px;
	    padding: 0 15px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    height: 30px;
	    transform: translateX(-50%);
	    white-space: nowrap;
	}
	.gt_in_tch_cnt .cntct_sm li [data-tooltip]:after {
	    position: absolute;
	    bottom: -15px;
	    left: 50%;
	    width: 0;
	    border-right: 5px solid transparent;
	    border-left: 5px solid transparent;
	    content: " ";
	    font-size: 0;
	    line-height: 0;
	    transform: translateX(-50%);
	}
	.gt_in_tch_cnt .cntct_sm li [data-tooltip]:hover:before,
	.gt_in_tch_cnt .cntct_sm li [data-tooltip]:hover:after {
		visibility: visible;
		opacity: 1;
	}
	.cntct_frm .dnt-dtl-field {margin-bottom: 15px;width: 100%;}
	.cntct_frm .dnt-dtl-field input.form-input {background-color: #fff; height: 55px;}
	.cntct_frm .dnt-dtl-field textarea.form-txtarea {height: 150px; background-color: #fff; width: 100%; }
	.cntct_frm .frm-submit-btn {margin: 10px 0;height: 50px;width: 200px;}
	.cntc_mp_cont {width: 100%; height: 385px; margin-top: 50px; float: left; }
/* [ // Contact Us ] */
/* [ Latest news ] */
.nws-evnt-cont {padding-top: 110px;}
.nws-evnt-cont .nws-evnt-tag {position: absolute; top: -16px; left: 50%; transform: translateX(-50%);}
.nws-evnt-card {width: 100%;margin-bottom: 25px;}
.nws-evnt-card .nws-evnt-img {height: 210px;margin-bottom: 15px;background-color: #f5f5f5;}
.nws-evnt-card.ltst-nws .nws-evnt-dt-mn,
.nws-evnt-card.ltst-nws:hover .glry-dtl-sm 
{
	background-color: #2e9598;
	text-align: center;
}
.nws-evnt-card.upcm-evnt .nws-evnt-dt-mn,
.nws-evnt-card.upcm-evnt:hover .glry-dtl-sm {
	background-color: #da251c;
	text-align: center;
}
.nws-evnt-card .read-more {border-color: #e6e6e6;}
.nws-evnt-card.ltst-nws:hover,
.nws-evnt-card.ltst-nws:hover .share-icon-cont .share-icon {
	border-color: #2e9598;
}
.nws-evnt-card .share-icon-cont {
	bottom: 0;
	top: inherit;
	right: 20px;
	bottom: 23px;
}
.nws-evnt-card .share-icon-cont .share-icon { 
	background-color: #fff;
	color: #ccc;
	border:1px solid #eee;
}
.nws-evnt-card.ltst-nws:hover .share-icon-cont .share-icon {color: #2e9598;}
.nws-evnt-card.ltst-nws:hover .glry-dtl-sm {right: 0;}
	/* [ Listing View ] */

		main.lsting_vw .nws-evnt-card {width:100%; height: 200px; max-width: initial; padding:15px;}
		main.lsting_vw .nws-evnt-card .nws-evnt-img {height: 100%; margin-right: 20px; margin-bottom: 0; width: 240px; } 
		main.lsting_vw .nws-evnt-card .nws-evnt-heading {float: left; width: 65%; }
		main.lsting_vw .nws-evnt-card .nws-evnt-short-text {width: 65%;max-height: 75px;overflow: h}
		main.lsting_vw .nws-evnt-card .read-more {position: absolute; bottom: 15px; left: 275px; }
		aside.lsting_vw .asd-nws-card {height: 140px;margin-bottom: 0;border-top: 0;}
		aside.lsting_vw .asd-nws-card:nth-child(2){border: 1px solid #eee;}
		aside.lsting_vw .asd-nws-card:hover {border-top: 1px solid;}
		aside.lsting_vw .asd-nws-card .nws-evnt-img {width: 100px; height: 100%; margin-bottom: 0; margin-right: 10px; }
		aside.lsting_vw .asd-nws-card .nws-evnt-heading {width: 58.9%; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 56px;overflow: hidden;}
		aside.lsting_vw .nws-dt-plc {width: 55%;position: absolute;bottom: 8px;right: 10px;}
		aside.lsting_vw .nws-dt-plc li {font-size: 11px;}
		aside.lsting_vw .nws-dt-plc li i {font-size: 13px;}
		aside.lsting_vw .nws-dt-plc li:last-child i {font-size: 15px;padding-left: 2px;}
		aside.lsting_vw .nws-dt-plc li:first-child {margin-bottom: 3px;}
		aside.lsting_vw .nws-dt-plc li:first-child, aside.lsting_vw .nws-dt-plc li:last-child {width: 100%;}
	/* [ // Listing View ] */
/* [ //Latest news ] */
/* [ aside bar ] */
.asd-sec-heading {float: left; width: 100%; font-family: 'Crete Round', serif; margin-bottom: 30px; position: relative; }
aside.ltst-nws .asd-sec-heading {color: #2e9598}
aside.upcm-evnt .asd-sec-heading {color: #da251c}
aside.ltst-nws .asd-sec-heading:after{background-color: #2e9598;}
aside.upcm-evnt .asd-sec-heading:after{background-color: #da251c;}
.asd-nws-card {
	display: block;
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 20px;
	background-color: rgba(255,255,255,0.5);
	padding: 10px;
	border:1px solid #ccc;
}
.asd-nws-card .nws-evnt-img {width: 100%; display: block; height: 180px; position: relative; margin-bottom: 10px;}
.asd-nws-card .nws-evnt-heading {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-family: 'open_sans', sans-serif;
    margin-bottom: 20px;
    max-height: 60px;
    min-height: 40px;
}
.nws-dt-plc {margin-bottom: 5px;float: left;}
.nws-dt-plc li {width: 50%; float: left; font-size: 12px; line-height: 16px; }
.nws-dt-plc li p {padding-left: 20px;}
.nws-dt-plc li:first-child {width:40%;}
.nws-dt-plc li:last-child {width:60%;}
.nws-dt-plc li i {font-size: 16px; width: 21px; height: 20px; float: left; line-height: 20px; }
.nws-dt-plc li:last-child i {font-size: 20px;}
.asd-nws-card:hover {box-shadow: 0 0 10px rgba(0,0,0,0.3);}
aside.ltst-nws .asd-nws-card:hover {border-color: #2e9598;}
aside.upcm-evnt .asd-nws-card:hover {border-color: #da251c;}
aside.ltst-nws .asd-nws-card:hover .nws-evnt-heading {color: #2e9598;}
aside.upcm-evnt .asd-nws-card:hover .nws-evnt-heading {color: #da251c;}
/* [ aside bar ] */
.pagination_cont {width: 100%; float: left; margin: 50px 0 0 0; text-align: center; position: relative; }
.pagination_cont ul {display: inline-block;position: relative;}
.pagination_cont ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height:35px;
	border:1px solid #7e7e7e;
	background-color: rgba(255,255,255,0.3);
	font-size: 18px;
	margin-right: 3px;
	cursor: pointer;
}
.pagination_cont .nxt_btn,
.pagination_cont .prv_btn {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	background-color: #e6e6e6;
	line-height: 35px;
	font-size: 26px;
	cursor: pointer;
}
.pagination_cont .nxt_btn {right: -40px;}
.pagination_cont .prv_btn {left: -40px;}
.pagination_cont.ltst-nws ul li.active,
.pagination_cont.ltst-nws ul li:hover {
	background-color: #2e9598;
	border-color: #2e9598; 
	color: #fff;
	font-family: 'open_sans_semibold', sans-serif;
}
.pagination_cont.upcm-evnt ul li.active,
.pagination_cont.upcm-evnt ul li:hover
{
	background-color: #da251c;
	border-color: #da251c; 
}
.pagination_cont.ltst-nws ul li a, .pagination_cont.upcm-evnt ul li a { color: #000	;}
.pagination_cont.ltst-nws ul li:hover a, .pagination_cont.upcm-evnt ul li:hover a { color: #fff;}
.pagination_cont.ltst-nws ul li.active a,
.pagination_cont.upcm-evnt ul li.active a {
	color: #fff;
	font-family: 'open_sans_semibold', sans-serif;
}
.pagination_cont.upcm-evnt .nxt_btn:hover, .pagination_cont.upcm-evnt .prv_btn:hover {background-color: #da251c;color: #fff;}
.pagination_cont.ltst-nws .nxt_btn:hover, .pagination_cont.ltst-nws .prv_btn:hover {background-color: #2e9598;color: #fff;}
/* [ news details ] */
	.nws_dtl_section {width: 100%; float: left; background-color: #fff; padding: 60px 0; }
	.evnt_vws_cnt {
		position: absolute;
		margin-left: -60px;
		width: 40px;
		top: 190px;
		padding: 0 10px 0 0;
		text-align: center;
		border-right: 1px solid #e6e6e6;
		background-color: #fff;
	}
	.evnt_vws_cnt.fixed {position: fixed; top: 110px; z-index: 1;}
	.evnt_vws_cnt:after {
		position: absolute;
		content: '';
		width: 12px;
		height: 12px;
		top: 50%;
		right: -6px;
		transform: translateY(-50%) rotate(45deg);
		background-color: #fff;
		border-top: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
	}
	.evnt_vws_cnt ul li {position: relative;margin-bottom: 10px;cursor: pointer;}
	.evnt_vws_cnt ul li:hover { transform: scale(1.3); z-index: 1;}
	.evnt_vws_cnt ul li:last-child { margin-bottom: 0; }
	.evnt_vws_cnt ul li i {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		border:1px solid #e6e6e6;
		background-color: #fff;
		border-radius: 100%;
		margin-top: 22px;
	}
	.evnt_vws_cnt ul li .ttl_amnt {
		display: block;
		width: auto;
		min-width: 25px;
		height: 16px;
		line-height: 16px;
		font-size: 11px;
		font-family: 'open_sans_bold', sans-serif;
		color: #fff;
		letter-spacing: 1px;
		background-color: #f6f6f6;
		left: 60%;
		transform: translateX(-55%);
		position: absolute;
		border-radius: 2px;
	}
	.evnt_vws_cnt ul li .ttl_amnt:after {
		position: absolute;
		content: '';
		left: 50%;
		transform: translateX(-50%);
		bottom: -4px;
		border-top: 4px solid red;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
	}
	.evnt_vws_cnt ul li.like .ttl_amnt { background-color: #3d5a98; }
	.evnt_vws_cnt ul li.share .ttl_amnt { background-color: #50abf1; }
	.evnt_vws_cnt ul li.views .ttl_amnt { background-color: #2e9598; }
	.evnt_vws_cnt ul li.like .ttl_amnt:after { border-top: 4px solid #3d5a98; }
	.evnt_vws_cnt ul li.share .ttl_amnt:after { border-top: 4px solid #50abf1; }
	.evnt_vws_cnt ul li.views .ttl_amnt:after { border-top: 4px solid #2e9598; }
	.evnt_vws_cnt ul li.like:hover i{ border-color: #3d5a98; color: #3d5a98; }
	.evnt_vws_cnt ul li.share:hover i{ border-color: #50abf1; color: #50abf1; }
	.evnt_vws_cnt ul li.views:hover i{ border-color: #2e9598; color: #2e9598; }
	.nws_dtl_artcl_cnt {width: 100%; max-width: 850px; margin: 0 auto; position: relative;}
	.evnt_tag {
		background-color: #da251c;
		padding: 3px 12px;
		color: #fff;
		font-size: 12px;
		font-family: 'Crete Round', serif;
		position: absolute;
		top: -8px;
		left: -8px;
		border:2px solid #fff;
	}
	.evnt_artcl_img {width: 100%; height: 380px; background-color: #f6f6f6; margin-bottom: 20px; overflow: hidden; }
	.evnt_artcl_img img { width:100%;}
	.evnt_artcl_hdng {font-size: 26px; line-height: 33px; margin-bottom: 30px; color: #2e9598;}
	.evnt_artcl_txt {width: 100%; padding: 0 40px; font-size: 18px; line-height: 26px; }
	.evnt_artcl_txt p {margin-bottom: 20px;}
	.evnt_artcl_txt p:last-child { margin-bottom: 70px; }
	.pull_quote {
		font-size: 20px;
		line-height: 30px;
		font-family: 'Crete Round', serif;
		padding: 0 20px;
		border-left: 4px solid #2e9598;
		margin:25px 0;
		color: #2e9598;
		width: 100%;
	}
	.artcl_glry_cont {
		width: 100%;
		height: 170px;
		border-top: 1px solid #b4b4b4;
		position: relative;
		padding: 25px 0;
		margin-bottom: 40px;
	}
	.artcl_glry_hdng {
		font-size: 14px;
		font-family: 'open_sans_bold', sans-serif;
		text-transform: uppercase;
		letter-spacing: 3px;
		background-color: #fff;
		position: absolute;
		left: 0;
		top: -14px;
		padding-right: 10px;
		color: #464646;
	}
	.artcl_glry_img {width: 100%; height:120px;overflow: hidden;}
	.glry_img li {
		width: 200px;
		height: 120px;
		float: left;
		margin-right: 16.5px;
		overflow: hidden;
		cursor: pointer;
		border:1px solid #e6e6e6;
		position: relative;
		z-index: 0;
	}
	.glry_img li img {width: 100%;}
	.glry_img li:last-child, .glry_img li:nth-child(4) {margin-right: 0;}
	.glry_img li:hover {box-shadow: 3px 3px 3px rgba(0,0,0,0.3);}
	.glry_img li:after,
	.grly_mr_img {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		width: 0%;
		height: 0%;
		background-color: rgba(0,0,0,0.7);
		z-index: 1;
	}

	.glry_img li:hover:after { width: 100%; height: 100%; }
	.glry_img li:nth-child(4):before, .glry_img li:nth-child(4):after {display: none;}
	.glry_img li:before {top: -45px; z-index: 3;}
	.glry_img li:hover:before {top: 40px;}
	.grly_mr_img {
		color: #fff;
		background-color: rgba(0,0,0,0.7);
		z-index: 2;
		width: 100%;
		height: 100%;
		font-size: 36px;
		text-align: center;
		letter-spacing: 2px;
		line-height: 120px;
	}
	.artcl_sm_hdng {
		left: 50%;
		transform: translateX(-50%);
		width: auto;
		white-space: nowrap;
		padding-left: 10px;
		font-family: 'open_sans', sans-serif;
	}
	.artcl_sm_cnt {height: auto;margin: 0;}
	.glry_sm_cnt {text-align: center;}
	.glry_sm_cnt li {display: inline-block;}
	.glry_sm_cnt li a {
		width: 50px;
		height: 50px;
		line-height: 55px;
		border-radius: 3px;
		background-color: #fff;
		border:1px solid #b4b4b4;
		margin-right: 8px;
		display: block;
		color: #464646;
		transform: scale(1.0);
	}
	.glry_sm_cnt li a i{font-size: 20px;}
	.glry_sm_cnt li a i.fa-whatsapp {font-size: 23px;}
	.glry_sm_cnt li:hover a {color: #fff;transform: scale(1.25);}
	.glry_sm_cnt li.wt:hover a, .sldr_btns li.share .img_sm li.wt {background-color: #1bd741; border-color: #1bd741; }
	.glry_sm_cnt li.fb:hover a, .sldr_btns li.share .img_sm li.fb {background-color: #3d5a98; border-color: #3d5a98; }
	.glry_sm_cnt li.tw:hover a, .sldr_btns li.share .img_sm li.tw {background-color: #50abf1; border-color: #50abf1; }
	.glry_sm_cnt li.gp:hover a, .sldr_btns li.share .img_sm li.gp {background-color: #dc472e; border-color: #dc472e; }
	.glry_sm_cnt li.inst:hover a, .sldr_btns li.share .img_sm li.inst {background-color: #507fa7; border-color: #507fa7;}
	.related_news_cnt {width: 100%; height: 380px; border-top: 1px solid #b4b4b4; position: relative; padding-top: 25px; margin-top: 80px;}
	.rltd_slider {width: 100%; height: 340px; position: relative;}
	.rltd_slide {max-width: 285px; max-height: 330px; min-height: 340px; margin-right: 10px; padding-top: 5px; float: left; }
	.rltd_nws_hdng {font-family: 'open_sans', sans-serif;}
	.rltd_slider .pc-prev,
	.rltd_slider .pc-next {
		position: absolute;
		top: -40px;
		right: 0;
		width: 30px;
		height: 30px;
		line-height: 24px;
		background-color: #fff;
		text-align: center;
		font-size: 25px;
		cursor: pointer;
	}
	.rltd_slider .pc-prev {right: 35px;}
	.rltd_slider .pc-next:after {
		position: absolute;
		content: '';
		width: 50%;
		height: 100%;
		left: -10px;
		background-color: #fff;
	}
	.rltd_slider .pc-prev:hover, .rltd_slider .pc-next:hover {color: #da251c;}
/* [ News gallery popup css ] */

	.nws_dtl_glry_popup_ovrly.active {display: block;}
	.nws_dtl_glry_popup_ovrly {
		background-color: rgba(0,0,0,0.8);
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 20;
		padding-top: 50px;
		overflow-y: scroll;
		display: none;
	}
	.new_glry_ppup_cont {
		width: 100%;
		max-width: 1000px;
		height: 570px;
		margin: 0 auto;
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
	}
	.glry_ppup_img_cnt {border-top-left-radius: 5px; border-top-right-radius: 5px;}
	.glry_ppup_img_cnt, .slider-for, .slide-for {width: 100%; height: 440px; background-color: #ccc; }
	.slider-for {background-color: #fff;}
	.slide-for {background-color: #f6f6f6;}
	.glry_ppup_img {width: 800px; height: 100%; float: left; overflow: hidden; position: relative; z-index: 0; }
	.glry_ppup_dscptsn {position: relative; width: 200px; height: 100%; background-color: #2e9598; float: left; z-index: 1; }
	.glry_ppup_dscptsn:before {
		position: absolute;
		content: '';
		top: 40px;
		left: -13px;
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		border-right: 13px solid #2e9598;
		z-index: 2;
	}
	.glry_ppup_dscptsn .txt {
		width: 100%;
		height: 400px;
		max-height: 380px;
		padding: 20px 15px;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		overflow: hidden;
	}
	.sldr_btns {width: 100%; position: absolute; bottom: 0; left: 0; height: 40px; border-top: 1px solid rgba(255,255,255,0.5); }
	.sldr_btns li {width: 25%; float: left; border-right: 1px solid rgba(255,255,255,0.5); height: 100%; position: relative; cursor: pointer; }
	.sldr_btns li:last-child {border-right: 0;}
	.sldr_btns li.share:after {
		position: absolute;
		content: '\f1e0';
		font-family: fontAwesome;
		width: 100%;
		height: 100%;
		line-height: 40px;
		text-align: center;
		font-size: 16px;
		color: #fff;
	}
	.sldr_btns li.close_sldr:before,
	.sldr_btns li.close_sldr:after {
		position: absolute;
		content: '';
		width: 20px;
		height: 2px;
		background-color: #fff;
		left: 50%;
		top: 50%;
	}
	.sldr_btns li.close_sldr:before { transform: translate(-50%, -50%) rotate(45deg); }
	.sldr_btns li.close_sldr:after { transform: translate(-50%, -50%) rotate(-45deg); }
	.sldr_btns li.close_sldr:hover {background-color: #da251c;}
	.sldr_btns li.share .img_sm {
		position: absolute;
		height: auto;
		width: 30px;
		transform: translateX(-50%);
		left: 50%;
		background-color: #ccc;
		bottom: 39px;
		transition: all 0.5s ease-in-out 0s;
		visibility: hidden;
		opacity: 0;
	}
	.sldr_btns li.share .img_sm:after {
		position: absolute;
		content: '';
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		border-top: 6px solid #fff;
		bottom: -5px;
		left: 50%;
		transform: translateX(-50%);	
	}
	.sldr_btns li.share .img_sm li {width: 100%; height: 0px; transition: all 0.5s ease-in-out 0s; }
	.sldr_btns li.share:hover .img_sm {visibility: visible; opacity: 1;}
	.sldr_btns li.share:hover .img_sm li {height: 30px;}
	.sldr_btns li.share .img_sm li a {
		display: block;
		height: 30px;
		width: 100%;
		line-height: 30px;
		text-align: center;
		color: #fff;
		font-size: 16px;
		border:1px solid #fff;
		border-top: 0;
	}
	.sldr_btns li.share .img_sm li.wt a {font-size: 18px;}
	.sldr_btns li.share .img_sm li.gp a {font-size: 14px;}
	.sldr_btns li.share .img_sm li:first-child a {border-top: 1px solid #fff; border-top-right-radius: 3px; border-top-left-radius: 3px;}
	.sldr_btns li.share .img_sm li:last-child a {border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
	.sldr_btns li.share .img_sm li.inst a {font-size: 14px;}
	.sldr_btns li.share .img_sm li.wt,
	.sldr_btns li.share .img_sm li.fb,
	.sldr_btns li.share .img_sm li.tw,
	.sldr_btns li.share .img_sm li.gp,
	.sldr_btns li.share .img_sm li.inst {
		border:0;
	}
	.slider-nav {width: 100%; height: 130px; position: relative; padding: 18px 20px; }
	.slide-nav {float: left; max-height: 95px;
		min-height: 95px;
		max-width: 155px;
		width: 155px;
		min-width: 155px;
		background-color: #f5f5f5;
		margin-right: 20px;
	}
	.slider-nav .pc-prev, .slider-nav .pc-next {
		position: absolute;
		right: 51px;
		top: -39px;
		width: 48px;
		height: 39px;
		text-align: center;
		line-height: 39px;
		font-size: 27px;
		color: #fff;
		cursor: pointer;
	}

	.slider-nav .pc-prev { right: 101px; }
	.slider-nav .pc-prev:hover, .slider-nav .pc-next:hover {background-color: #f6f6f6;}
	.thmb_nail_img {width: 100%;
		height: 100%;
		overflow: hidden;
		cursor: pointer;
		position: relative;
		transition: all 0.3s ease-in-out 0s;
	}
	.slide-nav.slick-slide.slick-current.slick-active .thmb_nail_img:after{
		box-shadow: 0 0 0 4px #2e9598 inset;
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.8);
		top: 0;
		left: 0;
		/*background-image: url(../img/popup_top_arrow.png);
		background-position: center center; background-repeat: no-repeat; -webkit-background-size: auto auto; background-size: auto auto;*/
	}
	.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
	@-webkit-keyframes slideInDown {
	  from {
	    -webkit-transform: translate3d(0, -100%, 0);
	    transform: translate3d(0, -100%, 0);
	    visibility: visible;
	  }
	  to {
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}

	@keyframes slideInDown {
	  from {
	    -webkit-transform: translate3d(0, -100%, 0);
	    transform: translate3d(0, -100%, 0);
	    visibility: visible;
	  }
	  to {
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}

	.slideInDown {-webkit-animation-name: slideInDown; animation-name: slideInDown; }
	@-webkit-keyframes slideInUp {
	  from {
	    -webkit-transform: translate3d(0, 100%, 0);
	    transform: translate3d(0, 100%, 0);
	    visibility: visible;
	  }
	  to {
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}
	@keyframes slideInUp {
	  from {
	    -webkit-transform: translate3d(0, 100%, 0);
	    transform: translate3d(0, 100%, 0);
	    visibility: visible;
	  }
	  to {
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	  }
	}
	.slideInUp {
	  -webkit-animation-name: slideInUp;
	  animation-name: slideInUp;
	}
/* [ // News gallery popup css ] */
/* [ landing page ] */
	.landing_page_section {width: 100%; float: left; padding: 50px 0 70px; position: relative; }
	.landing_page_section .section-heading-cont {margin-bottom: 40px;}
	.section {float: left; width: 100%; position: relative; padding: 110px 0 30px; border-bottom: 1px solid #ccc; }
	.section:first-child { padding-top: 0; }
	.section:last-child { padding-bottom: 0; border-bottom: 0;}
	.section-heading_2 {
		font-size: 26px;
		margin-bottom: 25px;
		text-align: left;
		display: block;
		color: #2e9598;
		border-left: 3px solid #2e9598;
		padding-left: 20px;
	}
	.lft_txt_cnt {padding-right: 20px; }
	.lndng_pg_sec_img {width: 100%; height: 230px; background-color: #f5f5f5; overflow: hidden; margin-bottom: 20px }
	/*.lndng_pg_sec_img.left {margin: 8px 20px 15px 0;}
	.lndng_pg_sec_img.right {margin: 8px 0 15px 20px;}*/
	.lft_txt_cnt p {font-size: 16px; line-height: 22px; margin-bottom: 20px; color: #333; }
	.side_menu {
		position: relative;
		width: 100%;
		max-width: 260px;
		border-radius: 5px;
		border:1px solid #b4b4b4;
		background-color: #fff;
		/*padding-bottom: 15px;*/
		float: right;
		/*overflow: hidden;*/
	}
	.side_menu.fixed {position: fixed; top: 110px; z-index: 1; }
	.side_menu .section_nm {
		width: 100%;
		height: 60px;
		line-height: 60px;
		padding: 0 15px;
		float: left;
		font-size: 26px;
		font-family: 'Crete Round', serif;
		color: #2e9598;
		border-bottom: 1px solid #b4b4b4;
		position: relative;
	}

	.side_menu .section_nm .icon {display: inline-block; width: 55px; height: 55px; margin-right: 10px; vertical-align: top; background-position: -1px -202px;}
	.side_menu ul {float: left; width: 100%; overflow-x: hidden; overflow-y: scroll; max-height: 360px; }
	.side_menu ul li {width: 100%;position: relative;}
	.side_menu ul li a {
	    display: block;
	    border-bottom: 1px solid #f1f1f1;
	    padding: 10px 15px;
	    font-size: 12px;
	    line-height: 16px;
	    text-transform: uppercase;
	    font-family: 'open_sans_semibold', sans-serif;
	    color: #545454;
	    letter-spacing: 0.5px;
	}
	.side_menu ul li:hover a, .side_menu ul li.active a {background-color: #2e9598; color: #fff;}
	.side_menu ul li.active a:after {
		position: absolute;
		content: '';
		top: 50%;
		left: -12px;
		transform: translateY(-50%);
		border-right: 12px solid #2e9598;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
	}
	.side_menu ul li:last-child a {border-bottom: 0;}
	.branches_main_cnt {width: 100%; height: 500px; float: left; position: relative; }
	.brnch_cnt {
		width: 48.5%;
		position: relative;
		margin-bottom: 30px;
		border:1px solid #ccc;
		height: 400px;
		background-color: #fff;
		border-radius: 5px;
		padding: 15px;
	}
	.brnch_img {float: left; width: 100%; height: 200px; overflow: hidden; margin-bottom: 20px; }
/* [ // landing page ] */
/* [ About us Page ] */

	.abt_fndr {
		width: 100%;
		height: auto;
		margin: 50px 0 20px;
		border-top: 3px solid #2e9598;
		border-bottom:  3px solid #2e9598;
		padding: 30px 10px 15px;
		position: relative;	
	}
	.abt_fndr h3 {color: #2e9598; margin:0 0 10px 200px; font-size: 28px;}
	.fndr_img {
 		width: 170px;
 		height: 170px;
 		overflow: hidden;
 		float: left;
 		border-radius: 100%;
 		margin: -5px 30px 10px 0;
 		box-shadow: 3px 3px 4px rgba(0,0,0,0.2);			
	}
	.abt_fndr p {font-family: 'Crete Round', serif; color: #2e9598; font-size: 20px; line-height: 26px; }
	ul.aims_and_objctv {position: relative;float: left;padding-left: 15px;}
	ul.aims_and_objctv li:after {
	    position: absolute;
	    content: '';
	    width: 10px;
	    height: 10px;
	    border-radius: 30px;
	    border: 2px solid #278588;
	    left: 0px;
	    top: 6px;
	}
	ul.aims_and_objctv li {
	    position: relative;
	    font-size: 15px;
	    line-height: 22px;
	    margin-bottom: 10px;
	    color: #545454;
	    padding-left: 30px;
	}
	.aims_and_objctv_hdng {font-size: 20px; color: #2e9598; margin-bottom: 10px; }
	.top_scroll_btn {
	    position: fixed;
	    bottom: -50px;
	    right: -50px;
	    z-index: 19;
	    /* visibility: hidden; */
	    /* opacity: 0; */
	    transition: all 0.8s;
	}
	.top_scroll_btn a {
	    display: block;
	    width: 40px;
	    height: 40px;
	    border-radius: 100%;
	    box-shadow: 0 0 10px rgba(0,0,0,0.3);
	    overflow: hidden;
	}
	.aside_arrow_cnt {display: none;}

	/*subscribe success message*/
	.ovrlay_cnt {background-color: rgba(0,0,0,0.8); width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 30; text-align: center; }
	.subscribe_success_messge {width: 95%; max-width: 515px; height: auto; background-color: #fff; border-radius: 10px; overflow: hidden; margin: 150px auto 0; }
	.sbscrb_head {
		position: relative;
		width: 100%;
		float: left;
		height: 200px;
		line-height: 200px;
		background-color: #044244;
		background-image: url(../images/popup_ovrly_bg.jpg);
		background-blend-mode: multiply;
		float: left;
	}
	.sbscrb_head:after {content: url(../images/tick_icon.png); display: inline-block; line-height: normal; vertical-align: middle; }
	.sbscrb_txt {width: 100%;position: relative;padding: 10px 0;float: left;text-align: center;}
	.sbscrb_txt h1 {color: #2e9598;margin-bottom: 5px;}
	.sbscrb_txt p {font-size: 18px; text-transform: uppercase; font-family: 'open_sans_semibold', sans-serif; color: #424242; margin-bottom: 20px; }
	.ok_button {
		height: 40px;
		width: 140px;
		background-color: #2e9598;
		line-height: 40px;
		border:0;
		border-radius: 30px;
		color: #fff;
		font-size: 20px;
		font-family: 'open_sans_bold', sans-serif;
		margin-bottom: 5px;
	}
	.ok_button:focus {outline: none;}