:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--contrast: var(--contrast);
	--wp--preset--color--contrast-2: var(--contrast-2);
	--wp--preset--color--contrast-3: var(--contrast-3);
	--wp--preset--color--base: var(--base);
	--wp--preset--color--base-2: var(--base-2);
	--wp--preset--color--base-3: var(--base-3);
	--wp--preset--color--accent: var(--accent);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6,147,227,1) 0%, rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122,220,180) 0%, rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252,185,0,1) 0%, rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255,105,0,1) 0%, rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238,238,238) 0%, rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74,234,220) 0%, rgb(151,120,209) 20%, rgb(207,42,186) 40%, rgb(238,44,130) 60%, rgb(251,105,98) 80%, rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255,206,236) 0%, rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254,205,165) 0%, rgb(254,45,45) 50%, rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255,203,112) 0%, rgb(199,81,192) 50%, rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255,245,203) 0%, rgb(182,227,212) 50%, rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202,248,128) 0%, rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2,3,129) 0%, rgb(40,116,252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1), 6px 6px rgba(0,0,0,1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid > :is(*, div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

body {
	background-color: #f4f4f4;
	/*color: #0f0f0f;*/
	color: #000000;
}

a:hover, a:focus, a:active {
	/* color: #9da752; */
	color: #131313b5;
}

.wp-block-group__inner-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.site-header .header-image {
	width: 160px;
}

.navigation-search {
	position: absolute;
	left: -99999px;
	pointer-events: none;
	visibility: hidden;
	z-index: 20;
	width: 100%;
	top: 0;
	transition: opacity 100ms ease-in-out;
	opacity: 0;
}

.navigation-search.nav-search-active {
	left: 0;
	right: 0;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.navigation-search input[type="search"] {
	outline: 0;
	border: 0;
	vertical-align: bottom;
	line-height: 1;
	/*opacity: 0.9;*/
	width: 100%;
	z-index: 20;
	border-radius: 0;
	-webkit-appearance: none;
	height: 60px;
}

.navigation-search input::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.navigation-search input::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.navigation-search input::-webkit-search-decoration, .navigation-search input::-webkit-search-cancel-button, .navigation-search input::-webkit-search-results-button, .navigation-search input::-webkit-search-results-decoration {
	display: none;
}

.gen-sidebar-nav .navigation-search {
	top: auto;
	bottom: 0;
}

:root {
	--contrast: #222222;
	--contrast-2: #575760;
	--contrast-3: #b2b2be;
	--base: #f0f0f0;
	--base-2: #f7f8f9;
	--base-3: #ffffff;
	--accent: #1e73be;
}

.has-contrast-color {
	color: var(--contrast);
}

.has-contrast-background-color {
	background-color: var(--contrast);
}

.has-contrast-2-color {
	color: var(--contrast-2);
}

.has-contrast-2-background-color {
	background-color: var(--contrast-2);
}

.has-contrast-3-color {
	color: var(--contrast-3);
}

.has-contrast-3-background-color {
	background-color: var(--contrast-3);
}

.has-base-color {
	color: var(--base);
}

.has-base-background-color {
	background-color: var(--base);
}

.has-base-2-color {
	color: var(--base-2);
}

.has-base-2-background-color {
	background-color: var(--base-2);
}

.has-base-3-color {
	color: var(--base-3);
}

.has-base-3-background-color {
	background-color: var(--base-3);
}

.has-accent-color {
	color: var(--accent);
}

.has-accent-background-color {
	background-color: var(--accent);
}

body, button, input, select, textarea {
	font-family: ui-sans-serif, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-style: normal;
	font-size: 16px;
}

body {
	line-height: 1.5;
}

/*.entry-content > [class*="wp-block-"]:not(:last-child) {*/
/*	margin-bottom: 0.2em;*/
/*}*/

.main-navigation .main-nav ul ul li a {
	font-size: 14px;
}

.sidebar .widget, .footer-widgets .widget {
	font-size: 17px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 24px;
}

.top-bar {
	background-color: #636363;
	color: #ffffff;
}

.top-bar a {
	color: #ffffff;
}

.top-bar a:hover {
	color: #303030;
}

.site-header {
	background-color: #ffffff;
}

.main-title a, .main-title a:hover {
	color: #222222;
}

.site-description {
	color: #757575;
}

/* .mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
	background-color: rgba(0,0,0,0.02);
} */

.main-navigation, .main-navigation ul ul {
	background-color: #ffffff;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
   color: #515151;
}

li.menu_active a{
    color: #00cb17de;
    /* text-decoration: underline; */
}

.sdn_professionItem a.active{
	border-color: #00cb17de;
    color: #00cb17de;
}

.main-navigation .main-nav ul li.active a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: #00cb17de;
    /* text-decoration: underline; */
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
	color: #7a8896;
	background-color: #ffffff;
}

button.menu-toggle:hover, button.menu-toggle:focus {
	color: #515151;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	color: #7a8896;
	background-color: #ffffff;
}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a {
	color: #7a8896;
	background-color: #ffffff;
}

.main-navigation ul ul {
	background-color: #eaeaea;
}

.main-navigation .main-nav ul ul li a {
	color: #515151;
}

.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a {
	color: #7a8896;
	background-color: #eaeaea;
}

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
	color: #7a8896;
	background-color: #eaeaea;
}

/*.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {*/
/*	background-color: #ffffff;*/
/*}*/

.entry-title a {
	color: #0f0f0f;
}

.entry-title a:hover {
	color: #9da752;
}

.entry-meta {
	/*color: #595959;*/
	color: #000000;
}

.sidebar .widget {
	background-color: #ffffff;
}

.footer-widgets {
	background-color: #ffffff;
}

.footer-widgets .widget-title {
	color: #000000;
}

.site-info {
	color: #ffffff;
	background-color: #55555e;
}

.site-info a {
	color: #ffffff;
}

.site-info a:hover {
	color: #d3d3d3;
}

.footer-bar .widget_nav_menu .current-menu-item a {
	color: #d3d3d3;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	color: #666666;
	background-color: #fafafa;
	border-color: #cccccc;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
	color: #666666;
	background-color: #ffffff;
	border-color: #bfbfbf;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
	color: #ffffff;
	background-color: #55555e;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
	color: #ffffff;
	background-color: #3f4047;
}

a.generate-back-to-top {
	background-color: rgba( 0,0,0,0.4 );
	color: #ffffff;
}

a.generate-back-to-top:hover, a.generate-back-to-top:focus {
	background-color: rgba( 0,0,0,0.6 );
	color: #ffffff;
}

.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
	padding: 0px 20px 0px 20px;
}

