﻿
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 
*/
 
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}


[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}



hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}


.img-fluid {
    max-width: 100%;
    height: auto
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-1\/5,.col-sm-1\/5,.col-md-1\/5,.col-lg-1\/5,.col-xl-1\/5,.col-2\/5,.col-sm-2\/5,.col-md-2\/5,.col-lg-2\/5,.col-xl-2\/5,.col-3\/5,.col-sm-3\/5,.col-md-3\/5,.col-lg-3\/5,.col-xl-3\/5,.col-4\/5,.col-sm-4\/5,.col-md-4\/5,.col-lg-4\/5,.col-xl-4\/5{position:relative;width:100%;padding-right:15px;padding-left:15px}

.col-auto,
.col-sm-auto,
.col-md-auto,
.col-lg-auto,
.col-xl-auto{
    width: auto;
}


[class^="width-"],[class*=" width-"]{margin-left: auto;margin-right: auto;text-align: center};


.dng-row{column-gap:0}.container-fluid.row-no-spacing{padding-left:0;padding-right:0}.container-fluid.col-no-padding{padding-left:0;padding-right:0}.container-fluid.col-no-padding .dng-row{margin-left:0;margin-right:0}.container-fluid.col-no-padding .dng-column-inner{padding-left:0;padding-right:0}.dng-column{padding-left:0;padding-right:0}.dng-column>.dng-column-inner{padding-left:15px;padding-right:15px;width:100%}.column-gap-0>.dng-column{padding:0}.column-gap-1>.dng-column{padding:.5px}.column-gap-2>.dng-column{padding:1px}.column-gap-3>.dng-column{padding:1.5px}.column-gap-4>.dng-column{padding:2px}.column-gap-5>.dng-column{padding:2.5px}.column-gap-10>.dng-column{padding:5px}.column-gap-15>.dng-column{padding:7.5px}.column-gap-20>.dng-column{padding:10px}.column-gap-25>.dng-column{padding:12.5px}.column-gap-30>.dng-column{padding:15px}.column-gap-35>.dng-column{padding:17.5px}@media only screen and (min-width:992px){.dng-row.full-height{height:100vh}}@media only screen and (max-width:991px){.dng-row.full-height{min-height:100vh}}.row-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row-flex::before{display:block}.dng-row>.dng-column{-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.dng-row:not(.full-height)>.dng-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dng-row.cont-pos-top>.dng-column{-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.dng-row.cont-pos-middle>.dng-column{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dng-row.cont-pos-bottom>.dng-column{-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.dng-row.col-pos-top.full-height{-webkit-align-content:flex-start;align-content:flex-start}.dng-row.col-pos-middle.full-height{-webkit-align-content:center;align-content:center}.dng-row.col-pos-bottom.full-height{-webkit-align-content:flex-end;align-content:flex-end}.dng-row.full-height>.dng-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.dng-row.col-pos-bottom::after,.dng-row.col-pos-middle::after,.dng-row.col-pos-top::after{content:'';width:100%;height:0;overflow:hidden;visibility:hidden;display:block}.dng-row.equal-height>.dng-column{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.dng-row.equal-height>.dng-column>.dng-column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dng-row.equal-height.cont-pos-top>.dng-column>.dng-column-inner{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.dng-row.equal-height.cont-pos-middle>.dng-column>.dng-column-inner{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dng-row.equal-height.cont-pos-bottom>.dng-column>.dng-column-inner{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.row-flex .inner-row-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.row-flex .inner-row-box>.dng-row{margin:0;width:100%}.col-no-padding .row-flex .inner-row-box{margin:0}.full-height{height:100vh}.row-flex:not(.equal-height) .dng-column.justify-content-start{-webkit-align-items:start;-ms-flex-align:start;align-items:flex-start}.row-flex:not(.equal-height) .dng-column.justify-content-center{-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}.row-flex:not(.equal-height) .dng-column.justify-content-end{-webkit-align-items:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.dng-column.justify-content-start>.dng-column-inner{-ms-flex-pack:start !important;justify-content:flex-start !important}.dng-column.justify-content-center>.dng-column-inner{-ms-flex-pack:center !important;justify-content:center !important}.dng-column.justify-content-end>.dng-column-inner{-ms-flex-pack:end !important;justify-content:flex-end !important}@media only screen and (min-width:1200px){.hide-xl{display:none !important}}@media only screen and (min-width:992px) and (max-width:1199px){.hide-lg{display:none !important}}@media only screen and (min-width:768px) and (max-width:991px){.hide-md{display:none !important}}@media only screen and (min-width:576px) and (max-width:767px){.hide-sm{display:none !important}}@media only screen and (max-width:575px){.hide-xs{display:none !important}}





.NormalTextBox{
	color: currentColor;
}
.NormalTextBox::-webkit-input-placeholder {
	opacity: 1;
}

.NormalTextBox:-moz-placeholder {
	opacity: 1;
}

.NormalTextBox::-moz-placeholder {
	opacity: 1;
}

.NormalTextBox:-ms-input-placeholder {
	opacity: 1;
}

.NormalTextBox:placeholder {
	opacity: 1;
}

/*header box*/
.header-replace {
	width: 100%;
}

.header-area svg {
	width: 1em;
	height: 1em;
}


.header-wrap {
	left: 0;
	z-index: 100;
	width: 100%;
	position: relative;
}

.header-container-box {
	display: flex;
	justify-content: space-between;
}

.header-container-box>.header-area {
	height: 100%;
}

.header-container-box .header-area.area-center {
	flex-grow: 1;
}

.header-area.area-right,
div.header-area.text-right {
	text-align: right;
}

.header-area.area-center,
div.header-area.text-center {
	text-align: center;
}

.header-area.area-left,
div.header-area.text-left {
	text-align: left;
}

.header-area.area-right .header-content-wrap,
div.header-area.text-right .header-content-wrap {
	justify-content: flex-end;
}

.header-area.area-center .header-content-wrap,
div.header-area.text-center .header-content-wrap {
	justify-content: center;
}

.header-area.area-left .header-content-wrap,
div.header-area.text-left .header-content-wrap {
	justify-content: flex-start;
}

.header-content-wrap {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-vertical .header-content-wrap {
	flex-direction: column;
	justify-content: center !important;
}

.header-vertical .header-content-wrap>* {
	margin: 0 !important;
}

.header-area.area-right.header-vertical .header-content-wrap,
div.header-area.text-right.header-vertical .header-content-wrap {
	align-items: flex-end;
}

.header-area.area-center.header-vertical .header-content-wrap,
div.header-area.text-center.header-vertical .header-content-wrap {
	align-items: center;
}

.header-area.area-left.header-vertical .header-content-wrap,
div.header-area.text-left.header-vertical .header-content-wrap {
	align-items: flex-start;
}

.header-content-wrap p {
	margin: 0;
}

.header-content-wrap img {
	max-width: 100%;
	/* 	max-height: 100%; */
}

.header-area.area-left .header-content-wrap>*:last-child {
	margin-right: 0 !important;
}

.header-area.area-right .header-content-wrap>*:first-child,
.header-area.area-center .header-content-wrap>*:first-child {
	margin-left: 0 !important;
}


.header-bg-box {
	position: relative;
}

.header-bg-box:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
}

.header-wrap .widget-title {
	font-size: inherit;
	margin: 0;
}

.header-wrap .area-left,
.header-wrap .area-center,
.header-wrap .area-right {
	width: auto;
}

.header-wrap .logo,
.header-wrap .logo a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.header-wrap .logo img {
	max-width: 100%;
}

/*floating*/

.header-wrap .floating-header-logo {
	display: none !important;
}

.header-wrap .floating-header-logo.header-logo {
	display: inline-block !important;
}

.floating-nav.floating-active .header-logo:not(.floating-header-logo) {
	display: none !important;
}

.floating-nav .floating-header-logo:not(.header-logo) {
	display: none !important;
}

.header-wrap .logo img {
	/* max-height: 80%; */
	margin-bottom: 2px;
}

.floating-nav.floating-active .floating-header-logo {
	display: inline-block !important;
}

.header-wrap .floating-header-logo.header-logo {
	display: inline-block !important;
}

.sticky-fixed .floating-nav.floating-nav-sticky {
	position: fixed !important;
	width: 100%;
	z-index: 1000;
}

.sticky-fixed .floating-nav.floating-nav-sticky.floating-active {
	position: fixed !important;
}

.floating-nav.floating-active {
	position: fixed !important;
	width: 100%;
	z-index: 1000;
}

.dng-main.Boxed .sticky-fixed .floating-nav.floating-nav-sticky,
.dng-main.Boxed .floating-nav.floating-active {
	width: auto;
	left: auto;
}


.dark-split-line .area-left,
.dark-split-line .area-center,
.floating-active .floating-dark-split-line .area-left,
.floating-active .floating-dark-split-line .area-center {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.dark-bottom-line,
.floating-active .floating-dark-bottom-line {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.light-split-line .area-left,
.light-split-line .area-center,
.floating-active .floating-light-split-line .area-left,
.floating-active .floating-light-split-line .area-center {
	border-right: 1px solid rgba(255, 255, 255, .3);
}

.light-bottom-line,
.floating-active .floating-light-bottom-line {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.floating-active .floating-off-split-line .area-left,
.floating-active .floating-off-split-line .area-center {
	border-right-color: transparent;
}

.floating-active .floating-off-bottom-line {
	border-bottom-color: transparent;
}


.floating-active .floating-dark-color .search-text .text,
.floating-active .floating-dark-color .search-text .submit {
	color: #333333;
}

.dng-main.Boxed .floating-nav.floating-active {
	top: 0;
}

.floating-nav-sticky .header-bg-box {
	-webkit-transition: background-color ease-in 200ms;
	transition: background-color ease-in 200ms;
}

.floating-nav-fade.floating-active .floating-display-none,
.floating-nav-slide.floating-active .floating-display-none {
	display: none;
}

.floating-nav-sticky .header-container-box,
.floating-nav-sticky .header-bg-box,
.floating-nav-sticky .logo,
.floating-nav-scrollup .header-container-box,
.floating-nav-scrollup .header-bg-box,
.floating-nav-scrollup .logo {
	-webkit-transition: all ease-out 250ms;
	transition: all ease-out 250ms;
}

.floating-nav-sticky.floating-active .header-bg-box.floating-display-none .header-container-box,
.floating-nav-scrollup.floating-active .header-bg-box.floating-display-none .header-container-box {
	overflow: hidden;
	height: 0px !important;
	border-width: 0px;
	padding-top: 0;
	padding-bottom: 0;
	visibility: hidden;
}

.floating-nav-sticky.floating-active .header-bg-box.floating-display-none.light-bottom-line,
.floating-nav-sticky.floating-active .header-bg-box.floating-display-none.dark-bottom-line,
.floating-nav-scrollup.floating-active .header-bg-box.floating-display-none.light-bottom-line,
.floating-nav-scrollup.floating-active .header-bg-box.floating-display-none.dark-bottom-line {
	margin-top: -1px;
}


.floating-nav-sticky .logo {
	overflow: hidden;
}

.sticky-fixed .floating-nav.floating-nav-scrollup {
	-webkit-transition: none;
	transition: none;
}

.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active,
.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active-up {
	opacity: 0;
	margin-top: -100px;
	-webkit-transition: none;
	transition: none;
}

.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active.floating-active-down {
	opacity: 1;
	-webkit-transition: opacity linear 300ms, margin linear 300ms;
	transition: opacity linear 300ms, margin linear 300ms;
	margin-top: 0;
}

.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active-up {
	-webkit-transition: opacity linear 300ms, margin linear 300ms;
	transition: opacity linear 300ms, margin linear 300ms;
}

.floating-nav-sticky.header-wrap {
	-webkit-transition: all ease-in 200ms;
	transition: all ease-in 200ms;
}

.floating-nav-sticky.floating-active .floating-display-none .header-top,
.floating-nav-scrollup.floating-active .floating-display-none .header-top {
	overflow: hidden !important;
	height: 0px !important;
	border-width: 0px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.overlay-panel-content:before {
	opacity: 1;
	background-color: #1e1e1e;
	background: -webkit-linear-gradient(right top, #1e1e1e, #1e1e1e);
	background: -o-linear-gradient(right top, #1e1e1e, #1e1e1e);
	background: -moz-linear-gradient(right top, #1e1e1e, #1e1e1e);
	background: linear-gradient(to right top, #1e1e1e, #1e1e1e);
}

/*logo*/
.logo img {
	max-width: 100%;
}

.header-horizontal .header-content-wrap {
	white-space: nowrap;
}

.header-horizontal .header-content-wrap>div {
	display: inline-block;
	white-space: normal;
}

/*mobile header*/

.dng-mobilemenu.mobile_menu {
	left: 0;
	right: 0;
	top: 0;
	max-width: inherit;
	min-width: inherit;
	width: 100%;
	z-index: 1010;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	display: block;
	padding-top: 64px;
}

.mobile_menu_show .dng-mobilemenu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.dng-mobilemenu .mobile-menu-icon {
	position: absolute;
	top: 19px;
	left: 3px;
	color: #FFF;
}


.dng-mobilemenu .panel-wrap .current a span,
.dng-mobilemenu .panel-wrap .subcurrent a span {
	font-weight: 600 !important;
}

.header-mobile .dg-menu-anime {}

.dng-mobilemenu .mobile-menu-icon {
	-webkit-transition: margin 0.4s ease-in-out;
	transition: margin 0.4s ease-in-out;

}

.mobile-menu-icon .dg-menu-anime {
	-webkit-transition: -webkit-transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.dng-mobilemenu .mobile-menu-icon .dg-menu-anime.active i:after {
	opacity: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.dng-mobilemenu .mobile-menu-icon .dg-menu-anime.active:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 25px;
}

.dng-mobilemenu .mobile-menu-icon .dg-menu-anime.active:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 25px;
}

.header-mobile .dg-menu-anime.active {
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px);
	opacity: 0;
}

.header-mobile .dg-menu-anime.active i:after {
	-webkit-transform: none;
	transform: none;
}

.header-mobile .dg-menu-anime.active:before {
	top: 17px;
}

.header-mobile .dg-menu-anime.active:after {
	top: 3px;
}



.mobile-header {
	display: none;
	position: relative;
}

.mobilemenu_close {
	display: none !important;
}

.mobile-header .logo img {
	max-width: inherit;
}

.mobile-header-replace {
	display: none;
}

@media only screen and (min-width: 992px) {
	.mobilemenu-main {
		display: none !important;
	}
}

@media only screen and (max-width: 991px) {

	.header-wrap,
	.header-replace {
		display: none;
	}

	.dng-mobilemenu,
	.mobile-header-replace,
	.mobile-header {
		display: block;
	}

	.mobile-header {
		width: 100%;
	}

	.mobile-header .header-mobile,
	.mobile-header .header-mobile-top,
	.mobile-header .header-mobile-bottom {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}

	html.html-night .header-mobile {
		background-color: #000 !important;
	}

	.mobile-header .header-area {
		display: flex;
		align-items: center;
		vertical-align: middle;
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-tool {
		white-space: nowrap;
	}

	.navbar-tool>.widget,
	.mobile-menu-icon {
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
		margin-left: 7px;
		cursor: pointer;
	}

	.mobile-menu-icon {
		border: none;
		background-color: transparent;
	}

	.mobile-header .search-popup-box {
		display: inline-block;
	}

	.mobile_menu_show {
		overflow: hidden;
	}

	.mobile-header {
		z-index: 1000;
		width: 100%;
	}

	.mobile-header.header-position {
		position: absolute;
	}

	.mobile-header.floating-nav {
		position: fixed;
		top: 0;
	}

	.mobile-header .mobile-header-shadow {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	}

	.mobile-header {
		color: #333333;
		font-size: 1.125rem;
		font-weight: normal;
	}

	.mobile-header-replace {
		height: 64px;
	}

	.mobile-header>* {
		height: 64px;
	}

	.mobile-header .logo {
		text-align: left;
	}

	.mobile-header img {
		max-height: 100%;
	}

	.mobile-header .shopping-cart-box .shopping-cart-content {
		border-top-color: #2c5cda;
	}

	.mobile-header .shopping-cart-box .shopping-cart-content:before {
		border-bottom-color: #2c5cda;
	}

	.mobile-header .shopping-cart-box .icon .badge,
	.mobile-header .shop-cart-list .shop-cart-footer>.footer-btn:hover {
		background-color: #2c5cda;
	}

	.mm-slideout.mobile_menu_show {
		overflow: hidden;
	}

	.body-side-static-left {
		margin-left: 0;
	}

	.body-side-static-right {
		margin-right: 0;
	}

	.header-vertical .dngTextBox {
		display: block;
	}
	.mobilemenu-main {
		display: none ;
		opacity: 0;
		visibility: hidden;
	}

}

@media only screen and (max-width: 767px) {
	.mobile-header {
		height: 64px;
	}

	.mobile-header>* {
		height: 64px;
	}

	.mobile-header-replace {
		height: 64px;
	}

	.mobile-header .logo img {
		max-height: 100%;
	}

	/* search-popup-box */
	.search-popup-box .popup-close {
		right: 13px;
		top: 0;
		height: 64px;
		line-height: 64px;
	}

	.search-popup-box .popup-close .lnr {
		line-height: 64px;
	}
}


/*login*/

.Login .userName>a {
	/* max-width: 140px;
 text-overflow : ellipsis ;
 overflow: hidden; */
	padding-right: 18px;
}

.Login a,
.Login a:link,
.Login a:active,
.Login a:visited {
	color: inherit;
	display: inline-block;
}

.Login a:hover {
	color: #2c5cda;
}

.userName>a:after {
	content: "";
	border-color: currentColor transparent transparent transparent;
	border-style: solid;
	border-width: 5px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -3px 0 0 -6px;
	-webkit-transition: border-color ease-in 200ms;
	transition: border-color ease-in 200ms;
}

.Login .userName,
.Login .userProfile,
.Login .userProperties {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
}

.Login .userName+.userProfile,
.Login .userRegister+.userLogin {
	margin-left: 10px;
}

.Login .userProperties>ul {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.Login .userProperties>ul li {
	list-style: none;
	position: relative;

}

.Login .userProperties>ul>li,
.Login .userProperties>ul>li>span {
	display: inline-block;
}

.Login .userProperties>ul>li img,
.Login .userProperties>ul>li>a {
	width: auto;
	display: block;
	text-decoration: none;
}

.Login .userProfile .userMessages {
	position: absolute;
	top: -6px;
	right: -5px;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #2c5cda;
	border-radius: 10px;
}


#Body .Login .userMenu a:hover {
	color: var(--accent-color2);
}



/*--------------
	 User Controls Menu Drop Down
---------------*/
.Login .userProperties ul.userMenu {
	display: none;
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 906;
	width: 175px;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	background: #3a4241;
	padding: 15px 0px;
	text-align: left;
}

.Login .userProperties li.userNotifications,
.Login .userProperties li.userProfilename {
	border-bottom: 1px solid #5e5e5e;
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
}

.Login .userProperties ul.userMenu:after {
	position: absolute;
	top: -6px;
	right: 80px;
	content: '';
	width: 0px;
	height: 0px;
	border-left: 7px solid transparent;
	/* left arrow slant */
	border-right: 7px solid transparent;
	/* right arrow slant */
	border-bottom: 7px solid #3a4241;
	/* bottom, add background color here */
	font-size: 0px;
	line-height: 0px;
}

.Login .userProperties ul.userMenu a {
	display: block;
	padding: 2px 15px;
	line-height: 20px;
	color: #aaaaaa;
	text-decoration: none;
	/* transition decleration */
	transition: all ease-in 100ms;
	-moz-transition: all ease-in 100ms;
	/* Firefox 4 */
	-webkit-transition: all ease-in 100ms;
	/* Safari and Chrome */
	-o-transition: all ease-in 100ms;
	/* Opera */
	-ms-transition: all ease-in 100ms;
	/* IE9? */
}

.Login .userProperties ul.userMenu a:hover {
	color: #FFF;
}

.Login .userProperties ul.userMenu a span {
	padding: 1px 4px;
	border-radius: 3px;
	font-size: 11px;
	color: #fff;
	background-color: #2c5cda;
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	margin-bottom: 2px;
}

.Login .userProperties ul.userMenu li:last-child>a {
	padding-bottom: 0;
}

.Login .userProperties ul.userMenu li:hover>a {}

.Login .userProperties ul.userMenu a strong {
	font-weight: normal;
}

#dng-wrapper .dnnForm #dnn_ctr_Login_pnlLogin {
	margin: 40px 0 0;
}


/*language*/
.languageBox {
	display: inline-block;
}

.languageBox .Language {
	display: inline-block;
	margin-left: 5px;
}

.languageBox{
	display: block;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
}
.languageBox .language-current{
	background: transparent;
	border: none;
	text-transform:inherit;
	height: 44px;
	font-weight:inherit;
	padding: 3px 0 0;
	display: inline-block;
    white-space: nowrap;
}
.languageBox .language-current::after{
	content: "";
	width: 8px;
	height: 8px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	display: inline-block;
    margin: -7px 0 0 14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
    vertical-align: middle;
}
.languageBox .language-current img{
	margin-bottom: 3px;
}

.languageBox .language-list{
	position: absolute;
	top: 100%;
	left: -30px;
	background-color: #FFF;
	border-radius: 3px;
	padding:12px 0px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	display: none;
	text-align: left;
	z-index: 1000;
}
.languageBox .language-list > a,
.languageBox .language-list > a:link,
.languageBox .language-list > a:valid,
.languageBox .language-list > span{
	display: block;
	line-height: 48px;
	white-space: nowrap;
	padding: 0px 28px;
	color: #494e5c;
	font-size: 16px;
	border-left: 2px solid transparent;
	transition: all ease-in 300ms;
}
.languageBox .language-list .text{
	display: inline-block;
	padding: 0 0 0 10px;
	color: currentColor;
	vertical-align: middle;
}
.languageBox .language-list img{
	display: inline-block;
	width: 27px;
	max-width: none;
	vertical-align: middle;
}


.languageBox .language-list .active{
	color: var(--accent-color);
}
.languageBox .language-object .selected{
	opacity: .5;
}
html.html-night .languageBox .language-list{
	background-color: #000000;
}

.languageBox .language-list > a:hover,
.languageBox .language-list > span:hover{
	background-color: rgba(175,175,175,.2);
	border-left-color: var(--accent-color);
}

html.html-night .languageBox .language-list .active{
	color: var(--accent-color-black) !important;
}
.language-right.languageBox .language-list{
	left: auto;
	right: -30px;
}

/**/
.dark-split-line .area-left,
.dark-split-line .area-center,
.floating-active .floating-dark-split-line .area-left,
.floating-active .floating-dark-split-line .area-center {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.dark-bottom-line,
.floating-active .floating-dark-bottom-line {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.light-split-line .area-left,
.light-split-line .area-center,
.floating-active .floating-light-split-line .area-left,
.floating-active .floating-light-split-line .area-center {
	border-right: 1px solid rgba(255, 255, 255, .3);
}

.light-bottom-line,
.floating-active .floating-light-bottom-line {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.floating-active .floating-off-split-line .area-left,
.floating-active .floating-off-split-line .area-center {
	border-right-color: transparent;
}

.floating-active .floating-off-bottom-line {
	border-bottom-color: transparent;
}


#dng-wrapper .floating-active .floating-light-color .header-content-wrap,
#dng-wrapper .floating-active .floating-light-color .header-content-wrap>*:not(.nav-bar),
#dng-wrapper .floating-active .floating-light-color .widget,
#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a,
#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a:link,
#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a:active,
#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a:visited,
#dng-wrapper .floating-active .floating-light-color .dngTextBox,
#dng-wrapper .floating-active .floating-light-color .dngTextBox a,
#dng-wrapper .floating-active .floating-light-color .dngTextBox a:link,
#dng-wrapper .floating-active .floating-light-color .dngTextBox a:active,
#dng-wrapper .floating-active .floating-light-color .dngTextBox a:visited {
	color: #fafafa;
}

#dng-wrapper .floating-active .floating-light-color .search-text {
	border-bottom: 1px solid rgba(255, 255, 255, 0.9);
}

#dng-wrapper .floating-active .floating-light-color .search-text .text,
#dng-wrapper .floating-active .floating-light-color .search-text .submit {
	color: #fff;
}

#dng-wrapper .floating-active .floating-dark-color .header-content-wrap,
#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>*:not(.nav-bar),
#dng-wrapper .floating-active .floating-dark-color .widget,
#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a,
#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a:link,
#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a:active,
#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a:visited,
#dng-wrapper .floating-active .floating-dark-color .dngTextBox,
#dng-wrapper .floating-active .floating-dark-color .dngTextBox a,
#dng-wrapper .floating-active .floating-dark-color .dngTextBox a:link,
#dng-wrapper .floating-active .floating-dark-color .dngTextBox a:active,
#dng-wrapper .floating-active .floating-dark-color .dngTextBox a:visited {
	color: #424242;
}

#dng-wrapper .floating-active .floating-dark-color .search-text {
	border-bottom: 1px solid rgba(0, 0, 0, 0.9);
}

#dng-wrapper .floating-active .floating-dark-color .search-text .text,
#dng-wrapper .floating-active .floating-dark-color .search-text .submit {
	color: #333333;
}

.header-replace.header-position.bg-dark{
	background-color: #000;
}

/*header-position*/
.header-position {
	position: absolute;
}

body.page-loader-changing:after {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transform-origin: center;
	z-index: 10000;
	background: #FFF;
	content: "";
	visibility: hidden;
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-o-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

body.page-is-changing:after {
	opacity: 1;
	visibility: visible;
}

.dng-overlay {
	position: relative;
	display: block;
}

.header-content-wrap .overlay-button {
	font-size: 1rem;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	-moz-transition: color ease-in 300ms;
	-webkit-transition: color ease-in 300ms;
	-o-transition: color ease-in 300ms;
	-ms-transition: color ease-in 300ms;
	transition: color ease-in 300ms;
}

.header-content-wrap .overlay-button .fa {
	font-size: inherit;
}

.overflow-hidden {
	overflow: hidden
}

.overlay-menu-html {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	display: none;
	padding: 15px 0;
}

.dng-overlay .overlay-menu-html {
	display: block;
}


/*menu icon*/
.dg-menu-anime {
	width: 22px;
	height: 22px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
}

.dg-menu-anime:after,
.dg-menu-anime:before,
.dg-menu-anime span:after {
	content: "";
	border-bottom: 2px solid;
	left: 1px;
	right: 1px;
	top: 3px;
	position: absolute;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, -webkit-transform ease-in 200ms;
	transition: top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, transform ease-in 200ms;
}

.dg-menu-anime:before {
	top: 17px
}

.dg-menu-anime span:after {
	top: 10px;
}

.dg-menu-anime.active:after,
.overlay-button:hover .dg-menu-anime:after,
.active>.dg-menu-anime:after {
	top: 10px;
}

.dg-menu-anime.active:before,
.overlay-button:hover .dg-menu-anime:before,
.active>.dg-menu-anime:before {
	top: 10px;
}

.dg-menu-anime span:after {
	transform: rotate(0);
}

.dg-menu-anime.active span:after,
.overlay-button:hover .dg-menu-anime span:after,
.active>.dg-menu-anime span:after {
	transform: rotate(270deg);
}

/*wcag*/
.wcag-settings,
.mobile-wcag-icon {
	display: none;

}


/*html*/


.header-content-wrap .header-line {
	display: inline-block;
	border-left: 1px solid;
	height: 20px;
	vertical-align: middle;
	margin-bottom: 1px;
	-moz-transition: color ease-in 300ms;
	-webkit-transition: color ease-in 300ms;
	-o-transition: color ease-in 300ms;
	-ms-transition: color ease-in 300ms;
	transition: color ease-in 300ms;
	opacity: .4;
}

.header-border-bottom {
	border-bottom: 1px solid #e1e6f1;
}

.floating-active .header-border-bottom {
	border-bottom: none;
}


body .header-button,
body .header-button:link,
body .header-button:active,
body .header-button:visited {
	color: #FFF !important;
	transition: color ease-in 300ms, background-color ease-in 300ms;
	background-color: #153278;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	padding: 0 30px;
	border-radius: 25px;
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
}

body .header-button:hover {
	color: #FFF !important;
	background-color: var(--accent-color) !important;
}

body .header-button2,
body .header-button2:link,
body .header-button2:active,
body .header-button2:visited {
	color: #121722 !important;
	transition: color ease-in 300ms, background-color ease-in 300ms;
	background-color: #ffe76d;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	padding: 0 20px;
	border-radius: 3px;
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
}

body .header-button2:hover {
	color: #121722 !important;
	background-color: #ffffff !important;
}


.header-social,
.header-social:link,
.header-social:active,
.header-social:visited {
	display: inline-flex;
	width: 40px;
	height: 40px;
	margin: 8px;
	border-radius: 50%;
	background-color: #e8ecf6;
	justify-content: center;
	align-items: center;
	transition: all 300ms ease-in;
}

.header-social:hover {
	color: #FFF !important;
	background-color: var(--accent-color) !important;

}

#Body .home9-search-color .search-popup-box .icon {
	color: #121722 !important;
}

.homepage9-menu-line .dng-megamenu.hoverstyle_3 .primary_structure>li::after {
	content: "" !important;
	background-color: rgba(255, 255, 255, .1);
	height: 100%;
	top: 0;
	margin-top: 0;
	right: -1px;
}

.homepage9-menu-line .dng-megamenu.hoverstyle_3 .primary_structure>li {
	margin-right: 0;
}





.header-wrap svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.topbar-iconbox {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.topbar-iconbox .box-icon {
	display: inline-flex;
	font-size: 26px;
	color: #153278;
}

.topbar-iconbox .box-icon+.box-text {
	margin-left: 15px;
}

.topbar-iconbox .box-text .info {
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	color: #333;
}



*,
::after,
::before {
    box-sizing: border-box
}

:root {
    --accent-color-black: #ffff00;
}


html {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden;
}

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font: normal 14px/1.8 'Roboto', 'Arial';
    text-align: left;
    background-color: #fff;

}

/**/
@media only screen and (max-width: 991px) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1400px) and (orientation: landscape) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}


h1 {
    margin: 0 0 10px 0;
}

h2 {
    margin: 0 0 10px 0;
}

h3 {
    margin: 0 0 10px 0;
}

h4 {
    margin: 0 0 10px 0;
}

h5 {
    margin: 0 0 10px 0;
}

h6 {
    margin: 0 0 10px 0;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

::-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:placeholder {
    color: inherit;
    opacity: 0.9;
}


a,
a:link {
    text-decoration: none;
    transition: color ease 300ms;
    -moz-transition: color ease 300ms;
    -webkit-transition: color ease 300ms;
    -o-transition: color ease 300ms;
    -ms-transition: color ease 300ms;
}

button {
    color: inherit;
}


.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    --bs-gutter-x: 30px;
}

.container {
    margin-left: auto;
    margin-right: auto;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

/*left full ,right full*/

@media (max-width: 1199px) {
    .full-lg-none.full-column-inner {
        margin-right: 0 !important;
        width: auto !important;
    }
}

@media (max-width: 991px) {
    .full-md-none.full-column-inner {
        margin-right: 0 !important;
        width: auto !important;
    }
}

@media (max-width: 767px) {
    .full-sm-none.full-column-inner {
        margin-right: 0 !important;
        width: auto !important;
    }
}

@media (max-width: 575px) {
    .full-xs-none.full-column-inner {
        margin-right: 0 !important;
        width: auto !important;
    }
}

.dng-left-full,
.dng-right-full {
    max-width: none;
}


/*Fixed Footer*/
.fixed_footer_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-Y: auto;
}

.fixed_footer_clone {
    background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
    max-width: 100% !important;
    left: 0 !important;
}

@media only screen and (max-width: 991px) {
    .fixed_footer_bottom .fixed_footer.active {
        position: relative;
    }

    .fixed_footer_bottom,
    .fixed_footer_clone,
    .footer_box {
        height: auto !important;
        position: relative !important;
        max-height: inherit !important;
    }
}




/*color-white*/
.color-white,
.color-white p,
.color-white .Normal,
.color-white a,
.color-white a:link,
.color-white a:active,
.color-white a:visited,
.color-white a:hover,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
    color: #FFF !important;
}

/*ilightbox-noscroll*/
body.ilightbox-noscroll {
    overflow: visible;
}

[data-parallax="parallax"] {
    visibility: hidden;
}

[data-parallax="parallax"].parallax-load {
    visibility: visible;
}

/*input*/
input[type="text"] {
    border-radius: 0;
}

/*icon*/
.fa,
.fas {
    font-weight: 900 !important;
}

.sico,
.icon-svg {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.sico svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

p>.sico,
p>.icon-svg,
li>.sico,
li>.icon-svg {
    vertical-align: middle;
    margin-bottom: 0.2em;
}


/*icon-svg*/

.icon-svg svg {
    width: 1em;
    height: 1em;
    stroke: currentColor !important;
    opacity: 0;
    vertical-align: sub;
    color: inherit;
}

.icon-svg svg * {
    color: inherit;
}

.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect,
.icon-svg svg line {
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
}

.icon-svg.animated svg {
    opacity: 1;
}



/*btn*/
[class^='button-'],
[class*=' button-'] {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
    transition: all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
    -webkit-appearance: none;
    appearance: none;
}

.header-replace button,
.mobile-header-replace button {
    padding-left: 6px;
    padding-right: 6px;
}


body [class*='btn-']:hover {}

[class*='btn-']:focus {
    outline: 0;
    box-shadow: none;
}

body [class*='btn-'] {
    text-decoration: none !important;
}

/*social
[class*="social-"] {
    position: relative;
    display: inline-block;
}*/

/* section-no-padding */
.d-wrapper .section-no-padding.is-box .is-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* col-no-padding */
.row.col-no-padding {
    margin-left: 0;
    margin-right: 0;
}

.row.col-no-padding [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.is-container.no-space {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.layout-no-mt .is-container {
    margin-top: 0 !important;
}

.layout-no-mb .is-container {
    margin-bottom: 0 !important;
}

.layout-no-plr .is-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.pointer-events-none {
    pointer-events: none !important;
}

/*border radius*/
.border-radius-0 {
    border-radius: 0px !important;
}

.border-radius-3 {
    border-radius: 3px !important;
}

.border-radius-6 {
    border-radius: 6px !important;
}

.border-radius-circle {
    border-radius: 50% !important;
}

/*border radius*/
.position-relative {
    position: relative !important;
}

.position-static {
    position: static !important;
}

/*icon-cross*/
.icon-cross {
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
}

.icon-cross::after,
.icon-cross::before {
    content: "";
    border-left: 2px solid currentColor;
    position: absolute;
    height: 94%;
    margin-top: 3%;
    left: 50%;
    border-radius: 3px;
    margin-left: -1px;
}

.icon-cross::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icon-cross::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}






/* */

/* Adjustment for Default & Foundation */
.d-wrapper .container>.row,
.d-wrapper .container>div>.row {
    margin-top: 0;
    margin-bottom: 0;
}


.d-wrapper a:hover {
    text-decoration: none;
}

.d-wrapper img {
    max-width: 100%;
}


/* Container for All Sections */
.d-wrapper {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
    transition: all ease 0.5s;
}

.d-wrapper>div {
    display: flex;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    transition: all ease 0.3s;
    flex-direction: column;
}

.d-wrapper .is-wrapper {
    position: relative;
}

.d-wrapper::after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}

.d-wrapper .d-placeholder {
    display: none;
}

/* Boxes */
.is-box {
    vertical-align: middle;
}

.is-section .is-boxes {
    display: flex;
    flex: 0 0 100%;
    height: 100%;
    width: 100%;
    position: relative;
    backface-visibility: hidden;
}

.is-section .is-container {
    align-self: center;
}

.is-section.layout-lightbox-content {
    display: none;
}

.is-boxes:empty {
    min-height: 50px;
}

.is-overlay+.is-boxes:empty,
.is-overlay+.is-boxes>.is-box-centered:empty {
    height: 275px;
}

@media all and (max-width: 991px) {
    .is-overlay+.is-boxes:empty {
        min-height: 275px;
    }

    .is-overlay+.is-boxes:empty,
    .is-overlay+.is-boxes>.is-box-centered:empty {
        height: 275px;
    }
}

.no-min-height {
    min-height: auto;
}


.is-box-centered {
    width: 100%;
    position: relative;
    vertical-align: middle;
}

.is-stretch>div:not(.is-arrow-down) {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
}

.flexi-position {
    position: relative;
}

.is-stretch .flexi-position {
    position: absolute;
}

.is-section.is-stretch {
    min-height: 300px;
}

.is-section.layout-hidden-content {
    display: none !important;
}


@media all and (max-width: 991px) {
    .is-box-md-reverse {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}


/* New */

@media all and (max-width: 991px) {

    /*   .is-section:not(.is-stretch), .is-section-100:not(.is-stretch) { height: auto !important; } is-stretch is an exception */
    .is-section:not(.is-box):not(.section-pagepiling) {
        height: auto !important;
    }

    /* .is-boxes { height: auto !important; }
    .is-boxes {
        height: 100% !important;
    }
 */
    /* new */

    .is-box-img {
        height: 300px !important;
    }

    .is-box-img .is-boxes {
        height: 100% !important;
    }

    .is-section:not(.section-slider) .is-boxes {
        display: block;
    }

    .is-box {
        display: flex;
        flex: 0 0 100%;
        max-width: 100%;
    }


    /* new */
}

.is-container {
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}


/* Boxed Layout */
.d-wrapper .is-boxed-layout .is-container {
    padding: 50px;
    background: #fff;
}

/* 80px */
@media all and (max-width: 1280px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }
}

@media all and (max-width: 1024px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding: 30px;
    }

    /*  .d-wrapper .is-boxed-layout .is-overlay {
        display: none !important;
    }
    .d-wrapper .is-boxed-layout {
        background: #fff !important;
    } */
}

/* Default Layout */

/* Middle */
.d-wrapper .is-box .is-container {
    margin-top: 92px;
    margin-bottom: 92px;
    width: 100%;
}

.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}

@media all and (max-width: 991px) {
    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .has-sidebar .d-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}



/* Overlay */
.is-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*z-index:1;*/
}




/*.is-boxes, .is-box-centered {z-index:1}*/
.is-overlay .is-overlay-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation: is-scale 25s ease forwards;
    -ms-animation: is-scale 25s ease forwards;
    -webkit-animation: is-scale 25s ease forwards;
    -o-animation: is-scale 25s ease forwards;
    -moz-animation: is-scale 25s ease forwards;
}



@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }

    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}

.is-overlay .is-overlay-color {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.05;
}

.is-overlay .is-overlay-content {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: inherit;
    /* dec 2017 */
}

.is-overlay .is-overlay-content.content-selectable {
    z-index: 1
}


.overlay-responsive .is-overlay-mobile-bg {
    display: none;
}

@media (max-width: 767px) {
    .overlay-responsive .is-overlay-bg {
        display: none;
    }

    .overlay-responsive .is-overlay-mobile-bg {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

.is-overlay-Video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
}

.is-overlay-Video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* dec 2017 
.is-container {
    z-index: 1
}
*/
/* dec 2017 */

/* Section & Content Styles */

/* Background Color */
.is-bg-grey,
.d-wrapper>div.is-bg-grey,
.is-section.section-slider .is-box.is-bg-grey {
    background-color: #eeeff0
}

.is-bg-dark,
.d-wrapper>div.is-bg-dark,
.is-section.section-slider .is-box.is-bg-dark {
    background-color: #111
}

.is-bg-light,
.d-wrapper>div.is-bg-light,
.is-section.section-slider .is-box.is-bg-light {
    background-color: #fff
}

.d-wrapper>div.is-bg-none,
.is-section.section-slider .is-box.is-bg-none {
    background-color: transparent;
}

.bg-white {
    background-color: #FFF;
}

.bg-dark {
    background-color: #111;
}


/* Text Color */
.is-light-text,
.is-light-text h1,
.is-light-text h2,
.is-light-text h3,
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text p,
.is-light-text li,
.is-light-text div,
.is-light-text span:not(.sico) {
    color: #fff;
}

.is-dark-text .is-light-text {
    color: #fff;
}

.is-light-text a,
.is-light-text a:link,
.is-light-text a:visited {
    color: #fff;
}

.is-light-text a:hover {
    color: #fff;
    text-decoration: underline;
}




/**/
.is-section.is-light-text {
    background-color: #000000;
}

.is-section.is-light-text:not([style*="background-color"]) .is-overlay-bg,
.is-section.is-light-text:not([style*="background-color"]) .is-overlay-mobile-bg {
    background-color: #FFF;
}



/* Vertical Alignment */
.is-content-top {
    vertical-align: top;
}

.is-content-bottom {
    vertical-align: bottom
}

.is-content-top>.is-boxes>.is-container {
    align-self: flex-start;
}

.is-content-bottom>.is-boxes>.is-container {
    align-self: flex-end;
}



/* Horizontal Alignment */
.is-container.is-content-left {
    margin-left: 100px;
}

.is-container.is-content-right {
    margin-right: 100px;
}

@media all and (max-width: 1200px) {
    .is-container.is-content-left {
        margin-left: 60px
    }

    .is-container.is-content-right {
        margin-right: 60px;
    }
}

@media all and (max-width: 991px) {
    .is-container.is-content-left {
        margin-left: auto;
    }

    .is-container.is-content-right {
        margin-right: auto;
    }
}


/* Text Alignment */
.is-align-right {
    text-align: right;
}

.is-align-center {
    text-align: center;
}

.is-align-left {
    text-align: left;
}

.is-align-justify {
    text-align: justify;
}



/* Section Height */

@media (max-width: 575.98px) {
    #Body .is-section-xs-50 {
        height: 50vh;
    }

    #Body .is-section-xs-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 767.98px) {
    #Body .is-section-sm-50 {
        height: 50vh;
    }

    #Body .is-section-sm-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991.98px) {
    #Body .is-section-md-50 {
        height: 50vh;
    }

    #Body .is-section-md-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 1199.98px) {
    #Body .is-section-lg-50 {
        height: 50vh;
    }

    #Body .is-section-lg-auto {
        height: auto;
        min-height: auto;
    }
}


/* Stretched container (not used yet) */
.is-container.is-stretch-w {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.is-container.is-stretch-h {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-stretch-w>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-w>div>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-h>div {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-fullheight {
    height: 100%
}

.is-container.is-container-fluid {
    max-width: none;
    width: auto;
}

.bg-attachment-fixed,
.bg-attachment-fixed .is-overlay-bg {
    background-attachment: fixed !important;
}

/*ipad background attachment*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
		background-attachment: scroll !important;
	}
}




/* Others */

.is-hidden {
    display: none !important;
}

.gm-style {
    font-family: inherit !important;
}




/*custom module loading*/
@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes loading-rotate {
    0% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes loading-rotate {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.custom-module .swiper-container.loading,
.custom-module .soon.loading {
    min-height: 100px;
    max-height: 50vh;
    position: relative;
}

.custom-module .swiper-container.loading>*,
.custom-module .soon.loading>* {
    visibility: hidden;
}

.custom-module .swiper-container.loading:after,
.custom-module .soon.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 5px solid #E3E3E3;
    border-top-color: #555;
    border-left-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -20px;
    -webkit-animation: loading-rotate 0.7s infinite;
    -moz-animation: loading-rotate 0.7s infinite;
    animation: loading-rotate 0.7s infinite;
    z-index: 101;
}

.custom-module .soon {
    display: none;
}

.custom-module .number {
    color: currentColor;
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error {
    display: none;
}

/*video*/
.html5-video {
    position: relative;
}

.html5-video video {
    width: 100%;
}

.html5-video .play-button,
.html5-video .play-button2 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -36px 0 0 -36px;
    cursor: pointer;
}

/*fixed element*/


.fixed-element {
    position: absolute;
    pointer-events: none;
    max-width: 100%;
}

.fixed-element img {
    width: 100%;
}


/*css3-animate*/
.css3-animate {
    opacity: 0;
    position: relative;
}

.css3-animate:not(.animated) {
    -webkit-animation: none;
    animation: none;
}

.css3-animate.animated {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
}

.animated {
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animation.brush {
    z-index: 1;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

.bg-attachment-js .is-overlay {
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    pointer-events: none;
}

.bg-attachment-js .is-overlay-bg {
    position: static;
    backface-visibility: hidden;
}

a:focus,
button:focus,
[tabindex="0"] {
    outline: none;

}



/*skip-menu*/
#skip-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    z-index: 999999;
}

#skip-menu ul {
    padding: 0;
    margin: 0;
}

#skip-menu ul a {
    color: #fff;
    background: #1c44a4;
    position: absolute;
    top: 0;
    left: -9999px;
    right: auto;
    white-space: nowrap;
    padding: 10px;
    border: none;
    display: block;
}

#skip-menu ul a:focus {
    left: 0;
}



.builder-tab-title {
    cursor: pointer;
}

.builder-tab-cont {
    display: none;
}

@media only screen and (max-width: 991px) {
    .builder-tab-title:not(.mobile-show) {
        display: none !important;
    }
}

@media only screen and (min-width: 992px) {
    .mobile-show {
        display: none !important;
    }
}

.section-tabs-container .is-container {
    transition: none;
}

.section-tabs-container[data-effect="slide"] {
    position: relative;
    overflow: hidden;
}

.section-tabs-container[data-effect="slide"]>.is-container {
    transition: all 300ms ease-in;
    opacity: 1;
}

.section-tabs-container[data-effect="slide"]>.is-container.out {
    transform: translateX(-100%);
    opacity: 0;
}

.section-tabs-container[data-effect="slide"]>.is-container.in {
    transform: translateX(100%);
    opacity: 1;
}

.section-tabs-container>.is-container:focus {
    outline: 2px dotted #f00 !important;
}

/**/
.img-shadow {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.portfolio-shadow .pic {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}



/**/
.medical-banner {
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
    background-position: left top;
    background-size: 100% 10%;
    background-repeat: no-repeat;
}

.medical-banner .left-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: self-start;
    margin: 85px 0;
    padding: 100px 5% 100px 8%;
    position: relative;
    z-index: 3;
}

.medical-banner .left-box::before {
    content: "";
    top: 0;
    left: 0;
    right: -70px;
    bottom: 0;
    position: absolute;
    background-color: var(--accent-color);
    z-index: -1;
    border-radius: 0 6px 6px 0;
}

.medical-banner .right-box {
    padding-left: 0;
}

.medical-banner .right-box img {
    width: 100%;
    border-radius: 0 0 0 10px;
    height: 100%;
    object-fit: cover;
}

.is-section.section-slider.medical-banner .swiper-pagination {
    width: auto;
    bottom: 140px;
    z-index: 100;
    left: 7%;
}

.is-section.section-slider.medical-banner .swiper-pagination-bullet {
    color: #FFF;
    background-color: transparent;
    border: none;
    margin: 0px 7px;
    width: 12px;
    height: 12px;
    border: 2px solid currentColor;
}

.is-section.section-slider.medical-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: var(--accent-color2);
    background-color: currentColor;
    box-shadow: 0 0 0 2px currentColor;
    width: 12px;
    height: 12px;
}

.is-section.section-slider.medical-banner .swiper-pagination-bullet::before {
    content: none !important;
}

html.html-night .medical-banner .left-box::before {
    background-color: #101010;
}


@media only screen and (max-width: 991px) {
    .medical-banner .left-box {
        margin: 0;
        padding: 50px 50px 80px;
    }

    .is-section.section-slider.medical-banner .swiper-pagination {
        bottom: 20px;
        left: auto;
        right: 20px;
    }

    .medical-banner .right-box {
        order: -1;
    }
}






.easy-carousel06 {
    text-align: center;
}

.easy-carousel06 .full-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.easy-carousel06 .carousel-cont {
    border: 2px solid #efefef;
    border-radius: 6px;
    margin: 0 15px 30px;
    padding: 40px 15px 40px;
    height: calc(50% - 30px);
    position: relative;
    transition: all ease-in 300ms;
}

.easy-carousel06 .carousel-cont:hover {
    border-color: var(--accent-color);
}

.easy-carousel06 .carousel-cont::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 7px 15px var(--accent-color);
    opacity: 0;
    transition: all ease-in 300ms;
}

.easy-carousel06 .carousel-cont:hover::before {
    opacity: 0.3;
}

.easy-carousel06 .title {
    font-size: 20px;
}

.easy-carousel06 .pic {
    margin-bottom: 30px;
    display: inline-block;
}

.easy-carousel06 .title {
    margin: 0 0 20px;
}

.easy-carousel06.easy-carousel .carousel-pagination {
    text-align: center;
    margin: 20px 0 0;
}

.medical-section01 .is-box-img .is-overlay {
    border-radius: 0 6px 6px 0;
    overflow: hidden;
    left: 0;
    right: -70px;
    top: -85px;
    bottom: -85px;
    width: auto;
    height: auto;
}

.medical-section01 .is-box-img+.is-box {
    border-radius: 6px 0 0 6px;
    padding-left: 50px;
    padding-right: 50px;
}

@media only screen and (max-width: 991px) {
    .medical-section01 .is-box-img .is-overlay {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
    }

    .medical-section01 .is-box-img+.is-box {
        border-radius: 0;
    }
}

@media only screen and (max-width:767px) {
    .medical-section01 .is-box-img+.is-box {
        padding-left: 15px;
        padding-right: 15px;
    }
}


.easy-carousel07 {
    text-align: left;
    margin: 0 -15px;
}

.easy-carousel07 .carousel-item {
    padding: 0px 15px;
}

.easy-carousel07 .carousel-cont {
    border: 1px solid #e8e8e8;
    background-color: #FFF;
    border-radius: 6px;
    margin-bottom: 40px;
    height: calc(100% - 40px);
}

.easy-carousel07 .pic {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    margin: -1px -1px 30px;
}

.easy-carousel07 .pic img {
    width: 100%;
}

.easy-carousel07 .title {
    padding: 0px 25px;
    font-size: 18px;
    margin: 0 0 5px;
}

.easy-carousel07 .subtitle {
    padding: 0px 25px;
    font-size: 18px;
    color: var(--accent-color);
    margin: 0 0 15px;
}

.easy-carousel07 .description {
    padding: 0px 25px;
    margin-bottom: 40px;
}

.easy-carousel07 table {
    width: 100%;
}

.easy-carousel07 td:first-child {
    text-align: left;
}

.easy-carousel07 td:last-child {
    text-align: right;
}

.easy-carousel07 .link {
    text-align: center;
    margin-bottom: -25px;
}

.easy-carousel07.easy-carousel .carousel-pagination {
    text-align: center;
}

html.html-night .easy-carousel07 .carousel-cont {
    background-color: #101010;
    border-color: rgba(255, 255, 255, .1);
}




.medical-section02 .is-box-img .is-overlay {
    border-radius: 6px 0 0 6px;
    overflow: hidden;
    left: -70px;
    right: 0;
    top: -85px;
    bottom: -85px;
    width: auto;
    height: auto;
}

.medical-section02 .is-box:first-child:not(.is-box-img) {
    border-radius: 0 6px 6px 0;
    z-index: 2;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}

@media only screen and (max-width: 991px) {
    .medical-section02 .is-box-img .is-overlay {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
    }

    .medical-section02 .is-box:first-child:not(.is-box-img) {
        border-radius: 0;
    }
}

@media only screen and (max-width:767px) {
    .medical-section02 .is-box:first-child:not(.is-box-img) {
        padding-left: 15px;
        padding-right: 15px;
    }
}


.img-box09 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    display: flex;
    margin: 0px 0px 100px 40px;
    background-color: #FFF;
    height: calc(100% - 100px);
    border-radius: 6px;
    position: relative;
}

.img-box09 .pic {
    flex: 0 0 244px;
    transform: translate(-40px, 40px);
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .01);
}

