@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

*,:after,:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html {
    scroll-behavior: smooth
}
body,html {margin: 0;padding: 0}
body {
	font-family: Roboto,sans-serif;
	line-height: 130%;
	margin: 0 auto;
	word-wrap: break-word;
	background-color: #fff;
}
input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
figure {margin: 0;}
img {
	max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: top;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
hr {margin-top: 23px;margin-bottom: 23px;}
[role="button"] {cursor: pointer;}
mark {background-color: #fcf8e3;padding: .2em;}
a {
	text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
a:hover,a:focus,a:active {color: #3498db;text-decoration: none;}
a:focus {outline-offset:-2px;}
del {color: #efefef;}
h1,h2,h3,h4,h5,h6 {
	font-family: sans-serif;
	font-weight: 600;
	line-height: 1.1;
	color: inherit;
	margin-top: 0;
	margin-bottom: 5px;
}
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	font-weight: normal;
	line-height: 1;
	font-size: 75%;
}
h2.entry-title {
	font-size:18px;
	font-weight: 500 !important;
	line-height: 130%;
	margin-bottom: 0;
}
small {
	font-size: 85%;
}
blockquote {
	border-color: #f6f4f1;
	font-style: italic;
}
table {
	border-collapse: collapse !important;
	border-spacing: 0;
	background-color: transparent;
	margin-bottom: 20px;
	width: 100%;
	max-width: 100%;
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #a7a7a7;
	text-align: left;
}
caption,th,td {text-align: left;}
th {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
th,td {
	border-top: 1px solid #f6f4f1;
	padding: 6px 12px;
}
@media (max-width: 767px) {
	table {
		display: block;
		width: 100%;
		overflow-x: auto;
	}
}
fieldset {margin: 0 0 20px;}
ul,ol {	
	margin: 0;
    padding: 0;
    list-style: none;
}
ul ul,ol ul,ul ol,ol ol {margin-bottom: 0;}
dl {margin-top: 0;margin-bottom: 23px;}
dt,dd {line-height: 1.7;}
dt {font-weight: bold;}
dd {margin-left: 0;}
abbr[title],abbr[data-original-title] {cursor: help;}
blockquote {
	padding: 5px 10px;
	margin: 0 0 5px;
	border-left: 5px solid #f6f4f1;
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom: 0 !important;
}
address {
	margin-bottom: 23px;
	font-style: normal;
	line-height: 1.7;
}
code,kbd,pre,samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #34495e;
	background-color: #f8f8f8;
	border-radius: 4px;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #ffffff;
	background-color: #34495e;
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	-webkit-box-shadow: none;
	box-shadow: none;
}
pre {
	display: block;
	padding: 11px;
	margin: 0 0 11.5px;
	font-size: 13px;
	line-height: 1.7;
	word-break: break-all;
	word-wrap: break-word;
	color: #fff;
	background-color: #2c3e50;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
}
.gmr-related-infinite a.read-more {
	color: #323233 !important;
}
a.read-more {font-size: 12px;}
a.read-more:after {content:" ..."}
.list-flex {display: flex;align-items: center;}
.row-flex {display: inline-flex;}
.row-flex.last-row {margin-left: auto;}
.gmr-list-table {width: 100%;display: table;}
.gmr-table-row {display: table-row;}
.gmr-table-cell {display: table-cell;vertical-align: middle;height: 100%;}
.gmr-embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.gmr-embed-responsive .gmr-embed-responsive-item,.gmr-embed-responsive iframe,.gmr-embed-responsive embed,.gmr-embed-responsive object,.gmr-embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.gmr-embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.gmr-embed-responsive-4by3 {
	padding-bottom: 75%;
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
	content: " ";
	display: table;
}
.clearfix:after,.container:after,.container-fluid:after,.row:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.gmr-hide {display: none;}
.hidden,.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.affix {position: fixed;}

#site-container {
	position: relative;
	margin: 0 auto;
	max-width: 1140px;
}
.header-row {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	margin-top: 15px;
	margin-bottom: 15px;
}
.gmr-menu-mobile-wrap,.only-mobile .gmr-logo {
	display: none;
}
.text-center .gmr-logo {
	float: none !important;
	display: block;
	width: 100%;
}
.gmr-logo img {
	max-width: 100%;
}
@media (max-width: 900px) {
	.site-header {
		display: none !important;
	}
	.header-row {
		margin-bottom: 0;
	}
}
@media (max-width: 900px) {
	.header-row .gmr-logo {
		display: none !important;
	}
	.gmr-search {
		display: none !important;
	}
	.only-mobile .gmr-logo .gmr-logo {
		display: block !important;
		max-height: 40px;
	}
	.only-mobile .gmr-logo img {
		max-height: 40px;
	}
	.gmr-menu-mobile-wrap {
		display: block;
		width: 100%;
	}
}
.site-title {
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-bottom: 0;
	font-size: 26px;
}
.site-description {
	font-size: 13px;
}

@media (max-width: 480px) {
	.gmr-logo img {
		max-width: 180px;
	}
}

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/
a.button,button.button,input.button,a.button,button,input[type="button"],input[type="reset"],input[type="submit"] {
	border: 1px solid rgba(0,0,0,0.2);
	cursor: pointer;
	display: inline-block;
	outline: 0;
	overflow: visible;
	margin: 0;
	padding: 8px 10px;
	text-decoration: none;
	vertical-align: top;
	width: auto;
	vertical-align: middle;
	background-color: #2c3e50;
	white-space: normal;
	color: #fff;
	height: auto;
	background-clip: padding-box;
	transition: all .25s ease;
	border-radius:5px;
}
a.button:hover,
button.button:hover,
input.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a.button:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	text-decoration: none;
	color: #fff;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
	background-color: rgba(255,255,255,0.2);
	border: 1px solid rgba(0,0,0,0.2);
	outline: 0;
	margin: 0;
	padding: 8px 10px;
	text-align: left;
	font-size: inherit;
	vertical-align: middle;
	font-family: inherit;
	box-sizing: border-box;
	background-clip: padding-box;
	-webkit-appearance: none;
	appearance: none;
	border-radius:5px;
}
input[type="text"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="number"][disabled],
input[type="tel"][disabled],
input[type="range"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="color"][disabled]
select[disabled],
textarea[disabled]{
	background-color: rgba(255,255,255,0.1);
}
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
	box-shadow: none;
	user-select: none;
	color: #888;
	cursor: default;
}
textarea,
select[size],
select[multiple] {
	height: auto;
}
select[size="0"],
select[size="1"] {
	height: 1.8em;
}
select {
	max-width: 100%;
}
textarea {
	min-height: 40px;
	overflow: auto;
	resize: vertical;
	width: 100%;
}
optgroup {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
optgroup::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*--------------------------------------------------------------
## Responsive Grid
--------------------------------------------------------------*/
.container-topnav,.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px) {
	.container-topnav,
	.container {
		max-width: 750px;
	}
}
@media (min-width: 992px) {
	.container-topnav,
	.container {
		max-width: 900px;
	}
}
@media (min-width: 1200px) {
	.container-topnav,
	.container {
		max-width: 1110px;
	}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.row {
	margin-left: -7.5px;
	margin-right: -7.5px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.col-md-sb-r,.col-md-sb-l,.col-md-sgl-l,.col-md-sgl-c-nosocial,.col-md-sgl-c,.col-md-sgl-c-no-r,.col-md-sgl-r,.col-md-content,.col-md-content-c,.col-md-main,.col-md-footer3,.col-md-footer4,.col-md-footer6,.gmr-left-module,.gmr-right-module {
	position: relative;
	min-height: 1px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	width: 100%;
}
.gmr-right-module {
	padding: 15px 15px 15px 7.5px;
}
@media (min-width: 992px) {
	.col-md-main {
		flex: 0 0 auto;width: 100%;
	}
	.col-md-content {
		flex: 0 0 auto;width: 68.45%;
	}
	.col-md-content-c {
		flex: 0 0 auto;width: 67.498%;
	}
	.col-md-sb-l {
		flex: 0 0 auto;width: 32.502%;
	}
	.col-md-sb-r {
		flex: 0 0 auto;width: 31.55%;
	}

	/* single */
	.col-md-sgl-l {
		flex: 0 0 auto;width: 9%;
	}
	.col-md-sgl-c-nosocial {
		flex: 0 0 auto;width: 83%;
	}
	.col-md-sgl-c {
		flex: 0 0 auto;width: 77.77778%;
	}
	.col-md-sgl-c-no-r {
		flex: 0 0 auto;width: 91%;
	}
	.col-md-sgl-r {
		flex: 0 0 auto;width: 22.22222%;
	}
	/* End single */

	.col-md-footer6 {
		flex: 0 0 auto;width: 50%;
	}
	.col-md-footer4 {
		flex: 0 0 auto;width: 33.33333333%;
	}
	.col-md-footer3 {
		flex: 0 0 auto;width: 25%;
	}
	.gmr-left-module {
		flex: 0 0 auto;width: 60%;
	}
	.gmr-right-module {
		flex: 0 0 auto;width: 40%;
	}
}
@media (max-width: 991px) {
	.col-md-sgl-r,
	.col-md-sb-l {
		display: none !important;
	}
}

/* Navigation */
.gmr-sticky .gmr-topnavwrap {
	width: 100%;
	z-index: 9999 !important;
	border-bottom: 0;
	top: 0;
	position: sticky;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.gmr-sticky.admin-bar .gmr-topnavwrap {
	top: 32px;
}
@media (max-width: 992px) {
	.gmr-sticky.admin-bar .gmr-topnavwrap {
		top: 32px;
	}
}
@media screen and (max-width:782px) {
	.gmr-sticky.admin-bar .gmr-topnavwrap {
		top:46px;
	}
}

@media screen and (max-width:600px) {
	.gmr-sticky.admin-bar .gmr-topnavwrap {
		top:0;
		position: relative;
	}
}

/* nabar */
.navbar, .navbar-wrap {
    position: relative;
}
.navbar-first{
	background: #21409A;
}
.navbar-second{
	background: #f0f0f0;
}
.gmr-mainmenu,.gmr-topnavmenu,.gmr-secondmenu {
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.gmr-mainmenu ul,.gmr-topnavmenu ul {
	list-style:none;
}

/* ul.nav-row */
.nav-row,.nav-row .sub-menu,.nav-row .children {
	margin: 0 auto;
	padding: 0;
	z-index: 9999;
}
.nav-row > li,.nav-row .sub-menu li,.nav-row .children li {
	display: block;
	float: left;
	position: relative;
}
.nav-row > li > form,.nav-row > li > a {
	position: relative;
	display: block;
	font-weight: 600;
	padding: 13px 10px;
	text-decoration: none !important;
}
.gmr-secondmenu .nav-row > li > a {
	padding: 12px 10px;
	font-size: 12px;
	font-weight: 500;
}
/* .gmr-menuwrap .nav-row > li > a:hover,
.gmr-menuwrap .nav-row > li.page_item_has_children:hover > a,
.gmr-menuwrap .nav-row > li.menu-item-has-children:hover > a,
.gmr-mainmenu .nav-row > li:hover > a,
.gmr-mainmenu .nav-row > .current-menu-item > a,
.gmr-mainmenu .nav-row > .current-menu-ancestor > a,
.gmr-mainmenu .nav-row > .current_page_item > a,
.gmr-mainmenu .nav-row > .current_page_ancestor > a {
	box-shadow: inset 0px -5px 0px 0px #333333;
} */

.gmr-mainmenu .nav-row > li:hover > a, .gmr-mainmenu .nav-row .current-menu-item > a, .gmr-mainmenu .nav-row .current-menu-ancestor > a, .gmr-mainmenu .nav-row .current_page_item > a, .gmr-mainmenu .nav-row .current_page_ancestor > a {
    background-color: transparent !important
}
#gmr-responsive-menu:hover, .gmr-mainmenu .nav-row > li:hover > a, .gmr-mainmenu .nav-row .current-menu-item > a, .gmr-mainmenu .nav-row .current-menu-ancestor > a, .gmr-mainmenu .nav-row .current_page_item > a, .gmr-mainmenu .nav-row .current_page_ancestor > a, .sidr ul li ul li a:hover, .sidr ul li a:hover {
    color: #ffffff;
}
.gmr-menuwrap .nav-row > li > a:hover, .gmr-menuwrap .nav-row > li.page_item_has_children:hover > a, .gmr-menuwrap .nav-row > li.menu-item-has-children:hover > a, .gmr-mainmenu .nav-row > li:hover > a, .gmr-mainmenu .nav-row > .current-menu-item > a, .gmr-mainmenu .nav-row > .current-menu-ancestor > a, .gmr-mainmenu .nav-row > .current_page_item > a, .gmr-mainmenu .nav-row > .current_page_ancestor > a {
    box-shadow: none !important;
}
#gmr-responsive-menu, .gmr-mainmenu .nav-row > li > a, .gmr-mainmenu .nav-row .sub-menu a, .gmr-mainmenu .nav-row .children a, .sidr ul li ul li a, .sidr ul li a, #navigationamp ul li ul li a, #navigationamp ul li a {
    color: #ffffff;
}
.gmr-topnavmenu .nav-row > li > a {
	padding: 15px 8px;
	font-size: 12px;
	font-weight: 600;
}
.gmr-topnavmenu .nav-row > li.menu-border > a span {
	border-radius:15px !important;
}
.nav-row > li.menu-border > a span {
	border: 1px solid #fff;
	line-height: 10px;
	padding: 6px 10px;
	margin-top: 18px;
	margin-bottom: 18px;
}
.nav-row > li.gmr-menu-cart > a sup {
	margin-left: 5px;
}
.nav-row > li.page_item_has_children > a:after,
.nav-row > li.menu-item-has-children > a:after,
.nav-row .sub-menu > li.page_item_has_children > a:after,
.nav-row .sub-menu > li.menu-item-has-children > a:after,
.nav-row .children > li.page_item_has_children > a:after,
.nav-row .children > li.menu-item-has-children > a:after {
	display: inline-block;
	position: relative;
	margin-left: 6px;
	margin-right: 3px;
	margin-top: -3px;
	top: auto;
	bottom: auto;
	vertical-align: middle;
	content: ' ';
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #111111;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: 6px;
	width: 6px;
}
.nav-row > li.page_item_has_children:hover > a:after,.nav-row > li.menu-item-has-children:hover > a:after {
	transform: rotate(225deg);
	border-color: #FF5722;
}
.nav-row .sub-menu > li.page_item_has_children > a:after,
.nav-row .sub-menu > li.menu-item-has-children > a:after,
.nav-row .children > li.page_item_has_children > a:after,
.nav-row .children > li.menu-item-has-children > a:after {
	transform: rotate(-45deg);
	height: 6px;
	width: 6px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	top: auto;
	bottom: auto;
	float: right;
}
.nav-row .sub-menu > li.page_item_has_children:hover > a:after,
.nav-row .sub-menu > li.menu-item-has-children:hover > a:after,
.nav-row .children > li.page_item_has_children:hover > a:after,
.nav-row .children > li.menu-item-has-children:hover > a:after {
	transform: rotate(135deg);
}
.nav-row .sub-menu,.nav-row .children {
	padding: 0;
	font-size: 12px;
	position: absolute;
	top: 120%;
	width: 200px;
	z-index: 999;
	opacity: 0;
	display: none;
	border: none !important;
	background-color: #f9fdff;
}
.gmr-secondmenu .nav-row .sub-menu,.gmr-secondmenu .nav-row .children {
	background-color: #f1f1f1;
}
.nav-row > li.col-2 > .sub-menu {width: 350px;}
.nav-row > li.col-3 > .sub-menu {width: 450px;}
.nav-row > li.col-4 > .sub-menu {width: 600px;}
.nav-row > li.col-2 > .sub-menu > li {width: 50%;float: left;display: inline;}
.nav-row > li.col-3 > .sub-menu > li {width: 33.33%;float: left;display: inline;}
.nav-row > li.col-4 > .sub-menu > li {width: 25%;float: left;display: inline;}
.nav-row li.col-2 > .sub-menu,.nav-row li.col-3 > .sub-menu,.nav-row li.col-4 > .sub-menu {padding: 10px;}
.nav-row .sub-menu ul,.nav-row .children ul {
	left: 200px !important;
	top: 0 !important;
}
.nav-row .sub-menu ul:after,.nav-row .children ul:after {
	border-width: 0;
	margin-left: 0;
}
.nav-row .sub-menu a,.nav-row .children a {
	display: block;
	line-height: 16px;
	letter-spacing: 0;
	padding: 8px 10px !important;
	text-align: left;
	text-transform: none !important;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.nav-row .sub-menu > li:hover > a,.nav-row .children > li:hover > a,.nav-row .sub-menu > li.current-menu-item > a {
	background-color: rgba(0,0,0,0.025) !important;
}
.nav-row .sub-menu.current_page_item:after,.nav-row .sub-menu li,.nav-row .children.current_page_item:after,.nav-row .children li {
	float: none;
}
/* Focused for accessibility */
.nav-row li > .sub-menu.focused,.nav-row li:hover > .sub-menu,.nav-row li > .children.focused,.nav-row li:hover > .children {
	opacity: 1;
	top: 100%;
	display: block;
	animation: anim .5s ease-in-out;
}
.nav-row li > .sub-menu.focused:after,.nav-row li:hover > .sub-menu:after,.nav-row li > .children.focused:after,.nav-row li:hover > .children:after {
	opacity: 1;
	bottom: 100%;
	display: block;
	animation: anim .5s ease-in-out;
}
ul li.sidr-class-menu-blue a,
ul li.menu-blue a {color: #2980b9 !important;}
ul li.sidr-class-menu-orange a,
ul li.menu-orange a {color: #e56324 !important;}
ul li.sidr-class-menu-red a,
ul li.menu-red a {color: #ff0000 !important;}
ul li.sidr-class-menu-green a,
ul li.menu-green a {color: #3d842c !important;}
ul li.sidr-class-menu-blue-light a,
ul li.menu-blue-light a {color: #90caf9 !important;}
ul li.sidr-class-menu-orange-light a,
ul li.menu-orange-light a {color: #ffe082 !important;}
ul li.sidr-class-menu-red-light a,
ul li.menu-red-light a {color: #ffab91 !important;}
ul li.sidr-class-menu-green-light a,
ul li.menu-green-light a {color: #a5d6a7 !important;}
ul li.sidr-class-menu-dot > a:after {content: "";width: 5px;height: 5px;background: #ff0000;position: relative;top: -5px;right: 0;margin-left: 4px;border-radius: 50%;display: inline-block;}
ul li.menu-dot > a:after {content: "";width: 5px;height: 5px;background: #ff0000;position: relative;top: -5px;right: 0;margin-left: 4px;border-radius: 50%;display: inline-block;}
ul li.sidr-class-menu-new > a:after,
ul li.menu-new > a:after {content: "New";display: inline-block;padding: 0 3px;background: #ff0000;color: #ffffff;font-size: 8px;line-height: 14px;vertical-align: top;margin-left: 5px;letter-spacing: -0.02em;}

@keyframes anim {
	0% {
	display: none;
	transform: translateY(20%);
	}
	1% {
	display: block;
	opacity: 0;
	transform: translateY(20%);

	}
	100% {
	opacity: 1;
	transform: translateY(0%);
	}
}
/* Responsive Menu */
#gmr-topnavresponsive-menu {
	padding: 7px 0 3px 0;
}
.nav-row > li.gmr-close-btn,.close-topnavmenu-wrap,#gmr-topnavresponsive-menu {
	display: none;
}
#gmr-topnavresponsive-menu svg {
	display: inline-block;
	font-size: 32px;
	position: relative;
	left: 0;
	top: 0;
}
.sidr li input[type="text"],.sidr li input[type="search"] {
	border: 2px solid #f6f4f1 !important;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #fff;
	padding: 5px 10px;
	line-height: 18px;
}
.sidr ul ul a {
	font-size:14px;
}
.sidr-class-menu-item-object-date,.sidr-class-search-trigger {
	display: none !important;
}
@media (max-width: 900px) {
	#gmr-topnavresponsive-menu {
		display: inline-block;
	}
	.gmr-mainmenu,.gmr-topnavmenu,.gmr-secondmenu	{
		display: none;
	}
}

/* New Scroll Mobile Menu */
.gmr-mobilemenu {overflow: auto;white-space: nowrap;max-width: 100% !important;}
.gmr-mobilemenu ul {list-style: none;margin: 0 0 0 0;padding: 0 0 0 0;}
.gmr-mobilemenu ul li {display: inline-block;margin-right: 7px;}
.gmr-mobilemenu ul li a {font-weight: 700;padding: 7px 14px 7px 0;display: block;}
@media (min-width: 900px) {
	.gmr-mobilemenu {display: none;}
}

span.gmr-top-date {
	font-weight: 600;
	line-height: 20px;
	padding: 3px 15px;
	font-size: 12px;
}
/* Search */
.gmr-search {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	max-width: 500px;
}
#search-dropdown-container input[type="text"],.gmr-search input[type="text"] {
	width: 300px;
	max-width: 100%;
	padding: 10px;
	height: 34px;
	line-height: 34px;
}
#search-dropdown-container form,.gmr-search form{
	position: relative;
}
.gmr-search-submit {
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px 7px;
	height: 34px;
	width: 34px;
	font-size: 18px;
	color: #666666 !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.gmr-search-btn a svg {
	display: inline-block;
	font-size: 24px;
	position: relative;
	left: 0;
	top: 7px;
}
.gmr-search-btn {
	display: none;
	height: 46px;
	line-height: 46px;
	position: relative;
}
.gmr-search-btn .search-dropdown {
	display: none;
	position: absolute;
	top: auto;
	right: 0;
	max-width: 300px;
	width: 220px;
	transition: all 0.3s;
	background-color: var(--content-bgcolor, #ffffff);
	padding: 5px 10px;
	border-radius: 3px;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.2);
}
.gmr-search-btn .search-dropdown.active {
	display: block;
}
@media (max-width: 900px) {
	.site-description,
	.container-topnav .gmr-table-date {
		display: none;
	}
	.gmr-search-btn {
		display: inline-block;
	}
	.gmr-search {
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 400px) {
	.site-title {font-size: 14px;}
}
/*
 * Social Network
 */
ul.single-social-icon {
	list-style: none;
	padding: 0;
	margin: 0 0 0;
}
ul.single-social-icon li {
	display: inline-block;
}
.wrap-social-single {
	background-color: #f4f4f4;
	padding: 10px 10px 8px;
	text-align: center;
}
.social-text {
	margin: 0 0 5px;
	font-size: 13px;
}
ul.single-social-icon li a {
	font-size: 18px;
	line-height: 10px;
	color: #fff;
	background-color: #333;
	margin: 3px;
	padding: 7px 7px;
	border-radius: 50%;
	display: inline-block;
}
ul.single-social-icon li a.facebook {
	background-color: #3b5998 !important;
}
ul.single-social-icon li a.twitter {
	background-color: #121212 !important;
}

ul.single-social-icon li a.instagram {
	background-color: #bc2a8d !important;
}

ul.single-social-icon li a.youtube {
	background-color: #bb0000 !important;
}
ul.single-social-icon li a.tiktok {
	background-color: #010101 !important;
}
ul.single-social-icon li a.telegram {
	background-color: #0088cc !important;
}

ul.single-social-icon li a.rss {
	background-color: #ee802f !important;
}
ul.footer-social-icon {
	list-style: none;
	margin-bottom: 5px;
	padding-left: 0;
	margin-top: 5px;
}
ul.footer-social-icon li {
	display: inline-block;
}
ul.footer-social-icon li.social-text {
	margin: 0;
}
ul.footer-social-icon li a {
    color: #000 !important;
	text-align: center !important;
}
ul.footer-social-icon li a {
	font-size: 16px;
	line-height: 12px !important;
	margin: 0 0 0 5px;
	padding: 3px 3px;
	display: inline-block;
}
ul.footer-social-icon li a svg {
	width: 20px;
	height: 20px;
}

@media (max-width: 600px) {
	li.social-text {
		display: none !important;
	}
}

/* Social share */
.gmr-social-share,
.gmr-social-share-intop {margin:0 0 0 auto;padding:0;}
ul.gmr-socialicon-share {margin:0;padding:8px 0;}
ul.gmr-socialicon-share li a{color:#fff;display: block;margin:0;font-size: 20px;line-height:43px;width: 40px; height: 40px;border-radius: 50%;}
ul.gmr-socialicon-share li {text-align:center;display: block;margin:0 0 10px;}
.gmr-social-share-intop ul.gmr-socialicon-share li {display: inline-block !important;margin:5px 5px 5px 0px !important;}
.gmr-social-share-intop ul.gmr-socialicon-share li a{
	display: block;
	font-size: 15px !important;
	line-height: 30px;
	height: 26px;
	text-align: center;
	width: 26px;
	padding:0 0 !important;
}

ul.gmr-socialicon-share li.twitter a{background-color: #121212;}
ul.gmr-socialicon-share li.facebook a{background-color: #3b5998;}
ul.gmr-socialicon-share li.google a{background-color: #dd4b39;}
ul.gmr-socialicon-share li.pinterest a{background-color: #bd081c;}
ul.gmr-socialicon-share li.telegram a{background: #0088cc;}
ul.gmr-socialicon-share li.whatsapp a{background: #25D366;}
ul.gmr-socialicon-share li.comment-icon a{background-color: #9F9F9F;}

@media ( max-width: 991px ) {
	.col-md-sgl-l  .gmr-socialicon-share {
		display: none !important;
	}
}
/*--------------------------------------------------------------
## Other Navigation
--------------------------------------------------------------*/
.site-main-archive {
	margin-bottom: 13px;
	box-shadow: 0 16px 45px 0 rgba(0,0,0,0.07);
}
.site-main-single {
	margin-bottom: 15px;
	box-shadow: 0 16px 45px 0 rgba(0,0,0,0.07);
}
.site-main .comment-navigation {
	margin: 0 0 1.5em;
}
.site-main .posts-navigation,.site-main .post-navigation {
	overflow: hidden;
	margin: 10px 0 0;
	padding-top: 5px;
	border-top: 1px solid rgba(0,0,0,0.125);
}
.post-navigation .nav-previous span,.post-navigation .nav-next span {
	color: #999;
	display: block;
}
.posts-navigation .nav-previous,.post-navigation .nav-previous {
	float: left;
	width: 48%;
}
.posts-navigation .nav-next,.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 48%;
}
.gmr-attachment-img {
	position: relative;
}
.gmr-attachment-img figcaption {
	position: relative;
	padding: 10px 0;
	font-size: 12px;
	text-align: left;
	display: block;
	color: #999999;
}
.gmr-attachment-img .previous-image,.gmr-attachment-img .next-image {
	position: absolute;
	top: 50%;
	padding: 10px;
	border-radius: 3px;
	background: rgba(0,0,0,0.6);
	margin-top: -30px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
}
.gmr-attachment-img .previous-image {
	left: 5px;
}
.gmr-attachment-img .next-image {
	right: 5px;
}
/* gallery */
.gmr-gallery {display:block;position: relative;margin-top:5px;margin-bottom:10px;text-align: center;}
.gmr-gallery ul {position:relative;padding:0;margin:0 -5px;font-size:0;}
.gmr-gallery ul li{display:inline-block;width:20%;vertical-align: top;font-size:12px;margin:0;padding:0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.gmr-gallery ul li a{display:block;padding:0;margin:5px;font-size:12px;font-weight:600;}
.gmr-gallery ul li img{width:100%;max-width: 100%;height: auto;}

@media only screen and (max-width: 480px) {
	.gmr-gallery ul li {width:50%;}
}

.single-head-wrap { padding-bottom:8px; }
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.prevnextpost-links {
	margin-bottom: 15px;
}
ul.page-numbers {
	list-style: none !important;
	padding-left: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
ul.page-numbers li {
	display: inline-block;
	margin: 0 2px;
}
ul.page-numbers li span.current,ul.page-numbers li a {
	padding: 5px 10px;
	display: inline-block;
	font-weight: 700;
	border-bottom: 2px solid rgba(0,0,0,0.15);
}
ul.page-numbers li span.dots {
	background-color: inherit !important;
	color: inherit !important;
}
ul.page-numbers li a:hover {
	border-bottom: 2px solid rgba(0,0,0,0.25);
}
.page-links {
	margin-top: 10px;
}
.gmr-single .page-links {
	margin-bottom: 10px;
}
.page-links .page-text {
	display: none !important;
}
.prevnextpost,.page-links .page-link-number,.page-links a .page-link-number {
	margin: 0;
	display: inline-block;
	padding: 3px 10px;
	border-bottom: 2px solid rgba(0,0,0,0.15);
}
.prevnextpost,.page-links .page-link-number {
	background-color: #354b60;
	color: #fff;
}
.prevnextpost {
	padding: 5px 10px;
}
.page-links a .page-link-number {
	background-color: transparent !important;
	color: #333;
}
.page-links a .page-link-number:hover {
	border-bottom: 2px solid #999;
}
.gmr-hidden{
	display: none;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #efefef;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
	clip: auto !important;
	color: #21759b;
	display: block;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.alignnone {
	margin: 0 auto 15px auto;
}
.aligncenter,div.aligncenter {
	display: block;
	margin: 0 auto 5px auto;
}
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
a img.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
a img.alignnone {
	margin: 0 15px 15px 0;
}
a img.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
a img.aligncenter,p.img-center img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 15px;}
.home-module .widget {
	margin: 0 0 0 !important;
	padding: 0 !important;
	background-color: transparent;
	box-shadow: none !important;
}
/* Clearing fix element */
ol.comment-list li .comment-meta:before,ol.comment-list li .comment-meta:after,.widget:before,.widget:after {
	content: "";
	display: table;
}
ol.comment-list li .comment-meta:after,.widget:after {
	clear: both;
}


/* h1.block-title,h2.block-title,h3.block-title,h3.widget-title,h3.comment-reply-title,h3.homemodule-title {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
} */
h1.block-title,h2.block-title,h3.block-title,h3.widget-title,h3.comment-reply-title,h3.homemodule-title {
	font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #222222;
    border-bottom: 1px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
/* .block-title{
	font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #222222;
    border-bottom: 2px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
} */
/* .block-title {
	margin-bottom: 0;
	padding: 15px 15px 0;
	background-color: #ffffff;
	position: relative;
} */
/* h3.comment-reply-title,.block-title > span,.widget-title span {
	border-bottom: 5px solid #000000;
	display: inline-block;
	padding: 0 0 10px;
} */
h3.comment-reply-title,.block-title > span,.widget-title span {
	border-bottom: 2px solid #ff6600;
    border-bottom: 2px solid #C40000 !important;
    display: inline-block;
    line-height: 17px;
    height: 27px;
}
/* .block-title span {
    border-bottom: 2px solid #ff6600;
    border-bottom: 2px solid #C40000 !important;
    display: inline-block;
    line-height: 17px;
    height: 27px;
} */

p.subtitle {
	color: var(--content-greycolor, #888888);
	line-height: 1.5;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 0 !important;
}
.widget-title {
	position: relative;
	margin-bottom: 15px;
}

.widget-url {
	position: absolute;
	top: 0;
	right: -3px;
	font-size: 24px;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget ul {
	margin-bottom:0px;
	padding-left:0;
	list-style:none;
}
.widget .newkarma-rp-widget ul {
	margin-top:-15px;
}
.widget ul.sub-menu,.widget ul.children {
	margin-top:10px;
	padding-left:20px;
}
.widget li {
	padding:15px 0 0;
}

/* Search widget */
.widget_search input[type="search"]{
	width:100%;
	display:block;
}
.widget_search input[type="submit"]{
	display: none;
}

/* Recent post */
.home-module .newkarma-rp-widget {margin-top:0 !important;}
.newkarma-rp-widget div.newkarma-rp{position:relative;}
.newkarma-rp-widget li a.rp-title{font-weight: 500;font-size: 16px;}
.newkarma-rp-widget li .gmr-rp-big-content a.rp-title{font-weight: 700;font-size: 16px;line-height: 130%;}
.newkarma-rp-widget .gmr-rp-bigthumbnail {position: relative;}
.newkarma-rp-widget .has-post-thumbnail .content-thumbnail {
	margin-right: 15px;
	width: 84px;
	min-width: 84px;
	max-width: 84px;
}
.newkarma-rp-widget .content-big-thumbnail {
	position: relative;
	margin-bottom: 15px;
}
.gmr-rp-bigthumbnail img,.newkarma-rp-widget .content-big-thumbnail img{
	display: block;
	width: 100%;
}
.newkarma-rp-widget .gmr-rp-bigthumbnail {
	margin-bottom: 15px;
}
.newkarma-rp-widget .gmr-rp-bigthumbnail:last-child {
	margin-bottom: 0;
}
.newkarma-rp-widget .gmr-rp-bigthumbnail .gmr-rp-bigthumb-content {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	padding: 15px;
	background: #555;
	background: rgba(0,0,0,.5);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 70%);
}
.newkarma-rp-widget .gmr-rp-bigthumbnail .gmr-rp-bigthumb-content .title-bigthumb {
	font-size: 16px;
	line-height: 130%;
	font-weight: 600;
}
.newkarma-rp-widget .has-post-thumbnail .gmr-rp-content {
	position: relative;
	margin-left: 94px;
}
.newkarma-rp-widget .rp-number {
	font-weight: 700;
	font-size: 24px;
	margin-top:5px;
}
.tab-content .newkarma-rp-widget .rp-number {
	color: #fff !important;
	background-color: #333;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 50% !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}
.newkarma-rp-widget .gmr-rp-number-content {margin-left:30px;}
.tab-content .newkarma-rp-widget .gmr-rp-number-content {margin-left:40px;}
.tab-content .newkarma-rp-widget .gmr-rp-content-comments {margin-left:70px;}
.tab-comment-number {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
}
.col-md-sb-l .newkarma-rp-widget .has-post-thumbnail .content-thumbnail {
	width: 70px !important;
	min-width: 70px !important;
	max-width: 70px !important;
}
.col-md-sb-l .newkarma-rp-widget .has-post-thumbnail .gmr-rp-content {
	margin-left: 80px !important;
}
/* Tag Cloud */
.tagcloud a {
	display: inline-block;
	border: none;
	color: #fff;
	outline: 0;
	margin: 0 3px 6px 0;
	padding: 8px 10px;
	text-align: left;
	font-size: 14px !important;
	vertical-align: middle;
	font-family: inherit;
	box-sizing: border-box;
	background-clip: padding-box;
	-webkit-appearance: none;
	appearance: none;
}
.tagcloud a:hover,.tagcloud a:active,.tagcloud a:focus {
	color: #fff;
}
.tagcloud ul li {
	position: relative;
	margin: 0 0 0 0!important;
	padding: 0 0 !important;
}
.tagcloud ul li a{
	margin: 0 0 0 0 !important;
	display: block;
	text-shadow: 0 0 2px rgba(0,0,0,.9);
	padding: 10px;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,0.15) !important;
}

/* RSS widget */
.widget_rss a img {
	display: none;
}
.widget_rss li .rsswidget {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}
.widget_rss li .rss-date {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 130%;
	color: #999;
	margin-bottom: 20px;
}

/* calendar widget */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
}
#wp-calendar thead th {
	text-align: center;
	padding: 8px;
	background: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.15);
}
#wp-calendar tbody td {
	background: rgba(0,0,0,0.025);
	border: 1px solid rgba(0,0,0,0.15);
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td:hover {
	background: rgba(0,0,0,0.05);
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
#wp-calendar tfoot #prev {
	padding-top: 10px;
}
@media (max-width: 480px) {
	#wp-calendar thead th,
	#wp-calendar tbody td {
		padding: 0;
	}
}
/* Ajax tab widget */
.gmr_widget_content {
	position: relative;
}
.gmr_widget_content ul.gmr-tabs {
	margin: -15px -15px 15px;
}
.gmr_widget_content ul.gmr-tabs li a {
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	word-wrap: break-word;
	color: #fff;
	display: block;
	width: 100%;
	padding: 10px 5px;
	position: relative;
	border-bottom: 5px solid #333;
}
.tab-content .newkarma-rp-widget {
	margin-top:0px !important;
}
.gmr_widget_content ul.gmr-tabs li {
	list-style: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.gmr_widget_content ul.has-1-tabs li {
	width: 100%;
	float: none;
	margin: 0 auto;
}
.gmr_widget_content ul.has-3-tabs li {
	width: 33.33%;
}
.gmr-loading {
    min-height: 50px;
}
.gmr-loading:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255,255,255,0.8);
	z-index: 11;
}
.gmr-loading:after {
	content: "";
	margin: 0 auto 0 auto;
	font-size: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1em;
	margin-left: -1em;
	z-index: 12;
	text-indent: -9999em;
	border-top: 0.4em solid rgba(0, 0, 0, 0.2);
	border-right: 0.4em solid rgba(0, 0, 0, 0.2);
	border-bottom: 0.4em solid rgba(0, 0, 0, 0.2);
	border-left: 0.4em solid #000;
	-webkit-animation: load8 0.5s infinite linear;
	animation: load8 0.5s infinite linear;
	border-radius: 50%;
	width: 2em;
	height: 2em;
}

@-webkit-keyframes load8 {
	0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.gmr-featured-image {
	margin-bottom: 30px;
}
.gmr-content {
	padding: 15px 0 0 0;
}
.taxonomy-description {
	margin-bottom: -1px;
	position:relative;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.15);
}
.taxonomy-description  p{
	margin-bottom: 0;
}
.content-thumbnail {
	text-align: center;
	float: left;
	margin-bottom: 15px;
}
.has-post-thumbnail .content-thumbnail {
	position: relative;
	margin-bottom: 0;
	max-width: 140px;
	min-width: 140px;
	width: 140px;
}
.gmr-focus-news .content-thumbnail {
	float: right;
}
.gmr-focus-news.gmr-focus-gallery .content-thumbnail {
	float: none;
}
.has-post-thumbnail .gmr-focus-news .content-thumbnail {
	max-width: 200px;
	min-width: 200px;
	width: 200px;
}
.has-post-thumbnail .gmr-focus-news.gmr-focus-gallery .content-thumbnail {
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}
.has-post-thumbnail .gmr-focus-news.gmr-focus-gallery .content-thumbnail img{
	display: block;
	width: 100%;
}
.newkarma-core-related-image svg,
.other-content-thumbnail svg,
.gmr-module-item .widget-content-thumbnail svg,
.gmr-rp-bigthumbnail a svg,
.has-post-thumbnail .content-big-thumbnail svg,
.has-post-thumbnail .content-thumbnail svg {
	position: absolute;
	top: 7px;
	right: 7px;
	color: #efefef;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .25s ease;
	font-size: 30px;
	line-height: 30px;
}
.newkarma-core-related-image svg {
	right: 3px;
	left: auto !important;
}
.newkarma-core-related-image,
.other-content-thumbnail,
.gmr-module-item .widget-content-thumbnail {
	position: relative;
}
.gmr-left-module .other-content-thumbnail img{display: block;width: 100%;}
@media (max-width: 991px) {
	.gmr-left-module .other-content-thumbnail img{margin-bottom: 15px;}
}
.gmr-module-item .widget-content-thumbnail svg {
	padding: 5px 10px 8px 10px !important;
	font-size: 20px !important;
	line-height: 20px !important;
}
.gmr-module-item .widget-content-thumbnail svg {
	top: 50% !important;
	left: 50% !important;
	margin-left: -15px;
	margin-top: -15px;
	padding: 10px 10px !important;
	font-size: 20px !important;
	line-height: 20px !important;
	border-radius: 50% !important;
}
.has-post-thumbnail .item-article {
	position: relative;
	margin-left: 155px;
}
.has-post-thumbnail .gmr-focus-news .item-article {
	margin-right: 220px;
	margin-left: 0 !important;
}
.has-post-thumbnail .gmr-focus-news.gmr-focus-gallery .item-article {
	margin-right: 0 !important;
	margin-left: 0 !important;
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	padding: 15px;
	background: #555;
	background: rgba(0,0,0,.5);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 70%);
}
.entry-content-archive p {
	margin-bottom: 5px !important;
}
.has-post-thumbnail .gmr-focus-news .item-article .entry-content-archive {
	display: none !important;
}
.gmr-disable-thumbnail .has-post-thumbnail .item-article {
	margin-left: 0;
	margin-right: 0;
}
.gmr-box-content {
	position: relative;
	padding: 15px 0px 0px 0px;
	border-bottom: 1px solid #d6d6d6;
}
.gmr-box-content-single {
	position: relative;
	padding: 15px 0;
}
/* .gmr-focus-news {
	background: rgba(0,0,0,0.05);
} */
.gmr-box-content.gmr-single .entry-header {
	position: relative;
	border-bottom: 2px solid rgba(0,0,0,0.15);
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.has-post-thumbnail .gmr-focus-news.gmr-focus-gallery .item-article h2.entry-title {
	font-size: 22px;
}
.entry-header h1.title,.entry-header h1.entry-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	color: #000 !important;	
}
.entry-header h1.title {
	font-size: 26px;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.entry-header h1.title,
	.entry-header h1.entry-title {
		font-size: 20px;
		line-height: 24px;
	}
}
@media (max-width: 480px) {
	.item-article .entry-meta,.item-article .entry-content {
		display: none;
	}
	.has-post-thumbnail .gmr-focus-news.gmr-focus-gallery .item-article h2.entry-title,
	h2.entry-title {
		font-size: 15px;
		line-height: 20px;
		font-weight: 600 !important;
	}
	.has-post-thumbnail .gmr-focus-news .content-thumbnail,
	.has-post-thumbnail .content-thumbnail {
		max-width: 80px;
		min-width: 80px;
		width: 80px;
	}
	.has-post-thumbnail .item-article {
		margin-left: 95px;
	}
	.has-post-thumbnail .gmr-focus-news .item-article {
		margin-right: 95px;
	}
}
.kbd-sticky {
	position: absolute;
	right: -1px;
	top: -1px;
}
.gmr-meta-topic {
	font-size: 12px;
	line-height: 130%;
	font-weight: 500;
	margin-bottom: 5px;
}
.gmr-single .gmr-meta-topic {
	font-size: 16px;
	font-weight: 700;
}
.gmr-metacontent-single,.gmr-metacontent {
	font-size: 11px;
	line-height: 130%;
	color: #999;
	margin: 15px 0;
}
.gmr-metacontent-single {
	margin: 0 0;
	font-size: 13px;
}
.gmr-featured-wrap {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.gmr-featured-wrap img {
	width: 100%;
	display: block;
}
.entry-footer .gmr-metacontent {
	margin-top: 15px;
}
.gmr-metacontent .entry-credit {
	margin: 10px 0 0;
}
.gmr-metacontent .entry-time {
	font-weight: 500;
}
.gmr-metacontent-single .entry-time,.gmr-metacontent-single .entry-credit {
	margin: 6px 0 0;
}
.gmr-metacontent .entry-time span {
	margin: 10px 0;
}
.gmr-metacontent-single a,.gmr-metacontent a {
	color: #999;
}
.gmr-cf-metacontent {
	margin-top: 10px;
	margin-bottom: 20px;
}
.gmr-cf-metacontent span {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid var(--border-color, #dddddd);
}
.gmr-cf-metacontent span:last-child {
	border-right: none;
}
.gmr-cf-metacontent span a {
	color: #999999;
}
.gmr-box-content .entry-content-archive p {
	word-wrap: break-word;
	font-size: 13px;
	font-weight: 500;
}
.entry-content:before,.entry-content:after {
	content: " ";
	display: table;
}
.entry-content:after {
	clear: both;
}
.entry-content-single {
	line-height: 140% !important;
	font-weight: 500;
}
.entry-content-single p {
	margin-bottom: 20px;
}
.updated:not(.published) {
	display: none;
}
.single .byline,.group-blog .byline {
	display: inline;
	text-transform: capitalize;
}
.page-content,.entry-summary {
	margin: 0 0 0;
}
.entry-footer {
	margin-top: 15px;
	color: #999;
	position: relative;
}
.entry-footer span.tags-links {
	margin-right: 20px;
}
.entry-footer span.tags-links .icon_tags {
	margin-right: 10px;
}
.entry-footer span.tags-links a {
	background-color: #f4f4f4;
	padding: 4px 10px;
	border-radius: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	word-wrap: break-word;
	word-break: break-all;
	display: inline-block;
}
.avatar {
	border-radius: 50%;
}
.duration {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    display: inline-block;
    padding: 3px;
    font-size: 10px;
	line-height: 10px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
}

/* .gmr-aftertitle-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	margin-top: 5px;
	margin-bottom: 5px;
} */

/*--------------------------------------------------------------
## Owl Custom
--------------------------------------------------------------*/
.gmr-slider-content {
	position: relative;
	display: none;
}
.gmr-element-carousel {
	position: relative;
	margin-bottom: 15px;
}
.gmr-owl-wrap {
	margin: 0 0 0 0;
}
.gmr-owl-wrap .duration {
    bottom: auto;
    top: 5px;
    left: 5px;
    right: auto;
}
.gmr-widget-carousel,
.gmr-owl-carousel {
	position: relative;
	padding: 0;
	margin: 0;
}
.gmr-widget-carousel img,
.gmr-owl-carousel img{
	display: block;
	width: 100%;
}
.home-module .newkarma-widget-slider .tns-outer {
	margin-top:0 !important;
}
.gmr-widget-carousel .gmr-slide-title,
.gmr-owl-carousel .gmr-slide-title {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	padding: 15px;
	background: #555;
	background: rgba(0,0,0,.5);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 70%);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

}
.gmr-widget-carousel .gmr-slide-title {
	padding: 15px 15px 30px !important;
}

.gmr-slide-titlelink,
.title-bigthumb,
.rp-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gmr-slide-title a.rp-title {font-weight: 700;font-size: 16px;line-height: 130%;}
.home-module .gmr-slide-title a.rp-title {font-size: 22px;}

/* Styling Next and Prev buttons */
.tns-controls button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: auto;
	right: auto;
	z-index: 9;
	color: #333333;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 30px;
	min-width: 40px;
	border: none !important;
	border-radius: 0 !important;
	vertical-align: middle;
	display: inline-block;
	background-color: #ffffff;
	box-shadow: 0 3px 6px 0 rgba(51,51,51,.2);
}
.tns-controls button[data-controls="prev"] {
	left: 0;
}
.tns-controls button[data-controls="prev"] {
	background-image: var(--btn-prev);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.tns-controls button[data-controls="next"] {
	right: 0;
}
.tns-controls button[data-controls="next"] {
	background-image: var(--btn-next);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.tns-nav {
	position: absolute;
	left: 0;
	bottom: 15px;
	z-index: 99;
	margin: auto;
	display: flex;
	width: 100%;
	align-items: center; /** Y-axis align **/
	justify-content: center; /** X-axis align **/
}
.tns-nav > button {
    width: 20px;
    height: 10px;
    padding: 0;
    margin: 0 2px;
    border-radius: 3px;
    background: #cccccc;
    border: 0;
}
.tns-nav > button.tns-nav-active {
    background: #ffffff;
}


/*--------------------------------------------------------------
## Module Home
--------------------------------------------------------------*/
.gmr-modulehome {
	margin-bottom: 15px;
}

.gmr-big-carousel .gmr-slide-title a.rp-title {
	margin-bottom: 5px;
	font-size: 30px;
	line-height: 32px;
	display: block;
}

@media (max-width: 480px) {
	.gmr-big-carousel .gmr-slide-title a.rp-title {
		font-size: 17px;
		line-height: 20px;
	}
}

.entry-credit-bg,.cat-links-bg {
	padding: 5px 10px;
	background-color: #111111;
	color: #ffffff !Important;
	display: inline-block;
	margin-bottom: 10px;
}
.entry-credit-bg,.cat-links-bg a {
	color: #ffffff !Important;
}
.index-page-numbers {
	padding-left: 0;
	list-style: none;
}
.widget .index-page-numbers li {
	padding: 0 0 0 0 !important;
}
.index-page-numbers li a{
	display: block;
	padding: 10px 15px;
	color: #fff;
}
.index-page-numbers li a:hover{
	background-color: rgba(0,0,0,0.1);
}
.gmr-az-list {
	margin-bottom: 20px;
}
.gmr-az-list ul {
	margin-top:-5px;
	margin-bottom:-5px;
	padding-left:0;
	list-style:none;
}
.gmr-az-list li {
	padding:3px 0;
}

.gmr-az-list .az-list-header {
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.15);
}

.gmr-az-list .az-list-header h2 {
	font-size: 16px;
	font-weight: 500;
}
.gmr-az-list .az-list-header h2 .gmr-litle-title {
	background-color: rgba(0,0,0,0.1);
	font-size: 13px !important;
	padding: 3px 15px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-title {
	margin-bottom: 20px;
	font-size:18px;
}
.comment-content a {
	word-wrap: break-word;
}
ol.comment-list {
	list-style: none;
	margin: 0 0 0;
	padding: 0;
	text-indent:0;
	position: relative;
}
ol.comment-list li .comment-meta {
	margin-bottom: 20px;
	position: relative;
}
ol.comment-list li .comment-meta:after {
	content: " ";
	bottom: -15px;
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	border-bottom: 1px dashed rgba(0,0,0,0.15);
}
ol.comment-list li.comment {
	margin: 0 0 15px;
	padding: 15px;
	background-color: rgba(0,0,0,0.05);
}
.bypostauthor > .comment-body {
	padding-left:15px;
	border-left: 2px solid #f6f4f1;
}
ol.comment-list li.comment ol.children li.comment {
	margin-left: 15px;
	background-color: transparent !important;
	padding: 0 !important;
	border: none !important;
}
ol.comment-list li div.vcard cite.fn {
	font-style: normal;
}
ol.comment-list li div.vcard img.avatar {
	float: left;
	margin: 0 1em 0 0;
}
ol.comment-list li div.comment-author {
	font-size: 13px;
}
ol.comment-list li .comment-awaiting-moderation,
ol.comment-list li div.comment-metadata {
	font-size: 12px;
}
ol.comment-list li .comment-awaiting-moderation {
	font-style: italic;
}
ol.comment-list li div.comment-metadata a {
	color: #999;
}
ol.comment-list li p {
	margin:0 0 1em;
}
ol.comment-list li ol {
	list-style:square;
	margin:0 0 1em 2em;
}
ol.comment-list li div.reply .comment-reply-link {
	color: #999;
	font-size: 13px;
	line-height: 13px;
}
ol.comment-list li ol.children { list-style:none; margin:1em 0 0; padding-left:0; text-indent:0; }
ol.comment-list li.pingback { padding:1em; }

@media (max-width: 767px) {
	ol.comment-list li.comment {
		margin: 0 0 5px;
	}
	ol.comment-list li.comment ol.children li.comment {
		margin-left: 5px;
	}
	ol.comment-list li.parent,
	ol.comment-list li ol.children li.depth-2,
	ol.comment-list li ol.children li.depth-3,
	ol.comment-list li ol.children li.depth-4 {
		border-left:none;
	}
}

/*--------------------------------------------------------------
### Comment Form
--------------------------------------------------------------*/
#respond {
	position:relative;
}
.comment-form {
	margin-bottom: 20px;
}
.comment-form:before,
.comment-form:after {
	content: " ";
	display: table;
}
.comment-form:after {
	clear: both;
}
ol.comment-list li #respond {
	margin-top:20px;
}
ol.comment-list li #reply-title {
	font-size: 0;
	margin: 0!important;
	padding: 0;
	height: 0;
	border-top: 0;
}
#cancel-comment-reply-link {
	color: #999;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 20px;
}
#commentform p.comment-notes {
	color:#ccc;
	font-size: 12px;
	margin-top: 10px;
}
#commentform input[type="email"],
#commentform input[type="text"],
#commentform textarea {
	max-width: 100%;
	width: 100%;
}
#commentform p.comment-form-author {
	width: 49%;
	float: left;
}
#commentform p.comment-form-email {
	width: 49%;
	float: right;
}
#commentform p.comment-form-comment,
#commentform p.comment-form-url {
	clear: both;
}
#commentform p.form-submit {
	margin-bottom: 0 !important;
}
#commentform p.form-submit input {
	float: right;
}
@media (max-width: 767px) {
	#commentform p.form-submit input,
	#commentform p.comment-form-email,
	#commentform p.comment-form-author {
		width: 100%;
		float: none;
	}
}

/*--------------------------------------------------------------
# Infinite scroll & Jetpack plugin
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .page-numbers { /* Theme Footer (when set to scrolling) */
	display: none;
}
.infinite-scroll .grid-container {
	margin-bottom: 40px;
}
#infinite-handle {
	margin-top: 20px;
	display: block;
	bottom: 15px;
	position: relative;
	text-align: center;
	top: auto !important;
	width: 100%;
}
.grid-container #infinite-handle {
	margin-bottom: 0px;
	position: absolute;
}
#infinite-handle span {
	background: none;
	background-color: #333;
	color: #fff;
	cursor: pointer;
	padding: 5px 10px 10px 10px;
}
@media (max-width: 800px) {
	#infinite-handle span {
		display: initial;
	}
}
.grid-container .infinite-loader .spinner {
	margin-bottom: 15px;
}