.site-main .wp-block-group__inner-container {
	padding: 40px;
}

.separate-containers .paging-navigation {
	padding-top: 20px;
	padding-bottom: 20px;
}

.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull {
	margin-left: -40px;
	width: calc(100% + 80px);
	max-width: calc(100% + 80px);
}

.rtl .menu-item-has-children .dropdown-menu-toggle {
	padding-left: 20px;
}

.rtl .main-navigation .main-nav ul li.menu-item-has-children > a {
	padding-right: 20px;
}

.is-right-sidebar {
	width: 50%;
}

.is-blog-view-right-sidebar {
	width: 30%;
}

.is-left-sidebar {
	width: 30%;
}

.site-content .content-area {
	/* width: 70%; */
}
.content-area-width .site-content-width{
	width: 100%;
}

.footer-bar-fix-position{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}

.wp-block-column-icons{
	flex-basis:50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bottom-margin-set{
	margin-bottom: 135px !important;
}

.web-stories-home{
    border-radius: 0.5rem;
}

.web-stories-home-shadow{
	line-height: 0;
}

.web-stories-home-content{
	list-style: none;
    margin: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 1.50), rgba(0, 0, 0, 0));
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	border-radius: 0.5rem !important;
}
.web-stories-date-font-size{
	font-size: 14px;
	font-weight: 500;
    color: #fff;
}

.category-tag{
	border: 1px solid #ff812f;
    display: inline-block;
    background-color: #ff812f;
    color: white;
    padding: 0px 10px;
    border-radius: 20px;
}

body .section h3.web-stories-home-font-size{
	color: #fff;
    font-size: 16px;
}

body article h5.web-stories-page-font-size{
	color: #fff;
    font-size: 16px;
	margin-bottom: auto;
}


.sdn_professionSlider {
    padding-bottom: 2px;
}