.img-box09 .pic a,
.img-box09 .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-box09 .cont {
    padding: 40px 30px 40px 0;
}

.img-box09 .title {
    font-size: 20px;
    margin: 0 0 20px;
}

.img-box09 .date {
    background-color: var(--accent-color);
    color: #FFF;
    display: inline-block;
    padding: 3px 15px;
    border-radius: 25px;
    font-size: 14px;
    margin-bottom: 25px;
}

.img-box09 .link,
.img-box09 .link:link {
    color: var(--accent-color);
}

.img-box09 .link .sico {
    margin-left: 10px;
    font-size: 20px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.img-box09::before {
    content: "";
    width: 104px;
    background-color: var(--accent-color);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 6px 0 0 6px;
}

html.html-night .img-box09 {
    background-color: #101010;
}


@media only screen and (max-width:767px) {
    .img-box09 {
        display: block;
        margin: 0px 0px 30px;
        height: auto;
    }

    .img-box09::before {
        content: none;
    }

    .img-box09 .pic {
        transform: none;
        margin: 0px;
    }

    .img-box09 .cont {
        padding: 30px 15px 15px;
    }
}



.title-14 {
    font-size: 24px;
    margin: 0 0 30px;
}

.title-14::after {
    content: "";
    width: 64px;
    background-color: var(--accent-color2);
    height: 2px;
    display: block;
    margin-top: 15px;
}

.Medical-footer-table {
    min-width: 230px
}

.Medical-footer-table td {
    padding: 0 0 20px;
}

.Medical-footer-table td:first-child {
    text-align: left;
}

.Medical-footer-table td:last-child {
    text-align: right;
}

.medical-footer a span {
    color: currentColor !important;
}

.medical-footer a:hover {
    color: var(--accent-color2);
    text-decoration: none;
}



.mobile-wcag-icon {
    display: none;
}

.wcag-settings {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.wcag-settings li {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.wcag-settings button {
    background: none;
    border: none;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
}

.wcag-settings .wcag-smaller,
.wcag-settings .wcag-larger {
    font-size: 22px;
}

.wcag-settings .wcag-normal,
.wcag-settings .wcag-night {
    width: 22px;
    height: 18px;
    background-color: #FFF;
    border: 1px solid #e1e6f1;
    vertical-align: middle;
    margin: 0px 5px;
}


#Body .wcag-settings li button.wcag-normal {
    background-color: #FFF !important;
    border-color: #e1e6f1;
}

.wcag-settings .wcag-night {
    background-color: #000;
    border-color: #000;
}

html.html-night .wcag-settings .wcag-night {
    border-color: #FFF;
}

.wcag-settings svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.wcag-settings .label {
    margin-right: 5px;
}

.wcag-settings .sep {
    width: 2px;
    height: 18px;
    background-color: #e1e6f1;
    margin: 0px 10px -2px;
}

.wcag-settings .wcag-readable svg {
    vertical-align: top;
}

.wcag-settings .wcag-reset svg {
    vertical-align: top;
}

html.html-night,
html.html-night body,
html.html-night .dng-main,
html.html-night .content-builder,
html.html-night .is-overlay-bg,
html.html-night .header-bg-box,
html.html-night #Body .floating-active .header-bg-box {
    background-color: #000 !important;
}

html.html-night .header-area a,
html.html-night .header-area p,
html.html-night .header-area li,
html.html-night .header-content-wrap>*:not(.nav-bar) {
    color: #FFF !important;
}

html.html-night .content-builder .row:not(.night-auto) h1,
html.html-night .content-builder .row:not(.night-auto) h2,
html.html-night .content-builder .row:not(.night-auto) h3,
html.html-night .content-builder .row:not(.night-auto) h4,
html.html-night .content-builder .row:not(.night-auto) h5,
html.html-night .content-builder .row:not(.night-auto) h6,
html.html-night .content-builder .row:not(.night-auto) div,
html.html-night .content-builder .row:not(.night-auto) p,
html.html-night .content-builder .row:not(.night-auto) blockquote,
html.html-night .content-builder .row:not(.night-auto) span

/*, 
html.html-night .content-builder .row:not(.night-auto) a */
    {
    color: #FFF;
}

html.html-night .content-builder .row:not(.night-auto) h1[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h2[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h3[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h4[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h5[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h6[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) div[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) p[style*="color:"] {
    color: #FFF !important;
}

html.html-night .header-wrap a,
html.html-night .header-wrap p,
html.html-night .header-wrap li,
html.html-night .is-section,
html.html-night .is-box,
html.html-night .is-boxes,
html.html-night .is-container {
    background-color: transparent !important;
}

html.html-night .header-wrap .primary_structure>li>a svg {
    fill: currentColor !important;
}


html.html-night .is-section.is-light-text .is-container>.row>div>i,
/*html.html-night .is-section.is-light-text .is-container >.row > div > a, */
html.html-night .is-section.is-light-text .is-container>.row>div>p,
html.html-night .is-section.is-light-text .is-container>.row>div>h1,
html.html-night .is-section.is-light-text .is-container>.row>div>h2,
html.html-night .is-section.is-light-text .is-container>.row>div>h3,
html.html-night .is-section.is-light-text .is-container>.row>div>h4,
html.html-night .is-section.is-light-text .is-container>.row>div>h5,
html.html-night .is-section.is-light-text .is-container>.row>div>h6 {
    color: #FFF !important;
    background-color: #000 !important;
    box-shadow: 0 0 0 8px #000 !important;
}



html.html-night .dng-main .search-popup-box .popup-content,
html.html-night .dng-main ul.searchSkinObjectPreview {
    background-color: #000 !important;
}

html.html-night .dng-main .search-popup-box * {
    color: #FFF !important;

}

html.html-night .wcag-settings .sep {
    background-color: #FFF !important;
}

html.html-night #Body .is-section a:not([class*="button"]):hover {
    color: var(--accent-color-black) !important;
}


/*
html.html-fontsize[fontsize="1"]{
    font-size: 17px;
}
*/

html.html-readable,
html.html-readable body,
html.html-readable #Body,
html.html-readable p,
html.html-readable h1,
html.html-readable h3,
html.html-readable h4,
html.html-readable h5,
html.html-readable h6 {
    letter-spacing: 0.15rem;
}


@media only screen and (max-width: 992px) {
    .mobile-wcag-icon {
        display: inline-block;
        background: none;
        border: none;
        color: currentColor;
    }

    .mobile-wcag-icon svg {
        width: 1.1em;
        height: 1.1em;
        fill: currentColor;
    }

    .wcag-settings {
        position: fixed;
        left: 0;
        right: 0;
        background: #fff;
        padding: 10px 0;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        top: -50px;
        height: 50px;
        opacity: 0;
        visibility: hidden;
        transition: all ease-in 200ms;
    }

    .wcag-settings.active {
        top: 0;
        opacity: 1;
        visibility: visible;
    }

    .header-mobile {
        transition: margin ease-in 200ms;
    }

    .header-mobile.dispaly-wcag {
        margin-top: 50px;
    }


    html.html-night .dng-main .wcag-settings {
        background-color: #000 !important;
    }

}

.html-night #Body .color-accent:not(.night-auto),
.html-night #Body .color-accent2:not(.night-auto) {
    color: var(--accent-color-black);
}

.html-night #Body .page-title-bg {
    background-color: transparent;
}

.html-night .pagetitle-breadcrumbs-box,
.html-night .pagetitle-breadcrumbs-box a,
.html-night .pagetitle-breadcrumbs-box a:link,
.html-night .pagetitle-breadcrumbs-box a:active {
    color: #FFF !important;
}

.html-night .pagetitle-breadcrumbs-box a:hover {
    color: #FFF !important;
}

html.html-night #Body, 
html.html-night body, 
html.html-night .Normal,
html.html-night h1,
html.html-night h2,
html.html-night h3,
html.html-night h4,
html.html-night h5,
html.html-night h6,
html.html-night p,
html.html-night li,
html.html-night {
    color: #FFF;
}

html.html-night a:not([class*="button"]),
html.html-night a:not([class*="button"]):link,
html.html-night a:not([class*="button"]):active {
    color: var(--accent-color-black);
}

html.html-night a:not([class*="button"]):hover {
    text-decoration: underline;
}



 


.fixed-widget-list{
	position: fixed;
	right: 42px;
	bottom:0px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 999;
	pointer-events: none;
	display: flex;
    flex-direction: column;
}
.fixed-widget-list li{
	width: 56px;
	height: 56px;
	border-radius: 50%;
	white-space: nowrap;
	background-color: var(--accent-color);
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	pointer-events: initial;
}
.fixed-widget-list li span{
	right: 66px;
	top: 50%;
	height: 42px;
	line-height: 42px;
	position: absolute;
	border-radius: 21px;
	background-color:inherit;
	margin-top: -21px;
	color: #fff;
	padding: 0px 30px;
	font-size: 1rem;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.fixed-widget-list li a{
	display: block;
	width: 0;
	height: 0;
	background-color:inherit;
	background-clip:padding-box;
	border-radius: 100%;
	border:28px solid transparent;
}



.fixed-widget-list li:hover span{
	opacity: 1;
	visibility: visible;
	right: 76px;
}
.fixed-widget-list li:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.fixed-widget-list li.active{
	opacity: 1;
	visibility: visible;
}
.fixed-widget-list li{
	background-image: url("/Portals/_default/Skins/obvio/resource/images/fixed-widget-icon.png");
	background-repeat: no-repeat;
	background-position:0 100px;
}
.fixed-widget-list li.twitter{
	background-color: #00abee;
	background-position:0 0;
}
.fixed-widget-list li.youtube{
	background-color: #cd1616;
	background-position:0 -56px;
}
.fixed-widget-list li.instagram{
	background-color: #8d20c6;
	background-position:0 -112px;
}
.fixed-widget-list li.vimeo{
	background-color: #00a7e7;
	background-position:0 -168px;
}
.fixed-widget-list li.pinterest{
	background-color: #c8232c;
	background-position:0 -224px;
}
.fixed-widget-list li.linkedin{
	background-color: #1b88bc;
	background-position:0 -280px;
}
.fixed-widget-list li.rss{
	background-color: #ee942a;
	background-position:0 -336px;
}
.fixed-widget-list li.facebook{
	background-color: #3b5998;
	background-position:0 -392px;
}
.fixed-widget-list li.phone{
	background-color: #20a3fd;
	background-position:0 -448px;
}
.fixed-widget-list li.envelope{
	background-color: #1ec3c9;
	background-position:0 -504px;
}
.fixed-widget-list li.behance{
	background-color: #1879fd;
	background-position:0 -672px;
}
.fixed-widget-list li.dribbble{
	background-color: #ea4c89;
	background-position:0 -728px;
}
 
.fixed-widget-list li.WhatsApp{
	background-color: #1ebea5;
	background-position:0 -784px;
}
 

.fixed-widget-list li.share{
	background-color: #ff6e2f;
	opacity: 1;
	visibility: visible;
	background-position:0 -560px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	order:19;

}



.fixed-widget-list li.share.active{
	background-position:0 -616px;
}


.fixed-widget-list li.backtop{
	opacity: 1;
	visibility: visible;
	margin-bottom:-56px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	order:20;
}
.fixed-widget-list li.backtop::after{
	content: "";
	width: 15px;
	height: 15px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -6px 0 0 0px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	margin-left:0;
	transform-origin: 2px 1px;
	backface-visibility: hidden;

}
.fixed-widget-list li.backtop::before{
	content: "";
	height: 0px;
	border-left: 1px solid #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0px 0px 1px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	transform: translateX(-0.4px);
	backface-visibility: hidden;

}
.fixed-widget-list li.backtop:hover::before{
	margin: -11px 0px 0px 1px;
	height: 24px;
}
.fixed-widget-list li.backtop:hover::after{
	margin-top: -12px;
}

.fixed-widget-list li.backtop.active{
	margin-bottom:30px;
}






@media only screen and (max-width: 767px) {
	.fixed-widget-list{
		right: 7px;
		-webkit-transform: scale(0.714285714);
		transform: scale(0.714285714);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}


	.fixed-widget-list li span,
	.fixed-widget-list li:hover span{
			display: none;
	}

}



 
			*:focus,
			a:focus,
			.section-tabs-list button[tabindex="-1"]:focus,
			.resp-tabs-list > li[tabindex="-1"]:focus,
			.section-tabs-container [role="tabpanel"]:focus{
				outline: 2px dotted #f00  !important;
			}
			
			[tabindex="-1"]:focus,
			.is-container:focus{
				outline:none !important;
			}
			.header-area .logo a:focus{
				outline-offset: -1px;
			}
		
					 
					#dng-megamenu673076 .primary_structure>li>a, 
	#dng-megamenu673076 .primary_structure>li>a:link, 
	#dng-megamenu673076 .primary_structure>li>a:active,
	#dng-megamenu673076 .primary_structure>li>a:visited{color:#161c2a;font-size:1rem;;font-weight:600;}#dng-megamenu673076 .dnngo_slide_menu li, 
	#dng-megamenu673076 .dnngo_slide_menu li a{color:#494e5c;font-size:1rem;;font-weight:600;line-height:48px;}#dng-megamenu673076 .dnngo_menu_list .pane_space, 
	#dng-megamenu673076 .dnngo_menu_list a, 
	#dng-megamenu673076 .dnngo_menu_list a:link,
	#dng-megamenu673076 .dnngo_menu_list a:active, 
	#dng-megamenu673076 .dnngo_menu_list a:visited,
	#dng-megamenu673076 .dnngo_boxslide .pane_space, 
	#dng-megamenu673076 .dnngo_boxslide a, 
	#dng-megamenu673076 .dnngo_boxslide a:link,
	#dng-megamenu673076 .dnngo_boxslide a:active, 
	#dng-megamenu673076 .dnngo_boxslide a:visited{color:rgba(102,102,102,1);font-size:1rem;;font-weight:600;line-height:35px;}#dng-megamenu673076 .dnngo_menu_list > li > a,
	#dng-megamenu673076 .dnngo_menu_list > li > a:link,
	#dng-megamenu673076 .dnngo_menu_list > li > a:active,
	#dng-megamenu673076 .dnngo_menu_list > li > a:visited,
	#dng-megamenu673076 .dnngo_menu_list .submenu_title a,
	#dng-megamenu673076 .dnngo_menu_list .submenu_title a:link,
	#dng-megamenu673076 .dnngo_menu_list .submenu_title a:active,
	#dng-megamenu673076 .dnngo_menu_list .submenu_title a:visited,
	#dng-megamenu673076 .dnngo_menu_list .submenu_title,
	#dng-megamenu673076 .dnngo_boxslide .submenu_title a,
	#dng-megamenu673076 .dnngo_boxslide .submenu_title a:link,
	#dng-megamenu673076 .dnngo_boxslide .submenu_title a:active,
	#dng-megamenu673076 .dnngo_boxslide .submenu_title a:visited,
	#dng-megamenu673076 .dnngo_boxslide .submenu_title{color:rgba(66,66,66,1);font-size:1rem;;font-weight:600;line-height:35px;}
	.dng-megamenu {
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	
	.dng-megamenu .primary_structure {
		position: relative;
		clear: both;
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: middle;
	}
	
	.dng-megamenu .header-split .primary_structure {
		z-index: 6;
	}
	
	.dng-megamenu .primary_structure>li {
		float: left;
		list-style: none;
		position: relative;
		margin: 0;
		/* z-index: 6; */
	}
	
	.dng-megamenu .primary_structure>li>a {
		display: inline-block;
		word-spacing: normal;
		line-height: 33px;
		-webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
		transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
		/* Safari and Chrome */
	}
	
	.dng-megamenu>ul>li>a>span {
		display: inline-block;
	}
	
	.dng-megamenu .primary_structure>li>a:hover,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.menu_hover>a,
	.dng-megamenu .primary_structure>li.current>a {
		text-decoration: none;
	}
	
	.dng-megamenu .primary_structure span img,
	.dng-megamenu .primary_structure span i {
		margin-right: 8px;
		width: 1.1em;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
	}
	
	.dng-megamenu .primary_structure>li>a,
	.dng-megamenu .primary_structure>li>a:link,
	.dng-megamenu .primary_structure>li>a:active,
	.dng-megamenu .primary_structure>li>a:visited {
		color: inherit;
	}
	
	.dng-megamenu .primary_structure>li.dir>a>span:after {
		content: "";
		height: 5px;
		width: 5px;
		overflow: hidden;
		margin: 0 0px 3px 6px;
		display: inline-block;
		vertical-align: middle;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		/* IE 9 */
		-moz-transform: rotate(45deg);
		/* Firefox */
		-webkit-transform: rotate(45deg);
		/* Safari and Chrome */
		-o-transform: rotate(45deg);
		/* Opera */
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		border-bottom: 1px solid;
		border-right: 1px solid;
	}
	
	.dng-megamenu .primary_structure>li>a>span>i {
		color: inherit;
		font-size: 1.2em;
	}
	
	.dng-megamenu .primary_structure>li:hover>a,
	.dng-megamenu .primary_structure>li>a:focus,
	.dng-megamenu .primary_structure>li.current>a,
	.dng-megamenu .primary_structure>li.menu_hover>a {
		color: #2c5cda;
	}
	
	.dng-megamenu .label,
	.dng-megamenu .badge {
		padding: .19em .4em .2em;
		font-size: 70%;
		line-height: 1;
		display: inline-block;
		vertical-align: middle;
		margin: 0px 3px 2px;
	}
	
	.dnngo_gomenu+.menu-logo {
		display: none;
	}
	
	.menu-logo {
		list-style: none;
	}
	#dng-megamenu673076.hoverstyle_5 .primary_structure > li:hover > a,
	#dng-megamenu673076.hoverstyle_5 .primary_structure > li > a:focus,
	#dng-megamenu673076.hoverstyle_5 .primary_structure > li.current > a,
	#dng-megamenu673076.hoverstyle_5 .primary_structure > li.menu_hover > a,
	#dng-megamenu673076.hoverstyle_5 .primary_structure > li > a.current {
		color:var(--accent-color)!important;
	}	
	
	#dng-megamenu673076 .primary_structure>li>a{
		padding-top:6px; 
		padding-right:20px;
		padding-bottom:5px;
		padding-left:20px;
	  }
	
		#dng-megamenu673076 .dnngo_slide_menu,
		#dng-megamenu673076 .dnngo_slide_menu .dnngo_submenu{background-color:#ffffff;}
	#dng-megamenu673076 .dnngo_slide_menu li:hover>a, 
	#dng-megamenu673076 .dnngo_slide_menu li>a:focus, 
	#dng-megamenu673076 .dnngo_slide_menu li.subcurrent>a, 
	#dng-megamenu673076 .dnngo_slide_menu li.menu_hover>a{
			color:#1c44a4 ;
			}
		
	#dng-megamenu673076 .dnngo_slide_menu >li>a >span::after,
	#dng-megamenu673076 .dnngo_submenu li a > span::after{
			background-color: #ffe76d;
		}
	
	#dng-megamenu673076 .dnngo_menu_list>li>a >span::after{
		background-color: #ffe76d;
	}
	
		#dng-megamenu673076 .dnngo_menu_list,
		#dng-megamenu673076 .dnngo_boxslide{background-color:rgba(255,255,255,1);}
	#dng-megamenu673076 .dnngo_menu_list li li.subcurrent > a,
	#dng-megamenu673076 .dnngo_menu_list li.subcurrent > a,
	#dng-megamenu673076 .dnngo_custommenu li.current > a{
		color:#1c44a4;
		background-color:transparent;
	}
	#dng-megamenu673076 .dnngo_menu_list li a:hover,
	#dng-megamenu673076 .dnngo_menu_list li a:focus,
	#dng-megamenu673076 .dnngo_boxslide .submenu_title a:hover {
		color:#1c44a4;
	}
	#dng-megamenu673076 .dnngo_menu_list li li a:hover,
	#dng-megamenu673076 .dnngo_menu_list li li a:focus,
	#dng-megamenu673076 .dnngo_custommenu .submenu li a:hover,
	#dng-megamenu673076 .dnngo_custommenu .submenu li a:focus{
		color:#1c44a4;
	}
	
		#dng-megamenu673076 .mega-menu .boxslide > .line span,
		#dng-megamenu673076 .dnngo_menuslide > .line span{
			border-color:rgba(220,220,220,1);
		}
		
					 
					
			.search-popup-box{
				position: relative;
				display: flex !important;
				align-items: center;
				height: 100%;
			}
			.search-popup-box .icon {
				width: 42px;
				height: 42px;
				border-radius: 50%;
				color: #FFF;
				position: relative;
				cursor: pointer;
				display: inline-block;
				vertical-align: middle;
				-webkit-transition: color ease-in 300ms;
				transition: color ease-in 300ms;
				background-color: #1c44a4;
				border: none;
			}
			.search-popup-box .icon:hover{
				color: #FFF;
			}
			.search-popup-box .popup-content{
				display: block;
				position: absolute;
				top: 100%;
				right: -15px;
				width: 360px;
				height: 60px;
				background-color: #ffffff;
				box-shadow:0px 0px 8px rgba(0, 0, 0, .1);
				border-radius: 5px;
				text-align: left;
				display:none;
				z-index:2;
			}
			.search-popup-box.popup-left .popup-content{
				right: auto;
				left:-15px;
			}		

			.search-popup-box .NormalTextBox{
				width: 300px;
				height: 60px;
				border: none;
				background: transparent;
				padding: 0px 30px 0px 30px;
			}
			.search-popup-box .searchInputContainer {
				display: block;
				margin:0;
				position: static;
			}
			.search-popup-box .searchInputContainer a.dnnSearchBoxClearText{
				height: 60px;
				margin: 0;
				left: 280px;
				top: 0;
				display:none;
			}
			.search-popup-box .searchInputContainer a.dnnSearchBoxClearText.dnnShow{
				display:block;
			}
			.search-popup-box a.search{
				position: absolute;
				width: 80px;
				height: 60px;
				right: 0;
				top: 0;
				color: #6c6d72;
			}
			.search-popup-box .icon::before,
			.search-popup-box a.search::before{
				content: "";
				width: 17px;
				height: 17px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin:-9px 0 0 -9px;
				border: 2px solid currentColor;
				border-radius: 50%;
			}
			.search-popup-box .icon::after,
			.search-popup-box a.search::after{
				content: "";
				width: 5px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: 8px 0 0 3px;
				border-bottom: 2px solid currentColor;
				-webkit-transform: rotate(48deg);
				transform: rotate(48deg);
				-webkit-transform-origin: right bottom;
				transform-origin: right bottom;
			}
			.search-popup-box .icon::before,
			.search-popup-box .icon::after{
				transition: all ease-in 200ms;
			}
			
			.search-popup-box .icon.active::before{
				width: 0px;
				height: 18px;
				border-radius: 0;
				border-width: 1px;
				margin: -8px 0 0 -1px;
				background-color: currentColor;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}
			.search-popup-box .icon.active::after{
				width: 18px;
				height: 0;
				margin: -0px 0 0 -9px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transform-origin: center center;
				transform-origin: center center;
			}
			
			@media only screen and (max-width: 992px){
				.search-popup-box .icon{
					color:currentColor;
					background-color: transparent;
				}
				.search-popup-box .popup-content{
					width: 300px;
					max-width: 85vw;
				}
				.search-popup-box .searchInputContainer a.dnnSearchBoxClearText{
					left: auto;
					right: 80px;
				}
				.search-popup-box ul.searchSkinObjectPreview{
					width: auto;
				}
				.search-popup-box .NormalTextBox{
					font-size:13px
				}
			}
			#mobilemenu11098 .mobileclose,
		#mobilemenu11098 .gomenu > ul > li > a > span,
		#mobilemenu11098 .gomenu li .arrows{color:#121722;font-size:1.125rem;;font-weight:600;}#mobilemenu11098 ul ul a{color:#494e5c;font-size:1rem;;font-weight:600;}#mobilemenu11098 ul ul ul a{color:#494e5c;font-size:1rem;;font-weight:400;}

				#mobilemenu11098 a:hover span,
				#mobilemenu11098 li.current > a > span,
				#mobilemenu11098 li.active > a > span,
				#mobilemenu11098 li.subcurrent > a > span{
					color:  #1c44a4!important;
				}
				#mobilemenu11098 .gomenu > ul > li > ul::after{
					border-color:  #1c44a4!important;
				}


				#mobileheader-639685{background-color:rgba(255,255,255,1);}
			div.mobile-header-replace{
				height:64px
			}
			#mobileheader-639685,#mobileheader-639685 .header-area{height:64px}
			#mobileheader-639685 .dng-mobilemenu.mobile_menu.mm-menu{
				top:64px
			}
			#mobileheader-639685 .header-area .logo img{max-height:56px}
			#mobileheader-639685 .dngTextBox,
		#mobileheader-639685 .header-content-wrap >*:not(.nav-bar),
		#mobileheader-639685 .Normal,
		#mobileheader-639685 .Normal > a,
		#mobileheader-639685 .Normal > a:link,
		#mobileheader-639685 .Normal > a:active,
		#mobileheader-639685 .Normal > a:visited,
		#mobileheader-639685 .dngTextBox a,
		#mobileheader-639685 .dngTextBox a:link,
		#mobileheader-639685 .dngTextBox a:active,
		#mobileheader-639685 .dngTextBox a:visited{color:#121722;}#mobileheader-639685 .header-content-wrap .Normal > a:hover,
				#mobileheader-639685 .header-content-wrap .dngTextBox a:hover,
				#mobileheader-639685 .Normal > a:hover,
				#mobileheader-639685 .dngTextBox a:hover,
				#mobileheader-639685 .hover-accent:hover,
				#mobileheader-639685 .search-popup-box .icon.active,
				#mobileheader-639685 .search-popup-box:hover .icon,
				#mobileheader-639685 .mobile-menu-icon:hover .fa-bars:before,
				#mobileheader-639685 .search-popup-box .submit:hover,
				#mobileheader-639685 .search-popup-box .popup-close:hover,
				#mobileheader-639685 .shop-cart-list .shop-list .remove:hover,
				#mobileheader-639685 .shop-cart-list .shop-list .price-info span,
				#mobileheader-639685 .shop-cart-list .shop-list .number-box .number-up:hover,
				#mobileheader-639685 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
				#mobileheader-639685 .search-popup-box .icon:hover{
					color:#1c44a4;
				}

 #dnn_FullScreenPaneA{margin-bottom:40px;}#dnn_TopPane{margin-bottom:40px;}#dnn_FullScreenPaneB{margin-bottom:40px;}#dnn_RowOneGrid3Pane{margin-bottom:40px;}#dnn_RowOneGrid9Pane{margin-bottom:40px;}#dnn_RowTwoGrid4Pane{margin-bottom:40px;}#dnn_RowTwoGrid8Pane{margin-bottom:40px;}#dnn_RowThreeGrid5Pane{margin-bottom:40px;}#dnn_RowThreeGrid7Pane{margin-bottom:40px;}#dnn_RowFourGrid6Pane1{margin-bottom:40px;}#dnn_RowFourGrid6Pane2{margin-bottom:40px;}#dnn_RowFiveGrid7Pane{margin-bottom:40px;}#dnn_RowFiveGrid5Pane{margin-bottom:40px;}#dnn_RowSixGrid8Pane{margin-bottom:40px;}#dnn_RowSixGrid4Pane{margin-bottom:40px;}#dnn_RowSevenGrid9Pane{margin-bottom:40px;}#dnn_RowSevenGrid3Pane{margin-bottom:40px;}#dnn_FullScreenPaneC{margin-bottom:40px;}#dnn_RowEightGrid4Pane1{margin-bottom:40px;}#dnn_RowEightGrid4Pane2{margin-bottom:40px;}#dnn_RowEightGrid4Pane3{margin-bottom:40px;}#dnn_RowNineGrid3Pane1{margin-bottom:40px;}#dnn_RowNineGrid6Pane{margin-bottom:40px;}#dnn_RowNineGrid3Pane2{margin-bottom:40px;}#dnn_RownTenGrid3Pane1{margin-bottom:40px;}#dnn_RownTenGrid3Pane2{margin-bottom:40px;}#dnn_RownTenGrid3Pane3{margin-bottom:40px;}#dnn_RownTenGrid3Pane4{margin-bottom:40px;}

