/*
Theme Name: NAGAS
Author: Cskills
Version: 1
*/

/* ------------ WordPress Core ------------- */
html { margin-top: 0 !important; }
html[lang="en-US"] {  margin-top: 0 !important;}
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display: block; margin: 5px auto 25px auto;}
.alignright { float:right;  margin: 5px 0 20px 20px;}
.alignleft { float: left;  margin: 5px 20px 20px 0;}
a img.alignright { float: right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { background: #fff; border: 1px solid #9f9f9f; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 3px; text-align: center; position: relative;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0 auto; max-width: 100%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text { font-size: 1.125rem; line-height: 1.625rem; margin: 0; padding: 10px 3px 7px;}
.CoverageAchievement * .wp-caption-text { color: #000; }
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);	height: 1px; margin: -1px; overflow: hidden;	padding: 0;	position: absolute !important;
	width: 1px;	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {	background-color: #eee;	clip: auto !important;	clip-path: none;	color: #444; display: block; font-size: 1em; height: auto; left: 5px;
	line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto;	z-index: 100000;	/* Above WP toolbar. */}

/* ------------ WordPress Core ------------- */


/*  focus css start  */
.visually-hidden { width: 50%; height: 0; opacity: 0; text-align: center; position: absolute !important; left: 0px; top: 0;
	right: 0; margin: auto; color: #fff; border-bottom: 0; display: block;}
 a.visually-hidden{ text-decoration: none; line-height:18px;}
.visually-hidden:focus{ display:block; width: 50%; margin-top:20px!important; position:relative; z-index: 1;
 visibility:visible; opacity:1; clip: auto; height: auto; padding-top:15px; padding-bottom:10px!important; background: #28D1D5;}

 .slideSearch input[type="submit"].searchbtn:focus-visible { outline: -webkit-focus-ring-color auto 1px !important;; outline-offset: 1px !important;; }
 .slideSearch input[type="submit" i]:focus-visible { outline: -webkit-focus-ring-color auto 1px !important;; outline-offset: 1px !important;; }
 .slideSearch input[type="submit"].searchbtn:focus { outline: auto 1px !important; outline-offset: 1px;}

 	header a:focus-visible, footer a:focus-visible, h1 a:focus-visible, h2 a:focus-visible, h3 a:focus-visible, h4 a:focus-visible, h5 a:focus-visible, h6 a:focus-visible, ul li a:focus-visible,
	body.page-template-default .entry a:focus-visible, .loadMore a:focus-visible, .cn-close-icon:focus-visible, div.alm-filter--link:focus-visible {
		outline: 2px solid #000 !important; z-index: 999; position: relative;
	}
	.cn-button:focus-visible{ outline: 2px solid #000 !important; z-index: 999;}
	button:focus-visible, .btn:focus-visible { outline: 2px solid #000 !important; z-index: 999;}


	/* When mouse is detected, ALL focused elements have outline removed. */
	body:focus-visible { outline: none; }

/*  focus css end  */

/* common css start */
	.home.logged-in.admin-bar div#page-wrap { padding-top: 0; }
	.logged-in.admin-bar div#page-wrap { padding-top: 130px; }
	.page-template-default div#page-wrap::before { display: none;}
	.error404 #page-wrap::before { display: none;}

/* common css End */

/* homepae baner start */
	.home div#page-wrap { padding-top: 0; }
	.homeBannerSection { background: #1881C4; padding-top: 99px; overflow: hidden;}
	.homeBannerSection::before { content: ""; position: absolute; top: 0; left: -30vw; width: 170vw; height: 100%;
		background: url(images/bannerBG.svg) no-repeat; background-size: 102%; background-position: 100% 6%; }
	.sliderTitleAndImage { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.bannerTitle { width: 50%; }
	.bannerImage { width: 50%; }
	.bannerTitle h1 { color: #FFFFFF;}
	.sliderTitleAndImage .bannerImage .box { margin-right: -100px; margin-left: auto; }

	.bannerImage .box { overflow: visible; }

	@media screen and (min-width: 2300px){
		.bannerImage .box:before { padding-top: 23vw; }
	}
	@media screen and (min-width: 1921px) and (max-width:2300px){
		.bannerImage .box:before { padding-top: 27vw; }
	}

	@media screen and (min-width: 1601px){
		.bannerImage .imageHolder, .bannerImage .backgroundCirles, .bannerImage .imageHolder img {
	    background: rgb(24, 129, 196, 0.7); margin: auto; max-width: 22.7vw; width: 400px; max-height: 22.7vw; height: 400px;
			border: 4px solid #ffffff; border-radius: 100%;
		}
		.bannerImage .imageHolder img { top: -4px; position: absolute; left: -3px; }

	}

	.backgroundCirles { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
	.yellowCircle { width: 26.5%; height: 26.5%; border-radius: 100%; left: -5%; position: absolute; top: 5%; background: #FAC017; }
	.greenCircle { background: #44B649; width: 50.4%; height: 50.4%; border-radius: 100%; position: absolute; left: -21%; bottom: 5%; }
	.orangeCircle { background: #EE4924; width: 26.5%; height: 26.5%; border-radius: 100%; right: -10%; position: absolute; top: 15%; }

/* homepage banner end */


/* All Row css Start */

/* image And TextBox row start */
.imageAndTextBox.flexWrap { background: rgb(255, 255, 255, 0.85); padding: 30px; box-shadow: 0px 0px 25px -3px #bdbdbd; border-radius: 7px; }
.imageOnRight .box { order: 1; }
.imageAndTextBox.flexWrap > .box { width: 35%; overflow: visible; }
.imageAndTextBox .box:before { padding-top: 90%; }
.imageAndTextBox.flexWrap > .imageAndTextTA { width: 65%; padding-left: 25px; padding-right: 25px; }
.imageAndTextBox.flexWrap > .imageAndTextTA h2 { margin-bottom: 30px; }
.imageAndTextBox.flexWrap > .imageAndTextTA.fullWidthContainer { width: 100%; padding-bottom: 10px; }
.imageAndTextBox .imageAndTextTA p:last-child { padding-bottom: 0;}
.imageAndTextBox .backgroundCirles, .imageAndTextBox .imageHolder, .imageAndTextBox .imageHolder img {
  margin: auto; max-width: 250px; width: 100%; max-height: 250px; height: 100%; border: 2px solid #ffffff; border-radius: 100%; background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px -10px #686868; box-shadow: 0px 0px 30px -10px #686868; -o-object-fit: scale-down; object-fit: scale-down;
}
.imageAndTextBox .backgroundCirles { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

.imageAndTextBox .yellowCircle { width: 42%; height: 42%; border-radius: 100%; left: -20%; position: absolute; top: 0%; background: #FAC017; }
.imageAndTextBox .greenCircle { background: #44B649; width: 80px; height: 80px; border-radius: 100%; position: absolute; right: -4%; top: 0px; margin-left: auto; }
.imageAndTextBox .orangeCircle { background: #EE4924; width: 50px; height: 50px; border-radius: 100%; left: 15%; position: absolute; bottom: -12px; margin-top: auto; }


.imageAndTextRow.whitePattern { background: url(images/imageAndTextGreyBg.svg) no-repeat; background-position: 32vw 15%; background-size: 100%; }
.imageAndTextRow.yellowPattern { background: #FAC017 url(images/imageAndTextYellowBg.svg) no-repeat; background-position: -25vw 14%; background-size: 100%; }
.yellowPattern a { color: #7E2A8A; }
.yellowPattern a:hover { background-image: linear-gradient(#7E2A8A, #7E2A8A); }


.imageAndTextRow.yellowPattern .yellowCircle { width: 100px; height: 100px; border-radius: 100%; left: -6%; position: absolute; top: -7%; background: #44B649; }
.imageAndTextRow.yellowPattern .greenCircle { background: #7E2A8A; width: 20%; height: 20%; border-radius: 100%; position: absolute; right: -12%; top: 50%; margin-left: auto; }
.imageAndTextRow.yellowPattern .orangeCircle { background: #EE4924; width: 39%; height: 39%; border-radius: 100%; left: 52%; position: absolute; bottom: -12%; margin-top: auto; }

	/* image And TextBox row End */

/* Title Text Link Listing section start */
.TitleTextLinkListing.flexWrap { margin: -15px; }
.TitleTextLinkListing .list { padding: 25px 15px;}
.TitleTextLinkListing .list .listInnerContainer { padding: 30px 35px; background: #F5F9FB url(images/listingBg.svg) no-repeat; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;
	-webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify;
	justify-content: space-between; height: 100%; overflow: hidden; border-bottom: 10px solid #1881C4; background-position: 37.7% 15%;}

/* Title Text Link Listing section End */

/* members row start here */
.titleSection h1 { margin: 10px 0; }
section.titleSection.TB-Space { padding-bottom: 20px; }
section.titleSection.TB-Space + .TB-Space { padding-top: 0;}
.membersRow:last-child { margin-bottom: 70px; }
.membersInfo { display: -webkit-box; display: -ms-flexbox; display: flex; background: #FAC017; position: relative; margin: 75px 0 0; padding: 20px 25px 20px 240px; border-radius: 15px 15px 0 0;}
.memberIMg .imageHolder { background: rgb(24, 129, 196, 0.9); }
.membersRow:first-child .membersInfo { margin: 35px 0 0;}
.membersInfo.memberImageNone { padding-left: 30px; }
.memberIMg { width: 180px; height: 180px; border-radius: 100%; overflow: hidden; border: 4px solid #ffffff; position: absolute; top: -35px; left: 30px; }
.membersBio { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal;
	-ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.membersBio h4 { margin-top: 0; margin-bottom: 7px; }
.membersBio p { padding-bottom: 0; }
ul.membersSocialConnect { max-width: 150px; width: -webkit-max-content; width: -moz-max-content; width: max-content; padding: 0; margin-left: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
ul.membersSocialConnect li { list-style: none; margin-left: 15px; padding: 0; }
ul.membersSocialConnect li a:hover img { opacity: 0.77; }
.membersSocialConnect a { display: block; background-image: none; }
/* .membersSocialConnect a:focus-within { border: 2px solid #000000; display: block; } */

.editorRow .container p:last-child { padding-bottom: 0; }

.membersSummery { background: #F5F9FB; padding: 40px 30px 30px; }

/* members row start End */

/* Our Constitution page start */
.OurConstitutionFeatured .box:before { padding-top: 40%; }
.shortWidth .container { max-width: 900px; width: 100%; }

/* Our Constitution page End */

/* News And Resources start */
.NewsAndResourcesFeatured .box:before { padding-top: 40%; }
#alm-selected-filters li div[data-key="search"]{display: none !important;}
.clearSearchFillter + .alm-filters--controls button#alm-filters-reset-button {
    display: none;
}
.showClearFileter .clearSearchFillter + .alm-filters--controls button#alm-filters-reset-button {
    display: block;
}
h4.alm-results-text {
    margin: 50px 0 -5px 0;
}
.filterTaggingSection .filtersTopBox > * { margin-right: 20px; }
.filterTaggingSection .filtersTopBox { padding: 0; border-radius: 15px; color: #7E2A8A; margin: 40px 0; -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.filterTaggingSection a.btn { background: #ffffff; color: #000000; font-size: 0.875rem; line-height: 1.125rem; font-weight: 500;
	text-transform: none; border-radius: 15px; padding: 9px 5px 9px 15px; }
span.closeTag { font-weight: 800; margin: 0 2px; padding: 5px; }

.postImgbox { position: relative; }
.postList.flexWrap { margin: 30px 0 60px; }
.postList.flexWrap:last-child { margin-bottom: 15px; }
.lefSidePannel { max-width: 85%; width: 100%; padding-right: 50px; }
.titlePostDateFlex .postImgbox { display: none; }
.lefSidePannel .PostDate { padding-bottom: 30px; }
.rightSidePannel { max-width: 15%; width: 100%; }
.taggingBtn a.btn { background: #F0EDED; color: #000000; font-size: 0.875rem; line-height: 1.125rem; font-weight: 500; text-transform: none; border-radius: 15px; padding: 10px 15px; min-width: max-content; }
.lefSidePannel h4 { margin-top: 0; }
.filterSection .DownloadRow { margin-top: 20px; margin-bottom: 10px; }

button.alm-load-more-btn.more { margin-bottom: 35px; }
button.alm-load-more-btn.more.done { display: none; }

.alm-filters-container button[type=reset]:hover:before { display: none; }
.remodal-close:hover::before{ display: none;}

.noLink { pointer-events: none; }

.alm-btn-wrap .alm-load-more-btn { background: #116eaa !important;}
.filtersTopBox div#alm-filters-news_fillter { width: 80%; margin: 0; }
.filtersTopBox .remodal-bg { width: 20%; margin-right: 0; }
.filtersTopBox .remodal-bg a.btn { background: #7E2A8A; color: #ffffff; padding: 17px 20px; border-radius: 5px; width: 100%; font-weight: 700; letter-spacing: 0.5px; min-width: 100%; max-width: 1000%; white-space: nowrap; text-transform: none;}
.filtersTopBox .alm-filters-container .alm-filters--controls { margin: 0;}
.filtersTopBox .alm-filters-container .alm-filter--inner { padding-bottom: 0;}
.filtersTopBox input[type=text] { padding: 25px !important; border: 1px solid #C4C2C2; border-radius: 5px !important; }
.alm-filters-container button[type=button] span { position: relative; }
.alm-filters-container button[type=reset] { font-size: 13px; font-weight: 400; height: 30px; line-height: 30px; background-color: transparent; padding: 0 3px; color: #7E2A8A; font-size: 16px; top: 45px; }
.filtersTopBox .alm-filter--text-wrap.has-button button { position: absolute; right: 15px; top: 0; bottom: 0; height: 100%; background: transparent url(images/magnifireSearch.svg) center no-repeat;
	text-align: center; font-size: 0; min-width: auto; border: 0 !important; box-shadow: none !important; }
.filtersTopBox .remodal-bg { width: 20%; margin-right: 0; padding-left: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;     margin-left: auto;}
ul.membersSocialConnect li a:focus .imgloader { display: none; }

.alm-filter-count { position: relative; background: transparent !important; margin: 0 !important; }
.alm-filter-count::before { content: "("; position: absolute; left: 0; top: 0; width: 5px; height: 15px;}
.alm-filter-count::after { content: ")"; position: absolute; right: 0; top: 0; width: 5px; height: 15px;}

.alm-filter--text-wrap button:hover { opacity: 0.5 !important;}
.alm-filter--text-wrap button:hover::before { display: none;}

.filtersTopBox .alm-filter--text-wrap.has-button button:hover,
.filtersTopBox .alm-filter--text-wrap.has-button button:focus { background-color: transparent !important}
ul#alm-selected-filters[data-total="0"] { display: none; }
#ajax-load-more .no-result { padding: 30px 15px; text-align: center; font-size: max(16px, min(16px + (30 - 16) * ((100vw - 375px) / (1920 - 375)), 30px)); font-weight: 600; }
.filtersTopBox .clearSearchFillter + .alm-filters--controls { position: absolute; }
ul#alm-selected-filters { background: #F0EDED; width: 100%; border-radius: 5px; margin-top: 30px; padding: 10px 0 10px 125px !important; }
#alm-selected-filters li { margin-bottom: 0 !important;}
#alm-selected-filters li div { background: #ffffff !important; border-radius: 5px !important; font-weight: 600; padding: 10px 15px !important; border: 0 !important; color: #000000 !important; margin: 10px !important; }
.alm-filters-container button[type=reset] span { color: #7e2a8a; font-size: 16px; }
#alm-selected-filters li div:before { font-size: 16px !important; opacity: 0.7 !important; right: 5px !important; left: unset !important; position: absolute !important; }
#alm-selected-filters li div { position: relative; padding-right: 30px !important; margin: 5px !important; }


.modal button#alm-filters-reset-button { background: #B5B1B1; color: #ffffff !important; height: 40px; line-height: 40px; top: 0; }
.modal button#alm-filters-reset-button span { color: #ffffff !important; position: relative;}
.modal button#alm-filters-reset-button:hover { background: #8b8b8b; }
.modal #alm-filters-category_fillter .alm-filters--controls { margin-bottom: 0; margin-top: 20px; }
.modal .alm-filters--submit button.alm-filters--button { background: #7E2A8A; }
.modal .flexWrap.categoryList > .alm-filters { width: 100% !important; max-width: 100% !important; margin-bottom: 0; }
.modal button.remodal-close { right: 0; left: auto; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; padding: 20px;
	display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 0 !important;}
.modal button.remodal-close:hover { background: #16a9eb !important; }
.modal .alm-filters--submit button.alm-filters--button:hover { background: #1881C4 !important;}
.modal button.remodal-close:hover:before {color: #ffffff !important;}
.remodal-close:before { line-height: normal !important; top: 0px !important; left: 1px !important; font-weight: 500; color: #7E2A8A; font-size: 35px !important; }
.modal h3#modal1Title { text-align: left; margin-bottom: 15px; margin-top: 0;}

.custom-modal-open .popupBox { visibility: visible; opacity: 1; }
.popupBox { visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
	width: 100%; height: 100%; z-index: 999999; background: rgba(43, 46, 56, 0.9); -webkit-backface-visibility: hidden; backface-visibility: hidden;
	-webkit-transition: ease 0.5s; -o-transition: ease 0.5s; transition: ease 0.5s;
}
.popupBox .modal { max-width: 700px; width: 100%; box-sizing: border-box; margin-bottom: 10px; padding: 35px; -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0); color: #2b2e38; background: #fff; }
button.remodal-close { font-size: 0; min-width: auto; right: 15px; top: 0; position: absolute; height: 35px; color: #ffffff; padding: 0; width: 35px; }
button.remodal-close:hover::before { display: block !important;}
button.remodal-close::before { content: ""; position: absolute; height: 25px; width: 2px; background: #ffffff; top: 8px !important; right: -1px; margin: auto; transform: rotate(45deg); }
button.remodal-close::after { content: ""; position: absolute; height: 2px; width: 25px; background: #ffffff; top: 20px !important; right: 7px; margin: auto; transform: rotate(45deg); }
.alm-filters-container button[type=button] { color: #fff; background-color: #7d2a89; }

.modal .alm-filters-container,
.modal .alm-filters-container .alm-filters--controls { margin-bottom: 0;}
.modal .alm-filters-container .alm-filter li { width: 33.33%; display: inline-block; margin: 15px 0; vertical-align: middle;}
.modal .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before,
.modal .alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:before { background-color: #9C27B0 !important; }
.modal .alm-filters-container .alm-filter li div.alm-filter--link:before { width: 23px !important; height: 23px !important; border-radius: 3px !important;}
.modal .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:after { left: 9px !important; top: 3px !important; width: 6px !important; height: 14px !important;}
.modal .alm-filters-container .alm-filter li div.alm-filter--link:focus:before,
.modal .alm-filters-container .alm-filter li div.alm-filter--link:hover:before { box-shadow: none !important;}
.modal .alm-filters-container .alm-filter--inner { padding: 0; }
.modal .alm-filter--category { margin: 15px 0 30px; }
.modal .alm-filters-container button[type=button] { color: #fff; background-color: #762781; }
.modal .alm-filters-container .alm-filter li div.alm-filter--link { padding: 0 10px 0 36px;}

/* News And Resources End */

/* All row css End */

/* footer_section_start */
footer { position: relative; padding: 25px 0 30px; background: #1881C4; color: #ffffff; font-weight: 400; font-size: 0.875rem; line-height: 1.125rem; }
footer::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	background: rgb(12,95,148);
	background: linear-gradient(90deg, rgba(12, 95, 148, 1) 40%, rgba(24, 129, 196, 1) 75%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(90deg, rgba(12, 95, 148, 1) 40%, rgba(24, 129, 196, 1) 75%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(12, 95, 148, 1) 40%, rgba(24, 129, 196, 1) 75%, rgba(255, 255, 255, 0) 100%);
}
footer .container_1440 { position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.footerLogo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.footerLogo h6 { color: #ffffff; margin-bottom: 0; }
.logoList { padding: 5px 0 20px; border-bottom: 1px solid #4289b7; margin-bottom: 20px; }
.FooterBottomCol { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify;
	justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.logoList div { margin: 20px 50px 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.logoList div a:after { display: none; }
.logoList div a img { -webkit-transition: ease 0.5s; -o-transition: ease 0.5s; transition: ease 0.5s; display: block; max-width: 220px; width: 100%; height: auto; }
.logoList div a:hover img { opacity: 0.7; }
.powerdBy ul { display: flex; padding: 0; }
.powerdBy li { margin-left: 25px;  display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.powerdBy .FooterMenu li { padding: 0; margin-left: 10px; }
.powerdBy a {  color: #ffffff; position: relative; line-height: 30px; white-space: nowrap;}
.powerdBy a.linkImg { width: 30px; margin-right: 7px; }
.powerdBy a.linkImg:after { display: none; }
.powerdBy a img { margin-right: 10px; display: block; height: 30px; width: 30px; }
.powerdBy.flexWrap span { position: relative; padding-right: 12px; }
.powerdBy.flexWrap span:after { position: absolute; content: ""; top: 2px; right: 1px; height: 15px; width: 1px; background: #ffffff; }
.powerdBy.flexWrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.logoList div a:hover { background: none; }

footer a:after { content: ''; position: absolute; width: 100%; height: 1px; border-radius: 4px; background-color: #ffffff; bottom: 0px; left: 0;
	transform-origin: right; transform: scaleX(0); transition: transform 0.3s ease-in-out; }
.powerdBy a.linkImg {
    margin-right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
		width: 100%;
}
a.linkImg img { max-width: 30px; width: 30px; height: auto;}
footer a.linkImg:hover { background-image: none; background-size: 0; color: #ffffff;  }
footer a.linkImg span { width: 100%; display: inline-block; background-image: linear-gradient(#ffffff, #ffffff);
    background-repeat: no-repeat; background-position: bottom left; background-size: 0% 1px; transition: background-size 500ms ease-in-out;}
footer a.linkImg:hover span { background-size: 100% 1px;}

footer a:hover::after { transform-origin: left; transform: scaleX(1); }
footer .footerLogo a:hover::after { transform: scaleX(0); }
footer li.current-menu-item > a::after,
footer li.current_page_item > a::after {
  transform-origin: left !important;
  transform: scaleX(1) !important;
}


/* Footer section end */


/* cookies css start here */

.cky-modal { color: #113874 !important;}
.cky-consent-container { border-top: 2px solid #ffffff !important; width: 350px !important; }
.cky-consent-container .cky-consent-bar { position: relative; border: 1px solid #ffffff !important; box-shadow: none !important; padding: 15px 15px 16px !important; background: #1881c4 !important;}
.cky-btn-revisit-wrapper { display: none !important; }
button.cky-btn-close { width: auto; min-width: 20px; }
button.cky-btn-close > img { width: 18px !important; height: 18px !important; }
button.cky-btn-close > img:hover {filter: sepia(1);}
div[data-cky-tag="detail-powered-by"] { display: none !important; }
.cky-accordion-header .cky-always-active, .cky-preference-content-wrapper .cky-show-desc-btn { color: #34bd58 !important; }
.cky-notice-des P:last-child { padding-bottom: 0 !important; }
.cky-notice-des { color: #FFFFFF !important;}
.cky-notice .cky-title { display: none !important;}
.cky-accordion-header .cky-accordion-btn { min-width: auto; }
.cky-btn { line-height: 20px !important; border-radius: 5px !important; margin: 0 12px 0 0 !important; padding: 7px 5px 7px !important; font-size: 1.125rem;}
.cky-btn:last-child { margin-right: 0 !important; }
.cky-prefrence-btn-wrapper .cky-btn { max-width: max-content !important; min-width: 210px !important; margin: 10px !important; background: #fff !important;
  color: #16243d !important; border: 1px solid #fff !important;}
.cky-accordion-header .cky-accordion-btn { color: #113874 !important; }
.cky-consent-bar .cky-notice-des * { font-size: 1.125rem !important; }
.cky-consent-bar .cky-notice-des * a { color: #ffbe00 !important; white-space: nowrap; text-decoration: none; /* border-bottom: 1px solid #ff8960; */}
.cky-consent-bar .cky-notice-des * a:hover { color: #FFFFFF !important; background-image: linear-gradient(#ffffff, #ffffff); }
.cky-prefrence-btn-wrapper { padding: 10px 20px !important; background: #0a5d93; border-radius: 0 0 7px 7px; }
.cky-accordion-header-des p:last-child { padding-bottom: 0 !important; }
.cky-notice-btn-wrapper { margin-top: 20px !important;}
.cky-preference-header { border-bottom: 1px solid #0b4469 !important; z-index: 1 !important; background: #0a5d93; }
.cky-preference-content-wrapper, .cky-accordion { border-bottom: 1px solid #4c4c4c !important; }
.cky-footer-wrapper button { background: #ffffff !important; border: 1px solid #fff !important; text-transform: uppercase; letter-spacing: 0.5px;  color: #000000 !important;}
.cky-notice-btn-wrapper .cky-btn { text-transform: uppercase; letter-spacing: 1px; font-size: 0.9rem; line-height: 1.33rem !important; }
.cky-show-desc-btn { text-align: left; }
a.cky-banner-element { transition: ease 0.5s; padding: 10px 30px; background: #7E2A8A; color: #ffffff; border: 1px solid #dee2e6; box-sizing: border-box; border-radius: 2px; cursor: pointer; text-decoration: none; margin-top: 0; display: inline-block; }
a.cky-banner-element:hover { background: #1881c4; color: #ffffff;}

.cky-modal button.cky-accordion-btn:before, .cky-modal button.cky-accordion-btn:after { display: none; }z
.cky-audit-table .cky-empty-cookies-text {  font-weight: 400 !important;}
.cky-accordion-header .cky-always-active {  font-weight: 400 !important;}
.cky-footer-wrapper button {  font-weight: 400 !important;}
.cky-preference-header .cky-preference-title { font-weight: 400 !important; color: #fff !important; }
.cky-accordion-header .cky-accordion-btn {  font-weight: 400 !important;}
button.cky-btn.cky-btn-customize { width: 100%; margin: 0 0 7px !important; border: 1px solid #ffffff !important; color: #ffffff !important;
	font-weight: 600; background-color: #146ba3 !important; }
button.cky-btn.cky-btn-accept { background: #7e2a8a !important; color: #ffffff !important; border: 1px solid #7e2a8a !important; }
button.cky-btn-reject { background: #fac017 !important; border: 1px solid #f0b816 !important; color: #ffffff !important; }
button.cky-btn.cky-btn-accept:hover,
button.cky-btn.cky-btn-customize:hover,
.cky-consent-bar button:hover,
.cky-prefrence-btn-wrapper button.cky-btn.cky-btn-accept:hover {
	 opacity: 0.81;
}
.cky-prefrence-btn-wrapper button.cky-btn.cky-btn-accept { background: #7e2a8a !important; color: #ffffff !important; border: 1px solid #7e2a8a !important; }

.cky-btn::before, .cky-btn::after { display: none;}
.cky-btn-close::before, .cky-btn-close::after { display: none;}
.grecaptcha-badge { display: none !important; }
.cky-consent-bar .cky-notice-des * a { font-weight: 400 !important; }
.cky-preference-body-wrapper { padding: 10px 24px;}

.cky-switch input[type="checkbox"]:not(old) { opacity: 1 !important;}
.cky-switch input[type="checkbox"]:checked { background: #9d7b46 !important; }
.cky-switch input[type="checkbox"] { background: #605f5f !important;}

/* cookies css End here */

/* 404_page_style_Start */
.errorCenter { height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column }
.errorBox { width: 100%; padding: 15px 20px 5%; max-width: 700px; text-align: center; margin: 0px auto }
.errorBox > h3 { margin: 20px 0 10px }
.errorNotFound { display: grid; place-items: center }
.errorNotFound h1 { font-size: max(150px, min(150px + (250 - 150) * ((100vw - 350px) / (1920 - 350)), 250px)); line-height: 0.75; padding: 70px 0 0;
	letter-spacing: 15px; font-weight: 700; }
.notFoundColor { color: #1881C4; text-shadow: none; -webkit-animation: visible 3s infinite; animation: visible 3s infinite }


@keyframes visible {
    0% { opacity: 1 }
		50% { opacity: .5 }
		100% { opacity: 1 }
}

.error404 footer { position: relative; }
.error404 footer::before { content: ""; height: 1px; background: #9f9f9f; width: 100%; display: block; position: absolute; left: 0; top: 0;}

.errorBox p a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  border-radius: 4px;
  background-color: #000000;
  bottom: 0px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.pageNotFound p a { background-image: none; border: 0; }
.pageNotFound p a:hover::after { transform-origin: left; transform: scaleX(1); }

/* 404_page_style_end */



/* Zoom image on load css Start */
  /* -------   Zoom Banner Start ------ */
    @-webkit-keyframes zoom-banner {
      0% {
        -webkit-transform: scale(1.15);
  		  -ms-transform: scale(1.15);
  		  transform: scale3d(1.15,1.15,1.15) translateZ(1px);
      }
      100% {
        -ms-transform: scale3d(1, 1, 1) !important;
        -o-transform: scale3d(1, 1, 1) !important;
        -webkit-transform: scale3d(1, 1, 1) !important;
        transform: scale3d(1, 1, 1) translateZ(1px) !important;

      }
    }

    .box.animateme.animated .imageHolder.zoomImage {
      -webkit-animation: zoom-banner 2.5s ease;
      -moz-animation: zoom-banner 2.5s ease;
      -o-animation: zoom-banner 2.5s ease;
      animation: zoom-banner 2.5s ease;
    }
  /* -------   Zoom Banner End ------ */

h4#search-result { margin-top: 40px; margin-bottom: 0; }
.filtersTopBox button#clearFilter { display: none; margin-left: -130px; background: transparent; color: #7e2a8a; min-width: auto; margin-right: 0; padding: 10px 10px; }
.filtersTopBox.clearAllfillter button#clearFilter:hover:before { background: transparent; }
.clearAllfillter .alm-filter--text-wrap.has-button button { display: none; }
.filtersTopBox.clearAllfillter  button#clearFilter { display: block;}