/* Style for the scrollbar (for Webkit-based browsers) */
.sdn_professionSlider::-webkit-scrollbar {
    height: 5px; /* Scrollbar height */
}

/* Style the track (the background area of the scrollbar) */
.sdn_professionSlider::-webkit-scrollbar-track {
    background-color: transparent; /* Transparent track */
}

/* Style the thumb (the draggable part of the scrollbar) */
.sdn_professionSlider::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5); /* Slightly visible thumb for the scrollbar */
    border-radius: 5px; /* Rounded corners for the thumb */
}

.archive-heading{
	border-left: 5px solid #ff812e !important;
    padding-left: 14px;
    letter-spacing: .01em;
}

pre.wp-block-preformatted{
    width: 100% !important;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    line-height: 1.6;
    padding: 10px;
    background-color: #f8f9fa;
    border-radius: 5px;
    border: 1px solid #ddd;
}

/* Weather css start */
/*.weather_box{*/
	/*background: linear-gradient(180deg, #002765 0%, #114BA7 100%);*/
/*	background: linear-gradient(181deg, #002765 0%, #27a801 100%);*/
/*    box-shadow: 0px 20px 40px #00000017;*/
/*    border-radius: 15px;*/
/*    padding: 20px 37px 13px;*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*    text-align: center;*/
/*    width: 100%;*/
/*    box-sizing: border-box;*/
/*    min-height: 255px;*/
/*}*/

.weather_box {
	width: auto;
    min-width: 0;
    background: linear-gradient(181deg, #002765 0%, #27a801 100%);
    box-shadow: 0px 20px 40px #00000017;
    border-radius: 15px;
    padding: 20px 37px 13px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    min-height: 255px;
    display: flex;  /* Flexbox for better alignment */
    flex-direction: column; /* Stack content */
    justify-content: center; /* Center items vertically */
    align-items: center; /* Center items horizontally */
}

.weather_degreeVl {
    font-size: 50px;
    line-height: 31px;
    font-weight: normal;
}

span.cel_clas {
    font-size: 33px;
    line-height: 35px;
    margin-left: -10px;
}

.wheather_value_bx span {
    text-transform: uppercase;
}

.weatherCityNm {
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
}

.weatherValue {
    letter-spacing: 0px;
    color: #18FFA9;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    white-space: nowrap;
}

.aqi_weatherCityNm .good {
    color: #84E0BE;
}

.aqi_weatherCityNm .moderate {
    color: #84E0BE;
}

.aqi_weatherCityNm .poor {
    color: #FFD939;
}

.aqi_weatherCityNm .unhealthy {
    color: #E95478;
}

.aqi_weatherCityNm .severe {
    color: #F84040;
}

.aqi_weatherCityNm .hazardous {
    color: #C92033;
}

.weatherValue .aqi_rvw_icn {
    font-size: 1.3rem;
    margin-left: 5px;
    margin-top: 0px;
}

.aqi_rvw_icn {
    color: #fff;
    margin: auto 0 0 0px;
    line-height: 1;
}

.weatherValue img {
    width: 25px;
}

.weather_degreeVl sup {
    font-size: 20px;
    position: relative;
    top: -25px;
}

span.cel_clas {
    font-size: 33px;
    line-height: 35px;
    margin-left: 0px;
}

.weather_box:hover {
    /*background: transparent linear-gradient(180deg, #a00b58 0%, #d9368b 100%) 0% 0% no-repeat padding-box;*/
    background: transparent linear-gradient(180deg, #27a801 0%, #041e47 100%) 0% 0% no-repeat padding-box;
}

/* whatsApp, Instagram and Telegram Group code */

.group-card {
	margin-bottom: 20px;
	position: relative;
	border: 2px solid transparent;
	border-radius: 5px;
	background: #f0f8ff;
	display: flex;
	align-items: center;
	padding: 7px;
	justify-content: space-between;
	overflow: hidden;
}
.whatsapp-card {
	animation: whatsapp-border-animation 1s infinite;
}
.telegram-card {
	animation: telegram-border-animation 1s infinite;
}
.instagram-card {
	animation: instagram-border-animation 1s infinite;
}

.page-header .avatar {
    margin-right: 20px;
}

.page-header .page-title {
    display: flex;
    align-items: center;
}

@keyframes whatsapp-border-animation {
	0% {
		border-color: transparent;
	}
	50% {
		border-color: #25d366;
	}
	100% {
		border-color: transparent;
	}
}
@keyframes telegram-border-animation {
	0% {
		border-color: transparent;
	}
	50% {
		border-color: #004F7A;
	}
	100% {
		border-color: transparent;
	}
}
@keyframes instagram-border-animation {
	0% {
		border-color: transparent;
	}
	50% {
		border-color: #E1306C;
	}
	100% {
		border-color: transparent;
	}
}
.seoquake-nofollow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 20px;
	border-radius: 2px;
	flex-shrink: 0;
	transition: all 0.3s ease-in-out;
	color: white !important;
}
.whatsapp-card {
    animation: whatsapp-border-animation 1s infinite;
}
.group-card {
    margin-bottom: 20px;
    position: relative;
    border: 2px solid transparent;
    border-radius: 5px;
    background: #f0f8ff;
    display: flex;
    align-items: center;
    padding: 7px;
    justify-content: space-between;
    overflow: hidden;
}
.seoquake-nofollow svg {
	margin-right: 5px;
}
.whatsapp-card .seoquake-nofollow {
	background: #25d366;
}
.telegram-card .seoquake-nofollow {
	background: #004F7A;
}
.instagram-card .seoquake-nofollow {
	background: #E1306C;
}
.seoquake-nofollow:hover {
	transform: scale(1.05);
}

/* Auther box css start */
.author-container {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
	padding: 10px;
	max-width: 800px;
	margin: auto;
}

.author-container img {
	width: 120px;
	height: 120px;
	margin-right: 15px;
}

.author-details {
	display: flex;
	flex-direction: column;
}

.author-info {
	font-size: 16px;
	line-height: 1.5;
}

.postr{
	padding: 1px 15px;
    font-size: 20px;
    background: #14a800;
    color: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .24);
    border-radius: 5px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    /* display: flex;
    justify-content: center; */
    align-items: center;
    transition: all .3s ease-in-out;
}