.page-loaders {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1100;
	background-color: #2c5cda;
	height: 100vh;
	width: 100vw;
}

.loading-center{
    width:200px;
    height:60px;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}
.loading-center .loading-circle{
    width:20px;
    height:20px;
    position: absolute;
    border-radius: 50%;
    background-color: currentColor;
    left:15%;
    transform-origin: 50%;
    animation: loading-circle .5s alternate infinite ease;
}

@keyframes loading-circle{
    0%{
        top:60px;
        height:5px;
        border-radius: 50px 50px 25px 25px;
        transform: scaleX(1.7);
    }
    40%{
        height:20px;
        border-radius: 50%;
        transform: scaleX(1);
    }
    100%{
        top:0%;
    }
}
.loading-center .loading-circle:nth-child(2){
    left:45%;
    animation-delay: .2s;
}
.loading-center .loading-circle:nth-child(3){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.loading-center .loading-shadow{
    width:20px;
    height:4px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top:62px;
    transform-origin: 50%;
    z-index: -1;
    left:15%;
    filter: blur(1px);
    animation: loading-shadow .5s alternate infinite ease;
}

@keyframes loading-shadow{
    0%{
        transform: scaleX(1.5);
    }
    40%{
        transform: scaleX(1);
        opacity: .7;
    }
    100%{
        transform: scaleX(.2);
        opacity: .4;
    }
}
.loading-center .loading-shadow:nth-child(4){
    left: 45%;
    animation-delay: .2s
}
.loading-center .loading-shadow:nth-child(5){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.loading-center  span{
    position: absolute;
    top: 75px;
    font-family: 'Lato';
    font-size: 20px;
    letter-spacing: 12px;
    color: currentColor;
    left: 50%;
    white-space: nowrap;
    text-align: center;
    transform: translateX(-50%);
    padding-left: 12px;
}


@media (prefers-reduced-motion) {
    .loading-center .loading-circle,
    .loading-center .loading-shadow{
      animation:none;
    }
}



	.dnnSendPasswordContent input[type=text]{width:35%;}
	.dnnSendPasswordContent ul.dnnActions{margin:0;border:none;padding:0;}
	.dnnSendPasswordContent{width:550px;}
    
    .dnnPasswordResetContent input[type=text]{width:45%;}
	.dnnPasswordResetContent ul.dnnActions{margin:0;border:none;padding:0;}
	.dnnPasswordResetContent{width:550px;}
	.dnnPasswordResetContent .confirm-password-tooltip{ left: 3% !important; }

.searchInputContainer {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
}

    .searchInputContainer > input[type="text"]::-ms-clear {
        display: none;
    }

    .searchInputContainer a.dnnSearchBoxClearText {
        display: block;
        position: absolute;
        right: 10px;
        width: 16px;
        height: 16px;
        background: none;
        cursor: pointer;
        margin: 7px 0 7px 0;
        z-index: 20;
    }

        .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
            background: url("/images/search/clearText.png") center center no-repeat;
        }

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

ul.searchSkinObjectPreview li {
    list-style: none;
}

    ul.searchSkinObjectPreview > li {
        padding: 6px 12px 6px 22px;
        border-top: 1px solid #c9c9c9;
        color: #666;
        cursor: pointer;
        position: relative;
        margin: 0;
        text-transform: none;
        word-wrap: break-word;
    }

        ul.searchSkinObjectPreview > li:hover {
            background-color: #e8f1fa;
            color: #333;
        }

        ul.searchSkinObjectPreview > li > span {
        }

        ul.searchSkinObjectPreview > li > span img.userpic {
            width: 32px;
            height: 32px;
            display: block;
            float: left;
            margin-right: 4px;
        }

            ul.searchSkinObjectPreview > li > span > b {
                font-weight: bold;
                color: #000;
            }

        ul.searchSkinObjectPreview > li p {
            margin: 0;
            font-size: 10px;
            line-height: 1.2em;
            color: #999;
            font-style: italic;
            white-space: normal;
        }

            ul.searchSkinObjectPreview > li p b {
                color: #000;
            }

        ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
            padding: 6px 12px 6px 12px;
            font-weight: bold;
            color: #000;
            border-bottom: 2px solid #000;
            cursor: inherit;
        }

            ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover {
                background-color: #fff;
                color: #000;
            }

        ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
            display: inline;
            position: static;
            background: none;
            z-index: inherit;
            width: auto;
            height: auto;
            text-indent: inherit;
            float: none;
        }



