        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 0.07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
a:empty{display: none;}
a:focus{outline: none !important;}
#content {overflow: hidden;}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.text-justify{text-align:justify}
p:empty{display:none}
.clearfix{clear:both}
.cust-row{margin:0 -30px !important}
.content-area ul, .content-area ol, #content ul,#content ol{

	margin: 0px 0;
}

a, button, input[type="submit"]{transition:all .3s!important}
input, textarea, button, select{outline:none}
h1, h2{margin-bottom: 20px !important;}
h3, h4, h5, h6{margin-bottom: 15px !important;}
.hidden{display: none;}
.chapterGuide{
	border: 3px solid #1490d7;
	margin: 20px 0;
	padding: 20px;
}
.chapterGuide ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.chapterGuide ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 7px;
}
.chapterGuide ul li:before{
	position: absolute;
    content: "\f00c";
    top: 1px;
    left: 0;
    font-family: FontAwesome;
    color: #1490d7;
}
.chapterGuide ul li a{color: #333;}
.chapterGuide ul li a:hover{color: #1490d7;}
.tableScroll{overflow-x: auto;}
.container{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width: 320px) and (max-width: 479px) {
	.container{width:320px}
	.cust-row{margin:0 -15px}
}
@media (min-width: 480px) and (max-width: 767px) {
	.container{width:480px}
	.cust-row{margin:0 -15px}
}
@media (min-width: 768px) {
	.container{width:750px}
}
@media (max-width: 991px) {
	.cust-row{margin:0 -15px !important;}
	.main-header-menu .sub-menu {width: 100% !important;}
}
@media (min-width: 992px) {
	.container{width:970px}
	.container770{width:770px}
	.rowFlex{
		display: flex;
		align-items: center;
	}
	.rowFlexEnd{
		display: flex;
		align-items: end;
	}
}
@media (min-width: 1200px) {
	.container{width:1170px}
	.container770{width:770px}
	.container970{width:970px}
}
@media (min-width: 1440px) {
	.container1320{width:1320px}
}
.container-fluid{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.row{
	margin-left:-15px;
	margin-right:-15px
}
.row:after{
	content:"";
	display:block;
	clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	float:left
}
.col-xs-12{width:100%}
.col-xs-11{width:91.666666666667%}
.col-xs-10{width:83.333333333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.666666666667%}
.col-xs-7{width:58.333333333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.666666666667%}
.col-xs-4{width:33.333333333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.666666666667%}
.col-xs-1{width:8.3333333333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.666666666667%}
.col-xs-pull-10{right:83.333333333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.666666666667%}
.col-xs-pull-7{right:58.333333333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.666666666667%}
.col-xs-pull-4{right:33.333333333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.666666666667%}
.col-xs-pull-1{right:8.3333333333333%}
.col-xs-pull-0{right:0}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.666666666667%}
.col-xs-push-10{left:83.333333333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.666666666667%}
.col-xs-push-7{left:58.333333333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.666666666667%}
.col-xs-push-4{left:33.333333333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.666666666667%}
.col-xs-push-1{left:8.3333333333333%}
.col-xs-push-0{left:0}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.666666666667%}
.col-xs-offset-10{margin-left:83.333333333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.666666666667%}
.col-xs-offset-7{margin-left:58.333333333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.666666666667%}
.col-xs-offset-4{margin-left:33.333333333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.666666666667%}
.col-xs-offset-1{margin-left:8.3333333333333%}
.col-xs-offset-0{margin-left:0}
@media (min-width: 768px) {
	.col-sm-1,.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-10,.col-sm-11,.col-sm-12{float:left}
	.col-sm-12{width:100%}
	.col-sm-11{width:91.666666666667%}
	.col-sm-10{width:83.333333333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.666666666667%}
	.col-sm-7{width:58.333333333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.666666666667%}
	.col-sm-4{width:33.333333333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.666666666667%}
	.col-sm-1{width:8.3333333333333%}
	.col-sm-pull-12{right:100%}
	.col-sm-pull-11{right:91.666666666667%}
	.col-sm-pull-10{right:83.333333333333%}
	.col-sm-pull-9{right:75%}
	.col-sm-pull-8{right:66.666666666667%}
	.col-sm-pull-7{right:58.333333333333%}
	.col-sm-pull-6{right:50%}
	.col-sm-pull-5{right:41.666666666667%}
	.col-sm-pull-4{right:33.333333333333%}
	.col-sm-pull-3{right:25%}
	.col-sm-pull-2{right:16.666666666667%}
	.col-sm-pull-1{right:8.3333333333333%}
	.col-sm-pull-0{right:0}
	.col-sm-push-12{left:100%}
	.col-sm-push-11{left:91.666666666667%}
	.col-sm-push-10{left:83.333333333333%}
	.col-sm-push-9{left:75%}
	.col-sm-push-8{left:66.666666666667%}
	.col-sm-push-7{left:58.333333333333%}
	.col-sm-push-6{left:50%}
	.col-sm-push-5{left:41.666666666667%}
	.col-sm-push-4{left:33.333333333333%}
	.col-sm-push-3{left:25%}
	.col-sm-push-2{left:16.666666666667%}
	.col-sm-push-1{left:8.3333333333333%}
	.col-sm-push-0{left:0}
	.col-sm-offset-12{margin-left:100%}
	.col-sm-offset-11{margin-left:91.666666666667%}
	.col-sm-offset-10{margin-left:83.333333333333%}
	.col-sm-offset-9{margin-left:75%}
	.col-sm-offset-8{margin-left:66.666666666667%}
	.col-sm-offset-7{margin-left:58.333333333333%}
	.col-sm-offset-6{margin-left:50%}
	.col-sm-offset-5{margin-left:41.666666666667%}
	.col-sm-offset-4{margin-left:33.333333333333%}
	.col-sm-offset-3{margin-left:25%}
	.col-sm-offset-2{margin-left:16.666666666667%}
	.col-sm-offset-1{margin-left:8.3333333333333%}
	.col-sm-offset-0{margin-left:0}
}
@media (min-width: 992px) {
	.col-md-1,.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-10,.col-md-11,.col-md-12{float:left}
	.col-md-12{width:100%}
	.col-md-11{width:91.666666666667%}
	.col-md-10{width:83.333333333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.666666666667%}
	.col-md-7{width:58.333333333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.666666666667%}
	.col-md-4{width:33.333333333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.666666666667%}
	.col-md-1{width:8.3333333333333%}
	.col-md-pull-12{right:100%}
	.col-md-pull-11{right:91.666666666667%}
	.col-md-pull-10{right:83.333333333333%}
	.col-md-pull-9{right:75%}
	.col-md-pull-8{right:66.666666666667%}
	.col-md-pull-7{right:58.333333333333%}
	.col-md-pull-6{right:50%}
	.col-md-pull-5{right:41.666666666667%}
	.col-md-pull-4{right:33.333333333333%}
	.col-md-pull-3{right:25%}
	.col-md-pull-2{right:16.666666666667%}
	.col-md-pull-1{right:8.3333333333333%}
	.col-md-pull-0{right:0}
	.col-md-push-12{left:100%}
	.col-md-push-11{left:91.666666666667%}
	.col-md-push-10{left:83.333333333333%}
	.col-md-push-9{left:75%}
	.col-md-push-8{left:66.666666666667%}
	.col-md-push-7{left:58.333333333333%}
	.col-md-push-6{left:50%}
	.col-md-push-5{left:41.666666666667%}
	.col-md-push-4{left:33.333333333333%}
	.col-md-push-3{left:25%}
	.col-md-push-2{left:16.666666666667%}
	.col-md-push-1{left:8.3333333333333%}
	.col-md-push-0{left:0}
	.col-md-offset-12{margin-left:100%}
	.col-md-offset-11{margin-left:91.666666666667%}
	.col-md-offset-10{margin-left:83.333333333333%}
	.col-md-offset-9{margin-left:75%}
	.col-md-offset-8{margin-left:66.666666666667%}
	.col-md-offset-7{margin-left:58.333333333333%}
	.col-md-offset-6{margin-left:50%}
	.col-md-offset-5{margin-left:41.666666666667%}
	.col-md-offset-4{margin-left:33.333333333333%}
	.col-md-offset-3{margin-left:25%}
	.col-md-offset-2{margin-left:16.666666666667%}
	.col-md-offset-1{margin-left:8.3333333333333%}
	.col-md-offset-0{margin-left:0}
}
@media (min-width: 1200px) {
	.col-lg-1,.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-10,.col-lg-11,.col-lg-12{float:left}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.666666666667%}
	.col-lg-10{width:83.333333333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.666666666667%}
	.col-lg-7{width:58.333333333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.666666666667%}
	.col-lg-4{width:33.333333333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.666666666667%}
	.col-lg-1{width:8.3333333333333%}
	.col-lg-pull-12{right:100%}
	.col-lg-pull-11{right:91.666666666667%}
	.col-lg-pull-10{right:83.333333333333%}
	.col-lg-pull-9{right:75%}
	.col-lg-pull-8{right:66.666666666667%}
	.col-lg-pull-7{right:58.333333333333%}
	.col-lg-pull-6{right:50%}
	.col-lg-pull-5{right:41.666666666667%}
	.col-lg-pull-4{right:33.333333333333%}
	.col-lg-pull-3{right:25%}
	.col-lg-pull-2{right:16.666666666667%}
	.col-lg-pull-1{right:8.3333333333333%}
	.col-lg-pull-0{right:0}
	.col-lg-push-12{left:100%}
	.col-lg-push-11{left:91.666666666667%}
	.col-lg-push-10{left:83.333333333333%}
	.col-lg-push-9{left:75%}
	.col-lg-push-8{left:66.666666666667%}
	.col-lg-push-7{left:58.333333333333%}
	.col-lg-push-6{left:50%}
	.col-lg-push-5{left:41.666666666667%}
	.col-lg-push-4{left:33.333333333333%}
	.col-lg-push-3{left:25%}
	.col-lg-push-2{left:16.666666666667%}
	.col-lg-push-1{left:8.3333333333333%}
	.col-lg-push-0{left:0}
	.col-lg-offset-12{margin-left:100%}
	.col-lg-offset-11{margin-left:91.666666666667%}
	.col-lg-offset-10{margin-left:83.333333333333%}
	.col-lg-offset-9{margin-left:75%}
	.col-lg-offset-8{margin-left:66.666666666667%}
	.col-lg-offset-7{margin-left:58.333333333333%}
	.col-lg-offset-6{margin-left:50%}
	.col-lg-offset-5{margin-left:41.666666666667%}
	.col-lg-offset-4{margin-left:33.333333333333%}
	.col-lg-offset-3{margin-left:25%}
	.col-lg-offset-2{margin-left:16.666666666667%}
	.col-lg-offset-1{margin-left:8.3333333333333%}
	.col-lg-offset-0{margin-left:0}
}

a.gflag {font-size:24px;padding:1px 0;background-repeat:no-repeat;}
a.gflag img {border:0;height:24px;display:inline;}
img.gstats {display:none;}
a.us_flag {background-position:-0px -100px;}
a.br_flag {background-position:-100px -100px;}
a.mx_flag {background-position:-200px -100px;}

a.glink {text-decoration:none;}
a.glink span {margin-right:5px;font-size:15px;vertical-align:middle;}
a.glink img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
a.glink:hover img {opacity:1;}
@charset "UTF-8";

.wp-block-archives-dropdown label {
	display: block
}

.wp-block-avatar {
	box-sizing: border-box
}

.wp-block-avatar.aligncenter {
	text-align: center
}

.wp-block-audio {
	box-sizing: border-box
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}

.wp-block-button__link {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	box-sizing: border-box
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	box-shadow: none;
	text-decoration: none;
	border-radius: 9999px;
	padding: calc(.667em + 2px) calc(1.333em + 2px)
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*0.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*0.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
	background-image: none
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
	border: none
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd
}

.wp-block-calendar a {
	text-decoration: underline
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d
}

.wp-block-categories {
	box-sizing: border-box
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-code {
	box-sizing: border-box
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap !important;
	align-items: normal !important
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	content: "";
	display: table;
	clear: both
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-top: .5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center
}

.wp-block-comment-template {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-comment-template li {
	clear: both
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding-left: 2rem
}

.wp-block-comment-template.alignleft {
	float: left
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-comment-template.alignright {
	float: right
}

.wp-block-cover,
.wp-block-cover-image {
	position: relative;
	background-position: 50%;
	min-height: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}

@supports (position:sticky) {

	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
	color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat
}

@supports (-webkit-overflow-scrolling:touch) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px
}

.wp-block-embed {
	overflow-wrap: break-word
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	margin-bottom: 1.5em
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

.wp-block-file__embed {
	margin-bottom: 1em
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0;
	z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	width: 100%;
	height: 100%;
	flex: 1;
	object-fit: cover
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width:600px) {

	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
	margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%
	}
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

.wp-block-image.has-custom-border img,
.wp-block-image img {
	box-sizing: border-box
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
	display: table
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="https://w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="https://w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.wp-block-image :where(.has-border-color) {
	border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
	border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
	border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
	border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
	border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
	border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
	border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
	border-left-style: solid
}

.wp-block-image figure {
	margin: 0
}

ol.wp-block-latest-comments {
	margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

ol,
ul {
	box-sizing: border-box
}

ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
	box-sizing: border-box
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}
	.ast-container1 {
		display: flex;
       flex-direction:column;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px
}

@media (min-width:782px) {

	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit !important;
	background-color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	animation: overlay-menu__fade-in-animation .1s ease-out;
	animation-fill-mode: forwards;
	padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
	overflow: auto;
	z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-duration: 1ms;
		animation-delay: 0s
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting, inherit)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting, initial)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	color: inherit !important;
	background: transparent !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-transform: inherit
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}

.wp-block-navigation__responsive-close {
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 100%);
	margin-left: auto;
	margin-right: auto
}

.wp-block-navigation__responsive-close:focus {
	outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
	position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px
	}
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0
}

.wp-block-post-author__name {
	margin: 0
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-date {
	box-sizing: border-box
}

.wp-block-post-excerpt__more-link {
	display: inline-block
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block
}

.wp-block-post-featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
	box-sizing: border-box
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	position: absolute;
	inset: 0;
	background-color: #000
}

.wp-block-post-featured-image {
	position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1
}

.wp-block-post-terms__separator {
	white-space: pre-wrap
}

.wp-block-post-title {
	word-break: break-word;
	box-sizing: border-box
}

.wp-block-post-title a {
	display: inline-block
}

.wp-block-preformatted {
	white-space: pre-wrap
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-post-template {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-post-template.wp-block-post-template {
	background: none
}

.wp-block-post-template.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child {
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
	justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box
}

.wp-block-quote {
	overflow-wrap: break-word
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
	text-decoration: none
}

ul.wp-block-rss {
	list-style: none;
	padding: 0
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

ul.wp-block-rss.alignleft {
	margin-right: 2em
}

ul.wp-block-rss.alignright {
	margin-left: 2em
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em
}

.wp-block-search__button {
	margin-left: .625em;
	word-break: normal
}

.wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor;
	vertical-align: text-bottom
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: .375em .625em
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search__label {
	width: 100%
}

.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	border: 1px solid #949494;
	text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	padding: 4px;
	border: 1px solid #949494
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block-separator {
	border: 1px solid;
	border-right: none;
	border-left: none
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	text-align: center;
	line-height: 1;
	height: auto
}

.wp-block-separator.is-style-dots:before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px
}

.wp-block-social-links {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}

.wp-block-social-links .wp-social-link a {
	padding: .25em
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.25em;
	height: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
	justify-content: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}

.wp-block-table {
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: .5em
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent
}

.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
	border-color: inherit
}

.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th,
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th {
	border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: currentColor
}

.wp-block-table table[style*=border-right-color]>*,
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr {
	border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th,
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th {
	border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: currentColor
}

.wp-block-table table[style*=border-left-color]>*,
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr {
	border-left-color: inherit
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
	border-style: inherit
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
	border-width: inherit;
	border-style: inherit
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}

.wp-block-video {
	box-sizing: border-box
}

.wp-block-video video {
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-element-button {
	cursor: pointer
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([style*=border-top-color]) {
	border-top-style: solid
}

html :where([style*=border-right-color]) {
	border-right-style: solid
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([style*=border-left-color]) {
	border-left-style: solid
}

html :where([style*=border-width]) {
	border-style: solid
}

html :where([style*=border-top-width]) {
	border-top-style: solid
}

html :where([style*=border-right-width]) {
	border-right-style: solid
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([style*=border-left-width]) {
	border-left-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

figure {
	margin: 0 0 1em
}

@charset "UTF-8";

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active {
	outline: 0
}

a,
a:focus,
a:hover,
a:visited {
	text-decoration: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

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

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

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

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

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

#comments .submit,
.search .search-submit {
	padding: 10px 15px;
	border-radius: 2px;
	line-height: 1.85714285714286;
	border: 0
}

.archive .no-results .ast-search-submit,
.search .site-main .ast-search-submit {
	display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid var(--ast-border-color);
	margin: 0 0;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 .5em
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
@media (min-width:544px) {
	.ast-container {
		max-width: 100%
	}
}

@media (min-width:768px) {
	.ast-container {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.ast-container {
		max-width: 100%
	}
}

@media (min-width:1200px) {
	.ast-container {
		max-width: 100%
	}
}

.ast-container,
.ast-container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

.ast-container-fluid::after,
.ast-container::after {
	content: "";
	display: table;
	clear: both
}

.ast-row {
	margin-left: -20px;
	margin-right: -20px
}

.ast-row::after {
	content: "";
	display: table;
	clear: both
}

.ast-col-lg-1,
.ast-col-lg-10,
.ast-col-lg-11,
.ast-col-lg-12,
.ast-col-lg-2,
.ast-col-lg-3,
.ast-col-lg-4,
.ast-col-lg-5,
.ast-col-lg-6,
.ast-col-lg-7,
.ast-col-lg-8,
.ast-col-lg-9,
.ast-col-md-1,
.ast-col-md-10,
.ast-col-md-11,
.ast-col-md-12,
.ast-col-md-2,
.ast-col-md-3,
.ast-col-md-4,
.ast-col-md-5,
.ast-col-md-6,
.ast-col-md-7,
.ast-col-md-8,
.ast-col-md-9,
.ast-col-sm-1,
.ast-col-sm-10,
.ast-col-sm-11,
.ast-col-sm-12,
.ast-col-sm-2,
.ast-col-sm-3,
.ast-col-sm-4,
.ast-col-sm-5,
.ast-col-sm-6,
.ast-col-sm-7,
.ast-col-sm-8,
.ast-col-sm-9,
.ast-col-xl-1,
.ast-col-xl-10,
.ast-col-xl-11,
.ast-col-xl-12,
.ast-col-xl-2,
.ast-col-xl-3,
.ast-col-xl-4,
.ast-col-xl-5,
.ast-col-xl-6,
.ast-col-xl-7,
.ast-col-xl-8,
.ast-col-xl-9,
.ast-col-xs-1,
.ast-col-xs-10,
.ast-col-xs-11,
.ast-col-xs-12,
.ast-col-xs-2,
.ast-col-xs-3,
.ast-col-xs-4,
.ast-col-xs-5,
.ast-col-xs-6,
.ast-col-xs-7,
.ast-col-xs-8,
.ast-col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px
}

.ast-col-xs-1,
.ast-col-xs-10,
.ast-col-xs-11,
.ast-col-xs-12,
.ast-col-xs-2,
.ast-col-xs-3,
.ast-col-xs-4,
.ast-col-xs-5,
.ast-col-xs-6,
.ast-col-xs-7,
.ast-col-xs-8,
.ast-col-xs-9 {
	float: left
}

.ast-col-xs-1 {
	width: 8.3333333333%
}

.ast-col-xs-2 {
	width: 16.6666666667%
}

.ast-col-xs-3 {
	width: 25%
}

.ast-col-xs-4 {
	width: 33.3333333333%
}

.ast-col-xs-5 {
	width: 41.6666666667%
}

.ast-col-xs-6 {
	width: 50%
}

.ast-col-xs-7 {
	width: 58.3333333333%
}

.ast-col-xs-8 {
	width: 66.6666666667%
}

.ast-col-xs-9 {
	width: 75%
}

.ast-col-xs-10 {
	width: 83.3333333333%
}

.ast-col-xs-11 {
	width: 91.6666666667%
}

.ast-col-xs-12 {
	width: 100%
}

.ast-col-xs-pull-0 {
	right: auto
}

.ast-col-xs-pull-1 {
	right: 8.3333333333%
}

.ast-col-xs-pull-2 {
	right: 16.6666666667%
}

.ast-col-xs-pull-3 {
	right: 25%
}

.ast-col-xs-pull-4 {
	right: 33.3333333333%
}

.ast-col-xs-pull-5 {
	right: 41.6666666667%
}

.ast-col-xs-pull-6 {
	right: 50%
}

.ast-col-xs-pull-7 {
	right: 58.3333333333%
}

.ast-col-xs-pull-8 {
	right: 66.6666666667%
}

.ast-col-xs-pull-9 {
	right: 75%
}

.ast-col-xs-pull-10 {
	right: 83.3333333333%
}

.ast-col-xs-pull-11 {
	right: 91.6666666667%
}

.ast-col-xs-pull-12 {
	right: 100%
}

.ast-col-xs-push-0 {
	left: auto
}

.ast-col-xs-push-1 {
	left: 8.3333333333%
}

.ast-col-xs-push-2 {
	left: 16.6666666667%
}

.ast-col-xs-push-3 {
	left: 25%
}

.ast-col-xs-push-4 {
	left: 33.3333333333%
}

.ast-col-xs-push-5 {
	left: 41.6666666667%
}

.ast-col-xs-push-6 {
	left: 50%
}

.ast-col-xs-push-7 {
	left: 58.3333333333%
}

.ast-col-xs-push-8 {
	left: 66.6666666667%
}

.ast-col-xs-push-9 {
	left: 75%
}

.ast-col-xs-push-10 {
	left: 83.3333333333%
}

.ast-col-xs-push-11 {
	left: 91.6666666667%
}

.ast-col-xs-push-12 {
	left: 100%
}

.ast-col-xs-offset-0 {
	margin-left: 0
}

.ast-col-xs-offset-1 {
	margin-left: 8.3333333333%
}

.ast-col-xs-offset-2 {
	margin-left: 16.6666666667%
}

.ast-col-xs-offset-3 {
	margin-left: 25%
}

.ast-col-xs-offset-4 {
	margin-left: 33.3333333333%
}

.ast-col-xs-offset-5 {
	margin-left: 41.6666666667%
}

.ast-col-xs-offset-6 {
	margin-left: 50%
}

.ast-col-xs-offset-7 {
	margin-left: 58.3333333333%
}

.ast-col-xs-offset-8 {
	margin-left: 66.6666666667%
}

.ast-col-xs-offset-9 {
	margin-left: 75%
}

.ast-col-xs-offset-10 {
	margin-left: 83.3333333333%
}

.ast-col-xs-offset-11 {
	margin-left: 91.6666666667%
}

.ast-col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width:544px) {

	.ast-col-sm-1,
	.ast-col-sm-10,
	.ast-col-sm-11,
	.ast-col-sm-12,
	.ast-col-sm-2,
	.ast-col-sm-3,
	.ast-col-sm-4,
	.ast-col-sm-5,
	.ast-col-sm-6,
	.ast-col-sm-7,
	.ast-col-sm-8,
	.ast-col-sm-9 {
		float: left
	}

	.ast-col-sm-1 {
		width: 8.3333333333%
	}

	.ast-col-sm-2 {
		width: 16.6666666667%
	}

	.ast-col-sm-3 {
		width: 25%
	}

	.ast-col-sm-4 {
		width: 33.3333333333%
	}

	.ast-col-sm-5 {
		width: 41.6666666667%
	}

	.ast-col-sm-6 {
		width: 50%
	}

	.ast-col-sm-7 {
		width: 58.3333333333%
	}

	.ast-col-sm-8 {
		width: 66.6666666667%
	}

	.ast-col-sm-9 {
		width: 75%
	}

	.ast-col-sm-10 {
		width: 83.3333333333%
	}

	.ast-col-sm-11 {
		width: 91.6666666667%
	}

	.ast-col-sm-12 {
		width: 100%
	}

	.ast-col-sm-pull-0 {
		right: auto
	}

	.ast-col-sm-pull-1 {
		right: 8.3333333333%
	}

	.ast-col-sm-pull-2 {
		right: 16.6666666667%
	}

	.ast-col-sm-pull-3 {
		right: 25%
	}

	.ast-col-sm-pull-4 {
		right: 33.3333333333%
	}

	.ast-col-sm-pull-5 {
		right: 41.6666666667%
	}

	.ast-col-sm-pull-6 {
		right: 50%
	}

	.ast-col-sm-pull-7 {
		right: 58.3333333333%
	}

	.ast-col-sm-pull-8 {
		right: 66.6666666667%
	}

	.ast-col-sm-pull-9 {
		right: 75%
	}

	.ast-col-sm-pull-10 {
		right: 83.3333333333%
	}

	.ast-col-sm-pull-11 {
		right: 91.6666666667%
	}

	.ast-col-sm-pull-12 {
		right: 100%
	}

	.ast-col-sm-push-0 {
		left: auto
	}

	.ast-col-sm-push-1 {
		left: 8.3333333333%
	}

	.ast-col-sm-push-2 {
		left: 16.6666666667%
	}

	.ast-col-sm-push-3 {
		left: 25%
	}

	.ast-col-sm-push-4 {
		left: 33.3333333333%
	}

	.ast-col-sm-push-5 {
		left: 41.6666666667%
	}

	.ast-col-sm-push-6 {
		left: 50%
	}

	.ast-col-sm-push-7 {
		left: 58.3333333333%
	}

	.ast-col-sm-push-8 {
		left: 66.6666666667%
	}

	.ast-col-sm-push-9 {
		left: 75%
	}

	.ast-col-sm-push-10 {
		left: 83.3333333333%
	}

	.ast-col-sm-push-11 {
		left: 91.6666666667%
	}

	.ast-col-sm-push-12 {
		left: 100%
	}

	.ast-col-sm-offset-0 {
		margin-left: 0
	}

	.ast-col-sm-offset-1 {
		margin-left: 8.3333333333%
	}

	.ast-col-sm-offset-2 {
		margin-left: 16.6666666667%
	}

	.ast-col-sm-offset-3 {
		margin-left: 25%
	}

	.ast-col-sm-offset-4 {
		margin-left: 33.3333333333%
	}

	.ast-col-sm-offset-5 {
		margin-left: 41.6666666667%
	}

	.ast-col-sm-offset-6 {
		margin-left: 50%
	}

	.ast-col-sm-offset-7 {
		margin-left: 58.3333333333%
	}

	.ast-col-sm-offset-8 {
		margin-left: 66.6666666667%
	}

	.ast-col-sm-offset-9 {
		margin-left: 75%
	}

	.ast-col-sm-offset-10 {
		margin-left: 83.3333333333%
	}

	.ast-col-sm-offset-11 {
		margin-left: 91.6666666667%
	}

	.ast-col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:768px) {

	.ast-col-md-1,
	.ast-col-md-10,
	.ast-col-md-11,
	.ast-col-md-12,
	.ast-col-md-2,
	.ast-col-md-3,
	.ast-col-md-4,
	.ast-col-md-5,
	.ast-col-md-6,
	.ast-col-md-7,
	.ast-col-md-8,
	.ast-col-md-9 {
		float: left
	}

	.ast-col-md-1 {
		width: 8.3333333333%
	}

	.ast-col-md-2 {
		width: 16.6666666667%
	}

	.ast-col-md-3 {
		width: 25%
	}

	.ast-col-md-4 {
		width: 33.3333333333%
	}

	.ast-col-md-5 {
		width: 41.6666666667%
	}

	.ast-col-md-6 {
		width: 50%
	}

	.ast-col-md-7 {
		width: 58.3333333333%
	}

	.ast-col-md-8 {
		width: 66.6666666667%
	}

	.ast-col-md-9 {
		width: 75%
	}

	.ast-col-md-10 {
		width: 83.3333333333%
	}

	.ast-col-md-11 {
		width: 91.6666666667%
	}

	.ast-col-md-12 {
		width: 100%
	}

	.ast-col-md-pull-0 {
		right: auto
	}

	.ast-col-md-pull-1 {
		right: 8.3333333333%
	}

	.ast-col-md-pull-2 {
		right: 16.6666666667%
	}

	.ast-col-md-pull-3 {
		right: 25%
	}

	.ast-col-md-pull-4 {
		right: 33.3333333333%
	}

	.ast-col-md-pull-5 {
		right: 41.6666666667%
	}

	.ast-col-md-pull-6 {
		right: 50%
	}

	.ast-col-md-pull-7 {
		right: 58.3333333333%
	}

	.ast-col-md-pull-8 {
		right: 66.6666666667%
	}

	.ast-col-md-pull-9 {
		right: 75%
	}

	.ast-col-md-pull-10 {
		right: 83.3333333333%
	}

	.ast-col-md-pull-11 {
		right: 91.6666666667%
	}

	.ast-col-md-pull-12 {
		right: 100%
	}

	.ast-col-md-push-0 {
		left: auto
	}

	.ast-col-md-push-1 {
		left: 8.3333333333%
	}

	.ast-col-md-push-2 {
		left: 16.6666666667%
	}

	.ast-col-md-push-3 {
		left: 25%
	}

	.ast-col-md-push-4 {
		left: 33.3333333333%
	}

	.ast-col-md-push-5 {
		left: 41.6666666667%
	}

	.ast-col-md-push-6 {
		left: 50%
	}

	.ast-col-md-push-7 {
		left: 58.3333333333%
	}

	.ast-col-md-push-8 {
		left: 66.6666666667%
	}

	.ast-col-md-push-9 {
		left: 75%
	}

	.ast-col-md-push-10 {
		left: 83.3333333333%
	}

	.ast-col-md-push-11 {
		left: 91.6666666667%
	}

	.ast-col-md-push-12 {
		left: 100%
	}

	.ast-col-md-offset-0 {
		margin-left: 0
	}

	.ast-col-md-offset-1 {
		margin-left: 8.3333333333%
	}

	.ast-col-md-offset-2 {
		margin-left: 16.6666666667%
	}

	.ast-col-md-offset-3 {
		margin-left: 25%
	}

	.ast-col-md-offset-4 {
		margin-left: 33.3333333333%
	}

	.ast-col-md-offset-5 {
		margin-left: 41.6666666667%
	}

	.ast-col-md-offset-6 {
		margin-left: 50%
	}

	.ast-col-md-offset-7 {
		margin-left: 58.3333333333%
	}

	.ast-col-md-offset-8 {
		margin-left: 66.6666666667%
	}

	.ast-col-md-offset-9 {
		margin-left: 75%
	}

	.ast-col-md-offset-10 {
		margin-left: 83.3333333333%
	}

	.ast-col-md-offset-11 {
		margin-left: 91.6666666667%
	}

	.ast-col-md-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:992px) {

	.ast-col-lg-1,
	.ast-col-lg-10,
	.ast-col-lg-11,
	.ast-col-lg-12,
	.ast-col-lg-2,
	.ast-col-lg-3,
	.ast-col-lg-4,
	.ast-col-lg-5,
	.ast-col-lg-6,
	.ast-col-lg-7,
	.ast-col-lg-8,
	.ast-col-lg-9 {
		float: left
	}

	.ast-col-lg-1 {
		width: 8.3333333333%
	}

	.ast-col-lg-2 {
		width: 16.6666666667%
	}

	.ast-col-lg-3 {
		width: 25%
	}

	.ast-col-lg-4 {
		width: 33.3333333333%
	}

	.ast-col-lg-5 {
		width: 41.6666666667%
	}

	.ast-col-lg-6 {
		width: 50%
	}

	.ast-col-lg-7 {
		width: 58.3333333333%
	}

	.ast-col-lg-8 {
		width: 66.6666666667%
	}

	.ast-col-lg-9 {
		width: 75%
	}

	.ast-col-lg-10 {
		width: 83.3333333333%
	}

	.ast-col-lg-11 {
		width: 91.6666666667%
	}

	.ast-col-lg-12 {
		width: 100%
	}

	.ast-col-lg-pull-0 {
		right: auto
	}

	.ast-col-lg-pull-1 {
		right: 8.3333333333%
	}

	.ast-col-lg-pull-2 {
		right: 16.6666666667%
	}

	.ast-col-lg-pull-3 {
		right: 25%
	}

	.ast-col-lg-pull-4 {
		right: 33.3333333333%
	}

	.ast-col-lg-pull-5 {
		right: 41.6666666667%
	}

	.ast-col-lg-pull-6 {
		right: 50%
	}

	.ast-col-lg-pull-7 {
		right: 58.3333333333%
	}

	.ast-col-lg-pull-8 {
		right: 66.6666666667%
	}

	.ast-col-lg-pull-9 {
		right: 75%
	}

	.ast-col-lg-pull-10 {
		right: 83.3333333333%
	}

	.ast-col-lg-pull-11 {
		right: 91.6666666667%
	}

	.ast-col-lg-pull-12 {
		right: 100%
	}

	.ast-col-lg-push-0 {
		left: auto
	}

	.ast-col-lg-push-1 {
		left: 8.3333333333%
	}

	.ast-col-lg-push-2 {
		left: 16.6666666667%
	}

	.ast-col-lg-push-3 {
		left: 25%
	}

	.ast-col-lg-push-4 {
		left: 33.3333333333%
	}

	.ast-col-lg-push-5 {
		left: 41.6666666667%
	}

	.ast-col-lg-push-6 {
		left: 50%
	}

	.ast-col-lg-push-7 {
		left: 58.3333333333%
	}

	.ast-col-lg-push-8 {
		left: 66.6666666667%
	}

	.ast-col-lg-push-9 {
		left: 75%
	}

	.ast-col-lg-push-10 {
		left: 83.3333333333%
	}

	.ast-col-lg-push-11 {
		left: 91.6666666667%
	}

	.ast-col-lg-push-12 {
		left: 100%
	}

	.ast-col-lg-offset-0 {
		margin-left: 0
	}

	.ast-col-lg-offset-1 {
		margin-left: 8.3333333333%
	}

	.ast-col-lg-offset-2 {
		margin-left: 16.6666666667%
	}

	.ast-col-lg-offset-3 {
		margin-left: 25%
	}

	.ast-col-lg-offset-4 {
		margin-left: 33.3333333333%
	}

	.ast-col-lg-offset-5 {
		margin-left: 41.6666666667%
	}

	.ast-col-lg-offset-6 {
		margin-left: 50%
	}

	.ast-col-lg-offset-7 {
		margin-left: 58.3333333333%
	}

	.ast-col-lg-offset-8 {
		margin-left: 66.6666666667%
	}

	.ast-col-lg-offset-9 {
		margin-left: 75%
	}

	.ast-col-lg-offset-10 {
		margin-left: 83.3333333333%
	}

	.ast-col-lg-offset-11 {
		margin-left: 91.6666666667%
	}

	.ast-col-lg-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:1200px) {

	.ast-col-xl-1,
	.ast-col-xl-10,
	.ast-col-xl-11,
	.ast-col-xl-12,
	.ast-col-xl-2,
	.ast-col-xl-3,
	.ast-col-xl-4,
	.ast-col-xl-5,
	.ast-col-xl-6,
	.ast-col-xl-7,
	.ast-col-xl-8,
	.ast-col-xl-9 {
		float: left
	}

	.ast-col-xl-1 {
		width: 8.3333333333%
	}

	.ast-col-xl-2 {
		width: 16.6666666667%
	}

	.ast-col-xl-3 {
		width: 25%
	}

	.ast-col-xl-4 {
		width: 33.3333333333%
	}

	.ast-col-xl-5 {
		width: 41.6666666667%
	}

	.ast-col-xl-6 {
		width: 50%
	}

	.ast-col-xl-7 {
		width: 58.3333333333%
	}

	.ast-col-xl-8 {
		width: 66.6666666667%
	}

	.ast-col-xl-9 {
		width: 75%
	}

	.ast-col-xl-10 {
		width: 83.3333333333%
	}

	.ast-col-xl-11 {
		width: 91.6666666667%
	}

	.ast-col-xl-12 {
		width: 100%
	}

	.ast-col-xl-pull-0 {
		right: auto
	}

	.ast-col-xl-pull-1 {
		right: 8.3333333333%
	}

	.ast-col-xl-pull-2 {
		right: 16.6666666667%
	}

	.ast-col-xl-pull-3 {
		right: 25%
	}

	.ast-col-xl-pull-4 {
		right: 33.3333333333%
	}

	.ast-col-xl-pull-5 {
		right: 41.6666666667%
	}

	.ast-col-xl-pull-6 {
		right: 50%
	}

	.ast-col-xl-pull-7 {
		right: 58.3333333333%
	}

	.ast-col-xl-pull-8 {
		right: 66.6666666667%
	}

	.ast-col-xl-pull-9 {
		right: 75%
	}

	.ast-col-xl-pull-10 {
		right: 83.3333333333%
	}

	.ast-col-xl-pull-11 {
		right: 91.6666666667%
	}

	.ast-col-xl-pull-12 {
		right: 100%
	}

	.ast-col-xl-push-0 {
		left: auto
	}

	.ast-col-xl-push-1 {
		left: 8.3333333333%
	}

	.ast-col-xl-push-2 {
		left: 16.6666666667%
	}

	.ast-col-xl-push-3 {
		left: 25%
	}

	.ast-col-xl-push-4 {
		left: 33.3333333333%
	}

	.ast-col-xl-push-5 {
		left: 41.6666666667%
	}

	.ast-col-xl-push-6 {
		left: 50%
	}

	.ast-col-xl-push-7 {
		left: 58.3333333333%
	}

	.ast-col-xl-push-8 {
		left: 66.6666666667%
	}

	.ast-col-xl-push-9 {
		left: 75%
	}

	.ast-col-xl-push-10 {
		left: 83.3333333333%
	}

	.ast-col-xl-push-11 {
		left: 91.6666666667%
	}

	.ast-col-xl-push-12 {
		left: 100%
	}

	.ast-col-xl-offset-0 {
		margin-left: 0
	}

	.ast-col-xl-offset-1 {
		margin-left: 8.3333333333%
	}

	.ast-col-xl-offset-2 {
		margin-left: 16.6666666667%
	}

	.ast-col-xl-offset-3 {
		margin-left: 25%
	}

	.ast-col-xl-offset-4 {
		margin-left: 33.3333333333%
	}

	.ast-col-xl-offset-5 {
		margin-left: 41.6666666667%
	}

	.ast-col-xl-offset-6 {
		margin-left: 50%
	}

	.ast-col-xl-offset-7 {
		margin-left: 58.3333333333%
	}

	.ast-col-xl-offset-8 {
		margin-left: 66.6666666667%
	}

	.ast-col-xl-offset-9 {
		margin-left: 75%
	}

	.ast-col-xl-offset-10 {
		margin-left: 83.3333333333%
	}

	.ast-col-xl-offset-11 {
		margin-left: 91.6666666667%
	}

	.ast-col-xl-offset-12 {
		margin-left: 100%
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

.entry-content h1,
h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2
}

.entry-content h2,
h2 {
	color: #808285;
	font-size: 1.7em;
	line-height: 1.3
}

.entry-content h3,
h3 {
	color: #808285;
	font-size: 1.5em;
	line-height: 1.4
}

.entry-content h4,
h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em
}

.entry-content h5,
h5 {
	color: #808285;
	line-height: 1.6;
	font-size: 1.2em
}

.entry-content h6,
h6 {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

body {
	color: #808285;
	background: #fff;
	font-style: normal
}

ol,
ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

b,
strong {
	font-weight: 700
}

cite,
dfn,
em,
i {
	font-style: italic
}

blockquote,
q {
	quotes: """"
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

blockquote {
	border-left: 5px solid var(--ast-border-color);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative
}

address {
	margin: 0 0 1.5em
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

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

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

.ast-button,
.button,
button,
input,
select,
textarea {
	color: #808285;
	font-weight: 400;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

big {
	font-size: 125%
}

ins,
mark {
	background: 0 0;
	text-decoration: none
}

table,
td,
th {
	border: 1px solid var(--ast-border-color)
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%
}

th {
	font-weight: 700
}

td,
th {
	padding: 8px;
	border-width: 0 1px 1px 0
}

.ast-button,
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	border: 1px solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: #e6e6e6;
	padding: .6em 1em .4em;
	color: #fff
}

.ast-button:focus,
.ast-button:hover,
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	color: #fff;
	border-color: var(--ast-border-color)
}

.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: var(--ast-border-color);
	outline: 0
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	color: #666;
	border: 1px solid var(--ast-border-color);
	border-radius: 2px;
	-webkit-appearance: none
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	color: #111
}

textarea {
	padding-left: 3px;
	width: 100%
}

a {
	color: #4169e1
}

a:focus,
a:hover {
	color: #191970
}

a:focus {
	outline: thin dotted
}

a:hover {
	outline: 0
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 12.25px;
	font-size: .875rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

::selection {
	color: #fff;
	background: #0274be
}

blockquote {
	margin: 1.5em 1em 1.5em 3em;
	font-size: 1.1em;
	line-height: inherit;
	position: relative
}

.ast-button,
.button,
input[type=button],
input[type=submit] {
	border-radius: 0;
	padding: 18px 30px;
	border: 0;
	box-shadow: none;
	text-shadow: none
}

.ast-button:hover,
.button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	box-shadow: none
}

.ast-button:active,
.ast-button:focus,
.button:active,
.button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	box-shadow: none
}

.site-title {
	font-weight: 400
}

.site-description,
.site-title {
	margin-bottom: 0
}

.site-description a,
.site-description:focus a,
.site-description:hover a,
.site-title a,
.site-title:focus a,
.site-title:hover a {
	transition: all .2s linear
}

.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
	color: #222
}

.site-description a,
.site-description a:focus,
.site-description a:hover,
.site-description a:visited {
	color: #999
}

.search-form .search-field {
	outline: 0
}


.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: thin dotted
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
	font-family: "Open Sans", sans-serif
}

input,
select {
	line-height: 1
}

.ast-button,
.ast-custom-button,
body,
button,
input[type=button],
input[type=submit],
textarea {
	line-height: 1.85714285714286
}

.site-title a {
	line-height: 1.2
}

.site-header .site-description {
	line-height: 1.5
}

.ast-single-post .entry-title,
.ast-single-post .entry-title a {
	line-height: 1.2
}

.entry-title,
.entry-title a {
	font-weight: 400
    font-size: 18px;
    font-size: 1.125rem;		
}

.ast-oembed-container {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto
}

.ast-oembed-container embed,
.ast-oembed-container iframe,
.ast-oembed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

body .ast-oembed-container * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ast-hidden {
	display: none !important
}

body {
	background-color: #fff
}

#primary,
#secondary {
	display: block;
	position: relative;
	float: left;
	width: 100%
}

#primary {
	margin: 4em 0
}

.ast-separate-container {
	background-color: #f5f5f5
}

.ast-separate-container #primary {
	padding: 4em 0;
	margin: 0;
	border: 0
}

.ast-separate-container .site-main>.ast-row {
	margin-left: 0;
	margin-right: 0
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #fff
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
	border-bottom: 1px solid var(--ast-border-color);
	margin: 0;
	padding: 5.34em 6.67em
}

.ast-separate-container .blog-layout-1 {
	padding: 0;
	border-bottom: 0
}

.ast-separate-container .ast-article-single {
	border-bottom: 0
}

@media (max-width:1200px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single {
		margin: 0;
		padding: 3.34em 2.4em
	}
}

.ast-page-builder-template .hentry {
	margin: 0
}

.ast-page-builder-template >.ast-container {
	max-width: 100%;
	padding: 0
}

.ast-page-builder-template .site-content #primary {
	padding: 0;
	margin: 0
}

.ast-page-builder-template .no-results {
	text-align: center;
	margin: 4em auto
}

.ast-page-builder-template .entry-header {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top: 0
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0
}

.ast-page-builder-template.single .post-navigation {
	padding-bottom: 2em
}

.ast-page-builder-template .ast-archive-description {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:993px) {

	.ast-separate-container #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary {
		margin: 4em 0;
		padding: 0
	}

	.ast-right-sidebar #primary {
		padding-right: 60px
	}

	.ast-left-sidebar #primary {
		padding-left: 60px
	}
}

@media (max-width:992px) {

	.ast-separate-container #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary {
		padding-left: 0;
		padding-right: 0
	}

	.ast-right-sidebar #primary {
		padding-right: 30px
	}

	.ast-left-sidebar #primary {
		padding-left: 30px
	}
}

.ast-search-icon .astra-search-icon {
	font-size: 1.3em
}

.main-navigation {
	height: 100%;
	-js-display: inline-flex;
	display: inline-flex
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative
}

.main-header-menu .menu-link,
.main-header-menu>a {
	text-decoration: none;
	padding: 0 1em;
	display: inline-block;
	transition: all .2s linear
}

.main-header-menu .menu-item {
	position: relative
}

.main-header-menu .menu-item.focus>.sub-menu,
.main-header-menu .menu-item:hover>.sub-menu {
	right: auto;
	left: 0
}

.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,
.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right: 0;
	left: auto
}

@media (min-width:769px) {

	.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
	.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%
	}

	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,
	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
		left: -100%
	}
}

.main-header-menu .sub-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999
}

@media (min-width:769px) {

	.main-header-menu .sub-menu .menu-item.focus>.sub-menu,
	.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: 100%;
		right: auto
	}

	.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
	.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,
	.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,
	.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
		left: -100%
	}

	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%
	}
}

.main-header-menu .sub-menu .menu-link {
	padding: .9em 1em;
	display: block;
	word-wrap: break-word
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow svg {
	position: absolute;
	right: .6em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg)
}

.main-header-menu .sub-menu .sub-menu {
	top: 0
}

.submenu-with-border .sub-menu {
	border-width: 1px;
	border-style: solid
}

.submenu-with-border .sub-menu .menu-link {
	border-width: 0 0 1px;
	border-style: solid
}

.submenu-with-border .sub-menu .sub-menu {
	top: -2px
}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
	border-bottom-width: 0
}

.ast-header-break-point .main-navigation {
	padding-left: 0
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	border: 0;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color)
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
	margin-right: 5px
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: inline
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-left: 30px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: 40px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: 50px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: 60px
}

.ast-header-break-point .main-header-menu {
	background-color: #f9f9f9;
	border-top-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color)
}

.ast-header-break-point .main-header-menu .sub-menu {
	background-color: #f9f9f9;
	position: static;
	opacity: 1;
	visibility: visible;
	border: 0;
	width: auto
}

.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
	left: 0
}

.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,
.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left: 0
}

.ast-header-break-point .submenu-with-border .sub-menu {
	border: 0
}

.ast-header-break-point .dropdown-menu-toggle {
	display: none
}

.ast-mobile-menu-buttons {
	display: none
}

.ast-button-wrap {
	display: inline-block
}

.ast-button-wrap button {
	box-shadow: none;
	border: none
}

.ast-button-wrap .menu-toggle {
	padding: 0;
	width: 2.2em;
	height: 2.1em;
	font-size: 1.5em;
	font-weight: 400;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 2px;
	vertical-align: middle;
	line-height: 1.85714285714286
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: 0 .5em;
	width: auto;
	text-align: center
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
	font-size: 15px;
	font-size: 1rem;
	font-weight: 600
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.05
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	content: "\e5d2";
	font-family: Astra;
	text-decoration: inherit
}

.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
	display: none
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
	content: "\e5cd"
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(1) {
	display: none
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
	display: block
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
	display: inline-block
}

.ast-button-wrap .menu-toggle:focus {
	outline: thin dotted
}

.header-main-layout-1 .ast-main-header-bar-alignment {
	margin-left: auto
}

.site-navigation {
	height: 100%
}

.site-header .menu-link * {
	transition: none
}

.ast-icon.icon-arrow svg {
	height: .6em;
	width: .6em;
	position: relative;
	margin-left: 10px
}

.ast-icon.icon-search svg {
	height: 1em;
	width: .9em;
	margin-top: 3px;
	margin-right: 2px
}

.ast-header-break-point .user-select {
	clear: both
}

.ast-header-break-point .ast-mobile-menu-buttons {
	display: block;
	align-self: center
}

.ast-header-break-point .main-header-bar-navigation {
	flex: auto
}

.ast-header-break-point .ast-main-header-bar-alignment {
	display: block;
	width: 100%;
	flex: auto;
	order: 4
}

.ast-header-break-point .ast-icon.icon-arrow svg {
	height: .85em;
	width: .95em;
	position: relative;
	margin-left: 10px
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous,
.post-navigation .nav-next,
.post-navigation .nav-previous,
.posts-navigation .nav-next,
.posts-navigation .nav-previous {
	width: 50%;
	display: inline-block
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	text-align: right
}

.ast-icon svg {
	fill: currentColor
}

.post-navigation a {
	background: 0 0;
	font-size: 16px;
	font-size: 1.06666rem;
	padding: 0 1.5em;
	height: 2.33333em;
	line-height: calc(2.33333em - 3px)
}

.main-header-bar {
	z-index: 1
}

.header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items {
	text-align: right
}

.header-main-layout-1 .main-header-bar-navigation {
	text-align: right
}

.header-main-layout-1 .main-header-bar-navigation .sub-menu {
	text-align: left
}

.header-main-layout-1 .main-navigation {
	padding-left: 15px;
	vertical-align: top
}

.header-main-layout-1 .main-header-container {
	align-items: stretch
}

.header-main-layout-2 .main-header-container {
	display: block
}

.header-main-layout-2 .site-branding {
	text-align: center;
	padding-bottom: 1em
}

.header-main-layout-2 .site-title {
	justify-content: center
}

.header-main-layout-2 .main-navigation ul {
	justify-content: center
}

.header-main-layout-2 .main-header-bar-navigation {
	text-align: center
}

.header-main-layout-2 .main-header-bar-navigation .sub-menu {
	text-align: left
}

.header-main-layout-2 .ast-header-custom-item {
	justify-content: center;
	line-height: 1.85714285714286
}

.header-main-layout-2 .ast-masthead-custom-menu-items {
	position: relative
}

.header-main-layout-2 .widget {
	text-align: center
}

.ast-header-custom-item-outside .header-main-layout-2 .main-header-container {
	-js-display: flex;
	display: flex;
	justify-content: center
}

.ast-header-custom-item-outside .header-main-layout-2 .site-branding {
	flex: 0 0 100%
}

.header-main-layout-3 .ast-site-identity {
	text-align: right
}

.header-main-layout-3 .main-header-container {
	flex-direction: row-reverse;
	align-items: stretch
}

.header-main-layout-3 .main-navigation {
	padding-right: 15px
}

.header-main-layout-3 .main-navigation ul {
	justify-content: flex-start
}

.header-main-layout-3 .main-header-bar-navigation {
	text-align: left
}

.header-main-layout-3 .ast-header-custom-item {
	justify-content: flex-start
}

.header-main-layout-3 .ast-masthead-custom-menu-items {
	position: relative
}

.header-main-layout-3 li .ast-search-icon {
	padding-left: .5em
}

.header-main-layout-3 .ast-search-menu-icon {
	left: 0;
	right: 0
}

.header-main-layout-3 li .ast-search-menu-icon {
	left: 1em;
	right: 0
}

.header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form {
	padding: 0 0 0 3em
}

.header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form {
	left: -1em;
	right: auto
}

.ast-header-break-point .header-main-layout-1 .site-branding {
	padding-right: 1em
}

.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation {
	text-align: left
}

.ast-header-break-point .header-main-layout-1 .main-navigation {
	padding-left: 0
}

.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items {
	flex: 1 1 100%
}

.ast-header-break-point .ast-mobile-header-stack .site-branding {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1em;
	flex: 1 1 100%
}

.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items,
.ast-header-break-point .ast-mobile-header-stack .ast-site-identity,
.ast-header-break-point .ast-mobile-header-stack .site-branding,
.ast-header-break-point .ast-mobile-header-stack .site-title {
	justify-content: center;
	text-align: center
}

.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title {
	text-align: left
}

.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
	flex: 1 1 100%;
	text-align: center;
	justify-content: center
}

.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container {
	flex-direction: initial
}

.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons {
	-js-display: flex;
	display: flex;
	justify-content: center
}

.ast-header-break-point .header-main-layout-2 .main-header-bar-navigation,
.ast-header-break-point .header-main-layout-2 .widget {
	text-align: left
}

.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon {
	margin-right: auto;
	margin-left: 1em
}

.ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form {
	right: auto;
	left: 0
}

.ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons {
	justify-content: flex-start
}

.ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon {
	left: 0
}

.ast-header-break-point .header-main-layout-3 .site-branding {
	padding-left: 1em;
	justify-content: flex-end
}

.ast-header-break-point .header-main-layout-3 .main-navigation {
	padding-right: 0
}

.ast-logo-title-inline .ast-site-identity {
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	transition: all .2s linear
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 1em
}

.ast-logo-title-inline.header-main-layout-2 .site-logo-img+.ast-site-title-wrap .site-title {
	justify-content: flex-start
}

@media (max-width:544px) {
	.ast-header-custom-item-outside .ast-mobile-header-stack .site-branding {
		padding-right: 0
	}

	.ast-header-custom-item-outside .ast-mobile-header-stack .site-title {
		justify-content: center;
		text-align: center
	}

	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,
	.ast-header-break-point .ast-mobile-header-stack .site-branding {
		justify-content: center;
		text-align: center;
		padding-bottom: 0
	}
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {
	text-align: left
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title {
	justify-content: left
}

.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons {
	padding-bottom: 1em
}

.ast-header-break-point .ast-mobile-header-inline .main-header-container,
.ast-header-break-point .ast-mobile-header-stack .main-header-container {
	-js-display: flex;
	display: flex
}

.site-header {
	z-index: 99;
	position: relative
}

.main-header-container {
	position: relative
}

.main-header-bar-wrap {
	position: relative
}

.main-header-bar {
	background-color: #fff;
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.ast-header-break-point .main-header-bar {
	border: 0
}

.ast-header-break-point .main-header-bar {
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.main-header-bar {
	margin-left: auto;
	margin-right: auto
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
	display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
	display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {
	display: block
}

.nav-style {
	display: block;
	padding: 0 15px
}

.site-branding {
	line-height: 1;
	align-self: center
}

.ast-no-menu-items .main-navigation {
	display: none
}

.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: transparent
}

.ast-menu-toggle:focus,
.ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit
}

.ast-menu-toggle:focus {
	outline: thin dotted
}

.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0
}

.main-header-bar {
	z-index: 4;
	position: relative;
	line-height: 4
}

.main-header-bar .main-header-bar-navigation {
	height: 100%
}

.main-header-bar .main-header-bar-navigation:empty {
	padding: 0
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	line-height: normal
}

.main-header-bar .main-header-bar-navigation .ast-search-icon {
	display: block;
	z-index: 4;
	position: relative
}

.main-header-bar .ast-search-menu-icon .search-form {
	background-color: #fff
}

.ast-primary-menu-disabled .main-header-bar .main-header-bar-navigation.toggle-on {
	padding-top: 0
}

.ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link {
	border: none
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {
	visibility: visible;
	opacity: 1;
	position: relative;
	right: auto;
	top: auto;
	transform: none
}

.ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon,
.ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon,
.below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon {
	color: #757575
}

.ast-search-menu-icon.slide-search .search-form {
	backface-visibility: visible;
	visibility: hidden;
	opacity: 0;
	transition: all .2s;
	position: absolute;
	z-index: 3;
	right: -1em;
	top: 50%;
	transform: translateY(-50%)
}

.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
	visibility: visible;
	opacity: 1
}

.ast-search-menu-icon .search-form {
	border: 1px solid var(--ast-border-color);
	line-height: normal;
	padding: 0 3em 0 0;
	border-radius: 2px;
	display: inline-block;
	backface-visibility: hidden;
	position: relative;
	color: inherit;
	background-color: #fff
}

.ast-search-menu-icon .astra-search-icon {
	-js-display: flex;
	display: flex;
	line-height: normal
}

.ast-search-menu-icon .astra-search-icon:focus {
	outline: 0
}

.ast-search-menu-icon .search-field {
	border: none;
	background-color: transparent;
	transition: width .2s;
	border-radius: inherit;
	color: inherit;
	font-size: inherit;
	width: 0;
	color: #757575
}

.ast-search-menu-icon .search-submit {
	display: none;
	background: 0 0;
	border: none;
	font-size: 1.3em;
	color: #757575
}

.ast-search-menu-icon.ast-dropdown-active {
	visibility: visible;
	opacity: 1;
	position: relative
}

.ast-search-menu-icon.ast-dropdown-active .search-field {
	width: 235px
}

li.ast-masthead-custom-menu-items {
	padding: 0 1em
}

li.ast-masthead-custom-menu-items a {
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle
}

li.ast-masthead-custom-menu-items a,
li.ast-masthead-custom-menu-items a:focus,
li.ast-masthead-custom-menu-items a:hover {
	background: 0 0
}

li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon {
	line-height: 1
}

.ast-search-icon {
	z-index: 4;
	position: relative;
	line-height: normal
}

.ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items {
	text-align: right
}

.ast-primary-menu-disabled .ast-masthead-custom-menu-items {
	flex: 1
}

.ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items {
	text-align: center
}

.ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items {
	text-align: left
}

.ast-masthead-custom-menu-items {
	padding: 0 1em
}

.search-custom-menu-item {
	position: relative
}

.custom-mobile-logo-link {
	display: none
}

.ast-site-identity {
	padding: 1em 0
}

.ast-header-break-point .ast-mobile-header-stack .site-description {
	text-align: center
}

.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description {
	text-align: left
}

.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons {
	display: none
}

.ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items {
	display: none
}

.ast-header-break-point .ast-mobile-header-inline .site-branding {
	text-align: left;
	padding-bottom: 0
}

.ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding {
	text-align: right
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
	-js-display: flex;
	display: flex;
	flex: 1;
	align-self: center
}

.ast-header-break-point ul li.ast-masthead-custom-menu-items a {
	padding: 0;
	display: inline-block;
	width: auto;
	border: 0
}

.ast-header-break-point li.ast-masthead-custom-menu-items {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 1em;
	margin-top: 1em
}

.ast-header-break-point .ast-site-identity {
	width: 100%
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	display: none
}

.ast-header-break-point .main-header-bar {
	display: block;
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {
	line-height: 3;
	display: none
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
	display: none
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	display: inline-block;
	position: absolute;
	font-size: inherit;
	top: -1px;
	right: 20px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 .907em;
	font-weight: 400;
	line-height: inherit;
	transition: all .2s
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle .icon-arrow svg,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg)
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	border-top-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color)
}

.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon {
	position: relative;
	display: block;
	right: auto;
	transform: none
}

.ast-header-break-point .main-navigation {
	display: block;
	width: 100%
}

.ast-header-break-point .main-navigation ul>.menu-item:first-child {
	border-top: 0
}

.ast-header-break-point .main-navigation ul ul {
	left: auto;
	right: auto
}

.ast-header-break-point .main-navigation li {
	width: 100%
}

.ast-header-break-point .main-navigation .widget {
	margin-bottom: 1em
}

.ast-header-break-point .main-navigation .widget li {
	width: auto
}

.ast-header-break-point .main-navigation .widget:last-child {
	margin-bottom: 0
}

.ast-header-break-point .main-header-bar-navigation {
	width: calc(100% + 40px);
	margin: 0 -20px
}

.ast-header-break-point .main-header-menu ul ul {
	top: 0
}

.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link {
	display: none
}

.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link {
	display: inline-block
}

.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg,
.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link {
	display: block
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons {
	order: 2
}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation {
	order: 3
}

.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
	order: 1
}

.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items {
	text-align: center
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons,
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {
	-js-display: flex;
	display: flex
}

.ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons {
	padding-bottom: 0
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity {
	width: 100%
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity {
	width: auto
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding {
	flex: 1 1 auto
}

@media (max-width:544px) {
	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
		width: 100%
	}

	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons,
	.ast-header-break-point .ast-mobile-header-stack .site-branding {
		justify-content: center
	}

	.ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding {
		flex: 1 1 auto
	}

	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
		padding-top: .8em
	}

	.ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons {
		padding-top: .8em
	}

	.ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding {
		padding-bottom: 0
	}

	.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items {
		padding: .8em 1em 0 1em;
		text-align: center;
		width: 100%
	}

	.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items,
	.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons {
		padding-top: .8em
	}
}

.customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button {
	display: none
}

.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button {
	display: inline-block
}

.customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button {
	display: none
}

.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button {
	display: inline-block
}

.customize-partial-edit-shortcut-astra-settings-display-site-title-responsive button.customize-partial-edit-shortcut-button {
	display: none
}

.customize-partial-edit-shortcut-astra-settings-display-site-tagline-responsive button.customize-partial-edit-shortcut-button {
	display: none
}

.customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button {
	display: none
}

.site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button {
	display: inline-block
}

.customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button {
	display: none
}

.main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button {
	display: inline-block
}

.ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
	left: 100px
}

.ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
	left: 5px
}

.customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button {
	top: 15px
}

.ast-masthead-custom-menu-items.search-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	left: -30px;
	top: -7px;
	display: none
}

.ast-masthead-custom-menu-items.search-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	display: block
}

.ast-masthead-custom-menu-items.button-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button {
	top: -14px;
	display: none
}

.ast-masthead-custom-menu-items.button-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button {
	display: block
}

.ast-masthead-custom-menu-items.text-html-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button {
	left: -30px;
	top: 15px;
	display: none
}

.ast-masthead-custom-menu-items.text-html-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button {
	display: block
}

.ast-masthead-custom-menu-items.widget-custom-menu-item {
	text-align: left
}

.ast-masthead-custom-menu-items.widget-custom-menu-item .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button {
	left: -25px;
	top: -8px;
	display: none
}

.ast-masthead-custom-menu-items.widget-custom-menu-item:hover .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button {
	display: block
}

.ast-masthead-custom-menu-items.woocommerce-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	top: -20px;
	left: -25px;
	display: none
}

.ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	display: block
}

.ast-below-header .below-header-user-select .ast-search-menu-icon,
.ast-below-header .below-header-user-select .ast-site-header-cart,
.ast-below-header .below-header-user-select.below-header-widget {
	text-align: left
}

.ast-below-header .customize-partial-edit-shortcut {
	top: 1em
}

.ast-above-header-section .user-select .ast-search-menu-icon {
	text-align: left
}

.ast-above-header .customize-partial-edit-shortcut {
	top: .3em
}

.ast-above-header-section-1 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button {
	left: -14px
}

.ast-above-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type .customize-partial-edit-shortcut-button {
	left: -25px;
	top: -10px
}

.ast-above-header-section-1.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button {
	left: -25px;
	top: -15px
}

.ast-above-header-section-1 .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html .customize-partial-edit-shortcut-button {
	left: -25px
}

.ast-above-header-section-2 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button {
	left: -14px
}

.ast-above-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type .customize-partial-edit-shortcut-button {
	top: -10px;
	left: -25px
}

.ast-above-header-section-2.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button {
	left: -25px
}

.below-header-section-1.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button {
	left: -14px
}

.below-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type .customize-partial-edit-shortcut-button {
	top: -10px;
	left: -25px
}

.below-header-section-1 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button {
	left: -25px
}

.below-header-section-1 .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html .customize-partial-edit-shortcut-button {
	left: -25px
}

.below-header-section-2.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button {
	left: -14px
}

.below-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type .customize-partial-edit-shortcut-button {
	top: -10px;
	left: -25px
}

.below-header-section-2 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button {
	left: -25px
}

.below-header-section-2 .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html .customize-partial-edit-shortcut-button {
	left: -25px
}

.customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button,
.customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button {
	left: -60px
}

.ast-header-break-point .ast-mobile-menu-buttons {
	text-align: right;
	-js-display: flex;
	display: flex;
	justify-content: flex-end
}

.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
	font-size: 1.7em
}

.sticky {
	display: block
}

.hentry {
	margin: 0 0 1.5em
}

.byline,
.updated:not(.published) {
	display: none
}

.group-blog .byline,
.single .byline {
	display: inline
}

.page-links {
	clear: both;
	margin-top: 1em
}

.page-links a {
	display: inline-block
}

.page-links a .page-link {
	border-color: var(--ast-border-color);
	background: 0 0
}

.page-links .page-link {
	padding: 0;
	margin: 0 0 .3em .3em;
	border: 2px solid var(--ast-border-color);
	color: #000;
	background: 0 0;
	font-size: .8em;
	width: 2.5em;
	height: 2.5em;
	line-height: calc(2.5em - 4px);
	display: inline-block;
	text-align: center;
	transition: all .2s linear
}

.page-links .page-link:focus,
.page-links .page-link:hover {
	color: #000
}

@media (max-width:768px) {
	.page-links .page-link {
		margin-bottom: 6px
	}
}

.entry-content>:last-child,
.entry-summary>:last-child,
.page-content>:last-child {
	margin-bottom: 0
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin: 20px auto
}

.bypostauthor {
	display: block
}

body {
	overflow-x: hidden
}

.widget-title {
	font-weight: 400;
	margin-bottom: 1em;
	line-height: 1.5
}

.widget {
	margin: 0 0 2.8em 0
}

.widget:last-child {
	margin-bottom: 0
}

.widget select {
	max-width: 100%
}

.widget ul {
	margin: 0;
	list-style-type: none
}

.no-widget-text {
	margin-bottom: 0
}

.widget_nav_menu ul ul.sub-menu {
	margin-top: .25em
}

.widget_nav_menu ul ul.sub-menu li {
	padding-left: 20px
}

.widget_nav_menu ul ul.sub-menu a:after {
	left: -20px
}

.widget_nav_menu ul ul.sub-menu ul a:after {
	left: -40px
}

.widget_nav_menu ul ul.sub-menu ul ul a:after {
	left: -60px
}

.widget_nav_menu li {
	transition: all .2s linear
}

#secondary .wp-block-search__input {
	line-height: 1
}

#secondary .wp-block-search__button {
	padding: .7em 1em
}

.widget_search .search-form {
	position: relative;
	padding: 0;
	background: initial;
	color: inherit
}

.widget_search .search-form>label {
	position: relative
}

.widget_search .search-form i {
	color: #3a3a3a
}

.widget_search .search-form button {
	position: absolute;
	top: 0;
	right: 15px;
	border: none;
	padding: 0;
	cursor: pointer;
	background: 0 0
}

.widget_search .search-form input[type=submit],
.widget_search .search-form input[type=submit]:focus,
.widget_search .search-form input[type=submit]:hover {
	padding: 13px 20px;
	border-radius: 2px;
	border: none;
	top: 0;
	right: 0;
	position: absolute;
	color: transparent;
	background: 0 0;
	max-width: 45px;
	z-index: 2
}

.widget_search .search-form .search-field {
	background: #fafafa;
	border-width: 1px;
	border-color: var(--ast-border-color);
	border-radius: 2px
}

.widget_search .search-field,
.widget_search .search-field:focus {
	width: 100%;
	padding: 16px 45px 16px 15px
}

.widget_archive ul.children,
.widget_categories ul.children,
.widget_pages ul.children {
	position: relative;
	margin-top: 5px;
	width: 100%
}

.widget_archive ul.children li,
.widget_categories ul.children li,
.widget_pages ul.children li {
	padding-left: 20px
}

.widget_archive li ul.children a:after,
.widget_categories li ul.children a:after,
.widget_pages li ul.children a:after {
	left: -20px
}

.widget_archive li ul.children ul a:after,
.widget_categories li ul.children ul a:after,
.widget_pages li ul.children ul a:after {
	left: -40px
}

.widget_tag_cloud .tagcloud {
	margin-top: 10px;
	display: inline-block
}

.widget_tag_cloud .tagcloud a {
	border: 1px solid var(--ast-border-color);
	padding: .5em .9em;
	display: inline-block;
	margin-bottom: 4px;
	font-size: 14px;
	margin-right: 4px;
	line-height: 1.5;
	transition: all .2s linear
}

.widget_calendar table,
.widget_calendar td,
.widget_calendar th {
	padding: 0;
	text-align: center
}

.widget_calendar table,
.widget_calendar th {
	border: none
}

.widget_calendar td {
	border-right: none;
	border-left: none
}

.widget_calendar caption {
	line-height: 2.7em
}

.widget_calendar thead {
	line-height: 2.5em
}

.widget_calendar thead a {
	color: #0274be;
	font-size: 1rem;
	vertical-align: middle
}

.widget_calendar thead td {
	vertical-align: middle;
	font-weight: 700
}

.widget_calendar thead>tr>th {
	line-height: 2.5em;
	border-bottom: 2px solid var(--ast-border-color);
	border-top: 2px solid var(--ast-border-color)
}

.widget_calendar tbody {
	line-height: 2.1em;
	text-align: center
}

.widget_calendar tbody>tr>td {
	width: 14.2857%
}

.widget_calendar tbody>tr:first-child>td {
	padding-top: 3px
}

.widget_calendar #today {
	background: #0274be
}

.ast-footer-overlay {
	background-color: #3a3a3a;
	padding-top: 2em;
	padding-bottom: 2em
}

@media (min-width:769px) {
	.ast-footer-overlay {
		padding-top: 2.66666em;
		padding-bottom: 2.66666em
	}
}

.ast-small-footer {
	line-height: 1.85714285714286;
	position: relative
}

.ast-small-footer .nav-menu a {
	padding: 0 .5em
}

.ast-small-footer .no-widget-text,
.ast-small-footer .widget-title {
	margin-bottom: 0
}

.ast-small-footer .widget {
	margin-bottom: 1em
}

.ast-small-footer .widget ul {
	position: static;
	border: 0;
	width: auto
}

.ast-small-footer .widget ul a {
	border: 0
}

.ast-small-footer .widget:last-child {
	margin-bottom: 0
}

@media (min-width:769px) {
	.ast-small-footer .nav-menu li {
		margin: 0
	}

	.ast-small-footer .nav-menu li:first-child a {
		padding-left: 0
	}

	.ast-small-footer .nav-menu li:last-child a {
		padding-right: 0
	}
}

.ast-footer-site-title .customize-partial-edit-shortcut-button {
	display: none
}

.footer-sml-layout-1 {
	text-align: center
}

.footer-sml-layout-1 .ast-small-footer-section-2 {
	margin-top: 1em
}

.footer-sml-layout-2 .ast-small-footer-section-1,
.footer-sml-layout-2 .ast-small-footer-section-2 {
	text-align: center
}

@media (min-width:769px) {
	.footer-sml-layout-2 .ast-small-footer-section-1 {
		text-align: left
	}

	.footer-sml-layout-2 .ast-small-footer-section-1 .menu-item .menu-link {
		padding: 0 1em 0 0
	}

	.footer-sml-layout-2 .ast-small-footer-section-2 {
		text-align: right
	}

	.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item .menu-link {
		padding: 0 0 0 1em
	}
}

@media (max-width:768px) {
	.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {
		margin-top: 1em
	}
}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
	.ast-small-footer-wrap .ast-row:before {
		display: block
	}
}

.site-footer {
	color: #fff
}

.site-footer .widget-title {
	color: var(--ast-border-color)
}

.site-footer a {
	color: var(--ast-border-color)
}

.site-footer a:focus,
.site-footer a:hover {
	color: #fff
}

.site-footer ul {
	margin: 0;
	list-style-type: none
}

.site-footer .nav-menu li {
	display: inline-block
}

.footer-adv-overlay {
	background-color: #3a3a3a;
	padding-top: 70px;
	padding-bottom: 70px
}

.footer-adv p:last-child {
	margin-bottom: 0
}

.footer-adv .widget_calendar table {
	margin-bottom: 0
}

@media all and (max-width:768px) {
	.footer-adv-widget-1 .widget:last-child {
		margin: 0 0 2.8em
	}
}

.footer-adv .ast-no-widget-row .widget-title {
	text-transform: capitalize
}

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

	.footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child,
	.footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child {
		margin: 0 0 2.8em
	}
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: #fafafa;
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear
}

input[type=email]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
	background-color: #fff;
	border-color: var(--ast-border-color);
	box-shadow: none
}

input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover {
	box-shadow: none
}

textarea {
	width: 100%
}

input[type=search]:focus {
	outline: thin dotted
}

input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 5.7px 0;
	padding: 0;
	border: none
}

input[type=range]:focus {
	outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
	background: rgba(255, 255, 255, .2);
	border-radius: 13.6px;
	border: 0 solid #fff
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -5.7px
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: rgba(255, 255, 255, .2)
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
	background: rgba(255, 255, 255, .2);
	border-radius: 13.6px;
	border: 0 solid #fff
}

input[type=range]::-moz-range-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer
}

input[type=range]::-ms-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	background: 0 0;
	border-color: transparent;
	color: transparent
}

input[type=range]::-ms-fill-lower {
	background: rgba(199, 199, 199, .2);
	border: 0 solid #fff;
	border-radius: 27.2px;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-fill-upper {
	background: rgba(255, 255, 255, .2);
	border: 0 solid #fff;
	border-radius: 27.2px;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer;
	height: 8.6px
}

input[type=range]:focus::-ms-fill-lower {
	background: rgba(255, 255, 255, .2)
}

input[type=range]:focus::-ms-fill-upper {
	background: rgba(255, 255, 255, .2)
}

input[type=color] {
	border: none;
	width: 100px;
	padding: 0;
	height: 30px;
	cursor: pointer
}

input[type=color]::-webkit-color-swatch-wrapper {
	padding: 0;
	border: none
}

input[type=color]::-webkit-color-swatch {
	border: none
}

.page .entry-header {
	margin-bottom: 1.5em
}

.search .entry-header {
	margin-bottom: 1em
}

.ast-single-post .entry-header.ast-header-without-markup,
.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom: 0
}

.entry-header {
	margin-bottom: 1em;
	word-wrap: break-word
}

.entry-header+.ast-blog-featured-section {
	margin-top: .5em
}

.entry-content {
	word-wrap: break-word
}

.entry-content p {
	margin-bottom: 1.6em
}

.read-more {
	margin-bottom: 0
}

.read-more .ast-right-arrow {
	font-size: 1em
}

.ast-no-thumb .ast-blog-featured-section {
	margin-bottom: 0
}

.ast-no-thumb .entry-header+.ast-blog-featured-section {
	margin-top: 0
}

.ast-blog-featured-section {
	margin-bottom: 1.5em
}

.error404 .page-header {
	margin-bottom: 1.5em
}

.error404 .page-header .page-title {
	margin-bottom: 0
}

.archive .entry-title,
.blog .entry-title,
.search .entry-title {
	line-height: 1.3
}

.archive .format-aside .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.blog .format-status .entry-title {
	display: none
}

.page-title {
	margin-bottom: 1em;
	font-weight: 400
}

.entry-title {
	margin-bottom: .2em
}

.ast-article-post {
	margin-bottom: 2.5em
}

.ast-article-post:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.search .site-content .content-area .search-form {
	margin-bottom: 3em
}

.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
	position: relative
}

.blog .posted-on {
	z-index: 1
}

.ast-blog-featured-section .posted-on {
	width: 5.714285714em;
	height: 5.714285714em;
	padding: .7em
}

.ast-blog-featured-section .posted-on .date-month,
.ast-blog-featured-section .posted-on .date-year {
	font-size: .8571428571em;
	line-height: 1em
}

.ast-blog-featured-section .posted-on .date-day {
	font-size: 2.5em;
	line-height: .9em;
	font-weight: 900;
	margin: .1em 0
}

.ast-author-box img.avatar {
	border-radius: 50%;
	margin: 0 0 0 20px
}

.ast-archive-description {
	margin-bottom: 2.5em;
	padding-bottom: 1.3333em;
	border-bottom: 1px solid var(--ast-border-color)
}

.ast-archive-description .ast-archive-title {
	margin-bottom: 4px;
	font-size: 40px;
	font-size: 2.85714rem;
	font-weight: 300
}

.ast-archive-description p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.65;
	font-weight: 300
}

.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
	background-color: #eee;
	padding-bottom: 0;
	border-bottom: 0
}

@media (max-width:1200px) {
	.ast-separate-container .ast-archive-description {
		margin: 0;
		padding: 3.34em 2.4em
	}
}

@media (max-width:992px) {
	.ast-separate-container .ast-archive-description {
		padding: 2.14em
	}
}

@media (min-width:1201px) {

	.ast-separate-container .ast-archive-description,
	.ast-separate-container .ast-author-box {
		margin: 0;
		padding: 5em 6.67em 3.33333em
	}
}

.single .entry-header {
	margin-bottom: 2em
}

.single .post-navigation {
	margin: 0;
	padding: 2em 0 0;
	border-top: 1px solid var(--ast-border-color)
}

@media (max-width:768px) {
	.single .post-navigation {
		padding-top: 1.5em
	}
}

.single .post-navigation a {
	margin: 2px;
	display: inline-block;
	text-align: center;
	color: #000
}

@media (min-width:421px) {
	.single .post-navigation .nav-links {
		-js-display: flex;
		display: flex
	}

	.single .post-navigation .nav-next,
	.single .post-navigation .nav-previous {
		flex: auto
	}
}

@media (max-width:420px) {

	.single .post-navigation .ast-left-arrow,
	.single .post-navigation .ast-right-arrow {
		display: none
	}

	.single .post-navigation .nav-next,
	.single .post-navigation .nav-previous {
		width: 100%
	}

	.single .post-navigation .nav-next a,
	.single .post-navigation .nav-previous a {
		width: 100%
	}

	.single .post-navigation .nav-previous {
		margin-bottom: 1em
	}
}

.single .entry-header .ast-single-post-order+.post-thumb img {
	margin-top: 2em;
	margin-bottom: 0
}

.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order {
	margin-top: 0
}

.single .entry-header .post-thumb+.ast-single-post-order {
	margin-top: 2em
}

.single .entry-header .post-thumb img {
	margin-top: 0;
	margin-bottom: 0
}

.page .has-post-thumbnail .post-thumb img {
	margin-bottom: 1.5em
}

.post-password-form {
	text-align: center
}

@media (max-width:420px) {
	.post-password-form input[type=password] {
		display: block;
		margin: 10px auto
	}
}

.post-password-form input[type=submit] {
	padding: 10px 20px;
	border-radius: 2px
}

.ast-separate-container .post-navigation {
	border-top: 0;
	padding-left: 3.33333em;
	padding-right: 3.33333em
}

@media (max-width:420px) {
	.ast-separate-container .post-navigation {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:768px) {
	.ast-separate-container .entry-header {
		margin-bottom: 1em
	}
}

.ast-404-layout-1 {
	text-align: center;
	margin: 4em auto
}

.ast-404-layout-1 .page-sub-title {
	font-size: 1.5rem;
	font-weight: 700
}

.ast-404-layout-1 .widget_search {
	padding-top: .5em
}

.ast-404-search {
	margin-top: 1.5em
}

.ast-404-search .widget_search {
	max-width: 370px;
	margin: 0 auto
}

.ast-separate-container .error-404,
.ast-separate-container .no-results {
	background-color: #fff
}

@media (max-width:1200px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		margin: 0;
		padding: 3.34em 2.4em
	}
}

@media (max-width:768px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		padding: 1.5em 2.14em
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		padding: 1.5em 1em
	}
}

@media (min-width:1201px) {

	.ast-separate-container .ast-404-layout-1,
	.ast-separate-container .no-results {
		margin: 0;
		padding: 5.34em 6.67em
	}
}

.blog-layout-1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 2em;
	vertical-align: middle;
	border-bottom: 1px solid var(--ast-border-color)
}

.blog-layout-1 .posted-on {
	left: 0
}

.blog-layout-1 .post-content,
.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0
}

.ast-flex {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap
}

.ast-flex-1 {
	flex: 1
}

.ast-flex-2 {
	flex: 2
}

.ast-flex-3 {
	flex: 3
}

.ast-flex-4 {
	flex: 4
}

.ast-flex-5 {
	flex: 5
}

.ast-inline-flex {
	-js-display: inline-flex;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}

.ast-flex-direction-row {
	flex-direction: row
}

.ast-flex-direction-row-reverse {
	flex-direction: row-reverse
}

.ast-flex-direction-column {
	flex-direction: column
}

.ast-flex-direction-column-reverse {
	flex-direction: column-reverse
}

.ast-flex-wrap-nowrap {
	flex-wrap: nowrap
}

.ast-flex-wrap-wrap {
	flex-wrap: wrap
}

.ast-flex-wrap-wrap-reverse {
	flex-wrap: wrap-reverse
}

.ast-justify-content-flex-start {
	justify-content: flex-start
}

.ast-justify-content-flex-end {
	justify-content: flex-end
}

.ast-justify-content-center {
	justify-content: center
}

.ast-justify-content-space-between {
	justify-content: space-between
}

.ast-justify-content-space-around {
	justify-content: space-around
}

.ast-align-items-flex-start {
	align-items: flex-start
}

.ast-align-items-flex-end {
	align-items: flex-end
}

.ast-align-items-center {
	align-items: center
}

.ast-align-items-baseline {
	align-items: baseline
}

.ast-align-items-stretch {
	align-items: stretch
}

.ast-align-content-flex-start {
	align-content: flex-start
}

.ast-align-content-flex-end {
	align-content: flex-end
}

.ast-align-content-center {
	align-content: center
}

.ast-align-content-space-between {
	align-content: space-between
}

.ast-align-content-space-around {
	align-content: space-around
}

.ast-align-content-stretch {
	align-content: stretch
}

.ast-order-1 {
	order: 1
}

.ast-order-2 {
	order: 2
}

.ast-order-3 {
	order: 3
}

.ast-order-4 {
	order: 4
}

.ast-order-5 {
	order: 5
}

.ast-flex-grow-1 {
	flex-grow: 1
}

.ast-flex-grow-2 {
	flex-grow: 2
}

.ast-flex-grow-3 {
	flex-grow: 3
}

.ast-flex-grow-4 {
	flex-grow: 4
}

.ast-flex-grow-5 {
	flex-grow: 5
}

.ast-flex-shrink-1 {
	flex-shrink: 1
}

.ast-flex-shrink-2 {
	flex-shrink: 2
}

.ast-flex-shrink-3 {
	flex-shrink: 3
}

.ast-flex-shrink-4 {
	flex-shrink: 4
}

.ast-flex-shrink-5 {
	flex-shrink: 5
}

.ast-align-self-auto {
	align-self: auto
}

.ast-align-self-flex-start {
	align-self: flex-start
}

.ast-align-self-flex-end {
	align-self: flex-end
}

.ast-align-self-center {
	align-self: center
}

.ast-align-self-baseline {
	align-self: baseline
}

.ast-align-self-stretch {
	align-self: stretch
}

.ahfb-svg-iconset {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center
}

.ahfb-svg-iconset svg {
	width: 17px;
	height: 17px;
	transition: none
}

.ahfb-svg-iconset svg>* {
	transition: none
}



.ast-no-sidebar .entry-content .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}

.ast-no-sidebar .entry-content .alignwide {
	margin-left: calc(-41vw + 50%);
	margin-right: calc(-41vw + 50%);
	max-width: unset;
	width: unset;
}

.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-no-sidebar .entry-content .wp-block-column .alignwide {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-gallery,
.blocks-gallery-grid {
	margin: 0;
}

.wp-block-separator {
	max-width: 100px;
}

.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
	max-width: none;
}

.entry-content .has-2-columns .wp-block-column:first-child {
	padding-right: 10px;
}

.entry-content .has-2-columns .wp-block-column:last-child {
	padding-left: 10px;
}

@media (max-width: 782px) {
	.entry-content .wp-block-columns .wp-block-column {
		flex-basis: 100%;
	}

	.entry-content .has-2-columns .wp-block-column:first-child {
		padding-right: 0;
	}

	.entry-content .has-2-columns .wp-block-column:last-child {
		padding-left: 0;
	}
}

body .entry-content .wp-block-latest-posts {
	margin-left: 0;
}

body .entry-content .wp-block-latest-posts li {
	list-style: none;
}

.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {
	margin-left: 0;
}

.ast-header-break-point .entry-content .alignwide {
	margin-left: auto;
	margin-right: auto;
}

.entry-content .blocks-gallery-item img {
	margin-bottom: auto;
}

.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d;
}

:root {
	--ast-container-default-xlg-padding: 6.67em;
	--ast-container-default-lg-padding: 5.67em;
	--ast-container-default-slg-padding: 4.34em;
	--ast-container-default-md-padding: 3.34em;
	--ast-container-default-sm-padding: 6.67em;
	--ast-container-default-xs-padding: 2.4em;
	--ast-container-default-xxs-padding: 1.4em;
}

html {
	font-size: 100%;
}

a,
.page-title {
	color: #000000;
}

.main-header-menu>.menu-item a:hover {
	color: #ba0d21;
}

.main-header-menu>.menu-item a{
	padding-right: 10px;
    padding-left: 10px;
}

a:hover,
a:focus {
	color: var(--ast-global-color-1);
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4;
}

blockquote {
	color: var(--ast-global-color-3);
}

p,
.entry-content p {
	margin-bottom: 1.2em;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6,
.site-title,
.site-title a {
	font-weight: 700;
}

.site-title {
	font-size: 35px;
	font-size: 2.1875rem;
	display: none;
}

.ast-archive-description .ast-archive-title {
	font-size: 18px;
	font-size: 1.125rem;
}

.site-header .site-description {
	font-size: 15px;
	font-size: 0.9375rem;
	display: none;
}

.entry-title {
	font-size: 18px;
	font-size: 1.125rem;
}

h1,
.entry-content h1 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2;
}

h2,
.entry-content h2 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2;
}

h3,
.entry-content h3 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.2;
}

h4,
.entry-content h4 {
	font-size: 24px;
	font-size: 1.5rem;
}

h5,
.entry-content h5 {
	font-size: 20px;
	font-size: 1.25rem;
}

h6,
.entry-content h6 {
	font-size: 18px;
	font-size: 1.125rem;
}

.ast-single-post .entry-title,
.page-title {
	font-size: 40px;
	font-size: 2.5rem;
}

::selection {
	background-color: #ba0d21;
	color: #ffffff;
}

body,
h1,
.entry-title a,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
	color: var(--ast-global-color-3);
}

.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
	color: #ffffff;
	border-color: #ba0d21;
	background-color: #ba0d21;
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #ba0d21;
}

input[type="radio"]:checked,
input[type=reset],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type=range]::-webkit-slider-thumb {
	border-color: #ba0d21;
	background-color: #ba0d21;
	box-shadow: none;
}

.site-footer a:hover+.post-count,
.site-footer a:focus+.post-count {
	background: #ba0d21;
	border-color: #ba0d21;
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next {
	color: #ba0d21;
}

.entry-meta,
.entry-meta * {
	line-height: 1.45;
	color: #ba0d21;
}

.entry-meta a:hover,
.entry-meta a:hover *,
.entry-meta a:focus,
.entry-meta a:focus *,
.page-links>.page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
	color: var(--ast-global-color-1);
}

#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
	color: #ba0d21;
}

.secondary .calendar_wrap #today,
.ast-progress-val span {
	background: #ba0d21;
}

.secondary a:hover+.post-count,
.secondary a:focus+.post-count {
	background: #ba0d21;
	border-color: #ba0d21;
}

.calendar_wrap #today>a {
	color: #ffffff;
}

.page-links .page-link,
.single .post-navigation a {
	color: #ba0d21;
}

.widget-title {
	font-size: 22px;
	font-size: 1.375rem;
	color: var(--ast-global-color-3);
}

.single .ast-author-details .author-title {
	color: var(--ast-global-color-1);
}

.main-header-menu .menu-link,
.ast-header-custom-item a {
	color: var(--ast-global-color-3);
}

.main-header-menu .menu-item:hover>.menu-link,
.main-header-menu .menu-item:hover>.ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu .menu-item.focus>.menu-link,
.main-header-menu .menu-item.focus>.ast-menu-toggle,
.main-header-menu .current-menu-item>.menu-link,
.main-header-menu .current-menu-ancestor>.menu-link,
.main-header-menu .current-menu-item>.ast-menu-toggle,
.main-header-menu .current-menu-ancestor>.ast-menu-toggle {
	color: #ba0d21;
}

.header-main-layout-3 .ast-main-header-bar-alignment {
	margin-right: auto;
}

.header-main-layout-2 .site-header-section-left .ast-site-identity {
	text-align: left;
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 1em;
}

.site-logo-img img {
	transition: all 0.2s linear;
}

.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	background: transparent;
	color: #ba0d21;
}

.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
	background: transparent;
	border: 1px solid #ba0d21;
	color: #ba0d21;
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background: #ba0d21;
}

.ast-page-builder-template .hentry {
	margin: 0;
}



.ast-page-builder-template .no-results {
	text-align: center;
	margin: 4em auto;
}

.ast-page-builder-template .ast-pagination {
	padding: 2em;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0;
}

.ast-page-builder-template.single .post-navigation {
	padding-bottom: 2em;
}

.ast-page-builder-template.single-post .site-content>.ast-container {
	max-width: 100%;
}

.ast-page-builder-template .entry-header {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.single.ast-page-builder-template .entry-header {
	padding-left: 20px;
	padding-right: 20px;
}

.ast-page-builder-template .ast-archive-description {
	margin: 4em auto 0;
	padding-left: 20px;
	padding-right: 20px;
}

.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide {
	margin-left: 0;
	margin-right: 0;
}

.ast-small-footer {
	color: var(--ast-global-color-5);
}

.ast-small-footer>.ast-footer-overlay {
	background-color: #303237;
	;
}

.ast-small-footer a {
	color: var(--ast-global-color-0);
}

.ast-small-footer a:hover {
	color: var(--ast-global-color-5);
}

.footer-adv .footer-adv-overlay {
	border-top-style: solid;
	border-top-width: 0;
	
	
	border-top-color: var(--ast-global-color-1);
}

.footer-adv .widget-title,
.footer-adv .widget-title a {
	color: var(--ast-global-color-5);
}

.footer-adv {
	color: var(--ast-global-color-5);
}

.footer-adv a {
	color: var(--ast-global-color-5) !important;
}

.footer-adv .tagcloud a:hover,
.footer-adv .tagcloud a.current-item {
	border-color: var(--ast-global-color-5);
	background-color: var(--ast-global-color-5);
}

.footer-adv a:hover,
.footer-adv .no-widget-text a:hover,
.footer-adv a:focus,
.footer-adv .no-widget-text a:focus {
	color: var(--ast-global-color-0) ;
}

.footer-adv .calendar_wrap #today,
.footer-adv a:hover+.post-count {
	background-color: var(--ast-global-color-5);
}

.footer-adv-overlay {
	background-color: #303237;
}

.wp-block-buttons.aligncenter {
	justify-content: center;
}

@media (min-width:1200px) {
	.wp-block-group .has-background {
		padding: 20px;
	}
}

@media (min-width:1200px) {

	.ast-no-sidebar.ast-separate-container .entry-content .wp-block-group.alignwide,
	.ast-no-sidebar.ast-separate-container .entry-content .wp-block-cover.alignwide {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.ast-no-sidebar.ast-separate-container .entry-content .wp-block-cover.alignfull,
	.ast-no-sidebar.ast-separate-container .entry-content .wp-block-group.alignfull {
		margin-left: -6.67em;
		margin-right: -6.67em;
		padding-left: 6.67em;
		padding-right: 6.67em;
	}
}

@media (min-width:1200px) {

	.wp-block-cover-image.alignwide .wp-block-cover__inner-container,
	.wp-block-cover.alignwide .wp-block-cover__inner-container,
	.wp-block-cover-image.alignfull .wp-block-cover__inner-container,
	.wp-block-cover.alignfull .wp-block-cover__inner-container {
		width: 100%;
	}
}

.wp-block-image.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-table.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:921px) {

	.ast-separate-container #primary,
	.ast-separate-container #secondary {
		padding: 1.5em 0;
	}

	#primary,
	#secondary {
		padding: 1.5em 0;
		margin: 0;
	}

	.ast-left-sidebar #content>.ast-container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single {
		padding: 1.5em 2.14em;
	}

	.ast-author-box img.avatar {
		margin: 20px 0 0 0;
	}
}

@media (min-width:922px) {

	.ast-separate-container.ast-right-sidebar #primary,
	.ast-separate-container.ast-left-sidebar #primary {
		border: 0;
	}

	.search-no-results.ast-separate-container #primary {
		margin-bottom: 4em;
	}
}

.wp-block-button .wp-block-button__link {
	color: #ffffff;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	color: #ffffff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.2;
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.2;
}

.elementor-widget-heading h3.elementor-heading-title {
	line-height: 1.2;
}

.wp-block-button .wp-block-button__link {
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-color: #ba0d21;
	background-color: #ba0d21;
	color: #ffffff;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
	border-radius: 2px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: #ffffff;
	border-color: #ba0d21;
	background-color: #ba0d21;
	border-radius: 2px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.ast-custom-button:hover .button:hover,
.ast-custom-button:hover,
input[type=reset]:hover,
input[type=reset]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	color: #ffffff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

@media (min-width:544px) {
	.ast-container {
		max-width: 100%;
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .comments-title,
	.ast-separate-container .ast-archive-description {
		padding: 1.5em 1em;
	}

	.ast-separate-container #content .ast-container {
		padding-left: 0.54em;
		padding-right: 0.54em;
	}

	.ast-separate-container .ast-comment-list li.depth-1 {
		padding: 1.5em 1em;
		margin-bottom: 1.5em;
	}

	.ast-separate-container .ast-comment-list .bypostauthor {
		padding: .5em;
	}

	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px;
	}

	.site-branding img,
	.site-header .site-logo-img .custom-logo-link img {
		max-width: 100%;
	}
}

@media (max-width:921px) {
	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
		display: inline-block;
	}

	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
		margin: 0;
	}

	.ast-comment-avatar-wrap img {
		max-width: 2.5em;
	}

	.ast-separate-container .ast-comment-list li.depth-1 {
		padding: 1.5em 2.14em;
	}

	.ast-separate-container .comment-respond {
		padding: 2em 2.14em;
	}

	.ast-comment-meta {
		padding: 0 1.8888em 1.3333em;
	}
}

@media (max-width:921px) {
	.ast-header-break-point .ast-search-menu-icon.slide-search .search-form {
		right: 0;
	}

	.ast-header-break-point .ast-mobile-header-stack .ast-search-menu-icon.slide-search .search-form {
		right: -1em;
	}
}

.footer-adv .tagcloud a:hover,
.footer-adv .tagcloud a.current-item {
	color: #000000;
}

.footer-adv .calendar_wrap #today {
	color: #000000;
}

body,
.ast-separate-container {
	background-color: var(--ast-global-color-5);
	;
	background-image: none;
	;
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-left: -6.67em;
	margin-right: -6.67em;
	width: auto;
}

@media (max-width: 1200px) {
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
		margin-left: -2.4em;
		margin-right: -2.4em;
	}
}

@media (max-width: 768px) {
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}
}

@media (max-width: 544px) {
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
		margin-left: -1em;
		margin-right: -1em;
	}
}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide {
	margin-left: -20px;
	margin-right: -20px;
}

.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull,
.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

@media (max-width:921px) {
	.site-title {
		display: none;
	}

	.ast-archive-description .ast-archive-title {
		font-size: 40px;
	}

	.site-header .site-description {
		display: none;
	}

	.entry-title {
		font-size: 30px;
	}

	h1,
	.entry-content h1 {
		font-size: 30px;
	}

	h2,
	.entry-content h2 {
		font-size: 25px;
	}

	h3,
	.entry-content h3 {
		font-size: 20px;
	}

	.ast-single-post .entry-title,
	.page-title {
		font-size: 30px;
	}

	body,
	.ast-separate-container {
		background-color: var(--ast-global-color-5);
		;
		background-image: none;
		;
	}
}

@media (max-width:544px) {
	.site-title {
		display: none;
	}

	.ast-archive-description .ast-archive-title {
		font-size: 40px;
	}

	.site-header .site-description {
		display: none;
	}

	.entry-title {
		font-size: 30px;
	}

	h1,
	.entry-content h1 {
		font-size: 30px;
	}

	h2,
	.entry-content h2 {
		font-size: 25px;
	}

	h3,
	.entry-content h3 {
		font-size: 20px;
	}

	.ast-single-post .entry-title,
	.page-title {
		font-size: 30px;
	}

	body,
	.ast-separate-container {
		background-color: var(--ast-global-color-5);
		;
		background-image: none;
		;
	}
}

@media (max-width:921px) {
	html {
		font-size: 91.2%;
	}
}

@media (max-width:544px) {
	html {
		font-size: 91.2%;
	}
}


@media (min-width:922px) {
	.ast-container {
		max-width: 1210px;
	}
	.ast-container1 {
		max-width: 1210px;
		display: flex;
       flex-direction: row;
	}	
	#primary1 {
    width: 68%;
    }
   #secondary1 {
    width: 32%;
	border: 0;
    margin-left: auto;
    margin-right: auto;
   }	
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin: 4em 0;
    padding: 0;
}
.ast-separate-container.ast-right-sidebar #secondary, .ast-separate-container.ast-left-sidebar #secondary1 {
    border: 0;
    margin-left: auto;
    margin-right: auto;
}
.ast-right-sidebar #secondary {
    border-left: 1px solid var(--ast-border-color);
    margin-left: -1px;
}


}
.ast-right-sidebar #secondary, .ast-left-sidebar #secondary, .ast-separate-container.ast-two-container.ast-left-sidebar #secondary, .ast-separate-container.ast-two-container.ast-right-sidebar #secondary, .ast-separate-container.ast-right-sidebar #secondary, .ast-separate-container.ast-left-sidebar #secondary {
    padding-left: 30px;
}
#secondary1 {
    margin: 4em 0 2.5em;
    word-break: break-word;
    line-height: 2;
	padding-left: 30px;
}

#secondary1, #secondary button, #secondary input, #secondary select, #secondary textarea {
    font-size: 16px;
    font-size: 1rem;
}

#primary, #secondary {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

@media (min-width: 993px)
.ast-right-sidebar #secondary {
    padding-left: 60px;
}
@font-face {
	font-family: "Astra";
	src: url(../font/astra.woff) format("woff"), url(https://yufanmachinery.com/wp-content/themes/123/font/astra.ttf) format("truetype"), url(https://yufanmachinery.com/wp-content/themes/123/font/astra.svg) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

@media (max-width:991px) {
	.main-header-bar .main-header-bar-navigation {
		display: none;
	}
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #dedede;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu {
	top: -1px;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link,
.ast-desktop .main-header-menu.submenu-with-border .children .menu-link {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #dedede;
}

@media (min-width:922px) {

	.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,
	.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
		margin-left: -2px;
	}
}

.ast-small-footer {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: var(--ast-global-color-0);
}

.ast-small-footer-wrap {
	text-align: center;
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon {
	display: none;
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {
	padding: 0;
	display: block;
	overflow: hidden;
}

.ast-header-break-point .ast-header-custom-item .widget:last-child {
	margin-bottom: 1em;
}

.ast-header-custom-item .widget {
	margin: 0.5em;
	display: inline-block;
	vertical-align: middle;
}

.ast-header-custom-item .widget p {
	margin-bottom: 0;
}

.ast-header-custom-item .widget li {
	width: auto;
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
	display: none;
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
	display: none;
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {
	display: block;
}

.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
	margin-right: 1em;
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field,
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field {
	width: 100%;
	padding-right: 5.5em;
}

.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit {
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	padding: 0 1em;
	border-radius: 0;
}

.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 1em;
	margin-top: 1em;
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.astra-icon-down_arrow::after {
	content: "\e900";
	font-family: Astra;
}

.astra-icon-close::after {
	content: "\e5cd";
	font-family: Astra;
}

.astra-icon-drag_handle::after {
	content: "\e25d";
	font-family: Astra;
}

.astra-icon-format_align_justify::after {
	content: "\e235";
	font-family: Astra;
}

.astra-icon-menu::after {
	content: "\e5d2";
	font-family: Astra;
}

.astra-icon-reorder::after {
	content: "\e8fe";
	font-family: Astra;
}

.astra-icon-search::after {
	content: "\e8b6";
	font-family: Astra;
}

.astra-icon-zoom_in::after {
	content: "\e56b";
	font-family: Astra;
}

.astra-icon-check-circle::after {
	content: "\e901";
	font-family: Astra;
}

.astra-icon-shopping-cart::after {
	content: "\f07a";
	font-family: Astra;
}

.astra-icon-shopping-bag::after {
	content: "\f290";
	font-family: Astra;
}

.astra-icon-shopping-basket::after {
	content: "\f291";
	font-family: Astra;
}

.astra-icon-circle-o::after {
	content: "\e903";
	font-family: Astra;
}

.astra-icon-certificate::after {
	content: "\e902";
	font-family: Astra;
}

blockquote {
	padding: 1.2em;
}

:root .has-ast-global-color-0-color {
	color: var(--ast-global-color-0);
}

:root .has-ast-global-color-0-background-color {
	background-color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-color {
	color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-background-color {
	background-color: var(--ast-global-color-0);
}

:root .has-ast-global-color-1-color {
	color: var(--ast-global-color-1);
}

:root .has-ast-global-color-1-background-color {
	background-color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-color {
	color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-background-color {
	background-color: var(--ast-global-color-1);
}

:root .has-ast-global-color-2-color {
	color: var(--ast-global-color-2);
}

:root .has-ast-global-color-2-background-color {
	background-color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-color {
	color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-background-color {
	background-color: var(--ast-global-color-2);
}

:root .has-ast-global-color-3-color {
	color: var(--ast-global-color-3);
}

:root .has-ast-global-color-3-background-color {
	background-color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-color {
	color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-background-color {
	background-color: var(--ast-global-color-3);
}

:root .has-ast-global-color-4-color {
	color: var(--ast-global-color-4);
}

:root .has-ast-global-color-4-background-color {
	background-color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-color {
	color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-background-color {
	background-color: var(--ast-global-color-4);
}

:root .has-ast-global-color-5-color {
	color: var(--ast-global-color-5);
}

:root .has-ast-global-color-5-background-color {
	background-color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-color {
	color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-background-color {
	background-color: var(--ast-global-color-5);
}

:root .has-ast-global-color-6-color {
	color: var(--ast-global-color-6);
}

:root .has-ast-global-color-6-background-color {
	background-color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-color {
	color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-background-color {
	background-color: var(--ast-global-color-6);
}

:root .has-ast-global-color-7-color {
	color: var(--ast-global-color-7);
}

:root .has-ast-global-color-7-background-color {
	background-color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-color {
	color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-background-color {
	background-color: var(--ast-global-color-7);
}

:root .has-ast-global-color-8-color {
	color: var(--ast-global-color-8);
}

:root .has-ast-global-color-8-background-color {
	background-color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-color {
	color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-background-color {
	background-color: var(--ast-global-color-8);
}

:root {
	--ast-global-color-0: #ba0d21;
	--ast-global-color-1: #000000;
	--ast-global-color-2: #3a3a3a;
	--ast-global-color-3: #4b4b4b;
	--ast-global-color-4: #F5F5F5;
	--ast-global-color-5: #FFFFFF;
	--ast-global-color-6: #F2F5F7;
	--ast-global-color-7: #424242;
	--ast-global-color-8: #000000;
}

:root {
	--ast-border-color: #dddddd;
}

.ast-breadcrumbs .trail-browse,
.ast-breadcrumbs .trail-items,
.ast-breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background: inherit;
	text-indent: 0;
}

.ast-breadcrumbs .trail-browse {
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}

.ast-breadcrumbs .trail-items {
	list-style: none;
}

.trail-items li::after {
	padding: 0 0.3em;
	content: "\00bb";
}

.trail-items li:last-of-type::after {
	display: none;
}

.trail-items li::after {
	content: "\00BB";
}

.ast-breadcrumbs-wrapper .trail-items a {
	color: var(--ast-global-color-0);
}

.ast-breadcrumbs-wrapper .trail-items .trail-end {
	color: var(--ast-global-color-1);
}

.ast-breadcrumbs-wrapper .trail-items a:hover {
	color: var(--ast-global-color-1);
}

.ast-breadcrumbs-wrapper .trail-items li::after {
	color: var(--ast-global-color-1);
}

.ast-breadcrumbs-wrapper,
.ast-breadcrumbs-wrapper a {
	font-family: inherit;
	font-weight: inherit;
	font-size: 17px;
	font-size: 1.0625rem;
}

.ast-breadcrumbs-wrapper,
.main-header-bar.ast-header-breadcrumb {
	background-color: var(--ast-global-color-5);
}

.main-header-bar.ast-header-breadcrumb,
.ast-header-break-point .main-header-bar.ast-header-breadcrumb,
.ast-header-break-point .header-main-layout-2 .main-header-bar.ast-header-breadcrumb,
.ast-header-break-point .ast-mobile-header-stack .main-header-bar.ast-header-breadcrumb,
.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb,
.ast-main-header-nav-open .main-header-bar-wrap .main-header-bar.ast-header-breadcrumb {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.ast-header-breadcrumb {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar.ast-header-breadcrumb,
.ast-main-header-nav-open .main-header-bar.ast-header-breadcrumb {
	padding-top: 1em;
	padding-bottom: 1em;
}

.ast-header-break-point .main-header-bar.ast-header-breadcrumb {
	border-bottom-width: 1px;
	border-bottom-color: #eaeaea;
	border-bottom-style: solid;
}

.ast-breadcrumbs-wrapper {
	line-height: 1.4;
}

.ast-breadcrumbs-wrapper .rank-math-breadcrumb p {
	margin-bottom: 0px;
}

.ast-breadcrumbs-wrapper {
	display: block;
	width: 100%;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
	color: var(--ast-global-color-1);
}

.ast-header-break-point .main-header-bar {
	border-bottom-width: 1px;
}

@media (min-width:922px) {
	.main-header-bar {
		border-bottom-width: 1px;
	}
}

.main-header-menu .menu-item,
#astra-footer-menu .menu-item,
.main-header-bar .ast-masthead-custom-menu-items {
	-js-display: flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-header-menu>.menu-item>.menu-link,
#astra-footer-menu>.menu-item>.menu-link {
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
	flex: unset;
}

.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link:after {
	position: absolute;
	right: 1em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg);
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before,
.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before,
.ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
	font-weight: bold;
	content: "\e900";
	font-family: Astra;
	text-decoration: inherit;
	display: inline-block;
}

.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before {
	content: "\e900";
	font-family: Astra;
	font-size: .65em;
	text-decoration: inherit;
	display: inline-block;
	transform: translate(0, -2px) rotateZ(270deg);
	margin-right: 5px;
}
.main-header-menu>.menu-item>.sub-menu a:before {
	content: "\e900";
	font-family: Astra;
	font-size: .65em;
	text-decoration: inherit;
	display: inline-block;
	transform: translate(0, -2px) rotateZ(270deg);
	margin-right: 5px;
}
.main-header-menu>.menu-item>.sub-menu a:hover {
	background-color: #fafafa;
}

.widget_search .search-form:after {
	font-family: Astra;
	font-size: 1.2em;
	font-weight: normal;
	content: "\e8b6";
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0, -50%);
}

.astra-search-icon::before {
	content: "\e8b6";
	font-family: Astra;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 3;
}



.ast-mobile-popup-drawer .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg);
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	display: none;
}

.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
	background-color: #ffffff;
	;
	background-image: none;
	;
}

@media (max-width:921px) {

	.ast-separate-container .blog-layout-1,
	.ast-separate-container .blog-layout-2,
	.ast-separate-container .blog-layout-3 {
		background-color: #ffffff;
		;
		background-image: none;
		;
	}
}

@media (max-width:544px) {

	.ast-separate-container .blog-layout-1,
	.ast-separate-container .blog-layout-2,
	.ast-separate-container .blog-layout-3 {
		background-color: #ffffff;
		;
		background-image: none;
		;
	}
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li,
.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container.ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container.ast-two-container #secondary .widget,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .comments-area .comments-title {
	background-color: #ffffff;
	;
	background-image: none;
	;
}

@media (max-width:921px) {

	.ast-separate-container .ast-article-single:not(.ast-related-post),
	.ast-separate-container .comments-area .comment-respond,
	.ast-separate-container .comments-area .ast-comment-list li,
	.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .error-404,
	.ast-separate-container .no-results,
	.single.ast-separate-container.ast-author-meta,
	.ast-separate-container .related-posts-title-wrapper,
	.ast-separate-container.ast-two-container #secondary .widget,
	.ast-separate-container .comments-count-wrapper,
	.ast-box-layout.ast-plain-container .site-content,
	.ast-padded-layout.ast-plain-container .site-content,
	.ast-separate-container .comments-area .comments-title {
		background-color: #ffffff;
		;
		background-image: none;
		;
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-article-single:not(.ast-related-post),
	.ast-separate-container .comments-area .comment-respond,
	.ast-separate-container .comments-area .ast-comment-list li,
	.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .error-404,
	.ast-separate-container .no-results,
	.single.ast-separate-container.ast-author-meta,
	.ast-separate-container .related-posts-title-wrapper,
	.ast-separate-container.ast-two-container #secondary .widget,
	.ast-separate-container .comments-count-wrapper,
	.ast-box-layout.ast-plain-container .site-content,
	.ast-padded-layout.ast-plain-container .site-content,
	.ast-separate-container .comments-area .comments-title {
		background-color: #ffffff;
		;
		background-image: none;
		;
	}
}




/* devanagari */
@font-face {
  font-family:'Poppins',sans-serif;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family:'Poppins',sans-serif;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family:'Poppins',sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family:'Poppins',sans-serif;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family:'Poppins',sans-serif;
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins',sans-serif;
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body {
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
	--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
	--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
	--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
	--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
	--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
	--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
	--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
	--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
	--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
	--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
	--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
	--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
	--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
	--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
	--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
}

body {
	margin: 0;
	--wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
	--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
}

.wp-site-blocks>.alignleft {
	float: left;
	margin-right: 2em;
}

.wp-site-blocks>.alignright {
	float: right;
	margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

.wp-site-blocks>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-site-blocks>*+* {
	margin-block-start: 24px;
}

body {
	--wp--style--block-gap: 24px;
}

body .is-layout-flow>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

body .is-layout-flow>*+* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

body .is-layout-constrained>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

body .is-layout-constrained>*+* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

body .is-layout-flex {
	gap: 24px;
}

body .is-layout-flow>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex>* {
	margin: 0;
}

body {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
	text-decoration: none;
}

.wp-element-button,
.wp-block-button__link {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-color {
	color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-color {
	color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-color {
	color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-color {
	color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-color {
	color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-color {
	color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-color {
	color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-color {
	color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-color {
	color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-background-color {
	background-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-background-color {
	background-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-background-color {
	background-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-background-color {
	background-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-background-color {
	background-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-background-color {
	background-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-background-color {
	background-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-background-color {
	background-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-background-color {
	background-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-border-color {
	border-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-border-color {
	border-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-border-color {
	border-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-border-color {
	border-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-border-color {
	border-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-border-color {
	border-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-border-color {
	border-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-border-color {
	border-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-border-color {
	border-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}


.ast-page-builder-template .ast-article-post {
	margin-bottom: 2.5em
}

.ast-featured-post {
	float: none
}

.ast-separate-container .ast-separate-posts.ast-article-post {
	margin-bottom: 2em
}

.ast-animate-hidden {
	visibility: hidden;
	opacity: 0
}

.ast-animate-display {
	visibility: visible;
	opacity: 1
}

.ast-no-thumb .ast-date-meta .posted-on {
	margin-bottom: 1.5em
}

.ast-date-meta.circle .posted-on {
	border-radius: 50%;
	overflow: hidden
}

.has-post-thumbnail .ast-date-meta.circle .posted-on {
	margin: 1em
}

.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom: 2em
}

.ast-separate-container .ast-grid-1 .blog-layout-1 {
	padding: 0
}

.ast-separate-container .ast-grid-1 .blog-layout-2,
.ast-separate-container .ast-grid-1 .blog-layout-3 {
	padding: 0;
	border-bottom: 0
}

.ast-separate-container .ast-grid-2 .ast-article-post,
.ast-separate-container .ast-grid-3 .ast-article-post,
.ast-separate-container .ast-grid-4 .ast-article-post {
	background: 0 0
}

.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,
.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom: 0
}

.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
	padding: 2.66666em
}

.ast-separate-container .ast-grid-2 .blog-layout-1,
.ast-separate-container .ast-grid-2 .blog-layout-2,
.ast-separate-container .ast-grid-2 .blog-layout-3,
.ast-separate-container .ast-grid-3 .blog-layout-1,
.ast-separate-container .ast-grid-3 .blog-layout-2,
.ast-separate-container .ast-grid-3 .blog-layout-3,
.ast-separate-container .ast-grid-4 .blog-layout-1,
.ast-separate-container .ast-grid-4 .blog-layout-2,
.ast-separate-container .ast-grid-4 .blog-layout-3 {
	padding: 1.5em
}

@media (max-width:1200px) {

	.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),
	.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),
	.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),
	.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),
	.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),
	.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd) {
		padding: 0
	}

	.ast-separate-container .blog-layout-1,
	.ast-separate-container .blog-layout-2,
	.ast-separate-container .blog-layout-3 {
		padding: 1.5em
	}
}

.ast-page-builder-template .ast-article-post .entry-header {
	margin: auto auto 1em auto;
	padding: 0
}

.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
	position: relative;
	display: inline-block;
	margin-bottom: 1em
}

.ast-page-builder-template.single .post-navigation {
	margin-top: 2em
}

hr.post-divider {
	height: 0;
	margin: 0
}

hr.ast-single-previous-hr {
	height: 0;
	margin-top: 2em
}

.ast-show-comments-data {
	padding: 2em 6.67em
}

.ast-show-comments-data .ast-show-comments {
	cursor: pointer
}

.ast-show-comments-data .ast-show-comments,
.ast-show-comments-data .ast-show-comments-count {
	max-width: 640px;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.ast-show-comments-data .ast-show-comments-count {
	margin-bottom: 2em
}

.ast-pagination-circle .ast-pagination .page-numbers,
.ast-pagination-square .ast-pagination .page-numbers {
	border-style: solid;
	border-width: 1px;
	line-height: 2.33333em
}

.ast-pagination-circle .ast-pagination .page-numbers {
	border-radius: 50%
}

.ast-pagination-circle .ast-pagination .next.page-numbers,
.ast-pagination-circle .ast-pagination .prev.page-numbers {
	border-radius: 30px
}

@media all and (max-width:768px) {
	#content:before {
		content: ""
	}
}

.ast-pagination-infinite {
	text-align: center;
	margin: 2.5em 0 0
}

.ast-page-builder-template .ast-pagination-infinite {
	margin: 2.5em 0
}

.ast-load-more {
	cursor: pointer;
	display: none;
	border: 2px solid var(--ast-border-color);
	transition: all .2s linear;
	color: #000
}

.ast-load-more.active {
	display: inline-block;
	padding: 0 1.5em;
	line-height: 3em
}

.ast-load-more.no-more:hover {
	border-color: var(--ast-border-color);
	color: #000
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.ast-load-more.no-more:hover {
	background-color: inherit
}

.no-more {
	cursor: default
}

.ast-loader {
	display: none;
	margin: 0 auto;
	min-height: 58px;
	line-height: 58px;
	width: 70px;
	text-align: center
}

.ast-loader>div {
	width: 18px;
	height: 18px;
	background-color: #0085ba;
	border-radius: 100%;
	display: inline-block;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.ast-loader .ast-loader-1 {
	animation-delay: -.32s
}

.ast-loader .ast-loader-2 {
	animation-delay: -.16s
}

@keyframes sk-bouncedelay {

	0%,
	100%,
	80% {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.ast-blog-pagination-type-infinite .ast-pagination {
	display: none
}

.blog-layout-1 .post-thumb .posted-on {
	position: absolute;
	top: 0
}

.blog-layout-1 .post-thumb .posted-on .entry-date span {
	display: block;
	width: 100%;
	text-align: center
}

.blog-layout-1.ast-no-thumb .posted-on {
	position: relative;
	display: inline-block
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: calc(-1 * var(--ast-container-default-lg-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: calc(-1 * var(--ast-container-default-slg-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: calc(-1 * var(--ast-container-default-xxs-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: calc(-1 * var(--ast-container-default-slg-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: calc(-1 * var(--ast-container-default-xs-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding))
	}
}

.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
	margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: calc(-1 * var(--ast-container-default-xs-padding));
		margin-right: calc(-1 * var(--ast-container-default-xs-padding))
	}
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top: calc(-1 * var(--ast-container-default-md-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
		margin-top: calc(-1 * var(--ast-container-default-sm-padding))
	}
}

.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
	margin-right: calc(-1 * var(--ast-container-default-xlg-padding))
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
		margin-left: calc(-1 * var(--ast-container-default-xs-padding));
		margin-right: calc(-1 * var(--ast-container-default-xs-padding))
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: -1.5em;
	margin-right: -1.5em
}

@media (max-width:1200px) {

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1.5em;
		margin-right: -1.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: -.5em;
	margin-right: -.5em
}

@media (max-width:1200px) {

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: -1.5em
}

@media (max-width:1200px) {

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: -1.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: -.5em
}

@media (max-width:1200px) {

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: -.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: -1.5em
}

@media (max-width:1200px) {

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em
	}
}

.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: -1.5em;
	margin-right: -1.5em
}

@media (max-width:1200px) {

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1.5em;
		margin-right: -1.5em
	}
}

.ast-header-sticky-active {
	position: fixed !important;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 99
}

.ast-footer-sticky-active .ast-custom-footer {
	position: fixed !important;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 99
}

.ast-custom-header {
	position: relative;
	z-index: 99
}

.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
	transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .fl-module-content {
	transition: all .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
	transition: padding .3s linear
}

.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {
	transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {
	transition: padding .3s linear;
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {
	margin-top: 5px;
	margin-bottom: 5px;
	transition: all .3s linear
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {
	max-height: 50px;
	width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {
	transition: padding .3s linear;
	box-sizing: border-box
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {
	max-height: 50px;
	width: auto
}

.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {
	max-height: 60px;
	transition: all .3s linear
}

.single-advanced-hook .ast-no-title,
.single-advanced-hook .hentry {
	margin: 0
}

.js_active .ast-plain-container.single-advanced-hook .entry-header {
	margin: 0
}

.ast-header-break-point .ast-header-sections-navigation {
	border-top: 1px solid var(--ast-border-color);
	background-color: #f9f9f9
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-1 {
	order: 2;
	justify-content: flex-end
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-above-header-sections .ast-above-header-section-2 {
	order: 1;
	justify-content: flex-start
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-1 {
	order: 2;
	justify-content: flex-end
}

.ast-header-break-point .ast-header-sections-navigation .ast-swap-below-header-sections .below-header-section-2 {
	order: 1;
	justify-content: flex-start
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-left: 0
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: 0
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: 0
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: 0
}

.ast-sticky-active {
	position: fixed !important;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100%
}

.ast-nav-up {
	transform: translateY(-100%)
}

.site-header .sticky-custom-logo {
	display: none
}

.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {
	background: 0 0
}

.ast-fullscreen-active .ast-above-header,
.ast-offcanvas-active .ast-above-header {
	z-index: 4
}

.ast-fullscreen-active .ast-above-header.ast-sticky-active,
.ast-offcanvas-active .ast-above-header.ast-sticky-active {
	z-index: 0
}

#ast-fixed-header {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

#ast-fixed-header.ast-header-slide {
	transform: translateY(-100%);
	transition: transform .3s linear, top .3s linear, visibility .3s linear
}

#ast-fixed-header.ast-header-fade {
	opacity: 0;
	transition: opacity .3s linear
}

.main-header-bar.ast-sticky-active {
	box-shadow: 0 2px 10px 0 rgba(36, 50, 66, .075)
}

.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,
.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
	display: none
}

.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
	display: inline-block
}

.ast-sticky-custom-logo .ast-header-sticked .site-description,
.ast-sticky-custom-logo .ast-header-sticked .site-title {
	display: none
}

.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display: none
}

.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,
.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,
.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display: inline-block
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
	line-height: 55px
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px !important;
	width: auto
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {
	padding-bottom: 0
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em
}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,
.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3
}

.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px;
	width: auto
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar {
	padding-bottom: 0
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em
}

.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,
.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity {
	padding-top: .5em;
	padding-bottom: .5em
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {
	line-height: 3
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 55px;
	width: auto
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar {
	padding-bottom: 0
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height: 0;
	padding-bottom: .5em
}

.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom: .5em
}

.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
	display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {
	display: block
}

.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {
	display: none
}

.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
	display: block
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {
	display: none
}

.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {
	display: inline-block
}

.above-header-toggle-on .main-header-bar {
	z-index: 1
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: none
}

.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block
}

.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {
	display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: block
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,
.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,
.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content {
	display: none
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,
.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {
	display: none
}

.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,
.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {
	position: fixed
}

.site-above-header-wrap,
.site-below-header-wrap,
.site-primary-header-wrap {
	transition: all .2s linear
}

.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
	display: none !important
}

.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {
	display: none !important
}

.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
	z-index: 5
}

.ast-fullscreen-menu-overlay #ast-fixed-header {
	z-index: 9
}

.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,
.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
	overflow-y: unset !important
}

#ast-scroll-top {
	display: none;
	position: fixed;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	width: 2.1em;
	height: 2.1em;
	line-height: 2.1;
	color: #fff;
	border-radius: 2px;
	content: ""
}

@media (min-width:769px) {
	#ast-scroll-top {
		content: "769"
	}
}

#ast-scroll-top .ast-icon.icon-arrow svg {
	margin-left: 0;
	vertical-align: middle;
	transform: translate(0, -20%) rotate(180deg);
	width: 1.6em
}

.ast-scroll-to-top-right {
	right: 30px;
	bottom: 30px
}

.ast-scroll-to-top-left {
	left: 30px;
	bottom: 30px
}

.astra-full-megamenu-wrapper {
	z-index: 99999
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {
	vertical-align: middle;
	text-align: center
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link {
	background-color: transparent;
	color: inherit
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
	opacity: 0;
	visibility: hidden
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link {
	background-color: transparent
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
	opacity: 1;
	visibility: visible;
	-js-display: flex;
	display: flex;
	padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	flex: 1;
	opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item {
	width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item {
	width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item {
	width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child {
	border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {
	background-color: transparent;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {
	border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu {
	position: static;
	width: 100%;
	margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
	opacity: 1;
	visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {
	-js-display: flex;
	display: flex
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content {
	padding: 0
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link::after {
	content: ''
}

.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,
.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
	border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
	opacity: 1;
	visibility: visible;
	-js-display: flex;
	display: flex;
	padding: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	padding-left: 15px;
	padding-right: 15px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
	padding-left: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
	padding-right: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item {
	width: 50%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item {
	width: 33.33%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item {
	width: 25%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item {
	display: block;
	flex: 1;
	opacity: 1
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {
	background-color: transparent;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 24px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link {
	padding-left: 48px
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {
	border: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu {
	position: static;
	width: 100%;
	margin: auto
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child {
	border-right: none
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
	opacity: 1;
	visibility: visible
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
	-js-display: flex;
	display: flex
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu {
	min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item {
	width: 100%
}

.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu {
	min-width: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
	background: #fff;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 100%
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
	display: none;
	position: relative;
	left: 0;
	top: 0;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	border-width: 0
}

.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu {
	padding: 15px
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,
.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link {
	background-color: transparent;
	color: inherit
}

.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,
.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {
	vertical-align: text-top
}

.ast-desktop .ast-mm-custom-text-content,
.ast-desktop .ast-mm-template-content {
	padding: 0 1em
}

.ast-desktop .ast-below-header .ast-mm-custom-text-content,
.ast-desktop .ast-below-header .ast-mm-template-content {
	padding: .9em 1em
}

.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
	border-width: 1px;
	border-style: solid
}

.ast-desktop .ast-mm-widget-content a {
	display: initial
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
	padding: 1.5em
}

.ast-desktop .submenu-with-border .astra-megamenu {
	border-width: 1px
}

.ast-menu-description {
	line-height: 1.6;
	display: block;
	font-size: .8em;
	padding: 2px 0
}

.site-header a .ast-menu-description,
.site-header a .sub-arrow {
	transition: none
}


.site-header .menu-text {
	transition: none
}

.ast-header-break-point .ast-menu-description {
	line-height: inherit
}

.astra-mm-highlight-label {
	font-size: .7em;
	margin-left: 5px;
	line-height: normal;
	padding: 3px 6px;
	border-radius: 2px
}

.ast-desktop .ast-hide-menu-item {
	display: none
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
	display: none
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link::after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link::after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after {
	content: '';
	margin: 0
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after {
	transform: rotate(-90deg)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow {
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%)
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover {
	background: 0 0
}

.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,
.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,
.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,
.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after {
	display: none
}

.ast-disable-link {
	cursor: default
}

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover {
	background: 0 0
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link {
	background: 0 0
}

.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,
.ast-desktop .astra-mega-menu-width-full,
.ast-desktop .astra-mega-menu-width-full-stretched {
	background: 0 0
}

.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	transform: translateY(-100%)
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu {
	box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
	box-shadow: none
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item {
	display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {
	display: none
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {
	display: block !important
}

.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu {
	display: block !important
}

.ast-hidden {
	display: none !important
}

.main-header-bar-wrap .ast-search-box.header-cover {
	z-index: 7
}

.ast-below-header-wrap .ast-search-box.header-cover #close,
.ast-below-header-wrap .ast-search-box.header-cover .search-field {
	font-size: 1.8em
}

.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
	font-size: 1.5em
}

.ast-search-box.full-screen,
.ast-search-box.header-cover {
	display: none;
	opacity: 0;
	transition: opacity .2s;
	width: 100%;
	height: 100%
}

.ast-search-box.full-screen .search-field,
.ast-search-box.header-cover .search-field {
	background: 0 0;
	border: 0;
	color: #fafafa;
	box-shadow: none;
	text-align: left;
	padding: 0
}

.ast-search-box.full-screen .search-submit,
.ast-search-box.header-cover .search-submit {
	background: 0 0;
	padding: 0;
	color: #9e9e9e;
	transition: all .7s ease-In;
	outline: 0;
	border: 0;
	vertical-align: middle
}

.ast-search-box.full-screen .ast-search-wrapper,
.ast-search-box.header-cover .ast-search-wrapper {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.ast-search-box.full-screen .ast-search-wrapper .search-form,
.ast-search-box.header-cover .ast-search-wrapper .search-form {
	line-height: normal
}

.ast-search-box.full-screen #close,
.ast-search-box.header-cover #close {
	color: #fafafa;
	transform: rotate(0);
	font-size: 2em;
	cursor: pointer;
	z-index: 9;
	font-weight: 400
}

.ast-search-box.full-screen .search-field::-webkit-input-placeholder,
.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field:-moz-placeholder,
.ast-search-box.header-cover .search-field:-moz-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field::-moz-placeholder,
.ast-search-box.header-cover .search-field::-moz-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field:-ms-input-placeholder,
.ast-search-box.header-cover .search-field:-ms-input-placeholder {
	color: #fafafa
}

.ast-search-box.header-cover {
	position: absolute;
	background: rgba(25, 25, 25, .94);
	top: 0;
	z-index: 10
}

.ast-search-box.header-cover .search-field {
	font-size: 2em;
	line-height: 2;
	width: 100%
}

.ast-search-box.header-cover .ast-container {
	position: relative
}

.ast-search-box.header-cover .close,
.ast-search-box.header-cover .search-submit,
.ast-search-box.header-cover .search-text-wrap {
	display: inline-block
}

.ast-search-box.header-cover .search-text-wrap {
	width: calc(100% - 2.5em);
	vertical-align: middle
}

.ast-search-box.header-cover .search-submit {
	font-size: 1.7em;
	margin-right: 2em
}

.ast-search-box.header-cover #close {
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ast-search-box.full-screen {
	position: fixed;
	background: rgba(25, 25, 25, .94);
	top: 0;
	left: 0;
	z-index: 999
}

.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
	text-align: center;
	color: #e2e2e2;
	font-size: 1.5em;
	font-weight: 400;
	transition-delay: 50ms;
	transition: all .3s ease-in-out
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
	border: 0;
	padding: 2.5em 0 1em;
	border-bottom: 2px solid #9e9e9e
}

.ast-search-box.full-screen .ast-search-wrapper .search-field {
	font-size: 2.6em;
	padding-left: 30px;
	line-height: 1.7;
	width: 90%;
	width: calc(100% - 1.5em);
	vertical-align: middle;
	text-align: center
}

.ast-search-box.full-screen .ast-search-wrapper .search-form {
	width: 70%;
	margin: 20px auto
}

.ast-search-box.full-screen .ast-search-wrapper .search-submit {
	font-size: 2em
}

.ast-search-box.full-screen #close {
	position: absolute;
	color: #fafafa;
	right: 1em;
	line-height: 1;
	cursor: pointer;
	z-index: 9;
	font-weight: 400;
	font-size: 2em;
	top: 1.5em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ast-search-box.full-screen ::-webkit-input-placeholder {
	opacity: 0
}

.ast-search-box.full-screen ::-moz-placeholder {
	opacity: 0
}

.ast-search-box.full-screen :-ms-input-placeholder {
	opacity: 0
}

.ast-search-box.full-screen :-moz-placeholder {
	opacity: 0
}

@media (max-width:420px) {
	.ast-search-box.full-screen ::-webkit-input-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen ::-moz-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen :-ms-input-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen :-moz-placeholder {
		opacity: 1
	}
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
	opacity: .5
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
	padding-left: 0;
	padding-right: 2em
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
	width: auto;
	padding-left: 1em;
	padding-right: 0
}

.ast-inline-search.ast-search-menu-icon {
	position: relative;
	transform: none;
	left: 0;
	right: 0
}

.ast-inline-search.ast-search-menu-icon .search-submit {
	display: block;
	background: 0 0;
	border: none;
	position: absolute;
	height: 100%;
	right: .25em;
	padding: 0;
	top: 0;
	font-size: 1.3em;
	color: #757575
}

.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
	padding: 0
}

.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {
	width: 100%;
	padding-right: 2em
}

.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {
	display: none
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {
	right: -1em;
	left: auto;
	padding-left: 0;
	padding-right: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {
	padding-right: 0;
	padding-left: 1em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	right: auto;
	padding-right: 0;
	padding-left: 3em
}

.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {
	padding-left: 0;
	padding-right: 1em
}

.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	padding-left: 0;
	left: auto;
	padding-right: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {
	left: -1em;
	padding-left: 2em
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {
	padding-right: 0
}

.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {
	padding-right: 0;
	padding-left: 1em
}

.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right: auto;
	padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {
	left: 0;
	padding-left: 0;
	padding-right: 2em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {
	right: -1em;
	left: auto;
	padding-left: 0;
	padding-right: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {
	padding-right: 0;
	padding-left: 1em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	right: auto;
	padding-right: 0;
	padding-left: 3em
}

.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {
	padding-left: 0;
	padding-right: 1em
}

.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-left: 1em;
	padding-right: 0
}

.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {
	left: -1em;
	padding-left: 3em;
	padding-right: 1em
}

.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right: auto;
	padding-right: 2em
}

.iphone.full-screen,
.ipod.full-screen {
	position: fixed !important
}

@media (max-width:992px) {
	.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
		left: auto
	}

	.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
		left: auto
	}
}

@media (max-width:544px) {
	.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
		display: none
	}

	.ast-search-box.full-screen .ast-search-wrapper .search-field,
	.ast-search-box.full-screen .ast-search-wrapper .search-submit {
		font-size: 1.6em
	}
}




#content:before {
	content: "921";
	position: absolute;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.single .ast-author-details .author-title {
	color: #ba0d21;
}

@media (max-width:921px) {
	.single.ast-separate-container .ast-author-meta {
		padding: 1.5em 2.14em;
	}

	.single .ast-author-meta .post-author-avatar {
		margin-bottom: 1em;
	}

	.ast-separate-container .ast-grid-2 .ast-article-post,
	.ast-separate-container .ast-grid-3 .ast-article-post,
	.ast-separate-container .ast-grid-4 .ast-article-post {
		width: 100%;
	}

	.blog-layout-1 .post-content,
	.blog-layout-1 .ast-blog-featured-section {
		text-align: center;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: 0;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 1em;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}

	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
		margin-top: -1.5em;
	}

	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -0.5em;
		margin-right: -0.5em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: 0;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 1em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}

	.blog-layout-2 {
		display: flex;
		flex-direction: column-reverse;
	}

	.ast-separate-container .blog-layout-3,
	.ast-separate-container .blog-layout-1 {
		display: block;
	}

	.ast-plain-container .ast-grid-2 .ast-article-post,
	.ast-plain-container .ast-grid-3 .ast-article-post,
	.ast-plain-container .ast-grid-4 .ast-article-post,
	.ast-page-builder-template .ast-grid-2 .ast-article-post,
	.ast-page-builder-template .ast-grid-3 .ast-article-post,
	.ast-page-builder-template .ast-grid-4 .ast-article-post {
		width: 100%;
	}
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-top: 0;
		margin-left: -2.14em;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-top: 0;
		margin-left: -1.14em;
	}
}

@media (min-width:922px) {

	.ast-separate-container.ast-blog-grid-2 .ast-archive-description,
	.ast-separate-container.ast-blog-grid-3 .ast-archive-description,
	.ast-separate-container.ast-blog-grid-4 .ast-archive-description {
		margin-bottom: 1.33333em;
	}

	.blog-layout-2.ast-no-thumb .post-content,
	.blog-layout-3.ast-no-thumb .post-content {
		width: calc(100% - 5.714285714em);
	}

	.blog-layout-2.ast-no-thumb.ast-no-date-box .post-content,
	.blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
		width: 100%;
	}

	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts,
	.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts,
	.ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
		border-bottom: 0;
	}

	.ast-separate-container .ast-grid-2>.site-main>.ast-row,
	.ast-separate-container .ast-grid-3>.site-main>.ast-row,
	.ast-separate-container .ast-grid-4>.site-main>.ast-row {
		margin-left: -1em;
		margin-right: -1em;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}

	.ast-separate-container .ast-grid-2>.site-main>.ast-row:before,
	.ast-separate-container .ast-grid-2>.site-main>.ast-row:after,
	.ast-separate-container .ast-grid-3>.site-main>.ast-row:before,
	.ast-separate-container .ast-grid-3>.site-main>.ast-row:after,
	.ast-separate-container .ast-grid-4>.site-main>.ast-row:before,
	.ast-separate-container .ast-grid-4>.site-main>.ast-row:after {
		flex-basis: 0;
		width: 0;
	}

	.ast-separate-container .ast-grid-2 .ast-article-post,
	.ast-separate-container .ast-grid-3 .ast-article-post,
	.ast-separate-container .ast-grid-4 .ast-article-post {
		display: flex;
		padding: 0;
	}

	.ast-plain-container .ast-grid-2>.site-main>.ast-row,
	.ast-plain-container .ast-grid-3>.site-main>.ast-row,
	.ast-plain-container .ast-grid-4>.site-main>.ast-row,
	.ast-page-builder-template .ast-grid-2>.site-main>.ast-row,
	.ast-page-builder-template .ast-grid-3>.site-main>.ast-row,
	.ast-page-builder-template .ast-grid-4>.site-main>.ast-row {
		margin-left: -1em;
		margin-right: -1em;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}

	.ast-plain-container .ast-grid-2>.site-main>.ast-row:before,
	.ast-plain-container .ast-grid-2>.site-main>.ast-row:after,
	.ast-plain-container .ast-grid-3>.site-main>.ast-row:before,
	.ast-plain-container .ast-grid-3>.site-main>.ast-row:after,
	.ast-plain-container .ast-grid-4>.site-main>.ast-row:before,
	.ast-plain-container .ast-grid-4>.site-main>.ast-row:after,
	.ast-page-builder-template .ast-grid-2>.site-main>.ast-row:before,
	.ast-page-builder-template .ast-grid-2>.site-main>.ast-row:after,
	.ast-page-builder-template .ast-grid-3>.site-main>.ast-row:before,
	.ast-page-builder-template .ast-grid-3>.site-main>.ast-row:after,
	.ast-page-builder-template .ast-grid-4>.site-main>.ast-row:before,
	.ast-page-builder-template .ast-grid-4>.site-main>.ast-row:after {
		flex-basis: 0;
		width: 0;
	}

	.ast-plain-container .ast-grid-2 .ast-article-post,
	.ast-plain-container .ast-grid-3 .ast-article-post,
	.ast-plain-container .ast-grid-4 .ast-article-post,
	.ast-page-builder-template .ast-grid-2 .ast-article-post,
	.ast-page-builder-template .ast-grid-3 .ast-article-post,
	.ast-page-builder-template .ast-grid-4 .ast-article-post {
		display: flex;
	}

	.ast-plain-container .ast-grid-2 .ast-article-post:last-child,
	.ast-plain-container .ast-grid-3 .ast-article-post:last-child,
	.ast-plain-container .ast-grid-4 .ast-article-post:last-child,
	.ast-page-builder-template .ast-grid-2 .ast-article-post:last-child,
	.ast-page-builder-template .ast-grid-3 .ast-article-post:last-child,
	.ast-page-builder-template .ast-grid-4 .ast-article-post:last-child {
		margin-bottom: 2.5em;
	}

	.single .ast-author-meta .ast-author-details {
		display: flex;
	}
}

@media (min-width:922px) {

	.single .post-author-avatar,
	.single .post-author-bio {
		float: left;
		clear: right;
	}

	.single .ast-author-meta .post-author-avatar {
		margin-right: 1.33333em;
	}

	.single .ast-author-meta .about-author-title-wrapper,
	.single .ast-author-meta .post-author-bio {
		text-align: left;
	}

	.blog-layout-2 .post-content {
		padding-right: 2em;
	}

	.blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
		padding-right: 0;
	}

	.blog-layout-3 .post-content {
		padding-left: 2em;
	}

	.blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
		padding-left: 0;
	}

	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0),
	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1),
	.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0),
	.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1),
	.ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0),
	.ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
		padding: 0 1em 0;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 0.5em;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1em;
		margin-right: -1em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -0.5em;
		margin-right: -0.5em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 0.5em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.33333em;
	}

	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
	.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1em;
		margin-right: -1em;
	}

	.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1,
	.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
	.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 {
		padding: 1.33333em 1em;
	}

	.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1,
	.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
		padding: 1.33333em 1em;
	}

	.single.ast-separate-container .ast-author-meta {
		padding: 1.5em 1em;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1em;
	}

	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -0.5em;
	}
}

@media (min-width:922px) {
	.ast-hide-display-device-desktop {
		display: none;
	}
}

@media (min-width:545px) and (max-width:921px) {
	.ast-hide-display-device-tablet {
		display: none;
	}
}

@media (max-width:544px) {
	.ast-hide-display-device-mobile {
		display: none;
	}
}

.ast-article-post .ast-date-meta .posted-on,
.ast-article-post .ast-date-meta .posted-on * {
	background: #ba0d21;
	color: #ffffff;
}

.ast-article-post .ast-date-meta .posted-on .date-month,
.ast-article-post .ast-date-meta .posted-on .date-year {
	color: #ffffff;
}

.ast-load-more:hover {
	color: #ffffff;
	border-color: #ba0d21;
	background-color: #ba0d21;
}

.ast-loader>div {
	background-color: #ba0d21;
}

.ast-pagination .page-numbers {
	color: var(--ast-global-color-3);
	border-color: #ba0d21;
}

.ast-pagination .page-numbers.current,
.ast-pagination .page-numbers:focus,
.ast-pagination .page-numbers:hover {
	color: #ffffff;
	background-color: #ba0d21;
	border-color: #ba0d21;
}

.entry-title a {
	color: var(--ast-global-color-0);
}

.ast-small-footer {
	color: var(--ast-global-color-5);
}

.ast-small-footer a {
	color: var(--ast-global-color-0);
}

.ast-small-footer a:hover {
	color: var(--ast-global-color-5);
}

.ast-archive-description .page-title {
	color: var(--ast-global-color-0);
}

.main-header-menu .current-menu-item>.menu-link,
.main-header-menu .current-menu-ancestor>.menu-link {
	color: #ba0d21;
}

.main-header-menu .menu-link:hover,
.ast-header-custom-item a:hover,
.main-header-menu .menu-item:hover>.menu-link,
.main-header-menu .menu-item.focus>.menu-link {
	color: #ba0d21;
}

.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu .menu-item:hover>.ast-menu-toggle,
.main-header-menu .menu-item.focus>.ast-menu-toggle {
	color: #ba0d21;
}

.main-header-menu,
.main-header-menu .menu-link,
.ast-header-custom-item,
.ast-header-custom-item a,
.ast-masthead-custom-menu-items,
.ast-masthead-custom-menu-items a {
	color: #000000;
}

.main-header-menu .sub-menu,
.main-header-menu .sub-menu .menu-link {
	color: #333333;
}

.main-header-menu .sub-menu .menu-link:hover,
.main-header-menu .sub-menu .menu-item:hover>.menu-link,
.main-header-menu .sub-menu .menu-item.focus>.menu-link {
	color: #333333;
	background-color: #dedede;
}

.main-header-menu .sub-menu .menu-item:hover>.ast-menu-toggle,
.main-header-menu .sub-menu .menu-item.focus>.ast-menu-toggle {
	color: #333333;
}

.main-header-menu .sub-menu .menu-item.current-menu-item>.menu-link,
.main-header-menu .sub-menu .menu-item.current-menu-ancestor>.menu-link,
.ast-header-break-point .main-header-menu .sub-menu .menu-item.current-menu-item>.menu-link {
	color: #333333;
	background-color: #dedede;
}

.main-navigation .sub-menu,
.ast-header-break-point .main-header-menu .sub-menu {
	background-color: var(--ast-global-color-5);
}

.ast-header-search .ast-search-menu-icon .search-field {
	border-radius: 2px;
}

.ast-header-search .ast-search-menu-icon .search-submit {
	border-radius: 2px;
}

.ast-header-search .ast-search-menu-icon .search-form {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #ddd;
	border-radius: 2px;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-comment-list li.depth-1,
.ast-separate-container .comment-respond,
.single.ast-separate-container .ast-author-details,
.ast-separate-container .ast-related-posts-wrap,
.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .ast-single-related-posts-container {
	padding-top: 25px;
	padding-bottom: 25px;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-separate-container .comments-count-wrapper,
.ast-separate-container .ast-comment-list li.depth-1,
.ast-separate-container .comment-respond,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container .related-posts-title-wrapper,
.single.ast-separate-container .ast-author-details,
.single.ast-separate-container .about-author-title-wrapper,
.ast-separate-container .ast-related-posts-wrap,
.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .ast-single-related-posts-container {
	padding-right: 25px;
	padding-left: 25px;
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-right: -25px;
	margin-left: -25px;
}

.ast-separate-container.ast-single-post .ast-article-post,
.ast-separate-container.ast-single-post .ast-article-single,
.ast-separate-container.ast-single-post .ast-comment-list li.depth-1,
.ast-separate-container.ast-single-post .comment-respond,
.ast-separate-container.ast-single-post .ast-related-posts-wrap,
.ast-separate-container.ast-single-post .ast-woocommerce-container,
.single.ast-separate-container.ast-single-post .ast-author-meta,
.ast-separate-container.ast-single-post .ast-single-related-posts-container {
	padding-top: 20px;
	padding-bottom: 20px;
}

.ast-separate-container.ast-single-post .ast-article-post,
.ast-separate-container.ast-single-post .ast-article-single,
.ast-separate-container.ast-single-post .comments-count-wrapper,
.ast-separate-container.ast-single-post .ast-comment-list li.depth-1,
.ast-separate-container.ast-single-post .comment-respond,
.ast-separate-container.ast-single-post .related-posts-title-wrapper,
.ast-separate-container.ast-single-post .related-posts-title-wrapper,
.single.ast-separate-container.ast-single-post .ast-author-meta,
.ast-separate-container.ast-single-post .ast-related-posts-wrap,
.ast-separate-container.ast-single-post .ast-woocommerce-container,
.ast-separate-container.ast-single-post .ast-single-related-posts-container {
	padding-right: 20px;
	padding-left: 20px;
}

.ast-right-sidebar #secondary,
.ast-left-sidebar #secondary,
.ast-separate-container.ast-two-container.ast-left-sidebar #secondary,
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary,
.ast-separate-container.ast-right-sidebar #secondary,
.ast-separate-container.ast-left-sidebar #secondary {
	padding-left: 30px;
}

.ast-separate-container .ast-grid-2 .blog-layout-1,
.ast-separate-container .ast-grid-2 .blog-layout-2,
.ast-separate-container .ast-grid-2 .blog-layout-3,
.ast-separate-container .ast-grid-3 .blog-layout-1,
.ast-separate-container .ast-grid-3 .blog-layout-2,
.ast-separate-container .ast-grid-3 .blog-layout-3,
.ast-separate-container .ast-grid-4 .blog-layout-1,
.ast-separate-container .ast-grid-4 .blog-layout-2,
.ast-separate-container .ast-grid-4 .blog-layout-3 {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

@media (max-width:921px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .ast-comment-list li.depth-1,
	.ast-separate-container .comment-respond,
	.single.ast-separate-container .ast-author-details,
	.ast-separate-container .ast-related-posts-wrap,
	.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .ast-single-related-posts-container {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .comments-count-wrapper,
	.ast-separate-container .ast-comment-list li.depth-1,
	.ast-separate-container .comment-respond,
	.ast-separate-container .related-posts-title-wrapper,
	.ast-separate-container .related-posts-title-wrapper,
	.single.ast-separate-container .ast-author-details,
	.single.ast-separate-container .about-author-title-wrapper,
	.ast-separate-container .ast-related-posts-wrap,
	.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .ast-single-related-posts-container {
		padding-right: 2.14em;
		padding-left: 2.14em;
	}

	.ast-separate-container.ast-right-sidebar #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container #primary,
	.ast-plain-container #primary {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}

	.ast-left-sidebar #primary,
	.ast-right-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container #primary {
		padding-left: 0em;
		padding-right: 0em;
	}

	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
		margin-right: -2.14em;
		margin-left: -2.14em;
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .ast-comment-list li.depth-1,
	.ast-separate-container .comment-respond,
	.single.ast-separate-container .ast-author-details,
	.ast-separate-container .ast-related-posts-wrap,
	.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .ast-single-related-posts-container {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single,
	.ast-separate-container .comments-count-wrapper,
	.ast-separate-container .ast-comment-list li.depth-1,
	.ast-separate-container .comment-respond,
	.ast-separate-container .related-posts-title-wrapper,
	.ast-separate-container .related-posts-title-wrapper,
	.single.ast-separate-container .ast-author-details,
	.single.ast-separate-container .about-author-title-wrapper,
	.ast-separate-container .ast-related-posts-wrap,
	.ast-separate-container .ast-woocommerce-container,
	.ast-separate-container .ast-single-related-posts-container {
		padding-right: 1em;
		padding-left: 1em;
	}

	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
		margin-right: -1em;
		margin-left: -1em;
	}
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	right: calc(15px - 0.907em);
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
	right: calc(15px - 0.907em);
}

@media (max-width:921px) {
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		top: 0px;
		right: calc(20px - 0.907em);
	}

	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
		right: calc(20px - 0.907em);
	}
}

@media (max-width:544px) {

	.ast-header-break-point .header-main-layout-2 .site-branding,
	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
		padding-bottom: 0;
	}
}

@media (max-width:921px) {

	.ast-separate-container.ast-two-container #secondary .widget,
	.ast-separate-container #secondary .widget {
		margin-bottom: 1.5em;
	}
}

@media (max-width:921px) {
	.ast-separate-container #primary {
		padding-top: 0;
	}
}

@media (max-width:921px) {
	.ast-separate-container #primary {
		padding-bottom: 0;
	}
}

.site-header .ast-sticky-shrunk .ast-site-identity,
.ast-sticky-shrunk .main-header-menu>.menu-item>.menu-link,
.ast-sticky-shrunk li.ast-masthead-custom-menu-items {
	padding-top: 0;
	padding-bottom: 0;
}

.ast-header-break-point .ast-sticky-shrunk.main-navigation .sub-menu .menu-item .menu-link {
	padding-top: 0;
	padding-bottom: 0;
}

.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
	padding-top: 0.9em;
	padding-bottom: 0.9em;
}

.site-header .ast-sticky-shrunk .ast-site-identity,
.ast-sticky-shrunk li.ast-masthead-custom-menu-items {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar,
.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0;
}

.main-navigation ul .menu-item .menu-link,
.ast-header-break-point .main-navigation ul .menu-item .menu-link,
.ast-header-break-point li.ast-masthead-custom-menu-items,
li.ast-masthead-custom-menu-items {
	padding-right: 15px;
	padding-left: 15px;
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
	right: 0;
}

.ast-desktop .main-navigation .ast-mm-template-content,
.ast-desktop .main-navigation .ast-mm-custom-content,
.ast-desktop .main-navigation .ast-mm-custom-text-content,
.main-navigation .sub-menu .menu-item .menu-link,
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children>.ast-menu-toggle {
	top: 10px;
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children>.ast-menu-toggle {
	right: 0;
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu .ast-menu-toggle {
	top: 10px;
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link,
.ast-default-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link,
.ast-flyout-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
.ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
.ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link {
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
.ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
.ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link {
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-navigation .sub-menu .menu-item .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-link,
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children>.menu-link,
.ast-default-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children>.menu-link,
.ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children>.menu-link {
	padding-right: 0;
}

.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children>.ast-menu-toggle,
.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children>.ast-menu-toggle {
	right: 0;
}

.ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}

.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children>.menu-link,
.ast-default-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children>.menu-link,
.ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children>.menu-link {
	padding-right: 0;
}

.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle,
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle {
	right: 0;
}

.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}

.ast-footer-overlay {
	padding-top: 20px;
	padding-bottom: 18px;
}

@media (max-width:921px) {

	.main-header-bar,
	.ast-header-break-point .main-header-bar,
	.ast-header-break-point .header-main-layout-2 .main-header-bar {
		/* padding-top: 1.5em; */
		/* padding-bottom: 1.5em; */
	}

	.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar,
	.ast-main-header-nav-open .main-header-bar {
		padding-bottom: 0;
	}

	.main-navigation ul .menu-item .menu-link,
	.ast-header-break-point .main-navigation ul .menu-item .menu-link,
	.ast-header-break-point li.ast-masthead-custom-menu-items,
	li.ast-masthead-custom-menu-items {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		top: 0px;
	}

	.ast-desktop .main-navigation .ast-mm-template-content,
	.ast-desktop .main-navigation .ast-mm-custom-content,
	.ast-desktop .main-navigation .ast-mm-custom-text-content,
	.main-navigation .sub-menu .menu-item .menu-link,
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
		padding-top: 0px;
		padding-right: 0;
		padding-bottom: 0px;
		padding-left: 30px;
	}

	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
		padding-left: calc(30px + 10px);
	}

	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(30px + 20px);
	}

	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(30px + 30px);
	}

	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(30px + 40px);
	}

	.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children>.ast-menu-toggle {
		top: 0px;
		right: calc(20px - 0.907em);
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children>.ast-menu-toggle {
		margin-right: 20px;
		right: 0;
	}

	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children>.ast-menu-toggle {
		right: calc(20px - 0.907em);
	}

	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu .ast-menu-toggle {
		top: 0px;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-default-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-flyout-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 30px;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link {
		padding-right: 0;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 30px;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link {
		padding-right: 0;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 30px;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-link,
	.ast-fullscreen-menu-enable.ast-header-break-point .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link,
	.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-navigation .sub-menu .menu-item .menu-link,
	.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-link,
	.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 30px;
	}

	.ast-below-header,
	.ast-header-break-point .ast-below-header {
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.ast-below-header-menu .menu-link,
	.below-header-nav-padding-support .below-header-section-1 .below-header-menu>.menu-item>.menu-link,
	.below-header-nav-padding-support .below-header-section-2 .below-header-menu>.menu-item>.menu-link,
	.ast-header-break-point .ast-below-header-actual-nav>.ast-below-header-menu>.menu-item>.menu-link {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	.ast-desktop .ast-below-header-menu .ast-mm-template-content,
	.ast-desktop .ast-below-header-menu .ast-mm-custom-text-content,
	.ast-below-header-menu .sub-menu .menu-link,
	.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-link,
	.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 10px);
	}

	.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-link,
	.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 20px);
	}

	.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link,
	.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 30px);
	}

	.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link,
	.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 40px);
	}

	.ast-default-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-default-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children>.ast-menu-toggle,
	.ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children>.ast-menu-toggle {
		top: 0px;
		right: calc(20px - 0.907em);
	}

	.ast-default-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle,
	.ast-flyout-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
		top: 0px;
		right: calc(20px - 0.907em);
	}

	.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
		right: 0;
	}

	.ast-above-header {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu>.menu-item>.menu-link,
	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu>.menu-item:first-child>.menu-link,
	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu>.menu-item:last-child>.menu-link {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	.ast-header-break-point .ast-above-header-navigation>ul>.menu-item-has-children>.ast-menu-toggle {
		top: 0px;
	}

	.ast-desktop .ast-above-header-navigation .ast-mm-custom-text-content,
	.ast-desktop .ast-above-header-navigation .ast-mm-template-content,
	.ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item .sub-menu .menu-link,
	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-link,
	.ast-above-header-enabled .ast-above-header-menu>.menu-item:first-child .sub-menu .menu-item .menu-link {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}

	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-link {
		padding-left: calc(20px + 10px);
	}

	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 20px);
	}

	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 30px);
	}

	.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
		padding-left: calc(20px + 40px);
	}

	.ast-default-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-default-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle,
	.ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle {
		top: 0px;
		right: calc(20px - 0.907em);
	}

	.ast-default-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle,
	.ast-flyout-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
		top: 0px;
		right: calc(20px - 0.907em);
	}

	.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
		margin-right: 20px;
		right: 0;
	}

	.ast-footer-overlay {
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.ast-small-footer .nav-menu a,
	.footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a,
	.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
		padding-top: 0em;
		padding-right: .5em;
		padding-bottom: 0em;
		padding-left: .5em;
	}
}

@media (max-width:544px) {

	.main-header-bar,
	.ast-header-break-point .main-header-bar,
	.ast-header-break-point .header-main-layout-2 .main-header-bar,
	.ast-header-break-point .ast-mobile-header-stack .main-header-bar {
		/*  padding-top: 1em; */
		 /* padding-bottom: 1em; */
	}

	.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar,
	.ast-main-header-nav-open .main-header-bar {
		padding-bottom: 0;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu>.menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-desktop .main-navigation .ast-mm-template-content,
	.ast-desktop .main-navigation .ast-mm-custom-content,
	.ast-desktop .main-navigation .ast-mm-custom-text-content,
	.main-navigation .sub-menu .menu-item .menu-link,
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
		padding-right: 0;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link {
		padding-right: 0;
	}

	.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link {
		padding-right: 0;
	}

	.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
		right: 0;
	}

	.ast-above-header {
		padding-top: 0.5em;
	}

	.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-default-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children>.menu-link,
	.ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children>.menu-link {
		padding-right: 0;
	}

	.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle,
	.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle {
		right: 0;
	}

	.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
		right: 0;
	}
}

@media (max-width:544px) {

	.ast-header-break-point .header-main-layout-2 .site-branding,
	.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
		padding-bottom: 0;
	}
}

#ast-scroll-top {
	background-color: #ba0d21;
	font-size: 15px;
	font-size: 0.9375rem;
}

.ast-scroll-top-icon::before {
	content: "\e900";
	font-family: Astra;
	text-decoration: inherit;
}

.ast-scroll-top-icon {
	transform: rotate(180deg);
}

@media (max-width:921px) {
	#ast-scroll-top .ast-icon.icon-arrow svg {
		width: 1em;
	}
.main-header-menu>.menu-item>.sub-menu a {
border-bottom-width: 1px;
border-style: solid;
border-color: #dedede;
padding-top: 1px;
padding-bottom: 1px;	
}	
}

.site-title,
.site-title a {
	font-family: 'Poppins', sans-serif;
	text-transform: inherit;
}

.site-header .site-description {
	text-transform: inherit;
}

.secondary .widget-title {
	font-family: 'Poppins', sans-serif;
	text-transform: inherit;
}

.secondary .widget>*:not(.widget-title) {
	font-family: 'Poppins', sans-serif;
}

.ast-small-footer {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1;
}

.ast-single-post .entry-title,
.page-title {
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	text-transform: inherit;
}

.ast-archive-description .ast-archive-title {
	font-family: 'Poppins', sans-serif;
	text-transform: inherit;
}

.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	text-transform: inherit;
}

.main-navigation {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
}

.main-header-bar {
	line-height: 1;
}

.main-header-menu>.menu-item>.sub-menu:first-of-type,
.main-header-menu>.menu-item>.astra-full-megamenu-wrapper:first-of-type {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}
@media (min-width:921px) {
.main-header-menu>.menu-item>.sub-menu a {
border-bottom-width: 1px;
border-style: solid;
border-color: #dedede;
padding-top: 10px;
padding-bottom: 10px;	
}
	}
.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1;
}

.ast-header-sections-navigation,
.ast-above-header-menu-items,
.ast-below-header-menu-items {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
}

.ast-header-sections-navigation li>.sub-menu:first-of-type,
.ast-above-header-menu-items .menu-item>.sub-menu:first-of-type,
.ast-below-header-menu-items li>.sub-menu:first-of-type {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.ast-header-sections-navigation .sub-menu,
.ast-above-header-menu-items .sub-menu,
.ast-below-header-menu-items .sub-menu,
	{
	line-height: 1;
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:focus {
	background-color: #575757;
}

.ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:hover,
.ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:focus {
	color: #ffffff;
}

.ast-above-header-menu .astra-full-megamenu-wrapper {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}

.ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu,
.ast-above-header-menu .astra-megamenu .sub-menu {
	box-shadow: none;
}

.ast-below-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #ffffff;
}

.ast-below-header-menu .astra-full-megamenu-wrapper {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}

.ast-below-header-menu .astra-full-megamenu-wrapper .sub-menu,
.ast-below-header-menu .astra-megamenu .sub-menu {
	box-shadow: none;
}

.ast-desktop .main-header-menu.submenu-with-border .astra-megamenu,
.ast-desktop .main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #dedede;
}

.main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #dedede;
}

.main-header-menu.ast-mega-menu-enabled .astra-full-megamenu-wrapper {
	background-color: var(--ast-global-color-5);
}

.ast-desktop .main-header-menu .astra-megamenu-li .menu-item .menu-link:hover,
.ast-desktop .main-header-menu .astra-megamenu-li .menu-item .menu-link:focus {
	color: #ba0d21;
}

.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item .menu-link:hover,
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item .menu-link:focus {
	color: #333333;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item .menu-link:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item .menu-link:focus {
	background-color: #dedede;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading>.menu-link {
	color: var(--ast-global-color-8);
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item.menu-item-heading>.menu-link:hover,
.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item.menu-item-heading>.menu-link:focus {
	color: var(--ast-global-color-8);
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading>.menu-link {
	font-weight: 700;
	font-size: 1.1em;
}

.ast-desktop .ast-above-header .submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}

.ast-desktop .ast-below-header .submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link .sub-arrow:after {
	content: "\e900";
	display: inline-block;
	font-family: Astra;
	font-size: .6rem;
	font-weight: bold;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	line-height: normal;
}

.ast-search-box.header-cover #close::before,
.ast-search-box.full-screen #close::before {
	font-family: Astra;
	content: "\e5cd";
	display: inline-block;
	transition: transform .3s ease-in-out;
}

.ast-primary-sticky-header-active .site-title a,
.ast-primary-sticky-header-active .site-title a:focus,
.ast-primary-sticky-header-active .site-title a:hover,
.ast-primary-sticky-header-active .site-title a:visited {
	color: #222;
}

.ast-primary-sticky-header-active .site-header .site-description {
	color: var(--ast-global-color-3);
}

.ast-below-sticky-header-active .ast-below-header-wrap .ast-below-header {
	background: #414042;
}

.ast-fullscreen-below-menu-enable.ast-below-sticky-header-active .ast-below-header-menu .sub-menu .menu-item:hover>.menu-link,
.ast-fullscreen-below-menu-enable.ast-below-sticky-header-active .ast-below-header-menu .sub-menu .menu-item:focus>.menu-link,
.ast-fullscreen-below-menu-enable.ast-below-sticky-header-active .ast-below-header-menu .sub-menu .menu-item.focus>.menu-link {
	background-color: transparent;
}



html.fancybox-active:not(.fancybox-allowscroll),
html.fancybox-active:not(.fancybox-allowscroll) body {
	touch-action: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: auto;
	overflow: hidden;
}

html.fancybox-active:not(.fancybox-allowscroll) body {
	margin-right: var(--vertical-scrollbar);
	margin-bottom: var(--horizontal-scrollbar);
}

html.fancybox-active:not(.fancybox-allowscroll) body.rtl {
	margin-right: 0;
	margin-left: var(--vertical-scrollbar);
}

#fancybox-loading,
#fancybox-loading div,
#fancybox-overlay,
#fancybox-wrap *,
#fancybox-wrap *::before,
#fancybox-wrap *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 111100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 111101;
	display: none;
	outline: none !important;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 20px #111;
	-moz-box-shadow: 0 0 20px #111;
	-webkit-box-shadow: 0 0 20px #111;
	background: #fff;
}

#fancybox-content {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 111102;
	border: 0 solid #fff;
	background: #fff;
	background-clip: padding-box;
}

#fancybox-content>* {
	max-width: 100%;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
}

#fancybox-error {
	color: #444;
	padding: 14px;
	margin: 0;
}

#fancybox-frame,
#fancybox-img {
	width: 100%;
	height: 100%;
	border: none;
}

#fancybox-img {
	padding: 0;
	margin: 0;
	line-height: 0;
	vertical-align: top;
	max-width: none !important;
	max-height: none !important
}

#fancybox-frame {
	display: block;
	z-index: 0
}

.fancy-ico {
	position: absolute;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.fancy-ico span {
	display: block;
	position: relative;
	left: 12px;
	top: 12px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #000;
	border: 2px solid white;
	box-shadow: 0 0 4px #000;
	transition: transform .25s ease-in-out;
}

#fancybox-close:hover span,
#fancybox-next:hover span,
body.rtl #fancybox-prev:hover span {
	transform: rotate(360deg);
}

#fancybox-prev:hover span,
body.rtl #fancybox-next:hover span {
	transform: rotate(-360deg);
}

#fancybox-close {
	top: -24px;
	right: -24px;
	cursor: pointer;
	z-index: 111105;
	display: none;
}

#fancybox-close span::after,
#fancybox-close span::before {
	content: '';
	position: absolute;
	top: 9px;
	left: 4px;
	width: 12px;
	height: 2px;
	background-color: #fff;
}

#fancybox-close span::before {
	transform: rotate(45deg);
}

#fancybox-close span::after {
	transform: rotate(-45deg);
}

#fancybox-prev,
#fancybox-next {
	top: 50%;
	margin-top: -24px;
	cursor: pointer;
	z-index: 111102;
	display: none;
}

#fancybox-next,
body.rtl #fancybox-prev {
	left: auto;
	right: -24px;
}

#fancybox-prev,
body.rtl #fancybox-next {
	left: -24px;
	right: auto;
}

#fancybox-prev span::after,
#fancybox-next span::after {
	content: '';
	position: absolute;
	top: 6px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

#fancybox-prev span::after,
body.rtl #fancybox-next span::after {
	transform: rotate(-135deg);
	left: 7px;
}

#fancybox-next span::after,
body.rtl #fancybox-prev span::after {
	transform: rotate(45deg);
	left: initial;
	right: 7px;
}

#fancybox-title-wrap {
	z-index: 111104;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background-color: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
	font-weight: 600;
}

.fancybox-title-over {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}

body.rtl .fancybox-title-over {
	text-align: right
}

.fancybox-title-over #fancybox-title {
	padding: 10px;
	background: rgba(0, 0, 0, .6);
	display: block;
}

.fancybox-title-float {
	text-align: center;
}

.fancybox-title-float #fancybox-title {
	display: table;
	margin: -12px auto;
	height: 24px;
	padding: 0 15px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	background: #000;
	border: 2px solid #fff;
	border-radius: 12px;
	box-shadow: 0 0 4px #000;
	position: relative;
	z-index: 111104;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: rgba(0, 0, 0, .9);
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	z-index: 111104;
	display: none;
}

#fancybox-loading div {
	transform-origin: 20px 20px;
	animation: fancybox-loading 1.2s linear infinite;
}

#fancybox-loading div::after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 19px;
	width: 2px;
	height: 7px;
	border-radius: 20%;
	background: #fff;
}

#fancybox-loading div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

#fancybox-loading div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

#fancybox-loading div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -.9s;
}

#fancybox-loading div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -.8s;
}

#fancybox-loading div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -.7s;
}

#fancybox-loading div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -.6s;
}

#fancybox-loading div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -.5s;
}

#fancybox-loading div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -.4s;
}

#fancybox-loading div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -.3s;
}

#fancybox-loading div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -.2s;
}

#fancybox-loading div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -.1s;
}

#fancybox-loading div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

@keyframes fancybox-loading {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fancybox-hidden {
	display: none;
}

#fancybox-content .fancybox-hidden,
#fancybox-tmp .fancybox-hidden {
	display: revert;
}





* {box-sizing: border-box;}
html {scroll-behavior: smooth;}
a:empty {visibility: none;}
.gallery:after{
	content: "";
    display: block;
    clear: both;
}
.gallery-item{float: left;}
.gallery-caption {
    background: transparent !important;
    border: none !important;
}

/* Buttons */
a.commonBtn, .contactForm input[type=submit], .quickQuote input[type="submit"], .pd2ContactForm input[type="submit"], .MTcontactForm input[type="submit"], .MTcatForm input[type="submit"], .MTcontactPageForm input[type="submit"], .contactFormBtn input[type="submit"], .fluentform button[type="submit"]{
    display: inline-block;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 8px 20px;
    border-radius: 4px;
    text-decoration: none !important;
    background: #ba0d21;
	border: 1px solid #ba0d21;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    transition: all .3s;
}
a.commonBtn:hover, .contactForm input[type=submit]:hover, .quickQuote input[type="submit"]:hover, .pd2ContactForm input[type="submit"]:hover, .MTcontactForm input[type="submit"]:hover, .MTcatForm input[type="submit"]:hover, .MTcontactPageForm input[type="submit"]:hover, .contactFormBtn input[type="submit"]:hover{
	background:#fff ;
	border: 1px solid #333;
	color: #ba0d21 !important;
}
.fluentform button[type="submit"]{background: #ba0d21 !important;}
.fluentform button[type="submit"]:hover{
	background: #333 !important;
	border: 1px solid #333;
}
.contactFormBtn input[type="submit"]{
	min-width: 130px;
	padding: 15px 30px;
}
a.sliderBtn{
	padding: 15px 35px;
	color: #fff !important;
}
a.minwidth185 {min-width: 185px;}
a.minwidth245 {min-width: 245px;}
a.minwidth265 {min-width: 265px;}
.contactForm input[type=submit], .MTcontactForm input[type="submit"], .MTcatForm input[type="submit"], .MTcontactPageForm input[type="submit"]{min-width: 145px;}
a.sliderBtn{color: #fff !important;}
a.whiteBtn {
	color: #ba0d21 !important;
	background: #fff;
}
a.whiteBtn:hover {color: #fff;}
.doubleBtn a.commonBtn{margin: 0 10px;}
/* Colors */
.greySection {background: #f6f6f6;}
.darkGreySection {background: #e9e9e9;}
.blueSection {background: #ba0d21;}
.ltBlueSection {background: #f4f6f9;}

.clrWhite {color: #fff !important;}
.clrBlue {color: #ba0d21 !important;}

/* Header */
.headerTopbar{
	background: #000;
	padding: 10px 0;
}
.headerTopbar ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.headerTopbar ul li{
	display: inline-block;
	position: relative;
}
.headerTopbar ul li.email{padding:0 25px;}
.headerTopbar ul li.email:before{
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 15px;
	height: 10px;
}
.headerTopbar ul li a{color: #fff;}
.headerTopbar ul li a:hover{color: #ba0d21;}
.goTranslate{
	display: inline-block;
	margin-top: 6px;
}
.headerTopbar .commonBtn {
    font-size: 13px;
    padding: 5px 10px;
}
.main-header-bar {position: relative;}
ul.astra-megamenu > li > a {font-weight: 600;}
.ast-mm-widget-item {padding: 10px !important;}
.astra-megamenu.sub-menu > li {border-right: 1px solid #dadada !important;}
.astra-megamenu.sub-menu > li:last-child {border-right: none !important;}
/* Sticky Contact */
.stickyContacts{
	position: fixed;
	content: '';
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background: rgba(0,0,0,0.3) !important;
	z-index: 99;
}
.stickyContacts ul{
	margin: 0 !important;
	padding: 20px 0 !important;
	list-style-type: none;
}
.stickyContacts ul li a{
	display: block;
	width: 50px;
    height: 50px;
    position: relative;
	z-index: 2;
}
.stickyContacts ul li a span {
    position: absolute;
    top: 0;
    right: -400px;
    width: 300px;
    height: 100%;
    background: #ba0d21;
    border-radius: 25px;
    color: #fff;
    padding: 10px 55px 10px 15px;
	transition: all .3s;
	z-index: -1;
	visibility: hidden;
}
.stickyContacts ul li a:hover span{
	right: 0;
	visibility: visible;
}
.stickyContacts ul li a:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../../uploads/2021/08/sidebarSprit.png) 0 0 no-repeat;
}
.stickyContacts ul li.email a:before{background-position:12px 17px;}
.stickyContacts ul li.mobile a:before{background-position:12px -80px;}
.stickyContacts ul li.wechat a:before{background-position:11px -133px;}
.stickyContacts ul li.whatsapp a:before{background-position:14px -178px;}
/* Footer */
.footerText {
	font-size: 16px;
	line-height: 24px;
}
ul.footerSocial li {display: inline-block;}
ul.footerSocial li a{display: block;}
ul.footerSocial li a:hover{opacity: 0.8;}
.footer-adv-overlay .widget-title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 40px !important;
	padding-left: 20px;
	position: relative;
}
.footer-adv-overlay .widget-title:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 16px;
    height: 3px;
    background: #ba0d21;
}
.footer-adv-overlay ul.menu li{margin-bottom: 15px;}
.footer-adv-overlay ul.menu li a {
	display: block;
	font-size: 16px;
	line-height: 24px;
	padding-left: 15px;
	position: relative;
	color: #ffffff;
}
.footer-adv-overlay ul.menu li a:before{
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
}
ul.footerDetails {position: relative;}
ul.footerDetails li {
    font-size: 16px;
    line-height: 24px;
    padding: 2px 0 2px 40px;
    margin-bottom: 10px;
    position: relative;
}
ul.footerDetails li.location {padding: 0 0 0 40px;}
ul.footerDetails li:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	background: url(../../../uploads/2022/01/footerSprite.png) 0 0 no-repeat;
}
ul.footerDetails li.phone:before {background-position: 0px 0px;}
ul.footerDetails li.mobile:before {background-position: 0px -28px;}
ul.footerDetails li.address:before {background-position: 0px -56px;}
ul.footerDetails li.email:before {background-position: 0px -84px;}

/* Home */
ul.homeSlider {
    margin: 0 auto !important;
	max-width: 550px;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
}
ul.homeSlider li.slick-slide {outline: none;}
ul.homeSlider ul.slick-dots, ul.lp7s3Slider ul.slick-dots{
    margin: 37px 0 0 !important;
    padding: 0 !important;
    list-style-type: none;
    text-align: center;
}
ul.homeSlider ul.slick-dots li, ul.lp7s3Slider ul.slick-dots li{
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 10px;
    height: 10px;
    background: #d0d0d0;
    border-radius: 100%;
    margin: 0 2px;
}
ul.homeSlider ul.slick-dots li.slick-active, ul.lp7s3Slider ul.slick-dots li.slick-active {
    background: #ba0d21;
}
.iconList ul {
  padding: 0 !important;
  margin: 0;
  list-style-type: none;
  position: relative;
}
.iconList ul li {
  font-size: 16px;
  line-height: 22px;
  color: #3e3e3e;
  padding-left: 20px;
  margin-bottom: 20px !important;
  position: relative;
}
.iconList ul li:before {
  position: absolute;
  content: '';
  top: 4px;
  left: 0;
  width: 13px;
  height: 13px;
  background: url(../../../uploads/2020/09/listIcon.png);
}
.homeSection1 .iconList ul li{font-weight: 500;}
.homeSection2 h2 {
  color: #ba0d21;
  margin-bottom: 30px;
}
.homeSection2 h2 b {
  display: block;
  font-size: 24px;
  color: #222222;
  margin-top: 15px;
}
.section2Img {
	max-width: 550px;
	margin: 0 auto;
}
.productBox {
  display: inline-block;
  max-width: 370px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.productImg {overflow: hidden;}
.productImg a {
  display: block;
  transition: all 0.3s;
}
.productImg a:hover {transform: scale(1.1);}
.productContent {
  padding: 25px 0 0;
  background: #fff;
}
.productTitle a {
  font-size: 22px;
  color: #222222;
  line-height: 32px;
  font-weight: 500;
}
.productTitle a:hover {color: #ba0d21;}
.productText {
  font-size: 16px;
  color: #222222;
  line-height: 22px;
}
.productText a  {
  font-weight: 600;
}
.homeSection4 p {
  font-size: 16px;
  color: #494949;
  line-height: 28px;
}
.dblBtn a {
  margin: 0 8px;
}
.homeSection6 {
  border-top: 3px solid #ba0d21;
}
.videoImg{text-align: center;}
.videoImg a{
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.pc3Section4 .videoImg a{overflow: inherit;}
.videoImg a:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 76px;
	height: 76px;
	margin: -38px 0 0 -38px;
	background: url(../../../uploads/2020/09/playIcon-1.png) 0 0 no-repeat;
	transition: all .3s;
}
.videoImg a:hover:before{transform: scale(1.1);}
.sec6Box {
  display: inline-block;
  max-width: 370px;
  background: #fff;
  padding:70px 24px 50px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.sec6Title {
  font-size: 24px;
  line-height: 28px;
  color: #ba0d21;
  font-weight: 600;
  padding-bottom: 15px;
}
.sec6Text {
  font-size: 16px;
  line-height: 22px;
  color: #222222;
}
.sec6Box:hover {
  background: #ba0d21;
}
.sec6Box:hover .sec6Title, .sec6Box:hover .sec6Text {color: #fff;}
.featuredBox {
  display: inline-block;
  max-width: 370px;
}
.featuredImg {
  border-radius: 10px;
  overflow: hidden;
}
.featuredTitle {
  font-size: 22px;
  font-weight: 500;
  color: #ba0d21;
  padding: 25px 0 10px;
}
.faqSection {position: relative;}
.faqSection:before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 982px;
  min-height: 100%;
  background: #ba0d21;
}
.homeContactSection h2 {
  margin-bottom: 45px;
}
.formWrapper {
  max-width: 490px;
  margin: 0 auto;
}
.contactForm input[type="text"], .contactForm input[type="email"], .contactForm textarea {
  width: 100%;
  border: 1px solid #bfbfbf;
  border-radius: 7px;
  overflow: hidden;
  background: #fff;
  font-size: 14px;
  color: #363636;
  line-height: 18px;
  margin-bottom: 8px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
  padding: 20px;
}
.contactForm textarea {
  min-height: 210px;
  max-height: 210px;
}
.contactForm input[type="text"]::placeholder, .contactForm input[type="email"]::placeholder, .contactForm textarea::placeholder {
	color: #363636 !important;
	font-size: 14px;
}
.faqWrapper {
	padding-left: 50px;
	counter-reset: step-counter;
	z-index: 1;
    position: relative;
}
.accordionWraper .accordion {
    position: relative;
    color: #fff;
    padding: 10px 35px 10px 40px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    border: 1px solid #fff;
    border-radius: 10px;
    background: transparent;
	min-height: 60px;
    overflow: hidden;
    position: relative;
	counter-increment: step-counter;
    transition: all .3s;
}
.accordionWraper .active .accordion {
	margin-bottom: 0;
	border-bottom: none;
	border-radius: 10px 10px 0px 0px;
}
.accordionWraper .accordion:before {
    position: absolute;
    content: '+';
    top: 0;
    right: 15px;
    text-align: center;
    font-size: 34px;
    line-height: 55px;
    color: #fff;
}
.accordionWraper .active .accordion:before {
    content: '-';
}
.accordionWraper .accordion:after {
    position: absolute;
    content: counter(step-counter)" )";
    top: 10px;
    left: 13px;
    font-size: 16px;
    color: #fff;
}
.accordionWraper .panel {
    padding: 15px;
    display: none;
    background: transparent;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: left;
    border: 1px solid #fff;
    border-top: none;
    border-radius: 0 0 10px 10px;
    margin-bottom: 15px;
    position: relative;
}
.accordionWraper .panel p {
	font-size: 14px;
    line-height: 18px;
}
.sec5Box {
	display: inline-block;
	margin-bottom: 30px;
	position: relative;
}
.sec5Img {
    width: 102px;
    height: 102px;
    float: left;
	border: 1px solid #f6f6f6;
    border-radius: 100%;
	overflow: hidden;
}
.sec5Content{
	width: calc(100% - 102px);
	padding-left: 10px;
	float: left;
}
.sec5Title {
	font-size: 18px;
	line-height: 22px;
	color: #ba0d21;
	font-weight: 500;
	margin-bottom: 10px;
}
.sec5Text {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

/* About */
.bannerWraper {position: relative;}
.bannerImg {text-align: center;}
.bannerImg img{width: 100%;}
.bannerWraper .bannerContent {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1170px;
    margin-top: 11%;
}
.bannerOverlay {padding: 20px;}
.bannerImg {text-align: center;}
.bannerImg img {width: 100%;}
.bannerText {
    font-size: 1.6vw;
    line-height: 2.5vw;
	color: #fff;
}
.bannerText ul, .bannerText ol{margin: 0 !important;}
.bannerHeading {
    font-size: 3.5vw;
    line-height: 3.5vw;
	color: #fff;
}
.categoryBanner .bannerHeading{padding-bottom: 20px;}
.bannerBtn a.commonBtn {min-width: 215px;}
.aboutList ul {
	padding: 0;
	margin: 0 0 20px !important;
	list-style-type: none;
	border-radius: 5px;
	position: relative;
}
.aboutList ul li {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	padding-left: 30px;
	margin-bottom: 20px;
	position: relative;
}
.aboutList ul li:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 15px;
	height: 19px;
}
.aboutProductDetails h2 {
	margin-bottom: 20px;
}
.aboutContactForm {
	max-width: 1020px;
	margin: 0 auto;
}
.aboutContactForm input[type="textarea"] {
	min-height: 360px;
	max-height: 360px;
}
.wpcf7 form .wpcf7-response-output {
    float: left;
    width: 100%;
}
.wpcf7-not-valid-tip {
    float: left;
    width: 100%;
    text-align: left;
}
.wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0 !important;}
.wpcf7 .ajax-loader{margin: 0 !important;}
/* Category */
.categorySection1 {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.cBannerContent {
	padding-top: 90px;
	padding-bottom: 90px;
}
.chevronList ul {
	padding: 0 !important;
	margin: 0;
	list-style-type: none;
	position: relative;
}
.chevronList ul li {
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: 300;
	padding-left: 25px;
	margin-bottom: 15px;
	position: relative;
}
.chevronList ul li:before {
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 9px;
	height: 16px;
}
.categoryFormSection {
	position: relative;
	z-index: 1;
	padding: 90px 0;
}
.categoryForm {
    margin: 0 auto;
    background: rgba(255,255,255,.2);
    padding: 20px;
}
.cFormTitle {
	font-size: 24px;
	font-weight: 500;
}
.categoryForm input[type="text"], .categoryForm input[type="email"], .categoryForm textarea {
	width: 100%;
	background: transparent;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 12px;
	color: #fff;
}
.categoryForm textarea {
	min-height: 135px;
	max-height: 135px;
}
.categoryForm input[type="text"]::placeholder, .categoryForm input[type="email"]::placeholder, .categoryForm textarea::placeholder {
	color: #fff;
	font-size: 16px;
}
.categoryForm input[type="submit"] {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	min-width: 138px;
	font-weight: 500;
	padding: 20px 10px;
	border-radius: 5px;
}
.videoBox {
	max-width: 550px;
	margin: 0 auto;
}
.videoBox a {
    display: block;
    position: relative;
}
.videoBox a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -38px 0 0 -37px;
    width: 75px;
    height: 76px;
    background: url(../../../uploads/2020/09/playIcon.png);
    transition: all .3s;
}
.videoBox a:hover:before {transform: scale(1.1);}
.tabsWrapper {
	padding: 20px;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
}
.tabsWrapper ul.tabs {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
	background: #fff;
}
.tabsWrapper ul.tabs li {
    display: inline-block;
    padding: 0 0 15px;
    color: #ba0d21;
    font-size: 18px;
	font-weight: 500;
	margin-right: 40px;
	border-bottom: 3px solid transparent;
    transition: all .3s;
	cursor: pointer;
	position: relative;
}
.tabsWrapper ul.tabs li.current {
    color: #ba0d21;
	border-bottom: 3px solid #ba0d21;
}
.tabsWrapper .tab-content{
    display: none;
	padding: 40px 0 0;
}
.tabsWrapper .tab-content.current{display: block;}
.relatedProductImg {
	overflow: hidden;
	padding: 7px;
	border-radius: 5px;
	background: rgba(0,0,0,.1);
	position: relative;
}
.relatedProductTitle a {
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
}
.redCircleList ul {
	padding: 0 !important;
	margin: 0;
	list-style-type: none;
	position: relative;
}
.redCircleList ul li {
	padding-left: 20px;
	margin-bottom: 10px;
	position: relative;
}
.redCircleList ul li:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #ba0d21;
	border-radius: 100%;
}

.fluentform .ff-el-group {margin-bottom: 10px !important;}
.ff-el-input--label {display: none;}
.fluentform .ff-el-group.fileUpload {
    margin: 0 !important;
    padding-top: 10px;
}
body .fluentform .ff_upload_btn.ff-btn {
	background: #fff;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    padding: 10px 45px 10px 25px;
    border-radius: 40px;
	border: 1px solid #ba0d21;
	position: relative;
}
body .fluentform .ff_upload_btn.ff-btn:before{
	position: absolute;
	content: '';
	top: 8px;
    right: 10px;
	width: 22px;
	height: 21px;
}
.categoryProductSection .productBox .productContent {
	padding: 25px 0 0;
}

/* Contact */
.contactBox {
    display: inline-block;
    max-width: 270px;
    position: relative;
}
.contactImg {
    display: inline-block;
    margin-bottom: 25px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #e6e6e6;
}
.contactTitle {
    font-size: 24px;
    line-height: 24px;
    color: #ba0d21;
	font-weight: 500;
    padding-bottom: 20px;
}
.contactTitle a {
	font-size: 24px;
    line-height: 24px;
    color: #ba0d21;
}
.contactText, .contactText a {
    font-size: 20px;
    line-height: 30px;
	color: #494949;
}
.contactSection2 h2 {
	margin-bottom: 30px;
}
.contactSection2 {overflow: hidden;}
.cPageformSection {
	position: relative;
    z-index: 1;
}
.cPageformSection:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 2000px;
    height: 2000px;
    background: #f7f7f7;
    z-index: -1;
}
.contactSection2 .contactForm {
	padding: 40px 25px;
}
.locationSection {
	padding-left: 60px !important;
}
.locationImg {
    border: 2px solid #d7d7d7;
    padding: 4px;
	max-width: 550px;
}

/* Detail */
.productSliderWraper {
	max-width: 640px;
	margin: 0 auto;
}
ul.detailProductSlider {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}
ul.detailProductSlider .slick-slide {
    outline: none;
    overflow: hidden;
    margin: 0;
	max-height: 450px;
	text-align: center;
}
ul.detailProductSlider .slick-slide img{display: inline-block;}
ul.productSliderPager {
    margin: 35px -10px 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
ul.productSliderPager .slick-slide {
    margin: 0 10px;
    outline: none;
    max-height: 99px;
	display: flex;
    align-items: center;
	overflow: hidden;
}
ul.productSliderPager .slick-slide a{
    outline: none;
	display: block;
}
ul.productSliderPager .slick-arrow {
    position: absolute;
    top: 50%;
    width: 13px;
    height: 26px;
    padding: 0;
	margin-top: -13px;
    text-indent: -999999px;
    border: none;
    background: url(../../../uploads/2021/01/pd2SliderArrows.png) 0 0 no-repeat transparent;
    z-index: 2;
}
ul.productSliderPager  .slick-prev{left: -20px;}
ul.productSliderPager  .slick-next {
    right: -20px;
    background-position: -13px 0;
}
.pd6liderWraper{max-width: 625px;}
.pd6liderWraper ul.detailProductSlider .slick-slide{max-height: 320px;}
.pd6liderWraper ul.productSliderPager .slick-slide {max-height: 70px;}
.diamondList ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
	position: relative;
}
.diamondList ul li {
	font-size: 16px;
	line-height: 22px;
	color: #636363;
	font-weight: 500;
	padding-left: 20px;
	margin-bottom: 15px;
	position: relative;
}
.diamondList ul li:before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #aeaeae;
	transform: rotate(45deg);
}
.catalogTitle a {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #ba0d21; 
	font-weight: 500;
	padding-bottom: 10px;
	border-bottom: 2px solid #ba0d21;
}
.dProductBox {
	display: inline-block;
	max-width: 270px;
}
.dProductImg {
	overflow: hidden;
	border-radius: 20px;
}
.dProductImg a {
	display: block;
	transition: all 0.3s;
}
.dProductImg a:hover {transform: scale(1.1);}
.dproductTitle a {
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    margin: 15px 0 0;
}
/* Sticky Form */
#stickyForm {
	width: 240px;
	background: #fff;
	position: fixed;
	bottom: 40px;
	left: 20px;
	z-index: 9;
	display:none;
	border: 1px solid #dadada;
}
.stickyForm, .existPopupForm{padding: 5px 15px 15px;}
.closeForm, .closeExistPopup{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	border-radius: 25px;
	position: absolute;
	right: -10px;
    top: -10px;
    background: #333;
}
.stickyFormHeading h3, .existPopupHeading h3{
	margin: 0;
	padding: 15px 10px;
	 background: #ba0d21;
	color: #fff;
	text-align: center;
	font-size: 16px;
	word-spacing: 5px;
}
.stickyFormHeading p {
	padding: 10px 0px 5px;
	margin: 0;
	text-align: center;
	font-size: 13px;
	color: #61676d;
	box-shadow: inset 0 5px 7px -5px #333;
}
.stickyForm input[type="text"], .stickyForm input[type="email"], .stickyForm textarea{
	border: 1px solid #dedede;
	background:none;
	font-size: 14px;
	width: 100%;
	display: block;
	padding: 5px;
}
.stickyForm input[type="text"], .stickyForm input[type="email"]{height: 28px;}
.stickyForm textarea {
	height: 75px;
	padding-top: 12px;
}
.stickyForm input[type="submit"] {
	height: 42px;
	width: 100%;
	background: #ba0d21;
	color: #fff;
	border: none;
	border-bottom: 3px solid #1173ea !important;
	font-size: 20px;
}
.stickyForm input[type="submit"]:hover {background: #1173ea;}
/* Exist Popup */
.popupOverlay{
	position: relative;
	display: none;
}
.popupOverlay.activeExitPopup{display: block;}
.popupOverlay{
	position: fixed;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 999;
}
#existPopup {
	width: 340px;
	background: #fff;
	position: fixed;
	top: -1000px;
	left: calc(50% - 170px);
	z-index: 1000;
	border: 1px solid #dadada;
	transition: all .2s;
}
#existPopup.active{top: 200px;}
.existPopupForm input[type="text"], .existPopupForm input[type="email"], .existPopupForm textarea{
	padding: 12px;
	height: auto;
	position: relative;
}
.existPopupForm textarea{height: 125px;}
/* Blog */
.ast-article-post, .single .ast-article-single{
    margin-bottom: 40px !important;
    padding: 35px !important;
    border: none !important;
}
.ast-blog-featured-section {margin-top: 0 !important;}
.blog .entry-title, .archive .entry-title {margin-bottom: 0 !important;}
.blog .read-more a, .archive .read-more a {
    color: #fff;
    line-height: 50px;
    white-space: nowrap;
    vertical-align: middle;
    display: block;
    text-align: center;
    background-color: #ba0d21;
    border-color: #ba0d21;
    font-size: 1rem;
    font-weight: 100 !important;
    margin: 0 !important;
    border-radius: 4px !important;
    transition: all .2s ease-in-out;
	line-height: 1;
	padding: 15px 0;
}

.read-more a,.read-more a {
    color: #fff !important;
    line-height: 50px;
    white-space: nowrap;
    vertical-align: middle;
    display: block;
    text-align: center;
    background-color: #ba0d21;
    border-color: #ba0d21;
    font-size: 1rem;
    font-weight: 100 !important;
    margin: 0 !important;
    border-radius: 4px !important;
    transition: all .2s ease-in-out;
	line-height: 1;
	padding: 15px 0;
}
.read-more a:hover,.read-more a:hover{
	background-color: #ba0d21;
    border-color: #ba0d21;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {padding: 15px !important;}
.blog .post, .archive .post, .search .post {padding: 0 !important;}
/* Sidebar */
.sidebar-main .widget-title {
    background: #ba0d21;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    padding: 16px 0;
	margin: 0;
}
.sidebar-main .widgetBox {
    background: #fff;
    padding: 20px;
}
.sidebarWidget1 {
    background: #f1f1f1;
    padding: 20px;
    border: 1px solid #dadada;
}
.sidebarAuthorImg {
    max-width: 170px;
    border-radius: 100%;
    overflow: hidden;
}
.sidebarAuthorName {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.sidebarWidget1 a.commonBtn{padding: 8px 25px;}
.sidebarWidgetBtn {
	width: 100%;
	max-width: 370px;
}
/* Xyz PSD */
h2.sepHead {
	position: relative;
	display: inline-block;
	padding-bottom: 10px;
}
h2.sepHead:before {
    position: absolute;
    content: '';
    bottom: -15px;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    height: 3px;
    background: #ba0d21;
}
.xyzSlider{
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.xyzSlider .slick-slide{
	outline: none;
    margin: 0 5px;;
}
.xyzSlideTitle {
    font-weight: 600;
    color: #000;
    margin: 15px 0 5px;
}
.xyzSlider .slick-arrow{
	position: absolute;
	top: 90px;
	margin-top: -22px;
	width: 44px;
	height: 44px;
	text-indent: -99999999px;
	border: none;
	z-index: 2;
	padding: 0;
}
.xyzSlider .slick-prev {
    background-position: 0 0;
    left: -45px;
}
.xyzSlider .slick-prev:hover {
	background-position: 36px 0px;
}
.xyzSlider .slick-next{
	background-position: -44px 0px;
	right: -45px;
}
.xyzSlider .slick-next:hover {
	background-position: -44px 0px;
}
.xyzProductSection h2 b {
	color: #ba0d21;
}
.xyzSectionText p {
	font-size: 24px;
	line-height: 28px;
}
.xyzProductBox {
	display: inline-block;
    max-width: 370px;
    border: 1px solid #ebeaea;
}
.xyzProductImg {
    overflow: hidden;
}
.xyzProductImg a {
    display: block;
    transition: all .3s;
}
.xyzProductImg a:hover {
	transform: scale(1.1);
}
.xyzProductTitle {
    position: relative;
    padding: 45px 0 25px;
}
.xyzProductTitle a {
	font-size: 20px;
    line-height: 36px;
    color: #032527;
}
.xyzProductTitle:before {
    position: absolute;
    content: '';
    top: 25px;
    left: 50%;
    margin-left: -32px;
    width: 64px;
    height: 2px;
    background: #ba0d21;
}
.xyzProductText {
    padding: 20px 20px 5px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    background: #f6f6f6;
    width: 100%;
    max-width: 340px;
    margin: 0 auto -70px;
}
.xyzSeperator {
    border-top: 1px solid #dcdcdc;
}
.xyzSection5 h2 b {
	display: block;
	color: #ba0d21;
	padding-bottom: 10px;
}
.xyzFeaturedPointImg {
    width: 88px;
    float: left;
    border-radius: 100%;
    overflow: hidden;
    margin-top: 5px;
}
.xyzFeaturedPointContent{
	width: calc(100% - 88px);
	float: left;
	padding-left: 25px;
}
.xyzFeaturedPointTitle {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    padding: 0 0 13px;
    margin: 0 0 15px;
    position: relative;
}
.xyzFeaturedPointTitle:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 62px;
    height: 2px;
    background: #fff;
}
.xyzFeaturedPointText {
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}
.xyzFeaturedPointSection {
	background: #ba0d21;
}

/* About 2 */
.about2Banner .bannerContent {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 9%;
}
.bannerHeading {
	font-weight: 600;
}
.about2Sec1Wrapper {
	padding: 65px 10px 20px;
	border: 1px solid #cccccc;
	border-radius: 7px;
	background: #e9e9e9;
}
.about2SecTitle {
	font-size: 40px;
	font-weight: 700;
	color: #ba0d21;
	padding-bottom: 20px;
}
.about2SecBoxWrapper {
	position: relative;
}
.about2SecBoxWrapper:before {
	position: absolute;
	content: '';
	top: -10px;
	right: 0;
	width: 1px;
	height: 80px;
	background: #cccccc;
}
.about2SecBoxWrapper4:before {display: none;}
.timelineWrapper {
	position: relative;
}
.timelineWrapper:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -3px;
	width: 6px;
	height: 100%;
	background: rgba(22,82,155,.6);
}
.timelineBox {
	padding: 20px 30px 30px;
	position: relative;
}
.timelineBoxLeft {
	box-shadow: 1px 8px 15px 0px rgba(0,0,0,.1);
	margin-right: 20px;
}
.timelineBoxRight {
	box-shadow: -3px 8px 15px 0px rgba(0,0,0,.1);
	margin-left: 20px;
}
.timelineBoxLeft .timelineTitle, .timelineBoxLeft .timelineText {text-align: right;}
.timelineBox:before {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -12px;
}
.timelineBoxLeft:before {
	right: -12px;
	border-left: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.timelineBoxRight:before {
	left: -12px;
	border-right: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.timelineBox:after {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background: #ba0d21;
}
.timelineBoxLeft:after {
	right: -43px;
}
.timelineBoxRight:after {
	left: -43px;
}
.timelineTitle {
	font-weight: 600;
	color: #ba0d21;
	padding-bottom: 10px;
}
.about2Section4 {
	position: relative;
	background: #f1f1f1;
}
.about2Section4:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: #fff;
}
.about2Sec5Box {
    display: inline-block;
    padding: 50px 20px 20px;
    max-width: 370px;
    min-height: 280px;
    box-shadow: 0px 20px 40px 0px rgba(0,0,0,.1);
    position: relative;
}
.about2Sec5Box:before {
	position: absolute;
	content: '';
	top: 0;
	left: 10px;
	width: 32px;
	height: 46px;
}
.about2Sec5Title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	padding-bottom: 20px;
}

/* Landing Page 2 */
.LP2Section1 h1 b, .LP2Section2 h2 b {
	color: #ba0d21;
	font-weight: 500;
}
.LP2ProductBox {
    padding-bottom: 29px;
    margin-bottom: 27px;
    border-bottom: 1px solid #ebebeb;
}
.LP2ProductImg {
	width: 370px;
	float: left;
	border: 2px solid #d8d8d8;
}
.LP2ProductContent {
	width: calc(100% - 370px);
	float: left;
	padding-left: 30px;
}
.LP2ProductTitle {
	font-size: 26px;
	line-height: 30px;
}
.LP2ProductTitle span {color: #ba0d21;}
.LP2dblBtn a {
	margin: 0 5px;
	padding-top: 12px;
	padding-bottom: 12px;
	min-width: 200px;
	position: relative;
}
.LP2dblBtn a.redBtn {
	padding-left: 30px;
	background: #da251c;
}
.LP2dblBtn a.redBtn:hover {background: #333;}
.LP2dblBtn a.blueBtn {
	padding-right: 30px;
}
.LP2dblBtn a.redBtn:before {
	position: absolute;
	content: '';
    top: 14px;
    left: 25px;
	width: 19px;
	height: 17px;
	transition: all 0.3s;
}
.LP2dblBtn a.redBtn:hover:before {
	top: 18px;
}
.LP2dblBtn a.blueBtn:before {
	position: absolute;
	content: '';
    top: 18px;
    right: 25px;
	width: 11px;
	height: 11px;
	transition: all 0.5s;
}
.LP2dblBtn a.blueBtn:hover:before {
	right: 10px;
}
.LP2Section2 {
	position: relative;
}
.LP2Section2:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -36px;
	border-top: 32px solid #fff;
	border-left: 36px solid transparent;
	border-right: 36px solid transparent;
}
.LP2featuredProductBox {
	display: inline-block;
	max-width: 270px;
}
.LP2featuredProductImg {
	position: relative;
	overflow: hidden;
}
.LP2FeaturedProductExtra {
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(40, 97, 172, 0.8);
    text-align: center;
    padding-top: 18%;
    display: none;
}
.LP2featuredProductBox:hover .LP2FeaturedProductExtra {
	display: block;
}
.LP2FProductExtraTitle {
	color: #fff;
	font-weight: 600;
	padding-top: 10px;
}
.LP2FeaturedProductTitle {
    padding: 23px 0 17px;
    font-size: 20px;
	font-weight: 600;
    border-bottom: 1px solid #cacaca;
}
.LP2featuredProductBox:hover .LP2FeaturedProductTitle {
	border-bottom: 1px solid #ba0d21;
}

/* Simple Product Category */
.productMenu .widget-title{
    font-size: 30px;
    font-weight: 600;
    background: #ba0d21;
    padding: 20px 10px;
    color: #fff;
	margin: 0 !important;
}
.productMenu{background: #f1f1f1;}
.productMenu ul.menu {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
.productMenu ul.menu > li > a{
	background: #dadada;
    padding: 15px 10px;
    border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
    font-weight: 500;
    color: #333;
	display: block;
}
.productMenu ul.menu > li > a:hover{
	background: #ba0d21;
	color: #fff;
}
.productMenu ul.sub-menu {
	padding: 0 10px !important;
	margin: 0 !important;
	list-style-type: none;
}
.productMenu ul.sub-menu > li{padding: 0 !important;}
.productMenu ul.sub-menu > li > a {
    font-size: 14px;
    padding: 8px 0;
    display: block;
    border-bottom: 1px dashed #ba0d21;
	transition: all .3s;
}
.productMenu ul.sub-menu > li > a:hover{padding-left: 20px;}
.productMenu ul.sub-menu > li:last-child > a {border-bottom: none;}
#menu-product-sidebar-menu > li > ul.sub-menu{display: none;}
#menu-product-sidebar-menu > li.menu-item-has-children > a{
	position: relative;
	padding-right: 25px;
}
#menu-product-sidebar-menu > li.menu-item-has-children > a:before{
	position: absolute;
	content: "\e900";
	top: 18px;
	right: 5px;
	font-family: Astra;
	font-size: 14px;
	color: #000;
	transform: rotate(270deg);
	transition: all .3s;
}
#menu-product-sidebar-menu > li.menu-item-has-children > a:hover:before{color: #fff;}
#menu-product-sidebar-menu > li.menu-item-has-children.active > a:before{transform: rotate(0deg);}

.productMenuSection .quickQuote {margin-top: 35px;}
.LP3Section1 {border-bottom: 1px dashed #dadada;}
.LP3ProductBox {
	display: inline-block;
	transition: all .3s;
}
.LP3ProductImg {overflow: hidden;}
.LP3ProductImg a {
	display: block;
	transition: all 0.3s;
}
.LP3ProductImg a:hover {transform: scale(1.1);}
.LP3ProductTitle {min-height: 68px;}
.LP3ProductTitle a{
	display: inline-block;
	color: #000;
	padding: 15px 0 5px;
	font-weight: 600;
}
.LP3ProductTitle a:hover{color: #ba0d21;}
.LP3ProductText p{margin-bottom: 8px !important;}
.LP3ProductBtn a.commonBtn {padding: 8px 15px;}
.LP3ProductBtn{visibility:hidden;}
.LP3ProductBox:hover .LP3ProductBtn{visibility:visible;}
.LP3Section2 {
	background: top center no-repeat;
}
.LP3FeaturedBox {
	display: inline-block;
	max-width: 370px;
}
.LP3FeaturedImg {
	display: inline-block;
	overflow: hidden;
	border-radius: 100%;
}
.LP3FeaturedTitle {
	font-weight: 700;
	padding: 10px 0;
}
.LP3Section3 {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(217,217,217,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
.pc3TotalProducts {
    padding: 7px 8px;
    background: #f5f5f5;
    display: inline-block;
}
.pageNo a {
    padding: 10px;
    border: 1px solid #ba0d21;
    font-size: 14px;
    display: inline-block;
    line-height: 1;
    min-width: 36px;
    text-align: center;
}
.pageNo a:hover, .pageNo .current {
    background: #ba0d21;
    color: #fff;
}
.pageNo .current {
    padding: 8px 10px 9px;
    height: auto;
    margin: 0;
    position: relative;
    border: 1px solid #ba0d21;
    display: inline-block;
    min-width: 36px;
    text-align: center;
    line-height: 1;
}
/* Youtube Responsive */
.youtube-player {
    position: relative;
    padding-bottom: 63%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}
.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}
.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}
.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}
.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("https://imgur.com/TxzC70f") no-repeat;
    cursor: pointer;
}
.videoWidth{margin: 0 auto;}
.width400{width: 400px;}
.width500{width: 500px;}
.width600{width: 600px;}
.width700{width: 700px;}
/* Popup Form */
#contactPopUpForm .quickQuote {
    padding: 15px;
    width: 300px;

}

#fancybox-wrap {
    height: 550px !important;

}

table tr th{background: #f1f1f1;}
table tr:nth-child(odd) td{background: #f1f1f1;}
/* Home 2 */
.h3CertificateWrapper {
	width: 100%;
	max-width: 730px;
	margin: -30px auto 0;
	padding: 13px 20px;
	box-shadow: 3px 3px 3px 3px rgba(0,0,0, 0.1);
	background: #fff;
	position: relative;
	z-index: 1;
}
.h3Certificates ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
}
.h3Certificates ul li {
	display: inline-block;
	margin: 0 19px 0 0;
}
.h3CertificateTitle {
	font-size: 24px;
	font-weight: 700;
}
ul.h3Slider {
    margin: 0 auto !important;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
	max-width: 570px;
}
ul.h3Slider li.slick-slide {outline: none;}
ul.h3Slider ul.slick-dots {
    margin: 65% 0 0 !important;
    padding: 10px 0 0 !important;
    list-style-type: none;
    text-align: center;
	line-height: 0px;
	display: inline-block;
	border-radius: 50px;
	min-width: 58px;
    bottom: 15px;
    left: 50%;
    margin-left: -29px !important;
    position: absolute;
}
ul.h3Slider ul.slick-dots li {
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 9px;
    height: 9px;
    background: transparent;
	border: 1px solid #ba0d21;
    border-radius: 100%;
    margin: 0 1px;
}
ul.h3Slider ul.slick-dots li.slick-active {
    background: #ba0d21;
}
.h3PageDetails ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
	position: relative;
}
.h3PageDetails ul li {
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
	padding-left: 35px;
	margin-bottom: 15px;
	position: relative;
}
.h3PageDetails ul li:before {
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 19px;
	height: 15px;
	background: url(../../../uploads/2021/01/h3CheckIcon.png);
}
.h3Section1 {
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,.1);
}
.h3ProductBox {
	display: inline-block;
	max-width: 370px;
}
.h3ProductImg {
	border: 4px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
	overflow: hidden;
}
.h3ProductImg a {
	display: block;
	transition: 0.3s;
}
.h3ProductImg a:hover {transform: scale(1.1);}
.h3ProductTitle {padding: 40px 0 5px;}
.h3ProductTitle a {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
}
.h3Section3 h2 span {
	font-size: 17px;
	color: #ba0d21;
	display: block;
}
.h3VideoBox {
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
}
.h3VideoBox a, .h3Sec9VideoImg a {
	display: block;
	position: relative;
}
.h3VideoBox a:before, .h3Sec9VideoImg a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -34px 0 0 -34px;
	width: 67px;
	height: 67px;
	background: url(../../../uploads/2021/01/h3PlayIcon.png);
	transition: all 0.3s;
}
.h3VideoBox a:hover:before, .h3Sec9VideoImg a:hover:before {transform: scale(1.1);}
.h3BorderSection {
	border-top: 2px solid #f2f2f2;
}
.h3Sec4Subheading {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
}
a.transparentBtn {
	background: transparent;
	border: 1px solid #ba0d21;
	color: #ba0d21;
}
a.transparentBtn:hover {color: #fff;}
.h3Section5VideoBox, .h3Sec8VideoBox {
	display: inline-block;
	max-width: 270px;
}
.h3Section5Img, .h3Sec8VideoImg {
	border: 4px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.1);
	overflow: hidden;
}
.h3Section5Img a {
	display: block;
	transition: 0.3s;
}
.h3Section5Img a:hover {transform: scale(1.1);}
.h3Section5Title a {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #333;
}
.h3Section5Text .tableScroll {overflow-x: visible;}
.h3Section5Text table {
	margin: 10px 0 15px !important;
	border: none;
}
.h3Section5Text table td, .h3Section5Text table th {
	border: none;
	padding: 0;
}
.h3Section5Text table th {
	width: 120px;
}
.h3FeaturedImg {
	max-width: 200px;
	float: left;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
}
.h3FeaturedContent {
	width: calc(100% - 200px);
	float: left;
	padding-left: 20px;
}
.h3FeaturedTitle {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #333;
	padding-bottom: 20px;
}
.h3Section7 {
	background: center 0 no-repeat;
	background-size: cover;
}
.h3Sec8VideoImg a {
	display: block;
	position: relative;
}
.h3Sec8VideoImg a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -26px;
	width: 53px;
	height: 53px;
	background: url(../../../uploads/2021/01/h3PlayIconSM.png);
	transition: all 0.3s;
}
.h3Sec8VideoImg a:hover:before {transform: scale(1.1);}
.h3Sec8VideoTitle {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #333;
}
.h3Sec9VideoBox {
	display: inline-block;
	max-width: 570px;
}
.h3Sec9VideoImg {
	padding: 4px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.1);
}
.h3Sec9VideoTitle {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #333;
}
.h3Sec9VideoImg a {
	display: block;
	transition: all 0.3s;
}
.h3ContactSection {
	background: url(../../../uploads/2021/01/h3accordIcon.png) top 100px left 20px no-repeat;
}
.h3ContactSection {
    counter-reset: step-counter;
}
.h3ContactSection .accordionWraper .accordion, .h3ContactSection .accordionWraper .panel {
    color: #333;
    border: 1px solid #ba0d21;
	background: #fff;
}
.h3ContactSection .accordionWraper .accordion:before, .h3ContactSection .accordionWraper .accordion:after {
	color: #333;
}

/* Product Category 2 */
.pc2Banner {
	position: relative;
}
.pc2BannerContentWraper {
	position: absolute;
	padding-top: 4%;
	top: 0;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 830px;
}
.pc2BannerContent {
	position: relative;
	background: rgba(0,0,0, 0.5);
	border-radius: 5px;
	border: 2px solid rgba(255,255,255, 0.9);
	padding: 50px 30px;
}
.pc2BannerTitle {
	font-size: 2.9vw;
	line-height: 3.5vw;
	color: #fff;
	font-weight: 700;
}
.pc2BannerTitle b {
	display: block;
	font-size: 2.1vw;
}
.pc2BannerBtn {
	position: absolute;
	bottom: -27px;
	left: 50%;
	margin-left: -100px;
}
.sectionShadow {
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,.1);
}
.pc2ProductBox, .pc2FeaturedProductBox {
	display: inline-block;
	max-width: 370px;
}
.pc2ProductBox{text-align: left;}
.pc2ProductImg, .pc2FearturedProductImg {
	padding: 4px;
	border-radius: 3px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
	overflow: hidden;
}
.pc2ProductImg a, .pc2FearturedProductImg a {
	display: block;
	transition: all 0.3s;
}
.pc2ProductImg a:hover, .pc2FearturedProductImg a:hover {transform: scale(1.1);}
.pc2ProductTitle a, .pc2FeaturedProductTitle a {
	font-size: 20px;
	font-weight: 600;
}
.pc2Section4 {border-top: 1px solid #cbcbcb;}
.pcSection4 .tableScroll {overflow-x: inherit;}
.pcSection4 table {border: none;}
.pcSection4 table th, .pcSection4 table td {
	border: none;
	padding: 3px;
}
.pcSection4 table th {width: 20%;}
.pcSection4 table td {width: 30%;}
.pc2TabsWrapper {
	border: 1px solid #ededed;
	border-radius: 5px;
	overflow: hidden;
}
.pc2TabsWrapper ul.tabs {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0, 0.1);
	background: #fbfbfb;
	position: relative;
}
.pc2TabsWrapper ul.tabs li {
    display: inline-block;
    padding: 20px 25px;
    color: #6a6b6b;
    font-size: 16px;
    transition: all .3s;
	border: none;
	cursor: pointer;
}
.pc2TabsWrapper ul.tabs li.current {
    background: #ba0d21;
    color: #fff;
	border: none;
}
.pc2TabsWrapper .tab-content{
    display: none;
    background: #fff;
    padding: 25px 15px 15px;
}
.pc2TabsWrapper .tab-content.current{display: block;}
.pc2CatalogBox {
	max-width: 270px;
	margin: 0 auto;
}
.pc2CatalogImg {
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 8px 8px 0px 0px #d5d5d5;
	display: inline-block;
}

/* Product Detail 2 */
.productSliderWraper{
	max-width: 650px;
	margin: 0 auto;
}
ul.productSlider {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}
ul.productSlider .slick-slide {
    outline: none;
	border-radius: 8px;
    overflow: hidden;
}

.pd2Details h1{font-size: 28px !important;}
.pd2Section1 .tableScroll {overflow-x: inherit;}
.pd2Section1 table {
	border: none;
}
.pd2Section1 table th, .pd2Section1 table td {
	border: none;
}
.pd2Section4Details ul li {margin-bottom: 5px;}
.pd2RelatedProductSection {border-top: 1px solid #dfdfdf;}
.pd2ProductBox, .pd2RelatedProductBox {
	display: inline-block;
	max-width: 270px;
}
.pd2ProductImg, .pd2RelatedProductImg {
	padding: 4px;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
}
.pd2ProductImg a, .pd2RelatedProductImg a{
	display: block;
	transition: all 0.3s;
}
.pd2ProductImg a:hover, .pd2RelatedProductImg a:hover {transform: scale(1.1);}
.pd2ProductTitle a, .pd2RelatedProductTitle a {
	font-size: 20px;
	font-weight: 600;
}
.pd2ContactForm {
	max-width: 1022px;
	margin: 0 auto;
}
.pd2ContactForm input[type="text"], .pd2ContactForm input[type="email"], .pd2ContactForm textarea {
	width: 100%;
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
	border: 1px solid #bfbfbf;
	background: #fff;
	margin-bottom: 10px;
}
.pd2ContactForm textarea {
	min-height: 330px;
}
.pd2ContactForm input[type="submit"] {
	min-width: 118px;
}
/* Landing Page 4 */
.lp4BannreContentWraper {
	padding-top: 7%;
}
.lp4ProductBox {
	display: inline-block;
	max-width: 262px;
}
.lp4ProductImg, .lp4SliderImg {
	border-radius: 5px;
	padding: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
	overflow: hidden;
}
.lp4ProductImg a, .lp4SliderImg a {
	display: block;
	transition: all 0.3s;
}
.lp4ProductImg a:hover, .lp4SliderImg a:hover {transform: scale(1.1);}
.lp4ProductTitle a, .lp4FeaturedTitle, .lp4SliderTitle a {
	font-size: 20px;
	font-weight: 600;
}
.lp4FeaturedImg {
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	padding: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
}
.lp4FeaturedImg img {
	display: inline-block;
	border-radius: 100%;
}
.lp4SliderSection {border-top: 1px solid #cbcbcb;}
.landingPage4Slider{
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.landingPage4Slider .slick-slide{
	outline: none;
    margin: 10px 15px;
	text-align: center;
}
.landingPage4Slider .slick-arrow{
	position: absolute;
	top: 30%;
	width: 56px;
	height: 56px;
	padding: 0;
	text-indent: -99999999px;
	border: none;
	z-index: 2;
}
.landingPage4Slider .slick-prev {
    background-position: 0px 0px;
    left: -58px;
}
.landingPage4Slider .slick-next {
	background-position: -56px 0px;
	right: -58px;
}
.landingPage4Slider .slick-prev:hover, .landingPage4Slider .slick-next:hover {background: url(../../../uploads/2021/01/lp4SliderArrowHvr.png);}
.landingPage4Slider .slick-next:hover {background-position: -56px 0px;}

/* Contact 2 */
.tcContactDetailWrapper {
	border-radius: 5px;
	background: #ba0d21;
	min-height: 567px;
}
.tcContactDetailContent, .tcContactDetails {padding: 30px 20px 25px;}
.tcContactDetailContent {border-bottom: 1px solid rgba(255,255,255, 0.5);}
.tcContactDetailTitle {
	font-size: 24px;
	font-weight: 600;
}
.tcContactDetailWrapper ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
	position: relative;
}
.tcContactDetailWrapper ul li {
	position: relative;
	padding: 2px 0 2px 45px;
	margin-bottom: 15px;
}
.tcContactDetailWrapper ul li, .tcContactDetailWrapper ul li a {
	font-size: 16px;
	color: #fff;
}
.tcContactDetailWrapper ul li:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
}
.tcContactDetailWrapper ul li.email:before {
	width: 22px;
	height: 21px;
	background-position: 0px 0px;
}
.tcContactDetailWrapper ul li.whatsapp:before {
	width: 24px;
	height: 23px;
	background-position: 0px -22px;
}
.tcContactDetailWrapper ul li.phone:before {
	width: 22px;
	height: 22px;
	background-position: 0px -45px;
}
.tcContactDetailWrapper ul li.mobile:before {
	width: 18px;
	height: 32px;
	background-position: -3px -67px;
}
.tcContactDetailWrapper ul li.location:before {
	width: 24px;
	height: 27px;
	background-position: 0px -100px;
}

/* About 3 */
ul.taAboutProductSlider {
    margin: 0 auto !important;
	max-width: 363px;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
}
ul.taAboutProductSlider li.slick-slide {
	outline: none;
	margin: 10px;
}
ul.taAboutProductSlider ul.slick-dots {
    margin: 25px 0 0 !important;
    padding: 0 !important;
    list-style-type: none;
    text-align: center;
}
ul.taAboutProductSlider ul.slick-dots li {
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 9px;
    height: 9px;
    border-radius: 100%;
	border: 1px solid #ba0d21;
	background: transparent;
    margin: 0 1px;
}
ul.taAboutProductSlider ul.slick-dots li.slick-active {
    background: #ba0d21;
}
.taAboutSliderImg {
	padding: 4px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);
}
.taAboutSliderTitle, .taAboutSec3SliderTitle, .taAboutVideoTitle {
	font-size: 20px;
	font-weight: 600;
}
.taAboutSection3 .youtube-player {padding-bottom: 76%;}
.taAboutClientSection {border-top: 1px solid #cbcbcb;}
.taAboutClientSlider {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.taAboutClientSlider .slick-slide{
	outline: none;
    max-width: 166px;
    margin: 3px 15px;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0, 0.1);
	text-align: center;
}
.taAboutClientSlider .slick-arrow{
	position: absolute;
	top: 50%;
	width: 13px;
	height: 23px;
	margin-top: -11px;
	padding: 0;
	text-indent: -99999999px;
	border: none;
	z-index: 2;
}
.taAboutClientSlider .slick-prev {
    background-position: 0px 0px;
    left: -35px;
}

.taAboutClientSlider .slick-next{
	background-position: -13px 0px;
	right: -35px;
}

.taAboutClientSlider .slick-next:hover {background-position: -13px 0px;}
.taAboutTeamBox {
	display: inline-block;
	max-width: 270px;
	background: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255, 0.8);
	border-radius: 3px;
	position: relative;
	padding: 70px 15px 35px;
}
.taAboutTeamImg {
	position: absolute;
	display: inline-block;
	padding: 4px;
	border: 1px solid rgba(255,255,255, 0.1);
	border-radius: 100%;
    top: -60px;
    left: 50%;
    margin-left: -60px;
}
.taAboutTeamImg img {border-radius: 100%;}
.taTimelineBox {
	position: relative;
	margin-bottom: 70px;
}
.taAboutTeamTitle {
	font-size: 20px;
	font-weight: 600;
}
.taTimelineYear {
	position:absolute;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}
.taTimelineYearRight {
    top: 7px;
    left: -110px;
}
.taTimelineYearLeft {
    top: 7px;
    right: -110px;
}
.taTimelineBoxLeft .taTimelineText {text-align: right;}
.taTimelineBoxLeft {padding-right: 15px;}
.taTimelineBoxRight {padding-left: 15px;}
.taTimelineBox:before {
	position: absolute;
	content: '';
	width: 167px;
	height: 117px;
	background: url(../../../uploads/2021/01/timeLineSprite.png);
}
.taTimelineBoxLeft:before{
	top: -30px;
	right: -170px;
}
.taTimelineBoxRight:before{
	top: -30px;
	left: -166px;
}
.taTimelineBox1:before, .taTimelineBox14:before {background-position: 0 0;}
.taTimelineBox2:before, .taTimelineBox8:before {background-position: 0 -117px;}
.taTimelineBox3:before, .taTimelineBox9:before {background-position: 0 -237px;}
.taTimelineBox4:before, .taTimelineBox10:before {background-position: 0 -355px;}
.taTimelineBox5:before, .taTimelineBox11:before {background-position: 0 -474px;}
.taTimelineBox6:before, .taTimelineBox12:before {background-position: 0 -593px;}
.taTimelineBox7:before, .taTimelineBox13:before {background-position: 0 -711px;}

/* Sino MTD Home */
.MThomeVideoBox {
	max-width: 570px;
	margin: 20px auto 0;
	box-shadow: 0px 0px 5px 5px rgba(0,0,0, 0.1);
}
.MThomeVideoBox a {
	display: block;
	position: relative
}
.MThomeVideoBox a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -33px 0 0 -33px;
	width: 67px;
	height: 67px;
	background: url(../../../uploads/2021/01/h3PlayIcon.png);
	transition: all 0.3s;
}
.MThomeVideoBox a:hover:before {transform: scale(1.1);}
.MTcertificatesTitle {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
}
.homeCertificates ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
}
.homeCertificates ul li {
	display: inline-block;
	margin-right: 11px;
	margin-bottom: 5px;
}
.MThomeSection1 h1 {text-transform: uppercase;}
.MThomeSection1 h1 span, .MThomeText span, .MThomeFeaturedProducts h2 span, .MTcatProductSection h2 span, .MTaboutProductSection h2 span {color: #ba0d21;}
.MThomeSection1 h1 span, .MThomeFeaturedProducts h2 span, .MTcatProductSection h2 span {display: block;}
.MThomeText {
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
}
.MTcircleList ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
}
.MTcircleList ul li {
	padding-left: 30px;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
	position: relative;
}
.MTcircleList ul li:before {
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	background: transparent;
	border: 1px solid #ba0d21;
	border-radius: 100%;
}
.MThomeProductBox {
	display: inline-block;
	max-width: 370px;
}
.MThomeProductText ul li {margin-bottom: 10px;}
.MThomeProductTitle {
	padding-left: 20px;
	margin: 15px 0;
	position: relative;
}
.MThomeProductTitle:before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 4px;
	height: 24px;
	border-radius: 5px;
	background: #ba0d21;
}
.MThomeProductTitle a {
	font-weight: 600;
	color: #363636;
	font-size: 20px;
}
.MThomeProductImg {overflow: hidden;}
.MThomeProductImg a {
	display: block;
	transition: all 0.3s;
}
.MThomeProductImg a:hover {transform: scale(1.1);}
.MTfeaturedProductBox {
	display: inline-block;
	max-width: 270px;
}
.MTfeaturedProductImg {
	padding: 9px;
	border: 1px solid #c3c5c7;
	position: relative;
}
.MTfeaturedProductTitle {
	font-size: 20px;
	font-weight: 600;
	color: #363636;
}
.MTfeaturedProductText {
	font-size: 16px
	line-height: 22px
} 
.MTborderSection {position: relative;}
.MTborderSection:before {
	position: absolute;
	content: '';
	left: 50%;
	width: 1170px;
	height: 3px;
	margin-left: -585px;
	background: #ba0d21;
}
.MTborderSection:before {bottom: 0;}
.MTwhyusTitle {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	padding-bottom: 15px;
}
.MTwhyusBox {
	padding-left: 70px;
	margin-bottom: 30px;
	position: relative;
}
.MTwhyusBox:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: url(../../../uploads/2021/02/MThomeSpritebl.png);
}
.MTwhyusBox1:before {
	width: 51px;
	height: 33px;
	background-position: 0px 0px;
}
.MTwhyusBox2:before {
	width: 49px;
	height: 47px;
	background-position: 0 -33px;
}
.MTwhyusBox3:before {
	width: 49px;
	height: 50px;
	background-position: 0px -80px;
}
.MTwhyusBox4:before {
	width: 49px;
	height: 53px;
	background-position: -1px -130px;
}
.MTwhyusBtn {margin-left: 70px;}
ul.MTwhyusSlider {
    margin: 0 auto !important;
	max-width: 470px;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
}
ul.MTwhyusSlider li.slick-slide {
	outline: none;
	border-radius: 3px;
	overflow: hidden;
}
ul.MTwhyusSlider ul.slick-dots, ul.MTDSlider5 ul.slick-dots{
    margin: 20px 0 0 !important;
    padding: 0 !important;
    list-style-type: none;
    text-align: center;
}
ul.MTwhyusSlider ul.slick-dots li, ul.MTDSlider5 ul.slick-dots li{
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 100%;
    margin: 0 1px;
	border: 1px solid #ba0d21;
}
ul.MTwhyusSlider ul.slick-dots li.slick-active, ul.MTDSlider5 ul.slick-dots li.slick-active{
    background: #ba0d21;
}
.MTDSlider5 {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.MTDSlider5 .slick-slide{
	outline: none;
	text-align: center;
}
.homeSliderLGwrapper {position: relative;}
.homeSliderLGTitle {
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	letter-spacing: 2px;
	display: inline-block;
	background: #ba0d21;
	position: absolute;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
    width: 100%;
    max-width: 1170px;
    padding: 22px 10px;
}
.homeSliderLGTitle:before {
	content: '';
    top: 0px;
    left: -30px;
    border-top: 80px solid #ba0d21;
    z-index: 1;
    border-left: 30px solid transparent;
    position: absolute;
}
.homeSliderLGTitle:after {
	content: '';
    top: 0px;
    right: -10px;
    border-bottom: 80px solid #ba0d21;
    z-index: 1;
    border-right: 10px solid transparent;
    position: absolute;
}
.MTslider5Btn {
	position: absolute;
	bottom: 65px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
ul.MTtradeSlider {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
}
ul.MTtradeSlider li.slick-slide {
	outline: none;
	margin: 5px 15px;
}
ul.MTtradeSlider ul.slick-dots {
    margin: 60px 0 0 !important;
    padding: 0 !important;
    list-style-type: none;
    text-align: center;
}
ul.MTtradeSlider ul.slick-dots li {
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 100%;
	border: 1px solid #ba0d21;
    margin: 0 1px;
}
ul.MTtradeSlider ul.slick-dots li.slick-active {
    background: #ba0d21;
}
.MTtradeBox {
	display: inline-block;
	max-width: 270px;
	cursor: pointer;
}
.MTtradeImg {
	overflow: hidden;
	border: 1px solid transparent;
}
.MTtradeTitle {
	font-size: 30px;
	letter-spacing: 3px;
	padding: 40px 0 25px;
	margin: 0 auto;
	text-align: center;
}
.MTtradeBox:hover .MTtradeImg {
	border: 1px solid #1675aa;
	box-shadow: 0px 0px 3px 3px rgba(0,0,0, 0.1);
}
.MTtradeTitle span {color: #000000;}
.MThomeContactForm {
	border-radius: 5px;
	box-shadow: -2px 2px 5px 2px rgb(0 0 0 / 10%);
	padding: 0 80px 55px;
}
.MThomeContactForm h2 {
	display: inline-block;
	padding: 0 25px;
	background: #fff;
	letter-spacing: 2px;
	position: relative;
	bottom: 18px;
}
.MThomeContactForm input[type="text"], .MThomeContactForm input[type="email"], .MThomeContactForm textarea, .MTcontactPageForm input[type="text"], .MTcontactPageForm input[type="email"], .MTcontactPageForm textarea {
	width: 100%;
	border: none;
	border-bottom: 1px solid #d4d4d4;
	padding: 0 30px 15px 30px;
	margin-bottom: 15px;
    border-radius: 0;
}
.MThomeContactForm textarea, .MTcontactPageForm textarea {
	min-height: 170px;
	border: 1px solid #dddddd;
	padding: 20px 45px !important;
}
.MTnameField, .MTemailField {margin-bottom: 70px;}
.MTnumberField, .MTcompanyField, .MTtextField {margin-bottom: 20px;} 
.MTnameField {
	background: url(../../../uploads/2021/02/MTnameIcon.png) #fff no-repeat top left !important;
}
.MTemailField {
	background: url(../../../uploads/2021/02/MTmailIcon.png) #fff no-repeat top left !important;
}
.MTnumberField {
	background: url(../../../uploads/2021/02/MTnumberIcon.png) #fff no-repeat top left !important;
}
.MTcompanyField {
	background: url(../../../uploads/2021/02/MTcompanyIcon.png) #fff no-repeat top left !important;
}
.MTtextField {
	background: url(../../../uploads/2021/02/MTmessgIcon.png) #fff no-repeat top 20px left 10px !important;
}
/* Sino MTD Detail */
.MTproductSliderWraper{
	max-width: 650px;
	margin: 0 auto;
}
ul.MTproductSlider {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}
ul.MTproductSlider .slick-slide {
    outline: none;
    overflow: hidden;
	border-radius: 8px;
}
ul.MTproductSliderPager {
    margin: 30px 0 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
ul.MTproductSliderPager .slick-slide{
	padding: 3px 15px;
	outline: none;
}
ul.MTproductSliderPager .slick-slide a{
    outline: none;
	display: block;
	overflow: hidden;
	border-radius: 5px;
	border: 2px solid transparent;
}
ul.MTproductSliderPager .slick-current a {box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);}
ul.MTproductSliderPager .slick-arrow {
    position: absolute;
    top: 50%;
    width: 37px;
    height: 37px;
    padding: 0;
	margin-top: -18px;
    text-indent: -999999px;
    border: none;
    z-index: 2;
}
ul.MTproductSliderPager  .slick-prev{left: -25px;}
ul.MTproductSliderPager .slick-next {
    right: -25px;
    background-position: -37px 0;
}
.MTdetailSection1 h1{
	font-size: 32px;
	line-height: 38px;
	color: #000;
}
.MTdetailSection1 h1 span {color: #ba0d21;}
.MTdiamondList ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
	position: relative;
}
.MTdiamondList ul li {
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	font-weight: 500;
	padding-left: 25px;
	margin-bottom: 10px;
}
.MTdiamondList ul li:before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #ba0d21;
	transform: rotate(45deg);
}
.MTcatalogBox {
	max-width: 300px;
	margin: 0 auto;
	position: relative;
}
.MTcatalogBtn {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
}
.MTDetailVideoSection .youtube-player {
    position: relative;
	padding-bottom: 44%;align-content
}
.MTdRelatedProductBox {
	display: inline-block;
    max-width: 270px;
}
.MTdRelatedProductImg {
    padding: 9px;
    border: 1px solid #c3c5c7;
    position: relative;
}
.MTdRelatedProductImg:before {
    position: absolute;
    content: '';
    top: 0;
    left: -1px;
    width: 270px;
    height: 9px;
    background: #fff;
}
.MTdRelatedProductImg:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: -1px;
    width: 270px;
    height: 9px;
    background: #fff;
}
.MTdRelatedProductTitle a {
	font-size: 20px;
    font-weight: 600;
    color: #363636;
}
.gallery-icon {display: inline-block !important;}
.gallery-caption{
	background: #f19f14;
	margin: 0 10px !important;
}
.MTaboutEntrySection .MTaboutBannerDetails p {font-weight: 400;}
ul.MTaboutFactorySlider {
    margin: 0 auto !important;
    padding: 0 !important;
    list-style-type: none;
	z-index: 1;
	max-width: 370px;
}
ul.MTaboutFactorySlider li.slick-slide {outline: none;}
ul.MTaboutFactorySlider ul.slick-dots {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
    float: right;
	position: relative;
    bottom: 15px;
}
ul.MTaboutFactorySlider ul.slick-dots li {
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 10px;
    height: 10px;
    background: transparent;
	border: 1px solid #ba0d21;
    border-radius: 100%;
    margin: 0 1px;
}
ul.MTaboutFactorySlider ul.slick-dots li.slick-active {
    background: #ba0d21;
}
.MTfactorySliderTitle {
	font-size: 20px;
	font-weight: 500;
	color: #363636;
	padding-top: 20px;
}
ul.MTaboutClientSlider{
	margin: 0;
	padding: 0;
	position: relative;
}
ul.MTaboutClientSlider .slick-slide{
	outline: none;
	text-align: center;
	margin: 0 5px;
}
ul.MTaboutClientSlider .slick-arrow{
	position: absolute;
	top: 50%;
	width: 19px;
	height: 34px;
	margin-top: -17px;
	padding: 0;
	text-indent: -99999999px;
	border: none;
	z-index: 2;
}
ul.MTaboutClientSlider .slick-prev {
    background-position: 0px 0px;
    left: -30px;
}
ul.MTaboutClientSlider .slick-next{
	background-position: -19px 0px;
	right: -30px;
}
/* Contact */
.MTcontactBanner, .tcBannerImg, .au5Banner, .lp4BannerImg {text-align: center;}
.MTcontactBanner img, .tcBannerImg img, .au5Banner img, .lp4BannerImg img{width: 100%;}
.MTcontactDetailWrapper {background: #ba0d21;}
.MTcontactDetailContent {padding: 40px 25px 30px;}
.MTcontactDetailTitle {
	font-size: 50px;
	line-height: 30px;
	color: #fff;
	font-weight: 300;
	display: block;
	letter-spacing: 2px;
	padding-top: 15px;
}
.MTcontactDetailTitle span {
	font-size: 16px;
    display: block;
    padding-bottom: 15px;
}
.MTcontactDetailSep {border-bottom: 1px solid #fff;}
.MTcontactDetails {padding: 35px 25px;}
.MTcontactDetails ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}
.MTcontactDetails ul li {
	position: relative;
	padding: 7px 0px 6px 40px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
.MTcontactDetails ul li a {color: #fff;}
.MTcontactDetails ul li span {
	display: block;
	padding-top: 10px
}
.MTcontactDetails ul li:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 33px;
	height: 33px;
	background: url(../../../uploads/2021/05/cu3ContactSprite.png);
}
.MTcontactDetails ul li.email:before {background-position: 0px 0px;}
.MTcontactDetails ul li.location1:before {background-position: 0px -33px;}
.MTcontactDetails ul li.location2:before {display: none;}
.MTcontactDetails ul li.whatsapp:before {
	background-position: 0 -66px;
    height: 32px;
}
.MTcontactDetails ul li.address:before {background-position: 0 -98px;}
.MTcontactQuote {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 80px;
	padding: 40px 0 30px;
}
.MTcontactQuote:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 36px;
	height: 30px;
}
.MTcontactQuote:after {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	width: 36px;
	height: 30px;
	transform: scale(-1,-1);
}
.MTcontactPageForm {
	padding: 75px 40px 75px 40px;
}
.MTaboutContactWrapper {box-shadow: 0px 0px 3px 3px rgba(0,0,0, 0.1);}
.MTcontactDetailSection {padding: 0;}
.MTformProductsTitle {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	padding: 20px 0 20px 15px;
}
.checkBoxLabel {display: inline-block;}
.contactLabelRow{
	margin-left: 0 !important;
    margin-right: 0 !important;
}
.au4BannerLayer{
	padding: 20px 20px 0;
    background: rgba(0,0,0,.7);
}
/* Home Page 4 */
.textLink {
    text-align: right;
    font-weight: 600;
    font-size: 20px;
}
h2 span, h3 span{color: #ba0d21;}
.hp4Section2 {
	background-size: cover;
	background-position: center;
}
ul.hp4Slider, ul.hp4Slider ul.slick-dots{
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
ul.hp4Slider ul.slick-dots{
	margin: 8px 0 0 !important;
	text-align: center;
}
ul.hp4Slider .slick-dots li{
	display: inline-block;
	text-indent: -999999px;
	padding: 0;
	background: #fff;
	border: 1px solid #ba0d21;
	width: 20px;
	height: 8px;
	margin: 0 2px;
}
ul.hp4Slider .slick-dots li.slick-active{background: #ba0d21;}
.hp4ProductBox{display: inline-block;}
.hp4ProductBox .hp4Image{
	overflow: hidden;
	transition: all .3s;
	border: 2px solid #e5eaf1;
}
.hp4ProductBox .hp4Image a{display: block;}
.hp4ProductBox .hp4Image a:hover{transform: scale(1.1);}
.hp4ProductBox .hp4Title{margin-top: 10px;}
.hp4ProductBox .hp4Title a {
    color: #273d57;
    display: inline-block;
}
.hp4ProductBox .hp4Title a:hover{color: #277ce2;}
.hp4SearchBar {
	background: #ba0d21;
	background: -moz-linear-gradient(left,  #ba0d21 0%,#d51818 50%, #ba0d21 100%);
	background: -webkit-linear-gradient(left,  #ba0d21 0%,#d51818 50%,#ba0d21 100%);
	background: linear-gradient(to right, #ba0d21 0%,#d51818 50%,#ba0d21 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0d21', endColorstr='#ba0d21',GradientType=1 );
}
.hp4SearchBar .searchTitle {
    font-size: 36px;
    font-weight: 600;
    font-style: italic;
	line-height: 40px; 
}
.hp4Process {counter-reset: step-counter;}
.hp4ProcessBox {
    padding: 20px 20px 1px;
    background: #fff;
    box-shadow: 0 0 7px rgb(0 0 0 / 5%);
	text-align: left;
}
.hp4ProcessBox .hp4Title{
	position: relative;
    margin: 30px 0 10px;
	counter-increment: step-counter;
}
.hp4ProcessBox .hp4Title:before{
	position: absolute;
	content: '0'counter(step-counter);
	top: -35px;
	left: 0;
	font-size: 32px;
	font-weight: 600;
	color: #ba0d21;
}
.hp4ProcessBox .hp4Title a {
    display: inline-block;
    color: #484848;
    font-size: 24px;
    font-weight: 600; 
}
.hp4ProcessBox .hp4Text {
	font-size: 16px;
	padding-top:10px;
}
.hp4Section4 {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
.hp4SliderBox{
	position: relative;
	padding: 90px 0 60px;
}
.hp4SliderBox:before{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 85%;
	height: 100%;
	background: #edf0f3;
}
.hp4QualityBox:before{background: #777c84;}
.hp4QualityBox .hp4SliderBoxDetails {color: #fff;}
.hp4SliderBoxDetails{padding: 0 60px 0 20px;}
.hp4TeamSection{position: relative;}
.hp4TeamSection:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 4000px;
	height: 520px;
	background: #edf0f3;
}
.hp4TeamBox {
    background: #fff;
    max-width: 320px;
    display: inline-block;
	box-shadow: 0 0 7px rgb(0 0 0 / 5%);
}

.hp4TeamImg {padding: 50px 50px 0;}
.hp4TeamTitle {
    color: #ba0d21;
    font-weight: 600;
    margin: 10px 0;
    font-size: 22px;
	text-align: center;
}
.hp4TeamTitle span {
    font-size: 18px;
    display: block;
    color: #273d57;
}
.hp4TeamText {
	padding: 0 40px 20px;
	font-size: 16px;
	text-align: center;
}
.hp4ContactForm {
    box-shadow: 0 0 10px rgb(134 189 255 / 29%);
    padding: 50px;
    border-radius: 3px;
}
.hp4ContactForm input[type="text"], .hp4ContactForm input[type="email"], .hp4ContactForm textarea{
    width: 100%;
    border: none;
    background: #ecf3fc !important;
    padding: 12px;
    font-size: 16px;
    margin-bottom: 10px;
	border-radius: 5px;
	border: none !important;
}
.hp4ContactForm input[type"text"]::placeholder, .hp4ContactForm input[type"email"]::placeholder, .hp4ContactForm textarea::placeholder{
	color: #8597ab;
}
.hp4ContactForm textarea{min-height: 180px;}
.hp4ContactForm input[type="submit"] {
    width: 100%;
    border-radius: 10px;
    padding: 16px;
}
.hp4VideoText {padding-top: 20px;}
.hp4CEO {
    text-align: right;
    font-weight: 600;
}

.hp4SearchBar .astra-search-shortcode {display: block;}
.hp4SearchBar .search-form {
    border: none !important;
    line-height: 1 !important;
    border-radius: 5px !important;
    background-color: #e4ecf7 !important;
	width: 100%;
}
.hp4SearchBar .astra-search-icon::before {font-size: 34px;}

/* Floor Scrubber Css */

/* Home */
.h5section1 {
    position: relative;
    margin-top: 25px;
}
.h5featuredPointsBox {
	display: inline-block;
	padding: 140px 30px 20px;
	position: relative;
	max-width: 370px;
	min-height: 266px;
	box-shadow: 3px 3px 3px 1px rgb(0 0 0 / 10%);
}
.h5featuredPointsBox1 {background: #ba0d21;}
.h5featuredPointsBox2 {background: #ba0d21;}
.h5featuredPointsBox3 {background: #ba0d21;}
.h5featuredPointsBox:before {
	position: absolute;
	content: '';
	top: 25px;
	left: 50%;
	margin-left: -48px;
	width: 96px;
	height: 96px;
	background: url(../../../uploads/2021/03/fs-sprite.png) #fff no-repeat;
	border-radius: 100%;
}
.h5featuredPointsBox1:before {background-position: 15px 21px;}
.h5featuredPointsBox2:before {background-position: 20px -53px;}
.h5featuredPointsBox3:before {background-position: 17px -123px;}
.h5featuredPointsTitle {
	font-size: 22px;
	font-weight: 600;
}
.h5circleList ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
	position: relative;
}
.h5circleList ul li {
	font-size: 16px;
	line-height: 22px;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #111111;
	font-weight: 600;
	position: relative;
}
.h5circleList ul li:before {
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ba0d21;
	border-radius: 100%;
	background: transparent;
}
.h5videoBox {
	max-width: 550px;
	margin: 0 auto;
}
.h5videoBox a {
	display: block;
	position: relative;
}
.h5videoBox a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin: -34px 0 0 -34px;
	width: 67px;
	height: 67px;
	background: url(../../../uploads/2021/01/h3PlayIcon.png);
	transition: all 0.3s;
}
.h5videoBox a:hover:before {transform: scale(1.1);}
.h5productHeading h2 {
	display: inline-block;
    padding: 0 25px;
    z-index: 1;
    position: relative;
    background: #fff;
}
.h5productHeading {
	display: block;
	padding: 0 25px;
	background: #fff;
	position: relative;
}
.h5productHeading:before {
	position: absolute;
	content: '';
	top: 30%;
	left: 0;
	width: 100%;
	border: 1px solid #bababa;
}
.h5productBox {
	display: inline-block;
	max-width: 370px;
}
.h5productImgWrapper {
	padding: 6px;
	background: #fff;
	border: 1px solid #dddedf;
	cursor: pointer;
}
.h5productImg {position: relative;}
.h5productImg:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}
.h5productImg:hover:before {background: rgba(0,0,0, 0.4);}
.h5productImg a{display: block;}
.h5productTitle a {
	font-size: 22px;
	color: #233645;
	font-weight: 600;
}
.h5tabSection, .h5section8 {
	border-top: 1px solid #bababa;
	box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);
}
.h5TabsWrapper ul.tabs, .h5TabsWrapper ul.tabs2{
    margin: 0 0 30px !important;
    padding: 0 !important;
    list-style-type: none;
	border-bottom: 2px solid #bababa;
	text-align: left;
}
.h5TabsWrapper ul.tabs li, .h5TabsWrapper ul.tabs2 li {
    display: inline-block;
    padding: 0 0 8px;
	margin-right: 20px;
    color: #233645;
    font-size: 16px;
	font-weight: 600;
    transition: all .3s;
	cursor: pointer;
	position: relative;
}
.h5TabsWrapper ul.tabs li:before, .h5TabsWrapper ul.tabs2 li:before{
	position: absolute;
	content: '';
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: transparent;
}
.h5TabsWrapper ul.tabs li.current, .h5TabsWrapper ul.tabs2 li.current{color: #ba0d21;}
.h5TabsWrapper ul.tabs li.current:before, .h5TabsWrapper ul.tabs2 li.current:before{background: #ba0d21;}
.h5TabsWrapper ul.tabs li.current:after, .h5TabsWrapper ul.tabs2 li.current:after{
	position: absolute;
	content: '';
	bottom: -8px;
	left: 50%;
	margin-left: -6px;
	border-top: 6px solid #ba0d21;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
.h5TabsWrapper .tab-content, .h5TabsWrapper .tab-content2{
    display: none;
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	padding: 20px;
}
.h5TabsWrapper .tab-content.current, .h5TabsWrapper .tab-content2.current{display: block;}
.pd7Section6 .h5TabsWrapper .tab-content2{border-radius: 0;}
.h5whyusSection {
	padding-top: 90px;
	position: relative;
	background: #ba0d21;
}
.h5whyusSection:before {
	position: absolute;
	content: '';
	top: -40px;
	left: 0;
	width: 1920px;
	height: 190px;
}
.h5whyusBox {
	padding-left: 115px;
	position: relative;
	min-height: 90px;
}
.h5whyusBox:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 96px;
	height: 96px;
	border: 3px solid #fff;
	box-shadow: 0px 0px 3px #fff;
	background: url(../../../uploads/2021/03/fs-sprite.png) #fff no-repeat;
	border-radius: 100%;
}
.h5whyusBox1:before {background-position: 13px -202px;}
.h5whyusBox2:before {background-position: 13px -282px;}
.h5whyusBox3:before {background-position: 14px -361px;}
.h5whyusBox4:before {background-position: 14px -445px;}
.h5whyusBox5:before {background-position: 14px -519px;}
.h5whyusBox6:before {background-position: 14px -590px;}
.h5QuoteBox {
	margin-bottom: 20px;
}
.h5QuoteText {
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding-bottom: 15px;
}
.h5QuoteName {
	font-size: 14px;
	color: #ff7b10;
}
.h5clientBox {
	display: inline-block;
	max-width: 270px;
}
.h5clientTitle {
	font-size: 22px;
	font-weight: 600;
	color: #112534;
}
.h5clientImg {
	padding: 6px;
	border: 2px solid #edeeee;
	border-radius: 2px;
}
.h5featuredProductBox {
	display: inline-block;
	padding: 6px;
	background: #fff;
	border: 2px solid #edeeee;
	border-radius: 2px;
	max-width: 370px;
}
.h5featuredProductTitle a {
	font-size: 22px;
	font-weight: 600;
	color: #233645;
}
.h5featuredProductText {color: #111;}
.h5featuredProductLink a {
	display: inline-block;
	font-size: 14px;
	padding-right: 15px;
	position: relative;
}
.h5featuredProductLink a:before {
    position: absolute;
    content: "\e900";
    top: 1px;
    right: 0;
    font-family: Astra;
    font-size: 12px;
    transform: rotate(270deg);
    font-weight: 600;
}
.h5processSection {counter-reset: step-counter;}
.h5processBox {
	display: inline-block;
	max-width: 270px;
	position: relative;
	counter-increment: step-counter;
}
.h5processBox:before {
	position: absolute;
	content: '';
	top: -20px;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
	background: #ba0d21;
	border: 1px solid #fff;
	transform: rotate(45deg);
}
.h5processBox:after {
	position: absolute;
	content: counter(step-counter);
	top: -10px;
    left: 50%;
    margin-left: -6px;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}
.h5processImg {
	border-radius: 15px;
	overflow: hidden;
	border: 4px solid #e8e8e8;
	max-width: 200px;
	margin: 0 auto;
}
.h5processTitle {
	font-size: 22px;
	font-weight: 600;
	color: #112534;
}

/* about */
.au5videoSection {border-top: 2px solid #bababa;}
.au5sectionText {
	padding: 10px;
	position: relative;
}
.au5sectionText:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;
	background: transparent;
	border-top: 3px solid #ba0d21;
	border-left: 3px solid #ba0d21;
}
.au5teamImg {
	width: 200px;
	float: left;
	border: 4px solid #e8e8e8;
	border-radius: 10px;
	overflow: hidden;
}
.au5teamTitle {
	font-size: 22px;
	line-height: 24px;
	color: #112534;
	font-weight: 600;
}
.au5teamContent {
	width: calc(100% - 200px);
	float: left;
	padding: 15px 0 0 25px;
}
.au5contactForm {
	max-width: 970px;
	margin: 0 auto;
}
.au5contactForm input[type="text"], .au5contactForm input[type="email"], .au5contactForm textarea {
	margin-bottom: 5px !important;
	box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 10%);
}
.au5contactForm textarea {
	height: 215px !important;
	padding: 15px;
	background: #fff;
}
ul.timelineSlider {
    margin: 0 !important;
    padding: 0 !important;
	position: relative;
}
ul.timelineSlider:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	margin-top: -5px;
	width: 100%;
	height: 10px;
	background: #e8e8e8;
}
li.au5TimelineBox{
	text-align: center;
	margin: 0 5px;
}
.au5TimelineYear {
    color: #233645;
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 10px;
}
.au5TimelineText{
	color: #111111;
	font-size: 14px;
    line-height: 22px;
}
.au5TimelineImg { 
	display: inline-block;
    border: 7px solid;
	position: relative;
}
.au5TimelineImg:before{
	position: absolute;
	content: '';
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
.imgUpper .au5TimelineImg:before{
	bottom: -19px;
	border-top: 12px solid;
}
.imgLower .au5TimelineImg:before{
	top: -19px;
	border-bottom: 12px solid;
}
.au5TimelineImg:after{
	position: absolute;
	content: '';
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	border: 3px solid;
	background: #fff;
	border-radius: 100%;
}
.imgUpper .au5TimelineImg:after{bottom: -65px;}
.imgLower .au5TimelineImg:after{top: -56px;}
.imgUpper .au5TimelineYear {
    padding-top: 50px;
    margin-top: 35px;
}
.imgLower .au5TimelineText {
    padding-bottom: 60px;
    min-height: 190px;
}
.imgLower .au5TimelineImg{
	color: #fca601;
	border-color: #fca601;
}
.imgUpper .au5TimelineImg{
	color: #00c0ff;
	border-color: #00c0ff;
}
ul.timelineSlider .slick-arrow{
	position: absolute;
	top: 50%;
	width: 34px;
	height: 34px;
	margin-top: -17px;
	text-indent: -999999999px;
	z-index: 4;
	padding: 0;
}
ul.timelineSlider .slick-prev{left: -60px;}
ul.timelineSlider .slick-next{
	right: -60px;
	background-position: -34px 0;
}
/* Contact */
.cu4banner {padding-bottom: 150px;}
.cu4BannerHeading {
	font-size: 33px;
	line-height: 38px;
	font-weight: 500;
	color: #233645;
	padding-bottom: 20px;
}
.cu4contactWrapper {
    margin-top: -100px;
    background: #fff;
}
.cu4contactForm {
	width: 660px;
	float: left;
	padding: 60px 35px 80px;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}
.cu4contactDetails {
	width: 506px;
	float: left;
}
.cu4contactDetails {
	padding: 50px 30px 40px;
	background: #ba0d21;
}
.cu4formTitle {
	font-size: 33px;
	color: #333333;
	font-weight: 500;
	padding-bottom: 40px;
}
.cu4contactForm input[type="text"], .cu4contactForm input[type="email"], .cu4contactForm textarea {
	box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 10%);
}
.cu4contactForm textarea {
	height: 215px;
	padding: 15px;
}
.cu4contactDetailHeading {
	font-size: 33px;
	font-weight: 500;
}
.cu4contactDetails ul {
	padding: 0 !important;
	margin: 60px 0 30px !important;
	list-style-type: none;
	position: relative;
}
.cu4contactDetails ul li {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	padding-left: 50px;
	margin-bottom: 25px;
	position: relative;
}
.cu4contactDetails ul li:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background: url(../../../uploads/2021/03/cu4Sprite.png);
}
.cu4contactDetails ul li.cu4contactDetail1:before {background-position: 0px 0px;}
.cu4contactDetails ul li.cu4contactDetail2:before {background-position: 0 -36px;}
.cu4contactDetails ul li.cu4contactDetail3:before {background-position: 0 -71px;}
.cu4contactDetails ul li.cu4contactDetail4:before {background-position: 0 -108px;}
.cu4contactDetails ul li span {
	display: block;
	font-weight: 300;
}
.cu4contactDetails ul li a {color: #fff;}
.cu4contactDetails ul li a:hover {text-decoration: underline;}
.cu4ceoBox {
	padding: 20px 0 13px;
	border-radius: 5px;
	background: #ff7b10;
}
.cu4ceoQuote {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	padding: 0 20px;
}
.cu4ceoName {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #228dc3;
	background: #f4f4f4;
	padding: 5px 20px;
}
.cu4ceoDesignation {
	font-size: 14px;
	color: #fff;
	padding: 0 5px;
}

/* Category */
.pc4section3 {
	border-top: 2px solid #bababa;
	border-bottom: 2px solid #bababa;
}
.pc4video {max-width: 100%;}
.pc4supportImg {
	width: 193px;
	float: left;
	border: 4px solid #ba0d21;
	box-shadow: 0px 0px 0px 2px #fff;
	border-radius: 15px;
	overflow: hidden;
}
.pc4supportContent {
	width: calc(100% - 193px);
	float: left;
	padding-left: 20px;
}
.pc4supportTitle {
	font-size: 22px;
	font-weight: 500;
	padding: 0 0 10px;
}
.pc4quickQuote {
	border-radius: 3px;
	border-top: 4px solid #ba0d21;
	padding: 45px 30px 60px;
	background: #fff;
}
.pc4quickQuoteTitle {
	font-size: 22px;
	font-weight: 500;
	color: #112534;
}
.fsContactForm input[type="text"], .fsContactForm input[type="email"], .fsContactForm textarea {
	width: 100%;
	border: 1px solid #cccccc;
	border-radius: 3px;
	margin-bottom: 8px;
}
.fsContactForm input[type="text"], .fsContactForm input[type="email"] {padding: 15px 15px 15px 45px;}
.fsContactForm input[type="text"] {background: url(../../../uploads/2021/03/fs-name-icon.png) #fff no-repeat center left 15px;}
.fsContactForm input[type="email"] {background: url(../../../uploads/2021/03/fs-mail-icon.png) #fff no-repeat center left 15px;}
.fsContactForm textarea{background: #fff;}
.pc4quickQuote textarea {height: 148px;}
fsContactForm input[type="submit"]{min-width: 130px;}
.hp5ProcessImg {
    border: 3px solid #dadada;
    display: inline-block;
    border-radius: 20px;
    overflow: hidden;
}
.hp5ProcessTitle {
    font-size: 22px;
    font-weight: 600;
    margin: 20px 0 10px;
}
/* Detail */
.dp4productSliderWraper {
	max-width: 640px;
	margin: 0 auto;
}
ul.dp4productSlider {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}
ul.dp4productSlider .slick-slide {
	padding: 6px;
	border: 2px solid #e3e4e4;
	background: #fff;
	border-radius: 5px;
    outline: none;
    overflow: hidden;
}
ul.dp4productSliderPager {
    margin: 30px 0 0 !important;
    padding: 8px 15px !important;
    list-style-type: none;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	box-shadow: 3px 4px 5px 0px rgb(0 0 0 / 10%);
}
ul.dp4productSliderPager .slick-slide{
	padding: 0;
	outline: none;
}
ul.dp4productSliderPager .slick-slide a{
	margin: 0 6px;
	padding: 2px;
	border: 1px solid #e2e2e2;
    outline: none;
	display: block;
	overflow: hidden;
}
ul.dp4productSliderPager .slick-current a {border: 1px solid #ba0d21;}
ul.dp4productSliderPager .slick-arrow {
    position: absolute;
    top: 50%;
    width: 19px;
    height: 34px;
    padding: 0;
	margin-top: -21px;
    text-indent: -999999px;
    border: none;
    z-index: 2;
}
ul.dp4productSliderPager  .slick-prev{left: -30px;}
ul.dp4productSliderPager  .slick-next {
    right: -30px;
    background-position: -19px 0;
}
.pd4DetailWrapper {
	border: 1px solid #e3e4e4;
	border-radius: 3px;
	background: #fff;
}
.pd4DetailHeading {
	padding: 40px 30px 5px;
	border-bottom: 1px solid #d8d8d8;
}
.pd4DetailContent {padding: 25px 30px 20px;}
.dp4relatedProductTitle{
	font-size: 22px;
	font-weight: 500;
	color: #233645;
}
.dp4relatedProductTitle a {color: #233645;}
/* Product Category 3 */
.pc3Banner .bannerContent {
    margin-top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.pc3Banner .bannerContainer {width: 100%;}
.pc3BannerHeading {
	font-size: 50px;
	line-height: 58px;
	font-weight: 600;
	color: #fff;
}
.pc3BannerDetails p {
	font-size: 17px;
	color: #fff;
	font-weight: 500;
}
.pc3BannerDetails ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
	position: relative;
}
.pc3BannerDetails ul li {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	padding-left: 30px;
	margin-bottom: 10px;
	position: relative;
}
.pc3BannerDetails ul li:before {
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 10px;
	height: 10px;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 100%;
}
.pc3Form {
	padding: 20px;
	background: rgba(22,82,155,.6);
}
.pc3FormTitle {
	font-size: 26px;
	line-height: 40px;
	color: #fff;
	padding-bottom: 50px;
}
.pc3Form input[type="text"], .pc3Form input[type="email"], .pc3Form input[type="tel"], .pc3Form textarea {
	width: 100%;
	border: none;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	border-radius: 0;
	padding: 0 0 15px !important;
	margin-bottom: 20px;
	color: #fff;
	background-color:transparent !important;
}
.pc3Form input[type="text"]:focus, .pc3Form input[type="email"]:focus, .pc3Form input[type="tel"]:focus, .pc3Form textarea:focus{background-color:transparent !important;}
.pc3Form input[type="text"]::placeholder, .pc3Form input[type="email"]::placeholder, .pc3Form input[type="tel"]::placeholder, .pc3Form textarea::placeholder, .pc3Form input[type="file"], .cFileUpload{color: #fff !important;}
.pc3Form textarea {height: 135px;}
.pc3ProductSection h2 span{display: block;}
.c1ProductBox{
	background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(48, 49, 51, .2);
	max-width: 370px;
	display: inline-block;
}
.c1ProductContent{padding: 20px;}
.c1ProductTitle {
	padding: 10px 0;
    font-size: 24px;
    color: #222;
    line-height: 28px;
    font-weight: 500;
}
.c1ProductTitle a{color: #222;}
.c1ProductBox:hover .c1ProductTitle a{color: #ba0d21;}
.c1ProductText {
    font-size: 16px;
    line-height: 24px;
}
.c1ProductBtn a{
	display: block;
	color: #ba0d21;
    background: #ffffff;
    border: solid 1px #ba0d21;
	border-radius: 5px;
    padding: 6px 15px;
	text-align: center;
}
.c1ProductBtn a:hover{
	background: #ba0d21;
	color: #fff;
}
.pc3Section4img, .pc3Section3img{text-align: center;}
.pc3SliderSection .pc3sProductCount{font-size: 28px;}
ul.pc3ProductSlider, ul.pc3ProductSlider ul.slick-dots, ul.img3Slider, ul.img4Slider, ul.img6Slider {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
ul.pc3ProductSlider .slick-slide, ul.img3Slider .slick-slide, ul.img4Slider .slick-slide, ul.img6Slider .slick-slide{margin: 10px 15px;}
ul.pc3ProductSlider .slick-arrow, ul.img3Slider .slick-arrow, ul.img4Slider .slick-arrow, ul.img6Slider .slick-arrow{
	position: absolute;
	content: '';
	top: 50%;
	width: 23px;
	height: 19px;
	background: url(../../../uploads/2021/12/pc3Arrows.png) 0 0 no-repeat;
	padding: 0;
	text-indent: -999999999px;
	z-index: 1;
}
ul.pc3ProductSlider .slick-prev, ul.img3Slider .slick-prev, ul.img4Slider .slick-prev, ul.img6Slider .slick-prev{left: -50px;}
ul.pc3ProductSlider .slick-next, ul.img3Slider .slick-next, ul.img4Slider .slick-next, ul.img6Slider .slick-next{
	right: -50px;
	background-position: -24px 0;
}
ul.pc3ProductSlider .slick-prev.slick-disabled{
	background-position: 0 -19px;
}
ul.pc3ProductSlider .slick-next.slick-disabled{
	background-position: -24px -19px;
}
ul.pc3ProductSlider .slick-arrow button, ul.pc3ProductSlider ul.slick-dots li button{visibility: hidden;}
ul.pc3ProductSlider ul.slick-dots{margin-top: 10px !important;}
ul.pc3ProductSlider ul.slick-dots li{
	display: inline-block;
	padding: 0;
	width: 18px;
	height: 18px;
    border: 2px solid #676767;
	border-radius: 100%;
	margin: 0 3px;
	position: relative;
}
ul.pc3ProductSlider ul.slick-dots li.slick-active{border-color: #ba0d21;}
ul.pc3ProductSlider ul.slick-dots li.slick-active:before{
	position: absolute;
	content: "";
    width: 6px;
    height: 6px;
	margin: -3px 0 0 -3px;
    top: 50%;
    left: 50%;
    border-radius: 100%;
	background: #ba0d21;
}
.pc3s5ProductBox {
    padding: 25px 15px;
    background: #fff;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    overflow: hidden;
}
.pc3s5ProductImg {
    width: 270px;
    float: left;
}
.pc3s5Content{
	width: calc(100% - 370px);
	float: left;
	padding-left: 30px;
}
.pc3s5ProductTitle {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}
.pc3s5Btns a.commonBtn{margin: 0 5px;}
.pc3s6Box {
    display: inline-block;
    max-width: 570px;
	text-align: left;
}
.pc3s6Img{
	position: relative;
	overflow: hidden;
}
.pc3s6Img a{display: block;	
}
.pc3s6Box:hover .pc3s6Img a{transform: scale(1.1);}
.pc3s6Caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,.2);
	font-size: 18px;
	color: #fff;
}
.pc3s6Title {
	margin: 15px 0 8px;
	font-size: 20px;
	font-weight: 700;
	color: #333;
}
.pc3s6Title a{color: #333;}
.pc3s6Box:hover .pc3s6Title a{color: #ba0d21;}
ul.pc3TestimonialSlider {
	margin: 0 !important;
	padding: 50px 0 0 !important;
	list-style-type: none;
	position: relative;
}
ul.pc3TestimonialSlider:before{
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -14px;
	width: 27px;
	height: 27px;
	background: url(../../../uploads/2022/01/quoteIcon.png) 0 0 no-repeat;
}
ul.pc3TestimonialSlider li.slick-slide{outline: none;}
ul.pc3TestimonialSlider .pc3TestimonialBox{
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}
ul.pc3TestimonialSlider  .pc3TestimonialText {font-style: italic;}
ul.pc3TestimonialSlider .pc3TestimonialTitle {
    margin-top: 20px;
    font-weight: 600;
}
ul.pc3TestimonialSlider .slick-arrow{
	position: absolute;
	top: 50%;
	margin-top: -36px;
	width: 37px;
	height: 71px;
	background: url(../../../uploads/2022/01/testimonialArrow.png) 0 0 no-repeat;
	z-index: 1;
	padding: 0;
	text-indent: -999999999px;
}
ul.pc3TestimonialSlider .slick-prev{left: 0;}
ul.pc3TestimonialSlider .slick-next{
	right: 0;
	transform: rotate(180deg);
}
ul.pc3TestimonialSlider .slick-dots{
	margin: 20px 0 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
ul.pc3TestimonialSlider .slick-dots li {
	display: inline-block;
	margin: 0 2px;
	padding: 0;
}
ul.pc3TestimonialSlider .slick-dots li button{
	width: 42px;
	height: 42px;
	padding: 0;
	background: transparent;
	color: #000;
}
ul.pc3TestimonialSlider .slick-dots li.slick-active button{
	background: #ba0d21;
	color: #fff;
}
.pc3s7Box{
	display: inline-block;
	width: 100%;
	max-width: 270px;
}
.pc3s7Img {
    display: inline-block;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #fff;
}
.pc3s7Title {
    font-size: 22px;
    font-weight: 600;
    color: #333;
    margin: 10px 0;
}
/* Video Page */
.videoSection2Title {
    font-size: 20px;
    margin: 10px 0;
	font-weight: 600;
}
.videoCOntent, .videoHeading{padding: 0 !important;}
.videoBanner .bannerContent {padding: 0 !important;}
.videoSection2Box {
    max-width: 370px;
    display: inline-block;
}
/* Home Page 6 */
.hp6Btn {
    display: inline-block;
	border: 2px solid #ba0d21;
    background: #ba0d21;
    color: #fff;
    font-size: 16px;
	font-weight: 700;
    padding: 13px 25px;
	min-width: 260px;
	text-align: center;
    border-radius: 5px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.5s;
}
a.blueBorder{
	background: transparent;
	color: #ba0d21;
}
a.whiteBorder {border-color: #fff;}
.hp6Btn:hover{
	border: 2px solid #343434;
	background: #343434;
	color: #fff;
}
.hp6Section1 {
	background-position: center !important;
	background-repeat: no-repeat;
}
.hp6Section1Details h1{margin-top: 35px;}
.hp6ListArrow ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp6ListArrow ul li{
	position: relative;
	margin-bottom: 10px;
	padding-left: 30px;
}
.hp6Section1Details ul li{margin-bottom: 20px;}
.hp6ListArrow ul li:before{
	position: absolute;
	content: '';
	top: 10px;
	left: 0;
	width: 13px;
	height: 10px;
}
.hp6s3Product {
    display: inline-block;
    background: #fff;
    max-width: 350px;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
	padding-bottom: 40px;
}
.hp6s3ProductImg{
	display: inline-block;
	overflow: hidden;
}
.hp6s3ProductImg a{
	display: block;
	transition: all .3s;
}
.hp6s3Product:hover .hp6s3ProductImg a{transform: scale(1.1);}
.hp6s3ProductTitle{margin: 10px;}
.hp6s3ProductTitle a {
    font-size: 24px;
    font-weight: 700;
    color: #0f1126;
    display: inline-block;
}
.hp6s3Product:hover .hp6s3ProductTitle a{color: #ba0d21;}
.hp6s3ProductText, .hp6s3ProductBtn{padding: 10px 0;}
ul.hp6Slider {
    margin: 0 auto !important;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
}
ul.hp6Slider li.slick-slide {outline: none;}
ul.hp6Slider ul.slick-dots {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
}
ul.hp6Slider ul.slick-dots li {
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 18px;
    height: 18px;
    background: #e7edf2;
	border: 2px solid #e7edf2;
    margin: 0 5px;
}
ul.hp6Slider ul.slick-dots li.slick-active {background: #ba0d21;}
.hp6Section4Wraper{position: relative;}
.hp6Section4Content{
	position: absolute;
	top: 55px;
	left: 65px;
	max-width: 424px;
	min-height: 455px;
	padding: 35px 30px;
	background: rgba(255,255,255,.88);
	border-radius: 10px;
	z-index: 1;
}
.hp6Section4Content .title {
    font-size: 22px;
    font-weight: 700;
    color: #181818;
	margin-bottom: 15px;
}
.hp6Section4Content ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp6Section4Content ul li{
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #343434;
}
.hp6Section4Content ul li:before{
	position: absolute;
	content: '';
	top: 10px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #ba0d21;
}
.hp6s5FeaturedBox {
    border: 3px solid #eaeaea;
    display: inline-block;
    max-width: 524px;
    padding: 45px 50px;
	text-align: left;
}
.hp6s5ProductTitle {
    font-weight: 700;
    color: #747474;
    position: relative;
    padding-left: 15px;
    margin: 20px 0 10px;
}
.hp6s5ProductTitle:before{
	position: absolute;
	content: '';
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #ba0d21;
}
.hp6s5ProductHeading {
    font-size: 22px;
    font-weight: 700;
    color: #0f1126;
    margin-bottom: 10px;
}
.hp6s5ProductText {min-height: 165px;}
.hp6s6Details ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp6s6Details ul li{
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 20px;
}
.hp6s6Details ul li:before{
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 22px;
	height: 16px;
	background: url(../../../uploads/2021/09/hp6checkIcon2.png) 0 0 no-repeat;
}
.hp6s7Details{color: #000;}
.hp6FaqWraper .accordiaBox {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-bottom: 8px;
}
.hp6FaqWraper .accordion {
    color: #000000;
    font-weight: 600;
	padding: 11px 30px 11px 15px;
	position: relative;
}
.hp6FaqWraper .accordion:before{
	position: absolute;
	content: '+';
	top: 8px;
	right: 15px;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}
.hp6FaqWraper .accordiaBox.active .accordion:before{
	content: '-';
}
.hp6FaqWraper .panel {
    padding: 15px;
    border-top: 1px solid #e5e5e5;
    display: none;
}
.productFAQs .accordiaBox {
    border: 1px solid #dadada;
    margin-bottom: 15px;
	background: #fff;
}
.productFAQs .accordion {
    color: #000;
    font-weight: 500;
    padding: 8px 30px 8px 10px;
    position: relative;
    background: #dadada;
	cursor: pointer;
}
.productFAQs .accordion:before {
    position: absolute;
    content: '+';
    top: 2px;
    right: 15px;
    font-size: 26px;
    font-weight: 400;
    color: #000;
}
.productFAQs .accordiaBox.active .accordion:before{
	content: '-';
}
.productFAQs .panel {
    padding: 15px;
    display: none;
}
ul.hp6Slider li.slick-slide {position: relative;}
.hp6s8Content {
    background: #ba0d21;
    display: inline-block;
    max-width: 230px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 10px 15px;
}
.hp6s8Content a {
    font-size: 20px;
    color: #fff;
    display: block;
}
.hp6Section1Details h1, .hp6Section2Details h2, .hp6Section6 h2, .hp6s7Details h2{font-size: 46px;}
.hp6Section9 h2, .hp6Section13 h2, .hp6Section11 h2, .hp6Section12 h2, .hp6Section10 h2{margin-bottom: 10px !important;}
.hp6s9Text, .hp6s11Text, .hp6s13Text{
	font-size: 20px;
	text-transform: uppercase;
}
ul.hp6s9Slider, ul.hp6s13Slider{
	margin: 0 -15px !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp6s9Slider li.slick-slide {
	margin: 0 15px;
	outline: none;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
}
ul.hp6s9Slider .hp6s9Img img{display: inline-block;}
ul.hp6s9Slider .slick-arrow, ul.hp6s13Slider .slick-arrow{
	position: absolute;
	top: 50%;
	width: 19px;
	height: 34px;
	margin-top: -17px;
	padding: 0;
	z-index: 9;
	text-indent: -9999999999px;
}
ul.hp6s9Slider .slick-prev, ul.hp6s13Slider .slick-prev{left: -30px;}
ul.hp6s9Slider .slick-next, ul.hp6s13Slider .slick-next{
	right: -30px;
	background-position: -19px; 0;
}
.hp6s9Title{
	position: absolute;
	bottom: -60px;
	background: #ba0d21;
	text-align: center;
	padding: 10px;
	width: 100%;
	text-transform: uppercase;
	transition: all .3s;
}
ul.hp6s9Slider li.hps9Slide:hover .hps9Title{bottom: 0;}
.hp6s9Title a{
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}
ul.hp6s13Slider {margin: 0 !important;}
ul.hp6s13Slider li.slick-slide{
	outline: none;
	text-align: center;
	margin: 0 2px;
}
ul.hp6s13Slider li.slick-slide img{display: inline-block;}
.hp6s11Box {
    display: inline-block;
    max-width: 370px;
	text-align: left;
}
.hp6s11ProductTitle {
	position: relative;
    padding: 10px 0 10px 55px;
	margin-top: 10px;
    font-size: 28px;
    font-weight: 700;
    color: #1e1e22;
}
.hp6s11ProductTitle:before{
	position: absolute;
	content: '';
	top: 11px;
	left: 0;
	width: 44px;
	height: 44px;
	background: url(../../../uploads/2021/09/hp6checkIcon3.png) 0 0 no-repeat;
}
.hp6s11Box2 .hp6s11ProductTitle:before{background-position: 0 -54px;}
.hp6s11Box3 .hp6s11ProductTitle:before{background-position: 0 -106px;}
.hp6s12Img {
    box-shadow: 0 0 12px rgba(0,0,0,.2);
	border-radius: 10px;
	overflow: hidden;
}
.hp6s11ProductText ul li {
    font-size: 18px;
    color: #1e1e22;
    margin-bottom: 5px;
}
.hp6s12Text ul li{
	font-size: 18px;
	color: #1e1e22;
	margin-bottom: 5px;
}
.hp6s10Text{
	font-size: 18px;
	color: #1e1e22;
}
ul.hp6s10List {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
ul.hp6s10List li{
	width: 46%;
	float: left;
	margin: 0 2%;
}
ul.hp6s10List li a {
    background: #fff;
    display: block;
    box-shadow: 0 0 6px rgb(0 0 0 / 10%);
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 20px 0 20px 60px;
    font-size: 18px;
    font-weight: 700;
    color: #282828;
    position: relative;
}
ul.hp6s10List li a:before{
	position: absolute;
	content: '';
	top: 13px;
	left: 8px;
	width: 44px;
	height: 44px;
	background: url(../../../uploads/2021/09/hp6checkIcon4.png) 0 0 no-repeat;
}
ul.hp6s10List li a:hover{color: #ba0d21;}
.hp6s10Btn a {
    display: inline-block;
    text-decoration: underline;
    font-size: 20px;
    font-weight: 700;
}
.hp6s10Btn a:hover{text-decoration: none;}
/* Product Details 6 */
.pd6s1Slider{position: relative;}
.pd6s1Slider .homeSlider {max-width: 850px;}
.pd6s1Btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 5px 25px;
    background: #f33e3e;
    color: #fff;
    font-size: 22px;
    box-shadow: inset 0 0 10px #c10c0c;
    border: 2px solid #b70000;
    border-radius: 30px;
    line-height: 1;
}
.pd6s1Btn:hover {
    background: #dd2323;
    color: #fff;
}
.pd6s1DetailsTitle {
    color: #fff;
    background: #ba0d21;
    font-size: 18px;
    padding: 4px 10px;
}
.pd6s1DetailsBody {
    border: 1px solid #c9c9c9;
    padding: 30px;
    color: #3e3e3e;
}
a.pd6QuoteBtn {
    background: #f33e3e;
    color: #fff;
    display: inline-block;
    padding: 15px 30px;
    border-radius: 8px;
    font-size: 22px;
    line-height: 1;
}
a.pd6QuoteBtn:hover {
    background: #dd2323;
    color: #fff;
}
.pd6s1Tabs {
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    box-shadow: 2px 2px 2px 1px rgb(0 0 0 / 10%);
    padding: 30px;
}
.pd6s1Tabs ul.tabs {
    border-bottom: 1px solid #a2a2a2;
    padding: 0 !important;
    margin: 0 0 20px !important;
}
.pd6s1Tabs ul.tabs li {
    display: inline-block !important;
    margin: 0 10px !important;
    padding: 3px 19px !important;
    border: 1px solid #a2a2a2 !important;
    border-bottom: none !important;
    background-color: #eee !important;
    color: #3e3e3e !important;
	cursor: pointer;
}
.pd6s1Tabs ul.tabs li.current {
	border: 1px solid #ba0d21 !important;
	border-bottom: none !important;
    background-color: #ba0d21 !important;
    color: #fff !important;
    line-height: inherit !important;
}
.pd6s1Tabs .tab-content {display: none;}
.pd6s1Tabs .tab-content.current {display: block;}
/* Landing Page 5 */
.lp5BannerHeading {
    font-size: 42px;
    line-height: 50px;
    font-weight: 600;
}
.lp5S1Content {padding: 70px 0 50px;}
.lp5FPTitle {
    font-weight: 600;
    color: #000;
	position: relative;
	padding-left: 20px;
}
.lp5FPTitle:before{
	position: absolute;
	content: '\e901';
	top: 2px;
	left: 0;
	font-family: Astra;
	font-size: 14px;
	color: #ba0d21;
}
.lp5FPText{font-size: 14px;}
.lp5Testimonial {
    background: #fff;
    padding: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,.1)
}
.lp5Review {margin-bottom: 10px;}
.lp5Author {
    font-size: 14px;
    font-weight: 600;
}
.lp5Author img{
	max-width: 50px;
	border-radius: 100%;
	border: 2px solid #dadada;
	margin-right: 10px;
}
.lp5FAQs .accordiaBox {border-top: 1px solid #ebebeb;}
.lp5FAQs .accordiaBox:last-child {border-bottom: 1px solid #ebebeb;}
.lp5FAQs .accordion {
    color: #000;
    font-weight: 600;
    padding: 40px 30px 40px 0;
    position: relative;
    font-size: 20px;
}
.lp5FAQs .accordion:before {
    position: absolute;
    content: "\e900";
    top: 42px;
    right: 0;
	font-family: Astra;
    font-size: 16px;
    font-weight: 700;
    color: #000;
	transform: rotate(270deg);
	transition: all .3s;
}
.lp5FAQs .accordiaBox.active .accordion:before{transform: rotate(0deg);}
.lp5FAQs .panel {
	color: #000;
    display: none;
}
/* FAQs Page */
.serchPalette input[name="search"]{
	width: 100%;
	border: 1px solid #dadada;
}
.tempFAQsSection > h2{
	font-weight: 700;
    font-size: 28px;
}
.tempFAQs .accordiaBox {
    border: 1px solid #ebebeb;
	border-bottom: none;
}
.tempFAQs .accordiaBox:last-child{border-bottom: 1px solid #ebebeb;}
.tempFAQs .accordion {
    color: var(--ast-global-color-0);
    padding: 15px 30px 15px 15px;
    position: relative;
	cursor: pointer;
}
.tempFAQs .accordion:hover{text-decoration: underline;}
.tempFAQs .accordion:before {
    position: absolute;
    content: '+';
    top: 2px;
    right: 15px;
    font-size: 26px;
    font-weight: 700;
    color: var(--ast-global-color-0);
	transition: all .3s;
}
.tempFAQs .accordiaBox.active .accordion:before{
	transform: rotate(45deg);
}
.tempFAQs .panel {
    padding: 15px;
    display: none;
}
.tempFAQsSidebar > h3{
	font-size: 18px;
	line-height: 24px;
	position: relative;
	padding-left: 40px;
}
.tempFAQsSidebar > h3:before{
	position: absolute;
	content: '';
	top: -2px;
	left: 0;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 0 10px rgb(0 0 0 / 5%);
	border-radius: 100%;
}
.tempFAQsSidebar ol li{margin-bottom: 10px;}
.tempFAQsSidebar.divScroll.side-fixed {box-shadow: none;}
/* Product Category 5 */
.pc5s5Content {
    background: #F2F2F2;
    padding: 30px 40px;
}
.pc5s5ContentRight{text-align: right;}
.pc5s5Content .pc5s5SubTitle {
    text-transform: uppercase;
    color: #676767;
	font-weight: 600;
    letter-spacing: 3px;
    margin-bottom: 8px;
}
.pc5s5Content .pc5s5Title {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 33px;
    margin-bottom: 16px;
}
.pc5s5Img {text-align: center;}
.pc5Gallery {
    max-width: 370px;
    display: inline-block;
	position: relative;
}
.pc5GalleryImg{
	position: relative;
	overflow: hidden;
}
.pc5GalleryImg:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	opacity: .8;
	background: -webkit-linear-gradient(top,transparent,#000);
    background: linear-gradient(180deg,transparent,#000);
	z-index: 1;
}
.pc5GalleryImg a{
	display: block;
	transition: all 1.5s;
}
.pc5Gallery:hover .pc5GalleryImg a{transform: scale(1.3);}
.pc5Gallery .pc5GalleryContent{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: left;
	color: #fff;
	padding: 0 20px 20px;
	font-weight: 600;
	z-index: 1;
}
.pc5GalleryTitle{
	color: #fff;
	font-size: 22px;
}
.pc5GalleryTitle a{color: #fff;}
.pc5GalleryLink a{position: relative;}
.pc5Gallery:hover .pc5GalleryLink a{color: #fff;}
.pc5ScrollSection {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 -4px 7px rgb(0 0 0 / 10%);
	padding: 15px 0;
}
.pc5ssContent{text-align: center;}
.pc5ssContent ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.pc5ssContent ul li{
	display: inline-block;
	padding: 0 15px;
	position: relative;
}
.pc5ssContent ul li:not(:last-child):before{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #e5e5e5;
}
.pc5ssContent ul li a{
	text-transform: uppercase;
    display: block;
    color: #676767;
	font-weight: 600;
    cursor: pointer;
}
.pc5ssContent ul li a:hover{color: #ba0d21;}

.scrollTop:hover:before{color: #ba0d21;}

.logged-in .pc5ScrollSection.fixed {top: 105px;}
.pc5BG{
	background: url(../../../uploads/2021/12/pc5BG.jpg) 0 0 no-repeat;
	background-size: cover;
}
/* Product Details 7 */
body .pds1Heading{
	font-size: 48px;
    font-weight: 900;
    margin-bottom: 10px !important;
}
.pd7s1Link a{
	position: relative;
	padding-left: 25px;
}
.pd7s1Link a:before{
    position: absolute;
    content: '\2191';
    top: 0;
    left: 0;
    font-size: 28px;
    line-height: 1;
    font-weight: 600;
    color: #676767;
    transform: rotate(180deg);
}
.pd7s1Link a:hover, .pd7s1Link a:hover:before{color: #ba0d21}
.pd7s3Tabs{position: relative}
.pd7s3Tabs ul.tabs{
	position: absolute;
	top: 0px;
	right: 0;
	margin: 0 !important;
	padding: 2px 4px 4px !important;
	list-style-type: none;
    text-transform: uppercase;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    border-radius: 16px;
}
.pd7s3Tabs ul.tabs li{
	display: inline-block;
	padding: 5px 16px;
    font-size: 12px;
    line-height: 16px;
    color: #676767;
    border-radius: 13px;
    outline: none;
    cursor: pointer;
}
.pd7s3Tabs ul.tabs li.current{
	background: #333;
    color: #fff;
}
.pd7s3Tabs .tab-content{display: none;}
.pd7s3Tabs .tab-content.current{display: block;}
.pd7s4Category {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    position: relative;
    padding-top: 20px;
}
.pd7s4Category:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 40px;
	height: 4px;
	background: #ba0d21;
}
.pd7s5Img {
    max-width: 80px;
    float: left;
}
.pd7s5Title{
	width: calc(100% - 80px);
	float: left;
	padding-left: 20px;
	font-weight: 600;
}
.pd7s6Tabs ul.tabs2{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	position: relative;
}
.pd7s6Tabs ul.tabs2:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: -100%;
	width: 300%;
	height: 200px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
	z-index: -1;
}
.pd7s6Tabs ul.tabs2 li{
	display: inline-block;
	color: #676767;
    letter-spacing: 2px;
	font-size: 14px;
	font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 16px 24px;
	border-bottom: 3px solid transparent;
}
.pd7s6Tabs ul.tabs2 li.current{
	color: #ba0d21;
	border-color: #ba0d21;
}
.pd7s6Tabs .tab-content2{
	display: none;
	padding-top: 40px;
}
.pd7s6Tabs .tab-content2.current{display: block;}
.pd7Section10 h3{font-weight: 600;}
.pd7Section10 ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.pd7Section10 ul li{
	position: relative;
	padding: 25px 0 25px 40px;
	border-top:1px solid #e5e5e5;
}
.pd7Section10 ul li:last-child{border-bottom:1px solid #e5e5e5;}
.pd7Section10 ul li:before{
	position: absolute;
	content: '';
	top: 26px;
	left: 10px;
	width: 20px;
	height: 24px;
	background: url(../../../uploads/2021/12/playIcon.png) 0 0 no-repeat;
}
.pd7Section10 ul li a{
	color: #676767;
	font-weight: 600;
}
.pd7Section10 ul li a:hover{color: #ba0d21;}
.pds11Text {
    font-size: 26px;
    line-height: 42px;
}
.pd7s8Box{
	padding: 30px 40px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: #fff;
    margin-bottom: 15px;
}
.pd7s8Box > a{
	display: block;
	position: relative;
	padding-left:110px;
}
.pd7s8Box > a:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	transition: all .3s;
}
.pd7s8DCategory, .pd7s8Title, .pd7s1Link a{
    font-weight: 600;
    color: #676767;
	text-transform: uppercase;
    letter-spacing: 2px;
	font-size: 15px;
}
.pd7s8DTitle{
    font-size: 24px;
    font-weight: 600;
    color: #333;
}
.pd7s8DFile {
    font-size: 14px;
    font-weight: 600;
	color: #676767;
}
.pd7s8Box > a:hover .pd7s8DCategory, .pd7s8Box > a:hover .pd7s8DTitle{color: #ba0d21;}
.pd7s8Box > a:hover:before{transform: rotate(360deg);}
.pd7s8Text{
    font-size: 34px;
	line-height: 42px;
    font-weight: 600;
    color: #333;
}
.readmoreBtn {
	display: inline-block;
    padding-left: 25px;
    position: relative;
    font-weight: 600;
    color: #ba0d21;
	cursor: pointer;
}
.readmoreBtn:before{
	position: absolute;
	content: "\e900";
	top: -1px;
	left: 0;
	font-family: Astra;
	font-size: 18px;
	font-weight: 600;
	color: #ba0d21;
	transition: all .3s;
}
.readmoreBtn.read-more:before{
	transform: rotate(180deg);
}
/* Landing Page 6 */
.lp6Banner .bannerContent{margin-top: 10%;}
.lp6Section1 h1{
	font-weight: 800;
	font-size: 44px !important;
}
.lp6s1SubHeading{
	color: #ba0d21;
	font-size: 24px;
	padding: 10px 0 20px;
}
.lp6s2Box{
	border: 1px solid #dfdfdf;
    border-radius: 5px;
    background: #f7f7f7;
    margin-bottom: 30px;
}
.lp6s2Row1{
	border-bottom: 1px solid #dfdfdf;
    padding: 20px 20px 25px;
}
.lp6s2Img {
    width: 110px;
    float: left;
}
.lp6s2Content {
    width: calc(100% - 110px);
    float: left;
    padding-left: 25px;
}
.lp6s2Heading {
    font-size: 30px;
    font-weight: 600;
	color: #111;
    margin-bottom: 15px;
}
.lp6s2SubHeading {
    color: #222222;
    padding-left: 35px;
	font-size: 18px;
}
.lp6s2Row2{padding: 20px;}
.lp6s2Title {
    font-size: 24px;
    font-weight: 600;
	color: #ba0d21;
    margin-bottom: 20px;
}
.lp6Sidebar #secondary {
    width: 100% !important;
    margin: 0;
	padding: 0 !important;
}
/* Home 7 */
.hp7Sep{
	width: 100%;
	max-width: 600px;
	height: 1px;
	margin: 0 auto;
	background: #bcbcbc;
	position: relative;
}
.hp7Sep:before, .hp7List ul li:before{
    position: absolute;
    content: '';
    top: -5px;
    left: 50%;
    width: 11px;
    height: 11px;
    background: #ba0d21;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #ba0d21;
    transform: rotate(45deg);
}
.hp7List ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp7List ul li{
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
}
.hp7List ul li:before{
	top: 6px;
	left: 0;
}
.hp7s2Content{position: relative;}
.hp7s2Video {
    position: absolute;
	top: 0;
	left: 100%;
    width: 870px;
    height: 100%;
	overflow: hidden;
}
.hp7s2Video a:before{left: 100px;}
.hp7s2Video:after {
    position: absolute;
    content: '';
    top: -15px;
    left: -55px;
    width: 100px;
    height: calc(100% + 40px);
    background: #fff;
    transform: rotate(10deg);
}
.hp7Section3, .hp7Section6 {
	border-top: 1px solid #bfbfbf;
	position: relative;
}
.hp7Section3:before, .hp7Section3:after, .hp7Section6:before{
	position: absolute;
	content: '';
	width: 571px;
	height: 320px;
	z-index: -1;
}
.hp7Section3:before, .hp7Section6:before{
	top: 0;
	left: 0;
}
.hp7Section3:after{
	bottom: 0;
	right: 0;
	transform: rotate(180deg);
}
.hp7s3Box {
    display: inline-block;
    max-width: 370px;
	background: #fff;
    border-bottom: 4px solid #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	transition: all .3s;
	padding-bottom: 30px;
}
.hp7s3Box:hover{border-bottom: 4px solid #ba0d21;}
.hp7s3Img{overflow: hidden;}
.hp7s3Img a{display: inline-block;}
.hp7s3Box:hover .hp7s3Img a{transform: scale(1.1);}
.hp7s3Title{margin:0 10px 10px;}
.hp7s3Title a{
	font-size: 22px;
	font-weight: 700;
	color: #000;
}
.hp7s3Box:hover .hp7s3Title a{color: #ba0d21;}
.hp7s3Text {padding: 0 10px 15px;}
.hp7s4Video {text-align: center;}
.hp7s6Box, .hp7s10Box{
	display: inline-block;
	max-width: 370px;
}
.hp7s6Title a, .hp7s7Title, .hp7s10Title a{
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #000;
	margin: 15px 0 10px;
}
.hp7s7Title a{color: #000;}
.hp7s6Box:hover .hp7s6Title a, .hp7s7Box:hover .hp7s7Title a, .hp7s10Box:hover .hp7s10Title a{
	color: #ba0d21;
}
.hp7s6Img{overflow: hidden;}
.hp7s6Img a{display: inline-block;}
.hp7s6Box:hover .hp7s6Img a, .hp7s10Box:hover .hp7s10Img a{transform: scale(1.1);}
.hp7s7Box{
	max-width: 570px;
	display: inline-block;
	text-align: left;
}
.hp7s7Img {
	display: inline-block;
    border: 1px solid #c9c9c9;
    padding: 5px;
    border-radius: 3px;
}
.hp7s7Img a{display: block;}
.hp7s7Img a:before{
	width: 70px;
	height: 70px;
	margin: -35px 0 0 -35px;
	background-size: 100%;
}
.hp7Section8, .hp7Section11{
	position: relative;
	background-size: cover;
}
.hp7Section8:before, .hp7Section11:before, .hp12Section10:before, .hp12Section5:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
}
.hp7s8Title, .hp7s8Text, .hp7s11Title, .hp7s11Text{color: #fff !important;}
.hp7s8SubTitle {color: #fccd48;}
.hp7Section9 h3 b{color: #ba0d21;}
.hp7s10Img {
	box-shadow: 0 0 10px rgb(0 0 0 / 15%);
	overflow: hidden;
}
.hp7s10Img a{display: block;}
.hp7s10box:hover .hp7s10Img a{transform: scale(1.1);}
.hp7Section8 , .hp7Section11 {background-size: cover;}
ul.hp7Brands{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp7Brands li {
    display: inline-block;
    padding: 0 8px 10px;
}
/* Home 8 */
.hp8s1Box{
	max-width: 370px;
	display: inline-block;
}
.hp8s1Img{display: inline-block;}
.hp8s1Icon{
	position: relative;
    display: table-cell;
	vertical-align: middle;
    padding: 15px;
	width: 100px;
	height: 100px;
    border-radius: 100%;
    border: 1px solid #eee;
	background: #fff;
    transition: all .3s;
	z-index: 1;
}
.hp8s1Icon:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 0%;
	height: 0%;
	border-radius: 100%;
	background: #ccc;
	z-index: -1;
	transition: all .3s;
}
.hp8s1Icon:hover:before{
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
}
.hp8s1Title, .hp8s4Title{
    font-size: 22px;
    color: #ba0d21;
    font-weight: 600;
    margin-top: 15px;
}
.hp8Section2, .hp8Section5, .hp8Section8 {
	background-size: cover;
	color: #fff;
}
.hp8Section2 a.commonBtn:hover, .hp8Section5 a.commonBtn:hover, .hp8Section8 a.commonBtn:hover{
	border-color: #fff;
	color: #fff !important;
}
.hp8s2Video{display: inline-block;}
.hp8s2Video a{
	display: block;
	border-radius: 100%;
}
.hp8s2Video a:hover{background: #ba0d21;}
.hp8s4Box{
	max-width: 270px;
	display: inline-block;
}
.hp8s4Img{overflow: hidden;}
.hp8s4Img a{display: block;}
.hp8s4Box:hover .hp8s4Img a{transform: scale(1.1);}
.hp8s5Text ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp8s5Text ul li, .hp8s8List, .hp8s9List{
	position: relative;
	margin-bottom: 15px;
	padding-left: 35px;
}
.hp8s5Text ul li:before, .hp8s8List:before, .hp8s9List:before{
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 22px;
	height: 21px;
}
.hp8s5Text ul li b{
	display: block;
	font-size: 22px;
}
.hp8s5ImgWrapper{
	display: inline-block;	
	position: relative;
	z-index: 1;
}
.hp8s5ImgWrapper:before {
    position: absolute;
    content: '';
    bottom: -28px;
    right: -50px;
    width: 122px;
    height: 47px;
    background: url(../../../uploads/2022/01/dots.png) 0 0 no-repeat;
    z-index: -1;
}
.hp8s5ImgWrapper .hp8s5Img{
	border-radius: 30px 0;
	border: 7px solid #fff;
	border-radius: 30px 0;
	overflow: hidden;
	transition: all .3s;
}
.hp8s5ImgWrapper .hp8s5Img:hover{border-radius: 0 30px;}
.hp8QuickQuote{
	background-size: cover;
	color: #fff;
	padding: 40px 20px 60px;
}
.hp8QuickQuoteTitle{
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}
.hp8QuickQuote input[type="text"], .hp8QuickQuote input[type="email"], .hp8QuickQuote textarea{
	width: 100%;
	border: 1px solid #fff !important;
	border-radius: 3px;
	padding: 8px 10px;
	margin-bottom: 4px;
	background: transparent !important;
	color: #fff !important;	
}
.hp8QuickQuote textarea{height: 130px;}
.hp8QuickQuote input[type="text"]::placeholder, .hp8QuickQuote input[type="email"]::placeholder, .hp8QuickQuote textarea::placeholder{
	color: #fff !important;
}
.hp8QuickQuote input[type="text"]:focus, .hp8QuickQuote input[type="email"]:focus, .hp8QuickQuote textarea:focus{background: transparent !important;}
.hp8QuickQuote .fluentform button[type=submit]:hover{
	background: transparent !important;
	border: 1px solid #fff;
}
.hp8s6Box {margin-bottom: 15px;}
.hp8s6Icon{
	float: left;
	width: 74px;
	height: 74px;
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 100%;
	padding: 17px 0 0 18px;
}
.hp8s6Icon img{max-width: 38px;}
.hp8s6Content{
	width: calc(100% - 74px);
	float: left;
	padding-left: 30px;
}
.hp8s6Title {
	font-size: 22px;
    font-weight: 600;
    color: #ba0d21;
}
.hp8s7Box{
	max-width: 570px;
	display: inline-block;
	text-align: left;
}
.hp8s7ImgWraper{
	position: relative;
	z-index: 1;
}
.hp8s7ImgWraper:before{
	position: absolute;
	content: '';
	width: 122px;
	height: 47px;
	background: url(../../../uploads/2022/01/dots.png) 0 0 no-repeat;
	z-index: -1;
}
.hp8s7Box1 .hp8s7ImgWraper:before{
	top: -10px;
	left: -35px;
}
.hp8s7Box2 .hp8s7ImgWraper:before{
	bottom: -20px;
	right: -35px;
}
.hp8s7Img{
	overflow: hidden;
	border-radius: 30px 0;
	transition: all .3s;
}
.hp8s7Img:hover{border-radius: 0 30px;}
.hp8s7Title {
    font-size: 28px;
    font-weight: 700;
    color: #ba0d21;
    margin: 20px 0 5px;
}
.hp8s7Text{min-height: 140px;}
.hp8s8Text {font-size: 20px;}
.hp8s8List, .hp8s9List{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
}
.hp8s9Text {
    font-size: 22px;
    color: #3b3b3b;
}
.hp8s9List{color: #ba0d21;}
.hp8s9List:before{background: url(../../../uploads/2022/01/checkList2.png) 0 0 no-repeat;}


.hp8s11Box{
	max-width: 370px;
	display: inline-block;
	background: #fff;
}
.hp8s11Img{overflow: hidden;}
.hp8s11Img a{display: block;}
.hp8s11Box:hover .hp8s11Img a{transform: scale(1.1);}
.hp8s11Content{padding: 20px;}
.hp8s11Title{min-height: 60px;}
.hp8s11Title a{
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	color: #ba0d21;
}
.hp8s11Box:hover .hp8s11Title a{color: #000;}
.hp8s11Text {
    line-height: 24px;
    min-height: 135px;
}
.hp8s11Link a {
    display: inline-block;
    color: #ba0d21;
    font-weight: 600;
    text-decoration: underline;
}
.hp8s11Box:hover .hp8s11Link a{
	color: #000;
	text-decoration: none;
}
ul.hp8s12Brands{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
ul.hp8s12Brands li{
	display: inline-block;
	margin: 0 5px 10px;
	text-align: center;
}
ul.hp8s10Slider, ul.hp8s10Slider ul.slick-dots{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp8s10Slider li{margin: 0 5px;}
ul.hp8s10Slider ul.slick-dots{	
	text-align: center;
	margin-top: 15px !important;
}
ul.hp8s10Slider ul.slick-dots li{
	display: inline-block;
	margin: 0 2px;
	padding: 0;
	text-indent: -9999999999px;
	width: 15px;
	height: 15px;
	border: 1px solid #ba0d21;
	border-radius: 100%;
}
ul.hp8s10Slider ul.slick-dots li.slick-active{background:#ba0d21;}
.hp8s10Box {
    background: #fff;
    padding: 30px 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    margin: 10px;
}
.hp8s10Text {
    line-height: 24px;
    padding-top: 20px;
    position: relative;
	margin-bottom: 30px;
}
.hp8s10Text:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 18px;
	height: 15px;
	background: url(../../../uploads/2022/01/quoteIcon-1.png) 0 0 no-repeat;
}
.hp8s10Img {
    width: 72px;
    float: left;
    border-radius: 100%;
    overflow: hidden;
}
.hp8s10Content{
	width: calc(100% - 72px);
	float: left;
	padding-left: 20px;
	line-height: 1.2;
}
.hp8s10Name{
	font-weight: 700;
	color: #ba0d21;
}
/* About 6 */
.about6Banner .bannerVideo a{display: inline-block;}
.bannerVideo a:hover{transform: scale(1.1);}
.about6Banner .bannerText {padding-top: 20px !important;}
.au6s2Box {
    position: relative;
    padding: 70px 20px 30px;
    background: #f1f1f1;
    border: 1px solid #dadadada;
    border-radius: 20px;
}
.au6s2Img {
    position: absolute;
    top: -50px;
    left: calc(50% - 54px);
    border-radius: 100%;
    overflow: hidden;
    border: 4px solid #fff;
    box-shadow: 0 0 0 5px #dadada;
}
.au6s2Title {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}
.au6s3Img {
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    border: 3px solid #fff;
}
.au6s3Text {font-size: 22px;}
.au6s3Title {
    font-size: 40px;
    font-weight: 600;
    color: #ba0d21;
}
.au6s4Title {font-size: 26px;}
.au6Section4 ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
.au6Section4 ul li{
	display: inline-block;
	margin: 0 8px 12px;
}
.au6s6Text {font-size: 22px;}
.au6s6Img {
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
}
.au6s6Title {
    font-size: 22px;
    font-weight: 600;
	color: #ba0d21;
}
.au6s6Text, .au6s6Text b{
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}
.au6s6Text b{
	display: block;
	color: #999;
}
/* Home 9 */
.hp9s1Box {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    display: inline-block;
    max-width: 270px;
    border-radius: 30px;
    padding: 20px 20px 40px;
    text-align: left;
	transition: all .3s;
}
.hp9s1Box:hover{
	background: #ba0d21;
	color: #fff;
}
.hp9s1Title{margin:10px 0;}
.hp9s1Title a{
	font-size: 22px;
	color: #000000;
}
.hp9s1Box:hover .hp9s1Title a{color: #fff;}
.hp9Section2, .hp9Section6{
	background-size: cover;
	position: relative;
}
.hp9s2List ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp9s2List ul:after{
	content: "";
    display: block;
    clear: both;
}
.hp9s2List ul li{
	padding-left: 35px;
	position: relative;
	margin-bottom: 20px;
	color: #fff;
	width: 50%;
	float: left;
}
.hp9s2List ul li:before{
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 22px;
	height: 21px;
}
.hp9s2List ul li a{color: #fff;}
.hp9s2List ul li a:hover{color: #666;}
.hp9s2Content{color: #fff;}
.hp9s4Content .tableScroll {overflow-x: auto;}
.hp9s4Content table, .hp9s4Content table tr, .hp9s4Content table th, .hp9s4Content table td{
	border: none !important;
	background: none !important;
	font-weight: 500;
}
.hp9s4Content table th{
	text-align: right;
	color: #00307d;
}
.hp9Section5 .col20 {width: 20%;}
.hp9s5Img{transition: all .3s;}
.hp9s5Box:hover .hp9s5Img{transform: scale(1.1);}
.hp9s5PaddTop {padding-top: 220px;}
.hp9s5PaddTop .hp9s5Title{
	padding-top: 70px;
	font-size: 22px;
	color: #000;
	position: relative;
}
.hp9s5PaddTop .hp9s5Title:before, .hp9s5PaddBottom .hp9s5Text:before{
	position: absolute;
	content: '';
	left: 50%;
	margin-left: -5px;
	width: 9px;
	height: 46px;
}
.hp9s5PaddTop .hp9s5Title:before{top: 10px;}
.hp9s5PaddBottom .hp9s5Text:before{bottom: 10px;}
.hp9s5Title{
	font-size: 22px;
	color: #000;
}
.hp9s5PaddBottom .hp9s5Text{
	padding-bottom: 70px;
	position: relative;
}
.hp9Section6{color: #fff;}
.hp9s6Box{text-align: center;}
.hp9s6Title{font-size: 40px;}
.hp9s6VideoWraper{text-align: right;}
.hp9s7Box{
	max-width: 370px;
	display: inline-block;
}
.hp9s7Img{
	border: 1px solid #e5e5e5;
	border-radius: 40px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	overflow: hidden;
}
.hp9s7Img a{display: block;}
.hp9s7Box:hover .hp9s7Img a{transform: scale(1.1);}
.hp9s7Title{margin: 30px 0 10px;}
.hp9s7Title a{
	color: #000;
	font-size: 22px;
	font-weight: 500;
}
.hp9s7Box:hover .hp9s7Title a{color: #ba0d21;}
.hp9Section8 {position: relative;}
.hp9Section8:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: #ba0d21;
	z-index: -1;
}
.hp9s8Wraper {
    background: #f3f3f3;
    padding: 60px 60px 30px;
    border-radius: 30px;
}
.hp9s8Content{
	text-align: center;
	border-right: 1px solid #9e9e9e;
	padding-right: 20px;
}
.hp9s8Title {
    font-size: 22px;
    font-weight: 500;
    color: #000;
    margin: 40px 0 10px;
}
.hp9s8Text {
    font-size: 14px;
    color: #4b4b4b;
}
.hp9s8Wraper .homeSlider .slide{
	border-radius: 40px;
	overflow: hidden;
}
ul.hp9Testimonials {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp9Testimonials li.slide{
	margin: 0 15px;
	text-align: center;
	color: #fff;
	font-weight: 300;
}
ul.hp9Testimonials .slick-arrow{
	position: absolute;
	top: 70px;
	width: 56px;
	height: 56px;
	background: url(../../../uploads/2021/01/lp4SliderArrowHvr.png) 0 0 no-repeat;
	text-indent: -99999999999px;
	padding: 0;
	z-index: 1;
}
ul.hp9Testimonials .slick-prev{left: -35px;}
ul.hp9Testimonials .slick-next{
	right: -35px;
	transform: rotate(180deg);
}
.hp9s9Img {
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    margin: 40px 0 5px;
    border: 2px solid #ba0d21;
    box-shadow: 0 0 0 1px #fff;
}
.hp9s9Title b{
	font-size: 16px;
	display: block;
	font-weight: 400;
}
.hp9s7Text, .hp9s10Text, .hp9s11Text{
	font-size: 26px;
	font-weight: 300;
}
.hp9s10Box{
	max-width: 370px;
	display: inline-block;
	text-align: left;
}
.hp9s10Img{overflow: hidden;}
.hp9s10Img a{display: block;}
.hp9s10Box:hover .hp9s10Img a{transform: scale(1.1);}
.hp9s10Title{margin: 20px 0 10px;}
.hp9s10Title a{
	font-size: 22px;
	font-weight: 500;
	color: #000;
}
.hp9s10Box:hover .hp9s10Title a{color: #ba0d21;}
.hp9s10Text2{
	padding-left: 10px;
	position: relative;
}
.hp9s10Text2:before{
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 3px;
	height: calc(100% - 10px);
	background: #ba0d21;
}
.hp9FAQs .accordiaBox {
    background: #fff;
    padding: 16px 20px;
    margin-bottom: 15px;
}
.hp9FAQs .accordion {
    color: #001620;
    font-weight: 500;
	padding-right: 20px;
	cursor: pointer;
	position: relative;
}
.hp9FAQs .accordion:before{
	position: absolute;
	content: "\e900";
	top: 0;
	right: 0;
	font-family: Astra;
	transform: rotate(0deg);
	font-size: 20px;
	font-weight: 700;
	color: #4b4b4b;
	transition: all .3s;
}
.hp9FAQs .accordiaBox.active .accordion:before{
	transform: rotate(180deg);
	color: #ba0d21;
}
.hp9FAQs .panel {
    display: none;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ba0d21;
}
.hp9FAQs .accordiaBox.active .panel{display: block;}
.hp9Section12 h2{margin: 0 !important;}
.hp9Section12 h2 b{
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 56px;
}
ul.hp9Brands{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp9Brands li{
	display: inline-block;
	margin: 0 6px 12px;
}
.hp9Section13 {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.hp9Section4 ul.homeSlider, .hp9Section8 ul.homeSlider  {max-width: 570px;}
/* Product Category 6 */
.pc6Banner .bannerContent{max-width: 600px;}
.pc6Section1{counter-reset: step-counter;}
.pc6s1Box, .pc6s4Box{
	display: inline-block;
	max-width: 370px;
	text-align: center;
    background: #fcfcfc;
    border-radius: 5px;
    padding: 80px 20px 20px;
	box-shadow: 0px 0px 4px 2px #efefef;
	counter-increment: step-counter;
	transition: all .3s;
}
.pc6s1Box:hover, .pc6s4Box:hover{box-shadow: 2px 2px 8px 2px #dedede;}
.pc6s1Box:before{
	position: absolute;
	content: counter(step-counter);
	top: 20px;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	text-align: center;
	background: #ba0d21;
	border-radius: 100%;
	font-size: 24px;
	color: #fff;
}
.pc6s1Title, .pc6s4Title{
	font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}
.pc6s2Box, .hp11s3Box{
	display: inline-block;
	max-width: 270px;
}
.pc6s2Img a, .hp11s3Img a{
	display: block;
	position: relative;
}
.pc6s2Img .pc6s2Img2, .hp11s3Img .hp11s3Img2{display: none;}
.pc6s2Box:hover .pc6s2Img2, .hp11s3Box:hover .hp11s3Img2{
	position: absolute;
    top: 0;
    left: 0;
	display: block;
}
.pc6s2SKU{
	color: #acacac;
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0 0;
    font-weight: 600;
}
.pc6s2Title a{
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.pc6s2Box:hover .pc6s2Title a, .pc6s5Box:hover .pc6s5Title a, .hp10s3Box:hover .hp10s3Title a{color: #ba0d21;}
.pc6CTA a{
	display: inline-block;
	padding-left: 20px;
	position: relative;
	text-align: center;
}
.pc6CTA a:before {
    position: absolute;
    content: "\e900";
    top: 7px;
    left: 0;
    width: 14px;
    height: 14px;
    background: #ba0d21;
    color: #fff;
    font-size: 10px;
    font-family: Astra;
    transform: rotate(270deg);
    border-radius: 100%;
    font-weight: 600;
	transition: all .3s;
}
.pc6CTA a:hover:before{transform: rotate(-90deg);}
.pc6s4Box{padding: 20px;}
.pc6s4Img {
    display: inline-block;
    max-width: 64px;
    margin-bottom: 15px;
}
ul.pc6s5Slider {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
ul.pc6s5Slider li.slick-slide{margin: 10px 12px;}
.pc6s5Box{
	display: inline-block;
	max-width: 290px;
	border-radius: 5px;
    box-shadow: 0px 0px 4px 1px #ececec;
    background-color: #fff;
	overflow: hidden;
	transition: all .3s;
	text-align: left;
}
.pc6s5Box:hover{box-shadow: 2px 2px 8px 2px #dedede;}
.pc6s5Title{padding: 10px;}
.pc6s5Title a{
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.pc6s5Link{padding: 0 10px 10px;}
.pc6s5Link a, .hp10s3Link a{
	display: inline-block;
	position: relative;
	padding-right: 15px;
}
.pc6s5Link a:before, .hp10s3Link a:before{
	position: absolute;
	content: "\e900";
	top: 5px;
	right: 0;
	font-size: 12px;
	font-weight: 600;
	color: #ba0d21;
	font-family: Astra;
	transform: rotate(270deg);
	transition: all .3s;
}
.pc6s5Box:hover .pc6s5Link a{
	padding-right: 20px;
	color: #000;
}
.pc6s5Box:hover .pc6s5Link a:before, .hp10s3Box:hover .hp10s3Link a, .hp10s3Box:hover .hp10s3Link a:before{color: #000;}
ul.pc6s5Slider ul.slick-dots, ul.wus1Slider ul.slick-dots{
	margin: 10px 0 0 !important;
	padding: 0 !important;
	list-style-type: none;
	line-height: 1px
}
ul.pc6s5Slider ul.slick-dots li button, ul.wus1Slider ul.slick-dots li button{display: none;}
ul.pc6s5Slider ul.slick-dots li, ul.wus1Slider ul.slick-dots li{
    width: 40px;
    height: 3px;
    background-color: #c1c7d0;
    display: inline-block;
    margin: 0 4px;
    border-radius: 4px;
}
ul.pc6s5Slider ul.slick-dots li.slick-active, ul.wus1Slider ul.slick-dots li.slick-active{background-color: #000;}
.pc6Banner{position: relative;}
.pc6BannerContent {
    position: absolute;
    top: 0;
    margin-top: 5%;
    background: #fff;
    border-radius: 5px;
    padding: 35px;
    max-width: 520px;
}
/* Why Us */
.wus1Title {
    font-size: 20px;
    color: #000;
    text-align: left;
}
ul.wus1Slider {
	margin: 0 -15px !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.wus1Slider li.slide{margin: 0 15px;}
.wuSection3 h2{
	position: relative;
	z-index: 2;
}
.wus3Count{
	position: absolute;
	content: '0'counter(step-counter);
	top: -60px;
    left: 15px;
	color: #F2F2F2;
    font-size: 64px;
    font-weight: 700;
	z-index: 1;
}
.greySection .wus3Count{color: #e3e3e3;}
/* Home 10 */
.hp10Section1 {border-bottom:1px solid #dfdfdf;}
.hp10s2Box {
    display: inline-block;
    max-width: 270px;
}
.hp10s2Img {
    display: inline-block;
    max-width: 88px;
}
.hp10s2Title, .hp10s3Title a{
	font-size: 22px;
	color: #000;
	margin: 10px 0 5px;
}
.hp10CTA{text-align: right;}
.hp10s3Box{
	display: inline-block;
	max-width: 370px;
	text-align: left;
    background: #fcfcfc;
    border-radius: 5px;
	overflow: hidden;
    box-shadow: 0px 0px 4px 2px #efefef;
    transition: all .3s;
}
.hp10s3Box:hover{box-shadow: 2px 2px 8px 2px #dedede;}
.hp10s3Img{overflow: hidden;}
.hp10s3Img a{display: block;}
.hp10s3Box:hover .hp10s3Img a{transform: scale(1.1);}
.hp10s3Content{padding: 20px;}
.hp10s4Box {max-width: 570px;}
.hp10Banner {padding: 70px 0 60px;}
.hp10FAQs {
    border-radius: 5px;
    background: #ffffff;
    border: solid 1px #dfdfdf;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, .1);
}
.hp10FAQs .accordiaBox {
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 30px;
}

.hp10FAQs .panel{display: none;}
.hp10FAQs .accordiaBox.active .panel{display: block;}
.hp10FAQs .accordion {
    font-size: 22px;
    color: #03363D;
    font-weight: 500;
    cursor: pointer;
	position: relative;
	padding: 10px 0;
}
.hp10FAQs .accordion:before{
	position: absolute;
	content: "\e900";
	top: 14px;
	right: 0; 
	font-family: Astra;
	font-size: 16px;
	font-weight: 700;
	transform: rotate(0deg);
	transition: all .3s;
	color: #03363D;
}
.hp10FAQs .accordiaBox.active .accordion:before{transform: rotate(180deg);}
/* Product Category 7 */
.pc7ScrollSection {
    text-align: center;
    background-color: #f2f2f2;
    font-size: 16px;
    padding: 14px 0;
    border-bottom: 1px solid #e6e6e6;
}
.pc7ScrollSection ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.pc7ScrollSection ul li {
    display: inline-block;
    padding: 0 12px;
    margin: 0;
}
.pc7ScrollSection ul li a{color: #42526E;}
.pc7s4Img{
	border-radius: 111px 11px 111px 11px;
    box-shadow: 16px 16px #f3f3f3;
	overflow: hidden;
}
.pc7s4Box {
    display: inline-block;
    max-width: 370px;
	text-align: left;
}
.pc7s4Title{
    font-size: 22px;
	font-weight: 600;
	color: #000;
    padding:0 0 5px 30px;
	position: relative;
}
.pc7s4Title:before{
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 23px;
	height: 19px;
}
.pc7s4CTA {text-align: right;}
.pc7s3Tabs{background: #EBECF0;}
.pc7s3Tabs ul.tabs {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
.pc7s3Tabs ul.tabs li {
    display: inline-block;
    padding: 17px 20px;
    color: #111;
	border-bottom: 2px solid transparent;
	transition: all .3s;
}
.pc7s3Tabs ul.tabs li.current{border-color: #111;}
.pc7s3TabsWraper .tab-content{display: none;}
.pc7s3TabsWraper .tab-content.current{display: block;}
.pc7s2Box, .pc7s3Box{max-width: 270px;}
.pc7PageNo{
	text-align: center;
	margin-top: 20px;
}
.pc7PageNo .page-numbers{
	margin: 0 5px 0 0;
    display: inline-block;
	background: #fff;
	border: 1px solid #999999;
	border-radius: 2px;
    color: #706f6c;
    font-size: 14px;
	width: 32px;
    line-height: 30px;
	text-align: center;
}
.pc7PageNo .page-numbers.current, .pc7PageNo .page-numbers:hover{border: 1px solid #ba0d21;}
.pc7PageNo .prev{width: 80px;}
.pc7PageNo .next {
    width: 60px;
    margin: 0;
}
/* Language */
.langs1Title {
    font-size: 24px;
    color: #000;
	margin-bottom: 20px;
}
ul.langList {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
ul.langList li a{
	position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
	font-size: 14px;
	color: #555;
}
ul.langList li a:hover{background: #f5f5f5;}
ul.langList li a img, .langTranslate a img{
	max-width: 18px;
	margin-right: 10px;
	border-radius: 100%;
	overflow: hidden;
}
.langTranslate{display: inline-block;}
.langTranslate a{
	position: relative;
    display: block;
	font-size: 16px;
	color: #000;
}
.langTranslate a:hover{color: #ba0d21;}
.langTranslate a img{
	margin-right: 5px;
	max-width: 22px;
}
/* Home 11 */
.hp11s1Title {text-transform: uppercase;}
ul.hp11s1Brands{
	margin: 0 !important;
	padding: 0 40px !important;
	list-style-type: none;
}
ul.hp11s1Brands li.slide{
	outline: none;
	padding: 0 15px;
}
ul.hp11s1Brands li.slick-slide img {display: inline-block;}
.hp11s2BoxWrapper {
	padding: 35px 20px 35px 45%;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hp11s2Title {
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.hp11s3subHeading {font-size: 22px;}
.hp11s3Box{text-align: left;}
.hp11s3Img{position: relative;}
.hp11s3ImgCaption{
	position: absolute;
	content: '';
	top: 10px;
	right: 10px;
	padding: 5px 12px 6px;
    border-radius: 30px;
    font-size: 14px;
	font-weight: 600;
	color: #fff;
	background: #ba0d21;
	min-width: 90px;
}
.hp11s3Title {
    font-weight: 600;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.hp11s4Box{
	position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
}
.hp11s4Box1{
	display: table-cell;
	vertical-align: middle;
	width: 60%;
    padding: 0 140px;
    color: #fff;
}
.hp11s4Box1 ul{
	margin-top: 40px !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp11s4Box1 ul li{
	margin-bottom: 25px;
	position: relative;
	padding-left: 35px;
}
.hp11s4Box1 ul li img.hp11s4Icon{
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
}
.hp11s4Box1 ul li b{
	text-transform: uppercase;
	letter-spacing: 2px;
}
.hp11s4Box2{
	display: table-cell;
	vertical-align: top;
	width: 40%;
	text-align: center;
}
.hp11s4Box2Content{padding: 140px 70px 0;}
.hp11s4Video a{
	display: inline-block;
	padding-left: 40px;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.hp11s4Video a:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url(../../../uploads/2021/01/h3PlayIconSM.png) 0 0 no-repeat;
	background-size: 100%;
	transition: all .3s;
}
.hp11s4Video a:hover:before{transform: scale(1.1);}
.hp11s5Box {
	background: #ebf0f3;
    min-height: 385px;
	padding: 35px 20px 20px;
	text-align: left;
}
.hp11Quote img{height: 30px;}
.hp11s5Title {
    padding: 10px 0;
    font-size: 22px;
    color: #000;
    line-height: 24px;
}
.hp11s5Btn {padding-top: 50px;}
.hp11s6Box {
    position: relative;
    background: #fff;
    padding: 40px;
	z-index: 2;
}
.hp11s6BoxRight{margin-left: -240px;}
.hp11s6BoxLeft{margin-right: -240px;}
.hp11s6SubHeading {
    text-transform: uppercase;
	font-size: 16px;
    font-weight: 600;
	letter-spacing: 1px;
}
.hp11s6Btn a{
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	border-bottom: 1px solid #ba0d21;
	line-height: 1;
}
.hp11s6Btn a:hover{border-color: #000;}
.hp11s6Btns {text-align: center;}
.hp11s6Btns a.commonBtn{margin: 0 10px;}
.hp11FAQs .accordiaBox {
    border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-top: -1px;
	position: relative;
}
.hp11FAQs .accordion {
	color: #000;
    padding: 18px 20px 18px 0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
	cursor: pointer;
	position: relative;
}
.hp11FAQs .accordion:before{
	position: absolute;
    content: '+';
    top: 10px;
    right: 0;
    font-size: 28px;
    font-weight: 400;
    color: #ba0d21;
	transition: all .3s;
}
.hp11FAQs .accordiaBox.active .accordion:before{
	transform: rotate(135deg);
}
.hp11FAQs .panel{display: none;}
.hp11FAQs .accordiaBox.active .panel{display: block;}
.hp11s8Brands ul{
	margin: 40px 0 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp11s8Brands ul li{display: inline-block;}
.hp11s9Img{
	display: inline-block;
	max-width: 270px;
	overflow: hidden;
}
.hp11s9Img a{display: block}
.hp11s9Img a:hover{transform: scale(1.1);}
.hp11Section10, .lp7Section8{position: relative;}
.hp11Section10:before, .lp7Section8:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25%;
	background: #fff;
}
.hp11s10Box {
    display: table;
}
.hp11s10Left, .hp11s10Right{
	display: table-cell;
	width: 50%;
}
.hp11s10Right{
	padding: 0 20px;
	vertical-align: middle;
}
/* Landing Page 7 */
.lp7Section1 {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.lp7s1Text {
    font-size: 22px;
    text-transform: uppercase;
}
.lp7s2List ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.lp7s2List ul li {
    margin-bottom: 25px;
    padding: 10px 0 10px 70px;
    position: relative;
}
.lp7s2List ul li .lp7s2ListIcon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    width: 50px;
    height: 50px;
}
.lp7s3Box{
	display: inline-block;
	max-width: 270px;
}
.lp7s3Title{
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px;
}
.lp7s3SliderWraper{
	max-width: 875px;
	margin: 0 auto;
}
ul.lp7s3Slider {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.lp7s3Slider li{outline: none;}
.lp7Section3a{position: relative;}
.lp7Section3a:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
	background: #ba0d21;
}
.lp7s5Box{
	display: table;
	width: 100%;
}
.lp7s5Box1, .lp7s5Box2{
	display: table-cell;
	width: 50%;
}
.lp7s5Box1{
	vertical-align: middle;
	padding: 0 100px;
}
.lp7s5Title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.lp7s5Box1 h2{color: inherit !important;}
.lp7s6Box{
	max-width: 270px;
	display: inline-block;
	text-align: left;
}
.lp7s6Title {margin: 15px 0 5px;}
.lp7s6Title a{
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
}
.lp7s6Title a:hover{color: #ba0d21;}
.lp7s7BoxWraper {
	display: table;
	width: 100%;
}
.lp7s7Box {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 40px 30px;
    text-align: center;
}
.lp7s7Box1{background: #f1f1f1;}
.lp7s7Box2{background: #dfdfdf;}
.lp7s7Text {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.lp7s7Btn a{
	display: inline-block;
	position: relative;
	padding: 0 25px;
	font-weight: 600;
	text-transform: uppercase;
}
.lp7s7Btn a:before, .lp7s7Btn a:after{
	position: absolute;
    content: "\e900";
    top: 2px;
    font-family: Astra;
    transform: rotate(270deg);
    font-size: 15px;
    color: #ba0d21;
    font-weight: 700;
	transition: all .3s;
}
.lp7s7Btn a:before{left: 0;}
.lp7s7Btn a:after{
	right: 0;
	transform: rotate(90deg);
}
.lp7s7Btn a:hover:before{
	left: 8px;
	color: #000;
}
.lp7s7Btn a:hover:after{
	right: 8px;
	color: #000;
}
/* Home 12 */
.page-template-template-home12 #content a{text-decoration: underline;}
.page-template-template-home12  .ast-sticky-active{background: #ba0d21;}
.hp12s1Box{
	display: inline-block;
	max-width: 370px;
}
.hp12s1Img {
    width: 50px;
    float: left;
}
.hp12s1Content{
	width: calc(100% - 50px);
	float: left;
	padding-left: 15px;
}
.hp12s1Title{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 10px;
}
.hp12s1Text{
	color: #acc6ff;
	font-size: 14px;
	font-weight: 300;
}
.hp12Section2{position: relative;}
.hp12Section2:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background: #ba0d21;
}
.hp12Section3 {
	background-repeat: no-repeat;
	background-position: 0 center;
}
.hp12s3Content{
	font-size: 14px;
}
.hp12Section3 ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp12Section3 ul li{
	margin-bottom: 25px;
	padding-left: 35px;
	position: relative;
}
.hp12Section3 ul li:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 22px;
	height: 21px;
	background: url(../../../uploads/2022/01/checkList2.png) 0 0 no-repeat;
}
.hp12s4Box{
	max-width: 320px;
	display: inline-block;
	text-align: left;
}
.hp12s4Img a{
	display: inline-block;
	position: relative;
}
.hp12s4Img a:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 0%;
	height: 0%;
	background: rgba(0,0,0,.4);
	transition: all .3s;
}
.hp12s4Box:hover .hp12s4Img a:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hp12s4Img a:after{
	position: absolute;
	content: "\e8b6";
	top: 50%;
	left: 50%;
	margin: -21px 0 0 -15px;
    font-family: Astra;
	font-size: 30px;
    font-style: normal;
    font-weight: 400;
	color: #fff;
	display: none;
}
.hp12s4Box:hover .hp12s4Img a:after{display: block;}
.hp12s4Title {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin: 10px 0;
}
.hp12s4Title a{
	color: #000;
	text-decoration: none !important;
}
.hp12s4Box:hover .hp12s4Title a{color: #ba0d21;}
.hp12Section5{
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.hp12s4Text, .hp12s5Text{font-size: 14px;}
.hp12s5Box {max-width: 305px;}
.hp12s5Title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 20px 0 10px;
}
.hp12s5Text{color: #ccc;}
ul.hp12s12brands{
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
	text-align: center;
}
ul.hp12s12brands li{
	display: inline-block;
	margin: 0 5px 10px;
}
.hp12s8Content {padding: 20px 0 20px 55px;}
.hp12s8Content ul{
    margin: 25px 0 15px !important;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
}
.hp12s8Content ul:after {
    content: "";
    display: block;
    clear: both;
}
.hp12s8Content ul li{
	float: left;
	width: 50%;
	padding-left: 20px;
	margin-bottom: 30px;
	position: relative;
	color: #000;
	font-size: 18px;
}
.hp12s8Content ul li:before{
	position: absolute;
	content: '';
	top: 9px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #ba0d21;
	border-radius: 100%;
}
ul.hp12s9List{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp12s9List li{
	width: calc(33% - 20px);
	float: left;
	margin: 0 10px 15px;
	padding: 35px 10px;
	border: 2px solid #eaedf4;
	font-size: 18px;
	color: #060a12;
	text-align: center;
	transition: all .3s;
	background: 101% 101% no-repeat;
}
ul.hp12s9List li a{
	color: #060a12;
	text-decoration: none !important;
}
ul.hp12s9List li:hover{
	border: 2px solid #ba0d21;
	color: #fff;
}
ul.hp12s9List li:hover a{color: #fff;}
.hp12Form, .quickQuote{
	box-shadow: 0 0 80px 13px rgba(141, 153, 204, .10);
	padding: 50px 35px 45px;
	border: 1px solid #ecf1f6;
}
.hp12FormTitle{
	font-size: 32px;
	font-weight: 700;
	color: #060a12;
	margin-bottom: 25px;
	text-align: center;
}
.hp12Form input[type="text"], .hp12Form input[type="email"], .hp12Form textarea, .quickQuote input[type="text"], .quickQuote input[type="email"], .quickQuote textarea{
    width: 100%;
    background: #fff;
    border: 1px solid #ba0d21 !important;
    border-radius: 9px !important;
    padding: 20px;
    margin-bottom: 10px;
}
.hp12Form input[type="text"]:active, .hp12Form input[type="email"]:active, .hp12Form textarea:active, .hp12Form input[type="text"]:focus, .hp12Form input[type="email"]:focus, .hp12Form textarea:focus, .quickQuote input[type="text"]:active, .quickQuote input[type="email"]:active, .quickQuote textarea:active, .quickQuote input[type="text"]:focus, .quickQuote input[type="email"]:focus, .quickQuote textarea:focus{
	background: #fff;
	border: 1px solid #ecf1f6;
}
.hp12Form input[type="text"]::placeholder, .hp12Form input[type="email"]::placeholder, .hp12Form textarea::placeholder, .quickQuote input[type="text"]::placeholder, .quickQuote input[type="email"]::placeholder, .quickQuote textarea::placeholder{
	color: #b0b1b5;
}
.hp12Form textarea{height: 180px;}
.quickQuote textarea{height: 120px;}
.hp12Form input[type="submit"], .quickQuote input[type="submit"]{
	display: block;
	width: 100%;
	padding: 24px;
}
.quickQuote{padding: 20px;}
.quickQuote input[type=text], .quickQuote input[type=email], .quickQuote textarea {
    padding: 10px;
    margin-bottom: 8px;
}
.quickQuote .uploadBTNLabel {padding: 18px 45px 18px 25px;}
.quickQuote input[type=submit]{padding: 18px;}
.hp12Section6Content{
	padding: 30px 0 0 55px;
}
.hp12Section6 h2 b{color: #ba0d21;}
.hp12s6Box{
	position: relative;
	padding: 20px 0 0;
}
.hp12s6Box:after, .hp12s7List ul:after{
    content: "";
    display: block;
    clear: both;
}
.hp12s6Img{
	width: 40px;
	float: left;
}
.hp12s6Content{
	width: calc(100% - 40px);
	float: left;
	padding-left: 20px;
}
.hp12s6Title {
    font-size: 18px;
    color: #060a12;
    font-weight: 600;
    margin-bottom: 10px;
}
.hp12s6Text{font-size: 14px;}
.hp12Section7, .hp12Section11 {position: relative;}
.hp12Section7:before, .hp12Section11:before {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	width: 85%;
	height: 60%;
	background: #f5f6f9;
}
ul.hp12s7Slider{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp12s7Slider li{outline: none;}
ul.hp12s7Slider .slick-arrow{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 61px;
	height: 61px;
	background: url(../../../uploads/2022/07/s8Arrow.png) 0 0 no-repeat;
	text-indent: -99999999px;
	z-index: 1;
	padding: 0;
}
ul.hp12s7Slider .slick-next{
	background-position: -61px 0;
	left: 70px;
}
ul.hp12s7Slider .slick-prev:hover{background-position: 0 -61px;}
ul.hp12s7Slider .slick-next:hover{background-position: -61px -61px;}
.hp12s7Img{position: relative;}
.hp12s7Img .hp12s7Btn{
	position: absolute;
	bottom: 0;
}
.hp12s7Content{padding-top: 70px;}
.hp12s7List{padding-top: 150px;}
.hp12s7List ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	position: relative;
}
.hp12s7List ul li{
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
	width: 50%;
	float: left;
}
.hp12s7List ul li:before{
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 18px;
	height: 12px;
	background: url(../../../uploads/2022/07/checkIcon2.png) 0 0 no-repeat;
}
.hp12Section11:before {
	width: 65%;
	height: 50%;
}
ul.hp12s11Slider {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp12s11Slider li{
	outline: none;
	margin: 0 15px;
}
.hp12s11Box{position: relative;}
.hp12s11Content{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	color: #fff;
}
.hp12s11Title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.hp12s11Text{display: none;}
.hp12s11Box:hover .hp12s11Text{display: block;}
.hp12s11Btn{
	position: absolute;
	bottom: 20px;
}
.hp12s11Btn .commonBtn{
	padding: 15px 30px;
	border-radius: 40px;
}
ul.hp12s11Slider .slick-arrow{
	position: absolute;
	content: "";
	left: calc(50% - 40px);
	bottom: -50px;
	width: 40px;
	height: 40px;
	text-indent: -9999999px;
	padding: 0;
	z-index: 1;
}
ul.hp12s11Slider .slick-prev{
	border-right: 1px solid #cbcbcb;
	background-position: 0 10px;
}
ul.hp12s11Slider .slick-next{
	left: 50%;
	background-position: 0 12px;
	transform: rotate(180deg);
}
.hp12Section10{
	position: relative;
	background-size: cover;
	background-position: center;
}
ul.hp12s10Slider {
	margin: 0 -15px !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp12s10Slider li{
	outline: none;
	margin: 0 15px;
}
.hp12s10Box{
	background: #fff;
	border-radius: 40px;
	padding: 30px;
}
.hp12s10Img{
	float: left;
	width: 80px;
	border-radius: 100%;
	overflow: hidden;
}
.hp12s10Content{
	width: calc(100% - 80px);
	float: left;
	padding: 0 0 0 20px;
}
.hp12s10Name {
    font-size: 20px;
    font-weight: 600;
    color: #060a12;
    margin-top: 12px;
}
.hp12s10Slider .slick-arrow{
	position: absolute;
	content: '';
	top: -70px;
	width: 35px;
	height: 25px;
	background: url(../../../uploads/2022/07/s10Arrow.png) no-repeat;
	text-indent: -9999999px;
	z-index: 1;
	padding: 0;
}
.hp12s10Slider .slick-prev{
	background-position: 0 4px;
	right: 50px;
}
.hp12s10Slider .slick-next {
    transform: rotate(180deg);
    background-position: 0 5px;
    right: 15px;
    border-right: 1px solid #fff;
}
/* Home 13 */
.page-template-template-home13 #content{background: #f6f7f9;}
.hp13s1wrapper{
	max-width: 1400px;
	margin: 0 auto;
	border-radius: 30px;
	background: #fff;
	box-shadow: 0 0 20px rgba(157, 167, 188, .15);
	position: relative;
	margin-top: -80px;
	padding: 40px 0 5px;
}
.hp13s1wrapper h2{font-size: 35px;}
.hp13s1Link {
	text-align: right;
	text-transform: uppercase;
	padding-top: 10px;
}
.hp13s1Link a{
	font-weight: 700;
	padding-right: 25px;
	position: relative;
}
.hp13s1Link a:before {
    position: absolute;
    content: "\e900";
    top: 2px;
    right: 0;
    font-family: Astra;
    transform: rotate(270deg);
    font-size: 12px;
    font-weight: 600;
    color: #ba0d21;
	transition: all .3s;
}
.hp13s1Link a:hover:before {color: #000;}
.hp13s1Box{
	display: inline-block;
	max-width: 340px;
	text-align: left;
}
.hp13s1Img{
	overflow: hidden;
	border-radius: 25px;
}
.hp13s1Img a{display: inline-block;}
.hp13s1Box:hover .hp13s1Img a{transform: scale(1.1);}
.hp13s1Title{padding: 25px 10px 15px;}
.hp13s1Title a{
	color: #ba0d21;
	font-weight: 700;
	text-transform: uppercase;
}
.hp13s1Box:hover .hp13s1Title a{color: #000;}
.hp13s1Text ul{
	margin: 0 !important;
	padding: 0 10px !important;
	list-style-type: none;
}
.hp13s1Text ul li{
	position: relative;
	padding-left: 12px;
	font-size: 14px;
	margin-bottom: 10px;
}
.hp13s1Text ul li:before{
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #ba0d21;
}
.hp13s2Box{margin-bottom: 60px;}
.hp13s2Img {
    border: 1px solid #c5cadb;
    display: inline-block;
    width: 132px;
    height: 132px;
    line-height: 130px;
    border-radius: 100%;
}
.hp13s2Title{margin-top: 15px;}
.hp13s2Title a{
	color: #7d89a3;
	font-weight: 500;
}
.hp13s2Box:hover .hp13s2Title a{color: #000;}
.hp13s3Btn{
	text-align: right;
	padding-top: 20px;
}
.hp13Section3  {position: relative;}
.hp13Section3:before {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #eef1f6;
}
ul.hp13s3Slider{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp13s3Slider li{outline: none;}
ul.hp13s3Slider .slick-arrow{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 48px;
	background: url(../../../uploads/2022/07/sliderArrow.png) 0 0 no-repeat;
	text-indent: -99999999px;
	z-index: 1;
	padding: 0;
}
ul.hp13s3Slider .slick-next{
	width: 51px;
	background-position: -50px 0;
	left: 70px;
}
ul.hp13s3Slider .slick-prev:hover{background-position: 0 -48px;}
ul.hp13s3Slider .slick-next:hover{background-position: -50px -48px;}
.hp13s3List{padding-top: 85px;}
.hp13s3List ul{
	margin: 0 !important;
	padding: 20px 0 0 !important;
	list-style-type: none;
	position: relative;
}
.hp13s3List ul li, .hp13s4Text ul li{
	position: relative;
	margin-bottom: 20px;
	padding-left: 20px;
}
.hp13s3List ul li:before, .hp13s4Text ul li:before{
	position: absolute;
	content: '';
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #ba0d21;
}
.hp13s4Box{
	display: inline-block;
	max-width: 550px;
	text-align: left;
}
.hp13s4Img{overflow: hidden;}
.hp13s4Img a{display: block;}
.hp13s4Box:hover .hp13s4Img a{transform: scale(1.1);}
.hp13s4Title{padding: 25px 20px 15px;}
.hp13s4Title a{
	color: #ba0d21;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.hp13s4Box:hover .hp13s4Title a{color: #000;}
.hp13s4Text{padding: 0 20px;}
.hp13s4Text ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp13s4Text ul li{margin-bottom: 10px;}
.hp13Section5 {background: #eef1f6;}
.hp13s5Box {
    position: relative;
    padding: 90px 5px 20px;
    margin: 0 14px 30px;
    width: 195px;
    height: 160px;
    float: left;
	font-size: 14px;
    background: #fff;
    border-radius: 15px;
	box-shadow: 0 0 20px rgba(220,224,233,.5);
}
.hp13s5Box:before {
    position: absolute;
    content: '';
    top: 35px;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    border-radius: 10px;
    background: url(../../../uploads/2021/09/hp6checkIcon2.png) center no-repeat #ba0d21;
}
.hp13s6Box{
	font-size: 14px;
	padding: 30px 30px 20px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 20px rgba(220,224,233,.5);
}
.hp13s6Text{min-height: 150px;}
.hp13s6Img{
	overflow: hidden;
	border-radius: 100%;
	width: 80px;
	float: left;
}
.hp13s6Content {
	width: calc(100% - 80px);
	float: left;
	padding: 10px 0 0 15px;
}
.hp13s6Name {
    font-size: 18px;
    color: #ba0d21;
    font-weight: 600;
    margin-bottom: 5px;
}
.hp13Form {
	box-shadow: 0 0 80px 13px rgba(141, 153, 204, .10);
	padding: 50px 35px 45px;
	border: 1px solid #ecf1f6;
	background: #ffffff;
	border-radius: 30px;
}
.hp13Section7Content, .hp13s7Img{padding-top: 40px;}
/* Home 14 */
.hp14Section1 {
    max-width: 1400px;
    margin: 0 auto 120px;
    padding: 60px 0 15px;
	box-shadow: 0 0 20px rgba(152, 165, 191, .3);
	border-radius: 35px;
	position: relative;
	margin-top: -90px;
	background: #fff;
}
.hp14s1Box {max-width: 330px;}
.hp14s1Title {
    color: #ba0d21;
    margin: 15px 0 20px;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
}
.hp14s1Text {
    font-size: 14px;
    line-height: 21px;
}
.hp14Section2{margin-bottom: 140px;}
.hp14Sep {
	border-top: 3px solid #f1f3f7;
	margin-bottom: 45px;
}
.hp14Tabs ul.tabs{
	margin: 71px 0 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: right;
}
.hp14Tabs ul.tabs li{
	display: inline-block;
	margin-right: 20px;
	border-bottom: 3px solid transparent;
	font-size: 16px;
	font-weight: 600;
	color: #ba0d21;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: -3px;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
.hp14Tabs ul.tabs li.current{border-bottom: 3px solid #ba0d21;}
.hp14Tabs .tab-content {display: none;}
.hp14Tabs .tab-content.current{display: block;}
ul.hp14Event{
	margin: 0 !important;
	padding: 10px 0 0 !important;
	list-style-type: none;
}
ul.hp14Event li{
	text-transform: uppercase;
	font-weight: 600;
	color: #ba0d21;
	padding-left: 45px;
	margin-bottom: 18px;
	position: relative;
}
ul.hp14Event li:before{
	position: absolute;
	content: '';
	top: -3px;
	left: 0;
	width: 22px;
	height: 21px;
	background: url(../../../uploads/2022/01/checkList2.png) 0 0 no-repeat;
}
.hp14Section3{
	padding: 85px 0;
	position: relative;
}
.hp14Section3:before{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 45%;
	height: 100%;
	background: #f9fafc;
}
.hp14s3Img {
    text-align: left;
    max-width: 650px;
}
.hp14s3Img a {display: block;}
.hp14s3Text {padding-top: 80px;}
.hp14s3Text ul, .hp14s2Content ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp14s3Text ul li, .hp14s2Content ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.hp14s3Text ul li:before, .hp14s2Content ul li:before{
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../../../uploads/2022/07/checkIcon2.png) 0 0 no-repeat;
}
.hp14Section4{margin: 110px 0;}
.hp14s4Box {
    max-width: 400px;
    float: left;
	position: relative;
}
.hp14s4Box:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	z-index: 1;
	display: none;
}
.hp14s4Box:hover:before, .hp14s4Box:hover .hp14s4Title, .hp14s4Box:hover .hp14s4Link a{display: block;}
.hp14s4Title {
    position: absolute;
    width: 100%;
    bottom: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    z-index: 1;
	display: none;
}
.hp14s4Title a{color: #fff;}
.hp14s4Link a{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 59px;
	height: 59px;
	text-indent: 9999999999px;
	z-index: 1;
	display: none;
}
.hp14Section5{
	padding: 110px 0;
	position: relative;
}
.hp14Section5:before{
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #ba0d21;
}
.hp14s5Text1{
	padding: 20px 0;
	position: relative;
}
.hp14s5Text1:after, .hp14Tabs2 ul.tabs2 li:after{
	content: "";
    display: block;
    clear: both;
}
.hp14s5Text1 ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp14s5Text1 ul li{
	float: left;
	width: 50%;
	padding-left: 25px;
	position: relative;
	margin-bottom: 12px;
	font-size: 14px;
}
.hp14s5Text1 ul li:before{
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 12px;
	height: 12px;
	background: url(../../../uploads/2022/07/checkIcon2.png) 0 0 no-repeat;
	background-size: 100%;
}
.hp14s5Text2 { padding: 30px 0;}
.hp14s5Btn a{
	display: inline-block;
	padding-right: 25px;
	position: relative;
	color: #ba0d21;
}
.hp14s5Btn2 a{color: #fff;}
.hp14s5Btn a:before {
    position: absolute;
    content: '';
    top: 5px;
    right: 0;
    width: 12px;
    height: 12px;
    background: url(../../../uploads/2022/07/arrow2.png) 0 0 no-repeat;
}
.hp14s5Btn2 a:before{
	background-size: 100%;
}
.hp14s6Img{
	position: relative;
	max-width: 480px;
	display: inline-block;
}
.hp14s6Btn {
	position: absolute;
	bottom: 0;
	right: 0;
}
.hp14Section6{margin: 130px 0;}
.hp14s6Text {padding-bottom: 30px;}
.hp14s6List{
	padding-left: 25px;
	position: relative;
	margin-bottom: 25px;
	position: relative;
}
.hp14s6List:before{
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 12px solid #ba0d21;
}
.hp14s6ListTitle {
    font-weight: 700;
    text-transform: uppercase;
    color: #ba0d21;
    margin-bottom: 15px;
}

.hp14s7Img a{display: inline-block;}
.hp14Section8{
	background: #ba0d21;
	margin: 70px auto 110px;
	max-width: 1400px;
	padding: 65px 0 35px;
	border-radius: 40px;
}
.hp14s8Img {
    display: inline-block;
    margin-bottom: 30px;
    border-radius: 100%;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
}
.hp14s8Title{
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px;
}
.hp14s8Text{
	font-size: 14px;
	color: #fff;
}
.hp14Section9{margin-bottom: 130px;}
.hp14Tabs2 ul.tabs2{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp14Tabs2 ul.tabs2 li{
	display: block;
	max-width: 450px;
	border-radius: 15px;
	padding: 20px 45px;
	margin-bottom: 20px;
	cursor: pointer;
}
.hp14Tabs2 ul.tabs2 li.current{box-shadow: 3px 3px 25px -5px rgba(0,0,0,.1);}
.hp14s9Img{
	float: left;
	width: 67px;
}
.hp14s9Content{
	float: left;
	width: calc(100% - 67px);
	padding: 6px 0 0 15px;
}
.hp14Tabs2 ul.tabs2 li .hp14s9Title{
	font-size: 18px;
	font-weight: 700;
	color: #ba0d21;
	
}
.hp14s9SubTitle{font-size: 14px;}
.hp14Tabs2 .tab-content2{display: none;}
.hp14Tabs2 .tab-content2.current{display: block;}
.hp14Tabs2 .tab-content2 .hp14s9Title{
	font-size: 24px;
	font-weight: 700;
	color: #ba0d21;
	margin-bottom: 5px;
}
.hp14Tabs2 .tab-content2 .hp14s9SubTitle{margin-bottom: 30px;}

.hp14s10Box{
	max-width: 370px;
	display: inline-block;
	text-align: left;
}
.hp14s10Img{overflow: hidden;}
.hp14s10Img a{display: block;}
.hp14s10Box:hover .hp14s10Img a{transform: scale(1.1);}
.hp14s10Title{margin-top: 15px;}
.hp14s10Title a{
	font-size: 20px;
	font-weight: 700;
	color: #ba0d21;
}
.hp14s10Box:hover .hp14s10Title a{color: #191919;}
.hp14Section11{margin: 85px 0 60px;}
ul.hp14Brands{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
ul.hp14Brands li {
    display: inline-block;
    margin: 0 8px 10px;
}
.hp14Section12 {
	background-position: center;
    background-size: cover;
    padding: 110px 0;
}
.hp14s12Btn {text-align: right;}
/* Home 15 */
.hp15Section1{padding: 110px 0 60px;}
.hp15s1Img{
	border-radius: 30px;
	overflow: hidden;
	position: relative;
}
.hp15s1Btn{
	position: absolute;
	bottom: 45px;
	right: 45px;
}
.hp15s1Text{margin-top: 50px;}
.hp15s1Text ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp15s1Text ul li{
	font-size: 14px;
	font-weight: 600;
	color: #ba0d21;
	margin-bottom: 30px;
	padding: 13px 20px;
	border-radius: 40px;
	transition: all .3s;
}
.hp15s1Text ul li:hover{
	background: #ba0d21;
	color: #fff;
}
.hp15Col20 {width: 20% !important;}
.hp15s2Title {
    color: #ba0d21;
    font-size: 35px;
    font-weight: 700;
}
.hp15s2Text{
	padding-top: 10px;
	color: #191919;
	font-weight: 600;
}
.hp15Section3{padding: 70px 0 100px;}
.hp15s3Box{
	display: inline-block;
	max-width: 370px;
	text-align: left;
}
.hp15s3Img{overflow: hidden;}
.hp15s3Img a{display: block;}
.hp15s3Box:hover .hp15s3Img a{transform: scale(1.1);}
.hp15s3Title {
    font-size: 18px;
    font-weight: 700;
    color: #191919;
    margin-top: 12px;
}
.hp15s3Title a{color: #191919;}
.hp15s3Box:hover .hp15s3Title a{color: #ba0d21;}
.hp15Section4{
	position: relative;
	padding-top: 90px;
	counter-reset: step-counter;
}
.hp15Section4:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 58%;
	height: 750px;
	background: #ba0d21;
	background: linear-gradient(to bottom,  #ba0d21 0%,#daeaff 100%);
}
.hp15s4Box{
	display: inline-block;
	max-width: 570px;
	margin-bottom: 30px;
	position: relative;
	counter-increment: step-counter;
}
.hp15s4Box:before {
    position: absolute;
    content: '0'counter(step-counter);
    top: 20px;
    right: 30px;
    color: #fff;
    font-size: 60px;
    line-height: 1;
}
.hp15s4Content{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	padding: 30px 30px 15px;
}
.hp15s4Title{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}
.hp15s4Title a{color: #fff;}
.hp15Section5{
	max-width: 1550px;
	margin: 50px auto 0;
	border-radius: 55px;
	overflow: hidden;
	padding: 110px 0 90px;
	text-align: center;
	color: #191919;
}
.hp15s5Btn a.commonBtn, .hp15s8Link  a.commonBtn{
    background: #ba0d21;
    border: 5px solid #1173ea;
    border-radius: 10px;
    font-size: 16px;
    padding: 20px 30px;
}
.hp15s5Btn a.commonBtn:hover, .hp15s8Link  a.commonBtn:hover{background: #1173ea;}
.hp15Section6{padding-top: 110px;}
.hp15s6Link{text-align: right;}
.hp15s6Link a{
	display: inline-block;
	padding-right: 15px;
	position: relative;
}
.hp15s6Link a:before{
	position: absolute;
	content: "\e900";
	top: 3px;
	right: 0;
	font-family: Astra;
	font-size: 12px;
	font-weight: 700;
	color: #ba0d21;
	transform: rotate(270deg);
	transition: all .3s;
}
.hp15s6Link a:hover:before{
	right: -5px;
	color: #000;
}
.hp15s6Box{
	display: inline-block;
	max-width: 270px;
}
.hp15s6Img{
	box-shadow: 0 0 30px rgba(232,234,240,1);
	overflow: hidden;
}
.hp15s6Img img{
	display: block;
	transition: all .3s;
}
.hp15s6Box:hover .hp15s6Img img{transform: scale(1.1);}
.hp15s6Title{
	text-transform: uppercase;
	color: #191919;
	margin-top: 15px
}
.hp15Section7{padding:80px 0;}
.hp15s7Box{
	display: inline-block;
	max-width: 570px;
}
.hp15s7Content{
	position: relative;
	width: calc(100% - 80px);
	margin: -70px auto 0;
	padding: 40px 40px 20px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	text-align: left;
}
.hp15s7Title {
    font-size: 24px;
    font-weight: 700;
    color: #191919;
    margin-bottom: 10px;
}
.hp15s7Box2{margin-top: 60px;}
.hp15Section8{padding: 90px 0 60px;}
.hp15s8Box{
	max-width: 370px;
	display: inline-block;
	text-align: left;
}
.hp15s8Img{
	border-radius: 30px;
	overflow: hidden;
}
.hp15s8Img a{display: block;}
.hp15s8Box:hover .hp15s8Img a{transform: scale(1.1);}
.hp15s8Title {
    margin: 20px 0 15px;
    font-size: 24px;
    font-weight: 700;
    color: #191919;
}
.hp15s8Title a{color: #191919;}
.hp15s8Box:hover .hp15s8Title a{color: #ba0d21;}
.hp15s8Text ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.hp15s8Text ul li{margin-bottom: 10px;}
.hp15s8Link  a.commonBtn{padding: 16px 30px;}
.hp15Section9{padding: 110px 0;}
.hp15s9Box{box-shadow: 3px 3px 10px rgba(0,0,0,.05);}
.hp15s9Content{padding: 50px 70px;}
.hp15s9Date, .hp15PostDate{
    font-size: 18px;
    color: #9095a2;
    margin-bottom: 15px;
}
.hp15s9Title a {color: #191919;}
.hp15s9Link a, .hp15PostLink a{
	display: inline-block;
	padding-right: 20px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ba0d21;
	position: relative;
}
.hp15s9Link a:before, .hp15PostLink a:before{
	position: absolute;
	content: '';
	top: 7px;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(../../../uploads/2022/07/arrow2.png) 0 0 no-repeat;
	transition: all .3s;
}
.hp15s9Link a:hover:before, .hp15PostLink a:hover:before{right: -5px;}
.hp15PostWrapper{
	box-shadow: 3px 3px 10px rgba(0,0,0,.05);
	border-top: 9px solid #ba0d21;
	padding: 35px 40px;
}
.hp15PostTitle {margin: 16px 0;}
.hp15PostTitle a {
    font-size: 24px;
    font-weight: 600;
    color: #191919;
}
.hp15s9Title a:hover, .hp15PostTitle a:hover{color: #ba0d21;}
.hp15PostLink{margin-top: 30px;}
.hp15PostText {
    font-size: 14px;
    line-height: 21px;
}
.hp15PostBox1 {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.hp15Section10{margin-bottom: 70px;}
ul.hp15brands{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp15brands li{display: inline-block;}
/* Home 16 */
.hp16Section1 {padding: 90px 0 60px;}
.hp16s1Content{padding: 60px 0 0 60px;}
.hp16s2Box {
    float: left;
    max-width: 390px;
	position: relative;
}
.hp16s2Box:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 0%;
	height: 0%;
	background: rgba(0,0,0,.50);
	z-index: 1;
	transition: all .3s;
}
.hp16s2Box:hover:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hp16s2Title{
	position: absolute;
	content: '';
	top: 48%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	z-index: 2;
	display: none;
}
.hp16s2Title a{color: #fff;}
.hp16s2Box:hover .hp16s2Title{display: block;}
.hp16Section2{padding-bottom: 110px;}
.hp16Section3{
	padding-top: 80px;
	position: relative;
	counter-reset: step-counter;
}
.hp16Section3:before{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 50%;
	height: 600px;
	background: #f9fafc;
	border-radius: 50px 0 0 50px;
}
.hp16s3Btn{
	text-align: right;
	padding-top: 40px;
}
.hp16s3Row{padding-bottom: 130px;}
.hp16s3Img{
	display: inline-block;
	border-radius: 40px;
	overflow: hidden;
	box-shadow: 10px 10px 30px rgba(0,0,0,.1);
}
.hp16s3RowLeft .hp16s3ImgWrapper {text-align: right;}
.hp16s3RowRight .hp16s3Content {padding-left: 80px;}
.hp16s3Content{
	font-size: 14px;
	font-weight: 300;
}
.hp16s3Content h4{
	position: relative;
	counter-increment: step-counter;
	padding-top: 45px;
	margin-top: 35px;
	font-size: 22px;
}
.hp16s3Content h4:before{
	position: absolute;
	content: '0'counter(step-counter);
	top: 0;
	left: 0;
	font-size: 72px;
	font-weight: 700;
	line-height: 1;
	color: #f3f4f6;
	z-index: -1;
}
.hp16s3Text {max-width: 300px;}
.hp16Section4{
	max-width: 1600px;
	margin: 0 auto;
	border-radius: 60px;
	padding: 70px 0;
	background: #ba0d21;
	counter-reset: step-counter;
}
.hp16s4Box {
    display: block;
    max-width: 280px;
    position: relative;
	counter-increment: step-counter;
	color: #fff;
}
.hp16s4Box:before{
	position: absolute;
	content: counter(step-counter);
	bottom: -20px;
	right: -20px;
	font-size: 100px;
	font-weight: 800;
	line-height: 1;
	color: #6494ce;
	z-index: 1;
}
.hp16s4Title {
    font-size: 22px;
    font-weight: 600;
    margin: 30px 0 15px;
}
.hp16s4Text {min-height: 110px;}
.hp16s4Text ul{
	margin: 0 !important;
}
.hp16s4Text ul li{
	font-size: 14px;
	font-weight: 300px;
	margin-bottom: 10px;
}
.hp16Section5{margin: 120px 0;}
.hp16s5Content {padding: 60px 0 0 45px !important;}
.hp16s5Text ul{
	margin: 50px 0 30px !important;
	padding: 0 !important;
	list-style-type: none;
	position: relative
}
.hp16s5Text ul:after{
	content: "";
    display: block;
    clear: both;
}
.hp16s5Text ul li{
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #ba0d21;
	float: left;
	width: 50%;
}
.hp16s5Text ul li:before{
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 8px solid #ba0d21;
}
.hp16s5Cert{
	padding-top: 35px;
	border-top: 1px solid #dfe3ec;
}
.hp16Section6{
	padding: 85px 0 60px;
	position: relative;
}
.hp16Section6:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: #f9fafc;
	border-radius: 0 60px 60px 0;
	z-index: -1;
}
.hp16s6Box {
    display: inline-block;
    max-width: 370px;
    position: relative;
	border-radius: 40px;
	overflow: hidden;
}
.hp16s6Img a{display: block;}
.hp16s6Box .hp16s6Img a:hover{transform: scale(1.1);}
.hp16s6Title{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 40px;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,.3);
}
.hp16s6Title a{color: #fff;}
.hp16Section7{padding: 120px 0;}
.hp16s7Box {
    margin-top: 70px;
    max-width: 550px;
}
.hp16s7Img {
    width: 76px;
    border-radius: 20px;
    overflow: hidden;
    float: left;
}
.hp16s7Content {
    width: calc(100% - 76px);
    float: left;
    padding: 20px 0 0 15px;
}
.hp16s7Title {
    font-size: 24px;
    font-weight: 700;
    color: #193e6d;
}
.hp16s7SubTitle {
    font-size: 14px;
    font-weight: 300;
}
.hp16s7Text {
    margin-top: 30px;
    padding-top: 30px;
    position: relative;
}
.hp16s7Text:before{
	position: absolute;
	content: '';
	top: 0;
	left: -12px;
	width: 60px;
	height: 46px;
}
.hp16Section9{padding: 80px 0;}
ul.hp16s9Brands{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
ul.hp16s9Brands li{
	outline: none;
	margin: 0 5px;
}
.hp16s8Box {
    display: inline-block;
    max-width: 560px;
    position: relative;
	overflow: hidden;
	border-radius: 20px;
	text-align: left;
}
.hp16s8Img a{display: block;}
.hp16s8Content {
    position: absolute;
    content: '';
    top: 60px;
    left: 45px;
    width: calc(100% - 90px);
    height: calc(100% - 120px);
    background: rgba(255,255,255,.3);
    padding: 70px 40px 40px;
    border-radius: 20px;
    color: #fff;
    backdrop-filter: blur(10px);
}
.hp16s8Title {
    font-size: 23px;
    font-weight: 700;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.hp16s8Title:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 20px;
	height: 4px;
	background: #fff;
}
.hp16s8Title a{color: #fff;}
.hp16s8Link{margin-top: 25px;}
.hp16s8Link a{
    font-size: 14px;
    font-weight: 600;
    color: #ba0d21;
}
.hp16s8Box:hover .hp16s8Link a{color: #ffffff;}


/* Media */
.visible-sm {display: none;}
@media(min-width: 1200px) and (max-width: 1339px){
  .hp11s4Box1 {padding: 0 60px;}
  .hp11s4Box2Content {padding: 140px 30px 0;}
}
@media(min-width: 1200px) {
  .bannerHeading {
    font-size: 44px;
    line-height: 54px;
  }
  .bannerText {
    font-size: 22px;
    line-height: 24px;
  }
  .about6Banner .bannerHeading {
    font-size: 60px;
    font-weight: 800;
  }
  .about6Banner .bannerText {
	font-size: 30px;
	line-height: 32px;
  }
  .pc2BannerTitle {
  	font-size: 40px;
	line-height: 48px;
  }
  .pc2BannerTitle b {font-size: 30px;}
  .hp13Col20{width: 20%;}
}
@media(min-width: 992px) and (max-width: 1199px){
  .faqWrapper {padding-left: 0;}
  .bannerWraper .bannerContent {
	max-width: 970px;
	margin-top: 11%;
  }
  .pc3Banner .bannerContent {margin-top: 0;}
  .bannerText {padding: 5px 0 0;}
  .quickQuote {padding: 15px;}
  .xyzBanner .banerContentWrapper {padding-top: 2%;}
  .xyzBanner .banerContent {padding: 20px;}
  .about2Banner .bannerContent {padding-top: 9%;}
  .h3Sec4Content {padding-bottom: 30px;}
  .h3CertificateWrapper {margin: 30px auto 0;}
  .homeSliderLGTitle:before, .homeSliderLGTitle:after {display: none;}
  .page-template-template-home4 .site-content h1, .page-template-template-home4 .site-content h2{font-size: 38px !important;}
  .hp4SearchBar .searchTitle {font-size: 32px;}
  .cu4contactForm, .cu4contactDetails {
	float: none;
	width: 100%;
  }
  .h5TabsWrapper ul.tabs li{margin-right: 10px;}
  .pc4quickQuote {padding: 15px;}
  .hp6Section1{
	background: #fff !important;
	padding: 0;
  }
  .hp6Section1Img{margin-top: 30px;}
  .hp6Section1Details h1 {margin-top: 0;}
  .hp6s3Product {padding-bottom: 10px;}
  .hp6Section4Content {
    top: 25px;
    left: 40px;
    min-height: auto;
    padding: 20px;
  }
  .hp6s5FeaturedBox {padding: 20px;}
  ul.hp6s10List li a {
    font-size: 16px;
    font-weight: 500;
  }
  .hp6s11ProductTitle {font-size: 22px;}
  .hp6s11ProductTitle:before {top: 6px;}
  .hp6s12Img {width: 220px;}
  .hp6s12Title {
    width: calc(100% - 220px);
    padding: 40px 10px 0;
  }
  .hp6Section12 h2{font-size: 34px !important;}
  .pc3BannerHeading {
    font-size: 40px;
    line-height: 48px;
  }
  .pc3BannerLayer, .pc3Form{padding: 15px;}
  .pc3FormTitle {
    font-size: 22px;
    padding-bottom: 20px;
  }
  ul.detailProductSlider .slick-slide {max-height: 400px;}
  ul.productSliderPager .slick-slide {max-height: 82px;}
  .pd6liderWraper ul.productSliderPager .slick-slide {max-height: 56px;}
  .hp8QuickQuote {padding: 20px;}
  .hp8QuickQuoteTitle {font-size: 26px;}
  .hp9s1Box {
    border-radius: 15px;
    padding: 15px;
  }
  .hp9s8Wraper {padding: 30px 20px 30px;}
  .hp9Section12 h2 b {font-size: 48px;}
  .hp9s6VideoWraper {text-align: center;}
  .pc6BannerContent {
    margin-top: 2%;
    padding: 15px;
    max-width: 580px;
  }
  .pc3s5Content {width: calc(100% - 270px);}
  .hp11Section8 {text-align: center;}
  .hp11s4Box1 {padding: 0 50px;}
  .hp11s4Box2Content {padding: 100px 20px 0;}
  .hp11s6Box {padding: 20px;}
  .lp7s3Title, .hp11s3Title, .lp7s7Text{text-transform: none;}
  .lp7s5Box1 {padding: 10px 20px;}
  .hp12Section3{background: #fff !important;}
  .hp12Section6Content, .hp12s8Content{padding: 0 0 0 15px;}
  .hp12s7Content {padding-top: 0;}
  .hp12s7List {padding-top: 40px;}
  .hp12Section7:before {width: 95%;}
  .hp12s7List ul li, .hp12s8Content ul li{
	margin-bottom: 10px;
    font-size: 14px;
  }
  ul.hp12s9List li {
    margin: 0 10px 10px;
    padding: 15px 5px;
  }
  .hp12s10Box {
    border-radius: 10px;
    padding: 10px;
  }
  .hp12s11Title {font-size: 24px;}
  .hp13Col20{width: 20%;}
  .hp13s5Box {
    margin: 0 6px 10px;
    width: 170px;
  }
  .hp13s1wrapper {margin-top: 60px;}
  .hp13s4Title {padding: 25px 0 15px;}
  .hp13s4Text {padding: 0;}
  .hp13s6Box {padding: 20px;}
  .hp14Tabs ul.tabs {margin: 10px 0 0 !important;}
  .hp14s4Box {max-width: 333px;}
  .hp14Section1{margin-top: 60px;}
  .hp15PostWrapper {padding: 15px;}
  .hp15s9Content {padding: 35px 50px;}
  .hp15PostBox1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  ul.hp15brands li {max-width: 235px;}
  .hp15s8Title, .hp15PostTitle a{font-size: 20px;}
  .hp15s1Text {margin-top: 0;}
  .hp15s2Title {font-size: 26px;}
  .hp16Section1 {padding: 70px 0 30px;}
  .hp16s1Content {padding: 0 0 0 15px;}
  .hp16Section2 {padding-bottom: 70px;}
  .hp16s2Box {max-width: 320px;}
  .hp16s3RowRight .hp13s3Content {padding-left: 15px;}
  .hp16s3Row {padding-bottom: 70px;}
  .hp16Section4 {
    border-radius: 0;
	padding: 40px 0;
  }	
  .hp16Section5 {margin: 70px 0;}
  .hp16s5Content {padding: 0 0 0 15px !important;}	
  .hp16s5Text ul {margin: 25px 0 15px !important;}
  .hp16s5Text ul li {
    padding-left: 15px;
    font-size: 16px;
  }	
  .hp16s5Text ul li:before {top: 3px;}
  .hp16Section6 {padding: 55px 0 50px;}
  .hp16s6Title {padding: 25px;}
  .hp16Section7 {padding: 70px 0;}
  .hp16s7Box {margin-top: 50px;}
  .hp16s8Content {padding: 30px;}
  .hp16Section9 {padding: 40px 0 50px;}
}
@media(min-width: 768px) and (max-width: 991px){
  .hidden-sm {display: none !important;}
  .visible-sm {display: block !important;}
  ul.productSliderPager .slick-slide {max-height: 140px;}
  .pd6liderWraper ul.productSliderPager .slick-slide {max-height: 125px;}
  .au6s2Box {padding: 70px 10px 20px;}
  .hp14s4Box {max-width: 375px;}
}
@media(max-width: 991px){
  .responsiveMargin {margin-top: 30px;}
  .faqWrapper {margin: 0 auto;}
  .footer-adv-overlay .col1 {margin-bottom: 30px;}
  .dblBtn a.commonBtn {margin: 0 10px;}
  .bannerWraper .bannerContent {margin-top: 11%;}
  .pc3Banner .bannerContent {margin-top: 0;}
  .formSection:before {display: none;}
  .contactPageWraper {background: #f5f5f5;}
  .featuredTitle {padding-top: 20px;}
  .sec6Box {padding: 20px 20px 0;}
  .sec5Box {margin: 0 0 30px;}
  .productContent {padding: 20px;}
  .faqWrapper {padding-left: 0;}
  .cBannerContent {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .categoryFormSection {padding: 10px 0;}
  .quickQuote {padding: 15px;}
  .cPageformSection:before{display: none;}
  .locationSection {padding-left: 15px !important;}
  .bannerWraper .bannerContent {max-width: 750px;}
  .bannerText {padding: 5px 0 0;}
  .xyzBanner .banerBtn {display: none;}
  .xyzBanner .banerText {padding: 30px 0 0;}
  .about2Banner .bannerContent {padding-top: 9%;}
  .about2SecBoxWrapper:before {display: none;}
  .timelineWrapper:before {display: none;}
  .timelineBox {margin: 0 0 30px;}
  .timelineBox:before, .timelineBox:after {display: none;}
  .timelineBoxLeft .timelineTitle, .timelineBoxLeft .timelineText {text-align: left;}
  .LP2ProductImg, .LP2ProductContent {
  	width: 100%;
	float: none;
  }
  .LP2ProductContent {padding: 30px 0 0;}
  .LP2ProductImg {max-width: 370px;}
  .h3Sec4Content {padding-bottom: 30px;}
  .h3CertificateWrapper {margin: 60px auto 0;}
  .pc2BannerBtn {display: none;}
  .taAboutTeamBox {margin-bottom: 60px;}
  .MThomeContactForm {padding: 0 40px 55px;}
  .homeSliderLGTitle {
    font-size: 24px;
    line-height: 24px;
	padding: 12px 10px;
  }
  .homeSliderLGTitle:before, .homeSliderLGTitle:after {display: none;}
  .page-template-template-home4 .site-content h1, .page-template-template-home4 .site-content h2{font-size: 38px !important;}
  .hp4SliderBox {padding: 30px 0;}
  .hp4SliderBoxDetails {padding: 0;}
  .hp4SliderBox:before {width: 100%;}
  .hp4Team1, .hp4Team3{text-align: center;}
  .h5TabsWrapper ul.tabs li {margin-bottom: 15px;}
  .cu4contactForm, .cu4contactDetails {
	float: none;
	width: 100%;
  }
  .h5section1 {margin-top: 50px;}
  .pc4quickQuote {padding: 15px;}
  .hp6Section1Img {margin-top: 30px;}
  .hp6Section1{
	background: #fff !important;
	padding: 0;
  }
  .hp6Section4Content {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    min-height: auto;
    padding: 0;
  }
  .hp6s5FeaturedBox {padding: 15px;}
  .hp6s5ProductText {min-height: 215px;}
  .pc3BannerHeading {
    font-size: 36px;
    line-height: 44px;
  }
  .pc3BannerLayer, .pc3Form{padding: 15px;}
  .pc3FormTitle {
    font-size: 22px;
    padding-bottom: 20px;
  }
  ul.pc3ProductSlider .slick-prev {left: 0;}
  ul.pc3ProductSlider .slick-next {right: 0;}
  .pd7s8Box {padding: 15px;}
  .pd7s8Box>a {padding-left: 95px;}
  .pd7s8DTitle {font-size: 20px;}
  .pd7s8Text {
    font-size: 26px;
    line-height: 36px;
  }
  .pc5ssContent ul li {padding: 5px 15px;}
  .pc3s5Content {
	padding-left: 15px;
	width: calc(100% - 270px);
  }
  ul.pc3TestimonialSlider .pc3TestimonialBox {padding: 0 40px;}
  .lp6Section1 h1 {font-size: 36px !important;}
  .lp6s2Heading {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .lp6s1SubHeading {font-size: 20px;}
  .hp7s2Video {
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 30px;
  }
  .hp7s2Video a:after{display: none;}
  .hp7s2Video a:before {left: 50%;}
  .hp8s11Content {padding: 10px;}
  .hp8QuickQuote {padding: 20px;}
  .hp8s7Text {min-height: auto;}
  .hp9s6VideoWraper {text-align: center;}
  .hp9s8Content {border-right: none;}
  .pc6s1Box {padding: 80px 15px 15px;}
  .pc6s4Box{padding: 15px;}
  .pc6BannerContent {
    position: relative;
    top: inherit;
    margin-top: -40px;
    max-width: 570px;
	padding: 15px;
	box-shadow: 0px 0px 4px 2px #efefef;
  }
  .hp11s4Box {display: block;}
  .hp11s4Box1 {
    display: block;
    width: 100%;
    padding: 60px;
  }
  .hp11s4Box2{padding: 0 60px;}
  .hp11s4Box2Content {padding: 60px 0 0;}
  .hp11s6Box {
    margin: 0;
    max-width: 670px;
  }
  .hp11s8Brands ul li {max-width: 140px;}
  .hp11s10Box {
	display: block;
	max-width: 570px;
	margin: 0 auto;
  }
  .hp11s10Left, .hp11s10Right, .lp7s7Box, .lp7s5Box1, .lp7s5Box2{
    display: block;
    width: 100%;
  }
  .hp11s10Right{padding: 25px;}
  .hp11Section8 {text-align: center;}
  .hp11s8Brands ul li{margin-bottom: 10px;}
  .hp11FAQs .accordion {
    text-transform: none;
    letter-spacing: 0;
  }
  .lp7s7Box, .lp7s5Box1{padding: 25px;}
  .lp7s1Text, .lp7s3Title, .hp11s3Title, .lp7s7Text, .lp7s6Title a{text-transform: none;}
  .hp12Section3{background: #fff !important;}
  .hp12Section6Content, .hp12s8Content{padding: 0 0 0 15px;}
  .hp12s7Content {padding-top: 0;}
  .hp12s7List {padding: 10px 0;}
  .hp12Section7:before {width: 95%;}
  .hp12s7List ul li, .hp12s8Content ul li{
	margin-bottom: 10px;
    font-size: 14px;
  }
  ul.hp12s9List li {
    margin: 0 10px 10px;
    padding: 15px 5px;
	font-size: 16px;
  }
  .hp12s10Box {
    border-radius: 10px;
    padding: 10px;
  }
  ul.hp12s12brands {text-align: center;}
  ul.hp12s7Slider .slick-arrow {bottom: -65px;}
  .hp13s3List {padding-top: 0;}
  ul.hp13s3Slider .slick-arrow {bottom: -60px;}
  .hp13s1wrapper {margin-top: 60px;}
  .hp13s4Title {padding: 25px 0 15px;}
  .hp13s4Text {padding: 0;}
  .hp13s6Box {padding: 20px;}
  .hp14s1Box {max-width: 100%;}
  .hp14Tabs ul.tabs {margin: 10px 0 0 !important;}
  .hp14Section2 {margin-bottom: 80px;}
  .hp14Section6 {margin: 80px 0;}
  .hp14Section9 {margin-bottom: 70px;}
  .hp14s3Text {padding: 20px 0;}
  .hp14Section5:before {
	width: 100%;
	height: 46%;
  }
  .hp14s10Title a {font-size: 18px;}
  .hp14Section12 {
	padding: 80px 0;
	text-align: center;
  }
  .hp14s12Btn {
	text-align: center;
	margin-top: 30px;
  }
  .hp14Section3:before {width: 55%;}
  .hp14Section8 {border-radius: 0;}
  .hp14Section1{margin-top: 60px;}
  .hp15s1Text {margin-top: 30px;}
  .hp15s1Text ul li {margin-bottom: 10px;}
  .hp15s2Title {
    font-size: 20px;
    font-weight: 600;
  }
  .hp15s2Text {font-weight: 400;}
  .hp15Section4:before {
    width: 100%;
    height: 460px;
  }
  .hp15s4Box:before {font-size: 40px;}
  .hp15s4Content {
    position: relative;
    color: #3a3c51;
	padding: 20px 0 0;
  }
  .hp15s4Title a{color: #3a3c51;}
  .hp15Section5 {padding: 50px 0;}
  .hp15s4Box {margin-bottom: 0;}
  ul.hp15brands li {margin-bottom: 10px;}
  .hp15s8Title, .hp15PostTitle a{font-size: 20px;}
  .hp15s8Title {min-height: 60px;}
  .hp15s7Box2 {margin-top: 30px;}
  .hp16Section1 {padding: 70px 0 30px;}
  .hp16s1Content {padding: 0 0 0 15px;}
  .hp16Section2 {padding-bottom: 70px;}
  .hp16s2Box {max-width: 360px;}
  .hp16s3RowRight .hp13s3Content {padding-left: 15px;}
  .hp16s3Row {padding-bottom: 70px;}
  .hp16Section4 {
    border-radius: 0;
	padding: 40px 0;
  }	
  .hp16s3Btn {padding-top: 20px;}
  .hp16s3Content h4 {margin-top: 0;}
  .hp16s3Text {max-width: 100%;}
  .hp16Section5 {margin: 70px 0;}
  .hp16s5Content {padding: 0 0 0 15px !important;}	
  .hp16s5Text ul {margin: 25px 0 15px !important;}
  .hp16s5Text ul li {
    padding-left: 15px;
    font-size: 16px;
  }	
  .hp16s5Text ul li:before {top: 3px;}
  .hp16Section6 {padding: 55px 0 50px;}
  .hp16s6Title {
    padding: 20px;
    font-size: 16px;
  }
  .hp16Section7 {padding: 70px 0;}
  .hp16s7Box {margin-top: 50px;}
  .hp16s8Content {padding: 30px;}
  .hp16Section9 {padding: 40px 0 50px;}
  .hp16s3RowRight .hp16s3Content{padding-left: 0;}
  .pc3BannerDetails br{display: none;}
}
@media(max-width: 767px){
  .hidden-xs{display: none;}
  .tabsWrapper {padding: 10px;}
  .tabsWrapper ul.tabs li {
  	display: block;
	width: auto;
	margin: 0 0 15px;
	text-align: center;
  }
  .bannerWraper .bannerContent {max-width: 480px;}
  .h3Certificates ul li {margin: 20px 10px 0;}
  .pc2TabsWrapper ul.tabs li {
  	width: auto;
	display: block;
  }
  .taTimelineBox {margin-bottom: 30px;}
  .pd2ContactForm textarea {min-height: 130px;}
  .MThomeContactForm {padding: 0 20px 45px;}
  .hp4SearchBar .searchTitle{font-size: 26px}
  .h5TabsWrapper ul.tabs li{
	display: block;
	width: auto;
	text-align: center;
	 margin-right: 0 !important; 
  }
  .cu4contactForm {padding: 15px;}
  .cu4contactDetails {padding: 15px;}
  .gallery-item {max-width: 100% !important;}
  .pc3BannerHeading {
    font-size: 15px;
    line-height: 18px;
  }
  .c1ProductContent {padding: 10px;}
  .hp6s5ProductText {min-height: auto !important;}
  ul.hp6s10List li {
    width: 100%;
    margin: 0;
  }
  .hp6s12Img {width: 220px;}
  .hp6s12Title {width: calc(100% - 220px);}
  .hp6s12Title a {font-size: 20px;}
  .hp6s3Product {padding-bottom: 10px;}
  .pd6s1Tabs, .pd6s1DetailsBody{padding: 15px;}
  .pd6s1Tabs ul.tabs li {
    display: block !important;
    margin: 0 !important;
  }
  .lp5BannerHeading {
    font-size: 18px;
    line-height: 20px;
  }
  ul.detailProductSlider .slick-slide {max-height: 320px;}
  ul.productSliderPager .slick-slide {max-height: 94px;}
  .pd6liderWraper ul.detailProductSlider .slick-slide {max-height: 290px;}
  .pd6liderWraper ul.productSliderPager .slick-slide {max-height: 88px;}
  .pd7s3Tabs ul.tabs {
    position: relative;
    top: 0;
    margin: 0 0 15px !important;
  }
  .pc3s5Content {
    padding: 20px 0 0 0;
    width: 100%;
  }
  .lp6s2Row1, .lp6s2Row2{padding: 10px 10px 15px;}
  .lp6s2Heading {
    font-size: 22px;
    line-height: 28px;
  }
  .lp6s2SubHeading {font-size: 16px;}
  .footer-adv-overlay .widget-title{margin-bottom: 20px !important;}
  .dblBtn a.commonBtn {
	display: block;
	margin: 5px 0;
  }
  .hp9Section5 .col20 {
    width: 100%;
    margin-bottom: 30px;
  }
  .hp9s5PaddTop {padding-top: 0;}
  .hp9s6Box {text-align: left;}
  .hp9s7Title {margin: 10px 0;}
  .hp9s8Wraper {
    padding: 10px;
    border-radius: 10px;
  }
  ul.hp9Brands {text-align: center;}
  .pc6BannerContent {max-width: 480px;}
  .hp10s3Content {padding: 10px;}
  .hp10FAQs .accordiaBox {padding: 0 15px;}
  .hp10FAQs .accordion {
    font-size: 18px;
    line-height: 24px;
  }
  .hp10CTA {
    text-align: center;
    margin-top: 10px;
  }
  ul.pc6s5Slider ul.slick-dots li, ul.wus1Slider ul.slick-dots li {width: 20px;}
  .pc7s3Tabs ul.tabs li {padding: 12px 10px;}
  .hp11s2BoxWrapper {padding: 35px 20px 270px 20px;}
  .hp11s5Img, .hp11s5Btn {padding-top: 30px;}
  .hp12s1Box {max-width: 100%;}
  ul.hp12s9List li {width: calc(50% - 20px);}
  .headerTopbar ul li {margin-bottom: 15px;}
  .hp14Section1 {
    margin: 0 auto 40px;
    box-shadow: none;
  }
  .hp14Tabs ul.tabs li {
    margin: 0 0 10px;
    text-transform: none;
    display: block;
  }
  .hp14s4Box {
    float: none;
    margin: 0 auto;
  }
  .hp14Section4 {margin: 70px 0;}
  .hp14Section5 {padding: 60px 0;}
  .hp14s5Text1 ul li {width: 100%;}
  .hp15Section1 {padding: 70px 0 60px;}
  .hp15Col20 {
    width: 33% !important;
    float: left;
  }
  .hp15Section3 {padding: 60px 0 50px;}
  .hp15Section4 {padding-top: 50px;}
  .hp15Section6 {padding-top: 60px;}
  .hp15s7Content {
    margin: -40px auto 0;
    padding: 20px 20px 5px;
  }
  .hp15s8Title, .hp15s8Text {min-height: auto;}
  .hp15s9Content {padding: 15px;}
  .hp15PostWrapper {padding: 15px;}
  .hp15PostBox1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .hp16s2Box {
    max-width: 390px;
    margin: 0 auto;
	float: none;
  }
  .hp16s5Text ul li {width: 100%;}
  .pc3Banner .bannerContent {
	position: relative;
	margin-top: -100px;
  }
  .pc3Banner .pc3BannerDetails {
    background: rgba(0,0,0,.6);
    padding: 15px;
  }
  .pc3Banner2 .bannerContent {
    position: relative;
    margin-top: -60px !important;
  }
  .pc3s5ProductImg{width: 100%;}
}
@media(max-width: 479px){
  .hidden-sXs{display: none;}
  .aboutList ul {padding: 15px 15px 1px !important;}
  .tabsWrapper ul.tabs li {
    padding: 0 0 15px;
    margin-right: 0;
    display: block;
  }
  .ast-article-post, .single .ast-article-single {padding: 15px !important;}
  .bannerWraper .bannerContent {max-width: 320px;}
  .xyzBanner .banerText {display: none;}
  .xyzFeaturedPointBox {padding-left: 0;}
  .LP2dblBtn a.commonBtn {margin: 5px 0;}
  .about2Sec5Box{min-height: auto;}
  .h3FeaturedImg, .h3FeaturedContent {
  	width: auto;
	float: none;
  }
  .h3FeaturedContent {padding: 30px 0 0 0;}
  .h3CertificateWrapper {padding: 10px;}
  .h3Certificates ul li{margin: 20px 4px 0;}
  .pc2BannerContent {padding: 20px;}
  .taTimelineBoxLeft:before, .taTimelineBoxRight:before {top: 0px;}
  .taTimelineYearLeft, .taTimelineYearRight{top: 35px;}
  .MTcontactPageForm {padding: 30px 10px;}
  .MTnameField, .MTemailField {margin-bottom: 30px;}
  .labelContainer {margin-bottom: 20px;}
  .page-template-template-home4 .site-content h1, .page-template-template-home4 .site-content h2 {font-size: 34px !important;}
  .hp4SearchBar .searchTitle {font-size: 18px;}
  .hp4TeamImg {padding: 30px 30px 0;}
  .hp4ContactForm {padding: 15px;}
  .page-template-template-home4 .headerTopBar ul li.phone {margin: 0 0 20px;}
  .page-template-template-home4 .headerTopBar ul {text-align: center;}
  .au5teamImg, .au5teamContent, .pc4supportImg, .pc4supportContent {float: none;}
  .au5teamContent, .pc4supportContent {
	padding: 30px 0 0;
	width: 100%;
  }
  .cu4contactForm {padding: 30px 20px 40px;}
  .cu4contactDetails {padding: 30px 20px 30px;}
  .pd4DetailHeading {padding: 10px 10px 5px;}
  .pd4DetailContent {padding: 10px;}
  .hp6s11ProductTitle {font-size: 20px;}
  .hp6s12ResourceBox {
    max-width: 270px;
    margin: 0 auto;
  }
  .hp6s12Img {width: 270px;}
  .hp6s12Title {
    width: 100%;
    padding: 20px;
  }
  .hp6Section1Details h1, .hp6Section2Details h2, .hp6Section6 h2, .hp6s7Details h2 {font-size: 36px;}
  .hp6Btn {padding: 13px 10px;}
  a.pd6QuoteBtn {padding: 15px 15px;}
  .pc5s5Content {padding: 15px;}
  ul.detailProductSlider .slick-slide {max-height: 210px;}
  .pd6liderWraper ul.detailProductSlider .slick-slide {max-height: 200px;}
  .h5TabsWrapper .tab-content, .h5TabsWrapper .tab-content2 {padding: 10px;}
  .pc3s5Btns a.commonBtn{
	display: block;
	margin: 5px 0;
  }
  .lp6Section1 h1 {font-size: 32px !important;}
  .lp6s2Content {
    width: 100%;
    padding: 10px 0 0;
  }
  .doubleBtn a.commonBtn {
    margin: 0 0 10px;
    display: block;
  }
  .about6Banner .bannerText{display: none;}
  .hp9s1Box {
    border-radius: 15px;
    padding: 15px;
  }
  .hp9s2List ul li {width: 100%;}
  .hp9FAQs .accordiaBox {
    padding: 10px 10px;
    margin-bottom: 10px;
  }
  .bannerHeading {padding-bottom: 10px;}
  .pc6BannerContent {max-width: 320px;}
  .hp10Banner {padding: 30px 0 20px;}
  .pc7s3Tabs ul.tabs li {
    padding: 10px 0;
    display: block;
  }
  .hp11s6Box {padding: 15px;}
  .hp11s6Btns a.commonBtn {margin: 5px 2px;}
  .hp11s10Right {padding: 15px;}
  .hp12Section2:before {height: 10%;}
  .hp12Form {padding: 15px;}
  .hp12Form input[type=text], .hp12Form input[type=email], .hp12Form textarea {padding: 10px;}
  .hp12Form .uploadBTNLabel {padding: 25px 15px 25px 15px;}
  .hp12s7List ul li, .hp12s8Content ul li, ul.hp12s9List li{width: 100%;}
  .hp14Tabs ul.tabs li {
    margin-right: 0;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .hp14Tabs2 ul.tabs2 li {padding: 20px;}
  .hp15Col20 {width: 50% !important;}
  .hp15s7Content {
    margin: 20px 0 0;
    width: 100%;
  }
  .hp15s1Btn {
    bottom: 5px;
    right: 5px;
  }
  .hp16s8Content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
  }
  .pc3Banner2 .bannerText {
    font-size: 14px;
    line-height: 21px;
  }
}



.n2-in-fullscreen * {
	animation-name: initial
}

.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
	opacity: 1
}

ss3-fullpage {
	display: block
}

ss3-fullpage[data-based-on=real] {
	opacity: 0
}

ss3-force-full-width {
	position: relative;
	display: block;
	opacity: 0;
	width: 100vw;
	transform: translateX(-100vw)
}

.n2-section-smartslider {
	position: relative;
	width: 100%;
	outline: 0;
	--widget-offset: 0px
}

.n2-section-smartslider--hidden {
	display: none
}

.n2-ss-align {
	position: relative;
	z-index: 0;
	overflow: hidden
}

.n2-ss-align.n2-ss-align-visible {
	overflow: visible
}

.n2-ss-slider {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 1fr auto;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	user-select: none;
	--ss-fs: flex-start;
	--ss-fe: flex-end;
	--ss-r: row;
	--ss-rr: row-reverse
}

.n2-ss-slider [data-force-pointer],
.n2-ss-slider [data-force-pointer] * {
	cursor: pointer !important
}

.n2-ss-slider [data-force-pointer=zoom-in],
.n2-ss-slider [data-force-pointer=zoom-in] * {
	cursor: zoom-in !important
}

.n2-ss-slider .n2-ss-text {
	user-select: text;
	cursor: initial
}

.n2-ss-slider-has-no-slide {
	height: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important
}

.n2-ss-slider,
.n2-ss-slider .n2_ss__touch_element {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent
}

.n2-ss-slider>*,
.n2-ss-slider .n2_ss__touch_element>* {
	-webkit-tap-highlight-color: initial
}

.n2-ss-slider .n2-ow,
.n2-ss-slider .n2-ow-all * {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit
}

.n2-ss-slider .n2-ow,
.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all *,
.n2-ss-slider .n2-ow-all :before,
.n2-ss-slider .n2-ow-all :after {
	box-sizing: content-box
}

.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all :not(i):before,
.n2-ss-slider .n2-ow-all :not(i):after {
	display: none
}

.n2-ss-slider a.n2-ow,
.n2-ss-slider .n2-ow-all a {
	border: 0;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual
}

.n2-ss-slider a.n2-ow,
.n2-ss-slider a.n2-ow:focus,
.n2-ss-slider .n2-ow-all a,
.n2-ss-slider .n2-ow-all a:focus {
	outline: 0 !important;
	transition: none 0s;
	box-shadow: none;
	text-decoration: none
}

.n2-ss-slider path {
	transition: none 0s
}

.n2-ss-slider .n2-ow-all b,
.n2-ss-slider .n2-ow-all i {
	color: inherit
}

.n2-ss-slider h1.n2-ow,
.n2-ss-slider h2.n2-ow,
.n2-ss-slider h3.n2-ow,
.n2-ss-slider h4.n2-ow,
.n2-ss-slider h5.n2-ow,
.n2-ss-slider h6.n2-ow,
.n2-ss-slider p.n2-ow,
.n2-ss-slider .n2-ow-all h1,
.n2-ss-slider .n2-ow-all h2,
.n2-ss-slider .n2-ow-all h3,
.n2-ss-slider .n2-ow-all h4,
.n2-ss-slider .n2-ow-all h5,
.n2-ss-slider .n2-ow-all h6,
.n2-ss-slider .n2-ow-all p {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	height: auto;
	width: auto;
	border: 0;
	box-shadow: none;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual
}

.n2-ss-slider iframe {
	border: 0;
	min-height: 0
}

.n2-ss-slider iframe.n2-ow,
.n2-ss-slider .n2-ow-all iframe {
	margin: 0
}

.n2-ss-slider img.n2-ow,
.n2-ss-slider .n2-ow-all img,
.n2-ss-slider svg.n2-ow,
.n2-ss-slider .n2-ow-all svg {
	max-width: none;
	max-height: none;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	background: 0 0;
	background: 0 0;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top
}

.n2-ss-slider picture.n2-ow,
.n2-ss-slider .n2-ow-all picture {
	display: inline-block
}

.n2-ss-slider source {
	display: none
}

.n2-ss-slider ul.n2-ow,
.n2-ss-slider li.n2-ow,
.n2-ss-slider img.n2-ow,
.n2-ss-slider a.n2-ow,
.n2-ss-slider p.n2-ow,
.n2-ss-slider ol.n2-ow,
.n2-ss-slider textarea.n2-ow,
.n2-ss-slider input.n2-ow,
.n2-ss-slider button.n2-ow {
	transition: none 0s
}

.n2-ss-slider p {
	background-color: transparent
}

.n2-ss-slider ol {
	margin: 0
}

.n2-ss-slider {
	z-index: 3;
	position: relative;
	text-align: left;
	width: 100%;
	min-height: 1px
}

[dir=rtl] .n2-ss-slider {
	text-align: right
}

.n2-ss-slider :focus {
	outline: 0
}

.n2-ss-slider[data-responsive=fullpage] {
	min-height: calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px))
}

.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage] {
	min-height: 100vh
}

.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider {
	display: none !important
}

[dir=rtl] .n2-ss-slider .n2-ss-slide-background {
	text-align: left
}

.n2-ss-slider.n2notransition * {
	transition: none 0s !important
}

.n2-ss-slider .n2-ss-preserve-size {
	width: 100%;
	visibility: hidden
}

.n2-ss-slider .n2-ss-preserve-size[data-related-device] {
	display: none
}

.n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait] {
	display: block
}

.n2-ss-slider .n2-ss-slider-background-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.n2-ss-slider .n2-cover {
	object-fit: cover
}

.n2-ss-slider .n2-contain {
	object-fit: contain
}

.n2-ss-slider .n2-ss-slide {
	position: relative;
	overflow: hidden;
	text-align: center;
	--ssselfalign: center
}

.n2-ss-full-page--constrain-ratio .n2-ss-slide {
	overflow: visible
}

.n2-ss-slider .n2-ss-slide--focus {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -99999
}

.n2-ss-slider .n2-ss-slide-thumbnail {
	display: none !important
}

.n2-ss-full-page--constrain-ratio .n2-ss-layers-container {
	clip-path: var(--ss-clip-path, inset(0px))
}

.n2-ss-slider .n2-ss-slide-background,
.n2-ss-slider .n2-ss-slide-background * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: left
}

.n2-ss-feature-post-bg-loader .n2-ss-slide-background {
	opacity: 0
}

.n2-ss-slider .n2-ss-slide-background {
	z-index: 10
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {
	z-index: 1
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
	z-index: 7
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {
	z-index: 3
}

.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
	z-index: 5
}

.n2-ss-slider .n2-ss-slide-background-image {
	width: 100%;
	height: 100%;
	box-sizing: content-box;
	--ss-o-pos-x: 50%;
	--ss-o-pos-y: 50%
}

.n2-ss-slider .n2-ss-slide-background-image img {
	object-position: var(--ss-o-pos-x) var(--ss-o-pos-y)
}

.n2-ss-slider .n2-ss-slide-background-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	color: RGBA(0, 0, 0, 0)
}

.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img {
	object-fit: contain
}

.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img {
	object-fit: none
}

.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img {
	object-fit: fill
}

.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img {
	object-fit: contain
}

.n2-ss-slider .n2-ss-slide-background-video {
	object-fit: cover
}

.n2-ss-slider .n2-ss-slide-background-video[data-mode=fit] {
	object-fit: contain
}

.n2-ss-slider .n2-ss-layers-container {
	visibility: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	z-index: 20;
	opacity: .001;
	transition: opacity .4s
}

.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
	opacity: 1
}

.n2-ss-slider [onclick].n2-ss-layers-container {
	visibility: visible
}

.n2-ss-slider .n2-ss-layers-container>* {
	visibility: visible
}

.n2-ss-slider .n2-ss-layer {
	z-index: 2;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	width: calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px));
	--ssfont-scale: 1;
	font-size: calc(100%*var(--ssfont-scale))
}

.n2-ss-slider .n2-ss-layer[data-pm=normal] {
	margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
	position: absolute;
	left: 0;
	top: 0
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] picture {
	width: 100%
}

.n2-ss-slider .n2-ss-layer[data-pm=default],
.n2-ss-slider .n2-ss-layer[data-pm=normal] {
	position: relative;
	min-height: 1px
}

.n2-ss-slider .n2-ss-layer-wrapper {
	width: 100%;
	height: 100%
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper,
.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper {
	height: auto;
	flex-grow: 1
}

.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper {
	height: 100%
}

.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper,
.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper {
	flex: 1 1 auto;
	min-height: 100%;
	height: auto !important;
	display: flex;
	flex-direction: column
}

.n2-ss-no-bga-fixed *,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2 {
	background-attachment: scroll !important
}

.n2-ss-slider .n2-ss-widget {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	z-index: 1;
	font-size: 16px;
	transition: opacity .4s ease;
	opacity: 1;
	box-sizing: initial
}

.n2-ss-slider .n2-ss-widget[data-position=above],
.n2-ss-slider .n2-ss-widget[data-position=below] {
	margin-left: auto;
	margin-right: auto
}

.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
	opacity: 0 !important;
	pointer-events: none
}

.n2-ss-slider .n2-ss-slider-controls-above,
.n2-ss-slider .n2-ss-slider-controls-below {
	display: flex;
	flex-flow: column;
	align-items: center
}

.n2-ss-slider .n2-ss-slider-controls-side {
	position: relative;
	display: flex
}

.n2-ss-slider .n2-ss-slider-controls-side>* {
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-slider-controls-left,
.n2-ss-slider .n2-ss-slider-controls-right {
	flex: 0 0 auto;
	display: flex
}

.n2-ss-slider .n2-ss-slider-controls-left>*,
.n2-ss-slider .n2-ss-slider-controls-right>* {
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-slider-controls-left>* {
	margin-right: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-right>* {
	margin-left: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left,
.n2-ss-slider .n2-ss-slider-controls-absolute-right {
	position: absolute;
	right: 100%;
	top: 0;
	height: 100%;
	display: flex;
	flex-flow: var(--ss-rr);
	align-items: center;
	visibility: hidden
}

[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left {
	justify-content: flex-start
}

[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right {
	justify-content: flex-end
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left>*,
.n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
	visibility: visible
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right {
	left: 100%;
	right: auto;
	flex-flow: row
}

.n2-ss-slider .n2-ss-slider-wrapper-outside,
.n2-ss-slider .n2-ss-slider-wrapper-inside {
	position: relative;
	display: grid;
	grid-template-columns: 100%
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
	display: flex
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>* {
	visibility: visible
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced {
	display: block;
	opacity: 0;
	transition: opacity .4s
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready {
	opacity: 1
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>* {
	position: absolute !important
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
	align-items: flex-start;
	flex-flow: var(--ss-r)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-top>* {
	margin: var(--widget-offset) 0 0 var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-top {
	align-items: center;
	flex-flow: column
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*,
.n2-ss-slider .n2-ss-slider-controls-below>* {
	margin-top: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-top {
	flex-flow: var(--ss-rr);
	align-items: flex-start
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-top>* {
	margin: var(--widget-offset) var(--widget-offset) 0 0
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-center {
	align-items: center;
	flex-flow: var(--ss-r)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*,
.n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
	margin-left: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-center {
	align-items: center;
	flex-flow: var(--ss-rr)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*,
.n2-ss-slider .n2-ss-slider-controls-absolute-left>* {
	margin-right: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom {
	align-items: flex-end;
	flex-flow: var(--ss-r)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>* {
	margin: 0 0 var(--widget-offset) var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
	align-items: center;
	flex-flow: column-reverse
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*,
.n2-ss-slider .n2-ss-slider-controls-above>* {
	margin-bottom: var(--widget-offset)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom {
	align-items: flex-end;
	flex-flow: var(--ss-rr)
}

.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>* {
	margin: 0 var(--widget-offset) var(--widget-offset) 0
}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top,
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top,
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom,
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
	z-index: 11
}

.n2-ss-slider .n2-ss-static-slide {
	justify-self: stretch;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 25;
	-webkit-backface-visibility: hidden;
	text-align: center;
	--ssselfalign: center;
	opacity: .001;
	transition: opacity .4s
}

.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide {
	opacity: 1
}

.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer,
.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content,
.n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>* {
	visibility: visible
}

.n2-ss-slider .n2-ss-static-slide,
.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide],
.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],
.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content {
	visibility: hidden
}

.n2-ss-slider .n2-ss-shape-divider {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100px;
	pointer-events: none;
	z-index: 13
}

.n2-ss-slider .n2-ss-shape-divider-inner {
	height: 100%;
	transform-origin: center top
}

.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transform-origin: center bottom
}

.n2-ss-slider .n2-ss-shape-divider svg {
	display: block;
	height: 100%;
	width: 100%
}

.n2-ss-slider .n2-ss-shape-divider-top {
	top: 0
}

.n2-ss-slider .n2-ss-shape-divider-bottom {
	bottom: 0
}

.n2-ss-slider .n2-ss-slide .nextend-slide-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: none !important;
	height: auto;
	background: rgba(0, 0, 0, .002)
}

.n2-ss-slider video.n2-ow {
	max-width: none
}

.n2-ss-slider .n2-ss-item-video-container {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.n2-ss-slider .n2-ss-item-video-container video {
	width: 100%;
	height: 100%
}

.n2-ss-slider .n2-ss-item-iframe-wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	height: 100%
}

.n2-ss-slider .n2i {
	vertical-align: top
}

.n2-ss-slider iframe.n2-ow {
	max-width: none;
	display: block
}

.n2-ss-slider .n2-ss-item-iframe {
	height: 100%
}

.n2-ss-slider .n2-grabbing {
	cursor: grabbing !important
}

.n2-ss-slider .n2-grabbing .n2-ss-slide {
	pointer-events: none
}

.n2-ss-slider .n2-ss-item-input-form {
	display: flex;
	flex-flow: row
}

.n2-ss-slider .n2-ss-item-input-form .n2-input {
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-item-input-form .n2-form-button {
	margin: 0
}

.n2-ss-slider form.n2-ow {
	margin: 0;
	border: 0;
	padding: 0
}

.n2-ss-slider .n2-input {
	height: auto;
	width: auto;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: 0 0;
	line-height: 1;
	font-size: 13px;
	font-family: Arial, serif;
	box-shadow: none
}

.n2-ss-slider input.n2-ow:focus {
	outline: 0
}

.n2-ss-slider input.n2-ow[placeholder] {
	overflow: hidden;
	text-overflow: clip
}

.n2-ss-slider ::-moz-placeholder {
	text-overflow: clip;
	color: inherit
}

.n2-ss-slider input.n2-ow:-moz-placeholder {
	text-overflow: clip;
	color: inherit
}

.n2-ss-slider input.n2-ow::-webkit-input-placeholder,
.n2-ss-slider input.n2-ow::placeholder {
	color: inherit
}

.n2-ss-slider table.n2-ow {
	table-layout: auto;
	margin: 0
}

.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {
	width: 48px;
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	position: absolute;
	left: 50%;
	top: 50%
}

.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {
	float: none
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer {
	display: flex;
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper {
	display: flex
}

.n2-ss-slider .n2-ss-layer-row {
	box-sizing: border-box;
	display: flex
}

.n2-ss-slider .n2-ss-layer-row-inner {
	position: relative;
	box-sizing: border-box;
	display: flex;
	visibility: hidden;
	width: 100%
}

.n2-ss-slider .n2-ss-layer-row-inner>* {
	visibility: visible
}

.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row {
	height: auto;
	width: 100%
}

.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer {
	box-sizing: border-box;
	width: 1px;
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer-row .n2-ss-item {
	float: none
}

.n2-ss-slider .n2-ss-layer[data-sstype=slide] {
	flex: 0 0 auto;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index: 2;
	display: flex;
	justify-content: center;
	flex-flow: column
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]) {
	width: auto !important
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
	max-width: calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px))
}

.n2-ss-slider .n2-ss-layer[data-sstype=content] {
	flex: 0 0 auto;
	width: 100%;
	min-height: 100%;
	position: relative;
	z-index: 2;
	display: flex
}

.n2-ss-slider .n2-ss-layer-content {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	position: relative;
	min-height: 10px
}

.n2-ss-slider .n2-ss-section-main-content {
	flex: 1 1 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 100%;
	max-width: 100%
}

.n2-ss-slider .n2-ss-layer-with-background {
	--n2bgimage: none;
	--n2bggradient: none;
	background-image: var(--n2bggradient), var(--n2bgimage);
	background-size: cover, cover;
	background-repeat: no-repeat, no-repeat;
	transition: all .3s;
	transition-property: border-color, background-color, border-radius, box-shadow
}

.n2-ss-slider .n2-ss-layer[data-sstype=col] {
	display: flex;
	flex-flow: column;
	order: 10;
	flex: 0 1 auto
}

.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col],
.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col] {
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer-col {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: auto;
	flex: 1 1 auto
}

.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer {
	flex: 0 0 auto
}

.n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
	align-self: var(--ssselfalign)
}

.n2-ss-slider .n2-ss-item-image-content {
	overflow: hidden;
	line-height: 0
}

.n2-ss-slider .n2-ss-img-wrapper,
.n2-ss-slider .n2-ss-img-wrapper img {
	line-height: 0
}

.n2-ss-slider .n2-ss-item-image-content img {
	display: inline-block;
	max-width: 100%
}

.n2-ss-slider .n2-ss-item-image-content a {
	display: inline-block
}

.n2-ss-slider .n2-ss-item-image-content picture {
	width: 100%
}

.n2-ss-slider img.n2-ss-item-image-area {
	display: block;
	width: 100% !important;
	height: 100% !important
}

.n2-ss-slider .n2_ss_video_player {
	position: relative
}

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {
	padding-top: 56.25%
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder {
	padding-top: 62.5%
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder {
	padding-top: 75%
}

.n2-ss-slider .n2_ss_video_player iframe,
.n2-ss-slider .n2_ss_video_player video,
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
	z-index: 2;
	transform: translate3d(0, 0, 0)
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] {
	min-height: 50px;
	height: 100%
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder,
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder,
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder {
	padding-top: 0
}

.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video {
	position: static;
	height: auto
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,
.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video,
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video,
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video {
	position: static;
	height: 100%
}

.n2-ss-slider img.n2_ss_video_cover {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover
}

.n2-ss-slider img.n2_ss_video_play_btn {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 48px;
	height: 48px;
	transform: translate(-50%, -50%)
}

.n2-ss-slider .n2-ss-animated-heading-wrapper,
.n2-ss-slider .n2-ss-animated-heading-wrapper *,
.n2-ss-slider .n2-ss-highlighted-heading-wrapper,
.n2-ss-slider .n2-ss-highlighted-heading-wrapper * {
	text-decoration: none !important
}

.n2_clear {
	clear: both
}

[data-force-hidden],
[data-force-hidden] * {
	visibility: hidden !important
}

.n2-ss-slider .n2-ss-reveal-clip {
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000000;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.n2-ss-slider .n2-ss-reveal-clip>* {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.n2-ss-slider .n2-widget-html {
	z-index: 10
}

.n2-ss-slider .n-particles-js-canvas-el {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 12
}

ss-text,
ss-word,
ss-char {
	position: relative;
	display: inline-block
}

ss-p {
	display: block
}

ss3-loader {
	display: none;
	place-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000
}

ss3-loader:after {
	content: '';
	display: block;
	border: 9px solid RGBA(0, 0, 0, .6);
	border-top: 9px solid #fff;
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
	width: 40px;
	height: 40px;
	animation: n2-ss-loader-spin 2s linear infinite
}

@keyframes n2-ss-loader-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}



/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



.ast-pagination {
    display: inline-block;
    width: 100%;
    padding-top: 2em;
    text-align: center;
    padding-left: 3.33333em;
    padding-right: 3.33333em;
}

.ast-pagination .nav-links {
    display: inline-block;
    width: 100%;
}
.ast-pagination-circle .ast-pagination .page-numbers, .ast-pagination-square .ast-pagination .page-numbers {
    border-style: solid;
    border-width: 1px;
    line-height: 2.33333em;
}
.page-numbers{
    border-style: solid;
    border-width: 1px;
    line-height: 2.33333em;
}
.ast-pagination .page-numbers {
    display: inline-block;
    width: 2.33333em;
    height: 2.33333em;
    font-size: 16px;
    font-size: 1.06666rem;
    line-height: calc(2.33333em - 3px);
}
.ast-pagination .prev.page-numbers.next, .ast-pagination .prev.page-numbers:visited.next, .ast-pagination .prev.page-numbers:focus.next, .ast-pagination .next.page-numbers.next, .ast-pagination .next.page-numbers:visited.next, .ast-pagination .next.page-numbers:focus.next {
    margin-right: 0;
}

.ast-pagination .next.page-numbers {
    float: right;
}
.ast-pagination .prev, .ast-pagination .prev:visited, .ast-pagination .prev:focus, .ast-pagination .next, .ast-pagination .next:visited, .ast-pagination .next:focus {
    display: inline-block;
    width: auto;
}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
    padding: 0 1.5em;
    height: 2.33333em;
    line-height: calc(2.33333em - 3px);
}
.ast-pagination .prev.page-numbers {
    float: left;
}

.switcher {font-family:Arial;font-size:12pt;text-align:left;cursor:pointer;overflow:hidden;width:173px;line-height:17px;}
.switcher a {text-decoration:none;display:block;font-size:12pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {background:#fff linear-gradient(180deg, #efefef 0%, #fff 70%);position:relative;z-index:9999;}
.switcher .selected a {border:1px solid #ccc;color:#666;padding:3px 5px;width:161px;}
.switcher .selected a:after {height:24px;display:inline-block;position:absolute;right:10px;width:15px;background-position:50%;background-size:11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='https://w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");background-repeat:no-repeat;content:""!important;transition:all .2s;}
.switcher .selected a.open:after {-webkit-transform: rotate(-180deg);transform:rotate(-180deg);}
.switcher .selected a:hover {background:#fff}
.switcher .option {position:relative;z-index:9998;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;display:none;width:171px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
.switcher .option a {color:#000;padding:3px 5px;}
.switcher .option a:hover {background:#fff;}
.switcher .option a.selected {background:#fff;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#f5f5f5;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}



/* Homebanner  轮播 */
ul.homeSliderbanner {
    margin: 0 auto !important;
    padding: 0 !important;
    list-style-type: none;
	position: relative;
	z-index: 1;
}
ul.homeSliderbanner li.slick-slide {outline: none;}
ul.homeSliderbanner ul.slick-dots{
	width: 100%;
    margin: -17px 0 0 !important;
    padding: 0 !important;
	position: absolute;
    list-style-type: none;
    text-align: center;
}
ul.homeSliderbanner ul.slick-dots li{
    outline: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999999px;
    width: 10px;
    height: 10px;
    background: #d0d0d0;
    border-radius: 100%;
    margin: 0 2px;
}
ul.homeSliderbanner ul.slick-dots li.slick-active{
    background: #ba0d21;
}



ul.homeSliderbanner .slick-arrow{
	position: absolute;
	top: 50%;
	margin-top: -36px;
	width: 37px;
	height: 71px;
	background:  0 0 no-repeat;
	z-index: 2;
	padding: 0;
	text-indent: -999999999px;
}

ul.homeSliderbanner .slick-arrow:hover{
	position: absolute;
	top: 50%;
	margin-top: -36px;
	width: 37px;
	height: 71px;
	background: url(../../../uploads/2022/12/left.png) 0 0 no-repeat;
	z-index: 3;
	padding: 0;
	text-indent: -999999999px;
}
ul.homeSliderbanner .slick-prev{left: 0;}
ul.homeSliderbanner .slick-next{
	right: 0;
	transform: rotate(180deg);
}


.bannerWraper .prev {
    left: 3%;
    background-position: 8px center;
}

.bannerWraper .next {
    right: 3%;
    background-position: -59px 0;
	transform: rotate(180deg);
}


.bannerWraper .prev, .bannerWraper .next{
    width: 50px;
    height: 70px;
    position: absolute;
    z-index: 12;
    top: 50%;
    margin-top: -40px;
    cursor: pointer;
    transition: none;
    background: url(../../../uploads/2022/01/testimonialArrow.png) no-repeat 0 center;
}

#ff_4_names_first_name_ {
    background: url(../../../uploads/2021/02/MTnameIcon.png) #fff no-repeat top left !important;
	
}
#ff_4_names_middle_name_ {
	background: url(../../../uploads/2021/02/MTmailIcon.png) #fff no-repeat top left !important;
}
#ff_4_names_1_first_name_ {
	background: url(../../../uploads/2021/02/MTnumberIcon.png) #fff no-repeat top left !important;
}
#ff_4_names_1_middle_name_ {
	background: url(../../../uploads/2021/02/MTcompanyIcon.png) #fff no-repeat top left !important;
}
#ff_4_message {
	background: url(../../../uploads/2021/02/MTmessgIcon.png) #fff no-repeat top 20px left 10px !important;
}
@charset "utf-8";* {
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box
}
body {
    overflow-x: hidden;
    font-size: 16px;
    font-family: 'Lato';
    color: #000;
    background: #fff;
    letter-spacing: 1px
}

img {
    display: inline-block;
    border: 0;
    border-radius: 4px
}

ul,li {
    margin: 0 auto;
    padding: 0;
    list-style-type: none
}

a:hover {
    color: #ba0d21;
    text-decoration: underline;
    text-decoration: none
}

table {
    width: 100%
}

table,th,td {
    border-collapse: collapse;
    border: 1px solid #eee
}

table tr:nth-child(odd) {
    background: #F2F2F2
}
.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.lg-1,.lg-10,.lg-11,.lg-12,.lg-2,.lg-3,.lg-4,.lg-5,.lg-6,.lg-7,.lg-8,.lg-9,.md-1,.md-10,.md-11,.md-12,.md-2,.md-3,.md-4,.md-5,.md-6,.md-7,.md-8,.md-9,.sm-1,.sm-10,.sm-11,.sm-12,.sm-2,.sm-3,.sm-4,.sm-5,.sm-6,.sm-7,.sm-8,.sm-9,.xs-1,.xs-10,.xs-11,.xs-12,.xs-2,.xs-3,.xs-4,.xs-5,.xs-6,.xs-7,.xs-8,.xs-9 {
    padding-left: 10px;
    padding-right: 10px
}

.container-fluid,.container,.padding {
    padding-left: 9px;
    padding-right: 9px
}
.row {
    margin-left: -9px;
    margin-right: -9px
}


header {
    position: relative
}
a, a:link, a:visited {
    transition: all .5s;
    text-decoration: none;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}


@charset "utf-8";*{padding:0;margin:0 auto;box-sizing:border-box}*:focus{outline:none}body{overflow-x:hidden;font-size:16px;font-family:'Lato';color:#000;background:#fff;letter-spacing:1px}img{display:inline-block;border:0;border-radius:4px}ul,li{margin:0 auto;padding:0;list-style-type:none}a:hover{color:#ba0d21;text-decoration:underline;text-decoration:none}table{width:100%}table,th,td{border-collapse:collapse;border:1px solid #eee}table tr:nth-child(odd){background:#F2F2F2}table th,table td{padding:5px 15px}video::-webkit-media-controls-enclosure{overflow:hidden}video::-webkit-media-controls-panel{width:calc(100% + 30px)}.aa{clear:both;display:block}.clear{clear:both;overflow:hidden}.alignleft{display:inline!important;float:left;margin-right:1.625em !important}@media (min-width:768px){.alignleft .alignleft{display:inline!important;float:left;margin-right:1.625em !important}}.alignright{display:inline!important;float:right;margin-left:1.625em !important}@media (min-width:768px){.alignright .alignright{display:inline!important;float:right;margin-left:1.625em !important}}.aligncenter{clear:both;display:block!important;margin-left:auto;margin-right:auto}.wp-caption{text-indent:0!important}.wp-caption-text{text-align:center;text-indent:0!important}.nav_menu{overflow:hidden;color:#f7f8f9}.nav_menu a{color:#f7f8f9}.nav_menu a:hover{color:#46505c}.nav_menu a::after{content:'/';display:inline-block;color:#f7f8f9;padding:0 5px}.nav_menu a:last-child:after{content:'';display:none}.nav_menu ul li{float:left}.nav_menu ul li:last-child a:after{content:'';display:none}.page_navi{overflow:hidden;text-align:center;padding:10px 0}.page_navi .page-numbers{display:inline-block;width:35px;height:35px;line-height:35px;border:1px solid #ddd;transition:all .1s;color:#666}.page_navi a:hover,.page_navi span.current{color:#fff;border-image:linear-gradient(-45deg, #ba0d21, #aad64e);background:linear-gradient(-45deg, #ba0d21, #aad64e)}.fenye{overflow:hidden;width:100%;text-align:center}.fenye span{color:#666;font-weight:900}.fenye a span{height:36px;line-height:36px;border:1px solid #666;color:#888;padding:2px 10px}.fenye a:hover{color:#f60}.fenye a:hover span{border:1px solid #f60;color:#f60}.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.lg-1,.lg-10,.lg-11,.lg-12,.lg-2,.lg-3,.lg-4,.lg-5,.lg-6,.lg-7,.lg-8,.lg-9,.md-1,.md-10,.md-11,.md-12,.md-2,.md-3,.md-4,.md-5,.md-6,.md-7,.md-8,.md-9,.sm-1,.sm-10,.sm-11,.sm-12,.sm-2,.sm-3,.sm-4,.sm-5,.sm-6,.sm-7,.sm-8,.sm-9,.xs-1,.xs-10,.xs-11,.xs-12,.xs-2,.xs-3,.xs-4,.xs-5,.xs-6,.xs-7,.xs-8,.xs-9{padding-left:10px;padding-right:10px}.container-fluid,.container,.padding{padding-left:9px;padding-right:9px}@media (min-width:992px){.container-fluid,.container,.padding{padding-right:11px;padding-left:11px}}@media (min-width:1200px){.container-fluid,.container,.padding{padding-right:15px;padding-left:15px}}.marign{margin-left:9px;margin-right:9px}@media (min-width:992px){.marign{margin-right:11px;margin-left:11px}}@media (min-width:1200px){.marign{margin-right:15px;margin-left:15px}}.row{margin-left:-9px;margin-right:-9px}@media (min-width:992px){.row{margin-left:-11px;margin-right:-11px}}@media (min-width:1200px){.row{margin-left:-15px;margin-right:-15px}}.left{float:left}.right{float:right}header{position:relative}.head{background:linear-gradient(-45deg, #ba0d21, #AAD64E);position:relative}.head .top{position:absolute;top:0;left:0;width:100%}.head .top .container-fluid{padding-top:17px;padding-bottom:17px;max-width:1400px}.head .top .container-fluid .logo{line-height:45px}.head .top .container-fluid .logo img{border-radius:0}.head .top .container-fluid .top_menu{overflow:hidden;line-height:45px}.head .top .container-fluid .top_menu>ul>li{float:left}.head .top .container-fluid .top_menu>ul>li>a:hover{color:#ba0d21}.head .top .container-fluid .top_menu li:hover .sub-menu{display:block;animation-name:myfirst;animation-duration:.5s}@keyframes myfirst{0%{opacity:0}100%{opacity:1}}.head .top .container-fluid .top_menu li.current-menu-parent a,.head .top .container-fluid .top_menu li.current-menu-item a{color:#ba0d21}.head .top .container-fluid .top_menu li a{display:block;padding:0 20px;line-height:45px;color:#fff}.head .top .container-fluid .top_menu li .sub-menu{display:none;position:absolute;min-width:160px;padding:3px 0;z-index:999;background:#ba0d21;box-shadow:0 0 5px rgba(0,0,0,0.1);transition:all .4s}.head .top .container-fluid .top_menu li .sub-menu li{display:block}.head .top .container-fluid .top_menu li .sub-menu li a{display:block;font-size:15px;height:43px;line-height:43px;text-align:left;padding:0 25px;white-space:nowrap;color:#fff}.head .top .container-fluid .top_menu li .sub-menu li>a:hover{color:#ba0d21;background:#fff}.head .top .container-fluid .top_menu li.hear{padding:5px 10px}.head .top .container-fluid .top_menu li.hear a{background:linear-gradient(-45deg, #ba0d21, #aad64e);border-radius:5px;line-height:35px;color:#fff}.head .top .container-fluid .top_menu li.hear a:hover{color:#e9e9e9}.head .top .container-fluid .m_menu>div{width:100%;line-height:0;text-align:right}.head .top .container-fluid .mobile_menu_button{display:inline-block;width:26px;cursor:pointer;padding-top:9px;z-index:999;position:relative}.head .top .container-fluid .mobile_menu_button i{display:block;width:100%;height:3px;background:#ba0d21;margin:5px auto}.head .canvas{position:absolute;left:0;bottom:0;width:100%;height:100px}.head .canvas .waves{position:relative;width:100%;height:100px}.head .canvas .waves .parallax use{animation:move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite}.head .canvas .waves .parallax use:nth-child(1){animation-delay:-2s;animation-duration:7s}.head .canvas .waves .parallax use:nth-child(2){animation-delay:-3s;animation-duration:10s}.head .canvas .waves .parallax use:nth-child(3){animation-delay:-4s;animation-duration:15s}.head .canvas .waves .parallax use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(85px, 0, 0)}100%{transform:translate3d(-90px, 0, 0)}}@media (min-width:768px){.head .canvas{height:150px}.head .canvas .waves{height:150px}}.mob_menu{display:none;background:rgba(0,0,0,0.8);z-index:999;position:fixed;top:0;width:100%;height:100%;box-shadow:0 0 10px rgba(0,0,0,0.2);overflow-x:auto}.mob_menu>ul{padding-top:50px}.mob_menu ul{margin-bottom:0}.mob_menu ul li{list-style:none;position:relative}.mob_menu ul li i.mobile_arrows{position:absolute;top:0;right:0;width:50px;height:50px;cursor:pointer;display:block}.mob_menu ul li i.mobile_arrows::before{content:'';display:block;border-left:1px solid #fff;border-top:1px solid #fff;width:10px;height:10px;transform:rotate(135deg);position:absolute;top:20px;left:20px}.mob_menu ul li a{color:#fff;display:block;padding:0 15px;line-height:50px}.mob_menu ul li a:hover{color:#ccc}.mob_menu ul ul{display:none}.mob_menu ul ul a{padding-left:30px}.mob_menu ul ul ul a{padding-left:50px}.mob_menu ul ul ul ul a{padding-left:50px}.mob_menu ul li.current-menu-ancestor>a,.mob_menu ul li.current-menu-item>a,.mob_menu ul li.current-menu-parent>a{color:#ccc}.mob_menu ul li.current-menu-ancestor>ul,.mob_menu ul li.current-post-ancestor>ul,.mob_menu ul li.current-menu-item>ul{display:block}.mob_menu ul li.closes{width:auto;position:absolute;top:23px;right:7%;cursor:pointer;width:20px;height:20px;}.banner{position:absolute;left:0;top:40%;transform:translateY(-50%);width:100%;color:#fff}.banner .con h1{font-weight:700;font-size:30px}.banner .con p:nth-of-type(1){font-size:18px}.banner .con .p3{padding-top:25px;font-size:16px;text-align:center}.banner .con .p3 a{display:inline-block;padding:7px 10px;color:#fff;border-radius:8px;border:1px solid #fff}.banner .con .p3 a:nth-of-type(1){background:#46505c;margin-right:30px;border:1px solid #46505c}.banner .con .p3 a:nth-of-type(2){border:1px solid #fff}.banner .con .p3 a:hover{background:#fff;color:#ba0d21;border:1px solid #fff}@media (min-width:992px){.banner{left:0;transform:translate(0, -50%)}.banner .con h1{font-size:56px}.banner .con p:nth-of-type(2),.banner .con p:nth-of-type(3){font-size:20px;text-align:left}.banner .con p:nth-of-type(2) a,.banner .con p:nth-of-type(3) a{padding:10px 25px}}.homeba{top:50%}.homeba .con{float:left}@media (min-width:992px){.homeba{top:45%}.homeba .con{width:600px}}.aboutba{top:45%}.aboutba .con{text-align:center}.aboutba .con .p1{letter-spacing:0}@media (min-width:992px){.aboutba{top:40%}.aboutba .con{width:800px}}.thanks{overflow:hidden;text-align:center;top:15%;transform:translateY(0)}.thanks .container>p:nth-of-type(1) i{font-size:100px}.thanks .container>p:nth-of-type(2){font-size:30px}.thanks .container>.p2{font-size:18px}.thanks .container .con{overflow:hidden}.thanks .container .con>div{padding:15px}.thanks .container .con a{display:block;background:#fff;padding:30px 20px;border-radius:5px;border:1px solid #ddd}.thanks .container .con a p:nth-of-type(1){color:#ba0d21;font-weight:600;font-size:20px}.thanks .container .con a p:nth-of-type(2){font-size:14px;color:#666}.thanks .container .con a p:nth-of-type(3){font-size:14px;color:#999}.thanks .container>a{color:#666}.thanks .container>a:hover{color:#666}@media (min-width:992px){.thanks{top:50%;transform:translateY(-50%)}.thanks .container>p:nth-of-type(1) i{font-size:100px}.thanks .container>p:nth-of-type(2){font-size:56px}.thanks .container>.p2{font-size:24px}.thanks .container>a{color:#fff}}.thpage{height:450px}@media (min-width:992px){.thpage{height:40px}}.main h2{font-weight:500}@media (min-width:992px){.main h2{font-size:36px}}.main .des{display:block;max-width:650px;font-size:14px;color:#777}.main .i0{padding-top:70px;padding-bottom:70px}.main .i0 .container>div{padding:0 15px}.main .i0 img{max-width:100%;height:auto}.main .i0 h2{font-weight:700;margin-top:0}.main .i0 p::before{content:'√';color:#ba0d21;padding-right:10px;font-weight:700}.main .i0 p:nth-of-type(1)::before{content:'';padding-right:0}.main .i0 p:last-child::before{display:none;padding-right:0;font-weight:300}.main .i0 a{color:#fff;font-size:20px;background:linear-gradient(125deg, #ba0d21, #aad64e);padding:8px 20px;border-radius:5px}.main .i1{text-align:center;padding-top:20px;padding-bottom:70px}.main .i1 .tab{position:relative;padding-top:30px}.main .i1 .tab .ul{overflow:hidden;margin-bottom:10px;max-width:768px}.main .i1 .tab .ul li{line-height:35px;text-align:center;cursor:pointer}.main .i1 .tab .ul li.on,.main .i1 .tab .ul li:hover{color:#ba0d21;transition:all .5s}.main .i1 .tab .tabs{overflow:hidden}.main .i1 .tab .tabs .item{display:none;overflow:hidden;text-align:left}.main .i1 .tab .tabs .item.on{display:block;transition:all .5s}.main .i1 .tab .tabs .item>div{padding:10px}.main .i1 .tab .tabs .item a{display:block}.main .i1 .tab .tabs .item a .img{overflow:hidden;border:1px solid #dfe2e5;border-radius:4px}.main .i1 .tab .tabs .item a .img:hover .img1{display:none}.main .i1 .tab .tabs .item a .img:hover .img2{display:block}.main .i1 .tab .tabs .item a .img img{max-width:100%;height:auto;transition:all .5s}.main .i1 .tab .tabs .item a .img .img2{display:none}.main .i1 .tab .tabs .item a p{text-align:center;font-size:20px;line-height:30px;padding:10px 0}.main .i1 .tab .tabs .item a p span{display:block;font-size:14px}.main .i2{overflow:hidden;background:#667280;padding:70px 0;text-align:center}.main .i2 h2{color:#fff}.main .i2 .des{color:#D5D5D5}.main .i2 .container{padding-top:40px}.main .i2 .container>div{padding:10px 0}.main .i2 .container img{display:block;width:100%;height:auto;border-radius:5px}.main .i2 .container h3{text-align:left;font-size:26px;color:#fff}.main .i2 .container p{font-size:14px;padding-bottom:20px;color:#D5D5D5}.main .i2 .hidden-xs>div{padding:10px}.main .i2 .hidden-xs>div p{text-align:left}.main .i3{overflow:hidden;padding-top:70px}.main .i3 h2{font-size:26px;text-align:center}@media (min-width:992px){.main .i3 h2{font-size:30px;text-align:left}}.main .i3 .ha>div:nth-of-type(1){height:100px;}.main .i3 .ha .swiper{overflow:hidden;text-align:center}.main .i3 .ha .swiper>span{display:inline-block;margin:5px 10px;font-size:25px;width:35px;height:35px;line-height:35px;text-align:center;border-radius:100%;box-shadow:0 1px 3px 1px rgba(0,0,0,0.1);color:#ba0d21;float:right}.main .i3 .ha .swiper .swiper-slide{color:#777;display:inline-block;padding-top:30px;text-align:left}@media (min-width:992px){.main .i3 .ha .swiper{text-align:left}.main .i3 .ha .swiper>span{float:right}}.main .i3 .ha>div:nth-of-type(3) img{width:100%;height:auto}.main .i4{overflow:hidden;padding-top:70px}.main .i4 .con{overflow:hidden;padding:10px;border-radius:5px;color:#fff;text-align:center}.main .i4 .con>div:nth-of-type(2) a{display:inline-block;background:#46505C;padding:12px 40px;color:#fff;border-radius:5px;margin-bottom:15px;transition:all .3s}.main .i4 .con>div:nth-of-type(2) a:hover{background:#fff;color:#ba0d21}@media (min-width:992px){.main .i4 .con{padding:10px 100px;display:flex;align-items:center;text-align:left}.main .i4 .con>div:nth-of-type(2){text-align:right}}.main .i5{overflow:hidden;padding:70px 0;text-align:center}.main .i5 h2 span{color:#ba0d21}.main .i5 .des{color:#777}.main .i5 .con{padding-top:40px}.main .i5 .con a{padding:10px;text-align:left}.main .i5 .con a .img{overflow:hidden;border-radius:8px}.main .i5 .con a .img:hover img{transform:scale(1.1)}.main .i5 .con a .img img{width:100%;transition:all .5s}.main .i5 .con a .p1{font-size:22px;line-height:50px;color:#ba0d21;margin-bottom:0}.main .i5 .con a .p2{font-size:14px;color:#777}.main .i6{overflow:hidden;padding:70px 0;background:#F7F8F9}.main .i6 .top{overflow:hidden;text-align:center}.main .i6 .top h2{margin:0 auto;margin-bottom:20px}.main .i6 .top ul{overflow:hidden;display:inline-block}.main .i6 .top ul li{float:left;cursor:pointer;margin:0 5px;padding:5px;width:70px;text-align:center;border-radius:5px;transition:all .3s}.main .i6 .top ul li:hover.on{background:linear-gradient(125deg, #ba0d21, #aad64e)}.main .i6 .top ul li.on,.main .i6 .top ul li:hover{background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff}@media (min-width:992px){.main .i6 .top{text-align:left}.main .i6 .top h2{float:left;margin:0 auto}.main .i6 .top ul{float:right}}.main .i6 .tabs{overflow:hidden;padding-top:50px}.main .i6 .tabs .item{display:none;overflow:hidden;text-align:left}.main .i6 .tabs .item.on{display:block;transition:all .5s}.main .i6 .tabs .item .p{padding:25px}.main .i6 .tabs .item .p0{font-size:14px;color:#999}.main .i6 .tabs .item .p1{font-size:18px;color:#333;letter-spacing:0}.main .i6 .tabs .item .p2{font-size:14px;color:#999;margin-bottom:0}.main .i6 .tabs .item .p1:hover{color:#ba0d21}.main .i6 .tabs .item a.col-md-5{display:block;margin-bottom:20px}.main .i6 .tabs .item a.col-md-5>div{background:#fff;overflow:hidden}.main .i6 .tabs .item a.col-md-5>div .img{overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px}.main .i6 .tabs .item a.col-md-5>div .img:hover img{transform:scale(1.1)}.main .i6 .tabs .item a.col-md-5>div .img img{width:100%;transition:all .5s}.main .i6 .tabs .item a.col-md-7{display:block}.main .i6 .tabs .item a.col-md-7>div{background:#fff;overflow:hidden;margin-bottom:20px;display:flex;align-items:center}.main .i6 .tabs .item a.col-md-7>div>div{overflow:hidden;padding:20px}.main .i6 .tabs .item a.col-md-7>div>div .p1{font-size:18px}.main .i6 .tabs .item a.col-md-7>div>div span{display:block;text-align:center;color:#999}.main .i6 .tabs .item a.col-md-7>div>div span:nth-of-type(1){font-size:36px}.main .i6 .tabs .item a.more{display:block;text-align:center}.main .i6 .tabs .item a.more:hover span{background:linear-gradient(125deg, #ba0d21, #aad64e)}.main .i6 .tabs .item a.more span{display:block;line-height:45px;background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff;border-radius:5px;transition:all .5s}@media (min-width:992px){.main .i6 .tabs .item a.col-md-5{padding-right:15px;margin-bottom:0}.main .i6 .tabs .item a.col-md-7{padding-left:15px}.main .i6 .tabs .item a.col-md-7>div>div .p1{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main .i6 .tabs .item a.more{padding-left:15px}}.foot_top{overflow:hidden;background:#F7F8F9;padding-top:38px}.foot{background:#667280;overflow:hidden;padding:40px 0}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(1){margin-bottom:20px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(1) img{display:block;margin-bottom:20px}@media (min-width:992px){.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(1) img{display:inline-block}}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(1) p{color:#d5d5d5;display:grid;grid-template-columns:30px calc(100% - 30px);align-items:flex-start;overflow:hidden;font-size:14px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(1) p i{width:20px;height:20px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(1) p:nth-of-type(2) i{background-position:-50px 0}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(2){padding-left:25px;margin-bottom:20px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(2)>ul{overflow:hidden}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(2)>ul>li{float:left;width:50%}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(2)>ul>li>a{font-size:18px;color:#fff;line-height:55px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(2)>ul>li ul li a{display:block;font-size:14px;color:#d5d5d5;line-height:30px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3){margin-bottom:20px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3)>div{background:linear-gradient(-45deg, #ba0d21, #aad64e);padding:20px 15px;border-radius:5px;color:#fff}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3)>div p:nth-of-type(1){font-size:18px;font-weight:600}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3)>div p:nth-of-type(2){font-size:14px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3)>div p:nth-of-type(3){text-align:center;padding-top:20px}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3)>div p:nth-of-type(3) a{display:block;background:#fff;font-size:14px;padding:10px 0;font-weight:600;border-radius:5px;color:#ba0d21}.foot .container:nth-of-type(1) .col-xs-12:nth-of-type(3)>div p:nth-of-type(3) a:hover{background:#46505C;color:#fff}.copy{background:#667280;overflow:hidden;padding:20px 0;border-top:1px solid #8F9397;font-size:14px}.copy>div{color:#8F9397}.copy>div ul{overflow:hidden;float:right}.copy>div ul li{float:left;width:85px;text-align:center}.copy>div ul li a{display:block;color:#8F9397}.float{width:50px;position:fixed;right:2%;bottom:3%;z-index:99}.float li{display:block;width:50px;height:50px;border-radius:50%;padding:17px;margin-bottom:10px;position:relative;cursor:pointer}.float li:nth-of-type(1){background:linear-gradient(135deg, #ba0d21, #aad64e);font-size:22px;color:#fff;padding:10px 14px}.float li:nth-of-type(1):hover{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.3)}.float li:nth-of-type(1)::before{content:"\e611"}.float li:nth-of-type(1):hover::before{content:"\e627";color:#17A2B8}.float li:nth-of-type(1) p{display:none;position:absolute;top:4px;left:-170px;width:150px;box-shadow:0 0 12px 1px rgba(52,58,64,0.2);background:#fff;color:#333;font-size:14px;padding:10px 15px;margin-bottom:0;border-radius:6px}.float li:nth-of-type(1) p i{color:#FFDC5D}.float .goto{display:none;background:#D6D8D9;border-radius:50%}.float .goto:hover{background:#666}.float .goto:hover span{border-left:2px solid #fff;border-top:2px solid #fff}.float .goto span{transform:rotate(45deg);display:block;color:#fff;width:15px;height:15px;border-left:2px solid #fff;border-top:2px solid #fff;position:relative;top:4px}.float .rform{display:none;position:absolute;right:5px;bottom:70px;width:350px;height:530px;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:7px;padding:50px 30px}.float .rform .icon-guanbi{position:absolute;top:10px;right:12px;padding:10px;cursor:pointer;font-size:30px}.float .rform p{text-align:center;position:relative}.float .rform input,.float .rform textarea{width:100%;padding:6px 0 6px 36px;padding-left:30px;position:relative;border:1px solid #DFE2E5;border-radius:5px}.float .rform input:focus,.float .rform textarea:focus{box-shadow:0 0 5px rgba(30,189,150,0.7);border:1px solid transparent}.float .rform input::placeholder,.float .rform textarea::placeholder{font-size:14px}.float .rform p:nth-of-type(3) input+i{content:'';display:block;position:absolute;top:8px;left:5px;width:20px;height:20px;color:#ba0d21}.float .rform p:nth-of-type(4) input+i{content:'';display:block;position:absolute;top:8px;left:5px;width:20px;height:20px;color:#ba0d21}.float .rform p:nth-of-type(5) input+i{content:'';display:block;position:absolute;top:8px;left:5px;width:20px;height:20px;color:#ba0d21}.float .rform p:nth-of-type(6) input+i{content:'';display:block;position:absolute;top:8px;left:5px;width:20px;height:20px;color:#ba0d21}.float .rform p:nth-of-type(7) textarea+i{content:'';display:block;position:absolute;top:8px;left:5px;width:20px;height:20px;color:#ba0d21}.float .rform p:nth-of-type(8) a{display:block;background:linear-gradient(127deg, #ba0d21 0%, #AAD64E 100%);line-height:40px;color:#fff;font-weight:600;border-radius:5px}@media (min-width:992px){.float .rform{right:70px;bottom:70px}}.sidebar .col-md-3{padding:10px 0}.sidebar .col-md-3 .search{overflow:hidden;margin-bottom:20px;position:relative;padding:5px}.sidebar .col-md-3 .search input{display:block;width:100%;line-height:30px;padding:0 5px;border:1px solid #ccc;border-radius:5px}.sidebar .col-md-3 .search input:focus{box-shadow:0 0 5px rgba(30,189,150,0.7);border:1px solid transparent}.sidebar .col-md-3 .search button{position:absolute;top:5px;right:5px;width:35px;height:32px;line-height:32px;border:0;background:none}.sidebar .col-md-3 .search:hover i{color:#ba0d21}.sidebar .col-md-3 .aprod{margin-bottom:30px}.sidebar .col-md-3 .aprod h2{font-size:20px;color:#333;line-height:25px;margin-top:0}.sidebar .col-md-3 .aprod h2 a{float:right;color:#ba0d21;font-size:14px}.sidebar .col-md-3 .aprod ul li{overflow:hidden;border-bottom:1px solid #DFE2E5;padding:15px 0}.sidebar .col-md-3 .aprod ul li a{overflow:hidden;display:flex;align-items:center}.sidebar .col-md-3 .aprod ul li a img{float:left;width:80px;height:auto}.sidebar .col-md-3 .aprod ul li a p{float:left;width:calc(100% - 80px);padding-left:5px}.sidebar .col-md-3 .aprod ul li a p span{display:block}.sidebar .col-md-3 .aprod ul li a p span:nth-of-type(2){font-size:12px}.sidebar .col-md-3 .ul{overflow:hidden;margin-bottom:20px}.sidebar .col-md-3 .ul li{padding:5px 15px;border-radius:4px;line-height:35px;margin-bottom:15px;background:#f2f2f2;color:#666;cursor:pointer}.sidebar .col-md-3 .ul li.on{background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff}.sidebar .col-md-3 .tags{overflow:hidden;margin-bottom:20px}.sidebar .col-md-3 .tags h2{margin-top:0}.sidebar .col-md-3 .tags .con{overflow:hidden;padding-top:10px}.sidebar .col-md-3 .tags .con a{display:inline-block;border:1px solid #ddd;border-radius:100px;margin:0 5px 10px 5px;padding:4px 10px;color:#666;font-weight:300}.sidebar .col-md-3 .tags .con a:hover{background:#ba0d21;border:1px solid #ba0d21;color:#fff}.sidebar .tocbot{width:100%;max-width:285px;padding:10px}.sidebar .tocbot>div{overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding:20px;border-radius:5px}.sidebar .tocbot>div>p{font-weight:600;font-size:20px}.sidebar .tocbot>div .toc{overflow:hidden}.sidebar .tocbot>div .toc li{overflow:hidden}.sidebar .tocbot>div .toc li a{display:block;padding:5px 0;max-height:50px;line-height:20px;color:#666}.sidebar .tocbot>div .toc>ol{overflow:hidden}.sidebar .tocbot>div .toc>ol>li>ol{overflow:hidden;padding-left:20px}.sidebar .tocbot>div .toc>ol>li>ol>li>ol{overflow:hidden;padding-left:20px}.sidebar .tocbot>div .toc .is-active-link{color:#ba0d21}.sidebar .tocbot>div .toc .is-collapsible{overflow:hidden;max-height:1000px;transition:all .3s ease-in-out}.sidebar .tocbot>div .toc .is-collapsed{max-height:0}.sform{overflow:hidden}.sform h2{margin-top:0;margin-bottom:15px!important;padding:0 5px}.sform>p{color:#666;font-size:14px;padding:0 5px}.sform form{overflow:hidden;padding:5px}.sform form p{position:relative}.sform form input,.sform form textarea{width:100%;padding:6px 0 6px 36px;padding-left:30px;position:relative;border:1px solid #DFE2E5;border-radius:5px}.sform form input:focus,.sform form textarea:focus{box-shadow:0 0 5px rgba(30,189,150,0.7);border:1px solid transparent}.sform form input::placeholder,.sform form textarea::placeholder{font-size:14px}.sform form p:nth-of-type(1) input+i{content:'';display:block;position:absolute;top:8px;left:9px;width:20px;height:20px;color:#888}.sform form p:nth-of-type(2) input+i{content:'';display:block;position:absolute;top:8px;left:9px;width:20px;height:20px;color:#888}.sform form p:nth-of-type(3) input+i{content:'';display:block;position:absolute;top:8px;left:9px;width:20px;height:20px;color:#888}.sform form p:nth-of-type(4) input+i{content:'';display:block;position:absolute;top:8px;left:9px;width:20px;height:20px;color:#888}.sform form p:nth-of-type(5) textarea+i{content:'';display:block;position:absolute;top:8px;left:9px;width:20px;height:20px;color:#888}.sform form p:nth-of-type(6) a{display:block;background:linear-gradient(127deg, #ba0d21 0%, #AAD64E 100%);line-height:40px;color:#fff;font-weight:600;border-radius:5px;text-align:center}.about section:nth-of-type(1){overflow:hidden;padding-top:40px;padding-bottom:60px}.about section:nth-of-type(1) .content img{max-width:100%;height:auto;margin-bottom:20px;float:none;display:block!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:992px){.about section:nth-of-type(1) .content img{display:inline!important;float:right;margin-left:1.625em !important}}.about section:nth-of-type(2) .container{border-top:1px solid #DFE2E5;overflow:hidden;padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:100%}.about section:nth-of-type(2) .container::before,.about section:nth-of-type(2) .container::after{display:none}.about section:nth-of-type(2) .container>div{width:100%;margin-bottom:20px}.about section:nth-of-type(2) .container>div>div{padding:0 10px}.about section:nth-of-type(2) .container>div>div p:nth-of-type(1){font-size:26px;color:#46505C;font-weight:600}.about section:nth-of-type(2) .container>div>div p:nth-of-type(2){font-size:14px;color:#8F9397}.about section:nth-of-type(2) .container>div>div i{font-style:normal;font-size:16px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;text-align:center;font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}@media (min-width:992px){.about section:nth-of-type(2) .container{grid-template-columns:33.33% 33.33% 33.33%}.about section:nth-of-type(2) .container>div>div i{text-align:left}}.about section:nth-of-type(3){padding-top:100px;padding-bottom:100px}.about section:nth-of-type(3) p{color:#fff;text-align:center}.about section:nth-of-type(3) div p:nth-of-type(1){font-size:30px}@media (min-width:992px){.about section:nth-of-type(3) div p:nth-of-type(1){font-size:56px}}.about section:nth-of-type(4){padding-top:70px;padding-bottom:70px}.about section:nth-of-type(4) h2{text-align:center;font-weight:600}.about section:nth-of-type(4) h2 span{color:#ba0d21}.about section:nth-of-type(4)>div>p{text-align:center;color:#999}.about section:nth-of-type(4) .con{padding-top:40px;padding-bottom:40px;display:flex}.about section:nth-of-type(4) .con img{padding:10px;max-width:100%;height:auto;border-radius:15px}.about section:nth-of-type(4) .g img{width:120px;height:auto}.about section:nth-of-type(4) .g>div{padding:0 10px;margin-bottom:20px}.about section:nth-of-type(4) .g>div p:nth-of-type(1){color:#666}.about section:nth-of-type(4) .g>div p:nth-of-type(2){color:#ba0d21}.about section:nth-of-type(4) .g>div p:nth-of-type(3){color:#ccc}.about section:nth-of-type(5){overflow:hidden}.about section:nth-of-type(5) div.container{padding-top:50px;padding-bottom:50px;border-top:1px solid #ccc}.about section:nth-of-type(5) img{max-width:100%;height:auto}.about section:nth-of-type(5)>div .col-xs-12{padding:10px}.about section:nth-of-type(5)>div p:nth-of-type(1),.about section:nth-of-type(5)>div p:nth-of-type(3){color:#ba0d21;font-size:26px}.about section:nth-of-type(5)>div p:nth-of-type(2),.about section:nth-of-type(5)>div p:nth-of-type(4){color:#999}.about section:nth-of-type(5)>div img{display:block}.about section:nth-of-type(6){padding-top:70px;padding-bottom:70px;text-align:center;background:#F7F8F9}.about section:nth-of-type(6) h2{font-weight:600}.about section:nth-of-type(6) h2 span{color:#ba0d21}.about section:nth-of-type(6)>div:nth-of-type(1){padding-bottom:50px}.about section:nth-of-type(6)>div:nth-of-type(1)>p{color:#999}.about section:nth-of-type(6)>div:nth-of-type(1) .con{overflow:hidden;text-align:left}.about section:nth-of-type(6)>div:nth-of-type(1) .con div{padding:20px;padding-top:40px}.about section:nth-of-type(6)>div:nth-of-type(1) .con div img{max-width:100%;height:auto}.about section:nth-of-type(6)>div:nth-of-type(1) .con>div>p{color:#666}.about section:nth-of-type(6)>div:nth-of-type(1) .con>div>p:nth-of-type(1){font-size:26px;font-weight:600;color:#ba0d21}.about section:nth-of-type(6)>div:nth-of-type(1) .con>div>p:nth-of-type(2){color:#666;margin-bottom:20px}.about section:nth-of-type(6)>div:nth-of-type(1) .con>div>p:nth-of-type(3),.about section:nth-of-type(6)>div:nth-of-type(1) .con>div>p:nth-of-type(5){color:#ba0d21}.about section:nth-of-type(6)>div:nth-of-type(1) .con>div>p:nth-of-type(4){margin-bottom:20px}.about section:nth-of-type(6)>div:nth-of-type(2){border-top:1px solid #DFE2E5;padding-top:50px;text-align:left}.about section:nth-of-type(6)>div:nth-of-type(2)>p{font-size:20px;font-weight:600;color:#ba0d21}.about section:nth-of-type(6)>div:nth-of-type(2) .con{padding-top:30px;overflow:hidden}.about section:nth-of-type(6)>div:nth-of-type(2) .con div:nth-of-type(1){padding-right:10px}.about section:nth-of-type(6)>div:nth-of-type(2) .con div:nth-of-type(2){padding-left:10px}.about section:nth-of-type(6)>div:nth-of-type(2) .con img{width:100%;height:auto;border-radius:15px}.about section:nth-of-type(6)>div:nth-of-type(2) .con .col-md-8 p:nth-of-type(1){color:#ba0d21}.about section:nth-of-type(6)>div:nth-of-type(2) .con .col-md-8 p:nth-of-type(2){color:#666}.about section:nth-of-type(7){padding-top:70px;padding-bottom:70px}.about section:nth-of-type(7)>div:nth-of-type(1){padding-bottom:50px}.about section:nth-of-type(7)>div:nth-of-type(1) h2{font-size:26px;font-weight:600;margin-top:30px;margin-bottom:30px;color:#ba0d21}.about section:nth-of-type(7)>div:nth-of-type(1) p{color:#666;margin-bottom:15px}.about section:nth-of-type(7)>div:nth-of-type(1) i{color:#ba0d21}.about section:nth-of-type(7)>div:nth-of-type(1) img{border-radius:5px;max-width:100%;height:auto}.about section:nth-of-type(7)>div:nth-of-type(2){padding-top:50px;border-top:1px solid #DFE2E5}.about section:nth-of-type(7)>div:nth-of-type(2) h2{font-size:26px;font-weight:600;color:#ba0d21}.about section:nth-of-type(7)>div:nth-of-type(2) .con{overflow:hidden;padding:30px 0}@media (min-width:992px){.about section:nth-of-type(7)>div:nth-of-type(2) .con{display:grid;grid-template-columns:25% 25% 25% 25%}}.about section:nth-of-type(7)>div:nth-of-type(2) .con>div{padding:10px;width:100%}.about section:nth-of-type(7)>div:nth-of-type(2) .con>div>div{box-shadow:0 0 12px 1px rgba(52,58,64,0.16);padding:20px;height:100%}.about section:nth-of-type(7)>div:nth-of-type(2) .con>div>div p:nth-of-type(1){font-size:26px;font-weight:600;color:#ba0d21}.about section:nth-of-type(7)>div:nth-of-type(2) .con>div>div p:nth-of-type(2){font-size:20px;font-weight:600;color:#46505C;letter-spacing:0}.about section:nth-of-type(7)>div:nth-of-type(2) .con>div>div p:nth-of-type(3){color:#666}.about section:nth-of-type(7)>div:nth-of-type(2) .p{overflow:hidden}.about section:nth-of-type(7)>div:nth-of-type(2) .p p{padding:0 10px;color:#666}.about section:nth-of-type(8){padding-top:70px;padding-bottom:70px;background:#F7F8F9}.about section:nth-of-type(8)>div:nth-of-type(1){overflow:hidden;padding-bottom:50px}.about section:nth-of-type(8)>div:nth-of-type(1)>div{padding:0 10px}.about section:nth-of-type(8)>div:nth-of-type(1) h2{font-size:26px;font-weight:600;margin-top:30px;margin-bottom:30px;color:#ba0d21}.about section:nth-of-type(8)>div:nth-of-type(1) p{color:#666;margin-bottom:15px}.about section:nth-of-type(8)>div:nth-of-type(1) i{color:#ba0d21}.about section:nth-of-type(8)>div:nth-of-type(1) img{border-radius:5px;max-width:100%;height:auto}.about section:nth-of-type(8)>div:nth-of-type(2){overflow:hidden;padding-top:50px;border-top:1px solid #DFE2E5}.about section:nth-of-type(8)>div:nth-of-type(2) h2{font-size:20px;font-weight:600;color:#ba0d21;margin-bottom:30px}.about section:nth-of-type(8)>div:nth-of-type(2) p{color:#666}.about section:nth-of-type(8)>div:nth-of-type(2) .con{overflow:hidden;padding:20px 0}.about section:nth-of-type(8)>div:nth-of-type(2) .con i{color:#ba0d21}.about section:nth-of-type(9){padding-top:70px;padding-bottom:70px}.about section:nth-of-type(9)>div:nth-of-type(1){text-align:center}.about section:nth-of-type(9)>div:nth-of-type(1) h2{font-size:36px;color:#333}.about section:nth-of-type(9)>div:nth-of-type(1) p{color:#666}.about section:nth-of-type(9)>div:nth-of-type(1) img{max-width:100%;height:auto}.about section:nth-of-type(9)>div:nth-of-type(2){padding-top:50px}.about section:nth-of-type(9)>div:nth-of-type(2)>div{padding:10px}.about section:nth-of-type(9)>div:nth-of-type(2)>div p:nth-of-type(1){color:#ba0d21;font-size:20px;font-weight:600;letter-spacing:0}.about section:nth-of-type(9)>div:nth-of-type(2)>div p:nth-of-type(2){color:#666}.about section:nth-of-type(10){overflow:hidden;padding-top:70px;padding-bottom:70px;background:#F7F8F9}.about section:nth-of-type(10) .swiper{overflow:hidden;text-align:center}.about section:nth-of-type(10) .swiper>span{display:inline-block;margin:5px 10px;font-size:25px;width:35px;height:35px;line-height:35px;text-align:center;border-radius:100%;box-shadow:0 1px 3px 1px rgba(0,0,0,0.1);color:#ba0d21}.about section:nth-of-type(10) .swiper .swiper-slide{color:#777;display:inline-block;padding-top:30px;text-align:left}.about section:nth-of-type(10) .swiper .swiper-slide .col-md-6:nth-of-type(1)>div{padding-right:20px}.about section:nth-of-type(10) .swiper .swiper-slide .col-md-6:nth-of-type(1)>div img{max-width:100%;height:auto}.about section:nth-of-type(10) .swiper .swiper-slide .col-md-6:nth-of-type(2)>div{padding-left:20px}.about section:nth-of-type(11){overflow:hidden;padding-top:70px;padding-bottom:70px;text-align:center}.about section:nth-of-type(11) i{font-size:60px;color:#2CAF62}.about section:nth-of-type(11) p{color:#999}.products{padding:50px 0}.products .tabs{overflow:hidden}@media (min-width:992px){.products .tabs{padding-right:20px}}.products .tabs .item{display:none;overflow:hidden;text-align:left}.products .tabs .item.on{display:block;transition:all .5s}.products .tabs .item>div{padding:10px}.products .tabs .item a{display:block;border:1px solid #dfe2e5;border-radius:4px}.products .tabs .item a .img{overflow:hidden;border-radius:4px}.products .tabs .item a .img:hover .img1{display:none}.products .tabs .item a .img:hover .img2{display:block}.products .tabs .item a .img img{max-width:100%;height:auto;transition:all .5s}.products .tabs .item a .img .img2{display:none}.products .tabs .item a p{text-align:center;font-size:20px;line-height:30px}.products .tabs .item a p span{display:block;font-size:14px}.products .tabs .item a p:nth-of-type(1){padding:10px 0;margin-bottom:0}.products .tabs .item a p:nth-of-type(2){padding:0 15px;overflow:hidden}.products .tabs .item a p:nth-of-type(2) i{font-style:normal;font-size:16px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.products .tabs .item a p:nth-of-type(2) i:nth-of-type(1){float:left}.products .tabs .item a p:nth-of-type(2) i:nth-of-type(1)::before{background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.products .tabs .item a p:nth-of-type(2) i:nth-of-type(2){float:right}.products .tabs .item a p:nth-of-type(2) i:nth-of-type(2)::before{background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.products .tabs .item a p:nth-of-type(2) i:nth-of-type(3){float:right;margin-right:10px}.products .tabs .item a p:nth-of-type(2) i:nth-of-type(3)::before{background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.prodpage h2{margin-bottom:30px}.prodpage .prod1{overflow:hidden;display:none;padding-top:50px;padding-bottom:70px}.prodpage .prod1 h1{margin-bottom:30px}.prodpage .prod1 .swiper{z-index:0}.prodpage .prod1 .swiper .swiper-wrapper{align-items:center}.prodpage .prod1 .swiper .swiper-wrapper img{display:block;width:100%;max-height:450px;object-fit:cover}.prodpage .prod1 .swiper .swiper-button-next::after,.prodpage .prod1 .swiper .swiper-button-prev::after{color:#ba0d21}.prodpage .prod1 .swthum{margin-top:10px;border:1px solid #ccc}.prodpage .prod1 .swthum .swiper-slide{border:2px solid #fff;float:left;width:20%}.prodpage .prod1 .swthum .swiper-slide img{max-height:100px}.prodpage .prod1 .swthum .swiper-slide-thumb-active{border:2px solid #ba0d21}.prodpage .prod1 .description h1{text-align:left;font-size:26px}.prodpage .prod1 .description p{line-height:30px}.prodpage .prod1 .description p:nth-of-type(1){color:#666}.prodpage .prod1 .description .hear{line-height:100px;padding:10px 30px;background:#ba0d21;color:#fff;border-radius:5px;border:1px solid #ba0d21;box-shadow:0 0 12px 0 rgba(0,0,0,0.1)}@media (min-width:992px){.prodpage .prod1 .description .hear{padding:12px 40px;font-size:20px}}.prodpage .prod1 .description .hear:hover{background:#fff;color:#ba0d21}.prodpage .prod1 .description table{width:100%!important;height:auto!important}.prodpage .prod1 .description table td{width:auto!important}.prodpage .prod1 .description table p{margin-bottom:0}@media (min-width:992px){.prodpage .prod1>div>.col-xs-12:nth-of-type(1){padding-right:30px}.prodpage .prod1>div>.col-xs-12:nth-of-type(2){padding-left:30px}}.prodpage .prod2{background:#F7F8F9;padding:70px 0}.prodpage .prod2 h2{color:#ba0d21;font-weight:600}@media (min-width:992px){.prodpage .prod2 h2{font-size:36px}}.prodpage .prod3{padding:70px 0}.prodpage .prod3>div>.col-md-4:nth-of-type(1){margin-bottom:30px}.prodpage .prod3>div>.col-md-4{padding:0 15px}.prodpage .prod3>div>.col-md-4 img{width:100%;height:auto;border-radius:5px;margin-bottom:20px}.prodpage .prod3 a.hear{display:inline-block;background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff;padding:10px 25px;border-radius:5px}.prodpage .prod3 table tr:nth-of-type(1){background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff}.prodpage .prod3 table tr:nth-of-type(1) td{height:30px;line-height:30px;font-weight:600}.prodpage .prod3 table tr td:nth-of-type(3),.prodpage .prod3 table tr td:nth-of-type(4){display:none}@media (min-width:992px){.prodpage .prod3 table tr td:nth-of-type(3),.prodpage .prod3 table tr td:nth-of-type(4){display:table-cell}}.prodpage .prod4{background:#f7f8f9;padding:70px 0}.prodpage .prod4 img{display:block;max-width:100%;height:auto}.prodpage .prod4 p{color:#666}.prodpage .prod4 ol{padding-left:20px}.prodpage .prod4 ol li{line-height:30px;list-style-type:auto;color:#666}.prodpage .prod5{padding:70px 0}.prodpage .prod5>div>.col-xs-12 p{color:#666}.prodpage .prod5 .flex{padding-top:40px}.prodpage .prod5 .flex>div:nth-of-type(1){margin-bottom:20px}.prodpage .prod5 .flex>div:nth-of-type(1) img{display:block;width:100%;height:auto}.prodpage .prod5 .flex>div:nth-of-type(2) div{background:linear-gradient(-45deg, #ba0d21, #aad64e);height:100%;padding:30px 25px;letter-spacing:0}.prodpage .prod5 .flex>div:nth-of-type(2) div p{color:#fff}@media (min-width:992px){.prodpage .prod5 .flex{display:flex;align-items:stretch}.prodpage .prod5 .flex>div:nth-of-type(1){padding-right:10px}.prodpage .prod5 .flex>div:nth-of-type(2){padding-left:10px;margin-bottom:20px}}.prodpage .prod5 .con{float:left;overflow:hidden;padding-top:30px;display:grid;grid-template-columns:100%}.prodpage .prod5 .con>div{width:100%;margin-bottom:20px}.prodpage .prod5 .con>div>div{padding:0 10px}.prodpage .prod5 .con>div>div p:nth-of-type(1){font-size:26px;color:#46505C;font-weight:600}.prodpage .prod5 .con>div>div p:nth-of-type(2){font-size:14px;color:#8F9397}.prodpage .prod5 .con .col-xs-12 i{font-style:normal;font-size:16px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prodpage .prod5 .con .col-xs-12:nth-of-type(1) i::before{content:"\e619";font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.prodpage .prod5 .con .col-xs-12:nth-of-type(2) i::before{content:"\e610";font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.prodpage .prod5 .con .col-xs-12:nth-of-type(3) i::before{content:"\e618";font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.prodpage .prod5 .con .col-xs-12:nth-of-type(4) i::before{content:"\e614";font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.prodpage .prod5 .con .col-xs-12:nth-of-type(5) i::before{content:"\e61a";font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}.prodpage .prod5 .con .col-xs-12:nth-of-type(6) i::before{content:"\e613";font-size:50px;background:linear-gradient(180deg, #ba0d21, #aad64e);-webkit-background-clip:text;color:transparent}@media (min-width:992px){.prodpage .prod5 .con{grid-template-columns:33.33% 33.33% 33.33%}}.prodpage .prod6{overflow:hidden;padding-bottom:70px}.prodpage .prod6 .con{float:left;padding-top:40px;display:flex;flex-wrap:wrap}.prodpage .prod6 .con .col-md-4{margin-bottom:20px}.prodpage .prod6 .con .col-md-4 img{display:block;width:100%;height:auto}.prodpage .prod6 .con .col-md-8{margin-bottom:20px}.prodpage .prod6 .con .hear{display:inline-block;background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff;padding:7px 20px;margin-top:10px;border-radius:5px}@media (min-width:992px){.prodpage .prod6 .col-md-4{padding-right:15px}.prodpage .prod6 .col-md-8{padding-left:15px}}.prodpage .prod7{overflow:hidden;padding:70px 0;border-top:1px solid #DFE2E5}.prodpage .prod7 .con{overflow:hidden;padding-top:40px}.prodpage .prod7 .con .div1.on{background:linear-gradient(-45deg, #ba0d21, #aad64e);color:#fff}.prodpage .prod7 .con .div1{padding:10px 20px;background:#F2F2F2;cursor:pointer;margin-bottom:20px}.prodpage .prod7 .con .div1 p{margin-bottom:0}.prodpage .prod7 .con .div2{padding:0 20px 20px;color:#8F9397;display:none}.prodpage .prod7 .con .div2:nth-of-type(2){display:block}@media (min-width:992px){.prodpage .prod7 .con .col-md-4{padding-left:20px}}.apppage{padding:50px 0}.apppage .col-md-9 h2{font-size:26px;color:#ba0d21;font-weight:600;padding:15px 0}.apppage .col-md-9 p{color:#666}.apppage .col-md-9 img{max-width:100%;height:auto;margin-bottom:15px;display:block}.apppage .col-md-9 .con{overflow:hidden}.apppage .col-md-9 .con p:nth-of-type(1) img{width:100%;height:auto}.apppage .col-md-9 .con ul{overflow:hidden}.apppage .col-md-9 .con ul li{line-height:30px;margin-bottom:20px;color:#666}.apppage .col-md-9 .con ul li::before{content:'\e61d';font-family:"iconfont" !important;display:inline-block;width:20px;height:20px;color:#ba0d21;margin-right:5px}.apppage .col-md-9 .down{overflow:hidden;margin-bottom:20px}.apppage .col-md-9 .down p{display:flex;line-height:40px}.apppage .col-md-9 .down p::before{content:'\e61b';font-family:"iconfont" !important;display:block;width:20px;height:20px;color:#ba0d21;margin-right:10px}.apppage .col-md-9 .down p a{display:block;width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.apppage .col-md-9 .down p a::after{content:'Down';display:block;width:50px;height:20px;color:#666}.apppage .col-md-9 .down p a:hover::after{color:#ba0d21}.apppage .col-md-9 .faq{overflow:hidden}.apppage .col-md-9 .faq>.col-xs-12 p{font-size:26px;color:#ba0d21}.apppage .col-md-9 .faq .con{float:left;width:100%}.apppage .col-md-9 .faq .con .div1.on{background:linear-gradient(-45deg, #ba0d21, #aad64e)}.apppage .col-md-9 .faq .con .div1.on p{color:#fff}.apppage .col-md-9 .faq .con .div1{padding:10px 20px;background:#F2F2F2;cursor:pointer;margin-bottom:20px}.apppage .col-md-9 .faq .con .div1 p{margin-bottom:0}.apppage .col-md-9 .faq .con .div2:nth-of-type(2){display:block}.apppage .col-md-9 .faq .con .div2{padding:0 20px 20px;color:#8F9397;display:none}@media (min-width:992px){.apppage .col-md-9{padding-right:30px}.apppage .col-md-9 img{display:inline-block}}.contact{overflow:hidden;padding-bottom:40px}.contact section:nth-of-type(1){overflow:hidden;width:100%;position:absolute;top:40px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(1){color:#fff;padding:10px;padding-top:70px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(1) h2{font-size:36px;font-weight:600}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2){padding:10px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform{background:#fff;border-radius:10px;box-shadow:0 0 12px 1px rgba(52,58,64,0.2);padding:50px 30px;text-align:center}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform h2{font-size:36px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform>p{color:#666}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con{text-align:left;padding-top:30px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con .icon-guanbi{position:absolute;top:10px;right:12px;padding:10px;cursor:pointer}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p{text-align:center;position:relative}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con input,.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con textarea{width:100%;padding:6px 0 6px 36px;position:relative;border:1px solid #DFE2E5;border-radius:5px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con input:focus,.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con textarea:focus{box-shadow:0 0 5px rgba(30,189,150,0.7);border:1px solid transparent}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con input::placeholder,.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con textarea::placeholder{font-size:14px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(1) input+i{content:'';display:block;position:absolute;top:8px;left:12px;width:20px;height:20px;color:#ba0d21}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(2) input+i{content:'';display:block;position:absolute;top:8px;left:12px;width:20px;height:20px;color:#ba0d21}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(3) input+i{content:'';display:block;position:absolute;top:8px;left:12px;width:20px;height:20px;color:#ba0d21}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(4) textarea+i{content:'';display:block;position:absolute;top:8px;left:12px;width:20px;height:20px;color:#ba0d21}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(1) textarea+i{content:'';display:block;position:absolute;top:8px;left:12px;width:20px;height:20px;color:#ba0d21}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(2) a{display:block;background:linear-gradient(127deg, #ba0d21 0%, #AAD64E 100%);line-height:40px;color:#fff;font-weight:600;border-radius:5px}@media (min-width:992px){.contact section:nth-of-type(1){top:230px}.contact section:nth-of-type(1) .col-xs-12:nth-of-type(2) .cform .con p:nth-of-type(2) input+i{left:18px}.contact section:nth-of-type(1) .con>div{display:grid;grid-template-columns:50% 50%}.contact section:nth-of-type(1) .con>div p:nth-of-type(1){padding-right:5px}.contact section:nth-of-type(1) .con>div p:nth-of-type(2){padding-left:5px}}.contact section:nth-of-type(2){padding-top:530px}.contact section:nth-of-type(2) h2{font-weight:600}.contact section:nth-of-type(2)>div{text-align:center}.contact section:nth-of-type(2)>div>p{color:#666}.contact section:nth-of-type(2)>div .con{margin-top:40px;text-align:left}.contact section:nth-of-type(2)>div .con>div{padding:10px}.contact section:nth-of-type(2)>div .con>div>div{box-shadow:0 0 12px 1px rgba(52,58,64,0.2);border-radius:10px;height:100%;padding-bottom:20px}.contact section:nth-of-type(2)>div .con img{width:100%;height:auto;margin-bottom:20px}.contact section:nth-of-type(2)>div .con p{padding-left:15px;padding-right:15px}.contact section:nth-of-type(2)>div .con p span{font-size:12px;color:#666;font-weight:400}.contact section:nth-of-type(2)>div .con p i{color:#ba0d21}.contact section:nth-of-type(2)>div .con p:nth-of-type(1){font-weight:600}@media (min-width:992px){.contact section:nth-of-type(2){padding-top:100px}.contact section:nth-of-type(2) .con>div{padding:15px}.contact section:nth-of-type(2) .con{display:grid;grid-gap:10px;grid-template-columns:33.33% 33.33% 33.33%}.contact section:nth-of-type(2) .con>div{width:100%}}.blog{padding:50px 0}.blog .col-md-9 ul{overflow:hidden}.blog .col-md-9 ul li{padding:10px;width:100%}.blog .col-md-9 ul li .img{overflow:hidden;margin-bottom:20px;border-radius:5px}.blog .col-md-9 ul li .img:hover img{transform:scale(1.1)}.blog .col-md-9 ul li .img img{width:100%;height:auto;transition:all .5s}.blog .col-md-9 ul li p:nth-of-type(1){font-size:12px;color:#999}.blog .col-md-9 ul li p:nth-of-type(2){color:#ba0d21}@media (min-width:992px){.blog .col-md-9{padding-right:30px}.blog .col-md-9 ul{display:grid;grid-template-columns:33.33% 33.33% 33.33%}}.video{padding:50px 0}.video .col-md-9 ul{overflow:hidden}.video .col-md-9 ul li{padding:10px;width:100%}.video .col-md-9 ul li .img{display:inline-block;overflow:hidden;margin-bottom:20px;border-radius:5px;position:relative}.video .col-md-9 ul li .img:hover img{transform:scale(1.1)}.video .col-md-9 ul li .img img{width:100%;height:auto;transition:all .5s}.video .col-md-9 ul li .img i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:40px;color:rgba(255,255,255,0.8)}.video .col-md-9 ul li .img:hover i{color:#fff}.video .col-md-9 ul li p:nth-of-type(1){font-size:12px;color:#999}.video .col-md-9 ul li p:nth-of-type(2){color:#ba0d21}@media (min-width:992px){.video .col-md-9{padding-right:30px}.video .col-md-9 ul{display:grid;grid-template-columns:33.33% 33.33% 33.33%}}.video .ibg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99}.video .ivideo{display:none;background:#000;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;height:450px;z-index:100}@media (min-width:992px){.video .ivideo{width:800px}}.video .ivideo iframe{width:100%;height:100%}.post{overflow:hidden;padding:0px 0}.post .col-md-9{overflow:hidden;padding:10px}.post .col-md-9>div{overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);padding:25px;border-radius:5px}.post .col-md-9>div h3{line-height:34px}.post .col-md-9>div .img{margin-bottom:20px}.post .col-md-9>div .img img{display:block;max-width:100%;height:auto}.post .col-md-9>div .time{line-height:30px;margin-bottom:10px;color:#888}.post .col-md-9>div .content{overflow:hidden;border-bottom:1px solid #ddd}.post .col-md-9>div .content p{line-height:30px;margin-bottom:20px}.post .col-md-9>div .content a{color:#ba0d21;font-weight:600}.post .col-md-9>div .content a:hover{color:#aad64e}.post .col-md-9>div .content ul{overflow:hidden;margin-bottom:20px}.post .col-md-9>div .content ul li{position:relative;padding-left:15px;line-height:30px;margin-bottom:10px}.post .col-md-9>div .content ul li::before{content:'';position:absolute;top:13px;left:0;display:inline-block;width:5px;height:5px;background:#999;border-radius:100%}.post .col-md-9>div .bott{overflow:hidden;margin:20px 0;color:#666}.post .col-md-9>div .bott .tag{overflow:hidden;margin-bottom:15px}.post .col-md-9>div .bott .tag a{display:inline-block;padding:4px 15px;border:1px solid #ddd;border-radius:100px;margin:0 5px 10px 5px;color:#666;font-weight:300}.post .col-md-9>div .bott .tag a:hover{background:#ba0d21;border:1px solid #ba0d21;color:#fff}.post .col-md-9>div .bott .share{overflow:hidden}.post .col-md-9>div .bott .share a{display:inline-block;padding:3px 6px;border:1px solid #ddd;border-radius:100%;margin:0 5px;color:#999}.post .col-md-9>div .bott .share a:hover{background:#ba0d21;border:1px solid #ba0d21;color:#fff}.post .col-md-9>div .author{overflow:hidden;padding:20px;background:#f7f7f7;border-radius:5px}.post .col-md-9>div .author>div:nth-of-type(1){text-align:center;margin-bottom:20px}.post .col-md-9>div .author>div:nth-of-type(2){color:#666}.post .col-md-9>div .author>div:nth-of-type(2) p{line-height:25px}.post .col-md-9>div .author>div:nth-of-type(2) a{float:right;background:#333;border-radius:5px;color:#fff;padding:3px 10px}.post .col-md-9>div .comment{overflow:hidden;background:#fff}.post .col-md-9>div .comment h2{line-height:60px}.post .col-md-9>div .comment .commentform{margin-bottom:15px;overflow:hidden}.post .col-md-9>div .comment .commentform ul{margin-bottom:0}.post .col-md-9>div .comment .commentform ul li{padding:5px 0;line-height:30px}.post .col-md-9>div .comment .commentform ul li input{width:100%;line-height:35px;padding:0 10px;border-radius:4px;border:1px solid #ddd}.post .col-md-9>div .comment .commentform ul li textarea{width:100%;line-height:25px;padding:10px;border-radius:4px;border:1px solid #ddd}.post .col-md-9>div .comment .commentform ul li a{display:inline-block;background:#ba0d21;border:1px solid #ba0d21;border-radius:4px;padding:3px 25px;font-size:15px;color:#fff}.post .col-md-9>div .comment .commentul{overflow:hidden;margin-bottom:15px}.post .col-md-9>div .comment .commentul li{overflow:hidden;padding:25px 0;border-bottom:1px solid #ddd}.post .col-md-9>div .comment .commentul li>div{overflow:hidden}.post .col-md-9>div .comment .commentul li .col-sm-11{overflow:hidden}.post .col-md-9>div .comment .commentul li .col-sm-11 .name{overflow:hidden}.post .col-md-9>div .comment .commentul li .col-sm-11 .name span{float:right}.post .col-md-9>div .comment .commentul ul{margin-left:60px}.post .col-md-9>div .comment .pagination{display:block}.post .col-md-9>div .prevnext{overflow:hidden;font-size:13px;padding:20px 0;color:#666}.post .col-md-9>div .prevnext a{color:#666}.post .col-md-9>div .prevnext a:hover{color:#ba0d21}.post .col-md-9>div .prevnext>div{margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width:992px){.post .col-md-9{padding-right:30px}.post .col-md-9 .bott .share{float:right;text-align:right}.post .col-md-9 .author{display:flex;align-items:center}.post .col-md-9 .author>div:nth-of-type(1){text-align:left}.post .col-md-9 .author>div:nth-of-type(2){padding-left:20px}}.no{padding:100px 0;background:#F7F8F9}@media (min-width:992px){.no .container{display:flex;align-items:center}}.no .container p:nth-of-type(1){color:#ba0d21;font-size:78px}.no .container p:nth-of-type(2){color:#46505C;font-size:36px}.no .container p:nth-of-type(3){color:#666;font-size:18px}.no .container p:nth-of-type(4){padding-top:20px}.no .container p:nth-of-type(4) a{display:inline-block;background:linear-gradient(127deg, #ba0d21 0%, #AAD64E 100%);padding:10px 20px;border-radius:5px;color:#fff}.no .container img{max-width:100%;height:auto}.msg{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:50px 100px;background:rgba(0,0,0,0.7);color:#fff;border-radius:4px;z-index:21}.load{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0.7)}.load span{display:block;width:50px;height:50px;animation:rotation 1s linear infinite;position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px}.load span::before{content:"";display:inline-block;width:50px;height:50px;border-radius:50%;border-top:4px solid #FFF;border-right:4px solid transparent;position:absolute;top:0;left:0}.load span::after{content:"";width:50px;height:50px;border-radius:50%;border-bottom:4px solid #FF3D00;border-left:4px solid transparent;position:absolute;top:0;left:0}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
 .current-menu-item > a, .page_item > a, .current_page_item > a, .current-menu-ancestor > a, .current-menu-parent > a, .current_page_parent > a, .current_page_ancestor > a{
    color: #ba0d21 !important;
}

#article-index {
-moz-border-radius: 6px 6px 6px 6px;
border: 1px solid #DEDFE1;
float: right;
margin: 0 0 15px 15px;
padding: 0 6px;
width: 800px;
line-height: 23px;
}
#article-index strong {
border-bottom: 1px dashed #DDDDDD;
display: block;
line-height: 30px;
padding: 0 4px;
}
#index-ul {
margin: 0;
padding-bottom: 10px;
}
#index-ul li {
background: none repeat scroll 0 0 transparent;
list-style-type: disc;
padding: 0;
margin-left: 20px;
}

.tocbot>div .toc .is-active-link {
    color: #ba0d21;
}

.tocbot:hover .toc{
display: block;	
	}
.tocbot>div>p {
	font-weight: 600;
	font-size: 20px;
}
.tocbot>div .toc {
	overflow: hidden;
}
.tocbot>div .toc li {
	overflow: hidden;
}
.tocbot>div .toc li a {
	display: block;
	padding: 5px 0;
	line-height: 20px;
	color: #666;
}
.tocbot>div .toc>ol {
	overflow: hidden;
}
.tocbot>div .toc>ol>li>ol {
	overflow: hidden;
	padding-left: 20px;
}
.tocbot>div .toc>ol>li>ol>li>ol {
	overflow: hidden;
	padding-left: 10px;
}
.tocbot>div .toc .is-active-link {
	color: #ba0d21;
}
.tocbot>div .toc .is-collapsible {
	overflow: hidden;
	max-height: 1000px;
	transition: all .3s ease-in-out;
}
.tocbot>div .toc .is-collapsed {
	max-height: 0;
}

div .bott {
    overflow: hidden;
    margin: 20px 0;
    color: #666;
}
div .bott .tag {
    overflow: hidden;
    margin-bottom: 15px;
}
div .bott .tag a {
    display: inline-block;
    padding: 4px 15px;
    border: 1px solid #ddd;
    border-radius: 100px;
    margin: 0 5px 10px 5px;
    color: #666;
    font-weight: 300;
}
a, a:link, a:visited {
    transition: all .5s;
    text-decoration: none;
}

div .bott .share {
    overflow: hidden;
}
div .bott .share a {
    display: inline-block;
    padding: 3px 6px;
    border: 1px solid #ddd;
    border-radius: 100%;
    margin: 0 5px;
    color: #999;
}

.bott .share a:hover {
	background: #ba0d21;
	border: 1px solid #ba0d21;
	color: #fff;
}
.bott .tag a:hover {
	background: #ba0d21;
	border: 1px solid #ba0d21;
	color: #fff;
}
.author1 {
    overflow: hidden;
    padding: 20px;
    background: #f7f7f7;
    border-radius: 5px;
}
.author1>div:nth-of-type(1) {
    text-align: center;
    margin-bottom: 20px;
}
.author1 img {
    display: inline-block;
    border: 0;
    border-radius: 4px;
    vertical-align: middle;
}
.author1>div:nth-of-type(2) {
    color: #666;
}
.author1>div:nth-of-type(2) p {
    line-height: 25px;
}
.author1>div:nth-of-type(2) a {
    float: right;
    background: #333;
    border-radius: 5px;
    color: #fff;
    padding: 3px 10px;
}
.clear {
    clear: both;
    overflow: hidden;
}
.comment {
    overflow: hidden;
    background: #fff;
}
@media (min-width: 992px){
 .author1 {
    display: flex;
    align-items: center;
}
.author1>div:nth-of-type(1) {
    text-align: left;
}
.author1>div:nth-of-type(2) {
    padding-left: 20px;
}
	.comment {
    overflow: hidden;
    background: #fff;
}
.comment h2 {
    line-height: 60px;
}
.comment .commentform {
    margin-bottom: 15px;
    overflow: hidden;
}
.comment .commentform ul {
    margin-bottom: 0;
}
.comment .commentform ul li {
    padding: 5px 0;
    line-height: 30px;
}
.comment .commentform ul li input {
    width: 100%;
    line-height: 35px;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.comment .commentform ul li a {
    display: inline-block;
    background: #ba0d21;
    border: 1px solid #ba0d21;
    border-radius: 4px;
    padding: 3px 25px;
    font-size: 15px;
    color: #fff;
}
.tocbot p {
    margin-bottom: 0.2em;
}
div .prevnext>div {
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div .prevnext>div {
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
	
	
	
	@font-face {

  font-family: "iconfont"; /* Project id  */

  src: url('iconfont.ttf') format('truetype');

}



.iconfont {

  font-family: "iconfont" !important;

  font-size: 16px;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-dianhua-liuyan-dibulan:before {

  content: "\e606";

}



.icon-blog-mianbaoxie:before {

  content: "\e608";

}



.icon-guojia-liuyan:before {

  content: "\e609";

}



.icon-dingwei-xinxi:before {

  content: "\e60a";

}



.icon-rili-blog:before {

  content: "\e60b";

}



.icon-pinglun-blog:before {

  content: "\e60c";

}



.icon-liuyan-liuyan:before {

  content: "\e60d";

}



.icon-shouye-mianbaoxie:before {

  content: "\e60e";

}



.icon-zuozhe-blog:before {

  content: "\e60f";

}



.icon-youxiang-liuyan-dibulan:before {

  content: "\e611";

}



.icon-mingzi-liuyan:before {

  content: "\e612";

}



.icon-chanpin-xianweijing:before {

  content: "\e610";

}



.icon-shengchanchanliang:before {

  content: "\e613";

}



.icon-woshou:before {

  content: "\e614";

}



.icon-a-huanbao1:before {

  content: "\e615";

}



.icon-tiaozhuan:before {

  content: "\e616";

}



.icon-yanfaguanli-lixiangguanli:before {

  content: "\e617";

}



.icon-a-gongchanggongyeshengchan:before {

  content: "\e618";

}



.icon-zongbu:before {

  content: "\e619";

}



.icon-zujiantuandui00:before {

  content: "\e61a";

}



.icon-pdf:before {

  content: "\e61b";

}



.icon-qiehuanbanben:before {

  content: "\e61c";

}



.icon-duihao:before {

  content: "\e61d";

}



.icon-a-gengduo2:before {

  content: "\e61e";

}



.icon-fasong:before {

  content: "\e61f";

}



.icon-guanbi:before {

  content: "\e620";

}



.icon-youjian:before {

  content: "\e621";

}



.icon-jian:before {

  content: "\e622";

}



.icon-jia:before {

  content: "\e623";

}



.icon-a-fasong1:before {

  content: "\e624";

}



.icon-shouzhang:before {

  content: "\e625";

}



.icon-a-qiuzhuhuishou:before {

  content: "\e626";

}



.icon-yongyan:before {

  content: "\e627";

}



.icon-tuite:before {

  content: "\e628";

}



.icon-huifu:before {

  content: "\e629";

}



.icon-facebook:before {

  content: "\e62a";

}



.icon-lingying:before {

  content: "\e62b";

}



.icon-gengduo:before {

  content: "\e62d";

}



.icon-a-gengduo1:before {

  content: "\e62e";

}



.icon-yinhao:before {

  content: "\e62f";

}



.icon-a-chaxun1:before {

  content: "\e630";

}



.icon-a-mikemlogo:before {

  content: "\e633";

}



.icon-a-melacolllogo:before {

  content: "\e634";

}



.icon-a-mikrantlogo:before {

  content: "\e635";

}



.icon-logo-b:before {

  content: "\e62c";

}



.icon-logo-fb:before {

  content: "\e631";

}



.icon-ren:before {

  content: "\e632";

}



.icon-a-ziyuan1:before {

  content: "\e636";

}

@media (min-width: 900px){
.pc5ScrollSection.fixed {
    position: fixed;
    top: 73px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 9;
}
.fixed {
    position: fixed;
    z-index: 999
}	
}