/* Widget module jetpack */
.widget_wpcom_social_media_icons_widget li a {
	margin-bottom: 0.5em;
}
.widget_wpcom_social_media_icons_widget li a {
	font-size: 24px;
}

/* Widget Contact Form jetpack */
.textwidget .contact-form input[type="text"],
.textwidget .contact-form input[type="email"],
.textwidget .contact-form textarea {
	width: 100% !important;
}

/* Border in title jetpack */
.gmr-theme div.sharedaddy h3.sd-title {
	font-size: 16px;
}
.gmr-theme div.sharedaddy h3.sd-title:before {
	border-top: 2px solid #f6f4f1;
}

@media (min-width: 992px) {
	.pos-sticky{
		position: sticky;
		position: -webkit-sticky;
		top: 45px;
	}
	.gmr-disable-sticky .pos-sticky{
		position: relative !important;
		top: auto !important;
	}
	.admin-bar .pos-sticky{top: 78px;}
	.admin-bar .gmr-disable-sticky .pos-sticky{top: auto !important;}
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.gallery-caption,
.wp-caption {
	margin-bottom: 10px;
	max-width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #666;
}
.wp-caption a {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 5px 0 10px 15px;
}
.wp-caption-text {
	text-align: left;
}
figcaption,
.gallery-caption,
.wp-caption {
	line-height: 1.4;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin: 0 -0.5% 1.5em -0.5%;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-item img {
	width: 100%;
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
	padding: 0.5%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
	padding: 0.5%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
	padding: 0.5%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
	padding: 0.5%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
	padding: 0.5%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
	padding: 0.5%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
	padding: 0.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
	padding: 0.5%;
}
.gallery-caption {
	display: block;
}





/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.footerMain {
	/* border-top: 3px solid #21409A; */
	border-top: 4px solid #3ca5dd;
    position: relative;	
	background: #f0f0f0;
	margin-top: 50px; 
    padding: 20px 0 160px; 	
}
.footerMain>.container {
    z-index: 1
}

.footerWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 102px;
    padding-bottom:15px
}
@media (max-width:900px) {
	.footerWrap {
		display: none !important;
	}
}

.footerCol-column {
    width: 100%;
    max-width: 222px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 32px;
    -ms-flex-direction: column;
    flex-direction: column
}
.footerCol-column,.footerCol-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.footerCol-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}
.footerCol-nav.--colNetwork {
    max-width: 125px
}
.footerCol-nav.--colNetwork .footerMenu-wrap {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}
.footerLogo {
    display: inline-table;
    width: auto;
    max-height: 40px;
}
.footerLogo img {
    max-height: 40px;
    -o-object-fit: contain;
    object-fit: contain
}
@media(min-width: 900px){.footerLogo-wrap,.footerBottom-sosmed{display: none !important;}}

.footerMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footerMenu-wrap {
    width: 100%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

@media (max-width: 900px) {
	.footerBottom-menu {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 2px
	}	
}
.footerMenu-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;    
}
.footerMenu li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;    
    position: relative
}
.footerSosmed-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footerSosmed-wrap {
    margin: 8px 0 15px;
}
@media (max-width: 900px) {
	.footerSosmed-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
	}	
}

.footerSosmed-link:hover .iconSos {
    background-color: #666
}

.footerBottom {
	border-top: 1px solid #515151;
    padding: 15px 0 32px;
    /* gap: 8px; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media (max-width:900px) {
	.footerBottom {
		border-top: none !important;
	}
}
.footerBottom,.footerBottom-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
.footerBottom-menu {
    gap: 24px
}
@media (max-width:767px) {
	.footerBottom-menu{		
		display: flex;
		justify-content: center;
		align-items: center;		
		margin: 0 ;
	}
	.footerBottom-menu li a{
		font-size: 12px;    
	}
	.footerCopyright p {
		font-size: 12px;    
	}
}
.footerBottom-menu, .footerBottom-menu li > a{
    font-size: 14px;
    font-weight: 400;  
    color: #666;
    position: relative;
}
.footerCopyright p {
    margin: 0;
    font-weight: 400;
    color: #999;
	text-align: center;	
}
.iconSos {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 60%;
    aspect-ratio: 1;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 1px solid #fbfbfb
}
.iconSos-facebook {
	background-color: #3b5998 !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m374.244 285.825 14.105-91.961h-88.233v-59.677c0-25.159 12.325-49.682 51.845-49.682h40.116V6.214S355.67 0 320.864 0c-72.67 0-120.165 44.042-120.165 123.775v70.089h-80.777v91.961h80.777v222.31A320.565 320.565 0 0 0 250.408 512c16.911 0 33.511-1.324 49.708-3.865v-222.31h74.128Z' fill='%23fff' style='fill-rule:nonzero'/%3E%3C/svg%3E")
}
.iconSos-x {
	background-color: #121212 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath fill='%23fff' d='M9.522 6.904 15.48 0h-1.412L8.895 5.995 4.765 0H0l6.247 9.065L0 16.305h1.412l5.461-6.33 4.363 6.33H16l-6.478-9.4ZM7.59 9.145l-.633-.903L1.92 1.06h2.168l4.064 5.796.633.903 5.283 7.535H11.9L7.589 9.145Z'/%3E%3C/svg%3E")
}
.iconSos-instagram {
	background-color: #bc2a8d !important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1164_4575)'%3E%3Cpath d='M10 13.125C11.7259 13.125 13.125 11.7259 13.125 10C13.125 8.27411 11.7259 6.875 10 6.875C8.27411 6.875 6.875 8.27411 6.875 10C6.875 11.7259 8.27411 13.125 10 13.125Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.75 2.5H6.25C4.17893 2.5 2.5 4.17893 2.5 6.25V13.75C2.5 15.8211 4.17893 17.5 6.25 17.5H13.75C15.8211 17.5 17.5 15.8211 17.5 13.75V6.25C17.5 4.17893 15.8211 2.5 13.75 2.5Z' stroke='%23FBFBFB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.0625 6.71875C14.494 6.71875 14.8438 6.36897 14.8438 5.9375C14.8438 5.50603 14.494 5.15625 14.0625 5.15625C13.631 5.15625 13.2812 5.50603 13.2812 5.9375C13.2812 6.36897 13.631 6.71875 14.0625 6.71875Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1164_4575'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}
.iconSos-youtube {
	background-color: #bb0000 !important;
    background-image: url("data:image/svg+xml,%3Csvg style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M501.303 132.765c-5.887-22.03-23.235-39.377-45.265-45.265C416.106 76.8 256 76.8 256 76.8s-160.107 0-200.039 10.7c-22.026 5.888-39.377 23.235-45.264 45.265C0 172.693 0 256.003 0 256.003s0 83.308 10.697 123.232c5.887 22.03 23.238 39.382 45.264 45.269C95.893 435.2 256 435.2 256 435.2s160.106 0 200.038-10.696c22.03-5.887 39.378-23.239 45.265-45.269 10.696-39.924 10.696-123.232 10.696-123.232s0-83.31-10.696-123.238ZM204.797 332.804V179.201l133.019 76.802-133.019 76.801Z' style='fill-rule:nonzero'/%3E%3C/svg%3E")
}
.iconSos-line {	
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.396 6.81343C17.396 3.05652 13.6296 0 8.99999 0C4.37035 0 0.604004 3.05652 0.604004 6.81343C0.604004 10.1816 3.59442 13.0028 7.62519 13.5356C7.89904 13.5946 8.27127 13.7158 8.36492 13.9495C8.44991 14.162 8.42079 14.4949 8.39246 14.7089C8.39246 14.7089 8.29409 15.3015 8.27285 15.4274C8.23586 15.6399 8.10365 16.2576 8.99999 15.8807C9.89633 15.5037 13.835 13.0335 15.5962 11.0055C16.8128 9.67163 17.396 8.31493 17.396 6.81343Z' fill='%23FBFBFB'/%3E%3Cpath d='M14.6027 8.98329H12.2419C12.2001 8.98329 12.1601 8.96671 12.1306 8.93719C12.1011 8.90767 12.0845 8.86764 12.0845 8.8259V5.16264C12.0845 5.1209 12.1011 5.08086 12.1306 5.05135C12.1601 5.02183 12.2001 5.00525 12.2419 5.00525H14.6027C14.6445 5.00525 14.6845 5.02183 14.714 5.05135C14.7435 5.08086 14.7601 5.1209 14.7601 5.16264V5.75836C14.7601 5.8001 14.7435 5.84014 14.714 5.86965C14.6845 5.89917 14.6445 5.91575 14.6027 5.91575H12.9997V6.53351H14.6027C14.6445 6.53351 14.6845 6.55009 14.714 6.57961C14.7435 6.60912 14.7601 6.64916 14.7601 6.6909V7.29213C14.7601 7.33387 14.7435 7.37391 14.714 7.40342C14.6845 7.43294 14.6445 7.44952 14.6027 7.44952H12.9997V8.06806H14.6027C14.6445 8.06806 14.6845 8.08465 14.714 8.11416C14.7435 8.14368 14.7601 8.18371 14.7601 8.22545V8.82039C14.7608 8.84152 14.7573 8.86258 14.7497 8.88231C14.7422 8.90205 14.7307 8.92006 14.716 8.93526C14.7013 8.95046 14.6837 8.96255 14.6642 8.9708C14.6448 8.97906 14.6239 8.9833 14.6027 8.98329Z' fill='black'/%3E%3Cpath d='M5.87721 8.98334C5.91895 8.98334 5.95899 8.96676 5.9885 8.93725C6.01802 8.90773 6.0346 8.8677 6.0346 8.82595V8.23102C6.0346 8.18927 6.01802 8.14924 5.9885 8.11973C5.95899 8.09021 5.91895 8.07363 5.87721 8.07363H4.27419V5.16191C4.27419 5.12016 4.25761 5.08013 4.22809 5.05062C4.19858 5.0211 4.15854 5.00452 4.1168 5.00452H3.51872C3.47698 5.00452 3.43694 5.0211 3.40743 5.05062C3.37791 5.08013 3.36133 5.12016 3.36133 5.16191V8.82359C3.36133 8.86534 3.37791 8.90537 3.40743 8.93488C3.43694 8.9644 3.47698 8.98098 3.51872 8.98098H5.87957L5.87721 8.98334Z' fill='black'/%3E%3Cpath d='M7.29698 4.99792H6.70204C6.61338 4.99792 6.5415 5.0698 6.5415 5.15846V8.82251C6.5415 8.91117 6.61338 8.98305 6.70204 8.98305H7.29698C7.38564 8.98305 7.45752 8.91117 7.45752 8.82251V5.15846C7.45752 5.0698 7.38564 4.99792 7.29698 4.99792Z' fill='black'/%3E%3Cpath d='M11.3507 4.99792H10.7558C10.7141 4.99792 10.674 5.01451 10.6445 5.04402C10.615 5.07354 10.5984 5.11357 10.5984 5.15532V7.33202L8.92221 5.06796C8.91839 5.06197 8.9139 5.05643 8.90883 5.05144L8.89939 5.04199L8.89073 5.03491H8.88601L8.87736 5.02862H8.87263L8.86398 5.02389H8.85847H8.84981H8.8443H8.83486H8.82856H8.81912H8.81282H8.80417H8.19743C8.15569 5.02389 8.11565 5.04048 8.08614 5.06999C8.05662 5.09951 8.04004 5.13954 8.04004 5.18128V8.84533C8.04004 8.88707 8.05662 8.92711 8.08614 8.95662C8.11565 8.98614 8.15569 9.00272 8.19743 9.00272H8.79315C8.83489 9.00272 8.87493 8.98614 8.90444 8.95662C8.93396 8.92711 8.95054 8.88707 8.95054 8.84533V6.64738L10.6291 8.9138C10.6401 8.92985 10.654 8.94372 10.67 8.95472L10.6795 8.96101H10.6842L10.6921 8.96495H10.6999H10.7054H10.7165C10.7304 8.96838 10.7446 8.97022 10.759 8.97046H11.3507C11.3925 8.97046 11.4325 8.95387 11.462 8.92436C11.4916 8.89484 11.5081 8.85481 11.5081 8.81307V5.15846C11.5086 5.13753 11.5048 5.11673 11.4971 5.09727C11.4893 5.0778 11.4778 5.06008 11.4632 5.04513C11.4485 5.03018 11.431 5.01831 11.4117 5.0102C11.3924 5.00209 11.3717 4.99792 11.3507 4.99792Z' fill='black'/%3E%3C/svg%3E%0A")
}
.icon-tiktok,.iconSos-tiktok {
	background-color: #010101 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 2859 3333'%3E%3Cpath d='M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z' fill='%23FFF'/%3E%3C/svg%3E")
}

.icon-telegram,.iconSos-telegram {
	background-color: #0088cc !important;
    background-image: url("data:image/svg+xml,%3Csvg height='512' style='enable-background:new 0 0 512 512' width='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m484.689 98.231-69.417 327.37c-5.237 23.105-18.895 28.854-38.304 17.972L271.2 365.631l-51.034 49.086c-5.646 5.647-10.371 10.372-21.256 10.372l7.598-107.722L402.539 140.23c8.523-7.598-1.848-11.809-13.247-4.21L146.95 288.614 42.619 255.96c-22.694-7.086-23.104-22.695 4.723-33.579L455.423 65.166c18.893-7.085 35.427 4.209 29.266 33.065z' style='fill:%23fff'/%3E%3C/svg%3E")
}
.icon-whatsapp,.iconSos-whatsapp {
	background-color: #25D366;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M17.498 14.382c-.301-.15-1.767-.867-2.04-.966-.273-.101-.473-.15-.673.15-.197.295-.771.964-.944 1.162-.175.195-.349.21-.646.075-.3-.15-1.263-.465-2.403-1.485-.888-.795-1.484-1.77-1.66-2.07-.174-.3-.019-.465.13-.615.136-.135.301-.345.451-.523.146-.181.194-.301.297-.496.1-.21.049-.375-.025-.524-.075-.15-.672-1.62-.922-2.206-.24-.584-.487-.51-.672-.51-.172-.015-.371-.015-.571-.015-.2 0-.523.074-.797.359-.273.3-1.045 1.02-1.045 2.475s1.07 2.865 1.219 3.075c.149.195 2.105 3.195 5.1 4.485.714.3 1.27.48 1.704.629.714.227 1.365.195 1.88.121.574-.091 1.767-.721 2.016-1.426.255-.705.255-1.29.18-1.425-.074-.135-.27-.21-.57-.345m-5.446 7.443h-.016c-1.77 0-3.524-.48-5.055-1.38l-.36-.214-3.75.975 1.005-3.645-.239-.375c-.99-1.576-1.516-3.391-1.516-5.26 0-5.445 4.455-9.885 9.942-9.885 2.654 0 5.145 1.035 7.021 2.91 1.875 1.859 2.909 4.35 2.909 6.99-.004 5.444-4.46 9.885-9.935 9.885M20.52 3.449C18.24 1.245 15.24 0 12.045 0 5.463 0 .104 5.334.101 11.893c0 2.096.549 4.14 1.595 5.945L0 24l6.335-1.652c1.746.943 3.71 1.444 5.71 1.447h.006c6.585 0 11.946-5.336 11.949-11.896 0-3.176-1.24-6.165-3.495-8.411' fill='%23fff' /%3E%3C/svg%3E")
}

.gmr-ontop {
	position: fixed;
    bottom: 20px;
    right: 20px;
    color: #fff;
    background: rgba(0, 0, 0, 0.341176);
    width: 30px;
    height: 30px;
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 35px;
    z-index: 2;
    transition: all 0.3s ease;
}

/* Loader */
.inf-pagination {
	text-align: center;
	display: none !important;
}
.view-more-button {
	margin: 14px 0 14px 0 !important;
}
.view-more-button[disabled] {
	display: none !important;
}
.page-load-status {
	display: none;
	text-align: center;
	margin: 4px 0 14px 0 !important;
	list-style: none !important;
	padding-left: 0;
	text-align: center;
	font-weight: 700;
	padding: 10px 20px;
}
.gmr-ajax-text {display: inline-block;vertical-align: middle;font-size: 20px;font-weight: 700;line-height: 20px;}
.gmr-ajax-wrap {display: inline-block;vertical-align: middle;width: 40px; height: 40px;}
@keyframes gmr-ajax-loader {
	0% {
		top: 88px;
		left: 88px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 14px;
		left: 14px;
		width: 148px;
		height: 148px;
		opacity: 0;
	}
}
@-webkit-keyframes gmr-ajax-loader {
	0% {
		top: 88px;
		left: 88px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 14px;
		left: 14px;
		width: 148px;
		height: 148px;
		opacity: 0;
	}
}
.gmr-ajax-loader {
	position: relative;
}
.gmr-ajax-loader div {
	box-sizing: content-box;
	position: absolute;
	border-width: 12px;
	border-style: solid;
	opacity: 1;
	border-radius: 50%;
	-webkit-animation: gmr-ajax-loader 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	animation: gmr-ajax-loader 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.gmr-ajax-loader div:nth-child(1) {
	border-color: #e0b83e;
}
.gmr-ajax-loader div:nth-child(2) {
	border-color: #e0b83e;
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.gmr-ajax-loader {
	width: 40px !important;
	height: 40px !important;
	-webkit-transform: translate(-20px, -20px) scale(0.2) translate(20px, 20px);
	transform: translate(-20px, -20px) scale(0.2) translate(20px, 20px);
}

/* Ajax load */
.view-more-button {font-size: 15px;padding: 10px 15px;}
.gmr-loader{display:none;}


/*--------------------------------------------------------------
# Sidr.css - mobile menu | MIT License | https://github.com/artberri/sidr
--------------------------------------------------------------*/
.sidr{display:block;position:fixed;top:0;height:100%;z-index:1;width:100%;z-index:999999;overflow-x:hidden;overflow-y:auto}
.sidr .sidr-inner{padding:0 0 0}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.sidr-right{left:auto;right:-100%}
.sidr.sidr-left{left:-100%;right:auto}
.sidr{font-size:13px;
	background:#f0f0f0 !important;
	color:#000
}
.sidr ul{display:block;margin:0 0 0;padding:0;}
.sidr ul li{position:relative;display:block;margin:0;line-height:38px;}
.sidr ul li.active,
.sidr ul li.sidr-class-active,
.sidr ul li:hover{border-top:0;line-height:38px}
.sidr ul li.active>a,
.sidr ul li.sidr-class-active>a,
.sidr ul li:hover>a{background-color: rgba(0,0,0,0.1);}

.sidr ul li a{
	padding:0 15px;
	display:block;
	text-decoration:none;
	color: #000 !important;
}

.sidr ul li ul{border-bottom:0;margin:0}
.sidr ul li ul li{line-height:38px;font-size:13px}
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active,
.sidr ul li ul li:hover{border-top:0;line-height:38px}
.sidr ul li ul li a{color:#ffffff;padding-left:30px}

.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type=search],
.sidr input[type=text]{width:100%;color:#222222;font-size:13px;background-color: #ffffff;padding:7px 10px;box-sizing:border-box;margin:10px 0 10px;border-radius:15px;border:0;display:block;clear:both}
.sidr .sub-toggle {position:absolute;right:0;top:0;cursor:pointer;border-left:1px solid #dddddd;font-size: 20px;width:40px;text-align:center;}
.sidr .sub-toggle .gmr-icon-up:after,
.sidr .sub-toggle .gmr-icon-down:after {
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: -5px;
	top: auto;
	bottom: auto;
	vertical-align: middle;
	content: ' ';
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #ffffff;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: 6px;
	width: 6px;
}
.sidr .sub-toggle .gmr-icon-up:after {
	transform: rotate(225deg);
}
.sidr .sub-toggle:hover {color:red;background:rgba(255,255,255,0.5);}
.sidr-class-site-description,
.sidr ul.sidr-class-sub-menu {display:none;}
.sidr ul.sidr-class-sub-menu.active {display:block;}
a#sidr-id-close-topnavmenu-button {color:#222222 !important;}
a#sidr-id-close-topnavmenu-button svg {display: inline-block;position: absolute;right: 15px;top: 12px;font-size: 26px;z-index: 99999;}
.sidr-class-gmr-logo {padding: 5px 15px;background-color: #ffffff;max-height: 50px;height: 50px;position: relative;display:block;}
.sidr-class-gmr-logo img {max-height: 40px;}
.sidr-class-gmr-search-submit {display: none !important;}

/* Support menu icons plugin */
.sidr-class-menu-item i._mi,
.sidr-class-menu-item img._mi {
	display:inline-block;
	vertical-align:middle
}
.sidr-class-menu-item i._mi {
	width:auto;
	height:auto;
	margin-top:-.265em;
	font-size: 22px;
	line-height:1
}
.sidr-class-menu-item i._before {margin-right:.25em}
.sidr-class-menu-item i._after {margin-left:.25em}
.sidr-class-menu-item img._before {margin-right:.5em}
.sidr-class-menu-item img._after {margin-left:.5em}
.sidr-class-menu-item ._svg {width:1em}
.sidr-class-menu-item i.elusive {margin-top:-.3em}

/* Tiny Slider
--------------------------------------------- */
/*! tiny-slider.css | MIT License | github.com/ganlanyuan/tiny-slider */
.tns-outer{padding:0 !important;position: relative;}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-normal,.tns-fadeOut{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