/**************** Login page******************/
@media only screen and (max-width:767px) {
	.loginContent .LoginPanel {
		width: 100% !important;
	}
	.loginContent .dnnFormItem .dnnLoginRememberMe {
		white-space: nowrap;
	}
	.loginContent .dnnFormLabel {
		display: block !important;
		text-align: left !important;
	}
}

form[action*="/Login?returnurl"] .loginContent .LoginPanel{
	width:500px!important;
}
form[action*="/Login?returnurl"] .loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space:inherit;
}
form[action*="/Login?returnurl"] .loginContent .dnnFormLabel {
	display: inline-block !important;
	text-align: right !important;
}


.registerGroup ul,
.registerGroup li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.registerGroup,
.loginGroup{
	display: inline-block;
}
.registerGroup a,
.loginGroup a,
.registerGroup a:link,
.loginGroup a:link,
.registerGroup a:active,
.loginGroup a:active,
.registerGroup a:visited,
.loginGroup a:visited{
	color:inherit;
}

.loginContent a,
.loginContent a:link{
	color:#333;
}
.loginContent a.dnnPrimaryAction{
	color:#FFF;
}
.loginContent a:hover{
	text-decoration: none;
}

/**************** register page******************/
@media only screen and (max-width:767px) {
.dnnRegistrationForm {
	min-width: inherit !important;
}
.dnnRegistrationForm .dnnForm {
	width: 100%;
}
.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}
.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}
.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}
.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and (max-width:767px) {
.dnnSendPasswordContent {
	width: auto !important;
}
.dnnSendPasswordContent .dnnLabel {
	display: block !important;
	width: 100% !important;
	text-align: left;
}
.dnnSendPasswordContent a.dnnFormHelp,
.dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp,
.dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
	position: static;
}
.dnnSendPasswordContent input[type="text"],
.dnnSendPasswordContent input[type="password"],
.dnnSendPasswordContent input[type="email"],
.dnnSendPasswordContent input[type="tel"],
.dnnSendPasswordContent select,
.dnnSendPasswordContent textarea {
	width: 90%;
	margin-bottom: 10px !important;
}
.dnnSendPasswordContent ul.dnnActions {
	padding: 0 !important;
}
}
/*footer*/
footer.footer .dngTextBox,
.footer-logoin{
	display: inline-block
}
.footer-logoin{

	
}

/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}
A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}
.FileManager A:hover {
	color: #000;
	text-decoration: none;
}
/* ********** Pane Style ************** */
.DNNEmptyPane {
	display: none;
}
#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}
ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}
form#Form {
	height: 100%;
}
.ModuleTitle_SubMenu {
	z-index: 9999!important;
}
/* ********** Pane Style End ************** */

/*dnn*/
.dnnEditState .actionMenu { 
	z-index: 1!important; display: block!important; 
}
#Body[style*="margin-left: 80px"]{
	position: relative;
}
#Body[style*="margin-left: 80px"] .dng-main.Wide .floating-active.header-wrap,
#Body[style*="margin-left: 80px"] .dng-main.Wide .sticky-fixed .floating-nav.floating-nav-sticky {
	left: 80px;
	width: auto;
	right: 0;
}
#Body[style*="margin-left: 80px"] .headersidenav{
	left: 80px;
}
#Body[style*="margin-left: 80px"] .leftslidemenu.active{
	margin-left: 80px;
}
#Form.showControlBar{
	position: relative;
}

.dnnEditState .overlay-panel-content{
    position: relative!important;
    display: block!important;
    z-index: 99!important;
    overflow: visible;
    width: 100%;
}
.dnnEditState .overlay-panel-content:before{
	position: absolute;
}
.dnnEditState .overlay-panel-content .overlay-panel-close{
	position: absolute;
}

.dnnEditState .overlay-panel-content .dng_animate_visible,
.cke_editable .dng_animate_visible{
	opacity: 1;
}
.dnnEditState .side-panel-box.side-panel .side-panel-main{
	min-height: 100vh

}

.dnnEditState .side-panel {
    position: relative!important;
    left: auto!important;
    right: 0!important;
    top: 0!important;
	visibility: visible!important;
	display: inline-block;
	z-index: 100!important;
}

#PageTemplate_Modal .modal-body{
	height:calc(100% - 65px);
}
#PageTemplate_Modal .close{
	position: absolute;
	right: 4px;
	top: -3px;
	font-size: 35px;
}

#setting-message-info{
	position: fixed;
	right: 25px;
	top:25px;
	z-index: 10001;
	display: none;
	padding: 15px;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	background-color: #32373c;
}
#setting-message-info .fa{
	border-width: 2px;
	border-style: solid ;
	font-size: 10px;
	width: 25px;
	height: 25px;
	line-height: 22px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 2px;
	
}
#setting-message-info-full {
	position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000001;
    background: #000;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
	display: none;
}
#setting-message-info-full .waitaminute-message{
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    margin-top: -30px;
}

#setting-message-info-full .cog{
    position: relative;
    display: inline-block;
    width: 60px;
    line-height: 1;
	margin-bottom: 10px;

 

}
#setting-message-info-full .cog .fa-cog{
	width: 1em;
	height: 1em;
	display: inline-block;
	background: url('data:image/svg+xml;utf8,<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z" fill="%23ffffff" ></path></svg>');
	background-size: cover;

}
#setting-message-info-full .cog .fa-cog::before{
	content: none;
}
#setting-message-info-full .cog .icon1{
	-webkit-animation: rotatemessage-r 5s infinite linear;
	animation: rotatemessage-r 5s infinite linear;
}
#setting-message-info-full .cog .icon2{
    position: absolute;
    font-size: 0.5em;
    top: 0;
	-webkit-animation: rotatemessage 3s infinite linear;
	animation: rotatemessage 3s infinite linear;

}
#setting-message-info-full .cog .icon3{
	position: absolute;
    font-size: 0.5em;
    bottom: 0;
	-webkit-animation: rotatemessage 3s infinite linear;
	animation: rotatemessage 3s infinite linear;
}

/* Animations */
@-webkit-keyframes rotatemessage {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	}
  }
  @keyframes rotatemessage {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	}
  }
  @-webkit-keyframes rotatemessage-r {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(-360deg);
			  transform: rotate(-360deg);
	}
  }
  @keyframes rotatemessage-r {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(-360deg);
			  transform: rotate(-360deg);
	}
  }

.DNNEmptyPane{
	display: none!important;
}

/*pane name*/
.dnnEditState .edit-panename{
	position: absolute;
	z-index: 100;
	pointer-events: none;
	user-select: none; 
	color: #cdcdcd;
    font-size: 18px;
	font-weight: bold;
	left: 50%;
	top: 20px;
	transform: translate(-50%,0);
	text-shadow: 0 0 1px rgba(255,255,255,0.2);
}