/* subscription form css start */

.application-cta-get-started {
    background-image: linear-gradient(225deg, #ffc63f 0%, #fd3358 49%, #bc35d8 100%);
    text-align: center;
    display: flex;
    align-items: center;
    color: #fff;
    overflow: hidden;
}

section.section {
    display: block;
    box-sizing: border-box;
    position: relative;
	border-radius: 0 !important;
}
.inner {
    padding-left: 20px;
    padding-right: 20px;
	padding-bottom: 10px;
}
.button-56 {
    font-size: 20px;
    line-height: 28px;
    padding: 14px 40px;
    height: 56px;
    border-radius: 8px;
}

.button-yellow {
    color: #111;
    background: #ffec00;
}

section h2.application-cta-get-started-title{
	font-size: 2.5rem !important;
}

.inner.row-layout {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.subscription-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.subscription-form input[type="email"] {
    padding: 14px 16px;
    font-size: 16px;
    border-radius: 8px;
    border: none;
    width: 550px;
    max-width: 100%;
    outline: none;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.subscription-form input::placeholder {
    color: #999;
}

.subscription-form button {
    white-space: nowrap;
}

/* Start CSS for flash update */
.widget-area-margin{
		margin-top: 1.5%;
    	width: 100%;
	}
	.widget-container {
		border: 1px solid #ddd;
		border-radius: 8px;
		overflow: hidden;
		box-shadow: 0 2px 5px rgba(0,0,0,0.1);
		background-color: white;
		min-width: 300px;
		box-sizing: border-box;
	}
	.hed-panel-common {
		background-color: #f8f8f8;
		padding: 12px;
		border-bottom: 1px solid #ddd;
		display: flex;
		justify-content: space-between;
	}
	.widget-title1 h2 {
		margin: 0;
		color: #d91f26;
		font-size: 18px;
		font-weight: bold;
	}
	.refresh-icon {
		color: #b2b2b2;
		cursor: pointer;
		font-size: 0px;
	}
	.live-update-container {
		padding: 12px;
	}
	.live-update-body {
		max-height: 320px;
		overflow-y: auto;
		position: relative;
		width: 100%;
	}
	.live-update-body ul {
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.live-update-body ul::before {
		content: '';
		position: absolute;
		left: 10px;
		top: 20px;
		bottom: 10px;
		width: 2px;
		background-color: #e0e0e0;
		z-index: 1;
	}
	.live-update-body li {
		position: relative;
		padding: 10px 0 10px 35px;
		min-height: 50px;
	}
	.live-update-body li:last-child {
		border-bottom: none;
	}
	.live-update-body li::before {
		content: '';
		position: absolute;
		left: 6px;
		top: 14px;
		width: 10px;
		height: 10px;
		background-color: #d91f26;
		border-radius: 50%;
		z-index: 2;
	}

	.live-update-body li:not(:last-child)::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 1.9rem;
		right: 0.5rem;
		height: 1px;
		background-color: #f0f0f0;
	}

	.live-list-group {
		display: flex;
		flex-direction: column;
	}
	.live-list-group h4 {
		color: #d91f26 !important;
		margin: 0 0 4px 0;
		font-size: 11px !important;
		font-weight: bold !important;
	}
	.live-list-group p {
		margin: 0;
		font-size: 16px;
		line-height: 1.4;
		color: #333;
	}
	.live-update-body::-webkit-scrollbar {
		width: 6px;
	}
	.live-update-body::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.live-update-body::-webkit-scrollbar-thumb {
		background: #d91f26;
		border-radius: 3px;
	}
    /* end CSS for flash updates */

    .adtext{
        font-size: 11px;
        color: #323232;
        line-height: 16px;
        text-align: center;
        text-transform: uppercase;
    }


    /* Responsive */
    @media (max-width: 768px) {
        .subscription-form {
            flex-direction: column;
            width: 100%;
        }
    
        .subscription-form input[type="email"],
        .subscription-form button {
            width: 100%;
        }
        
        .postr{
    		padding: 1px 7px;
        	font-size: 14px;
    		background: #14a800;
    		color: #fff;
    		box-shadow: 2px 2px 10px rgba(0, 0, 0, .24);
    		border-radius: 5px;
    		font-style: normal;
    		font-weight: 600;
    		text-decoration: none;
    		align-items: center;
    		transition: all .3s ease-in-out;
    	}
    }
    
    
    /* subscription form css End */
    
     /*css for ads*/
     
    .ads-container {
        text-align: center;
        margin: 20px 0 20px 0;
    }
    
    .left-side-ad .adsbygoogle {
        width: 725px !important;
        height: 50px !important;
    }
    
    /* Right sidebar ads (Force Box Ad) */
    .right-sidebar-ad .adsbygoogle {
        width: 320px !important;
        height: 250px !important;
    }
    
    .slot-view-ad .adsbygoogle {
        width: 320px !important;
        height: 250px !important;
    }
    
    /* Gallery Module css Start */
    .image-container {
    	position: relative;
    	display: inline-block;
    	max-width: 100%;
    	overflow: visible;
    }
    .image-container img {
    	max-width: 100%;
    	height: auto;
    	display: block;
    }
    .button-row {
    	position: absolute;
    	top: 10px;
    	right: 10px;
    	display: flex;
    	gap: 8px;
    	z-index: 10;
    }
    .download-btn, .view-btn {
    	background-color: #007bff;
    	width: 36px;
    	height: 36px;
    	border-radius: 50%;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	text-decoration: none;
    	transition: background-color 0.3s;
    	z-index: 10;
    }
    .download-btn:hover, .view-btn:hover {
    	background-color: #0056b3;
    }
    .download-btn svg, .view-btn svg {
    	width: 18px;
    	height: 18px;
    }
    @media (max-width: 768px) {
    	.button-row {
    		gap: 6px;
    	}
    	.download-btn, .view-btn {
    		width: 30px;
    		height: 30px;
    	}
    	.download-btn svg, .view-btn svg {
    		width: 14px;
    		height: 14px;
    	}
    }
    
    
    @media (max-width: 1023px) {
        .left-side-ad .adsbygoogle {
            width: 100% !important;
            height: auto !important;
        }
    }
    
    @media (max-width: 767px) {
        .right-sidebar-ad .adsbygoogle {
            width: 100% !important;
            height: auto !important;
        }
        .slot-view-ad .adsbygoogle{
            margin-right: -20px;
            width: 100% !important;
            height: auto !important;
        }
        
    }
    
    /* Gallery Module css End */
    
    /* Responsive for mobile */
    @media (max-width: 600px) {
    	.author-container {
    		flex-direction: column;
    		text-align: center;
    	}
    
    	.author-container img {
    		margin-right: 0;
    		margin-bottom: 10px;
    	}
    }
    /* Auther box css end	 */
    
    /* sticky ad code start */
    
    .gutter-ad {
        position: fixed;
    	top: 156px;
        width: 160px;
        height: 600px;
        z-index: 1000;
    }
    
    .gutter-ad.left {
        /* left: 87.5px; */
    	left: 20px;
    }
    
    .gutter-ad.right {
        /* right: 87.5px; */
    	right: 20px;
    }
    
    .grid-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px;
        position: relative;
    }
    
    @media (max-width: 768px) {
        .gutter-ad {
            display: none;
        }
    }
    
    /* sticky ad code end */
    
    /* Weather css start */
    
    
    @media (max-width:768px) {
    	h1 {
    		font-size: 31px;
    	}
    
    	h2 {
    		font-size: 27px;
    	}
    
    	h3 {
    		font-size: 24px;
    	}
    
    	h4 {
    		font-size: 22px;
    	}
    
    	h5 {
    		font-size: 19px;
    	}
    	.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    		background: none;
    		color: #515151;
    	}
    	body .section h3.web-stories-home-font-size{
    		color: #fff;
    		font-size: 14px;
    	}
    	.web-stories-date-font-size {
    		font-size: 13px;
    		font-weight: 500;
    		color: #fff;
    	}
    	body article h5.web-stories-page-font-size{
    		font-size: 14px;
    	}
    
    	.site-header .header-image {
    		width: 140px;
    	}
    	
    	.is-blog-view-right-sidebar {
        	width: 100%;
        }
    	
    }
    
    @media (max-width:768px) {
    	.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    		background: none;
    		color: #515151;
    	}
    }
    
    @media (max-width:768px) {
    	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    		padding: 30px;
    	}
    
    	.site-main .wp-block-group__inner-container {
    		padding: 30px;
    	}
    
    	.inside-top-bar {
    		padding-right: 30px;
    		padding-left: 30px;
    	}
    
    	.inside-header {
    		padding-right: 30px;
    		padding-left: 30px;
    	}
    
    	.widget-area .widget {
    		padding-top: 30px;
    		padding-right: 30px;
    		padding-bottom: 30px;
    		padding-left: 30px;
    	}
    
    	.footer-widgets-container {
    		padding-top: 30px;
    		padding-right: 30px;
    		padding-bottom: 30px;
    		padding-left: 30px;
    	}
    
    	.inside-site-info {
    		padding-right: 30px;
    		padding-left: 30px;
    	}
    
    	.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull {
    		margin-left: -30px;
    		width: calc(100% + 60px);
    		max-width: calc(100% + 60px);
    	}
    
    	.one-container .site-main .paging-navigation {
    		margin-bottom: 20px;
    	}
    	
    }
    
    @media (max-width:768px) {
    	.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {
    		display: block;
    	}
    
    	.main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
    		display: none;
    	}
    
    	.nav-align-right .inside-navigation, .nav-align-center .inside-navigation {
    		justify-content: space-between;
    	}
    
    	.has-inline-mobile-toggle .mobile-menu-control-wrapper {
    		display: flex;
    		flex-wrap: wrap;
    	}
    
    	.has-inline-mobile-toggle .inside-header {
    		flex-direction: row;
    		text-align: left;
    		flex-wrap: wrap;
    	}
    
    	.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
    		flex-basis: 100%;
    	}
    
    	.nav-float-left .has-inline-mobile-toggle #site-navigation {
    		order: 10;
    	}
    }
    
    @media (max-width: 768px) {
    	.footer-widgets-container {
    		padding-top: 30px;
    		padding-right: 30px;
    		padding-bottom: 30px;
    		padding-left: 30px;
    	}
    	.bottom-margin-set {
    		margin-bottom: 164px !important;
    	}
    	:where(.wp-block-columns.is-layout-flex) {
    		gap: 0.5em;
    	}
    }
    
    /* Media query for iPhone series in landscape mode (1120px width) */
    @media(max-width:1120px) {
    	.is-blog-view-right-sidebar {
    		width: 100%;
    	}
    }