/*SkinPlugin*/
.SkinPlugin_icon{
	display: none;
}
.SkinPluginPro_icon:not(.sidebarIcon) {
	position:fixed;
	top:20%;
	left:0;
	z-index:9999;
	cursor:pointer;
	text-align: left;
	white-space: pre;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body[style*="margin-left: 80px;"] .SkinPluginPro_icon:not(.sidebarIcon){
	left: 80px;
}	


.SkinPluginPro_icon:not(.sidebarIcon) a{
	display:inline-flex;
    flex-direction: row-reverse;
	height:34px;
	line-height: 34px;
	text-decoration:none;
	background-color: #20a3f0;
	text-align: center;
	border-radius:0 4px 4px 0; 
	white-space: nowrap;
	padding: 0;
	margin: 0 0 2px;
}
.SkinPluginPro_icon:not(.sidebarIcon) span{
	color: #FFF;
	max-width: 0px;
	overflow: hidden;
	display:inline-block;
	vertical-align: middle;

	font-size: 13px;
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;  
	-webkit-transition: all ease-in 300ms;  
	-o-transition: all ease-in 300ms; 
	-ms-transition: all ease-in 300ms; 
}
.SkinPluginPro_icon:not(.sidebarIcon) i{
	font-size: 16px;
	color: #FFF;
	width:34px;
	display: inline-block;
	vertical-align: middle;
}
.SkinPluginPro_icon:not(.sidebarIcon) i::before{
	content: none;
}
.SkinPluginPro_icon:not(.sidebarIcon) a:hover span{
	max-width:160px;
	padding-right: 10px;
}
.SkinPluginPro_icon:not(.sidebarIcon)  a{
	background-image: url("/Portals/_default/Skins/obvio/resource/images/cog.png");
    background-repeat: no-repeat;
    background-position: 0 2px;

}
.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-theme{
    background-position: left -3px top -30px;

}
.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-page{
    background-position: left -3px top 2px;
}
.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-import{
    background-position: left -3px top -60px;

}

.btn-plugin.btn-plugin-headerlayout{
	width: 40px;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    padding: 0px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
    background-color: rgba(0, 172, 214,0.8);
	color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E %3Cpath fill='rgba(255,255,255,1)' d='M461.9 114.9l-56.5 56.7-55.1-10-9.9-55.1 56.5-56.7c-12.7-12.7-30.8-18.5-44.2-17.8-13.5.7-42.3 8.3-64.6 32-21.6 22.8-44.3 65.3-24.2 112.5 2.4 5.7 5.1 13.2-2.9 21.2-8.1 8-215 202.8-215 202.8-19.4 16.7-18 47.6-.1 65.6 18.2 17.9 48.9 19 65.6-.3 0 0 193.2-205.8 202.7-215.1 8.5-8.3 16.1-5.5 21.2-2.9 35.6 18.4 86.3 2.4 112.6-23.9 26.3-26.3 31.1-51.7 31.9-64.7.8-12.9-3.7-30-18-44.3zM91.3 443.2c-6.3 6.2-16.5 6.2-22.7 0-6.2-6.3-6.2-16.5 0-22.7 6.3-6.2 16.5-6.2 22.7 0 6.2 6.3 6.2 16.5 0 22.7z'/%3E%3C/svg%3E");
	background-size: 1em 1em;
	background-position: center center;
	background-repeat: no-repeat;
	transition:all 300ms ease-in;
}
.btn-plugin.btn-plugin-headerlayout span,
.btn-plugin.btn-plugin-headerlayout i{
	display: none;
}
.btn-plugin.btn-plugin-headerlayout:hover{
    background-color: rgb(0, 172, 214);
}

div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li{
	height: auto!important;
}

 
.col-md-12 {
    float: none!important;
}

#dnn_content .dnnForm.dnnLogin{
	padding-top: 100px;
}

.dnnModuleDigitalAssetsBackground ,
.dnnModuleDigitalAssetsBackground *,
.dnnModuleDigitalAssetsBackground *::after, 
.dnnModuleDigitalAssetsBackground *::before{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
  box-sizing:content-box;
}
.dnnModuleDigitalAssetsBackground caption{
	padding: 0;
}















/* CustomFonts */

:root{
    --accent-color:#1c44a4;
    --accent-color2:#ffe76d;
	--accent-color-black:#ffff00;
	--line-color:#e1e6f1;


    --button-color1:#153278;
	--button-hover-color1:#1c44a4;
    --button-color2:#ffe76d;
	--button-hover-color2:#ffffff;
    --button-color3:#ffe76d;
	--button-hover-color3:#fff36d;
    --button-color4:#2c5cda;
	--button-hover-color4:#00aa89;
    --button-color5:#2c5cda;
	--button-hover-color5:#00aa89;
    --button-color6:#2c5cda;
	--button-hover-color6:#00aa89;
    --button-color7:#2c5cda;
	--button-hover-color7:#00aa89;

	--link-color:#1c44a4;
	--link-hover-color:#1c44a4;
}

#dnn_content .dnnForm.dnnLogin {
    padding-top: 20px;
}

.page-breadcrumbs {
background :  radial-gradient(circle at top left, #e0f2ff 0, #f5f7fb 38%, #eef2ff 100%);
}
.DnnModule-Messaging-Notifications .smListings .ListCol-3 {
    width: 100%;
}
 .dng-main {
       
      font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      background: radial-gradient(circle at top left, #e0f2ff 0, #f5f7fb 38%, #eef2ff 100%);
      
    }
body {
       
      font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      background: radial-gradient(circle at top left, #e0f2ff 0, #f5f7fb 38%, #eef2ff 100%);
      
    }

.VDMenuDelta {
 background: -webkit-linear-gradient(left, #003a5d, #0097d3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #003a5d, #0097d3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #003a5d, #0097d3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #003a5d, #0097d3); /* Standard syntax (must be last) */
}
 
@media (min-width: 1200px)
{
#dnn_content {
 min-height:1100px;
}
}
@media (min-width: 992px){
#dnn_content {
 min-height:850px;
}
}
@media (min-width: 768px)
{
#dnn_content {
 min-height:650px;
}
}
.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;

  color: white;
  text-align: center;
}


	




.dng-main{
	 background-color:#FFFFFF;  	}
.container{
		padding-left:15px;
	padding-right:15px;
		width: auto;
	max-width: 100%;
}
.is-container{
	max-width: auto;
}
.container-fluid {
		padding-right:15px;
	padding-left:15px;
		margin-right: auto;
	margin-left: auto;
}   
#dnn_content{
	 padding-top:0px;		 padding-bottom:0px;	}		

@media (min-width:576px) {
		.container {
		width: 540px;
	}	
	.is-container {
		max-width: 540px;
	}
			}
@media (min-width:768px) {
		.container {
		width: 760px;
	}	
	.is-container {
		max-width: 760px;
	}	
			}
@media (min-width:992px) {
		.container {
		width: 960px;
	}	
	.is-container {
		max-width: 960px;
	}	
			}
@media (min-width:1200px) {
		.container {
		width: 1140px;
	}
	.is-container {
		max-width: 1140px;
	}	
			}

@media (min-width:1600px) {
		.container {
		width: 1200px;
	}	
	.is-container {
		max-width: 1200px;
	}	
	}

	.left-full-column > .full-column-inner{
		margin-left:-15px;
		width:calc(100% + 15px);
	}
	.right-full-column > .full-column-inner{
		margin-right:-15px;
		width:calc(100% + 15px);
	}


@media (min-width:576px) {
		.left-full-column > .full-column-inner{
		margin-left:calc((540px - 100vw)/2);
		width:calc(100% + (100vw - 540px)/2);
	}
	.right-full-column > .full-column-inner{
		margin-right:calc((540px - 100vw)/2);
		width:calc(100% + (100vw - 540px)/2);
	}
	}
@media (min-width:768px) {
		.left-full-column > .full-column-inner{
		margin-left:calc((760px - 100vw)/2);
		width:calc(100% + (100vw - 760px)/2);
	}
	.right-full-column > .full-column-inner{
		margin-right:calc((760px - 100vw)/2);
		width:calc(100% + (100vw - 760px)/2);
	}
	}
@media (min-width:992px) {
		.left-full-column > .full-column-inner{
		margin-left:calc((960px - 100vw)/2);
		width:calc(100% + (100vw - 960px)/2);
	}
	.right-full-column > .full-column-inner{
		margin-right:calc((960px - 100vw)/2);
		width:calc(100% + (100vw - 960px)/2);
	}
	}
@media (min-width:1200px) {
		.left-full-column > .full-column-inner{
		margin-left:calc((1140px - 100vw)/2);
		width:calc(100% + (100vw - 1140px)/2);
	}
	.right-full-column > .full-column-inner{
		margin-right:calc((1140px - 100vw)/2);
		width:calc(100% + (100vw - 1140px)/2);
	}
	}
@media (min-width:1600px) {
		.left-full-column > .full-column-inner{
		margin-left:calc((1200px - 100vw)/2);
		width:calc(100% + (100vw - 1200px)/2);
	}
	.right-full-column > .full-column-inner{
		margin-right:calc((1200px - 100vw)/2);
		width:calc(100% + (100vw - 1200px)/2);
	}
	}



h1, h2, h3, h4, h5, h6{
	font-family:inherit;
}

h1{
	color:#121722;
	font-weight:600;
	font-size:2.25rem;
	line-height:1.2;
	letter-spacing:0;
}		
h2{
	color:#121722;
		font-weight:600;
	font-size:1.75rem;
	line-height:1.3;
	letter-spacing:0;
}		
h3{
	color:#121722;
		font-weight:600;
	font-size:1.75rem;
	line-height:1.3;
	letter-spacing:0;
}		
h4{
	color:#2e323c;
		font-weight:600;
	font-size:1.625rem;
	line-height:1.4;
	letter-spacing:0;
}		
h5{
	color:#2e323c;
		font-weight:600;
	font-size:1.375rem;
	line-height:1.4;
	letter-spacing:0;
}		
h6{
	color:#343843;
		font-weight:600;
	font-size:1.25rem;
	line-height:1.5;
	letter-spacing:0;
}	

#Body .is-inherit-root-text,
#Body .is-inherit-root-text p,
#Body .is-inherit-root-text li,
#Body .is-inherit-root-text div,
#Body .is-inherit-root-text span{
	color: #494e5c ;
}
#Body .is-inherit-root-text h1{
	color:#121722;
}
#Body .is-inherit-root-text h2{
	color:#121722;
}
#Body .is-inherit-root-text h3{
	color:#121722;
}
#Body .is-inherit-root-text h4{
	color:#2e323c;
}
#Body .is-inherit-root-text h5{
	color:#343843;
}
#Body .is-inherit-root-text h6{
	color:#343843;
}
#Body .is-inherit-root-text a, 
#Body .is-inherit-root-text a:link{
	color:#1c44a4;
}
#Body .is-inherit-root-text a:visited{
	color:#1c44a4;
}
#Body .is-inherit-root-text a:hover{
	color:#1c44a4;
}
#Body .is-inherit-root-text a:active{
	color:#1c44a4;
}



@media only screen and (min-width: 576px)  {
						}
@media only screen and (min-width: 768px) {	
						}
@media only screen and (min-width: 992px) {	
		h1{
		font-size:3rem;		line-height:1.2;	}
			h2{
		font-size:2.5rem;		line-height:1.4;	}		
			h3{
		font-size:2rem;			}		
				}
@media only screen and (min-width: 1200px) {	
						}

a, 
a:link{
	color:#1c44a4;
}
a:visited{
	color:#1c44a4;
}
a:hover{
	color:#1c44a4;
}
a:active{
	color:#1c44a4;
}




.btn-accent,
a.btn-accent{
	color:#1c44a4;
	border-color:#1c44a4;
	background-color:#1c44a4;
}
[class*="am-btn-"].btn-accent:before{
	background-color:#1c44a4;
}

div [class*="am-btn-"].hover-accent:hover{
	color:#1c44a4;
	border-color:#1c44a4;
	background-color:#1c44a4;
}
div [class*="am-btn-"].hover-accent:hover:before{
	background-color:#1c44a4; 
}



#Body .bg-accent{
	background-color:#1c44a4;
}
#Body .color-accent{
	color:#1c44a4;
} 
#Body .border-accent{
	border-color:#1c44a4;
}
#Body .bg-accent-hover:hover{
	background-color:#1c44a4;
}
#Body .color-accent-hover:hover{
	color:#1c44a4;
} 
#Body .border-accent-hover:hover{
	border-color:#1c44a4;
}
#Body .bg-accent2{
	background-color:#ffe76d;
}
#Body .color-accent2{
	color:#ffe76d;
} 
#Body .border-accent2{
	border-color:#ffe76d;
}
#Body .bg-accent3{
	background-color:${AccentColour3};
}
#Body .color-accent3{
	color:${AccentColour3};
} 
#Body .border-accent3{
	border-color:${AccentColour3};
}
#Body .bg-accent4{
	background-color:${AccentColour4};
}
#Body .color-accent4{
	color:${AccentColour4};
} 
#Body .border-accent4{
	border-color:${AccentColour4};
}
#Body .bg-accent5{
	background-color:${AccentColour5};
}
#Body .color-accent5{
	color:${AccentColour5};
} 
#Body .border-accent5{
	border-color:${AccentColour5};
}

b,
strong{
	font-weight:600;
}
.bold,
.font-weight-bold,
.strong-before:before,
.strong-after:after,
.strong-before :before,
.strong-after :after{
	font-weight:600!important;
}



#Body, body, .Head, .SubTitle, .SubSubTitle, .Normal{
	font-family: "Montserrat";  
	font-size: 1rem; 
	line-height: 1.8;
	letter-spacing: 0;
	color: #494e5c ;
}
.default-size{font-size:1rem;}
.default-lineheight{line-height:1.8;}

@media (min-width:576px) {
		}
@media (min-width:768px) {
		}
@media (min-width:992px) {
		}
@media (min-width:1200px) {
		}



button, 
input, 
select, 
textarea,
.btn{
	font-family:"Montserrat";  
}

.default-color{
	color: #494e5c!important;
}
.default-bg-color{
	background-color: #494e5c!important;
}
.default-bg-color-hover:hover{
	background-color:#494e5c!important;
}
.default-border-color{
	border-color: #494e5c!important;
}
.accent-color{
	color: #1c44a4;
}
.default-family{
	font-family:"Montserrat"!important;
}


/*default color*/



/*page title*/
.page-title-bg{
			background-color:#ffffff; 
		}		
 

	

.page-title-bg.light-overlay::after{
	background-color: rgba(255, 255, 255, 0.10);
}
.page-title-bg.dark-overlay::after{
	background-color: rgba(0, 0, 0, 0.10);
}

.page-title-container{
	 height: 130px;
}
@media only screen and (max-width: 767px) {
	.page-title-container{
		height: auto;padding-top:35px;padding-bottom:35px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.page-title-container{
		height:78px;
		min-height:162px;
		padding-top: 45px;
		padding-bottom: 45px;
	}
}
.page-title.dark .main-title ,
.page-title.dark .pagetitle-breadcrumbs-box a:hover {
	color: #1c44a4;
}


/*breadcrumbs*/
.page-breadcrumbs{
	background-color:#eef2ff;  
	}

.page-breadcrumbs > .container{
		padding-top:10px;
				padding-bottom:10px;
		}

.page-breadcrumbs .breadcrumbs a:hover{
		color:#812cda!important;
	}

.page-breadcrumbs .breadcrumbs{
    color: #1b1464;
    font-size: 0.875rem;
}
.page-breadcrumbs .breadcrumbs-box > a,
.page-breadcrumbs .breadcrumbs-box > span > span > span{
    line-height:20px;
}
.page-breadcrumbs .breadcrumbs a,
.page-breadcrumbs .breadcrumbs a:link,
.page-breadcrumbs .breadcrumbs a:active,
.page-breadcrumbs .breadcrumbs a:visited{
    color: #1b1464;
    font-size: 0.875rem;
}
.page-breadcrumbs .breadcrumbs a:hover{
			color:#812cda!important;
	}

.breadcrumbs_sytle2 .breadcrumbs-box,
.breadcrumbs_sytle3 .breadcrumbs-box > a:before, 
.breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{
	background-color:#ece5ff;
}

html.html-night .page-breadcrumbs{ 
	background: #000;
}
html.html-night .page-breadcrumbs,
html.html-night .page-breadcrumbs .breadcrumbs,
html.html-night .page-breadcrumbs .breadcrumbs a, 
html.html-night .page-breadcrumbs .breadcrumbs a:link, 
html.html-night .page-breadcrumbs .breadcrumbs a:active, 
html.html-night .page-breadcrumbs .breadcrumbs a:visited{
	color: #fff;
}
html.html-night .breadcrumbs_sytle2 .breadcrumbs-box,
html.html-night .breadcrumbs_sytle3 .breadcrumbs-box > a:before, 
html.html-night .breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{
    background: #080808;
}



/*sidebar dynamic*/

.sidebar_dynamic.sidebar_dynamic_sytle01{
	padding-right:30px;	}
.sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{
	 	 }


@media only screen and (max-width: 991px) {
	.sidebar_dynamic.sidebar_dynamic_sytle01{
		padding-right:15px!important;
		padding-left:15px!important;
		margin-top: 30px;
	}
	.sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{
		padding-top:0!important;
		padding-bottom:0!important;
	 }

}
.sidebar_dynamic.sidebar_dynamic_sytle01,
.sidebar_dynamic.sidebar_dynamic_sytle01 .Normal{
}


.has-sidebar >.row{
	position: relative;
}


.sidebar_dynamic{
	min-height: 1px;
}

.sidebar-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar-menu svg{
	width: 1em;
	height: 1em;
	margin-right: 10px;
    fill: currentColor;
}

.sidebar-menu .gomenu  > ul > li > a{
	padding: 18px 25px;
	display: block;
	position: relative;
	border-left: 5px solid transparent;
	transition: all ease 300ms;
	margin-bottom: -1px;
}

.sidebar-menu .gomenu  > ul > li > a, 
.sidebar-menu .gomenu  > ul > li > a:link, 
.sidebar-menu .gomenu  > ul > li > a:active, 
.sidebar-menu .gomenu  > ul > li > a:visited{
	color:#424242;		font-weight:inherit;	font-size:1.125rem;	line-height:1.4;}


.sidebar-menu .gomenu > ul > li:hover > a,
.sidebar-menu .gomenu > ul > li.current > a{
	color: #ffffff;
	text-decoration: none;
	border-left-color:rgba(0,0,0,.2);
}
.sidebar-menu .gomenu  > ul > li{
	border-bottom: 1px dashed #ebebeb;
	position: relative;
}

.sidebar-menu .gomenu  > ul > li > a::before{
	content: "";
	position: absolute;
	left: -5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 5px;
	height: 19px;
	transition: all ease 300ms;
}
.sidebar-menu .gomenu > ul > li:hover > a,
.sidebar-menu .gomenu > ul > li.current > a,
.sidebar-menu .gomenu > ul > li a::before{
	background-color:#1c44a4;  
}

.sidebar-menu .gomenu > ul > li:hover > a::before,
.sidebar-menu .gomenu > ul > li.current  > a::before{
	height: 100%;
	opacity: 0;
}

.sidebar-menu .gomenu > ul > li > ul{
	padding: 15px 0;
}
.sidebar-menu .gomenu ul ul li{
	padding: 4px 0px 4px 30px;
}
.sidebar-menu .gomenu ul ul ul li a{
	position: relative;
}
.sidebar-menu .gomenu ul ul ul li a::before{
	content: "";
    width: 3px;
    height: 3px;
    background-color: currentColor;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: -15px;
    margin-top: -2px;
}

.sidebar-menu .gomenu ul ul ul li:last-child{
	padding-bottom: 0;
}
.sidebar-menu .gomenu ul ul ul li{
	padding-left: 25px;
}
.sidebar-menu .gomenu ul ul ul{
	padding: 10px 0;
}

.sidebar-menu .gomenu > ul > li > ul{
	display: none;
}
.sidebar-menu .gomenu > ul > li.current > ul{
	display: block;
}

.sidebar-menu .gomenu ul ul a, 
.sidebar-menu .gomenu ul ul a:link, 
.sidebar-menu .gomenu ul ul a:active, 
.sidebar-menu .gomenu ul ul a:visited{
	color:#666666;		font-weight:inherit;	font-size:1rem;	}

.sidebar-menu .gomenu > ul > li ul a:hover{
	color:#1c44a4;  
}

.sidebar-menu .gomenu ul li.subcurrent > a{
	color: #1c44a4;
	font-weight:600;
}

html.html-night .sidebar-menu .gomenu li a, 
html.html-night .sidebar-menu .gomenu li a:link, 
html.html-night .sidebar-menu .gomenu li a:active, 
html.html-night .sidebar-menu .gomenu li a:visited{
	color: #FFF !important;
}

	.sidebar-menu svg,
	.sidebar-menu svg img{
		display: none;
	}




/*page */
.swiper-container .swiper-pagination-bullet-active{
	background: #1c44a4;	
}
.swiper-container .swiper-button-next:hover, 
.swiper-container .swiper-button-prev:hover{
	color: #1c44a4;	
}
 
.isotope-grid .isotope-group a:before {
    border-top-color:#ffe76d;
}

.isotope-grid .isotope-group a:after {
    border-top-color:#ffe76d;
}

.easy-carousel .pagination-bullet{
	color: #1c44a4;	
}
 


























/* 
================================
 Container Styles for DotNetNuke
================================
.


/*-------------------------------------------------------------------------------*/
.actions								 { width:10px;}
.clear									 { clear:both;}
.c_footer								 { padding-right:10px; text-align:right;}
.dnntitle 								 {}
.c_contentpane 							 { text-align:left; padding:2px 5px 0px 5px;}
.ModuleTitle_MenuContainer				 { width:100px!important;}




.Footer-Container01 .footer-title{
	margin:0px 0px 25px;
}
.Footer-Container02 .footer-title{
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding-bottom:9px;
	position:relative;
	margin-bottom:35px;
}
.Footer-Container02 .footer-title:after{
	content:"";
	border-bottom:2px solid;
	width:30px;
	position:absolute;
	left:0;
	bottom:-1px;
}
@media only screen and (max-width: 767px) {
.Footer-Container01 .footer-title{
	margin-bottom:15px;
}
.Footer-Container02 .footer-title{
	margin-bottom:20px;
}

}
.Footer-light-Container .dnntitle{
	margin-bottom: 25px;
}
.Footer-light-Container .dnntitle h6{
	color: #dddddd;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
}

.Footer-White-Container .dnntitle{
	margin-bottom: 20px;
}
.Footer-White-Container .dnntitle h4{
	color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
}

.Container-01{
	border-bottom:1px solid #ebebeb;
	margin-bottom: 40px;
	padding-bottom: 45px;
}
.Container-01 .dnntitle{
	margin-bottom: 30px;
}
.Container-01 .dnntitle h3{
	color: #fd4ea5;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
	letter-spacing: 0;
	margin: 0;
}


.DnnModule:last-child .Container-01{
	border:none;
	margin-bottom: 0
}

.H1-Container{
	margin-bottom: 60px;
}
.H2-Container{
	margin-bottom: 50px;
}
.H3-Container{
	margin-bottom: 40px;
}
.H4-Container,
.H5-Container,
.H6-Container{
	margin-bottom: 35px;
}













/* Spacing */
#Body .pt-0{padding-top:0px}#Body .mt-0{margin-top:0px}#Body .pt-1{padding-top:1px}#Body .mt-1{margin-top:1px}#Body .pt-2{padding-top:2px}#Body .mt-2{margin-top:2px}#Body .pt-3{padding-top:3px}#Body .mt-3{margin-top:3px}#Body .pt-4{padding-top:4px}#Body .mt-4{margin-top:4px}#Body .pt-5{padding-top:5px}#Body .mt-5{margin-top:5px}#Body .pt-10{padding-top:10px}#Body .mt-10{margin-top:10px}#Body .pt-15{padding-top:15px}#Body .mt-15{margin-top:15px}#Body .pt-20{padding-top:20px}#Body .mt-20{margin-top:20px}#Body .pt-25{padding-top:25px}#Body .mt-25{margin-top:25px}#Body .pt-30{padding-top:30px}#Body .mt-30{margin-top:30px}#Body .pt-35{padding-top:35px}#Body .mt-35{margin-top:35px}#Body .pt-40{padding-top:40px}#Body .mt-40{margin-top:40px}#Body .pt-45{padding-top:45px}#Body .mt-45{margin-top:45px}#Body .pt-50{padding-top:50px}#Body .mt-50{margin-top:50px}#Body .pt-55{padding-top:55px}#Body .mt-55{margin-top:55px}#Body .pt-60{padding-top:60px}#Body .mt-60{margin-top:60px}#Body .pt-65{padding-top:65px}#Body .mt-65{margin-top:65px}#Body .pt-70{padding-top:70px}#Body .mt-70{margin-top:70px}#Body .pt-75{padding-top:75px}#Body .mt-75{margin-top:75px}#Body .pt-80{padding-top:80px}#Body .mt-80{margin-top:80px}#Body .pr-0{padding-right:0px}#Body .mr-0{margin-right:0px}#Body .pr-1{padding-right:1px}#Body .mr-1{margin-right:1px}#Body .pr-2{padding-right:2px}#Body .mr-2{margin-right:2px}#Body .pr-3{padding-right:3px}#Body .mr-3{margin-right:3px}#Body .pr-4{padding-right:4px}#Body .mr-4{margin-right:4px}#Body .pr-5{padding-right:5px}#Body .mr-5{margin-right:5px}#Body .pr-10{padding-right:10px}#Body .mr-10{margin-right:10px}#Body .pr-15{padding-right:15px}#Body .mr-15{margin-right:15px}#Body .pr-20{padding-right:20px}#Body .mr-20{margin-right:20px}#Body .pr-25{padding-right:25px}#Body .mr-25{margin-right:25px}#Body .pr-30{padding-right:30px}#Body .mr-30{margin-right:30px}#Body .pr-35{padding-right:35px}#Body .mr-35{margin-right:35px}#Body .pr-40{padding-right:40px}#Body .mr-40{margin-right:40px}#Body .pr-45{padding-right:45px}#Body .mr-45{margin-right:45px}#Body .pr-50{padding-right:50px}#Body .mr-50{margin-right:50px}#Body .pr-55{padding-right:55px}#Body .mr-55{margin-right:55px}#Body .pr-60{padding-right:60px}#Body .mr-60{margin-right:60px}#Body .pr-65{padding-right:65px}#Body .mr-65{margin-right:65px}#Body .pr-70{padding-right:70px}#Body .mr-70{margin-right:70px}#Body .pr-75{padding-right:75px}#Body .mr-75{margin-right:75px}#Body .pr-80{padding-right:80px}#Body .mr-80{margin-right:80px}#Body .pb-0{padding-bottom:0px}#Body .mb-0{margin-bottom:0px}#Body .pb-1{padding-bottom:1px}#Body .mb-1{margin-bottom:1px}#Body .pb-2{padding-bottom:2px}#Body .mb-2{margin-bottom:2px}#Body .pb-3{padding-bottom:3px}#Body .mb-3{margin-bottom:3px}#Body .pb-4{padding-bottom:4px}#Body .mb-4{margin-bottom:4px}#Body .pb-5{padding-bottom:5px}#Body .mb-5{margin-bottom:5px}#Body .pb-10{padding-bottom:10px}#Body .mb-10{margin-bottom:10px}#Body .pb-15{padding-bottom:15px}#Body .mb-15{margin-bottom:15px}#Body .pb-20{padding-bottom:20px}#Body .mb-20{margin-bottom:20px}#Body .pb-25{padding-bottom:25px}#Body .mb-25{margin-bottom:25px}#Body .pb-30{padding-bottom:30px}#Body .mb-30{margin-bottom:30px}#Body .pb-35{padding-bottom:35px}#Body .mb-35{margin-bottom:35px}#Body .pb-40{padding-bottom:40px}#Body .mb-40{margin-bottom:40px}#Body .pb-45{padding-bottom:45px}#Body .mb-45{margin-bottom:45px}#Body .pb-50{padding-bottom:50px}#Body .mb-50{margin-bottom:50px}#Body .pb-55{padding-bottom:55px}#Body .mb-55{margin-bottom:55px}#Body .pb-60{padding-bottom:60px}#Body .mb-60{margin-bottom:60px}#Body .pb-65{padding-bottom:65px}#Body .mb-65{margin-bottom:65px}#Body .pb-70{padding-bottom:70px}#Body .mb-70{margin-bottom:70px}#Body .pb-75{padding-bottom:75px}#Body .mb-75{margin-bottom:75px}#Body .pb-80{padding-bottom:80px}#Body .mb-80{margin-bottom:80px}#Body .pl-0{padding-left:0px}#Body .ml-0{margin-left:0px}#Body .pl-1{padding-left:1px}#Body .ml-1{margin-left:1px}#Body .pl-2{padding-left:2px}#Body .ml-2{margin-left:2px}#Body .pl-3{padding-left:3px}#Body .ml-3{margin-left:3px}#Body .pl-4{padding-left:4px}#Body .ml-4{margin-left:4px}#Body .pl-5{padding-left:5px}#Body .ml-5{margin-left:5px}#Body .pl-10{padding-left:10px}#Body .ml-10{margin-left:10px}#Body .pl-15{padding-left:15px}#Body .ml-15{margin-left:15px}#Body .pl-20{padding-left:20px}#Body .ml-20{margin-left:20px}#Body .pl-25{padding-left:25px}#Body .ml-25{margin-left:25px}#Body .pl-30{padding-left:30px}#Body .ml-30{margin-left:30px}#Body .pl-35{padding-left:35px}#Body .ml-35{margin-left:35px}#Body .pl-40{padding-left:40px}#Body .ml-40{margin-left:40px}#Body .pl-45{padding-left:45px}#Body .ml-45{margin-left:45px}#Body .pl-50{padding-left:50px}#Body .ml-50{margin-left:50px}#Body .pl-55{padding-left:55px}#Body .ml-55{margin-left:55px}#Body .pl-60{padding-left:60px}#Body .ml-60{margin-left:60px}#Body .pl-65{padding-left:65px}#Body .ml-65{margin-left:65px}#Body .pl-70{padding-left:70px}#Body .ml-70{margin-left:70px}#Body .pl-75{padding-left:75px}#Body .ml-75{margin-left:75px}#Body .pl-80{padding-left:80px}#Body .ml-80{margin-left:80px}#Body .m-auto{margin:auto}#Body .ml-auto{margin-left:auto}#Body .mr-auto{margin-right:auto}
@media (min-width: 576px){#Body .pt-sm-0{padding-top:0px}#Body .mt-sm-0{margin-top:0px}#Body .pt-sm-1{padding-top:1px}#Body .mt-sm-1{margin-top:1px}#Body .pt-sm-2{padding-top:2px}#Body .mt-sm-2{margin-top:2px}#Body .pt-sm-3{padding-top:3px}#Body .mt-sm-3{margin-top:3px}#Body .pt-sm-4{padding-top:4px}#Body .mt-sm-4{margin-top:4px}#Body .pt-sm-5{padding-top:5px}#Body .mt-sm-5{margin-top:5px}#Body .pt-sm-10{padding-top:10px}#Body .mt-sm-10{margin-top:10px}#Body .pt-sm-15{padding-top:15px}#Body .mt-sm-15{margin-top:15px}#Body .pt-sm-20{padding-top:20px}#Body .mt-sm-20{margin-top:20px}#Body .pt-sm-25{padding-top:25px}#Body .mt-sm-25{margin-top:25px}#Body .pt-sm-30{padding-top:30px}#Body .mt-sm-30{margin-top:30px}#Body .pt-sm-35{padding-top:35px}#Body .mt-sm-35{margin-top:35px}#Body .pt-sm-40{padding-top:40px}#Body .mt-sm-40{margin-top:40px}#Body .pt-sm-45{padding-top:45px}#Body .mt-sm-45{margin-top:45px}#Body .pt-sm-50{padding-top:50px}#Body .mt-sm-50{margin-top:50px}#Body .pt-sm-55{padding-top:55px}#Body .mt-sm-55{margin-top:55px}#Body .pt-sm-60{padding-top:60px}#Body .mt-sm-60{margin-top:60px}#Body .pt-sm-65{padding-top:65px}#Body .mt-sm-65{margin-top:65px}#Body .pt-sm-70{padding-top:70px}#Body .mt-sm-70{margin-top:70px}#Body .pt-sm-75{padding-top:75px}#Body .mt-sm-75{margin-top:75px}#Body .pt-sm-80{padding-top:80px}#Body .mt-sm-80{margin-top:80px}#Body .pr-sm-0{padding-right:0px}#Body .mr-sm-0{margin-right:0px}#Body .pr-sm-1{padding-right:1px}#Body .mr-sm-1{margin-right:1px}#Body .pr-sm-2{padding-right:2px}#Body .mr-sm-2{margin-right:2px}#Body .pr-sm-3{padding-right:3px}#Body .mr-sm-3{margin-right:3px}#Body .pr-sm-4{padding-right:4px}#Body .mr-sm-4{margin-right:4px}#Body .pr-sm-5{padding-right:5px}#Body .mr-sm-5{margin-right:5px}#Body .pr-sm-10{padding-right:10px}#Body .mr-sm-10{margin-right:10px}#Body .pr-sm-15{padding-right:15px}#Body .mr-sm-15{margin-right:15px}#Body .pr-sm-20{padding-right:20px}#Body .mr-sm-20{margin-right:20px}#Body .pr-sm-25{padding-right:25px}#Body .mr-sm-25{margin-right:25px}#Body .pr-sm-30{padding-right:30px}#Body .mr-sm-30{margin-right:30px}#Body .pr-sm-35{padding-right:35px}#Body .mr-sm-35{margin-right:35px}#Body .pr-sm-40{padding-right:40px}#Body .mr-sm-40{margin-right:40px}#Body .pr-sm-45{padding-right:45px}#Body .mr-sm-45{margin-right:45px}#Body .pr-sm-50{padding-right:50px}#Body .mr-sm-50{margin-right:50px}#Body .pr-sm-55{padding-right:55px}#Body .mr-sm-55{margin-right:55px}#Body .pr-sm-60{padding-right:60px}#Body .mr-sm-60{margin-right:60px}#Body .pr-sm-65{padding-right:65px}#Body .mr-sm-65{margin-right:65px}#Body .pr-sm-70{padding-right:70px}#Body .mr-sm-70{margin-right:70px}#Body .pr-sm-75{padding-right:75px}#Body .mr-sm-75{margin-right:75px}#Body .pr-sm-80{padding-right:80px}#Body .mr-sm-80{margin-right:80px}#Body .pb-sm-0{padding-bottom:0px}#Body .mb-sm-0{margin-bottom:0px}#Body .pb-sm-1{padding-bottom:1px}#Body .mb-sm-1{margin-bottom:1px}#Body .pb-sm-2{padding-bottom:2px}#Body .mb-sm-2{margin-bottom:2px}#Body .pb-sm-3{padding-bottom:3px}#Body .mb-sm-3{margin-bottom:3px}#Body .pb-sm-4{padding-bottom:4px}#Body .mb-sm-4{margin-bottom:4px}#Body .pb-sm-5{padding-bottom:5px}#Body .mb-sm-5{margin-bottom:5px}#Body .pb-sm-10{padding-bottom:10px}#Body .mb-sm-10{margin-bottom:10px}#Body .pb-sm-15{padding-bottom:15px}#Body .mb-sm-15{margin-bottom:15px}#Body .pb-sm-20{padding-bottom:20px}#Body .mb-sm-20{margin-bottom:20px}#Body .pb-sm-25{padding-bottom:25px}#Body .mb-sm-25{margin-bottom:25px}#Body .pb-sm-30{padding-bottom:30px}#Body .mb-sm-30{margin-bottom:30px}#Body .pb-sm-35{padding-bottom:35px}#Body .mb-sm-35{margin-bottom:35px}#Body .pb-sm-40{padding-bottom:40px}#Body .mb-sm-40{margin-bottom:40px}#Body .pb-sm-45{padding-bottom:45px}#Body .mb-sm-45{margin-bottom:45px}#Body .pb-sm-50{padding-bottom:50px}#Body .mb-sm-50{margin-bottom:50px}#Body .pb-sm-55{padding-bottom:55px}#Body .mb-sm-55{margin-bottom:55px}#Body .pb-sm-60{padding-bottom:60px}#Body .mb-sm-60{margin-bottom:60px}#Body .pb-sm-65{padding-bottom:65px}#Body .mb-sm-65{margin-bottom:65px}#Body .pb-sm-70{padding-bottom:70px}#Body .mb-sm-70{margin-bottom:70px}#Body .pb-sm-75{padding-bottom:75px}#Body .mb-sm-75{margin-bottom:75px}#Body .pb-sm-80{padding-bottom:80px}#Body .mb-sm-80{margin-bottom:80px}#Body .pl-sm-0{padding-left:0px}#Body .ml-sm-0{margin-left:0px}#Body .pl-sm-1{padding-left:1px}#Body .ml-sm-1{margin-left:1px}#Body .pl-sm-2{padding-left:2px}#Body .ml-sm-2{margin-left:2px}#Body .pl-sm-3{padding-left:3px}#Body .ml-sm-3{margin-left:3px}#Body .pl-sm-4{padding-left:4px}#Body .ml-sm-4{margin-left:4px}#Body .pl-sm-5{padding-left:5px}#Body .ml-sm-5{margin-left:5px}#Body .pl-sm-10{padding-left:10px}#Body .ml-sm-10{margin-left:10px}#Body .pl-sm-15{padding-left:15px}#Body .ml-sm-15{margin-left:15px}#Body .pl-sm-20{padding-left:20px}#Body .ml-sm-20{margin-left:20px}#Body .pl-sm-25{padding-left:25px}#Body .ml-sm-25{margin-left:25px}#Body .pl-sm-30{padding-left:30px}#Body .ml-sm-30{margin-left:30px}#Body .pl-sm-35{padding-left:35px}#Body .ml-sm-35{margin-left:35px}#Body .pl-sm-40{padding-left:40px}#Body .ml-sm-40{margin-left:40px}#Body .pl-sm-45{padding-left:45px}#Body .ml-sm-45{margin-left:45px}#Body .pl-sm-50{padding-left:50px}#Body .ml-sm-50{margin-left:50px}#Body .pl-sm-55{padding-left:55px}#Body .ml-sm-55{margin-left:55px}#Body .pl-sm-60{padding-left:60px}#Body .ml-sm-60{margin-left:60px}#Body .pl-sm-65{padding-left:65px}#Body .ml-sm-65{margin-left:65px}#Body .pl-sm-70{padding-left:70px}#Body .ml-sm-70{margin-left:70px}#Body .pl-sm-75{padding-left:75px}#Body .ml-sm-75{margin-left:75px}#Body .pl-sm-80{padding-left:80px}#Body .ml-sm-80{margin-left:80px}#Body .m-sm-auto{margin:auto}#Body .ml-sm-auto{margin-left:auto}#Body .mr-sm-auto{margin-right:auto}}
@media (min-width: 768px){#Body .pt-md-0{padding-top:0px}#Body .mt-md-0{margin-top:0px}#Body .pt-md-1{padding-top:1px}#Body .mt-md-1{margin-top:1px}#Body .pt-md-2{padding-top:2px}#Body .mt-md-2{margin-top:2px}#Body .pt-md-3{padding-top:3px}#Body .mt-md-3{margin-top:3px}#Body .pt-md-4{padding-top:4px}#Body .mt-md-4{margin-top:4px}#Body .pt-md-5{padding-top:5px}#Body .mt-md-5{margin-top:5px}#Body .pt-md-10{padding-top:10px}#Body .mt-md-10{margin-top:10px}#Body .pt-md-15{padding-top:15px}#Body .mt-md-15{margin-top:15px}#Body .pt-md-20{padding-top:20px}#Body .mt-md-20{margin-top:20px}#Body .pt-md-25{padding-top:25px}#Body .mt-md-25{margin-top:25px}#Body .pt-md-30{padding-top:30px}#Body .mt-md-30{margin-top:30px}#Body .pt-md-35{padding-top:35px}#Body .mt-md-35{margin-top:35px}#Body .pt-md-40{padding-top:40px}#Body .mt-md-40{margin-top:40px}#Body .pt-md-45{padding-top:45px}#Body .mt-md-45{margin-top:45px}#Body .pt-md-50{padding-top:50px}#Body .mt-md-50{margin-top:50px}#Body .pt-md-55{padding-top:55px}#Body .mt-md-55{margin-top:55px}#Body .pt-md-60{padding-top:60px}#Body .mt-md-60{margin-top:60px}#Body .pt-md-65{padding-top:65px}#Body .mt-md-65{margin-top:65px}#Body .pt-md-70{padding-top:70px}#Body .mt-md-70{margin-top:70px}#Body .pt-md-75{padding-top:75px}#Body .mt-md-75{margin-top:75px}#Body .pt-md-80{padding-top:80px}#Body .mt-md-80{margin-top:80px}#Body .pr-md-0{padding-right:0px}#Body .mr-md-0{margin-right:0px}#Body .pr-md-1{padding-right:1px}#Body .mr-md-1{margin-right:1px}#Body .pr-md-2{padding-right:2px}#Body .mr-md-2{margin-right:2px}#Body .pr-md-3{padding-right:3px}#Body .mr-md-3{margin-right:3px}#Body .pr-md-4{padding-right:4px}#Body .mr-md-4{margin-right:4px}#Body .pr-md-5{padding-right:5px}#Body .mr-md-5{margin-right:5px}#Body .pr-md-10{padding-right:10px}#Body .mr-md-10{margin-right:10px}#Body .pr-md-15{padding-right:15px}#Body .mr-md-15{margin-right:15px}#Body .pr-md-20{padding-right:20px}#Body .mr-md-20{margin-right:20px}#Body .pr-md-25{padding-right:25px}#Body .mr-md-25{margin-right:25px}#Body .pr-md-30{padding-right:30px}#Body .mr-md-30{margin-right:30px}#Body .pr-md-35{padding-right:35px}#Body .mr-md-35{margin-right:35px}#Body .pr-md-40{padding-right:40px}#Body .mr-md-40{margin-right:40px}#Body .pr-md-45{padding-right:45px}#Body .mr-md-45{margin-right:45px}#Body .pr-md-50{padding-right:50px}#Body .mr-md-50{margin-right:50px}#Body .pr-md-55{padding-right:55px}#Body .mr-md-55{margin-right:55px}#Body .pr-md-60{padding-right:60px}#Body .mr-md-60{margin-right:60px}#Body .pr-md-65{padding-right:65px}#Body .mr-md-65{margin-right:65px}#Body .pr-md-70{padding-right:70px}#Body .mr-md-70{margin-right:70px}#Body .pr-md-75{padding-right:75px}#Body .mr-md-75{margin-right:75px}#Body .pr-md-80{padding-right:80px}#Body .mr-md-80{margin-right:80px}#Body .pb-md-0{padding-bottom:0px}#Body .mb-md-0{margin-bottom:0px}#Body .pb-md-1{padding-bottom:1px}#Body .mb-md-1{margin-bottom:1px}#Body .pb-md-2{padding-bottom:2px}#Body .mb-md-2{margin-bottom:2px}#Body .pb-md-3{padding-bottom:3px}#Body .mb-md-3{margin-bottom:3px}#Body .pb-md-4{padding-bottom:4px}#Body .mb-md-4{margin-bottom:4px}#Body .pb-md-5{padding-bottom:5px}#Body .mb-md-5{margin-bottom:5px}#Body .pb-md-10{padding-bottom:10px}#Body .mb-md-10{margin-bottom:10px}#Body .pb-md-15{padding-bottom:15px}#Body .mb-md-15{margin-bottom:15px}#Body .pb-md-20{padding-bottom:20px}#Body .mb-md-20{margin-bottom:20px}#Body .pb-md-25{padding-bottom:25px}#Body .mb-md-25{margin-bottom:25px}#Body .pb-md-30{padding-bottom:30px}#Body .mb-md-30{margin-bottom:30px}#Body .pb-md-35{padding-bottom:35px}#Body .mb-md-35{margin-bottom:35px}#Body .pb-md-40{padding-bottom:40px}#Body .mb-md-40{margin-bottom:40px}#Body .pb-md-45{padding-bottom:45px}#Body .mb-md-45{margin-bottom:45px}#Body .pb-md-50{padding-bottom:50px}#Body .mb-md-50{margin-bottom:50px}#Body .pb-md-55{padding-bottom:55px}#Body .mb-md-55{margin-bottom:55px}#Body .pb-md-60{padding-bottom:60px}#Body .mb-md-60{margin-bottom:60px}#Body .pb-md-65{padding-bottom:65px}#Body .mb-md-65{margin-bottom:65px}#Body .pb-md-70{padding-bottom:70px}#Body .mb-md-70{margin-bottom:70px}#Body .pb-md-75{padding-bottom:75px}#Body .mb-md-75{margin-bottom:75px}#Body .pb-md-80{padding-bottom:80px}#Body .mb-md-80{margin-bottom:80px}#Body .pl-md-0{padding-left:0px}#Body .ml-md-0{margin-left:0px}#Body .pl-md-1{padding-left:1px}#Body .ml-md-1{margin-left:1px}#Body .pl-md-2{padding-left:2px}#Body .ml-md-2{margin-left:2px}#Body .pl-md-3{padding-left:3px}#Body .ml-md-3{margin-left:3px}#Body .pl-md-4{padding-left:4px}#Body .ml-md-4{margin-left:4px}#Body .pl-md-5{padding-left:5px}#Body .ml-md-5{margin-left:5px}#Body .pl-md-10{padding-left:10px}#Body .ml-md-10{margin-left:10px}#Body .pl-md-15{padding-left:15px}#Body .ml-md-15{margin-left:15px}#Body .pl-md-20{padding-left:20px}#Body .ml-md-20{margin-left:20px}#Body .pl-md-25{padding-left:25px}#Body .ml-md-25{margin-left:25px}#Body .pl-md-30{padding-left:30px}#Body .ml-md-30{margin-left:30px}#Body .pl-md-35{padding-left:35px}#Body .ml-md-35{margin-left:35px}#Body .pl-md-40{padding-left:40px}#Body .ml-md-40{margin-left:40px}#Body .pl-md-45{padding-left:45px}#Body .ml-md-45{margin-left:45px}#Body .pl-md-50{padding-left:50px}#Body .ml-md-50{margin-left:50px}#Body .pl-md-55{padding-left:55px}#Body .ml-md-55{margin-left:55px}#Body .pl-md-60{padding-left:60px}#Body .ml-md-60{margin-left:60px}#Body .pl-md-65{padding-left:65px}#Body .ml-md-65{margin-left:65px}#Body .pl-md-70{padding-left:70px}#Body .ml-md-70{margin-left:70px}#Body .pl-md-75{padding-left:75px}#Body .ml-md-75{margin-left:75px}#Body .pl-md-80{padding-left:80px}#Body .ml-md-80{margin-left:80px}#Body .m-md-auto{margin:auto}#Body .ml-md-auto{margin-left:auto}#Body .mr-md-auto{margin-right:auto}}
@media (min-width: 992px){#Body .pt-lg-0{padding-top:0px}#Body .mt-lg-0{margin-top:0px}#Body .pt-lg-1{padding-top:1px}#Body .mt-lg-1{margin-top:1px}#Body .pt-lg-2{padding-top:2px}#Body .mt-lg-2{margin-top:2px}#Body .pt-lg-3{padding-top:3px}#Body .mt-lg-3{margin-top:3px}#Body .pt-lg-4{padding-top:4px}#Body .mt-lg-4{margin-top:4px}#Body .pt-lg-5{padding-top:5px}#Body .mt-lg-5{margin-top:5px}#Body .pt-lg-10{padding-top:10px}#Body .mt-lg-10{margin-top:10px}#Body .pt-lg-15{padding-top:15px}#Body .mt-lg-15{margin-top:15px}#Body .pt-lg-20{padding-top:20px}#Body .mt-lg-20{margin-top:20px}#Body .pt-lg-25{padding-top:25px}#Body .mt-lg-25{margin-top:25px}#Body .pt-lg-30{padding-top:30px}#Body .mt-lg-30{margin-top:30px}#Body .pt-lg-35{padding-top:35px}#Body .mt-lg-35{margin-top:35px}#Body .pt-lg-40{padding-top:40px}#Body .mt-lg-40{margin-top:40px}#Body .pt-lg-45{padding-top:45px}#Body .mt-lg-45{margin-top:45px}#Body .pt-lg-50{padding-top:50px}#Body .mt-lg-50{margin-top:50px}#Body .pt-lg-55{padding-top:55px}#Body .mt-lg-55{margin-top:55px}#Body .pt-lg-60{padding-top:60px}#Body .mt-lg-60{margin-top:60px}#Body .pt-lg-65{padding-top:65px}#Body .mt-lg-65{margin-top:65px}#Body .pt-lg-70{padding-top:70px}#Body .mt-lg-70{margin-top:70px}#Body .pt-lg-75{padding-top:75px}#Body .mt-lg-75{margin-top:75px}#Body .pt-lg-80{padding-top:80px}#Body .mt-lg-80{margin-top:80px}#Body .pr-lg-0{padding-right:0px}#Body .mr-lg-0{margin-right:0px}#Body .pr-lg-1{padding-right:1px}#Body .mr-lg-1{margin-right:1px}#Body .pr-lg-2{padding-right:2px}#Body .mr-lg-2{margin-right:2px}#Body .pr-lg-3{padding-right:3px}#Body .mr-lg-3{margin-right:3px}#Body .pr-lg-4{padding-right:4px}#Body .mr-lg-4{margin-right:4px}#Body .pr-lg-5{padding-right:5px}#Body .mr-lg-5{margin-right:5px}#Body .pr-lg-10{padding-right:10px}#Body .mr-lg-10{margin-right:10px}#Body .pr-lg-15{padding-right:15px}#Body .mr-lg-15{margin-right:15px}#Body .pr-lg-20{padding-right:20px}#Body .mr-lg-20{margin-right:20px}#Body .pr-lg-25{padding-right:25px}#Body .mr-lg-25{margin-right:25px}#Body .pr-lg-30{padding-right:30px}#Body .mr-lg-30{margin-right:30px}#Body .pr-lg-35{padding-right:35px}#Body .mr-lg-35{margin-right:35px}#Body .pr-lg-40{padding-right:40px}#Body .mr-lg-40{margin-right:40px}#Body .pr-lg-45{padding-right:45px}#Body .mr-lg-45{margin-right:45px}#Body .pr-lg-50{padding-right:50px}#Body .mr-lg-50{margin-right:50px}#Body .pr-lg-55{padding-right:55px}#Body .mr-lg-55{margin-right:55px}#Body .pr-lg-60{padding-right:60px}#Body .mr-lg-60{margin-right:60px}#Body .pr-lg-65{padding-right:65px}#Body .mr-lg-65{margin-right:65px}#Body .pr-lg-70{padding-right:70px}#Body .mr-lg-70{margin-right:70px}#Body .pr-lg-75{padding-right:75px}#Body .mr-lg-75{margin-right:75px}#Body .pr-lg-80{padding-right:80px}#Body .mr-lg-80{margin-right:80px}#Body .pb-lg-0{padding-bottom:0px}#Body .mb-lg-0{margin-bottom:0px}#Body .pb-lg-1{padding-bottom:1px}#Body .mb-lg-1{margin-bottom:1px}#Body .pb-lg-2{padding-bottom:2px}#Body .mb-lg-2{margin-bottom:2px}#Body .pb-lg-3{padding-bottom:3px}#Body .mb-lg-3{margin-bottom:3px}#Body .pb-lg-4{padding-bottom:4px}#Body .mb-lg-4{margin-bottom:4px}#Body .pb-lg-5{padding-bottom:5px}#Body .mb-lg-5{margin-bottom:5px}#Body .pb-lg-10{padding-bottom:10px}#Body .mb-lg-10{margin-bottom:10px}#Body .pb-lg-15{padding-bottom:15px}#Body .mb-lg-15{margin-bottom:15px}#Body .pb-lg-20{padding-bottom:20px}#Body .mb-lg-20{margin-bottom:20px}#Body .pb-lg-25{padding-bottom:25px}#Body .mb-lg-25{margin-bottom:25px}#Body .pb-lg-30{padding-bottom:30px}#Body .mb-lg-30{margin-bottom:30px}#Body .pb-lg-35{padding-bottom:35px}#Body .mb-lg-35{margin-bottom:35px}#Body .pb-lg-40{padding-bottom:40px}#Body .mb-lg-40{margin-bottom:40px}#Body .pb-lg-45{padding-bottom:45px}#Body .mb-lg-45{margin-bottom:45px}#Body .pb-lg-50{padding-bottom:50px}#Body .mb-lg-50{margin-bottom:50px}#Body .pb-lg-55{padding-bottom:55px}#Body .mb-lg-55{margin-bottom:55px}#Body .pb-lg-60{padding-bottom:60px}#Body .mb-lg-60{margin-bottom:60px}#Body .pb-lg-65{padding-bottom:65px}#Body .mb-lg-65{margin-bottom:65px}#Body .pb-lg-70{padding-bottom:70px}#Body .mb-lg-70{margin-bottom:70px}#Body .pb-lg-75{padding-bottom:75px}#Body .mb-lg-75{margin-bottom:75px}#Body .pb-lg-80{padding-bottom:80px}#Body .mb-lg-80{margin-bottom:80px}#Body .pl-lg-0{padding-left:0px}#Body .ml-lg-0{margin-left:0px}#Body .pl-lg-1{padding-left:1px}#Body .ml-lg-1{margin-left:1px}#Body .pl-lg-2{padding-left:2px}#Body .ml-lg-2{margin-left:2px}#Body .pl-lg-3{padding-left:3px}#Body .ml-lg-3{margin-left:3px}#Body .pl-lg-4{padding-left:4px}#Body .ml-lg-4{margin-left:4px}#Body .pl-lg-5{padding-left:5px}#Body .ml-lg-5{margin-left:5px}#Body .pl-lg-10{padding-left:10px}#Body .ml-lg-10{margin-left:10px}#Body .pl-lg-15{padding-left:15px}#Body .ml-lg-15{margin-left:15px}#Body .pl-lg-20{padding-left:20px}#Body .ml-lg-20{margin-left:20px}#Body .pl-lg-25{padding-left:25px}#Body .ml-lg-25{margin-left:25px}#Body .pl-lg-30{padding-left:30px}#Body .ml-lg-30{margin-left:30px}#Body .pl-lg-35{padding-left:35px}#Body .ml-lg-35{margin-left:35px}#Body .pl-lg-40{padding-left:40px}#Body .ml-lg-40{margin-left:40px}#Body .pl-lg-45{padding-left:45px}#Body .ml-lg-45{margin-left:45px}#Body .pl-lg-50{padding-left:50px}#Body .ml-lg-50{margin-left:50px}#Body .pl-lg-55{padding-left:55px}#Body .ml-lg-55{margin-left:55px}#Body .pl-lg-60{padding-left:60px}#Body .ml-lg-60{margin-left:60px}#Body .pl-lg-65{padding-left:65px}#Body .ml-lg-65{margin-left:65px}#Body .pl-lg-70{padding-left:70px}#Body .ml-lg-70{margin-left:70px}#Body .pl-lg-75{padding-left:75px}#Body .ml-lg-75{margin-left:75px}#Body .pl-lg-80{padding-left:80px}#Body .ml-lg-80{margin-left:80px}#Body .m-lg-auto{margin:auto}#Body .ml-lg-auto{margin-left:auto}#Body .mr-lg-auto{margin-right:auto}}
@media (min-width: 1200px){#Body .pt-xl-0{padding-top:0px}#Body .mt-xl-0{margin-top:0px}#Body .pt-xl-1{padding-top:1px}#Body .mt-xl-1{margin-top:1px}#Body .pt-xl-2{padding-top:2px}#Body .mt-xl-2{margin-top:2px}#Body .pt-xl-3{padding-top:3px}#Body .mt-xl-3{margin-top:3px}#Body .pt-xl-4{padding-top:4px}#Body .mt-xl-4{margin-top:4px}#Body .pt-xl-5{padding-top:5px}#Body .mt-xl-5{margin-top:5px}#Body .pt-xl-10{padding-top:10px}#Body .mt-xl-10{margin-top:10px}#Body .pt-xl-15{padding-top:15px}#Body .mt-xl-15{margin-top:15px}#Body .pt-xl-20{padding-top:20px}#Body .mt-xl-20{margin-top:20px}#Body .pt-xl-25{padding-top:25px}#Body .mt-xl-25{margin-top:25px}#Body .pt-xl-30{padding-top:30px}#Body .mt-xl-30{margin-top:30px}#Body .pt-xl-35{padding-top:35px}#Body .mt-xl-35{margin-top:35px}#Body .pt-xl-40{padding-top:40px}#Body .mt-xl-40{margin-top:40px}#Body .pt-xl-45{padding-top:45px}#Body .mt-xl-45{margin-top:45px}#Body .pt-xl-50{padding-top:50px}#Body .mt-xl-50{margin-top:50px}#Body .pt-xl-55{padding-top:55px}#Body .mt-xl-55{margin-top:55px}#Body .pt-xl-60{padding-top:60px}#Body .mt-xl-60{margin-top:60px}#Body .pt-xl-65{padding-top:65px}#Body .mt-xl-65{margin-top:65px}#Body .pt-xl-70{padding-top:70px}#Body .mt-xl-70{margin-top:70px}#Body .pt-xl-75{padding-top:75px}#Body .mt-xl-75{margin-top:75px}#Body .pt-xl-80{padding-top:80px}#Body .mt-xl-80{margin-top:80px}#Body .pr-xl-0{padding-right:0px}#Body .mr-xl-0{margin-right:0px}#Body .pr-xl-1{padding-right:1px}#Body .mr-xl-1{margin-right:1px}#Body .pr-xl-2{padding-right:2px}#Body .mr-xl-2{margin-right:2px}#Body .pr-xl-3{padding-right:3px}#Body .mr-xl-3{margin-right:3px}#Body .pr-xl-4{padding-right:4px}#Body .mr-xl-4{margin-right:4px}#Body .pr-xl-5{padding-right:5px}#Body .mr-xl-5{margin-right:5px}#Body .pr-xl-10{padding-right:10px}#Body .mr-xl-10{margin-right:10px}#Body .pr-xl-15{padding-right:15px}#Body .mr-xl-15{margin-right:15px}#Body .pr-xl-20{padding-right:20px}#Body .mr-xl-20{margin-right:20px}#Body .pr-xl-25{padding-right:25px}#Body .mr-xl-25{margin-right:25px}#Body .pr-xl-30{padding-right:30px}#Body .mr-xl-30{margin-right:30px}#Body .pr-xl-35{padding-right:35px}#Body .mr-xl-35{margin-right:35px}#Body .pr-xl-40{padding-right:40px}#Body .mr-xl-40{margin-right:40px}#Body .pr-xl-45{padding-right:45px}#Body .mr-xl-45{margin-right:45px}#Body .pr-xl-50{padding-right:50px}#Body .mr-xl-50{margin-right:50px}#Body .pr-xl-55{padding-right:55px}#Body .mr-xl-55{margin-right:55px}#Body .pr-xl-60{padding-right:60px}#Body .mr-xl-60{margin-right:60px}#Body .pr-xl-65{padding-right:65px}#Body .mr-xl-65{margin-right:65px}#Body .pr-xl-70{padding-right:70px}#Body .mr-xl-70{margin-right:70px}#Body .pr-xl-75{padding-right:75px}#Body .mr-xl-75{margin-right:75px}#Body .pr-xl-80{padding-right:80px}#Body .mr-xl-80{margin-right:80px}#Body .pb-xl-0{padding-bottom:0px}#Body .mb-xl-0{margin-bottom:0px}#Body .pb-xl-1{padding-bottom:1px}#Body .mb-xl-1{margin-bottom:1px}#Body .pb-xl-2{padding-bottom:2px}#Body .mb-xl-2{margin-bottom:2px}#Body .pb-xl-3{padding-bottom:3px}#Body .mb-xl-3{margin-bottom:3px}#Body .pb-xl-4{padding-bottom:4px}#Body .mb-xl-4{margin-bottom:4px}#Body .pb-xl-5{padding-bottom:5px}#Body .mb-xl-5{margin-bottom:5px}#Body .pb-xl-10{padding-bottom:10px}#Body .mb-xl-10{margin-bottom:10px}#Body .pb-xl-15{padding-bottom:15px}#Body .mb-xl-15{margin-bottom:15px}#Body .pb-xl-20{padding-bottom:20px}#Body .mb-xl-20{margin-bottom:20px}#Body .pb-xl-25{padding-bottom:25px}#Body .mb-xl-25{margin-bottom:25px}#Body .pb-xl-30{padding-bottom:30px}#Body .mb-xl-30{margin-bottom:30px}#Body .pb-xl-35{padding-bottom:35px}#Body .mb-xl-35{margin-bottom:35px}#Body .pb-xl-40{padding-bottom:40px}#Body .mb-xl-40{margin-bottom:40px}#Body .pb-xl-45{padding-bottom:45px}#Body .mb-xl-45{margin-bottom:45px}#Body .pb-xl-50{padding-bottom:50px}#Body .mb-xl-50{margin-bottom:50px}#Body .pb-xl-55{padding-bottom:55px}#Body .mb-xl-55{margin-bottom:55px}#Body .pb-xl-60{padding-bottom:60px}#Body .mb-xl-60{margin-bottom:60px}#Body .pb-xl-65{padding-bottom:65px}#Body .mb-xl-65{margin-bottom:65px}#Body .pb-xl-70{padding-bottom:70px}#Body .mb-xl-70{margin-bottom:70px}#Body .pb-xl-75{padding-bottom:75px}#Body .mb-xl-75{margin-bottom:75px}#Body .pb-xl-80{padding-bottom:80px}#Body .mb-xl-80{margin-bottom:80px}#Body .pl-xl-0{padding-left:0px}#Body .ml-xl-0{margin-left:0px}#Body .pl-xl-1{padding-left:1px}#Body .ml-xl-1{margin-left:1px}#Body .pl-xl-2{padding-left:2px}#Body .ml-xl-2{margin-left:2px}#Body .pl-xl-3{padding-left:3px}#Body .ml-xl-3{margin-left:3px}#Body .pl-xl-4{padding-left:4px}#Body .ml-xl-4{margin-left:4px}#Body .pl-xl-5{padding-left:5px}#Body .ml-xl-5{margin-left:5px}#Body .pl-xl-10{padding-left:10px}#Body .ml-xl-10{margin-left:10px}#Body .pl-xl-15{padding-left:15px}#Body .ml-xl-15{margin-left:15px}#Body .pl-xl-20{padding-left:20px}#Body .ml-xl-20{margin-left:20px}#Body .pl-xl-25{padding-left:25px}#Body .ml-xl-25{margin-left:25px}#Body .pl-xl-30{padding-left:30px}#Body .ml-xl-30{margin-left:30px}#Body .pl-xl-35{padding-left:35px}#Body .ml-xl-35{margin-left:35px}#Body .pl-xl-40{padding-left:40px}#Body .ml-xl-40{margin-left:40px}#Body .pl-xl-45{padding-left:45px}#Body .ml-xl-45{margin-left:45px}#Body .pl-xl-50{padding-left:50px}#Body .ml-xl-50{margin-left:50px}#Body .pl-xl-55{padding-left:55px}#Body .ml-xl-55{margin-left:55px}#Body .pl-xl-60{padding-left:60px}#Body .ml-xl-60{margin-left:60px}#Body .pl-xl-65{padding-left:65px}#Body .ml-xl-65{margin-left:65px}#Body .pl-xl-70{padding-left:70px}#Body .ml-xl-70{margin-left:70px}#Body .pl-xl-75{padding-left:75px}#Body .ml-xl-75{margin-left:75px}#Body .pl-xl-80{padding-left:80px}#Body .ml-xl-80{margin-left:80px}#Body .m-xl-auto{margin:auto}#Body .ml-xl-auto{margin-left:auto}#Body .mr-xl-auto{margin-right:auto}}

.height-20 {height:20px}
.height-40 {height:40px}
.height-60 {height:60px}
.height-80 {height:80px}
.height-100 {height:100px}
.height-120 {height:120px}
.height-140 {height:140px}
.height-160 {height:160px}
.height-180 {height:180px}
.height-200 {height:200px}
.height-220 {height:220px}
.height-240 {height:240px}
.height-260 {height:260px}
.height-280 {height:280px}
.height-300 {height:300px}
@media (max-width: 768px) {
    .height-20 {height:20px}
    .height-40 {height:40px}
    .height-60 {height:40px}
    .height-80 {height:40px}
    .height-100 {height:40px}
    .height-120 {height:40px}
    .height-140 {height:40px}
    .height-160 {height:40px}
    .height-180 {height:40px}
    .height-200 {height:40px}
    .height-220 {height:40px}
    .height-240 {height:40px}
    .height-260 {height:40px}
    .height-280 {height:40px}
    .height-300 {height:40px}
}


.size-12 {font-size:0.75rem !important}
.size-14 {font-size:0.875rem !important}
.size-16 {font-size:1rem !important}
.size-18 {font-size:1.125rem !important}
.size-20 {font-size:1.25rem !important}
.size-21 {font-size:1.3125rem !important}
.size-22 {font-size:1.375rem !important}
.size-24 {font-size:1.5rem !important}
.size-26 {font-size:1.625rem !important}
.size-28 {font-size:1.75rem !important}
.size-30 {font-size:1.875rem !important}
.size-32 {font-size:2rem !important}
.size-35 {font-size:2.1875rem !important}
.size-36 {font-size:2.25rem !important}
.size-38 {font-size:2.375rem !important}
.size-40 {font-size:2.5rem !important}

.size-42 {font-size:2.625rem !important}
.size-46 {font-size:2.875rem !important}
.size-48 {font-size:3rem !important}
.size-50 {font-size:3.125rem !important}
.size-54 {font-size:3.375rem !important}
.size-60 {font-size:3.75rem !important}
.size-64 {font-size:4rem !important}
.size-68 {font-size:4.25rem !important}
.size-72 {font-size:4.5rem !important}
.size-76 {font-size:4.75rem !important}
.size-80 {font-size:5rem !important}
.size-84 {font-size:5.25rem !important}
.size-88 {font-size:5.5rem !important}
.size-92 {font-size:5.75rem !important}
.size-96 {font-size:6rem !important}
.size-100 {font-size:6.25rem !important}
.size-104 {font-size:6.5rem !important}
.size-108 {font-size:6.75rem !important}
.size-112 {font-size:7rem !important}
.size-116 {font-size:7.25rem !important}
.size-120 {font-size:7.5rem !important}
.size-124 {font-size:7.75rem !important}
.size-128 {font-size:8rem !important}
.size-132 {font-size:8.25rem !important}
.size-136 {font-size:8.5rem !important}
.size-140 {font-size:8.75rem !important}
.size-144 {font-size:9rem !important}
.size-148 {font-size:9.25rem !important}
.size-152 {font-size:9.5rem !important}
.size-156 {font-size:9.75rem !important}
.size-160 {font-size:10rem !important}
.size-164 {font-size:10.25rem !important}
.size-168 {font-size:10.5rem !important}
.size-172 {font-size:10.75rem !important}
.size-176 {font-size:11rem !important}
.size-180 {font-size:11.25rem !important}
.size-184 {font-size:11.5rem !important}
.size-188 {font-size:11.75rem !important}
.size-192 {font-size:12rem !important}
.size-196 {font-size:12.1875rem !important}
.size-200 {font-size:12.5rem !important}
.size-204 {font-size:12.75rem !important}
.size-208 {font-size:13rem !important}
.size-212 {font-size:13.25rem !important}
.size-216 {font-size:13.5rem !important}
.size-220 {font-size:13.75rem !important}

@media all and (max-width: 1199px) {

    .size-12 {font-size:0.75rem !important}
    .size-14 {font-size:0.875rem !important}
    .size-16 {font-size:1rem !important}
    .size-18 {font-size:1.125rem !important}
    .size-20 {font-size:1.25rem !important}
    .size-21 {font-size:1.3125rem !important}
    .size-22 {font-size:1.375rem !important}
    .size-24 {font-size:1.375rem !important}
    .size-26 {font-size:1.5rem !important}
    .size-28 {font-size:1.5rem !important}
    .size-30 {font-size:1.625rem !important}
    .size-32 {font-size:1.625rem !important}
    .size-35 {font-size:1.75rem !important}
    .size-36 {font-size:1.75rem !important}
    .size-38 {font-size:1.875rem !important}
    .size-40 {font-size:1.875rem !important}

    .size-42 {font-size:2rem !important}
    .size-46 {font-size:34px !important}
    .size-48 {font-size:2.25rem !important}
    .size-50 {font-size:2.25rem !important}
    .size-54 {font-size:2.25rem !important}

    .size-60 {font-size:2.625rem !important}
    .size-64 {font-size:2.625rem !important}
    .size-68 {font-size:2.625rem !important}
    .size-72 {font-size:2.625rem !important}
    .size-76 {font-size:2.625rem !important}
    .size-80 {font-size:2.625rem !important}
    .size-84 {font-size:2.625rem !important}
    .size-88 {font-size:2.625rem !important}
    .size-92 {font-size:2.625rem !important}
    .size-96 {font-size:2.625rem !important}

    .size-100 {font-size:3rem !important}
    .size-104 {font-size:3rem !important}
    .size-108 {font-size:3rem !important}
    .size-112 {font-size:3rem !important}
    .size-116 {font-size:3rem !important}
    .size-120 {font-size:3rem !important}
    .size-124 {font-size:3rem !important}
    .size-128 {font-size:3rem !important}
    .size-132 {font-size:3rem !important}
    .size-136 {font-size:3rem !important}
    .size-140 {font-size:3rem !important}
    .size-144 {font-size:3rem !important}
    .size-148 {font-size:3rem !important}
    .size-152 {font-size:3rem !important}
    .size-156 {font-size:3rem !important}
    .size-160 {font-size:3rem !important}
    .size-164 {font-size:3rem !important}
    .size-168 {font-size:3rem !important}
    .size-172 {font-size:3rem !important}
    .size-176 {font-size:3rem !important}
    .size-180 {font-size:3rem !important}
    .size-184 {font-size:3rem !important}
    .size-188 {font-size:3rem !important}
    .size-192 {font-size:3rem !important}
    .size-196 {font-size:3rem !important}
    .size-200 {font-size:3rem !important}
    .size-204 {font-size:3rem !important}
    .size-208 {font-size:3rem !important}
    .size-212 {font-size:3rem !important}
    .size-216 {font-size:3rem !important}
    .size-220 {font-size:3rem !important}
}

@media all and (max-width: 767px) {
    .size-60 {font-size:2.25rem !important}
    .size-64 {font-size:2.25rem !important}
    .size-68 {font-size:2.25rem !important}
    .size-72 {font-size:2.25rem !important}
    .size-76 {font-size:2.25rem !important}
    .size-80 {font-size:2.25rem !important}
    .size-84 {font-size:2.25rem !important}
    .size-88 {font-size:2.25rem !important}
    .size-92 {font-size:2.25rem !important}
    .size-96 {font-size:2.25rem !important}
    .size-100 {font-size:2.25rem !important}
    .size-104 {font-size:2.25rem !important}
    .size-108 {font-size:2.25rem !important}
    .size-112 {font-size:2.25rem !important}
    .size-116 {font-size:2.25rem !important}
    .size-120 {font-size:2.25rem !important}
    .size-124 {font-size:2.25rem !important}
    .size-128 {font-size:2.25rem !important}
    .size-132 {font-size:2.25rem !important}        
    .size-136 {font-size:2.25rem !important}
    .size-140 {font-size:2.25rem !important}
    .size-144 {font-size:2.25rem !important}
    .size-148 {font-size:2.25rem !important}
    .size-152 {font-size:2.25rem !important}
    .size-156 {font-size:2.25rem !important}
    .size-160 {font-size:2.25rem !important}
    .size-164 {font-size:2.25rem !important}
    .size-168 {font-size:2.25rem !important}
    .size-172 {font-size:2.25rem !important}
    .size-176 {font-size:2.25rem !important}
    .size-180 {font-size:2.25rem !important}
    .size-184 {font-size:2.25rem !important}
    .size-188 {font-size:2.25rem !important}
    .size-192 {font-size:2.25rem !important}
    .size-196 {font-size:2.25rem !important}
    .size-200 {font-size:2.25rem !important}
    .size-204 {font-size:2.25rem !important}
    .size-208 {font-size:2.25rem !important}
    .size-212 {font-size:2.25rem !important}
    .size-216 {font-size:2.25rem !important}
    .size-220 {font-size:2.25rem !important}
}

.letter-spacing-25 {letter-spacing:25px !important}
.letter-spacing-24 {letter-spacing:24px !important}
.letter-spacing-23 {letter-spacing:23px !important}
.letter-spacing-22 {letter-spacing:22px !important}
.letter-spacing-21 {letter-spacing:21px !important}
.letter-spacing-20 {letter-spacing:20px !important}
.letter-spacing-19 {letter-spacing:19px !important}
.letter-spacing-18 {letter-spacing:18px !important}
.letter-spacing-17 {letter-spacing:17px !important}
.letter-spacing-16 {letter-spacing:16px !important}
.letter-spacing-15 {letter-spacing:15px !important}
.letter-spacing-14 {letter-spacing:14px !important}
.letter-spacing-13 {letter-spacing:13px !important}
.letter-spacing-12 {letter-spacing:12px !important}
.letter-spacing-11 {letter-spacing:11px !important}
.letter-spacing-10 {letter-spacing:10px !important}
.letter-spacing-9 {letter-spacing:9px !important} 
.letter-spacing-8 {letter-spacing:8px !important}
.letter-spacing-7 {letter-spacing:7px !important}
.letter-spacing-6 {letter-spacing:6px !important}
.letter-spacing-5 {letter-spacing:5px !important}
.letter-spacing-4 {letter-spacing:4px !important}
.letter-spacing-3 {letter-spacing:3px !important}
.letter-spacing-2 {letter-spacing:2px !important}
.letter-spacing-1 {letter-spacing:1px !important}
@media all and (max-width: 1199px) {
    .letter-spacing-25 {letter-spacing:5px !important}
    .letter-spacing-24 {letter-spacing:5px !important}
    .letter-spacing-23 {letter-spacing:5px !important}
    .letter-spacing-22 {letter-spacing:5px !important}
    .letter-spacing-21 {letter-spacing:5px !important}
    .letter-spacing-20 {letter-spacing:5px !important}
    .letter-spacing-19 {letter-spacing:5px !important}
    .letter-spacing-18 {letter-spacing:5px !important}
    .letter-spacing-17 {letter-spacing:5px !important}
    .letter-spacing-16 {letter-spacing:5px !important}
    .letter-spacing-15 {letter-spacing:5px !important}
    .letter-spacing-14 {letter-spacing:5px !important}
    .letter-spacing-13 {letter-spacing:5px !important}
    .letter-spacing-12 {letter-spacing:5px !important}
    .letter-spacing-11 {letter-spacing:5px !important}
    .letter-spacing-10 {letter-spacing:5px !important} 
    .letter-spacing-9 {letter-spacing:5px !important} 
    .letter-spacing-8 {letter-spacing:4px !important}
    .letter-spacing-7 {letter-spacing:4px !important}
    .letter-spacing-6 {letter-spacing:3px !important}
    .letter-spacing-5 {letter-spacing:3px !important}
}
.is-box{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}


.is-box-0 {
    flex: 0 0 0%;
    max-width: 0%;
}
.is-box-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.is-box-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.is-box-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.is-box-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.is-box-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.is-box-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.is-box-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.is-box-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.is-box-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.is-box-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.is-box-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.is-box-12 {
    flex: 0 0 100%;
    max-width: 100%;
}


.is-box-5 .is-content-left,
.is-box-4 .is-content-left,
.is-box-3 .is-content-left,
.is-box-2 .is-content-left,
.is-box-1 .is-content-left {
    margin-left: auto
}

.is-box-5 .is-content-right,
.is-box-4 .is-content-right,
.is-box-3 .is-content-right,
.is-box-2 .is-content-right,
.is-box-1 .is-content-right {
    margin-right: auto;
}

@media (max-width: 991px){
    .is-box {
        display: flex;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
/* Edge Spacing */
.is-content-top.edge-y--5 .is-container { margin-top:-200px; } 
.is-content-bottom.edge-y--5 .is-container { margin-bottom:-200px; }

.is-content-top.edge-y--4 .is-container { margin-top:-160px; } 
.is-content-bottom.edge-y--4 .is-container { margin-bottom:-160px; }

.is-content-top.edge-y--3 .is-container { margin-top:-120px; } 
.is-content-bottom.edge-y--3 .is-container { margin-bottom:-120px; }

.is-content-top.edge-y--2 .is-container { margin-top:-80px; }
.is-content-bottom.edge-y--2 .is-container { margin-bottom:-80px; }
 
.is-content-top.edge-y--1 .is-container { margin-top:-40px; } 
.is-content-bottom.edge-y--1 .is-container { margin-bottom:-40px; }

.is-content-top.edge-y-0  .is-container { margin-top:0; }
.is-content-bottom.edge-y-0 .is-container { margin-bottom:0; }

.is-content-top.edge-y-1  .is-container { margin-top:40px; } 
.is-content-bottom.edge-y-1 .is-container { margin-bottom:40px; } 

.is-content-top.edge-y-2  .is-container { margin-top:80px; }
.is-content-bottom.edge-y-2 .is-container { margin-bottom:80px; }

.is-content-top.edge-y-3  .is-container { margin-top:120px; }
.is-content-bottom.edge-y-3 .is-container { margin-bottom:120px; }

.is-content-top.edge-y-4  .is-container { margin-top:160px; }
.is-content-bottom.edge-y-4 .is-container { margin-bottom:160px; }

.is-content-top.edge-y-5  .is-container { margin-top:200px; }
.is-content-bottom.edge-y-5 .is-container { margin-bottom:200px; }

@media all and (max-width: 991px) {     
    .is-content-top.edge-y--5 .is-container { margin-top:-200px; } 
    .is-content-bottom.edge-y--5 .is-container { margin-bottom:-200px; }

    .is-content-top.edge-y--4 .is-container { margin-top:-160px; } 
    .is-content-bottom.edge-y--4 .is-container { margin-bottom:-160px; }

    .is-content-top.edge-y--3 .is-container { margin-top:-120px; } 
    .is-content-bottom.edge-y--3 .is-container { margin-bottom:-120px; }

    .is-content-top.edge-y--2 .is-container { margin-top:-80px; }
    .is-content-bottom.edge-y--2 .is-container { margin-bottom:-80px; }
 
    .is-content-top.edge-y--1 .is-container { margin-top:-20px; } 
    .is-content-bottom.edge-y--1 .is-container { margin-bottom:-40px; }

    .is-content-top.edge-y-1  .is-container { margin-top:40px; } /* old: 0px */
    .is-content-bottom.edge-y-1 .is-container { margin-bottom:40px; } 

    .is-content-top.edge-y-2  .is-container { margin-top:40px; }
    .is-content-bottom.edge-y-2 .is-container { margin-bottom:40px; }

    .is-content-top.edge-y-3  .is-container { margin-top:40px; }
    .is-content-bottom.edge-y-3 .is-container { margin-bottom:40px; }

    .is-content-top.edge-y-4  .is-container { margin-top:40px; }
    .is-content-bottom.edge-y-4 .is-container { margin-bottom:40px; }

    .is-content-top.edge-y-5  .is-container { margin-top:40px; }
    .is-content-bottom.edge-y-5 .is-container { margin-bottom:40px; } /* old: 0px */
}

.is-content-left.edge-x-0 { margin-left:0 }
.is-content-right.edge-x-0 { margin-right:0 }

.is-content-left.edge-x-1 { margin-left:40px }
.is-content-right.edge-x-1 { margin-right:40px }

.is-content-left.edge-x-2 { margin-left:80px }
.is-content-right.edge-x-2 { margin-right:80px }

.is-content-left.edge-x-3 { margin-left:120px }
.is-content-right.edge-x-3 { margin-right:120px }

.is-content-left.edge-x-4 { margin-left:160px }
.is-content-right.edge-x-4 { margin-right:160px }

.is-content-left.edge-x-5 { margin-left:200px }
.is-content-right.edge-x-5 { margin-right:200px }

@media all and (max-width: 991px) {          
    .is-content-left.edge-x-1 { margin-left:auto }
    .is-content-right.edge-x-1 { margin-right:auto }

    .is-content-left.edge-x-2 { margin-left:auto }
    .is-content-right.edge-x-2 { margin-right:auto }

    .is-content-left.edge-x-3 { margin-left:auto }
    .is-content-right.edge-x-3 { margin-right:auto }

    .is-content-left.edge-x-4 { margin-left:auto }
    .is-content-right.edge-x-4 { margin-right:auto }

    .is-content-left.edge-x-5 { margin-left:auto }
    .is-content-right.edge-x-5 { margin-right:auto }
}




/* Scroll Down Icon */
.is-arrow-down {
    display: block;
    position: absolute;
    bottom: 65px;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
    z-index: 1
}
.is-arrow-down .icon.ion-ios-arrow-thin-down::before{ 
    content: "";
    width: 0;
    height: 20px;
    border-right: 2px solid currentColor;
    position: absolute;
    left: 50%;
    top: 15px;
    margin-left: -1px;
}
.is-arrow-down .icon.ion-ios-arrow-thin-down::after{
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media all and (max-width: 1025px) {
    .is-arrow-down {
        display: none !important;
    }
}

.is-arrow-down>a {
    background: rgba(0, 0, 0, 0.18);
    border-radius: 500px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    display:block;
}

.bounce {
    -moz-animation: bounce 5s forwards;
    -webkit-animation: bounce 5s forwards;
    animation: bounce 5s forwards;
}

@-moz-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
.is-arrow-down a,
.is-arrow-down a:link,
.is-arrow-down a:visited {
    color: #fff;
}

.is-arrow-down.light a,
.is-arrow-down.light a:link,
.is-arrow-down.light a:visited {
    background: rgba(255, 255, 255, 0.18);
    color: #111;
}



/* Text Opacity */
.is-opacity-20,
.is-opacity-20 .is-container {
    opacity: 0.2;
}

.is-opacity-25,
.is-opacity-25 .is-container {
    opacity: 0.25;
}

.is-opacity-30,
.is-opacity-30 .is-container {
    opacity: 0.3;
}

.is-opacity-35,
.is-opacity-35 .is-container {
    opacity: 0.35;
}

.is-opacity-40,
.is-opacity-40 .is-container {
    opacity: 0.4;
}

.is-opacity-45,
.is-opacity-45 .is-container {
    opacity: 0.45;
}

.is-opacity-50,
.is-opacity-50 .is-container {
    opacity: 0.5;
}

.is-opacity-55 .is-container {
    opacity: 0.55;
}

.is-opacity-60,
.is-opacity-60 .is-container {
    opacity: 0.6;
}

.is-opacity-65,
.is-opacity-65 .is-container {
    opacity: 0.65;
}

.is-opacity-70,
.is-opacity-70 .is-container {
    opacity: 0.7;
}

.is-opacity-75,
.is-opacity-75 .is-container {
    opacity: 0.75;
}

.is-opacity-80,
.is-opacity-80 .is-container {
    opacity: 0.8;
}

.is-opacity-85,
.is-opacity-85 .is-container {
    opacity: 0.85;
}

.is-opacity-90,
.is-opacity-90 .is-container {
    opacity: 0.9;
}

.is-opacity-95,
.is-opacity-95 .is-container {
    opacity: 0.95;
}


/* Content Size */
.is-content-380 {
    max-width: 380px !important;
}

.is-content-500 {
    max-width: 500px !important;
}

.is-content-640 {
    max-width: 640px !important;
}

.is-content-800 {
    max-width: 800px !important;
}

.is-content-970 {
    max-width: 970px !important;
}

.is-content-980 {
    max-width: 980px !important;
}

.is-content-1050 {
    max-width: 1050px !important;
}

.is-content-1100 {
    max-width: 1100px !important;
}

.is-content-1200 {
    max-width: 1200px !important;
}


/* Section Height */
.d-wrapper>div.is-section-20 {
    height: 20vh;
}

.d-wrapper>div.is-section-30 {
    height: 30vh;
}

.d-wrapper>div.is-section-40 {
    height: 40vh;
}

.d-wrapper>div.is-section-50 {
    height: 50vh;
}

.d-wrapper>div.is-section-60 {
    height: 60vh;
}

.d-wrapper>div.is-section-75 {
    height: 75vh;
}

.d-wrapper>div.is-section-100 {
    height: 100vh;
}

.d-wrapper>div.is-section-auto {
    height: 10vh;
}
.d-wrapper>div.is-section-auto.is-section {
    height: auto;
}
.d-wrapper>div.is-section-auto.is-section  .swiper-slide{
    height: auto;
}



.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media(min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media(min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media(min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media(min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}


.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media(min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}
.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media(min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media(min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media(min-width:992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media(min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}


.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media(min-width:576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media(min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media(min-width:992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media(min-width:1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}


.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-21by9::before {
    padding-top: 42.857143%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}


.overflow-auto {overflow: auto !important}

.overflow-hidden {overflow: hidden !important}

.position-static {position: static !important}

.position-relative {position: relative !important}

.position-absolute {position: absolute !important}

.position-fixed {position: fixed !important}



#Body .text-left {
    text-align: left
}

#Body .text-right {
    text-align: right
}

#Body .text-center {
    text-align: center
}

@media(min-width:576px) {
    #Body .text-sm-left {
        text-align: left
    }

    #Body .text-sm-right {
        text-align: right
    }

    #Body .text-sm-center {
        text-align: center
    }
}

@media(min-width:768px) {
    #Body .text-md-left {
        text-align: left
    }

    #Body .text-md-right {
        text-align: right
    }

    #Body .text-md-center {
        text-align: center
    }
}

@media(min-width:992px) {
    #Body .text-lg-left {
        text-align: left
    }

    #Body .text-lg-right {
        text-align: right
    }

    #Body .text-lg-center {
        text-align: center
    }
}

@media(min-width:1200px) {
    #Body .text-xl-left {
        text-align: left
    }

    #Body .text-xl-right {
        text-align: right
    }

    #Body .text-xl-center {
        text-align: center
    }
}



/*width*/
.width-100 {
	max-width: 100% !important
}

.width-95 {
	max-width: 95% !important
}

.width-90 {
	max-width: 90% !important
}

.width-85 {
	max-width: 85% !important
}

.width-80 {
	max-width: 80% !important
}

.width-75 {
	max-width: 75% !important
}

.width-70 {
	max-width: 70% !important
}

.width-65 {
	max-width: 65% !important
}

.width-60 {
	max-width: 60% !important
}

.width-55 {
	max-width: 55% !important
}

.width-50 {
	max-width: 50% !important
}

.width-45 {
	max-width: 45% !important
}

.width-40 {
	max-width: 40% !important
}

.width-35 {
	max-width: 35% !important
}

.width-30 {
	max-width: 30% !important
}

.width-25 {
	max-width: 25% !important
}

.width-20 {
	max-width: 20% !important
}

.width-15 {
	max-width: 15% !important
}

.width-10 {
	max-width: 10% !important
}

.width-10,
.width-100,
.width-15,
.width-20,
.width-25,
.width-30,
.width-35,
.width-40,
.width-45,
.width-50,
.width-55,
.width-60,
.width-65,
.width-70,
.width-75,
.width-80,
.width-85,
.width-90,
.width-95 {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

@media only screen and (max-width:992px) and (max-width:1200px) {

	.width-80,
	.width-85,
	.width-90,
	.width-95 {
		max-width: auto !important
	}

	.width-75 {
		max-width: 95% !important
	}

	.width-70 {
		max-width: 90% !important
	}

	.width-65 {
		max-width: 85% !important
	}

	.width-60 {
		max-width: 80% !important
	}

	.width-55 {
		max-width: 75% !important
	}

	.width-50 {
		max-width: 70% !important
	}

	.width-45 {
		max-width: 65% !important
	}

	.width-40 {
		max-width: 60% !important
	}

	.width-35 {
		max-width: 55% !important
	}

	.width-30 {
		max-width: 50% !important
	}

	.width-25 {
		max-width: 45% !important
	}

	.width-20 {
		max-width: 40% !important
	}

	.width-15 {
		max-width: 35% !important
	}

	.width-10 {
		max-width: 30% !important
	}
}

@media only screen and (max-width:768px) and (max-width:991px) {

	.width-60,
	.width-65,
	.width-70,
	.width-75,
	.width-80,
	.width-85,
	.width-90,
	.width-95 {
		max-width: auto !important
	}

	.width-55 {
		max-width: 95% !important
	}

	.width-50 {
		max-width: 90% !important
	}

	.width-45 {
		max-width: 85% !important
	}

	.width-40 {
		max-width: 80% !important
	}

	.width-35 {
		max-width: 75% !important
	}

	.width-30 {
		max-width: 70% !important
	}

	.width-25 {
		max-width: 65% !important
	}

	.width-20 {
		max-width: 60% !important
	}

	.width-15 {
		max-width: 55% !important
	}

	.width-10 {
		max-width: 50% !important
	}
}

@media only screen and (max-width:767px) {

	.width-10,
	.width-15,
	.width-20,
	.width-25,
	.width-30,
	.width-35,
	.width-40,
	.width-45,
	.width-50,
	.width-55,
	.width-60,
	.width-65,
	.width-70,
	.width-75,
	.width-80,
	.width-85,
	.width-90,
	.width-95 {
		max-width: auto !important
	}
}


.align-baseline {
    vertical-align: baseline !important
}

.align-top {vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}





/**/



/*ipad background attachment*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}

}
@media only screen and (max-width: 767px) {
	.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
		background-attachment: scroll !important;
	}
}



 .col-1\/5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-2\/5{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.col-3\/5{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.col-4\/5{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.offset-1\/5{margin-left:20%}.offset-2\/5{margin-left:40%}.offset-3\/5{margin-left:60%}.offset-4\/5{margin-left:80%}@media(min-width:576px){.col-sm-1\/5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-sm-2\/5{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.col-sm-3\/5{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.col-sm-4\/5{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.offset-sm-1\/5{margin-left:20%}.offset-sm-2\/5{margin-left:40%}.offset-sm-3\/5{margin-left:60%}.offset-sm-4\/5{margin-left:80%}}@media(min-width:768px){.col-md-1\/5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-md-2\/5{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.col-md-3\/5{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.col-md-4\/5{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.offset-md-1\/5{margin-left:20%}.offset-md-2\/5{margin-left:40%}.offset-md-3\/5{margin-left:60%}.offset-md-4\/5{margin-left:80%}}@media(min-width:992px){.col-lg-1\/5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-lg-2\/5{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.col-lg-3\/5{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.col-lg-4\/5{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.offset-lg-1\/5{margin-left:20%}.offset-lg-2\/5{margin-left:40%}.offset-lg-3\/5{margin-left:60%}.offset-lg-4\/5{margin-left:80%}}@media(min-width:1200px){.col-xl-1\/5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-xl-2\/5{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.col-xl-3\/5{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.col-xl-4\/5{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.offset-xl-1\/5{margin-left:20%}.offset-xl-2\/5{margin-left:40%}.offset-xl-3\/5{margin-left:60%}.offset-xl-4\/5{margin-left:80%}}

.row[class*="row-cols-"] >.col {
    flex-basis: initial;
}


