/* ========================================================================== Vendor: Slick Carousel ========================================================================== */
 .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 
}
/* ========================================================================== Theme + Page Base Styles ========================================================================== */
 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 
}
.cust-row {
     margin:0 -30px !important 
}
.content-area ul,.content-area ol,#content ul,#content ol {
     padding-left:20px;
     margin:20px 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 
}
.ast-search-menu-icon.slide-search input.search-field {
     width:inherit !important 
}
.container {
     margin-right:auto;
     margin-left:auto;
     padding-left:15px;
     padding-right:15px;
     width:92% 
}
.tableScroll {
     overflow-x:scroll 
}
@media (min-width:320px) and (max-width:479px) {
     .cust-row {
         margin:0 -15px 
    }
}
@media (min-width:480px) and (max-width:767px) {
     .cust-row {
         margin:0 -15px 
    }
}
@media (max-width:991px) {
     .cust-row {
         margin:0 -15px !important 
    }
     .main-header-menu .sub-menu {
         width:100% !important 
    }
}
@media (min-width:992px) {
     .container770 {
         width:770px 
    }
     .divScroll.side-fixed {
         position:fixed;
         top:20%;
         max-width:303px;
         z-index:2;
         box-shadow:0 0 10px 1px #19588d 
    }
     .rowFlex {
         display:flex;
         align-items:center 
    }
     .rowFlexEnd {
         display:flex;
         align-items:end 
    }
}
@media (min-width:1200px) {
     .container {
         max-width:1170px;
         width:85.652% 
    }
     .container770 {
         width:770px 
    }
     .container970 {
         width:970px 
    }
     .divScroll.side-fixed {
         position:fixed;
         top:20%;
         max-width:370px;
         z-index:2;
         box-shadow:0 0 10px 1px #19588d 
    }
     .rowFlexL {
         display:flex;
         align-items:center 
    }
}
@media (min-width:1440px) {
     .container1320 {
         max-width:1320px;
         width:85.652% 
    }
     .container1420,.container1590 {
         max-width:1420px;
         width:92% 
    }
}
@media (min-width:1600px) {
     .container1540 {
         max-width:1540px 
    }
     .container1590 {
         width:92%;
         max-width:1590px 
    }
}
.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 
    }
}
.margin0 {
     margin:0!important 
}
.paddTop5 {
     padding-top:5px 
}
.paddBottom5 {
     padding-bottom:5px 
}
.paddTop10 {
     padding-top:10px 
}
.paddBottom10 {
     padding-bottom:10px 
}
.paddTop15 {
     padding-top:15px 
}
.paddBottom15 {
     padding-bottom:15px 
}
.paddTop20 {
     padding-top:20px 
}
.paddBottom20 {
     padding-bottom:20px 
}
.paddTop25 {
     padding-top:25px 
}
.paddBottom25 {
     padding-bottom:25px 
}
.paddTop30 {
     padding-top:30px 
}
.paddBottom30 {
     padding-bottom:30px 
}
.paddTop35 {
     padding-top:35px 
}
.paddBottom35 {
     padding-bottom:35px 
}
.paddTop40 {
     padding-top:40px 
}
.paddBottom40 {
     padding-bottom:40px 
}
.paddTop45 {
     padding-top:45px 
}
.paddBottom45 {
     padding-bottom:45px 
}
.paddTop50 {
     padding-top:50px 
}
.paddBottom50 {
     padding-bottom:50px 
}
.paddTop55 {
     padding-top:55px 
}
.paddBottom55 {
     padding-bottom:55px 
}
.paddTop60 {
     padding-top:60px 
}
.paddBottom60 {
     padding-bottom:60px 
}
.paddTop65 {
     padding-top:65px 
}
.paddBottom65 {
     padding-bottom:65px 
}
.paddTop70 {
     padding-top:70px 
}
.paddBottom70 {
     padding-bottom:70px 
}
.paddTop75 {
     padding-top:75px 
}
.paddBottom75 {
     padding-bottom:75px 
}
.paddTop80 {
     padding-top:80px 
}
.paddBottom80 {
     padding-bottom:80px 
}
.paddTop85 {
     padding-top:85px 
}
.paddBottom85 {
     padding-bottom:85px 
}
.paddTop90 {
     padding-top:90px 
}
.paddBottom90 {
     padding-bottom:90px 
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
     transition-duration:50ms 
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
     transition-delay:50ms 
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
     transition-duration:.1s 
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
     transition-delay:.1s 
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
     transition-duration:.15s 
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
     transition-delay:.15s 
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
     transition-duration:.2s 
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
     transition-delay:.2s 
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
     transition-duration:.25s 
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
     transition-delay:.25s 
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
     transition-duration:.3s 
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
     transition-delay:.3s 
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
     transition-duration:.35s 
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
     transition-delay:.35s 
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
     transition-duration:.4s 
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
     transition-delay:.4s 
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
     transition-duration:.45s 
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
     transition-delay:.45s 
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
     transition-duration:.5s 
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
     transition-delay:.5s 
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
     transition-duration:.55s 
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
     transition-delay:.55s 
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
     transition-duration:.6s 
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
     transition-delay:.6s 
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
     transition-duration:.65s 
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
     transition-delay:.65s 
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
     transition-duration:.7s 
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
     transition-delay:.7s 
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
     transition-duration:.75s 
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
     transition-delay:.75s 
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
     transition-duration:.8s 
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
     transition-delay:.8s 
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
     transition-duration:.85s 
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
     transition-delay:.85s 
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
     transition-duration:.9s 
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
     transition-delay:.9s 
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
     transition-duration:.95s 
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
     transition-delay:.95s 
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
     transition-duration:1s 
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
     transition-delay:1s 
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
     transition-duration:1.05s 
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
     transition-delay:1.05s 
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
     transition-duration:1.1s 
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
     transition-delay:1.1s 
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
     transition-duration:1.15s 
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
     transition-delay:1.15s 
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
     transition-duration:1.2s 
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
     transition-delay:1.2s 
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
     transition-duration:1.25s 
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
     transition-delay:1.25s 
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
     transition-duration:1.3s 
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
     transition-delay:1.3s 
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
     transition-duration:1.35s 
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
     transition-delay:1.35s 
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
     transition-duration:1.4s 
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
     transition-delay:1.4s 
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
     transition-duration:1.45s 
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
     transition-delay:1.45s 
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
     transition-duration:1.5s 
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
     transition-delay:1.5s 
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
     transition-duration:1.55s 
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
     transition-delay:1.55s 
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
     transition-duration:1.6s 
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
     transition-delay:1.6s 
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
     transition-duration:1.65s 
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
     transition-delay:1.65s 
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
     transition-duration:1.7s 
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
     transition-delay:1.7s 
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
     transition-duration:1.75s 
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
     transition-delay:1.75s 
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
     transition-duration:1.8s 
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
     transition-delay:1.8s 
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
     transition-duration:1.85s 
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
     transition-delay:1.85s 
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
     transition-duration:1.9s 
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
     transition-delay:1.9s 
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
     transition-duration:1.95s 
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
     transition-delay:1.95s 
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
     transition-duration:2s 
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
     transition-delay:2s 
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
     transition-duration:2.05s 
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
     transition-delay:2.05s 
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
     transition-duration:2.1s 
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
     transition-delay:2.1s 
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
     transition-duration:2.15s 
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
     transition-delay:2.15s 
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
     transition-duration:2.2s 
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
     transition-delay:2.2s 
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
     transition-duration:2.25s 
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
     transition-delay:2.25s 
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
     transition-duration:2.3s 
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
     transition-delay:2.3s 
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
     transition-duration:2.35s 
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
     transition-delay:2.35s 
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
     transition-duration:2.4s 
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
     transition-delay:2.4s 
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
     transition-duration:2.45s 
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
     transition-delay:2.45s 
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
     transition-duration:2.5s 
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
     transition-delay:2.5s 
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
     transition-duration:2.55s 
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
     transition-delay:2.55s 
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
     transition-duration:2.6s 
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
     transition-delay:2.6s 
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
     transition-duration:2.65s 
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
     transition-delay:2.65s 
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
     transition-duration:2.7s 
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
     transition-delay:2.7s 
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
     transition-duration:2.75s 
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
     transition-delay:2.75s 
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
     transition-duration:2.8s 
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
     transition-delay:2.8s 
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
     transition-duration:2.85s 
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
     transition-delay:2.85s 
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
     transition-duration:2.9s 
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
     transition-delay:2.9s 
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
     transition-duration:2.95s 
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
     transition-delay:2.95s 
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
     transition-duration:3s 
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
     transition-delay:0 
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
     transition-delay:3s 
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
     transition-timing-function:cubic-bezier(.25,.25,.75,.75) 
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
     transition-timing-function:ease 
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
     transition-timing-function:ease-in 
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
     transition-timing-function:ease-out 
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
     transition-timing-function:ease-in-out 
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
     transition-timing-function:cubic-bezier(.6,-.28,.735,.045) 
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
     transition-timing-function:cubic-bezier(.175,.885,.32,1.275) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
     transition-timing-function:cubic-bezier(.68,-.55,.265,1.55) 
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
     transition-timing-function:cubic-bezier(.47,0,.745,.715) 
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
     transition-timing-function:cubic-bezier(.39,.575,.565,1) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
     transition-timing-function:cubic-bezier(.445,.05,.55,.95) 
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
     transition-timing-function:cubic-bezier(.55,.085,.68,.53) 
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
     transition-timing-function:cubic-bezier(.25,.46,.45,.94) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
     transition-timing-function:cubic-bezier(.455,.03,.515,.955) 
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
     transition-timing-function:cubic-bezier(.55,.085,.68,.53) 
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
     transition-timing-function:cubic-bezier(.25,.46,.45,.94) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
     transition-timing-function:cubic-bezier(.455,.03,.515,.955) 
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
     transition-timing-function:cubic-bezier(.55,.085,.68,.53) 
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
     transition-timing-function:cubic-bezier(.25,.46,.45,.94) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
     transition-timing-function:cubic-bezier(.455,.03,.515,.955) 
}
[data-aos^=fade][data-aos^=fade] {
     opacity:0;
     transition-property:opacity,transform 
}
[data-aos^=fade][data-aos^=fade].aos-animate {
     opacity:1;
     transform:translateZ(0) 
}
[data-aos=fade-up] {
     transform:translate3d(0,100px,0) 
}
[data-aos=fade-down] {
     transform:translate3d(0,-100px,0) 
}
[data-aos=fade-right] {
     transform:translate3d(-100px,0,0) 
}
[data-aos=fade-left] {
     transform:translate3d(100px,0,0) 
}
[data-aos=fade-up-right] {
     transform:translate3d(-100px,100px,0) 
}
[data-aos=fade-up-left] {
     transform:translate3d(100px,100px,0) 
}
[data-aos=fade-down-right] {
     transform:translate3d(-100px,-100px,0) 
}
[data-aos=fade-down-left] {
     transform:translate3d(100px,-100px,0) 
}
[data-aos^=zoom][data-aos^=zoom] {
     opacity:0;
     transition-property:opacity,transform 
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
     opacity:1;
     transform:translateZ(0) scale(1) 
}
[data-aos=zoom-in] {
     transform:scale(.6) 
}
[data-aos=zoom-in-up] {
     transform:translate3d(0,100px,0) scale(.6) 
}
[data-aos=zoom-in-down] {
     transform:translate3d(0,-100px,0) scale(.6) 
}
[data-aos=zoom-in-right] {
     transform:translate3d(-100px,0,0) scale(.6) 
}
[data-aos=zoom-in-left] {
     transform:translate3d(100px,0,0) scale(.6) 
}
[data-aos=zoom-out] {
     transform:scale(1.2) 
}
[data-aos=zoom-out-up] {
     transform:translate3d(0,100px,0) scale(1.2) 
}
[data-aos=zoom-out-down] {
     transform:translate3d(0,-100px,0) scale(1.2) 
}
[data-aos=zoom-out-right] {
     transform:translate3d(-100px,0,0) scale(1.2) 
}
[data-aos=zoom-out-left] {
     transform:translate3d(100px,0,0) scale(1.2) 
}
[data-aos^=slide][data-aos^=slide] {
     transition-property:transform 
}
[data-aos^=slide][data-aos^=slide].aos-animate {
     transform:translateZ(0) 
}
[data-aos=slide-up] {
     transform:translate3d(0,100%,0) 
}
[data-aos=slide-down] {
     transform:translate3d(0,-100%,0) 
}
[data-aos=slide-right] {
     transform:translate3d(-100%,0,0) 
}
[data-aos=slide-left] {
     transform:translate3d(100%,0,0) 
}
[data-aos^=flip][data-aos^=flip] {
     backface-visibility:hidden;
     transition-property:transform 
}
[data-aos=flip-left] {
     transform:perspective(2500px) rotateY(-100deg) 
}
[data-aos=flip-left].aos-animate {
     transform:perspective(2500px) rotateY(0) 
}
[data-aos=flip-right] {
     transform:perspective(2500px) rotateY(100deg) 
}
[data-aos=flip-right].aos-animate {
     transform:perspective(2500px) rotateY(0) 
}
[data-aos=flip-up] {
     transform:perspective(2500px) rotateX(-100deg) 
}
[data-aos=flip-up].aos-animate {
     transform:perspective(2500px) rotateX(0) 
}
[data-aos=flip-down] {
     transform:perspective(2500px) rotateX(100deg) 
}
[data-aos=flip-down].aos-animate {
     transform:perspective(2500px) rotateX(0) 
}
/* ===== inline style: wp-img-auto-sizes-contain-inline-css ===== */
 img:is([sizes=auto i],[sizes^="auto," i]) {
     contain-intrinsic-size:3000px 1500px 
}
/* ===== inline style: wp-block-library-inline-css ===== */
 :root {
     --wp-block-synced-color:#7a00df;
     --wp-block-synced-color--rgb:122,0,223;
     --wp-bound-block-color:var(--wp-block-synced-color);
     --wp-editor-canvas-background:#ddd;
     --wp-admin-theme-color:#007cba;
     --wp-admin-theme-color--rgb:0,124,186;
     --wp-admin-theme-color-darker-10:#006ba1;
     --wp-admin-theme-color-darker-10--rgb:0,107,160.5;
     --wp-admin-theme-color-darker-20:#005a87;
     --wp-admin-theme-color-darker-20--rgb:0,90,135;
     --wp-admin-border-width-focus:2px 
}
@media (min-resolution:192dpi) {
     :root {
         --wp-admin-border-width-focus:1.5px 
    }
}
.wp-element-button {
     cursor:pointer 
}
: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) 
}
:root {
     --wp--preset--font-size--normal:16px;
     --wp--preset--font-size--huge:42px 
}
.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 
}
.has-fit-text {
     white-space:nowrap!important 
}
#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-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-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% 
}
:where(figure) {
     margin:0 0 1em 
}
html :where(.is-position-sticky) {
     --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px) 
}
@media screen and (max-width:600px) {
     html :where(.is-position-sticky) {
         --wp-admin--admin-bar--position-offset:0px 
    }
}
/* ===== inline style: global-styles-inline-css ===== */
 :root {
     --wp--preset--aspect-ratio--square: 1;
     --wp--preset--aspect-ratio--4-3: 4/3;
     --wp--preset--aspect-ratio--3-4: 3/4;
     --wp--preset--aspect-ratio--3-2: 3/2;
     --wp--preset--aspect-ratio--2-3: 2/3;
     --wp--preset--aspect-ratio--16-9: 16/9;
     --wp--preset--aspect-ratio--9-16: 9/16;
     --wp--preset--color--black: #000000;
     --wp--preset--color--cyan-bluish-gray: #abb8c3;
     --wp--preset--color--white: #ffffff;
     --wp--preset--color--pale-pink: #f78da7;
     --wp--preset--color--vivid-red: #cf2e2e;
     --wp--preset--color--luminous-vivid-orange: #ff6900;
     --wp--preset--color--luminous-vivid-amber: #fcb900;
     --wp--preset--color--light-green-cyan: #7bdcb5;
     --wp--preset--color--vivid-green-cyan: #00d084;
     --wp--preset--color--pale-cyan-blue: #8ed1fc;
     --wp--preset--color--vivid-cyan-blue: #0693e3;
     --wp--preset--color--vivid-purple: #9b51e0;
     --wp--preset--color--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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
     --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
     --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
     --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
     --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
     --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
     --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
     --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
     --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
     --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
     --wp--preset--font-size--small: 13px;
     --wp--preset--font-size--medium: 20px;
     --wp--preset--font-size--large: 36px;
     --wp--preset--font-size--x-large: 42px;
     --wp--preset--spacing--20: 0.44rem;
     --wp--preset--spacing--30: 0.67rem;
     --wp--preset--spacing--40: 1rem;
     --wp--preset--spacing--50: 1.5rem;
     --wp--preset--spacing--60: 2.25rem;
     --wp--preset--spacing--70: 3.38rem;
     --wp--preset--spacing--80: 5.06rem;
     --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,0.2);
     --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,0.4);
     --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,0.2);
     --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255,255,255),6px 6px rgb(0,0,0);
     --wp--preset--shadow--crisp: 6px 6px 0px rgb(0,0,0);
}
:root {
     --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
     --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
}
:where(body) {
     margin: 0;
}
.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;
}
:where(.wp-site-blocks) > * {
     margin-block-start: 24px;
     margin-block-end: 0;
}
:where(.wp-site-blocks) > :first-child {
     margin-block-start: 0;
}
:where(.wp-site-blocks) > :last-child {
     margin-block-end: 0;
}
:root {
     --wp--style--block-gap: 24px;
}
:root :where(.is-layout-flow) > :first-child {
     margin-block-start: 0;
}
:root :where(.is-layout-flow) > :last-child {
     margin-block-end: 0;
}
:root :where(.is-layout-flow) > * {
     margin-block-start: 24px;
     margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
     margin-block-start: 0;
}
:root :where(.is-layout-constrained) > :last-child {
     margin-block-end: 0;
}
:root :where(.is-layout-constrained) > * {
     margin-block-start: 24px;
     margin-block-end: 0;
}
:root :where(.is-layout-flex) {
     gap: 24px;
}
:root :where(.is-layout-grid) {
     gap: 24px;
}
.is-layout-flow > .alignleft {
     float: left;
     margin-inline-start: 0;
     margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
     float: right;
     margin-inline-start: 2em;
     margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
     margin-left: auto !important;
     margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
     float: left;
     margin-inline-start: 0;
     margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
     float: right;
     margin-inline-start: 2em;
     margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
     margin-left: auto !important;
     margin-right: auto !important;
}
.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;
}
.is-layout-constrained > .alignwide {
     max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
     display: flex;
}
.is-layout-flex {
     flex-wrap: wrap;
     align-items: center;
}
.is-layout-flex > :is(*,div) {
     margin: 0;
}
body .is-layout-grid {
     display: grid;
}
.is-layout-grid > :is(*,div) {
     margin: 0;
}
body {
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
     text-decoration: none;
}
:root :where(.wp-element-button,.wp-block-button__link) {
     background-color: #32373c;
     border-width: 0;
     color: #fff;
     font-family: inherit;
     font-size: inherit;
     font-style: inherit;
     font-weight: inherit;
     letter-spacing: inherit;
     line-height: inherit;
     padding-top: calc(0.667em + 2px);
     padding-right: calc(1.333em + 2px);
     padding-bottom: calc(0.667em + 2px);
     padding-left: calc(1.333em + 2px);
     text-decoration: none;
     text-transform: inherit;
}
.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;
}
 address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {
     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% 
}
body {
     margin:0 
}
progress {
     display:inline-block;
     vertical-align:baseline 
}
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 
}
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,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.8571428571;
     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) */
 .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-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% 
}
@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% 
    }
}
@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% 
    }
}
@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% 
    }
}
@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-row::after {
     content:"";
     display:table;
     clear:both 
}
.ast-row {
     margin-left:-20px;
     margin-right:-20px 
}
h1,h2,h3,h4,h5,h6 {
     clear:both 
}
.entry-content :where(h1),h1 {
     color:#808285;
     font-size:2em;
     line-height:1.2 
}
.entry-content :where(h2),h2 {
     color:#808285;
     font-size:1.7em;
     line-height:1.3 
}
.entry-content :where(h3),h3 {
     color:#808285;
     font-size:1.5em;
     line-height:1.4 
}
.entry-content :where(h4),h4 {
     color:#808285;
     line-height:1.5;
     font-size:1.3em 
}
.entry-content :where(h5),h5 {
     color:#808285;
     line-height:1.6;
     font-size:1.2em 
}
.entry-content :where(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:600 
}
dd {
     margin:0 1.5em 1em 
}
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 
}
address,cite {
     font-style:italic 
}
abbr,acronym {
     border-bottom:1px dotted #666;
     cursor:help 
}
pre {
     background:var(--ast-code-block-background);
     font-family:"Courier 10 Pitch",Courier,monospace;
     margin-bottom:1.6em;
     overflow:auto;
     max-width:100%;
     padding:1.6em 
}
code,kbd,tt,var {
     font:1em 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 
}
.normal-search {
     margin-right:-5px 
}
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:600 
}
td,th {
     padding:.7em 1em;
     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 
}
#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before {
     content:"";
     display:table 
}
#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after {
     clear:both 
}
.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object {
     max-width:100% 
}
.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 
}
body:not(.logged-in) {
     position:relative 
}
body {
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale 
}
#page {
     position:relative 
}
a,a:focus {
     text-decoration:none 
}
.secondary a *,.site-footer a *,.site-header a *,a {
     transition:all .2s linear 
}
.capitalize {
     text-transform:uppercase 
}
img {
     vertical-align:middle 
}
.entry-content :where(h1,h2,h3,h4,h5,h6) {
     margin-bottom:20px 
}
p {
     margin-bottom:1.75em 
}
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 
}
.ast-search-menu-icon {
     position:relative;
     z-index:3 
}
.site .skip-link {
     background-color:#f1f1f1;
     box-shadow:0 0 1px 1px rgba(0,0,0,.2);
     color:#21759b;
     display:block;
     font-family:Montserrat, "Helvetica Neue",sans-serif;
     font-size:14px;
     font-weight:700;
     left:-9999em;
     outline:0;
     padding:15px 23px 14px;
     text-decoration:none;
     text-transform:none;
     top:-9999em 
}
.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.8571428571 
}
.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:var(--ast-blog-title-font-weight,normal) 
}
.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% 
}
.ast-hidden {
     display:none!important 
}
body {
     background-color:#fff 
}
#page {
     display:block 
}
#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 .site-content>.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.ast-no-title.ast-no-thumbnail {
     margin-top:0 
}
.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-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,.main-header-menu .menu-item>.sub-menu.toggled-on {
     right:auto;
     left:0;
     visibility:visible 
}
.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {
     left:100%;
     right:auto;
     visibility:visible 
}
.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;
     visibility:hidden 
}
@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 {
     display:none 
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
     position:absolute;
     right:.6em;
     top:50%;
     transform:translate(0,-50%) rotate(270deg) 
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow {
     display:block 
}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg {
     margin:0 
}
#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
     transform:translate(0,-50%) rotate(360deg) 
}
.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-style:none 
}
.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:0 
}
.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;
     vertical-align:middle;
     line-height:1.8571428571 
}
.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:first-child {
     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-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {
     position:relative;
     text-align:left 
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next {
     grid-column-start:2;
     text-align:right 
}
.ast-icon svg:not([fill]) {
     fill:currentColor 
}
.post-navigation a {
     background:0 0;
     font-size:1.06666rem;
     font-size:1rem;
     padding:0 var(--ast-post-nav-space,1.5em);
     height:2.33333em;
     line-height:calc(2.33333em - 3px) 
}
.sticky {
     display:block 
}
.hentry {
     margin:0 0 1.5em 
}
.byline {
     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:var(--ast-widget-bg-color);
     border-width:1px;
     border-color:var(--ast-border-color);
     border-radius:2px 
}
.widget_search .search-field,.widget_search .search-field:focus {
     width:100%;
     padding:12px 45px 12px 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 {
     color:#0274be;
     font-weight:700;
     border-bottom:2px solid #0274be 
}
.ast-builder-grid-row {
     display:grid;
     grid-template-columns:auto auto;
     align-items:center;
     grid-column-gap:20px;
     overflow-wrap:anywhere 
}
.ast-builder-grid-row>.site-header-section {
     flex-wrap:nowrap 
}
.ast-builder-footer-grid-columns {
     grid-column-gap:50px 
}
.ast-builder-grid-row.ast-grid-center-col-layout {
     grid-template-columns:1fr auto 1fr 
}
.ast-builder-layout-element {
     align-items:center 
}
.ast-builder-grid-row.ast-grid-center-col-layout-only {
     -js-display:flex;
     display:flex;
     height:100%;
     justify-content:center 
}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
     flex-grow:1 
}
.site-header-section {
     height:100%;
     min-height:0;
     align-items:center 
}
.site-header-section>* {
     padding:0 10px 
}
.site-header-section>div:first-child {
     padding-left:0 
}
.site-header-section>div:last-child {
     padding-right:0 
}
.site-header-section .ast-builder-menu {
     align-items:center 
}
.ast-builder-layout-element.ast-header-search {
     height:auto 
}
.ast-grid-right-center-section {
     justify-content:flex-start;
     flex-grow:1 
}
.ast-grid-right-section {
     justify-content:flex-end 
}
.ast-grid-right-section .ast-site-identity>:first-child {
     text-align:right 
}
.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child {
     text-align:left 
}
.ast-grid-left-center-section {
     justify-content:flex-end;
     flex-grow:1 
}
.elementor-nav-menu .ast-icon,.et_pb_menu__wrap .ast-icon,.fl-widget .menu-item .ast-icon {
     display:none 
}
.ast-logo-title-inline .ast-site-identity {
     padding:1em 0;
     -js-display:inline-flex;
     display:inline-flex;
     vertical-align:middle;
     align-items:center;
     transition:all .2s linear 
}
.ast-grid-section-center {
     justify-content:center 
}
.ast-grid-section-center .ast-site-identity>:first-child {
     text-align:center 
}
.ast-builder-social-element {
     line-height:1;
     color:#3a3a3a;
     background:0 0;
     vertical-align:middle;
     transition:all 10ms;
     margin-left:6px;
     margin-right:6px;
     justify-content:center;
     align-items:center 
}
.ast-builder-social-element:hover {
     color:#0274be 
}
.ast-builder-social-element .social-item-label {
     padding-left:6px 
}
.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element {
     margin-top:6px;
     margin-bottom:6px 
}
.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-footer-copyright p {
     margin-bottom:0 
}
.ast-builder-grid-row-container {
     display:grid;
     align-content:center 
}
.main-header-bar .main-header-bar-navigation {
     height:100% 
}
.ast-nav-menu .sub-menu {
     line-height:1.45 
}
.ast-builder-menu .main-navigation {
     padding:0 
}
.ast-builder-menu .main-navigation>ul {
     align-self:center 
}
.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item {
     width:100% 
}
#astra-footer-menu {
     margin:0;
     list-style:none;
     background:inherit 
}
#astra-footer-menu>ul {
     margin:0;
     list-style:none;
     background:inherit 
}
.ast-header-break-point #ast-mobile-header {
     display:block 
}
.ast-header-break-point .main-header-bar-navigation {
     line-height:3 
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
     display:inline-block;
     position:absolute;
     font-size:inherit;
     top:0;
     right:20px;
     cursor:pointer;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     padding:0 .907em;
     font-weight:400;
     line-height:inherit 
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
     pointer-events:none 
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {
     display:none 
}
.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
     transform:rotateX(180deg) 
}
.ast-header-break-point .ast-nav-menu .sub-menu {
     line-height:3 
}
.site-footer-section {
     justify-content:center 
}
.site-footer-section>* {
     margin-bottom:10px 
}
.site-footer-section>:last-child {
     margin-bottom:0 
}
.site-primary-footer-wrap {
     padding-top:45px;
     padding-bottom:45px 
}
.site-above-footer-wrap,.site-below-footer-wrap {
     padding-top:20px;
     padding-bottom:20px 
}
.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
     width:100%;
     margin:0 
}
.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
     display:none 
}
.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
     display:block 
}
.menu-toggle .ast-close-svg {
     display:none 
}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
     -js-display:inline-flex;
     display:inline-flex;
     align-self:center 
}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
     -js-display:inline-flex;
     display:inline-flex;
     align-self:center;
     margin-left:.4em 
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
     -js-display:flex;
     display:flex;
     align-items:center;
     width:auto;
     height:auto 
}
.menu-toggle .mobile-menu-toggle-icon {
     -js-display:inline-flex;
     display:inline-flex;
     align-self:center 
}
.menu-toggle .mobile-menu-wrap {
     -js-display:inline-flex;
     display:inline-flex;
     align-self:center;
     margin-left:.4em 
}
.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
     align-items:center;
     -js-display:flex;
     display:flex 
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
     padding:.5em;
     align-items:center;
     -js-display:flex;
     display:flex 
}
.ast-search-menu-icon.ast-inline-search .search-field {
     width:100%;
     padding:.6em;
     padding-right:5.5em 
}
.ast-header-account-type-extend-text-profile-type {
     -js-display:flex;
     display:flex;
     gap:10px;
     align-items:center 
}
@media (min-width:769px) {
     .footer-nav-wrap .astra-footer-horizontal-menu li {
         margin:0 
    }
     .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
         padding-left:0 
    }
     .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
         padding-right:0 
    }
     .footer-nav-wrap .astra-footer-horizontal-menu a {
         padding:0 .5em 
    }
}
.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 .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-custom-item-inside.ast-header-break-point .button-custom-menu-item {
     padding-left:0;
     padding-right:0;
     margin-top:0;
     margin-bottom:0 
}
.ast-theme-transparent-header .post-password-form {
     margin-top:100px 
}
.site-branding {
     line-height:1;
     align-self:center 
}
.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 
}
.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 
}
.ast-site-identity {
     padding:1em 0 
}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
     flex:1;
     align-self:center 
}
.ast-header-break-point .ast-site-identity {
     width:100% 
}
.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 
}
.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::before {
     transform:rotateX(180deg) 
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
     border-top-width:0 
}
.ast-header-break-point .main-navigation {
     display:block;
     width:100% 
}
.ast-header-break-point .main-navigation ul ul {
     left:auto;
     right:auto 
}
.ast-header-break-point .main-navigation .stack-on-mobile 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-builder-menu {
     width:100% 
}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
     flex-wrap:wrap 
}
.ast-desktop .main-header-menu>.menu-item .sub-menu:before {
     position:absolute;
     content:"";
     top:0;
     left:0;
     width:100%;
     transform:translateY(-100%) 
}
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:var(--ast-comment-inputs-background);
     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 
}
.astra-dark-mode-enable form .form-row textarea,.astra-dark-mode-enable input[type=email],.astra-dark-mode-enable input[type=number],.astra-dark-mode-enable input[type=password],.astra-dark-mode-enable input[type=reset],.astra-dark-mode-enable input[type=search],.astra-dark-mode-enable input[type=tel],.astra-dark-mode-enable input[type=text],.astra-dark-mode-enable input[type=url],.astra-dark-mode-enable textarea {
     background-color:var(--ast-global-color-secondary,--ast-global-color-5);
     color:var(--ast-global-color-2)!important;
     border:1px solid var(--ast-border-color) 
}
.astra-dark-mode-enable form .form-row textarea:focus,.astra-dark-mode-enable input[type=email]:focus,.astra-dark-mode-enable input[type=number]:focus,.astra-dark-mode-enable input[type=password]:focus,.astra-dark-mode-enable input[type=reset]:focus,.astra-dark-mode-enable input[type=search]:focus,.astra-dark-mode-enable input[type=tel]:focus,.astra-dark-mode-enable input[type=text]:focus,.astra-dark-mode-enable input[type=url]:focus,.astra-dark-mode-enable textarea:focus {
     border:1px solid var(--ast-global-color-0)!important;
     background-color:var(--ast-global-color-secondary,--ast-global-color-5)!important 
}
.astra-dark-mode-enable .select2-container .select2-selection--single,.astra-dark-mode-enable .select2-dropdown,.astra-dark-mode-enable select {
     background-color:var(--ast-global-color-secondary,--ast-global-color-5);
     border-color:var(--ast-border-color);
     color:var(--ast-global-color-2) 
}
.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url],.astra-dark-mode-enable .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-text-input input[type=tel],.astra-dark-mode-enable .wc-block-components-text-input input[type=text],.astra-dark-mode-enable .wc-block-components-text-input input[type=url],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text] {
     background-color:var(--ast-global-color-secondary,--ast-global-color-5);
     color:var(--ast-global-color-2) 
}
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=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:1.2em;
     word-wrap:break-word 
}
.entry-header+.ast-blog-featured-section {
     margin-top:.5em 
}
.blog-layout-6 .entry-header+.ast-blog-featured-section {
     margin-top:0 
}
.entry-content {
     word-wrap:break-word 
}
.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p {
     margin-bottom:1.6em 
}
.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video {
     display:inline-block 
}
.entry-content::after {
     display:table;
     clear:both;
     content:"" 
}
.post-content>.cat-links,.post-content>.read-more,.post-content>.tags-links {
     display:block;
     margin-bottom:.8em;
     font-weight:var(--ast-blog-meta-weight, "") 
}
.ast-excerpt-container>p:last-child {
     margin-bottom:0 
}
.post-content>.read-more {
     margin-top:1.5em 
}
.ast-article-inner {
     width:100%;
     overflow-wrap:break-word 
}
.read-more a {
     display:inline-block 
}
.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 
}
.blog-layout-2 .ast-blog-featured-section,.blog-layout-3 .ast-blog-featured-section {
     margin-bottom:0 
}
.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-single-post-border,var(--ast-border-color)) 
}
@media (max-width:768px) {
     .single .post-navigation {
         padding-top:1.5em 
    }
}
.single .post-navigation a {
     margin:2px;
     display:inline-block;
     color:#000 
}
.single .post-navigation a p {
     white-space:nowrap;
     text-overflow:ellipsis;
     overflow:hidden 
}
@media (min-width:421px) {
     .single .post-navigation .nav-links {
         -js-display:flex;
         display:flex;
         width:100% 
    }
     .single .post-navigation .nav-links:not(:has(.nav-previous)) {
         justify-content:flex-end 
    }
     .single .post-navigation .nav-links .nav-previous+.nav-next {
         width:50% 
    }
     .single .post-navigation .nav-next,.single .post-navigation .nav-previous {
         width:50% 
    }
}
@media (max-width:420px) {
     .single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow {
         display:none 
    }
     .single .post-navigation .nav-links:not(:has(.nav-previous)) {
         justify-content:flex-end 
    }
     .single .post-navigation .nav-next,.single .post-navigation .nav-previous {
         width:50% 
    }
     .single .post-navigation .nav-next a,.single .post-navigation .nav-previous a {
         max-width:95%;
         width:100% 
    }
     .single .post-navigation .nav-previous {
         margin-bottom:1em 
    }
}
.single .entry-header .post-thumb {
     margin-bottom: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-author-avatar {
     margin:0 5px 
}
.ast-author-avatar img {
     border-radius:100%;
     width:var(--ast-author-avatar-size,30px);
     height:var(--ast-author-avatar-size,30px) 
}
.ast-separate-container .post-navigation {
     border-top:0;
     padding-left:var(--ast-post-nav-space,3.33333em);
     padding-right:var(--ast-post-nav-space,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 
}
/* ===== inline style: astra-theme-css-inline-css ===== */
 .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-post-nav-space:0;
     --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;
     --ast-code-block-background:#EEEEEE;
     --ast-comment-inputs-background:#FAFAFA;
     --ast-normal-container-width:1590px;
     --ast-narrow-container-width:750px;
     --ast-blog-title-font-weight:normal;
     --ast-blog-meta-weight:inherit;
     --ast-global-color-primary:var(--ast-global-color-5);
     --ast-global-color-secondary:var(--ast-global-color-4);
     --ast-global-color-alternate-background:var(--ast-global-color-7);
     --ast-global-color-subtle-background:var(--ast-global-color-6);
     --ast-bg-style-guide:var(--ast-global-color-secondary,var(--ast-global-color-5));
     --ast-shadow-style-guide:0px 0px 4px 0 #00000057;
     --ast-global-dark-bg-style:#fff;
     --ast-global-dark-lfs:#fbfbfb;
     --ast-widget-bg-color:#fafafa;
     --ast-wc-container-head-bg-color:#fbfbfb;
     --ast-title-layout-bg:#eeeeee;
     --ast-search-border-color:#e7e7e7;
     --ast-lifter-hover-bg:#e6e6e6;
     --ast-gallery-block-color:#000;
     --srfm-color-input-label:var(--ast-global-color-2);
}
html {
     font-size:100%;
}
a,.page-title {
     color:var(--ast-global-color-0);
}
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:var(--ast-body-line-height,1.4em);
}
blockquote {
     color:var(--ast-global-color-1);
}
p,.entry-content p {
     margin-bottom:1.2em;
}
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a {
     font-family:'Inter',sans-serif;
     font-weight:600;
     line-height:1.2em;
}
.ast-site-identity .site-title a {
     color:var(--ast-global-color-2);
}
.site-title {
     font-size:35px;
     font-size:2.1875rem;
     display:none;
}
header .custom-logo-link img {
     max-width:219px;
     width:219px;
}
.astra-logo-svg {
     width:219px;
}
.site-header .site-description {
     font-size:15px;
     font-size:0.9375rem;
     display:none;
}
.entry-title {
     font-size:40px;
     font-size:2.5rem;
}
.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover {
     overflow:hidden;
}
h1,.entry-content :where(h1) {
     font-size:40px;
     font-size:2.5rem;
     font-weight:600;
     font-family:'Inter',sans-serif;
     line-height:1.4em;
}
h2,.entry-content :where(h2) {
     font-size:40px;
     font-size:2.5rem;
     font-weight:600;
     font-family:'Inter',sans-serif;
     line-height:1.3em;
}
h3,.entry-content :where(h3) {
     font-size:30px;
     font-size:1.875rem;
     font-weight:600;
     font-family:'Inter',sans-serif;
     line-height:1.3em;
}
h4,.entry-content :where(h4) {
     font-size:24px;
     font-size:1.5rem;
     line-height:1.2em;
     font-family:'Inter',sans-serif;
}
h5,.entry-content :where(h5) {
     font-size:20px;
     font-size:1.25rem;
     line-height:1.2em;
     font-family:'Inter',sans-serif;
}
h6,.entry-content :where(h6) {
     font-size:16px;
     font-size:1rem;
     line-height:1.25em;
     font-family:'Inter',sans-serif;
}
::selection {
     background-color:var(--ast-global-color-0);
     color:#ffffff;
}
body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6) {
     color:var(--ast-global-color-1);
}
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:var(--ast-global-color-0);
}
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:var(--ast-global-color-0);
     background-color:var(--ast-global-color-0);
     box-shadow:none;
}
.site-footer a:hover + .post-count,.site-footer a:focus + .post-count {
     background:var(--ast-global-color-0);
     border-color:var(--ast-global-color-0);
}
.single .nav-links .nav-previous,.single .nav-links .nav-next {
     color:var(--ast-global-color-0);
}
.entry-meta,.entry-meta * {
     line-height:1.45;
     color:var(--ast-global-color-0);
}
.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):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:var(--ast-global-color-0);
}
.secondary .calendar_wrap #today,.ast-progress-val span {
     background:var(--ast-global-color-0);
}
.secondary a:hover + .post-count,.secondary a:focus + .post-count {
     background:var(--ast-global-color-0);
     border-color:var(--ast-global-color-0);
}
.calendar_wrap #today > a {
     color:#ffffff;
}
.page-links .page-link,.single .post-navigation a {
     color:var(--ast-global-color-0);
}
.ast-search-menu-icon .search-form button.search-submit {
     padding:0 4px;
}
.ast-search-menu-icon form.search-form {
     padding-right:0;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
     transition:all 0.2s;
}
.search-form input.search-field:focus {
     outline:none;
}
.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
     padding:15px 20px;
}
.widget-title,.widget .wp-block-heading {
     font-size:22px;
     font-size:1.375rem;
     color:var(--ast-global-color-1);
}
.single .ast-author-details .author-title {
     color:var(--ast-global-color-1);
}
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,a#ast-apply-coupon:focus-visible,#ast-apply-coupon:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.astra-cart-drawer-close:focus,.ast-single-variation:focus,.ast-button:focus,.ast-builder-button-wrap:has(.ast-custom-button-link:focus),.ast-builder-button-wrap .ast-custom-button-link:focus {
     outline-style:dotted;
     outline-color:inherit;
     outline-width:thin;
}
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,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,#ast-scroll-top:focus,#coupon_code:focus,#ast-coupon-code:focus {
     border-style:dotted;
     border-color:inherit;
     border-width:thin;
}
input {
     outline:none;
}
.site-logo-img img {
     transition:all 0.2s linear;
}
body .ast-oembed-container * {
     position:absolute;
     top:0;
     width:100%;
     height:100%;
     left:0;
}
body .wp-block-embed-pocket-casts .ast-oembed-container * {
     position:unset;
}
.ast-single-post-featured-section + article {
     margin-top: 2em;
}
.site-content .ast-single-post-featured-section img {
     width: 100%;
     overflow: hidden;
     object-fit: cover;
}
.site > .ast-single-related-posts-container {
     margin-top: 0;
}
@media (min-width: 1200px) {
     .ast-desktop .ast-container--narrow {
         max-width: var(--ast-narrow-container-width);
         margin: 0 auto;
    }
}
.ast-page-builder-template .hentry {
     margin: 0;
}
.ast-page-builder-template .site-content > .ast-container {
     max-width: 100%;
     padding: 0;
}
.ast-page-builder-template .site .site-content #primary {
     padding: 0;
     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;
}
@media (max-width:1199.9px) {
     #ast-desktop-header {
         display:none;
    }
}
@media (min-width:1200px) {
     #ast-mobile-header {
         display:none;
    }
}
.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;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
     border-color:var(--ast-global-color-1);
     border-top-width:2px;
     border-right-width:2px;
     border-bottom-width:2px;
     border-left-width:2px;
     font-family:inherit;
     font-weight:inherit;
     line-height:1em;
     border-top-left-radius:3px;
     border-top-right-radius:3px;
     border-bottom-right-radius:3px;
     border-bottom-left-radius:3px;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus {
     background-color:var(--ast-global-color-0);
}
.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button {
     background-color:var(--ast-global-color-1);
}
.entry-content[data-ast-blocks-layout] > figure {
     margin-bottom:1em;
}
@media (max-width:1199px) {
     .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:1200px) {
     .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:var(--ast-global-color-5);
}
.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus {
     color:var(--ast-global-color-5);
     background-color:var(--ast-global-color-1);
     border-color:var(--ast-global-color-1);
}
.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:var(--ast-global-color-0);
     background-color:var(--ast-global-color-0);
     color:var(--ast-global-color-5);
     font-family:inherit;
     font-weight:inherit;
     line-height:1em;
     border-top-left-radius:30px;
     border-top-right-radius:30px;
     border-bottom-right-radius:30px;
     border-bottom-left-radius:30px;
     padding-top:10px;
     padding-right:20px;
     padding-bottom:10px;
     padding-left:20px;
}
.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:var(--ast-global-color-5);
     border-color:var(--ast-global-color-0);
     background-color:var(--ast-global-color-0);
     padding-top:10px;
     padding-right:20px;
     padding-bottom:10px;
     padding-left:20px;
     font-family:inherit;
     font-weight:inherit;
     line-height:1em;
     border-top-left-radius:30px;
     border-top-right-radius:30px;
     border-bottom-right-radius:30px;
     border-bottom-left-radius:30px;
}
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:var(--ast-global-color-5);
     background-color:var(--ast-global-color-1);
     border-color:var(--ast-global-color-1);
}
@media (max-width:1199px) {
     .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-comment-meta {
         padding:0 1.8888em 1.3333em;
    }
     .ast-separate-container .ast-comment-list li.depth-1 {
         padding:1.5em 2.14em;
    }
     .ast-separate-container .comment-respond {
         padding:2em 2.14em;
    }
}
@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 .bypostauthor {
         padding:.5em;
    }
     .ast-search-menu-icon.ast-dropdown-active .search-field {
         width:170px;
    }
}
@media (max-width:1199px) {
     .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;
    }
}
#ast-mobile-header .ast-site-header-cart-li a {
     pointer-events:none;
}
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:1199px) {
     .site-title {
         display:none;
    }
     .site-header .site-description {
         display:none;
    }
     h1,.entry-content :where(h1) {
         font-size:30px;
    }
     h2,.entry-content :where(h2) {
         font-size:25px;
    }
     h3,.entry-content :where(h3) {
         font-size:20px;
    }
     body,.ast-separate-container {
         background-color:var(--ast-global-color-5);
         background-image:none;
    }
}
@media (max-width:544px) {
     .site-title {
         display:none;
    }
     .site-header .site-description {
         display:none;
    }
     h1,.entry-content :where(h1) {
         font-size:30px;
    }
     h2,.entry-content :where(h2) {
         font-size:25px;
    }
     h3,.entry-content :where(h3) {
         font-size:20px;
    }
     body,.ast-separate-container {
         background-color:var(--ast-global-color-5);
         background-image:none;
    }
}
@media (max-width:1199px) {
     html {
         font-size:91.2%;
    }
}
@media (max-width:544px) {
     html {
         font-size:91.2%;
    }
}
@media (min-width:1200px) {
     .ast-container {
         max-width:1630px;
    }
}
/* ========================================================================== Icon Font ========================================================================== */
 @font-face {
     font-family: "Astra";
     src: url(/res/magic/images/landing-images/fonts/astra-astra.woff) format("woff"),url(/res/magic/images/landing-images/fonts/astra-astra.ttf) format("truetype"),url(/res/magic/images/landing-images/fonts/astra-astra.svg) format("svg");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@media (min-width:1200px) {
     .single-post .site-content > .ast-container {
         max-width:1200px;
    }
}
@media (min-width:1200px) {
     .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;
    }
}
.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:#006af6;
     --ast-global-color-1:#001429;
     --ast-global-color-2:#000000;
     --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-single-entry-banner {
     -js-display: flex;
     display: flex;
     flex-direction: column;
     justify-content: center;
     text-align: center;
     position: relative;
     background: var(--ast-title-layout-bg);
}
.ast-single-entry-banner[data-banner-layout="layout-1"] {
     max-width: 1590px;
     background: inherit;
     padding: 20px 0;
}
.ast-single-entry-banner[data-banner-width-type="custom"] {
     margin: 0 auto;
     width: 100%;
}
.ast-single-entry-banner + .site-content .entry-header {
     margin-bottom: 0;
}
.site .ast-author-avatar {
}
a.ast-underline-text {
     text-decoration: underline;
}
.ast-container > .ast-terms-link {
     position: relative;
     display: block;
}
a.ast-button.ast-badge-tax {
     padding: 4px 8px;
     border-radius: 3px;
     font-size: inherit;
}
header.entry-header:not(.related-entry-header) {
     text-align:left;
}
header.entry-header:not(.related-entry-header) .entry-title {
     font-weight:700;
     font-size:40px;
     font-size:2.5rem;
}
header.entry-header:not(.related-entry-header) > *:not(:last-child) {
     margin-bottom:10px;
}
@media (max-width:1199px) {
     header.entry-header:not(.related-entry-header) {
         text-align:left;
    }
}
@media (max-width:544px) {
     header.entry-header:not(.related-entry-header) {
         text-align:left;
    }
}
.ast-archive-entry-banner {
     -js-display: flex;
     display: flex;
     flex-direction: column;
     justify-content: center;
     text-align: center;
     position: relative;
     background: var(--ast-title-layout-bg);
}
.ast-archive-entry-banner[data-banner-width-type="custom"] {
     margin: 0 auto;
     width: 100%;
}
.ast-archive-entry-banner[data-banner-layout="layout-1"] {
     background: inherit;
     padding: 20px 0;
     text-align: left;
}
body.archive .ast-archive-description {
     max-width:1590px;
     width:100%;
     text-align:left;
     padding-top:3em;
     padding-right:3em;
     padding-bottom:3em;
     padding-left:3em;
}
body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title * {
     color:var(--ast-global-color-0);
     font-size:18px;
     font-size:1.125rem;
     text-transform:capitalize;
}
body.archive .ast-archive-description > *:not(:last-child) {
     margin-bottom:10px;
}
@media (max-width:1199px) {
     body.archive .ast-archive-description {
         text-align:left;
    }
}
@media (max-width:544px) {
     body.archive .ast-archive-description {
         text-align:left;
    }
}
.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;
     text-decoration:none;
}
.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 * {
     font-size:17px;
     font-size:1.0625rem;
}
.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,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6) {
     color:var(--ast-global-color-1);
}
@media (max-width:1199px) {
     .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child {
         grid-column:1 / -1;
    }
}
@media (max-width:544px) {
     .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child {
         grid-column:1 / -1;
    }
}
.ast-builder-layout-element[data-section="title_tagline"] {
     display:flex;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
         display:flex;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
         display:flex;
    }
}
.ast-builder-menu-1 {
     font-family:'Inter',sans-serif;
     font-weight:600;
     text-transform:uppercase;
}
.ast-builder-menu-1 .menu-item > .menu-link {
     line-height:1em;
     font-size:17px;
     font-size:1.0625rem;
     color:var(--ast-global-color-1);
     padding-left:15px;
     padding-right:15px;
}
.ast-builder-menu-1 .menu-item > .ast-menu-toggle {
     color:var(--ast-global-color-1);
}
.ast-builder-menu-1 .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
     color:var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item:hover > .ast-menu-toggle {
     color:var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
     color:var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle {
     color:var(--ast-global-color-0);
}
.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu {
     border-top-width:0;
     border-bottom-width:0;
     border-right-width:0;
     border-left-width:0;
     border-color:#dadada;
     border-style:solid;
     width:320px;
     border-top-left-radius:20px;
     border-top-right-radius:20px;
     border-bottom-right-radius:20px;
     border-bottom-left-radius:20px;
}
.ast-builder-menu-1 .sub-menu .sub-menu {
     top:0px;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
     margin-top:40px;
}
.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before {
     height:calc(40px + 0px + 5px);
}
.ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
     right:calc(15px - 0.907em);
}
.ast-builder-menu-1 .sub-menu .menu-item:first-of-type > .menu-link,.ast-builder-menu-1 .inline-on-mobile .sub-menu .menu-item:first-of-type > .menu-link {
     border-top-left-radius:calc(20px - 0px);
     border-top-right-radius:calc(20px - 0px);
}
.ast-builder-menu-1 .sub-menu .menu-item:last-of-type > .menu-link,.ast-builder-menu-1 .inline-on-mobile .sub-menu .menu-item:last-of-type > .menu-link {
     border-bottom-right-radius:calc(20px - 0px);
     border-bottom-left-radius:calc(20px - 0px);
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
     border-style:none;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link {
         padding-top:10px;
         padding-bottom:10px;
         padding-left:20px;
         padding-right:20px;
    }
     .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
         top:10px;
         right:calc(20px - 0.907em);
    }
     .ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle {
         right:-15px;
    }
     .ast-builder-menu-1 .menu-item-has-children > .menu-link:after {
         content:unset;
    }
     .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
         margin-top:0;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
         top:0;
    }
     .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
         margin-top:0;
    }
}
.ast-builder-menu-1 {
     display:flex;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-builder-menu-1 {
         display:flex;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-builder-menu-1 {
         display:flex;
    }
}
.main-header-bar .main-header-bar-navigation .ast-search-icon {
     display: block;
     z-index: 4;
     position: relative;
}
.ast-search-icon .ast-icon {
     z-index: 4;
}
.ast-search-icon {
     z-index: 4;
     position: relative;
     line-height: normal;
}
.main-header-bar .ast-search-menu-icon .search-form {
     background-color: #ffffff;
}
.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-search-border-color);
     line-height: normal;
     padding: 0 3em 0 0;
     border-radius: 2px;
     display: inline-block;
     -webkit-backface-visibility: hidden;
     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: none;
}
.ast-search-menu-icon .search-field {
     border: none;
     background-color: transparent;
     transition: all .3s;
     border-radius: inherit;
     color: inherit;
     font-size: inherit;
     width: 0;
     color: #757575;
}
.ast-search-menu-icon .search-submit {
     display: none;
     background: none;
     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,.ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
     width: 235px;
}
.ast-header-search .ast-search-menu-icon.slide-search .search-form,.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
     -js-display: flex;
     display: flex;
     align-items: center;
}
.ast-search-menu-icon.ast-inline-search .search-field {
     width : 100%;
     padding : 0.60em;
     padding-right : 5.5em;
     transition: all 0.2s;
}
.site-header-section-left .ast-search-menu-icon.slide-search .search-form {
     padding-left: 2em;
     padding-right: unset;
     left: -1em;
     right: unset;
}
.site-header-section-left .ast-search-menu-icon.slide-search .search-form .search-field {
     margin-right: unset;
}
.ast-search-menu-icon.slide-search .search-form {
     -webkit-backface-visibility: visible;
     backface-visibility: visible;
     visibility: hidden;
     opacity: 0;
     transition: all .2s;
     position: absolute;
     z-index: 3;
     right: -1em;
     top: 50%;
     transform: translateY(-50%);
}
.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder,.ast-header-search .ast-search-menu-icon .search-form .search-field:-ms-input-placeholder {
     opacity:0.5;
}
.ast-header-search .ast-search-menu-icon.slide-search .search-form,.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
     -js-display:flex;
     display:flex;
     align-items:center;
}
.ast-builder-layout-element.ast-header-search {
     height:auto;
}
.ast-header-search .astra-search-icon {
     color:var(--ast-global-color-8);
     font-size:22px;
}
.ast-header-search .search-field::placeholder,.ast-header-search .ast-icon {
     color:var(--ast-global-color-8);
}
.ast-hfb-header .site-header-section > .ast-header-search,.ast-hfb-header .ast-header-search {
     margin-top:10px;
}
.ast-search-menu-icon {
     z-index:5;
}
@media (max-width:1199px) {
     .ast-header-search .astra-search-icon {
         font-size:18px;
    }
     .ast-mobile-header-content .ast-header-search .ast-search-menu-icon .search-form {
         overflow:visible;
    }
}
@media (max-width:544px) {
     .ast-header-search .astra-search-icon {
         font-size:18px;
    }
}
.ast-header-search {
     display:flex;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-header-search {
         display:flex;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-header-search {
         display:flex;
    }
}
.ast-footer-copyright {
     text-align:right;
}
.ast-footer-copyright.site-footer-focus-item {
     color:var(--ast-global-color-5);
}
@media (max-width:1199px) {
     .ast-footer-copyright {
         text-align:left;
    }
}
@media (max-width:544px) {
     .ast-footer-copyright {
         text-align:center;
    }
     .ast-footer-copyright.site-footer-focus-item {
         margin-bottom:20px;
    }
}
.ast-footer-copyright.site-footer-focus-item {
     font-size:13px;
     font-size:0.8125rem;
}
.ast-footer-copyright.ast-builder-layout-element {
     display:flex;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
         display:flex;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
         display:flex;
    }
}
.site-above-footer-wrap {
     padding-top:20px;
     padding-bottom:20px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
     background-image:none;
     min-height:60px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
     max-width:1590px;
     min-height:60px;
     margin-left:auto;
     margin-right:auto;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,.site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section {
     align-items:flex-start;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-inline .site-footer-section {
     display:flex;
     margin-bottom:0;
}
.ast-builder-grid-row-4-lheavy .ast-builder-grid-row {
     grid-template-columns:2fr 1fr 1fr 1fr;
}
@media (max-width:1199px) {
     .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
         display:flex;
         margin-bottom:0;
    }
     .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
         display:block;
         margin-bottom:10px;
    }
     .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
         grid-template-columns:repeat(2,1fr);
    }
}
@media (max-width:544px) {
     .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
         display:flex;
         margin-bottom:0;
    }
     .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
         display:block;
         margin-bottom:10px;
    }
     .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
         grid-template-columns:1fr;
    }
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
     padding-top:90px;
     padding-bottom:70px;
     padding-left:20px;
     padding-right:20px;
}
@media (max-width:1199px) {
     .site-above-footer-wrap[data-section="section-above-footer-builder"] {
         padding-left:20px;
         padding-right:20px;
    }
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
     display:grid;
}
@media (max-width:1199px) {
     .ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
         display:grid;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
         display:grid;
    }
}
.site-footer {
     background-color:var(--ast-global-color-1);
     background-image:none;
}
.site-primary-footer-wrap {
     padding-top:45px;
     padding-bottom:45px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
     background-image:none;
     border-style:solid;
     border-width:0px;
     border-top-width:1px;
     border-top-color:#333333;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
     max-width:1590px;
     margin-left:auto;
     margin-right:auto;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
     align-items:center;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
     display:flex;
     margin-bottom:0;
}
.ast-builder-grid-row-2-equal .ast-builder-grid-row {
     grid-template-columns:repeat(2,1fr);
}
@media (max-width:1199px) {
     .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
         display:flex;
         margin-bottom:0;
    }
     .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
         display:block;
         margin-bottom:10px;
    }
     .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
         grid-template-columns:repeat(2,1fr);
    }
}
@media (max-width:544px) {
     .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
         display:flex;
         margin-bottom:0;
    }
     .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
         display:block;
         margin-bottom:10px;
    }
     .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
         grid-template-columns:1fr;
    }
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
     padding-top:20px;
     padding-bottom:20px;
     padding-left:20px;
     padding-right:20px;
}
@media (max-width:1199px) {
     .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
         padding-left:20px;
         padding-right:20px;
    }
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
     display:grid;
}
@media (max-width:1199px) {
     .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
         display:grid;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
         display:grid;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
     text-align:left;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
         text-align:left;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
         text-align:left;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
     text-align:left;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
         text-align:left;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
         text-align:left;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
     text-align:left;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
         text-align:left;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
         text-align:left;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
     text-align:left;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
         text-align:left;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
         text-align:left;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] .footer-widget-area-inner {
     text-align:left;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] .footer-widget-area-inner {
         text-align:right;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] .footer-widget-area-inner {
         text-align:center;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
     color:var(--ast-global-color-5);
     font-size:16px;
     font-size:1rem;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner a {
     color:var(--ast-global-color-0);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner a:hover {
     color:var(--ast-global-color-5);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h6 {
     color:var(--ast-global-color-5);
     font-size:22px;
     font-size:1.375rem;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
         margin-bottom:20px;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
         margin-bottom:20px;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
     display:block;
}
@media (max-width:1199px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
         display:block;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
         display:block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
     color:var(--ast-global-color-5);
     font-size:14px;
     font-size:0.875rem;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner a {
     color:var(--ast-global-color-5);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner a:hover {
     color:var(--ast-global-color-0);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h6 {
     color:var(--ast-global-color-5);
     font-size:22px;
     font-size:1.375rem;
}
@media (max-width:1199px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
         margin-bottom:20px;
    }
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
         margin-bottom:20px;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
     display:block;
}
@media (max-width:1199px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
         display:block;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
         display:block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
     color:var(--ast-global-color-5);
     font-size:14px;
     font-size:0.875rem;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a {
     color:var(--ast-global-color-5);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a:hover {
     color:var(--ast-global-color-0);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h6 {
     color:var(--ast-global-color-5);
     font-size:22px;
     font-size:1.375rem;
}
@media (max-width:544px) {
     .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
         margin-bottom:20px;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
     display:block;
}
@media (max-width:1199px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
         display:block;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
         display:block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
     color:var(--ast-global-color-5);
     font-size:14px;
     font-size:0.875rem;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a {
     color:var(--ast-global-color-5);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a:hover {
     color:var(--ast-global-color-0);
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h6 {
     color:var(--ast-global-color-5);
     font-size:22px;
     font-size:1.375rem;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
     display:block;
}
@media (max-width:1199px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
         display:block;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
         display:block;
    }
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
     display:block;
}
@media (max-width:1199px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
         display:block;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
         display:block;
    }
}
.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not(.astra-full-megamenu-wrapper) .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu,.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper,.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
     box-shadow:0px 4px 10px -2px rgba(0,0,0,0.1);
}
.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
     max-width:35%;
}
@media (max-width:1199px) {
     .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
         max-width:90%;
    }
}
@media (max-width:544px) {
     .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
         max-width:90%;
    }
}
.ast-header-break-point .main-header-bar {
     border-bottom-width:1px;
}
@media (min-width:1200px) {
     .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;
}
.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;
}
.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;
}
.main-header-bar .main-header-bar-navigation .page_item_has_children > a:after,.main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after,.menu-item-has-children .ast-header-navigation-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;
}
.menu-item-has-children .sub-menu .ast-header-navigation-arrow:after {
     margin-left:0;
}
.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;
}
@media (min-width:1200px) {
     .ast-builder-menu .main-navigation > ul > li:last-child a {
         margin-right:0;
    }
}
.ast-separate-container .ast-article-inner {
     background-color:var(--ast-global-color-5);
     background-image:none;
}
@media (max-width:1199px) {
     .ast-separate-container .ast-article-inner {
         background-color:#ffffff;
         background-image:none;
    }
}
@media (max-width:544px) {
     .ast-separate-container .ast-article-inner {
         background-color:#ffffff;
         background-image:none;
    }
}
.ast-separate-container .ast-article-single:not(.ast-related-post),.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 .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description,.ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li,.ast-separate-container .comments-area .comments-title {
     background-color:var(--ast-global-color-5);
     background-image:none;
}
@media (max-width:1199px) {
     .ast-separate-container .ast-article-single:not(.ast-related-post),.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 .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description {
         background-color:#ffffff;
         background-image:none;
    }
}
@media (max-width:544px) {
     .ast-separate-container .ast-article-single:not(.ast-related-post),.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 .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description {
         background-color:#ffffff;
         background-image:none;
    }
}
.ast-separate-container.ast-two-container #secondary .widget {
     background-color:var(--ast-global-color-5);
     background-image:none;
}
@media (max-width:1199px) {
     .ast-separate-container.ast-two-container #secondary .widget {
         background-color:#ffffff;
         background-image:none;
    }
}
@media (max-width:544px) {
     .ast-separate-container.ast-two-container #secondary .widget {
         background-color:#ffffff;
         background-image:none;
    }
}
#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: #ffffff;
     border-radius: 2px;
     content: "";
     outline: inherit;
}
@media (min-width: 769px) {
     #ast-scroll-top {
         content: "769";
    }
}
#ast-scroll-top .ast-icon.icon-arrow svg {
     margin-left: 0px;
     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;
}
#ast-scroll-top {
     background-color:var(--ast-global-color-0);
     font-size:15px;
}
.ast-scroll-top-icon::before {
     content:"\e900";
     font-family:Astra;
     text-decoration:inherit;
}
.ast-scroll-top-icon {
     transform:rotate(180deg);
}
@media (max-width:1199px) {
     #ast-scroll-top .ast-icon.icon-arrow svg {
         width:1em;
    }
}
.ast-mobile-header-content > *,.ast-desktop-header-content > * {
     padding: 10px 0;
     height: auto;
}
.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {
     padding-top: 10px;
}
.ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {
     padding-top: 0;
}
.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {
     padding-bottom: 0;
}
.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
     width: 100%;
}
.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {
     transform: rotateX(180deg);
}
#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
     display: none;
}
.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
     display: block;
}
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {
     opacity: 1;
     visibility: visible;
}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {
     width: unset;
     margin: unset;
}
.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
     left: calc(20px - 0.907em);
     right: auto;
}
.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {
     width: 100%;
     position: relative;
     display: block;
     right: auto;
     transform: none;
}
.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {
     right: 0;
     visibility: visible;
     opacity: 1;
     position: relative;
     top: auto;
     transform: none;
     padding: 0;
     display: block;
     overflow: hidden;
}
.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {
     width: 100%;
     padding-right: 5.5em;
}
.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {
     display: block;
     position: absolute;
     height: 100%;
     top: 0;
     right: 0;
     padding: 0 1em;
     border-radius: 0;
}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {
     padding-left: 30px;
}
.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {
     padding-left: 40px;
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
     background-color:#ffffff;
     ;
}
.ast-mobile-header-wrap .ast-mobile-header-content,.ast-desktop-header-content {
     background-color:#ffffff;
     ;
}
.ast-mobile-popup-content > *,.ast-mobile-header-content > *,.ast-desktop-popup-content > *,.ast-desktop-header-content > * {
     padding-top:0;
     padding-bottom:0;
}
.content-align-flex-start .ast-builder-layout-element {
     justify-content:flex-start;
}
.content-align-flex-start .main-header-menu {
     text-align:left;
}
.ast-mobile-popup-drawer.active .menu-toggle-close {
     color:#3a3a3a;
}
.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap {
     min-height:70px;
}
.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item {
     line-height:70px;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
     padding-left:20px;
     padding-right:20px;
}
.ast-header-break-point .ast-primary-header-bar {
     border-bottom-width:0;
     border-bottom-color:var(--ast-global-color-subtle-background,var(--ast-global-color-7));
     border-bottom-style:solid;
}
@media (min-width:1200px) {
     .ast-primary-header-bar {
         border-bottom-width:0;
         border-bottom-color:var(--ast-global-color-subtle-background,var(--ast-global-color-7));
         border-bottom-style:solid;
    }
}
.ast-primary-header-bar {
     background-color:var(--ast-global-color-5);
     background-image:none;
}
.ast-primary-header-bar {
     display:block;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-primary-header-bar {
         display:grid;
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-primary-header-bar {
         display:grid;
    }
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {
     background:transparent;
     color:var(--ast-global-color-0);
     border-top-width:1px;
     border-bottom-width:1px;
     border-right-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:var(--ast-global-color-0);
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
     width:20px;
     height:20px;
     fill:var(--ast-global-color-0);
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
     color:var(--ast-global-color-0);
}
form.search-form {
     position: relative;
}
.ast-live-search-results {
     position: absolute;
     width: 100%;
     top: 60px;
     padding: 0px 4px 4px;
     max-height: 400px;
     height: auto;
     overflow-x: hidden;
     overflow-y: auto;
     background: var(--ast-global-color-primary,var(--ast-global-color-4));
     z-index: 999999;
     border-radius: 4px;
     border: 1px solid var(--ast-border-color);
     box-shadow: 0px 4px 6px -2px rgba(16,24,40,0.03),0px 12px 16px -4px rgba(16,24,40,0.08);
}
.ast-live-search-results > * {
     -js-display: flex;
     display: flex;
     justify-content: left;
     flex-wrap: wrap;
     align-items: center;
}
label.ast-search--posttype-heading {
     text-transform: capitalize;
     padding: 16px 16px 10px;
     color: var(--ast-global-color-1);
     font-weight: 500;
}
label.ast-search--no-results-heading {
     padding: 14px 20px;
}
a.ast-search-item {
     position: relative;
     padding: 14px 20px;
     font-size: 0.9em;
}
a.ast-search-item:hover {
     background-color: #f9fafb;
}
a.ast-search-page-link {
     justify-content: center;
     justify-content: center;
     border: 1px solid var(--ast-border-color);
     margin-top: 10px;
}
.ast-search-item + .ast-search--posttype-heading {
     border-top: 1px solid var(--ast-border-color);
     margin-top: 10px;
}
.ast-header-search .ast-search-menu-icon .search-field {
     width:auto;
}
@media (max-width:1199px) {
     .ast-header-search .ast-search-menu-icon .search-field {
         width:100%;
    }
}
@media (max-width:544px) {
     .ast-header-search .ast-search-menu-icon .search-field {
         width:100%;
    }
}
/* cyrillic-ext */
/* cyrillic */
/* ========================================================================== Web Fonts In Use ========================================================================== */
/* greek-ext */
/* greek */
/* vietnamese */
/* latin-ext */
/* latin */
 @font-face {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: url(/res/magic/images/landing-images/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
     unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* greek-ext */
/* greek */
/* vietnamese */
/* latin-ext */
/* latin */
 @font-face {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(/res/magic/images/landing-images/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
     unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* cyrillic-ext */
/* cyrillic */
/* greek-ext */
/* greek */
/* vietnamese */
/* latin-ext */
/* latin */
 @font-face {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(/res/magic/images/landing-images/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
     unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* devanagari */
/* latin-ext */
/* latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 400;
     font-display: swap;
     src: url(/res/magic/images/landing-images/fonts/poppins-v24-pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
     unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* devanagari */
/* latin-ext */
/* latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(/res/magic/images/landing-images/fonts/poppins-v24-pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
     unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* devanagari */
/* latin-ext */
/* latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(/res/magic/images/landing-images/fonts/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
     unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ===== inline style: wp-emoji-styles-inline-css ===== */
 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;
}
.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-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 .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 
    }
}
.site-content .ast-grid-2 .ast-article-post,.site-content .ast-grid-3 .ast-article-post,.site-content .ast-grid-4 .ast-article-post {
     background:0 0 
}
.site-content .ast-grid-2 .ast-article-post .blog-layout-2,.site-content .ast-grid-2 .ast-article-post .blog-layout-3,.site-content .ast-grid-3 .ast-article-post .blog-layout-2,.site-content .ast-grid-3 .ast-article-post .blog-layout-3,.site-content .ast-grid-4 .ast-article-post .blog-layout-2,.site-content .ast-grid-4 .ast-article-post .blog-layout-3 {
     border-bottom:0 
}
.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 
}
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 
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
     display:none 
}
.infinity-end.neverending .site-footer {
     display:block 
}
.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 
}
.ast-related-post-featured-section .post-thumb-img-content+* .posted-on {
     position:absolute;
     top:0;
     left:0 
}
.ast-related-post-featured-section .posted-on {
     position:relative;
     display:inline-block;
     width:5.714285714em;
     height:5.714285714em;
     padding:.7em;
     margin-bottom:1.5em 
}
.ast-related-post-featured-section .posted-on .entry-date span {
     display:block;
     width:100%;
     text-align:center 
}
.ast-related-post-featured-section .posted-on .date-month {
     font-size:.8571428571em;
     line-height:1em 
}
.ast-related-post-featured-section .posted-on .date-year {
     font-size:.8571428571em;
     line-height:1em 
}
.ast-related-post-featured-section .posted-on .date-day {
     font-size:2.5em;
     line-height:.9em;
     font-weight:900;
     margin:.1em 0 
}
.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-hb-account-login-wrapper .ast-hb-account-login {
     position:fixed;
     left:50%;
     top:50%;
     padding:35px;
     max-height:550px;
     width:340px;
     margin:0 0 0 -170px;
     background-color:#f1f1f1;
     z-index:1000011;
     box-shadow:0 3px 6px rgba(0,0,0,.3) 
}
.ast-hb-account-login-wrapper .ast-hb-account-login-bg {
     position:fixed;
     top:0;
     bottom:0;
     left:0;
     right:0;
     background:#000;
     opacity:.7;
     z-index:1000010;
     transition:all .3s 
}
.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close {
     background:0 0;
     border:0;
     font-size:24px;
     line-height:1;
     padding:.4em;
     color:inherit;
     -js-display:flex;
     display:flex;
     box-shadow:none 
}
.ast-hb-account-login-wrapper #loginform input[type=password],.ast-hb-account-login-wrapper #loginform input[type=text] {
     width:100%;
     max-width:100%;
     margin-top:10px;
     border:1px solid;
     background-color:transparent;
     vertical-align:middle 
}
.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after {
     content:"|";
     margin:0 .4em 
}
.ast-header-account-link.ast-account-action-link,.ast-header-account-link.ast-account-action-login,.ast-header-account-link.ast-account-action-login.customize-unpreviewable,.ast-header-break-point .ast-header-account-link {
     cursor:pointer;
     pointer-events:all 
}
.ast-header-account {
     -js-display:flex;
     display:flex 
}
.ast-hb-account-login-wrapper {
     visibility:hidden 
}
.ast-hb-account-login-wrapper .ast-hb-login-header {
     -js-display:flex;
     position:absolute;
     right:0;
     top:0;
     display:flex;
     justify-content:flex-end;
     min-height:calc(1.2em + 24px) 
}
.ast-hb-account-login-wrapper .ast-hb-account-login {
     transform:scale(.7);
     opacity:0;
     transition:all .3s;
     overflow:auto 
}
.ast-hb-account-login-wrapper.show {
     visibility:visible 
}
.ast-hb-account-login-wrapper.show .ast-hb-account-login {
     transform:scale(1) translateY(-50%);
     opacity:1 
}
.ast-hb-login-body {
     height:100%;
     position:relative;
     line-height:1.5 
}
.ast-hf-account-menu-wrap.ast-main-header-bar-alignment {
     position:relative 
}
.main-header-bar .main-header-bar-navigation .ast-account-nav-menu {
     line-height:1.45 
}
.ast-account-nav-menu {
     width:240px;
     background:#fff;
     left:-999em;
     position:absolute;
     top:0;
     z-index:99999;
     list-style:none;
     margin:0;
     padding-left:0;
     border:0;
     box-shadow:0 4px 10px -2px rgba(0,0,0,.1) 
}
.ast-account-nav-menu .sub-menu {
     right:auto;
     top:0;
     margin-left:0 
}
.ast-account-nav-menu .menu-item.focus>.sub-menu,.ast-account-nav-menu .menu-item:hover>.sub-menu {
     left:100% 
}
.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu,.ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu {
     left:-100% 
}
.ast-account-nav-menu .menu-item .menu-link {
     padding:.9em 1em 
}
.ast-account-nav-menu .menu-item {
     border-style:none 
}
.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after {
     position:absolute;
     right:1em;
     top:50%;
     transform:translate(0,-50%) rotate(270deg) 
}
.ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item {
     height:auto;
     line-height:unset;
     bottom:-5px 
}
.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a {
     background:unset 
}
.ast-header-account-wrap .menu-item:last-child>.menu-link {
     border-style:none 
}
.ast-divider-wrapper {
     border:0 
}
.ast-mobile-popup-content .ast-header-divider-element {
     justify-content:center 
}
.ast-header-divider-element {
     position:relative 
}
.ast-fb-divider-layout-vertical {
     position:relative 
}
.ast-hb-divider-layout-vertical.ast-header-divider-element {
     height:100% 
}
.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
     padding:15px 20px 
}
.footer-widget-area .ast-footer-divider-element {
     position:relative;
     align-items:center 
}
.footer-widget-area .ast-divider-wrapper {
     display:inline-block 
}
.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal {
     -js-display:inline-flex;
     display:inline-flex;
     vertical-align:middle 
}
[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button {
     font-size:13px;
     padding:8px 20px 
}
[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button {
     font-size:15px;
     padding:10px 40px 
}
[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button {
     font-size:17px;
     padding:15px 45px 
}
[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button {
     font-size:19px;
     padding:20px 50px 
}
[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button {
     font-size:21px;
     padding:25px 55px 
}
.ast-fb-divider-layout-vertical {
     -js-display:flex;
     display:flex 
}
.site-footer-section {
     position:relative 
}
.ast-builder-language-switcher .ast-builder-language-switcher-menu {
     list-style:none;
     margin:0;
     padding:0;
     line-height:normal;
     -webkit-tap-highlight-color:transparent 
}
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher {
     display:block 
}
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu {
     display:block 
}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher {
     -js-display:flex;
     display:flex 
}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu {
     -js-display:flex;
     display:flex;
     flex-wrap:wrap 
}
.ast-builder-language-switcher a {
     -js-display:flex;
     display:flex;
     align-items:center 
}
.ast-lswitcher-item-footer,.ast-lswitcher-item-header {
     -js-display:inline-flex;
     display:inline-flex 
}
span.ast-lswitcher-item-footer:last-child,span.ast-lswitcher-item-header:last-child {
     margin-right:0 
}
.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 
}
.ast-custom-header.ast-header-sticky-active {
     top:0;
     width:100%;
     transition:ease-out 
}
.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry {
     margin:0 
}
.js_active .ast-plain-container.single-advanced-hook .entry-header {
     margin:0 
}
.summary.entry-summary+[CLASS*=astra-advanced-hook] {
     clear:both 
}
.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons {
     margin-bottom:1.5em 
}
.single-astra-advanced-hook .ast-container {
     flex-wrap:wrap 
}
.single-astra-advanced-hook .ast-container>* {
     width:100% 
}
.ast-sticky-active {
     position:fixed!important;
     right:0;
     left:0;
     margin:0 auto 
}
.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-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-mobile-header .content-align-flex-start {
     max-height:60vh;
     overflow:auto 
}
.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 
}
.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-megamenu .ast-header-navigation-arrow {
     display:none 
}
.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[data-megamenu-trigger=click]:not(.megamenu-active):hover .astra-full-megamenu-wrapper,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover .astra-megamenu {
     opacity:0;
     visibility:hidden;
     pointer-events:none 
}
.ast-desktop .main-header-menu .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover>.sub-menu {
     visibility:hidden;
     opacity:0;
     left:-999em 
}
.ast-desktop .main-header-menu .astra-megamenu-li.megamenu-active>.sub-menu {
     left:0 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu {
     opacity:1;
     visibility:visible;
     -js-display:flex;
     display:flex;
     padding:15px 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item {
     padding-left:15px;
     padding-right:15px 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item:first-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item:first-child {
     padding-left:0 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item:last-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item:last-child {
     padding-right:0 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-2 .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-2 .menu-item {
     width:50% 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-3 .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-3 .menu-item {
     width:33.33% 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-4 .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-4 .menu-item {
     width:25% 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item {
     display:block;
     flex:1;
     opacity:1 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .sub-menu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):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.megamenu-active .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
     padding-left:24px 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):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.megamenu-active .astra-megamenu.sub-menu .sub-menu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .sub-menu {
     border:none 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu>.menu-item .sub-menu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu>.menu-item .sub-menu {
     position:static;
     width:100%;
     margin:auto 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item {
     width:100% 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .menu-item:last-child,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .menu-item:last-child {
     border-right:none 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper .astra-megamenu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper .astra-megamenu {
     -js-display:flex;
     display:flex 
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper {
     opacity:1;
     visibility:visible 
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active .astra-megamenu .sub-menu .menu-item,.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .sub-menu .menu-item {
     width:100% 
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .menu-item .sub-menu,.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:not([data-megamenu-trigger=click]):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-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
     margin-top:.9em 
}
.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a {
     margin-bottom:.9em 
}
.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 
}
.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-mm-custom-text-content {
     margin-bottom:.9em 
}
.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;
     margin-bottom:.9em 
}
.ast-desktop .ast-mm-widget-content .ast-search-submit {
     display:none 
}
.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 
}
.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper .astra-megamenu,.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper .astra-megamenu {
     right:0 
}
.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 .3s ease-in-out,display .3s ease-in-out;
     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:var(--ast-fs-search-submit-background,0 0);
     padding:0;
     border-radius:50%;
     box-shadow:none;
     color:var(--ast-fs-search-text-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,.96);
     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;
     backface-visibility:hidden 
}
.ast-search-box.full-screen {
     position:fixed;
     background:rgba(25,25,25,.96);
     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 var(--ast-border-color) 
}
.ast-search-box.full-screen .ast-search-wrapper .search-field {
     font-size:2em;
     padding-left:20px;
     line-height:1.7;
     width:92%;
     vertical-align:middle 
}
.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:var(--ast-fs-search-font-size,1.7em) 
}
.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;
     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:0 
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
     padding-left:1em;
     padding-right:2em 
}
.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 {
     padding-right:2em 
}
.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {
     width:80% 
}
.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 
    }
}
/* ===== inline style: astra-addon-css-inline-css ===== */
 #content:before {
     content:"1199";
     position:absolute;
     overflow:hidden;
     opacity:0;
     visibility:hidden;
}
.blog-layout-2 {
     position:relative;
}
.single .ast-author-details .author-title {
     color:var(--ast-global-color-0);
}
@media (max-width:1199px) {
     .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%;
    }
     .ast-separate-container .ast-grid-md-1 .ast-article-post {
         width:100%;
    }
     .ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts {
         padding:0 .75em 0;
    }
     .blog-layout-1 .post-content,.blog-layout-1 .ast-blog-featured-section {
         float:none;
    }
     .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%;
    }
     .ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
         display:flex;
    }
}
@media (max-width:1199px) {
     .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:1200px) {
     .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: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:1.5em;
    }
     .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;
    }
     .single .ast-author-meta .ast-author-details {
         display:flex;
    }
}
@media (min-width:1200px) {
     .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-grid-sm-1 .ast-article-post {
         width:100%;
    }
     .ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts {
         padding:0 .5em 0;
    }
     .ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
         padding: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: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:1200px) {
     .ast-hide-display-device-desktop {
         display:none;
    }
     [class^="astra-advanced-hook-"] .wp-block-query .wp-block-post-template .wp-block-post {
         width:100%;
    }
}
@media (min-width:545px) and (max-width:1199px) {
     .ast-hide-display-device-tablet {
         display:none;
    }
}
@media (max-width:544px) {
     .ast-hide-display-device-mobile {
         display:none;
    }
}
.ast-post-social-sharing .ast-social-sharing-heading {
     margin-bottom: .5em;
}
.ast-post-social-sharing .ast-social-inner-wrap,.ast-author-box-sharing .ast-social-inner-wrap {
     width: fit-content;
}
.ast-post-social-sharing .ast-social-element > .ahfb-svg-iconset,.ast-author-box-sharing .ast-social-element > .ahfb-svg-iconset {
     display: flex;
}
.ast-post-social-sharing .ast-social-element,.ast-author-box-sharing .ast-social-element {
     display: inline-block;
     vertical-align: middle;
}
.ast-post-social-sharing .social-item-label {
     display: block;
     color: var(--ast-global-color-3);
}
.ast-article-post .ast-date-meta .posted-on,.ast-article-post .ast-date-meta .posted-on * {
     background:var(--ast-global-color-0);
     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-loader > div {
     background-color:var(--ast-global-color-0);
}
.ast-pagination .page-numbers {
     color:var(--ast-global-color-1);
     border-color:var(--ast-global-color-0);
}
.ast-pagination .page-numbers.current,.ast-pagination .page-numbers:focus,.ast-pagination .page-numbers:hover {
     color:#ffffff;
     background-color:var(--ast-global-color-0);
     border-color:var(--ast-global-color-0);
}
.ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a:first-child,.ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a:first-child {
     margin-left:0;
}
.ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a:last-child,.ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a:last-child {
     margin-right:0;
}
.ast-post-social-sharing {
     display:flex;
     flex-wrap:wrap;
     flex-direction:column;
     align-items:flex-start;
}
.ast-author-box-sharing {
     display:flex;
     flex-wrap:wrap;
     flex-direction:column;
     align-items:flex-start;
}
.ast-post-social-sharing .ast-social-inner-wrap,.ast-author-box-sharing .ast-social-inner-wrap {
     width:auto;
}
.ast-post-social-sharing a.ast-social-icon-a,.ast-author-box-sharing a.ast-social-icon-a {
     justify-content:center;
     line-height:normal;
     display:inline-flex;
     text-align:center;
     text-decoration:none;
}
.ast-post-social-sharing a.ast-social-icon-a {
     display:inline-block;
     margin-left:10px;
     margin-right:10px;
}
.ast-author-box-sharing a.ast-social-icon-a {
     display:inline-block;
     margin-left:10px;
     margin-right:10px;
}
.ast-post-social-sharing .social-item-label,.ast-author-box-sharing .social-item-label {
     width:100%;
     text-align:center;
}
.ast-post-social-sharing .ast-social-element,.ast-author-box-sharing .ast-social-element {
     padding:0;
}
.ast-post-social-sharing .ast-social-element svg,.ast-author-box-sharing .ast-social-element svg {
     width:20px;
     height:20px;
     fill:var(--color);
}
.ast-post-social-sharing .ast-social-icon-image-wrap,.ast-author-box-sharing .ast-social-icon-image-wrap {
     margin:0;
}
@media (max-width:1199px) {
     .ast-post-social-sharing .ast-social-element svg,.ast-author-box-sharing .ast-social-element svg {
         width:20px;
         height:20px;
    }
     .ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a,.ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a {
         margin-left:10px;
         margin-right:10px;
    }
     .ast-post-social-sharing .ast-social-element,.ast-author-box-sharing .ast-social-element {
         padding:0;
    }
     .ast-post-social-sharing .ast-social-icon-image-wrap,.ast-author-box-sharing .ast-social-icon-image-wrap {
         margin:0;
    }
}
@media (max-width:544px) {
     .ast-post-social-sharing .ast-social-element svg,.ast-author-box-sharing .ast-social-element svg {
         width:20px;
         height:20px;
    }
     .ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a,.ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a {
         margin-left:10px;
         margin-right:10px;
    }
     .ast-post-social-sharing .ast-social-element,.ast-author-box-sharing .ast-social-element {
         padding:0;
    }
     .ast-post-social-sharing .ast-social-icon-image-wrap,.ast-author-box-sharing .ast-social-icon-image-wrap {
         margin:0;
    }
}
.ast-load-more {
     cursor: pointer;
     display: none;
     border: 2px solid var(--ast-border-color);
     transition: all 0.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;
}
.ast-load-more.no-more:hover {
     background-color: inherit;
}
.entry-title a {
     color:var(--ast-global-color-1);
}
.ast-small-footer {
     color:var(--ast-global-color-5);
}
.ast-small-footer a {
     color:var(--ast-global-color-5);
}
.ast-small-footer a:hover {
     color:var(--ast-global-color-1);
}
.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-color:#ddd;
     border-radius:2px;
}
.ast-header-search .ast-search-menu-icon .search-field,.ast-header-search .ast-search-menu-icon .search-field::placeholder {
     color:var(--ast-global-color-8);
}
.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 .ast-separate-container .ast-related-posts-wrap,.single.ast-separate-container .ast-author-details {
     padding-top:20px;
     padding-bottom:20px;
}
.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-single-related-posts-container,.single.ast-narrow-container .ast-author-details {
     padding-top:20px;
     padding-bottom:20px;
}
.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 .about-author-title-wrapper,.ast-separate-container .ast-related-posts-wrap,.single.ast-separate-container .ast-author-details {
     padding-right:20px;
     padding-left:20px;
}
.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .comments-count-wrapper,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .related-posts-title-wrapper,.ast-narrow-container .related-posts-title-wrapper,.single.ast-narrow-container .about-author-title-wrapper,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-single-related-posts-container,.single.ast-narrow-container .ast-author-details {
     padding-right:20px;
     padding-left:20px;
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull,.ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
     margin-right:-20px;
     margin-left:-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 .ast-comment-list li.depth-1,.ast-separate-container.ast-single-post .comment-respond,.ast-separate-container.ast-single-post .ast-related-posts-wrap,.single.ast-separate-container.ast-single-post .ast-author-meta {
     padding-top:20px;
}
.ast-narrow-container.ast-single-post .ast-article-post,.ast-narrow-container.ast-single-post .ast-article-single,.ast-narrow-container.ast-single-post .ast-comment-list li.depth-1,.ast-narrow-container.ast-single-post .comment-respond,.ast-narrow-container.ast-single-post .ast-related-posts-wrap,.ast-narrow-container.ast-single-post .ast-single-related-posts-container,.single.ast-narrow-container.ast-single-post .ast-author-meta {
     padding-top: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 .primary:not(.ast-grid-1) .ast-article-inner,.ast-narrow-container .primary:not(.ast-grid-1) .ast-article-inner {
     padding-top:20px;
     padding-right:20px;
     padding-bottom:20px;
     padding-left:20px;
}
@media (max-width:1199px) {
     .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 .ast-separate-container .ast-related-posts-wrap,.single.ast-separate-container .ast-author-details {
         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 .about-author-title-wrapper,.ast-separate-container .ast-related-posts-wrap,.single.ast-separate-container .ast-author-details,.ast-separate-container .ast-single-related-posts-container {
         padding-right:2.14em;
         padding-left:2.14em;
    }
     .ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-single-related-posts-container,.single.ast-narrow-container .ast-author-details {
         padding-top:1.5em;
         padding-bottom:1.5em;
    }
     .ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .comments-count-wrapper,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .related-posts-title-wrapper,.ast-narrow-container .related-posts-title-wrapper,.single.ast-narrow-container .about-author-title-wrapper,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-single-related-posts-container,.single.ast-narrow-container .ast-author-details {
         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,.ast-narrow-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,.ast-narrow-container #primary {
         padding-left:0em;
         padding-right:0em;
    }
     .ast-no-sidebar.ast-separate-container .entry-content .alignfull,.ast-no-sidebar.ast-narrow-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,.ast-separate-container .ast-related-posts-wrap,.single.ast-separate-container .ast-author-details {
         padding-top:1.5em;
         padding-bottom:1.5em;
    }
     .ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-single-related-posts-container,.single.ast-narrow-container .ast-author-details {
         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 .about-author-title-wrapper,.ast-separate-container .ast-related-posts-wrap,.single.ast-separate-container .ast-author-details {
         padding-right:1em;
         padding-left:1em;
    }
     .ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .comments-count-wrapper,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .related-posts-title-wrapper,.ast-narrow-container .related-posts-title-wrapper,.single.ast-narrow-container .about-author-title-wrapper,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-single-related-posts-container,.single.ast-narrow-container .ast-author-details {
         padding-right:1em;
         padding-left:1em;
    }
     .ast-no-sidebar.ast-separate-container .entry-content .alignfull,.ast-no-sidebar.ast-narrow-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:1199px) {
     .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:1199px) {
     .ast-separate-container.ast-two-container #secondary .widget,.ast-separate-container #secondary .widget {
         margin-bottom:1.5em;
    }
}
@media (max-width:1199px) {
     .ast-separate-container #primary,.ast-narrow-container #primary {
         padding-top:0;
    }
}
@media (max-width:1199px) {
     .ast-separate-container #primary,.ast-narrow-container #primary {
         padding-bottom:0;
    }
}
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-post,.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-separate-posts.ast-article-post {
     padding-top:20px;
     padding-right:20px;
     padding-bottom:20px;
     padding-left:20px;
}
.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-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked,.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap,.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap,.ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked,.ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header,.ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap {
     min-height:60px;
}
.ast-desktop.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .main-header-menu > .menu-item {
     line-height:60px;
}
.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap,.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap,.ast-header-sticked .ast-above-header-bar .site-above-header-wrap,.ast-header-sticked .ast-above-header-bar,.ast-sticky-header-shrink .ast-mobile-header-wrap .ast-above-header-bar.ast-header-sticked {
     min-height:20px;
}
.ast-desktop.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .main-header-menu > .menu-item {
     line-height:20px;
}
.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked,.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .site-below-header-wrap,.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked.site-below-header-wrap,.ast-header-sticked .ast-below-header-bar .site-below-header-wrap,.ast-sticky-header-shrink .ast-mobile-header-wrap .ast-below-header-bar.ast-header-sticked .site-below-header-wrap {
     min-height:50px;
}
.ast-desktop.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .main-header-menu > .menu-item {
     line-height:50px;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
     padding-top:12px;
     padding-bottom:12px;
}
.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu,.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
     border-top-width:0;
     border-bottom-width:0;
     border-right-width:0;
     border-left-width:0;
     border-color:#dadada;
     border-style:solid;
}
@media (max-width:1199px) {
     .ast-header-break-point .ast-builder-menu-1 .main-header-menu .sub-menu > .menu-item > .menu-link {
         padding-left:30px;
         padding-right:20px;
    }
     .ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children > .ast-menu-toggle {
         top:0;
         right:calc(20px - 0.907em);
    }
}
@media (max-width:544px) {
     .ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children > .ast-menu-toggle {
         top:0;
    }
}
.ast-header-sticked .ast-header-search .astra-search-icon,.ast-header-sticked .ast-header-search .search-field::placeholder,.ast-header-sticked .ast-header-search .ast-icon {
     color:var(--ast-global-color-8);
}
.ast-header-sticked .ast-header-search .astra-search-icon:hover,.ast-header-sticked .ast-header-search .ast-icon:hover {
     color:var(--ast-global-color-8);
}
.ast-header-sticked .ast-header-search .search-field,.ast-header-sticked .ast-header-search .ast-search-menu-icon .search-field::placeholder {
     color:var(--ast-global-color-8);
}
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
     fill:var(--ast-global-color-0);
}
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
     color:var(--ast-global-color-0);
}
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {
     background:transparent;
     color:var(--ast-global-color-0);
     border-color:var(--ast-global-color-0);
}
.site-title,.site-title a {
     font-family:'Inter',sans-serif;
     line-height:1.23em;
}
.widget-area.secondary .sidebar-main .wp-block-heading,#secondary .widget-title {
     font-family:'Inter',sans-serif;
     line-height:1.23em;
}
.ast-small-footer {
     font-size:13px;
     font-size:0.8125rem;
     line-height:1;
}
.ast-single-post .entry-title,.page-title {
     font-weight:700;
}
.blog .entry-title,.blog .entry-title a,.archive .entry-title,.archive .entry-title a,.search .entry-title,.search .entry-title a {
     font-family:'Inter',sans-serif;
     font-weight:500;
     line-height:1.23em;
}
.ast-hfb-header.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading > .menu-link {
     font-weight:700;
}
.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1em;
     text-transform:capitalize;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .wp-block-heading,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h6 {
     font-weight:600;
     line-height:1.2em;
     text-transform:uppercase;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
     line-height:1.4em;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .wp-block-heading,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-area h6 {
     font-weight:600;
     line-height:1.2em;
     text-transform:uppercase;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
     line-height:1.4em;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .wp-block-heading,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h6 {
     font-weight:600;
     line-height:1.2em;
     text-transform:uppercase;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
     line-height:1.4em;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-title,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .wp-block-heading,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h1,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h2,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h3,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h4,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h5,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h6,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h6 {
     font-weight:600;
     line-height:1.2em;
     text-transform:uppercase;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
     line-height:1.4em;
}
.ast-footer-copyright {
     line-height:1em;
}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
     padding:0;
}
.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-advanced-headers-different-logo .advanced-header-logo,.ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo {
     display:inline-block;
}
.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo {
     display:none;
}
.ast-advanced-headers-layout {
     width:100%;
}
.ast-header-break-point .ast-advanced-headers-parallax {
     background-attachment:fixed;
}
.ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
     max-width:219px;
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
     background:transparent;
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link,[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
     background:transparent;
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
     color:var(--ast-global-color-8);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link:hover,[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link:hover,[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item:hover > .menu-link {
     color:var(--ast-global-color-1);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item > .menu-link {
     color:var(--ast-global-color-1);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link {
     color:var(--ast-global-color-1);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item .menu-link {
     color:var(--ast-global-color-1);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu,[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-link {
     background-color:var(--ast-global-color-5);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item > .menu-link:hover,[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item:hover > .menu-link {
     color:var(--ast-global-color-0);
     background-color:#f0f4fb;
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item > .menu-link,[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item.current-menu-ancestor > .menu-link {
     color:var(--ast-global-color-0);
     background-color:#f0f4fb;
}
@media (max-width:1199px) {
     .ast-primary-sticky-header-active.ast-main-header-nav-open nav {
         overflow-y:auto;
         max-height:calc(100vh - 100px);
    }
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
     background:transparent;
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link,[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
     background:transparent;
}
.ast-transparent-header.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar,.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar,.ast-primary-sticky-header-active.ast-header-break-point .main-header-bar-wrap .main-header-bar,.ast-transparent-header.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked,.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked,.ast-primary-sticky-header-ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked {
     background:var(--ast-global-color-5);
     backdrop-filter:unset;
     -webkit-backdrop-filter:unset;
}
.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading > .menu-link {
     color:var(--ast-global-color-8);
}
.ast-desktop .ast-builder-menu-1 .main-header-menu .astra-megamenu-li .menu-item.menu-item-heading > .menu-link:hover,.ast-desktop .ast-builder-menu-1 .main-header-menu .astra-megamenu-li .menu-item.menu-item-heading:hover > .menu-link {
     color:var(--ast-global-color-8);
}
.ast-builder-menu-1 .main-header-menu .sub-menu {
     background:var(--ast-global-color-5);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
     color:var(--ast-global-color-1);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item > .ast-menu-toggle {
     color:var(--ast-global-color-1);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item .menu-link:hover {
     color:var(--ast-global-color-0);
     background:#f0f4fb;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .menu-link,.ast-builder-menu-1 .main-header-menu .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
     color:var(--ast-global-color-0);
     background:#f0f4fb;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .ast-menu-toggle {
     color:var(--ast-global-color-1);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
     color:var(--ast-global-color-0);
     background:#f0f4fb;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .ast-menu-toggle {
     color:var(--ast-global-color-0);
}
.ast-footer-copyright a {
     color:var(--ast-global-color-1);
}
.ast-footer-copyright a:hover {
     color:var(--ast-global-color-5);
}
/* ========================================================================== Vendor: Fancybox ========================================================================== */
 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:hidden 
}
.gallery:after {
     content:"";
     display:block;
     clear:both 
}
.gallery-item {
     float:left;
     border-radius:0 !important 
}
.gallery-caption {
     background:0 0 !important;
     border:none !important 
}
iframe[src*=youtube] {
     width:100% !important;
     height:auto !important;
     aspect-ratio:16/9;
     max-width:100%;
     display:block 
}
a.commonBtn,.contactForm 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;
     font-size:16px;
     font-weight:600 !important;
     text-align:center;
     border-radius:40px;
     text-decoration:none !important;
     background:#006af6;
     border:1px solid #006af6;
     transition:all .3s 
}
a.commonBtn {
     padding:18px 60px 18px 30px;
     position:relative 
}
a.commonBtn:before {
     position:absolute;
     content:'';
     top:22px;
     right:30px;
     width:15px;
     height:14px;
     background:url(/res/magic/images/landing-images/btn-arrow.png) 0 0 no-repeat;
     transition:all .3s 
}
a.commonBtn:hover,.contactForm 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:#001429;
     border:1px solid #001429;
     color:#fff !important 
}
.fluentform button[type=submit] {
     background:#006af6 !important;
     border-color:#006af6 
}
.fluentform button[type=submit]:hover {
     background:#001429 !important;
     border:1px solid #001429 
}
.contactFormBtn input[type=submit] {
     min-width:130px;
     padding:15px 30px 
}
a.sliderBtn {
     padding:15px 35px;
     color:#001429 !important;
     background:#fff 
}
a.sliderBtn:before {
     display:none 
}
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.whiteBtn {
     color:#000;
     background:#fff;
     border-color:#fff 
}
a.whiteBtn:before {
     filter:invert(1) brightness(0) 
}
a.whiteBtn:hover {
     color:#fff 
}
a.whiteBtn:hover:before {
     filter:unset 
}
.doubleBtn a.commonBtn {
     margin:0 10px 
}
a.headerBtn {
     background:#006af6;
     color:#fff;
     display:inline-block;
     padding:10px 15px;
     border-radius:5px;
     line-height:1 
}
a.headerBtn:hover {
     background:#000 
}
.greySection {
     background:#f8f9fc 
}
.darkGreySection {
     background:#e9e9e9 
}
.blueSection {
     background:#006af6 
}
.ltBlueSection {
     background:#f4f6f9 
}
.clrWhite {
     color:#fff !important 
}
.clrBlue {
     color:#006af6 !important 
}
.headerTopbar {
     padding:5px 0;
     text-align:center 
}
.topbarBtn {
     display:inline-block;
     color:#fff;
     font-size:16px;
     text-align:center;
     padding:10px 20px;
     text-decoration:none !important;
     background:#006af6;
     border:1px solid #006af6;
     margin:0 0 0 20px 
}
.topbarBtn:hover {
     background:#111;
     border:1px solid #111;
     color:#fff 
}
.topbarText {
     font-size:18px 
}
.goTranslate {
     display:inline-block;
     margin-top:6px 
}
.headerTopbar .commonBtn {
     font-size:13px;
     padding:5px 10px 
}
.main-header-bar {
     position:relative 
}
.astra-megamenu {
     border-radius:10px 
}
.astra-megamenu>li.menu-item {
     border-right:1px solid #d0d3db !important 
}
.astra-megamenu>li:last-child {
     border-right:none !important 
}
.mmText {
     color:#000 !important;
     font-weight:400;
     font-size:14px;
     text-transform:capitalize 
}
.astra-megamenu>li {
     margin-right:0 
}
.main-header-menu>li>ul.sub-menu {
     padding:15px !important 
}
.stickySidebar {
     position:fixed;
     top:50%;
     right:0;
     transform:translateY(-50%);
     z-index:99 
}
.stickySideBox {
     border:1px solid #dcdcdc;
     border-radius:6px 0 0 6px;
     margin-bottom:5px;
     background:#fff 
}
.stickyTitle {
     padding:10px 10px 10px 35px;
     position:relative;
     font-size:14px;
     line-height:21px;
     color:#001427 
}
.stickyTitle:before {
     position:absolute;
     content:'';
     top:13px;
     left:10px;
     width:20px;
     height:20px;
     background:url(/res/magic/images/landing-images/sidebar-sprite.png) 0 0 no-repeat 
}
.stickyTitle.weechat:before {
     background-position:0 0 
}
.stickyTitle.whatsapp:before {
     background-position:0 -36px 
}
.stickyTitle.phone:before {
     background-position:0 -82px 
}
.stickyTitle.email:before {
     background-position:0 -128px 
}
.stickyContent {
     max-height:0;
     overflow:hidden;
     opacity:0;
     transition:max-height .4s ease,opacity .3s ease;
     padding:0 0 0 10px;
     font-size:14px;
     line-height:21px 
}
.stickySideBox:hover .stickyContent {
     max-height:115px;
     opacity:1;
     padding:0 0 5px 10px 
}
.footerText {
     margin-top:30px;
     max-width:360px 
}
ul.footerSocial li {
     display:inline-block;
     margin-left:10px 
}
ul.footerSocial li a {
     display:block 
}
ul.footerSocial li a:hover {
     opacity:.8 
}
.site-footer ul.menu li {
     margin-bottom:25px 
}
.site-footer ul.menu li a:hover {
     text-decoration:underline 
}
ul.footerDetails li {
     margin-bottom:25px;
     position:relative;
     padding-left:35px 
}
ul.footerDetails li:before {
     position:absolute;
     content:'';
     top:2px;
     left:0;
     width:22px;
     height:22px;
     background:url(/res/magic/images/landing-images/footer-sprite.png) 0 0 no-repeat 
}
ul.footerDetails li.email:before {
     background-position:0 -49px 
}
ul.footerDetails li.address:before {
     background-position:0 -91px 
}
ul.footerDetails li.whatsapp:before {
     background:url(/res/magic/images/landing-images/whatsapp-icon.png) 0 0 no-repeat;
     top:-2px 
}
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:17px 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:#006af6 
}
.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(/res/magic/images/landing-images/list-icon.png) 
}
.homeSection1 .iconList ul li {
     font-weight:500 
}
.homeSection2 h2 {
     color:#006af6;
     margin-bottom:30px 
}
.homeSection2 h2 b {
     display:block;
     font-size:24px;
     color:#222;
     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 .3s 
}
.productImg a:hover {
     transform:scale(1.1) 
}
.productContent {
     padding:25px 0 0;
     background:#fff 
}
.productTitle a {
     font-size:22px;
     color:#222;
     line-height:32px;
     font-weight:500 
}
.productTitle a:hover {
     color:#006af6 
}
.productText {
     font-size:16px;
     color:#222;
     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 #006af6 
}
.videoImg {
     text-align:center 
}
.videoImg a {
     display:inline-block;
     position:relative;
     overflow:hidden 
}
.videoImg a:before {
     position:absolute;
     content:'';
     top:50%;
     left:50%;
     width:76px;
     height:76px;
     margin:-38px 0 0 -38px;
     background:url(/res/magic/images/landing-images/play-icon-1-2020-09.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,.1);
     border-radius:10px;
     cursor:pointer;
     transition:all .3s 
}
.sec6Title {
     font-size:24px;
     line-height:28px;
     color:#006af6;
     font-weight:600;
     padding-bottom:15px 
}
.sec6Text {
     font-size:16px;
     line-height:22px;
     color:#222 
}
.sec6Box:hover {
     background:#006af6 
}
.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:#006af6;
     padding:25px 0 10px 
}
.faqSection {
     position:relative 
}
.faqSection:before {
     position:absolute;
     content:'';
     top:0;
     left:0;
     width:982px;
     min-height:100%;
     background:#006af6 
}
.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,.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:0 0;
     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 0 0 
}
.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:0 0;
     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:#006af6;
     font-weight:500;
     margin-bottom:10px 
}
.sec5Text {
     font-size:16px;
     line-height:22px;
     color:#000 
}
.bannerWraper {
     position:relative 
}
.bannerImg {
     text-align:center 
}
.bannerImg img {
     width:100% 
}
.bannerWraper .bannerContent {
     position:absolute;
     top:0;
     width:100%;
     max-width:1170px;
     margin-top:6% 
}
.bannerOverlay {
     padding:20px 
}
.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 
}
.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 
}
.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;
     background:url(/res/magic/images/landing-images/list-arrows.png) 
}
.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:0 0;
     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:0 0;
     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(/res/magic/images/landing-images/play-icon-2020-09.png);
     transition:all .3s 
}
.videoBox a:hover:before {
     transform:scale(1.1) 
}
.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:#006af6;
     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:#006af6;
     border-bottom:3px solid #006af6 
}
.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:#006af6;
     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 #006af6;
     position:relative 
}
body .fluentform .ff_upload_btn.ff-btn:before {
     position:absolute;
     content:'';
     top:8px;
     right:10px;
     width:22px;
     height:21px;
     background:url(/res/magic/images/landing-images/upload-file.png) 0 0 no-repeat 
}
.categoryProductSection .productBox .productContent {
     padding:25px 0 0 
}
.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:#006af6;
     font-weight:500;
     padding-bottom:20px 
}
.contactTitle a {
     font-size:24px;
     line-height:24px;
     color:#006af6 
}
.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 
}
ul.img1Slider {
     margin:0 auto !important;
     padding:0 !important;
     list-style-type:none 
}
ul.img1Slider ul.slick-dots {
     margin:12px 0 0 !important;
     padding:0 !important;
     list-style-type:none;
     text-align:center 
}
ul.img1Slider ul.slick-dots li {
     width:10px;
     height:10px;
     display:inline-block;
     background:#dadada;
     border-radius:10px;
     margin:0 4px 
}
ul.img1Slider ul.slick-dots li.slick-active {
     background:#006af6 
}
ul.img1Slider ul.slick-dots li button {
     visibility:hidden 
}
.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;
     margin:0;
     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(/res/magic/images/landing-images/pd2-slider-arrows.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 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 {
     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:#006af6;
     font-weight:500;
     padding-bottom:10px;
     border-bottom:2px solid #006af6 
}
.dProductBox {
     display:inline-block;
     max-width:270px 
}
.dProductImg {
     overflow:hidden;
     border-radius:20px 
}
.dProductImg a {
     display:block;
     transition:all .3s 
}
.dProductImg a:hover {
     transform:scale(1.1) 
}
.dproductTitle a {
     font-size:20px;
     font-weight:500;
     display:inline-block;
     margin:15px 0 0 
}
.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;
     min-height:45px 
}
.blog .entry-content p:first-child,.archive .entry-content p:first-child {
     min-height:112px 
}
.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:#006af6;
     border-color:#006af6;
     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 
}
.blog .read-more a:hover,.archive .read-more a:hover {
     background-color:#001429;
     border-color:#001429 
}
.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-main .widget-title {
     background:#006af6;
     border-radius:4px;
     font-size:24px;
     line-height:1;
     color:#fff;
     padding:15px 25px;
     margin:0 !important;
     position:relative;
     cursor:pointer 
}
.sidebar-main .widget-title:before {
     position:absolute;
     content:"\e900";
     top:16px;
     right:10px;
     font-family:Astra;
     font-size:20px;
     font-weight:700;
     color:#fff;
     transform:rotate(0deg) 
}
.widget_recent_entries,.widget_categories {
     margin-bottom:30px !important;
     background-color:#f2f2f2;
     border:1px solid rgba(0,0,0,.125);
     border-radius:4px 
}
.widget_recent_entries ul,.widget_categories ul {
     margin:0 !important;
     padding:10px 0 !important;
     list-style-type:none 
}
.widget_recent_entries ul li a,.widget_categories ul li a {
     font-size:16px;
     color:#333;
     display:block;
     padding:5px 25px;
     margin:0;
     line-height:26px 
}
.widget_recent_entries ul li a:hover,.widget_categories ul li a:hover {
     background-color:#006af6;
     color:#fff 
}
#categories-2 nav {
     display:none 
}
.sidebarCTABox {
     background:#666;
     background-size:cover;
     background-repeat:no-repeat;
     padding:40px 25px;
     border-radius:4px;
     text-align:center 
}
.sidebarCTATitle {
     color:#fff!important;
     text-align:center;
     font-size:20px;
     font-weight:700;
     margin-bottom:25px!important;
     line-height:1.2 
}
.sidebarCTABtn {
     text-align:center 
}
.sidebarCTABtn a {
     display:inline-block;
     font-weight:700;
     text-transform:uppercase;
     border-radius:25px;
     transition:all ease .3s;
     background:#006af6;
     color:#fff;
     padding:10px 25px 
}
.sidebarCTABtn a:hover {
     background:#fff;
     color:#000 
}
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:#006af6 
}
.xyzSlider .slick-slide {
     outline:none;
     margin:0 5px 
}
.xyzSlider .slick-arrow {
     position:absolute;
     top:90px;
     margin-top:-22px;
     width:44px;
     height:44px;
     background:url(/res/magic/images/landing-images/slider-hover-arrows.png) 0 0 no-repeat;
     text-indent:-99999999px;
     border:none;
     z-index:2;
     padding:0 
}
.xyzSlider .slick-prev {
     background-position:0 0;
     left:-45px 
}
.xyzSlider .slick-prev:hover {
     background:url(/res/magic/images/landing-images/slider-arrows.png) 0 0 no-repeat;
     background-position:36px 0 
}
.xyzSlider .slick-next {
     background-position:-44px 0;
     right:-45px 
}
.xyzSlider .slick-next:hover {
     background:url(/res/magic/images/landing-images/slider-arrows.png) 0 0 no-repeat;
     background-position:-44px 0 
}
.bannerHeading {
     font-weight:600 
}
.timelineWrapper {
     position:relative 
}
.timelineWrapper:before {
     position:absolute;
     content:'';
     top:0;
     left:50%;
     margin-left:-3px;
     width:6px;
     height:100%;
     background:rgba(0,106,246,.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:#006af6 
}
.timelineBoxLeft:after {
     right:-43px 
}
.timelineBoxRight:after {
     left:-43px 
}
.timelineTitle {
     font-weight:600;
     color:#006af6;
     padding-bottom:10px 
}
.productMenu {
     background:#fff;
     box-shadow:0 0 20px 5px rgba(0,0,0,.1);
     border-radius:20px;
     overflow:hidden;
     text-align:left 
}
.productMenu .widget-title {
     font-size:30px;
     font-weight:700;
     background:#006af6;
     padding:23px 15px;
     color:#fff;
     margin:0 !important;
     text-align:center 
}
.productMenu ul.menu {
     margin:0 !important;
     padding:20px 35px !important;
     list-style-type:none !important 
}
.productMenu ul.menu>li {
     margin-bottom:3px 
}
.productMenu ul.menu>li>a {
     padding:15px 0;
     border-bottom:1px solid #dadada;
     font-size:18px;
     font-weight:400;
     color:#333;
     display:block 
}
.productMenu ul.menu>li>a:hover,.productMenu ul.menu>li.active>a {
     padding:15px 10px;
     border-radius:10px;
     color:#006af6;
     background:#f5f6f7;
     border-bottom:1px solid #f5f6f7 
}
.productMenu ul.sub-menu {
     padding:0 !important;
     margin:0 !important;
     list-style-type:none 
}
.productMenu ul.sub-menu>li {
     padding:0 !important 
}
.productMenu ul.sub-menu>li>a {
     color:#444;
     font-size:14px;
     padding:4px 10px;
     display:block;
     transition:all .3s 
}
.productMenu ul.sub-menu>li>a:hover {
     padding-left:20px;
     color:#006af6 
}
.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:16px;
     right:5px;
     font-family:Astra;
     font-size:10px;
     font-weight:700;
     color:#000;
     transform:rotate(0deg);
     transition:all .3s 
}
#menu-product-sidebar-menu>li.menu-item-has-children>a:hover:before {
     color:#006af6 
}
#menu-product-sidebar-menu>li.menu-item-has-children.active>a:before {
     transform:rotate(270deg);
     color:#006af6 
}
.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:0 0 
}
.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("/res/magic/images/landing-images/transparent-placeholder.png") no-repeat;
     cursor:pointer 
}
.videoWidth {
     margin:0 auto 
}
.width400 {
     width:400px 
}
.width500 {
     width:500px 
}
.width600 {
     width:600px 
}
.width700 {
     width:700px 
}
table tr th {
     background:#f1f1f1 
}
table tr:nth-child(odd) td {
     background:#f1f1f1 
}
.sectionShadow {
     box-shadow:0px 5px 5px 0px rgba(0,0,0,.1) 
}
.pcSection4 .tableScroll {
     overflow-x:inherit 
}
.pc2TabsWrapper ul.tabs {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     box-shadow:0px 3px 5px 0px rgba(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:#006af6;
     color:#fff;
     border:none 
}
.pc2TabsWrapper .tab-content {
     display:none;
     background:#fff;
     padding:25px 15px 15px 
}
.pc2TabsWrapper .tab-content.current {
     display:block 
}
.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 
}
.pd2Section1 .tableScroll {
     overflow-x:inherit 
}
.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;
     background:url(/res/magic/images/landing-images/lp4-slider-arrows.png) 0 0 no-repeat;
     text-indent:-99999999px;
     border:none;
     z-index:2 
}
.landingPage4Slider .slick-prev {
     background-position:0 0;
     left:-58px 
}
.landingPage4Slider .slick-next {
     background-position:-56px 0;
     right:-58px 
}
.landingPage4Slider .slick-prev:hover,.landingPage4Slider .slick-next:hover {
     background:url(/res/magic/images/landing-images/lp4-slider-arrow-hvr.png) 
}
.landingPage4Slider .slick-next:hover {
     background-position:-56px 0 
}
.tcContactDetailWrapper {
     border-radius:5px;
     background:#006af6;
     min-height:567px 
}
.tcContactDetailContent,.tcContactDetails {
     padding:30px 20px 25px 
}
.tcContactDetailContent {
     border-bottom:1px solid rgba(255,255,255,.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;
     background:url(/res/magic/images/landing-images/tc-contact-sprite-1.png) 0 0 no-repeat 
}
.tcContactDetailWrapper ul li.email:before {
     width:22px;
     height:21px;
     background-position:0 0 
}
.tcContactDetailWrapper ul li.whatsapp:before {
     width:24px;
     height:23px;
     background-position:0 -22px 
}
.tcContactDetailWrapper ul li.phone:before {
     width:22px;
     height:22px;
     background-position:0 -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:0 -100px 
}
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 #006af6;
     background:0 0;
     margin:0 1px 
}
ul.taAboutProductSlider ul.slick-dots li.slick-active {
     background:#006af6 
}
.taAboutSection3 .youtube-player {
     padding-bottom:76% 
}
.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,.1);
     text-align:center 
}
.taAboutClientSlider .slick-arrow {
     position:absolute;
     top:50%;
     width:13px;
     height:23px;
     margin-top:-11px;
     padding:0;
     background:url(/res/magic/images/landing-images/ta-slider-arrows.png) 0 0 no-repeat;
     text-indent:-99999999px;
     border:none;
     z-index:2 
}
.taAboutClientSlider .slick-prev {
     background-position:0 0;
     left:-35px 
}
.taAboutClientSlider .slick-next {
     background-position:-13px 0;
     right:-35px 
}
.taAboutClientSlider .slick-prev:hover,.taAboutClientSlider .slick-next:hover {
     background:url(/res/magic/images/landing-images/ta-slider-arrows-hvr.png) 
}
.taAboutClientSlider .slick-next:hover {
     background-position:-13px 0 
}
ul.MTproductSlider .slick-slide {
     outline:none;
     overflow:hidden;
     border-radius:8px 
}
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;
     background:url(/res/magic/images/landing-images/mt-product-slider-arrows.png) 0 0 no-repeat transparent;
     z-index:2 
}
ul.MTproductSliderPager .slick-prev {
     left:-25px 
}
ul.MTproductSliderPager .slick-next {
     right:-25px;
     background-position:-37px 0 
}
.MTDetailVideoSection .youtube-player {
     position:relative;
     padding-bottom:44% 
}
.gallery-icon {
     display:inline-block !important 
}
.gallery-caption {
     background:#f19f14;
     margin:0 10px !important 
}
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:0 0;
     border:1px solid #006af6;
     border-radius:100%;
     margin:0 1px 
}
ul.MTaboutFactorySlider ul.slick-dots li.slick-active {
     background:#006af6 
}
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;
     background:url(/res/magic/images/landing-images/mt-client-slider-arrows.png) 0 0 no-repeat;
     text-indent:-99999999px;
     border:none;
     z-index:2 
}
ul.MTaboutClientSlider .slick-prev {
     background-position:0 0;
     left:-30px 
}
ul.MTaboutClientSlider .slick-next {
     background-position:-19px 0;
     right:-30px 
}
.checkBoxLabel {
     display:inline-block 
}
.contactLabelRow {
     margin-left:0 !important;
     margin-right:0 !important 
}
.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:0 0 
}
.h5TabsWrapper ul.tabs li.current,.h5TabsWrapper ul.tabs2 li.current {
     color:#006af6 
}
.h5TabsWrapper ul.tabs li.current:before,.h5TabsWrapper ul.tabs2 li.current:before {
     background:#006af6 
}
.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 #006af6;
     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 
}
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 
}
.imgUpper .au5TimelineImg:before {
     bottom:-19px;
     border-top:12px solid 
}
.imgLower .au5TimelineImg:before {
     top:-19px;
     border-bottom:12px solid 
}
.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;
     background:url(/res/magic/images/landing-images/timeline-arrows.png) 0 0 no-repeat;
     text-indent:-999999999px;
     z-index:4;
     padding:0 
}
ul.timelineSlider .slick-prev {
     left:-60px 
}
ul.timelineSlider .slick-next {
     right:-60px;
     background-position:-34px 0 
}
.fsContactForm input[type=text],.fsContactForm input[type=email],.fsContactForm textarea {
     width:100%;
     border:1px solid #ccc;
     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(/res/magic/images/landing-images/fs-name-icon.png) #fff no-repeat center left 15px 
}
.fsContactForm input[type=email] {
     background:url(/res/magic/images/landing-images/fs-mail-icon.png) #fff no-repeat center left 15px 
}
.fsContactForm textarea {
     background:#fff 
}
fsContactForm input[type=submit] {
     min-width:130px 
}
.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 #006af6 
}
ul.dp4productSliderPager .slick-arrow {
     position:absolute;
     top:50%;
     width:19px;
     height:34px;
     padding:0;
     margin-top:-21px;
     text-indent:-999999px;
     border:none;
     background:url(/res/magic/images/landing-images/mt-client-slider-arrows.png) 0 0 no-repeat transparent;
     z-index:2 
}
ul.dp4productSliderPager .slick-prev {
     left:-30px 
}
ul.dp4productSliderPager .slick-next {
     right:-30px;
     background-position:-19px 0 
}
.dp4relatedProductTitle {
     font-size:22px;
     font-weight:500;
     color:#233645 
}
.dp4relatedProductTitle a {
     color:#233645 
}
.c1ProductBox {
     background:#fff;
     border-radius:5px;
     max-width:370px;
     display:inline-block;
     transition:all .3s 
}
.c1ProductBox:hover {
     box-shadow:0 0 20px 5px #0000001a 
}
.c1ProductContent {
     padding:15px 
}
.c1ProductTitle {
     padding:10px 0;
     font-size:20px;
     color:#222;
     line-height:28px;
     font-weight:500 
}
.c1ProductTitle a {
     color:#222 
}
.c1ProductBox:hover .c1ProductTitle a {
     color:#006af6 
}
.c1ProductText {
     font-size:14px;
     line-height:21px 
}
.c1ProductBtn a {
     display:block;
     color:#006af6;
     background:#fff;
     border:solid 1px #006af6;
     border-radius:5px;
     padding:6px 15px;
     text-align:center 
}
.c1ProductBtn a:hover {
     background:#006af6;
     color:#fff 
}
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(/res/magic/images/landing-images/pc3-arrows.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:#006af6 
}
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:#006af6 
}
.pc3TotalProducts {
     padding:7px 8px;
     background:#f5f5f5;
     display:inline-block 
}
.pageNo a {
     padding:10px;
     border:1px solid #006af6;
     font-size:14px;
     display:inline-block;
     line-height:1;
     min-width:36px;
     text-align:center 
}
.pageNo a:hover,.pageNo .current {
     background:#006af6;
     color:#fff 
}
.pageNo .current {
     padding:8px 10px 9px;
     height:auto;
     margin:0;
     position:relative;
     border:1px solid #006af6;
     display:inline-block;
     min-width:36px;
     text-align:center;
     line-height:1 
}
.pc3Banner {
     position:relative 
}
.pc3Banner .bannerContent {
     position:absolute;
     top:0;
     width:100%;
     max-width:1170px;
     height:100%;
     display:flex;
     align-items:center;
     z-index:2 
}
.pc3Banner .bannerContainer {
     width:100% 
}
.pc3BannerHeading {
     font-size:50px;
     font-weight:700 
}
.pc3BannerDetails {
     max-width:550px;
     display:inline-block 
}
.bannerBtn {
     padding-top:20px 
}
.pc3s1SliderWraper {
     position:relative;
     max-width:655px;
     margin:0 auto 
}
.pc3s1SliderWraper:after,.pc3s7Box:after,.pc3s11Box:after {
     content:"";
     display:block;
     clear:both 
}
ul.pc3s1SliderPager {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     width:95px;
     float:left 
}
ul.pc3s1SliderPager li {
     margin-bottom:10px 
}
.pc3s1Slider {
     margin:0 0 0 20px !important;
     padding:0 !important;
     list-style-type:none;
     width:calc(100% - 115px);
     float:left 
}
.pc3Section1 {
     padding:50px 0 60px 
}
.pc3s1Content {
     padding-left:20px 
}
.pc3s1Tag {
     font-size:20px;
     font-weight:600;
     padding-bottom:10px 
}
.pc3s1Text {
     margin-bottom:30px 
}
.pc3s1Text ul {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none 
}
.pc3s1Text ul li {
     font-weight:300;
     padding-left:30px;
     margin-bottom:15px;
     position:relative 
}
.pc3s1Text ul li:before {
     position:absolute;
     content:'';
     top:0;
     left:0;
     width:20px;
     height:20px;
     background:url(/res/magic/images/landing-images/check-icon-2024-11.png) 0 0 no-repeat 
}
.pc3Section3 {
     padding-top:75px;
     color:#fff 
}
.pc3Section3 .readmoreBtn,.pc3Section3 .readmoreBtn:before {
     color:inherit 
}
.pc3Section4 {
     padding:80px 0 
}
.pc3Tag {
     font-size:20px;
     font-weight:700;
     color:#006af6;
     padding-bottom:10px;
     text-transform:uppercase 
}
.pc3SubHeading {
     max-width:950px;
     display:inline-block;
     padding-bottom:15px 
}
.pc3s4Wraper {
     display:flex;
     flex-wrap:wrap;
     gap:30px;
     align-items:stretch;
     padding:0;
     margin-right:-30px 
}
.pc3s4Box {
     display:flex;
     flex-direction:column;
     background:#fff;
     box-shadow:0 0 30px -5px rgba(0,0,0,.1);
     flex:0 0 calc(25% - 30px);
     box-sizing:border-box 
}
.pc3s4Img {
     overflow:hidden;
     flex-shrink:0 
}
.pc3s4Img a {
     display:block 
}
.pc3s4Box:hover .pc3s4Img a {
     transform:scale(1.1) 
}
.pc3s4Content {
     padding:25px 20px;
     display:flex;
     flex-direction:column;
     flex-grow:1 
}
.pc3s4Btn,.pc3s4Content a {
     margin-top:auto 
}
.pc3s4Title {
     font-size:18px;
     font-weight:700;
     color:#000;
     margin-bottom:10px 
}
.pc3s4Title a {
     color:#000 
}
.pc3s4Box:hover .pc3s4Title a {
     color:#006af6 
}
.pc3s4Text {
     font-size:14px;
     line-height:21px 
}
.pc3s4Btn a {
     display:block;
     text-align:center;
     background:#fff;
     color:#006af6;
     border:1px solid #006af6;
     border-radius:5px;
     padding:10px 
}
.pc3s4Box:hover .pc3s4Btn a {
     background:#006af6;
     color:#fff;
     box-shadow:0 10px 10px rgba(220,224,233,1) 
}
.pc3Section4 .pageNos,.lp3Section2 .pageNos {
     padding-top:40px 
}
.pc3Section4 .pageNos a,.lp3Section2 .pageNos a {
     padding:0;
     margin:0 15px;
     border:none;
     color:#092c47;
     font-size:16px;
     display:inline-block;
     line-height:1;
     min-width:auto;
     text-align:center 
}
.pc3Section4 .pageNos .current,.lp3Section2 .pageNos .current {
     padding:10px 15px;
     margin:0 15px;
     border-radius:40px;
     position:relative;
     border:1px solid #006af6;
     background:#fff;
     color:#006af6;
     display:inline-block;
     text-align:center;
     line-height:1 
}
.pc3Section6 {
     padding:75px 0 30px 
}
.pc3s6SubHeading,.pc3s7SubHeading {
     max-width:950px;
     margin:0 0 70px 
}
.pc3s6Box {
     padding-bottom:20px 
}
.pc3s6Title {
     font-size:22px;
     font-weight:700;
     color:#092c47;
     padding:45px 0 20px 
}
.pc3s6Text {
     max-width:230px;
     font-size:14px;
     line-height:21px 
}
.pc3Section8 {
     padding:30px 0 90px 
}
.pc3s8Text {
     padding:10px 0 30px 
}
.pc3Video,.pc3s8Img {
     display:inline-block;
     position:relative;
     z-index:1 
}
.pc3Video a {
     display:block;
     position:relative 
}

.pc3Video a:hover:before {
     transform:scale(1.1) 
}
.pc3s8ImgWraper {
     text-align:right 
}
.pc3Section9 {
     padding:90px 0 35px;
     background-size:cover;
     background-position:center 
}
.pc3Section9 h2 {
     padding-bottom:80px 
}
.pc3s9BoxWraper1 {
     display:flex;
     flex-wrap:wrap;
     gap:30px;
     align-items:stretch;
     margin-right:-30px 
}
.pc3s9BoxWraper {
     display:flex;
     flex-direction:column;
     flex:0 0 calc(33.33% - 30px);
     box-sizing:border-box;
     position:relative;
     z-index:1 
}
.pc3s9BoxWraper:before {
     position:absolute;
     content:'';
     top:-15px;
     left:0;
     width:100%;
     height:100%;
     background:#006af6;
     border-radius:0 15px 15px;
     z-index:-1 
}
.pc3s9BoxWraper:after {
     position:absolute;
     content:'';
     top:-35px;
     left:0;
     width:170px;
     height:20px;
     background:#006af6;
     border-radius:25px 25px 0 0;
     z-index:-1 
}
.pc3s9Box {
     background:#fff;
     border-radius:15px;
     padding:40px;
     text-align:left;
     display:flex;
     flex-direction:column;
     flex-grow:1 
}
.pc3s9Img {
     width:80px;
     height:80px;
     border-radius:5px;
     background:#e6f0fd;
     text-align:center;
     line-height:80px;
     flex-shrink:0 
}
.pc3s9Title {
     padding:50px 0 15px;
     font-size:22px;
     font-weight:700;
     color:#092c47 
}
.pc3s9Text {
     font-size:14px;
     line-height:21px;
     padding-bottom:10px 
}
.pc3s9Link {
     margin-top:auto 
}
.pc3s9Link a {
     font-weight:600;
     display:inline-block;
     padding-right:20px;
     background:url(/res/magic/images/landing-images/pc3-arrow.png) right center no-repeat;
     color:#006af6 
}
.pc3s9Box:hover .pc3s9Link a {
     padding-right:25px 
}
.pc3Section10 {
     padding:80px 0 50px 
}
.pc3Section10 h2 {
     padding-bottom:25px 
}
.pc3s4img {
     display:inline-block 
}
.pc3s10Text {
     padding-top:45px;
     text-align:left 
}
.pc3Section11 {
     padding:60px 0 
}
.pc3s11SubHeading {
     margin:0 0 25px 
}
.pc3s11Box {
     position:relative;
     margin-bottom:25px;
     padding:25px;
     border-radius:10px;
     box-shadow:0 0 30px 30px rgba(219,223,231,.2);
     display:flex;
     align-items:center 
}
.pc3s11Img {
     width:280px;
     float:left;
     border-radius:10px;
     overflow:hidden 
}
.pc3s11Content {
     width:calc(100% - 280px);
     float:left;
     padding-left:30px 
}
.pc3s11Title {
     font-size:22px;
     font-weight:700;
     color:#092c47;
     margin-bottom:15px 
}
.pc3s11Text {
     margin-bottom:40px 
}
.pc3s11Content a.commonBtn {
     padding:10px 40px 10px 20px;
     position:relative;
     font-size:14px 
}
.pc3s11Content a.commonBtn:before {
     top:16px;
     right:15px 
}
a.supportBtn {
     margin-left:30px;
     font-size:14px;
     font-weight:600;
     color:#092c47;
     text-decoration:underline;
     padding-right:30px;
     background:url(/res/magic/images/landing-images/s11-icon-2024-11.png) right center no-repeat;
     display:inline-block 
}
.pc3s11Form {
     background:#fff;
     border:1px solid #ecf1f6;
     border-radius:25px;
     padding:45px 25px 20px;
     position:relative 
}
.pc3s11Form:before {
     position:absolute;
     content:'';
     top:-124px;
     right:40px;
     width:124px;
     height:123px;
     background:url(/res/magic/images/landing-images/pc3-section-11-icon.png) 0 0 no-repeat 
}
.pc3s11FormTitle {
     font-size:24px;
     font-weight:700;
     color:#092c47;
     text-align:center;
     padding-bottom:30px 
}
.pc3s11Form .fluentform,.pc3s18Form .fluentform {
     max-width:none;
     width:100%;
     padding:0 
}
.pc3s11Form .fluentform .ff-el-group,.pc3s18Form .fluentform .ff-el-group {
     margin-bottom:15px !important 
}
.pc3s11Form .fluentform input,.pc3s11Form .fluentform textarea,.pc3s18Form .fluentform input,.pc3s18Form .fluentform textarea {
     width:100%;
     display:block;
     border-radius:10px;
     font-size:15px;
     line-height:1.5 
}
.pc3s11Form .fluentform textarea,.pc3s18Form .fluentform textarea {
     min-height:120px;
     resize:vertical 
}
.pc3s11Form .fluentform button,.pc3s18Form .fluentform button {
     width:100%;
     font-size:16px;
     font-weight:600;
     cursor:pointer;
     transition:all .3s ease 
}
.pc3s11Form .fluentform button {
     background:#006af6;
     color:#fff;
     border:1px solid #006af6 
}
.pc3s11Form .fluentform button:hover {
     background:#000;
     border-color:#000;
     color:#fff 
}
.pc3s18Form .fluentform button {
     background:#092c47;
     color:#fff;
     border:1px solid #fff 
}
.pc3s18Form .fluentform button:hover {
     background:#fff;
     color:#006af6;
     border-color:#fff 
}
.pc3s11Form .fluentform .ff_submit_btn_wrapper,.pc3s18Form .fluentform .ff_submit_btn_wrapper {
     margin-bottom:0 !important 
}
.pc3s11Form .fluentform .ff-btn-submit,.pc3s18Form .fluentform .ff-btn-submit {
     padding:20px;
     width:100% 
}
.pc3s11Form .fluentform .ff-el-form-control,.pc3s18Form .fluentform .ff-el-form-control {
     box-shadow:none 
}
.pc3s11Form input[type=text],.pc3s11Form input[type=email],.pc3s11Form input[type=tel],.pc3s11Form textarea {
     background:#f7f8fa !important;
     border:1px solid #f7f8fa !important;
     color:#6f86a2 !important;
     padding:22px 
}
.pc3s11Form input[type=text]:focus,.pc3s11Form input[type=email]:focus,.pc3s11Form input[type=tel]:focus,.pc3s11Form textarea:focus,.pc3s11Form input[type=text]:active,.pc3s11Form input[type=email]:active,.pc3s11Form input[type=tel]:active,.pc3s11Form textarea:active {
     background:#fff !important;
     border-color:#ecf1f6 !important 
}
.pc3s11Form input[type=text]::placeholder,.pc3s11Form input[type=email]::placeholder,.pc3s11Form input[type=tel]::placeholder,.pc3s11Form textarea::placeholder {
     color:#6f86a2 !important 
}
.pc3s11Form button[type=submit] {
     width:100%;
     border-radius:10px;
     padding:20px 
}
.pc3s11Form button[type=submit]:hover {
     background:#000 !important;
     border-color:#000 !important 
}
.pc3Section13 .pc3BannerDetails {
     max-width:550px 
}
.pc3Section14 {
     padding:80px 0 60px 
}
.pc3tabs {
     text-align:center 
}
.pc3tabs ul.tabs {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     background:#f3f6fb;
     border-radius:40px;
     display:inline-block 
}
.pc3tabs ul.tabs li {
     display:inline-block;
     font-weight:600;
     color:#092c47;
     border:1px solid transparent;
     padding:18px 20px;
     border-radius:40px;
     min-width:250px;
     cursor:pointer 
}
.pc3tabs ul.tabs li.current {
     border:1px solid #006af6;
     color:#006af6;
     background:#fff;
     box-shadow:0 20px 20px rgba(220,224,233,.5) 
}
.pc3tabs .tab-content {
     padding-top:80px;
     display:none;
     text-align:left 
}
.pc3tabs .tab-content.current {
     display:block 
}
.landingTabGallery {
     display:flex;
     flex-wrap:wrap;
     gap:20px 
}
.landingTabGallery .gallery-item {
     margin:0;
     width:calc(25% - 15px) 
}
.landingTabGallery .gallery-icon,.landingTabGallery .gallery-icon a,.landingTabGallery .gallery-icon img {
     display:block;
     width:100% 
}
.landingTabGallery .gallery-icon img {
     height:370px;
     object-fit:cover 
}
@media only screen and (max-width:991px) {
     .landingTabGallery .gallery-item {
         width:calc(50% - 10px) 
    }
}
@media only screen and (max-width:575px) {
     .landingTabGallery {
         gap:15px 
    }
     .landingTabGallery .gallery-item {
         width:100% 
    }
     .landingTabGallery .gallery-icon img {
         height:auto 
    }
}
.pc3Section15 {
     padding:60px 0 80px 
}
ul.pc3s15Slider {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     position:relative 
}
ul.pc3s15Slider li {
     margin:0 
}
ul.pc3s15Slider .slick-arrow {
     position:absolute;
     content:'';
     top:50%;
     width:14px;
     height:22px;
     background:url(/res/magic/images/landing-images/s15-arrow-2024-11.png) 0 0 no-repeat;
     padding:0;
     z-index:9;
     text-indent:-99999999999px 
}
ul.pc3s15Slider .slick-prev {
     left:0 
}
ul.pc3s15Slider .slick-next {
     right:0;
     transform:rotate(180deg) 
}
ul.pc3s15Slider ul.slick-dots {
     margin:0 !important;
     padding:30px 0 0 !important;
     list-style-type:none;
     text-align:center 
}
ul.pc3s15Slider ul.slick-dots li {
     display:inline-block;
     margin:0 10px;
     width:8px;
     height:8px;
     border-radius:40px;
     background:#c7c7c7;
     z-index:2 
}
ul.pc3s15Slider ul.slick-dots li.slick-active {
     background:#006af6;
     width:35px 
}
ul.pc3s15Slider ul.slick-dots li button {
     visibility:hidden;
     padding:0 
}
.pc3s15Box {
     max-width:1130px;
     margin:0 auto;
     padding:15px 15px 0;
     text-align:center 
}
.pc3s15Text {
     font-weight:300 
}
.pc3s15Img {
     display:inline-block;
     margin:30px 0 15px;
     overflow:hidden;
     border-radius:100% 
}
.pc3s15Title {
     font-size:20px;
     font-weight:600;
     color:#092c47;
     padding-bottom:10px 
}
.pc3s15SubTitle {
     font-weight:300 
}
.pc3Section16 {
     padding:80px 0 70px 
}
.pc3FAQs {
     counter-reset:step-counter 
}
.pc3FAQs .accordiaBox {
     background:#fff;
     position:relative;
     padding:0 0 0 150px;
     margin-bottom:10px;
     counter-increment:step-counter;
     border-radius:10px;
     overflow:hidden;
     cursor:pointer 
}
.pc3FAQs .accordiaBox:before {
     position:absolute;
     content:'0'counter(step-counter);
     top:0;
     left:0;
     width:100px;
     height:100%;
     background:#006af6;
     color:#fff;
     font-size:22px;
     font-weight:600;
     padding-top:40px;
     text-align:center 
}
.pc3FAQs .accordion {
     font-size:22px;
     font-weight:600;
     color:#092c47;
     padding:40px 150px 40px 0;
     transition:all .3s;
     position:relative 
}
.pc3FAQs .accordiaBox.active .accordion {
     padding-bottom:20px 
}
.pc3FAQs .accordion:before {
     position:absolute;
     content:'+';
     top:40px;
     right:40px;
     font-size:30px;
     font-weight:600;
     color:#006af6;
     transition:all .3s 
}
.pc3FAQs .accordiaBox.active .accordion:before {
     content:'-' 
}
.pc3FAQs .panel {
     font-size:14px;
     padding:0 0 10px;
     max-width:85%;
     display:none 
}
.pc3Section18 {
     padding:80px 0 
}
.pc3s18FAQs {
     padding:20px 40px;
     background:#fff 
}
.pc3s18FAQs .accordiaBox {
     border-bottom:1px solid #d1d8e2 
}
.pc3s18FAQs .accordiaBox:last-child {
     border-bottom:none 
}
.pc3s18FAQs .accordion {
     font-size:18px;
     font-weight:600;
     color:#092c47;
     position:relative;
     padding-right:60px;
     cursor:pointer;
     padding:30px 0;
     transition:all .3s 
}
.pc3s18FAQs .accordiaBox.active .accordion {
     padding:30px 0 10px 
}
.pc3s18FAQs .accordion:before {
     position:absolute;
     content:'+';
     top:30px;
     right:0;
     font-size:30px;
     font-weight:600;
     color:#22445f 
}
.pc3s18FAQs .accordiaBox.active .accordion:before {
     content:'-' 
}
.pc3s18FAQs .panel {
     display:none;
     padding-bottom:30px 
}
.pc3s18FAQs .panel p:last-child {
     margin:0 
}
.pc3s18FAQs .accordiaBox.active .panel {
     display:block 
}
.pc3s18Form {
     background:#006af6;
     padding:50px 25px 25px;
     width:100%;
     max-width:370px;
     float:none;
     margin-left:auto 
}
@media (min-width:992px) {
     .pc3Section11 .col-md-4,.pc3Section18 .col-md-4 {
         align-self:flex-start 
    }
     .pc3Section11 .pc3s11Form {
         position:sticky;
         top:110px 
    }
     .pc3Section18 .pc3s18Form.divScroll {
         position:sticky;
         top:110px 
    }
}
.pc3s18FormTitle {
     font-size:24px;
     font-weight:700;
     color:#fff;
     text-align:center;
     padding-bottom:30px 
}
.pc3s18Form input[type=text],.pc3s18Form input[type=email],.pc3s18Form input[type=tel],.pc3s18Form textarea {
     background:#fff !important;
     border:1px solid #fff !important;
     color:#6f86a2 !important;
     padding:22px 
}
.pc3s18Form input[type=text]:focus,.pc3s18Form input[type=email]:focus,.pc3s18Form input[type=tel]:focus,.pc3s18Form textarea:focus,.pc3s18Form input[type=text]:active,.pc3s18Form input[type=email]:active,.pc3s18Form input[type=tel]:active,.pc3s18Form textarea:active {
     background:#fff !important;
     border-color:#fff !important 
}
.pc3s18Form input[type=text]::placeholder,.pc3s18Form input[type=email]::placeholder,.pc3s18Form input[type=tel]::placeholder,.pc3s18Form textarea::placeholder {
     color:#6f86a2 !important 
}
.pc3s18Form button[type=submit] {
     width:100%;
     border-radius:10px;
     padding:20px;
     border:1px solid #fff 
}
.pc3s18Form button[type=submit]:hover {
     background:#fff !important;
     color:#006af6 !important;
     opacity:1 !important 
}
.pc3s11Form .common_from,.pc3s18Form .common_from {
     max-width:none;
     width:100%;
     padding:0 
}
.pc3s11Form .common_from .input,.pc3s18Form .common_from .input {
     display:grid;
     gap:15px;
     margin-bottom:18px 
}
.pc3s11Form .common_from .textarea_box,.pc3s11Form .common_from .submit,.pc3s18Form .common_from .textarea_box,.pc3s18Form .common_from .submit {
     margin-top:18px 
}
.pc3s11Form .common_from input[type=text],.pc3s11Form .common_from textarea,.pc3s18Form .common_from input[type=text],.pc3s18Form .common_from textarea {
     width:100%;
     display:block;
     border-radius:10px;
     font-size:15px;
     line-height:1.5;
     box-shadow:none 
}
.pc3s11Form .common_from input[type=text],.pc3s11Form .common_from textarea {
     background:#f7f8fa;
     border:1px solid #f7f8fa;
     color:#6f86a2;
     padding:22px 
}
.pc3s18Form .common_from input[type=text],.pc3s18Form .common_from textarea {
     background:#fff;
     border:1px solid #fff;
     color:#6f86a2;
     padding:22px 
}
.pc3s11Form .common_from input[type=text]:focus,.pc3s11Form .common_from textarea:focus {
     background:#fff;
     border-color:#ecf1f6 
}
.pc3s18Form .common_from input[type=text]:focus,.pc3s18Form .common_from textarea:focus {
     background:#fff;
     border-color:#fff 
}
.pc3s11Form .common_from input[type=text]::placeholder,.pc3s11Form .common_from textarea::placeholder,.pc3s18Form .common_from input[type=text]::placeholder,.pc3s18Form .common_from textarea::placeholder {
     color:#6f86a2 
}
.pc3s11Form .common_from textarea,.pc3s18Form .common_from textarea {
     min-height:130px;
     resize:none 
}
.pc3s11Form .common_from .upload-box,.pc3s18Form .common_from .upload-box {
     display:flex;
     align-items:center;
     flex-wrap:wrap;
     gap:12px 
}
.pc3s11Form .common_from .upload-wrap,.pc3s18Form .common_from .upload-wrap {
     position:relative;
     display:inline-flex;
     align-items:center;
     justify-content:center;
     overflow:hidden;
     border:1px solid #1750a1;
     width:160px;
     background:#fff;
     height:50px;
     border-radius:10px;
     flex:0 0 160px 
}
.pc3s11Form .common_from .upload-wrap p,.pc3s18Form .common_from .upload-wrap p {
     display:none;
}
.pc3s11Form .common_from .upload-wrap .file-ele,.pc3s18Form .common_from .upload-wrap .file-ele {
     position:absolute;
     top:0;
     right:0;
     opacity:0;
     height:100%;
     width:100%;
     cursor:pointer;
     z-index:2 
}
input[type=file]::-webkit-file-upload-button {
     cursor:pointer 
}
.pc3s11Form .common_from .upload-wrap .file-open,.pc3s18Form .common_from .upload-wrap .file-open {
     line-height:50px;
     text-align:center;
     color:#1e4593;
     font-size:16px;
     font-weight:700 
}
.pc3s11Form .common_from .upload-wrap .file-open img,.pc3s18Form .common_from .upload-wrap .file-open img {
     width:20px;
     margin-top:-3px 
}
.pc3s11Form .common_from .fileName, .pc3s18Form .common_from .fileName {
     color:#1e4593;
     font-size:14px;
     line-height:1.7;
     word-break:break-word;
     flex:1 1 180px 
}
 .pc3s18Form .common_from .fileName{
     color:#fff;
}
 .pc3s11Form .common_from .fileName p,.pc3s18Form .common_from .fileName p {
     margin:0 
}
.pc3s11Form .common_from .btn_effect4,.pc3s18Form .common_from .btn_effect4 {
     width:100%;
     display:inline-block;
     text-align:center;
     border-radius:10px;
     padding:18px 24px;
     font-size:16px;
     font-weight:700;
     transition:all .3s ease 
}
.pc3s11Form .common_from .btn_effect4 {
     background:#006af6;
     border:1px solid #006af6;
     color:#fff 
}
.pc3s11Form .common_from .btn_effect4:hover {
     background:#000;
     border-color:#000;
     color:#fff 
}
.pc3s18Form .common_from .btn_effect4 {
     background:#092c47;
     border:1px solid #fff;
     color:#fff 
}
.pc3s18Form .common_from .btn_effect4:hover {
     background:#fff;
     border-color:#fff;
     color:#006af6 
}
@media only screen and (max-width:575px) {
     .pc3s11Form .common_from .upload-box,.pc3s18Form .common_from .upload-box {
         align-items:flex-start 
    }
     .pc3s11Form .common_from .upload-wrap,.pc3s18Form .common_from .upload-wrap {
         flex:0 0 100%;
         width:100% 
    }
     .pc3s11Form .common_from .fileName,.pc3s18Form .common_from .fileName {
         flex:0 0 100% 
    }
}
.videoSection2Title {
     font-size:18px;
     margin:10px 0 
}
.videoCOntent,.videoHeading {
     padding:0 !important 
}
a.blueBorder {
     background:0 0;
     color:#006af6 
}
a.whiteBorder {
     border-color:#fff 
}
.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 
}
.pd6s1Slider .homeSlider {
     max-width:850px 
}
.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 #006af6 !important;
     border-bottom:none !important;
     background-color:#006af6 !important;
     color:#fff !important;
     line-height:inherit !important 
}
.pd6s1Tabs .tab-content {
     display:none 
}
.pd6s1Tabs .tab-content.current {
     display:block 
}
.serchPalette input[name=search] {
     width:100%;
     border:1px solid #dadada;
     background:url(/res/magic/images/landing-images/search.png) 98% 10px no-repeat #fff 
}
.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;
     background:url(/res/magic/images/landing-images/share-icon.png) 0 0 no-repeat #006af6;
     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 
}
.scrollTop {
     position:relative;
     padding-right:30px !important 
}
.scrollTop:before {
     position:absolute;
     content:'\2191';
     top:-10px;
     right:0;
     font-size:38px;
     line-height:1;
     font-weight:600;
     color:#676767;
     transition:all .3s 
}
.scrollTop:hover:before {
     color:#006af6 
}
.pd7s3Tabs ul.tabs {
     position:absolute;
     top:-90px;
     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 
}
.pd7s6Tabs ul.tabs2 li.current {
     color:#006af6;
     border-color:#006af6 
}
.pd7s6Tabs .tab-content2.current {
     display:block 
}
.readmoreBtn {
     display:inline-block;
     padding-left:25px;
     position:relative;
     font-weight:600;
     color:#006af6;
     cursor:pointer 
}
.readmoreBtn:before {
     position:absolute;
     content:"\e900";
     top:-1px;
     left:0;
     font-family:Astra;
     font-size:18px;
     font-weight:600;
     color:#006af6;
     transition:all .3s 
}
.readmoreBtn.read-more:before {
     transform:rotate(180deg) 
}
.about6Banner .bannerVideo a {
     display:inline-block 
}
.bannerVideo a:hover {
     transform:scale(1.1) 
}
.hp9s8Wraper .homeSlider .slide {
     border-radius:40px;
     overflow:hidden 
}
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 
}
ul.wus1Slider li.slide {
     margin:0 15px 
}
.greySection .wus3Count {
     color:#e3e3e3 
}
.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;
     cursor:pointer 
}
.pc7s3Tabs ul.tabs li.current {
     border-color:#111 
}
.pc7s3TabsWraper .tab-content {
     display:none 
}
.pc7s3TabsWraper .tab-content.current {
     display:block 
}
.pc7PageNo .page-numbers {
     margin:0 5px 0 0;
     display:inline-block;
     background:#fff;
     border:1px solid #999;
     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 #006af6 
}
.pc7PageNo .prev {
     width:80px 
}
.pc7PageNo .next {
     width:60px;
     margin:0 
}
.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:#006af6 
}
.langTranslate a img {
     margin-right:5px;
     max-width:22px 
}
.page-template-template-home12 #content a {
     text-decoration:underline 
}
.page-template-template-home12 .ast-sticky-active {
     background:#006af6 
}
.page-template-template-home13 #content {
     background:#f6f7f9 
}
.woocommerce-Price-amount.amount {
     margin-bottom:10px !important;
     display:inline-block 
}
ul.products.columns-4 {
     margin:0 -15px !important;
     padding:0 !important;
     list-style-type:none 
}
ul.products.columns-4>li {
     padding:15px !important 
}
ul.pc8Slider,ul.pc8Slider ul.slick-dots {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     text-align:center 
}
ul.pc8Slider li.slick-slide {
     border:1px solid #e1e1e1 
}
ul.pc8Slider ul.slick-dots {
     margin:15px 0 0 !important 
}
ul.pc8Slider ul.slick-dots li {
     display:inline-block;
     width:12px;
     height:12px;
     border:3px solid #000;
     background-color:transparent;
     border-radius:50%;
     margin:0 5px 
}
ul.pc8Slider ul.slick-dots li.slick-active {
     background-color:#000 
}
ul.pc8Slider ul.slick-dots li button {
     visibility:hidden 
}
.indal-list li.active {
     width:calc(100% - 480px) 
}
.indal-cont .name {
     line-height:1.1;
     overflow:hidden;
     white-space:nowrap;
     text-overflow:ellipsis;
     display:block;
     font-size:24px;
     font-weight:600 
}
.indal-cont .text {
     line-height:24px;
     margin:22px 0 24px;
     max-width:520px 
}
.indal-cont .name,.indal-cont .text,.indal-cont .link {
     opacity:0 
}
.indal-list li.active .indal-cont .name {
     animation:indalRun 1s ease both .6s 
}
.indal-list li.active .indal-cont .text {
     animation:indalRun 1s ease both .7s 
}
.indal-list li.active .indal-cont .link {
     animation:indalRun 1s ease both .8s;
     pointer-events:auto 
}
@keyframes indalRun {
     0% {
         opacity:0;
         transform:translateY(80px) 
    }
     100% {
         opacity:1;
         transform:translateY(0) 
    }
}
.indal-list li.active .indal-hint {
     opacity:0 
}
.applicationWrapper {
     padding-top:40px 
}
.pc9Banner .bannerContainer {
     width:100% 
}
.responsiveMargin .pc9s4Content {
     float:right;
     text-align:left 
}
.pc9s7Box:hover .pc9s7Btn a.commonBtn {
     background:#fff;
     color:#006af6 
}
.pc9Tabs ul.tabs {
     margin:0 !important;
     padding:0 0 50px !important;
     list-style-type:none;
     text-align:center 
}
.pc9Tabs ul.tabs li {
     display:inline-block;
     min-width:200px;
     border:2px solid #006af6;
     border-radius:40px;
     padding:20px;
     margin:0 35px;
     color:#006af6;
     font-weight:700 
}
.pc9Tabs ul.tabs li.current {
     background:#006af6;
     color:#fff 
}
.pc9Tabs .tab-content {
     display:none 
}
.pc9Tabs .tab-content.current {
     display:block 
}
.tab-content .gallery-icon {
     border-radius:0 !important;
     border:none !important 
}
.pc9FAQs .accordiaBox {
     padding-left:70px;
     position:relative;
     background:#fff;
     margin-bottom:10px;
     min-height:95px;
     border-radius:20px;
     overflow:hidden;
     counter-increment:step-counter 
}
.pc9FAQs .accordiaBox:before {
     position:absolute;
     content:counter(step-counter);
     top:0;
     left:0;
     width:70px;
     height:100%;
     padding-top:35px;
     text-align:center;
     color:#fff;
     font-size:20px;
     font-weight:700;
     background:#006af6 
}
.pc9FAQs .accordion {
     padding:35px 70px 20px 40px;
     font-size:20px;
     font-weight:700;
     position:relative;
     cursor:pointer 
}
.pc9FAQs .accordion:before {
     position:absolute;
     content:'+';
     top:32px;
     right:35px;
     font-size:28px;
     font-weight:300;
     color:#000;
     transition:all .3s 
}
.pc9FAQs .accordiaBox.active .accordion:before {
     content:'-' 
}
.pc9FAQs .panel {
     padding:0 70px 25px 40px;
     display:none 
}
.pc9FAQs .panel.active {
     display:block 
}
.page-template-template-home21 .hp21s2Box {
     width:33.33%;
     float:left 
}
.hp21s2Box:hover .hp21s2Title a,.hp21s2Box:hover .hp21s2Text,.hp21s2Box:hover .elementor-image-box-title,.hp21s2Box:hover .elementor-image-box-description {
     color:#fff 
}
.hp21s4Slider .slick-arrow {
     position:absolute;
     bottom:0;
     width:60px;
     height:60px;
     background:url(/res/magic/images/landing-images/s4-arrow.jpg) 0 0 no-repeat;
     z-index:1;
     padding:0;
     text-indent:-9999999999px;
     border-radius:0 
}
.hp21s4Slider .slick-arrow:hover {
     background:url(/res/magic/images/landing-images/s4-arrow-over1.jpg) 0 0 no-repeat 
}
.hp21s4Slider .slick-prev {
     left:-220px 
}
.hp21s4Slider .slick-next {
     left:-160px;
     transform:rotate(180deg) 
}
.hp21Tabs .tab-content {
     display:none 
}
.hp21Tabs .tab-content.current {
     display:block 
}
.hp21Tabs ul.tabs {
     margin:70px 0 0 !important;
     padding:0 !important;
     list-style-type:none 
}
.hp21Tabs ul.tabs li {
     display:inline-block;
     padding-right:100px;
     font-size:20px;
     font-weight:800;
     color:#1c1c1c;
     text-transform:uppercase;
     cursor:pointer 
}
.hp21Tabs ul.tabs li span {
     font-size:50px;
     font-weight:800;
     color:#d2d2d2;
     display:inline-block 
}
.hp21Tabs ul.tabs li.current span {
     color:#006af6 
}
.hp21FAQs .accordiaBox {
     padding-left:65px;
     position:relative;
     margin-bottom:40px 
}
.hp21FAQs .accordiaBox:before {
     position:absolute;
     content:'+';
     top:0;
     left:0;
     width:30px;
     height:30px;
     text-align:center;
     line-height:30px;
     font-size:30px;
     color:#fff;
     background:#006af6 
}
.hp21FAQs .accordiaBox.active:before {
     content:'-' 
}
.hp21FAQs .accordion {
     font-size:20px;
     font-weight:700;
     color:#1c1c1c;
     cursor:pointer;
     padding-top:4px 
}
.hp21FAQs .panel {
     padding:12px 0 0;
     font-size:14px;
     line-height:21px;
     color:#1c1c1c;
     font-weight:500;
     display:none 
}
.hp21FAQs .accordiaBox.active .panel {
     display:block 
}
ul.hp1s10Slider .slick-arrow {
     position:absolute;
     top:0;
     width:10px;
     height:14px;
     background:url(/res/magic/images/landing-images/s10-arrow-2025-04.png) 0 0 no-repeat;
     z-index:9;
     padding:0;
     text-indent:-9999999px 
}
ul.hp1s10Slider .slick-prev {
     right:-90px 
}
ul.hp1s10Slider .slick-next {
     right:-120px;
     transform:rotate(180deg) 
}
.hp2FAQs .accordiaBox {
     margin-bottom:15px 
}
.hp2FAQs .accordion {
     background:#f7f7f7;
     padding:17px 50px 17px 30px;
     color:#000;
     font-weight:600;
     position:relative;
     cursor:pointer 
}
.hp2FAQs .accordion:before {
     position:absolute;
     content:'';
     top:24px;
     right:36px;
     width:14px;
     height:8px;
     transition:all .3s 
}
.hp2FAQs .accordiaBox.active .accordion:before {
     transform:rotate(180deg) 
}
.hp2FAQs .panel {
     padding:10px 50px 1px 30px;
     font-weight:300;
     display:none 
}
.hp2FAQs .accordiaBox.active .panel {
     display:block 
}
.hp3tabs ul.tabs {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     text-align:right 
}
.hp3tabs ul.tabs li {
     display:inline-block;
     font-size:18px;
     color:#666;
     margin-left:40px;
     position:relative;
     cursor:pointer;
     padding-bottom:15px;
     transition:all .3s 
}
.hp3tabs ul.tabs li:before {
     position:absolute;
     content:'';
     bottom:0;
     left:50%;
     transform:translateX(-50%);
     border-left:7px solid transparent;
     border-right:7px solid transparent;
     border-bottom:7px solid #006af6;
     display:none 
}
.hp3tabs ul.tabs li:first-child {
     margin:0 
}
.hp3tabs ul.tabs li.current {
     font-weight:600;
     color:#000 
}
.hp3tabs ul.tabs li.current:before {
     display:block 
}
.hp3tabs .tab-content {
     display:none 
}
.hp3tabs .tab-content.current {
     display:block 
}
ul.hp4s8Slider .slick-arrow {
     position:absolute;
     content:'';
     bottom:-90px;
     width:60px;
     height:60px;
     background:url(/res/magic/images/landing-images/s9-arrow-2025-06.png) 0 0 no-repeat;
     text-indent:99999999px;
     z-index:2;
     padding:0;
     transition:unset !important 
}
ul.hp4s8Slider .slick-prev {
     left:0 
}
ul.hp4s8Slider .slick-next {
     left:80px;
     transform:rotate(180deg) 
}
ul.hp4s8Slider .slick-prev:hover {
     background-position:-60px 0;
     transform:rotate(180deg) 
}
ul.hp4s8Slider .slick-next:hover {
     background-position:-60px 0;
     transform:rotate(0deg) 
}
.hp22s3Text.clamp {
     max-height:calc(1.4em * 8);
     overflow:hidden 
}
.hp22s3Text.open {
     max-height:none 
}
.au7s2SubHeading.clamp {
     max-height:calc(1.3em * 6);
     overflow:hidden 
}
.au7s2SubHeading.open {
     max-height:none 
}
.hp22Section8 .indal-list li.active {
     width:calc(100% - 560px) 
}
.hp22Section8 .indal-cont .name {
     color:#fff 
}
.hp22Section8 .indal-cont .text {
     margin:20px 0 0;
     max-width:600px;
     color:#fff 
}
.hp22Section8 .indal-list li.active .hp22s8Link {
     position:absolute;
     z-index:5;
     width:100%;
     bottom:40px;
     padding:0 55px;
     color:#fff;
     display:block;
     animation:indalRun 1s ease both .7s 
}
.hp22s9Arrows .slick-arrow {
     width:59px;
     height:59px;
     background:url(/res/magic/images/landing-images/s9-arrow-2026-02.png) 0 0 no-repeat;
     z-index:2;
     text-indent:-9999999999px;
     padding:0 
}
.hp22s9Arrows .slick-arrow:hover {
     background:url(/res/magic/images/landing-images/s9-arrow-hover.png) 0 0 no-repeat 
}
.hp22s9Arrows .slick-prev {
     margin-right:10px 
}
.hp22s9Arrows .slick-next {
     transform:rotate(180deg) 
}
.hp22Tabs .tab-content {
     display:none 
}
.hp22Tabs .tab-content.current {
     display:block 
}
.hp22Tabs ul.tabs {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     background:#fff;
     box-shadow:0 0 60px 20px rgba(174,180,197,.26);
     position:relative;
     border-radius:0 0 20px 20px 
}
.hp22Tabs ul.tabs:after {
     content:"";
     display:block;
     clear:both 
}
.hp22Tabs ul.tabs li {
     width:16.66%;
     float:left;
     text-align:center;
     padding:35px 10px;
     font-weight:600;
     position:relative;
     z-index:1 
}
.hp22Tabs ul.tabs li.current:before {
     position:absolute;
     content:'';
     top:-30px;
     left:0;
     width:100%;
     height:calc(100% + 60px);
     background:#006af6;
     z-index:-1;
     border-radius:15px 
}
.hp22Tabs ul.tabs li.current img {
     filter:invert(1) brightness(2) 
}
.hp22Tabs ul.tabs li.current .hp22s11Title2 {
     color:#fff 
}
.hp2213FAQs .accordiaBox {
     padding-left:100px;
     position:relative;
     padding-bottom:1px;
     counter-increment:step-counter;
     padding-bottom:35px 
}
.hp2213FAQs .accordiaBox:before {
     position:absolute;
     content:'';
     top:0;
     left:22px;
     width:1px;
     height:100%;
     background:#006af6 
}
.hp2213FAQs .accordiaBox:after {
     position:absolute;
     content:counter(step-counter);
     top:0;
     left:0;
     width:44px;
     height:44px;
     color:#006af6;
     font-weight:400;
     font-size:18px;
     line-height:42px;
     text-align:center;
     background:#fff;
     border:1px solid #006af6;
     border-radius:100% 
}
.hp2213FAQs .accordiaBox.active:after {
     background:#006af6;
     color:#fff 
}
.hp2213FAQs .accordion {
     font-size:24px;
     font-weight:600;
     line-height:1.2;
     padding:7px 60px 10px 0;
     position:relative;
     cursor:pointer 
}
.hp2213FAQs .accordion:before {
     position:absolute;
     content:'';
     top:15px;
     right:0;
     width:14px;
     height:10px;
     background:url(/res/magic/images/landing-images/s13-arrow-2026-02.png) 0 0 no-repeat;
     transition:all .3s 
}
.hp2213FAQs .accordiaBox.active .accordion:before {
     transform:rotate(180deg) 
}
.hp2213FAQs .panel {
     color:#666;
     padding-right:60px;
     display:none 
}
.hp2213FAQs .accordiaBox.active .panel {
     display:block 
}
.hp22Form .fluentform .ff-el-group {
     margin:0 !important 
}
.hp22s14FAQs .accordiaBox {
     margin-bottom:10px;
     background:#fff;
     border-radius:50px;
     padding:9px 25px 
}
.hp22s14FAQs .accordiaBox.active {
     border-radius:40px 
}
.hp22s14FAQs .accordion {
     position:relative;
     counter-increment:step-counter;
     padding:20px 50px;
     font-family:'Inter';
     font-size:20px;
     font-weight:600;
     line-height:1.2;
     color:#000;
     cursor:pointer 
}
.hp22s14FAQs .accordion:before {
     position:absolute;
     content:'/0'counter(step-counter);
     top:21px;
     left:0;
     font-size:16px;
     font-weight:400;
     color:#000 
}
.hp22s14FAQs .accordion:after {
     position:absolute;
     content:'';
     top:6px;
     right:0;
     width:50px;
     height:50px;
     background:url(/res/magic/images/landing-images/s14-arrow.png) center no-repeat;
     border-radius:100%;
     transition:all .3s 
}
.hp22s14FAQs .accordiaBox.active .accordion:after {
     transform:rotate(180deg);
     background:url(/res/magic/images/landing-images/s14-arrow-hover.png) center no-repeat 
}
.hp22s14FAQs .panel {
     display:none;
     padding:0 60px 0 50px 
}
.hp22s14FAQs .accordiaBox.active .panel {
     display:block 
}
.hp22s15Arrows .slick-arrow {
     width:61px;
     height:61px;
     background:url(/res/magic/images/landing-images/s15-arrow-2026-02.png) 0 0 no-repeat;
     z-index:2;
     text-indent:-9999999999px;
     padding:0 
}
.hp22s15Arrows .slick-arrow:hover {
     background:url(/res/magic/images/landing-images/s15-arrow-hover.png) 0 0 no-repeat 
}
.hp22s15Arrows .slick-prev {
     margin-right:10px 
}
.hp22s15Arrows .slick-next {
     transform:rotate(180deg) 
}
.au7s7Slider .slick-track {
     display:flex !important 
}
.au7s7Slider .slick-slide {
     height:auto !important;
     display:flex !important 
}
.au7Section11 .row.paddTop,.au7Section12 .row.paddTop {
     padding-top:60px 
}
 ul.pd8s1SliderPager li.slick-current {
     border-color:#006af6 !important 
}
ul.pd8s1SliderPager .slick-arrow {
     position:absolute;
     left:50%;
     width:43px;
     height:43px;
     margin-left:-22px;
     z-index:9;
     text-indent:-999999999999px;
     padding:0;
     background:url(/res/magic/images/landing-images/s1-arrow.png) 0 0 no-repeat 
}
ul.pd8s1SliderPager .slick-prev {
     top:25px 
}
ul.pd8s1SliderPager .slick-next {
     bottom:-40px;
     transform:rotate(180deg) 
}
.productMenu {
     max-width:350px 
}
.pd8tabs ul.tabs,.pd8tabs ul.tabs2 {
     margin:0 !important;
     padding:0 !important;
     list-style-type:none;
     background:#f2f7ff;
     border-radius:60px 
}
.pd8tabs ul.tabs li,.pd8tabs ul.tabs2 li {
     display:inline-block;
     font-size:24px;
     font-weight:700;
     line-height:1.2;
     color:#333;
     padding:35px 45px;
     border-radius:60px;
     cursor:pointer;
     min-width:250px;
     text-align:center 
}
.pd8tabs ul.tabs li.current,.pd8tabs ul.tabs2 li.current {
     background:#0069f6;
     color:#fff 
}
.pd8tabs .tab-content,.pd8tabs .tab-content2 {
     margin-top:55px;
     display:none 
}
.pd8tabs .tab-content.current,.pd8tabs .tab-content2.current {
     display:block 
}
.pd8tabs .gallery-icon {
     border:unset !important 
}
ul.pd8s10Slider .slick-arrow,.pd8s14Slider .slick-arrow {
     position:absolute;
     top:calc(50% - 60px);
     width:56px;
     height:56px;
     background:url(/res/magic/images/landing-images/s10-arrow-2026-03.png) 0 0 no-repeat;
     z-index:9;
     text-indent:-9999999999px;
     padding:0 
}
ul.pd8s10Slider .slick-arrow:hover,.pd8s14Slider .slick-arrow:hover {
     background:url(/res/magic/images/landing-images/s10-arrow-hover.png) 0 0 no-repeat 
}
ul.pd8s10Slider .slick-prev,.pd8s14Slider .slick-prev {
     left:-40px 
}
ul.pd8s10Slider .slick-next,.pd8s14Slider .slick-next {
     right:-40px;
     transform:rotate(180deg) 
}
.pd8FAQs .accordiaBox {
     border-bottom:1px solid #ddd;
     color:#333 
}
.pd8FAQs .accordion {
     font-size:24px;
     line-height:1.4;
     padding:35px 50px 35px 0;
     cursor:pointer;
     position:relative 
}
.pd8FAQs .accordion:before {
     position:absolute;
     content:'+';
     top:32px;
     right:0;
     font-size:30px;
     font-weight:600;
     line-height:1;
     color:#333;
     transition:all .3s 
}
.pd8FAQs .accordiaBox.active .accordion:before {
     content:'-' 
}
.pd8FAQs .panel {
     display:none;
     padding:0 50px 20px 0;
     font-size:18px;
     line-height:1.6 
}
.visible-sm {
     display:none 
}
.visible-lg {
     display:none 
}
@media(min-width:1440px) and (max-width:1649px) {
     .pd8tabs ul.tabs li,.pd8tabs ul.tabs2 li {
         min-width:180px 
    }
}
@media(min-width:1440px) {
     .rightImg .hp22s3Content,.rightImg .hp22s10Content {
         padding:0 70px 0 0 
    }
     .page-template-template-home22 #content h2,.page-template-template-home4 #content h2,.page-template-template-contact5 #content h2,.page-template-template-about7 #content h2,.cu5Section12 h2 {
         font-size:60px 
    }
}
@media(min-width:1200px) and (max-width:1439px) {
     .hp3tabs ul.tabs li {
         margin-left:25px 
    }
     ul.pd8s1SliderPager .slick-prev {
         top:0 
    }
     .productMenu ul.menu {
         padding:10px 15px !important 
    }
     .pd8tabs ul.tabs li,.pd8tabs ul.tabs2 li {
         font-size:20px;
         font-weight:600;
         padding:25px 35px;
         min-width:180px 
    }
     .pd8FAQs .accordion {
         font-size:20px;
         padding:25px 40px 25px 0 
    }
     .pd8FAQs .panel {
         padding:0 40px 10px 0;
         font-size:16px 
    }
     .pd8FAQs .accordion:before {
         top:25px 
    }
}
@media(min-width:1200px) {
     .visible-lg {
         display:block 
    }
     .hidden-lg {
         display:none 
    }
     .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 
    }
     ul.pc3s1SliderPager li {
         max-height:87px;
         margin:0 0 5px !important;
         overflow:hidden 
    }
     ul.pc3s1SliderPager li {
         max-height:87px;
         margin:0 0 5px !important;
         overflow:hidden 
    }
     .page-template-product-details8 #content h2 {
         font-size:48px;
         font-weight:700;
         color:#333 
    }
}
@media (max-width:1199px) {
     ul.pd8s1SliderPager .slick-prev {
         top:0 
    }
     .productMenu ul.menu {
         padding:15px !important 
    }
     .pd8s6Wraper .responsiveMargin {
         margin-top:30px !important 
    }
     .pd8tabs ul.tabs li,.pd8tabs ul.tabs2 li {
         font-size:16px;
         font-weight:600;
         padding:15px 25px;
         border-radius:40px;
         min-width:unset 
    }
     .pd8tabs .tab-content,.pd8tabs .tab-content2 {
         margin-top:30px 
    }
     .pd8FAQs .accordion {
         font-size:20px;
         padding:25px 50px 25px 0 
    }
     .pd8FAQs .panel {
         padding:0 50px 10px 0;
         font-size:16px;
         line-height:1.4 
    }
}
@media(min-width:992px) and (max-width:1199px) {
     .faqWrapper {
         padding-left:0 
    }
     .bannerWraper .bannerContent {
         max-width:970px;
         margin-top:4% 
    }
     .bannerText {
         padding:5px 0 0 
    }
     .xyzBanner .banerContentWrapper {
         padding-top:2% 
    }
     .xyzBanner .banerContent {
         padding:20px 
    }
     .homeSliderLGTitle:before,.homeSliderLGTitle:after {
         display:none 
    }
     .page-template-template-home4 .site-content h1,.page-template-template-home4 .site-content h2 {
         font-size:38px !important 
    }
     .h5TabsWrapper ul.tabs li {
         margin-right:10px 
    }
     ul.productSliderPager .slick-slide {
         max-height:82px 
    }
     .pd6liderWraper ul.productSliderPager .slick-slide {
         max-height:56px 
    }
     .hp18s4Tabs ul.tabs li {
         margin:0 50px 0 0 
    }
     .hp18FAQs .accordiaBox {
         padding:20px 0 
    }
     .hp18FAQs .accordion {
         padding:0 30px 0 50px;
         font-size:18px;
         font-weight:400 
    }
     .hp18FAQs .accordion:before {
         font-size:18px;
         font-weight:500 
    }
     .hp18FAQs .accordion:after {
         top:2px 
    }
     .hp19FAQs .accordiaBox {
         padding:20px 0 
    }
     .hp19FAQs .accordion {
         padding:0 30px 0 40px;
         font-size:18px 
    }
     .hp19FAQs .accordion:before {
         font-size:18px 
    }
     .pc9Tabs ul.tabs li {
         min-width:160px;
         padding:15px;
         margin:0 10px 
    }
     .pc9Tabs ul.tabs {
         padding:0 0 30px !important 
    }
     .page-template-template-home21 h2 {
         font-size:40px 
    }
     .hp21Tabs ul.tabs li {
         padding-right:30px;
         font-size:18px 
    }
     .hp21Tabs ul.tabs li span {
         font-size:40px 
    }
     .pc3Banner .bannerContent {
         max-width:970px 
    }
     .pc3Section1 {
         padding:50px 0 70px 
    }
     .pc3s1Content {
         padding-left:0 
    }
     ul.pc3s1SliderPager {
         width:70px 
    }
     .pc3s1Slider {
         margin:0 0 0 14px !important;
         width:calc(100% - 85px) 
    }
     .pc3Section3 {
         padding-top:70px 
    }
     .pc3Section4 {
         padding:70px 0 
    }
     .pc3s4Content {
         padding:15px 10px 
    }
     .pc3s4Title {
         font-size:16px 
    }
     .pc3Section6 {
         padding:70px 0 60px 
    }
     .pc3s6Box {
         padding-bottom:0 
    }
     .pc3s6Title {
         font-size:18px;
         padding:30px 0 10px 
    }
     .pc3Section8 {
         padding:20px 0 70px 
    }
     .pc3s8Text {
         padding:0 0 10px 
    }
     .pc3s9Box {
         padding:30px 20px 20px 
    }
     .pc3Section9 {
         padding:70px 0 35px 
    }
     .pc3Section10 {
         padding:70px 0 40px 
    }
     .pc3Section11 {
         padding:50px 0 
    }
     .pc3s11Box {
         padding:15px 
    }
     .pc3s11Content {
         padding-left:15px 
    }
     .pc3s11Title {
         font-size:20px 
    }
     .pc3s11Text {
         margin-bottom:20px 
    }
     .pc3s11Btns {
         text-align:center 
    }
     .pc3s11Content a.commonBtn {
         display:block 
    }
     a.supportBtn {
         margin:15px 0 0;
         display:inline-block 
    }
     .pc3s11Form {
         padding:35px 15px 15px 
    }
     .pc3s11Form button[type=submit] {
         padding:14px 
    }
     .pc3Banner .bannerBtn {
         padding-top:0 
    }
     .pc3Section14 {
         padding:80px 0 50px 
    }
     .pc3tabs ul.tabs li {
         padding:15px 20px;
         min-width:200px 
    }
     .pc3tabs .tab-content {
         padding-top:50px 
    }
     .pc3Section15 {
         padding:50px 0 70px 
    }
     .pc3Section16 {
         padding:70px 0 
    }
     .pc3FAQs .accordiaBox {
         padding:0 0 0 125px 
    }
     .pc3FAQs .accordiaBox:before {
         font-size:18px;
         padding-top:20px 
    }
     .pc3FAQs .accordion {
         font-size:18px;
         padding:20px 90px 20px 0 
    }
     .pc3FAQs .accordion:before {
         top:20px 
    }
     .pc3Section18 {
         padding:70px 0 
    }
     .pc3s18FAQs {
         padding:10px 20px 
    }
     .pc3s18FAQs .accordion {
         padding:20px 0 
    }
     .pc3s18FAQs .accordion:before {
         top:20px 
    }
     .pc3s18FAQs .accordiaBox.active .accordion {
         padding:20px 0 10px 
    }
     .hp2FAQs .accordion {
         padding:15px 40px 15px 20px 
    }
     .hp3tabs ul.tabs li {
         font-size:16px;
         margin-left:18px 
    }
     .rightImg .hp22s3Img {
         margin:25px 0 0 
    }
     .rightImg .hp22s10Img {
         margin-top:25px 
    }
     .au7Section11 .row.paddTop,.au7Section12 .row.paddTop {
         padding-top:30px 
    }
}
@media all and (max-width:1000px) {
     .indal-cont .name,.indal-cont .text,.indal-cont .link {
         opacity:1;
         animation:none !important 
    }
}
@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 
    }
     .pc3Banner .bannerContent {
         max-width:750px 
    }
     .pc3s9BoxWraper {
         flex:0 0 calc(50% - 30px);
         margin-bottom:30px 
    }
}
@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:4% 
    }
     .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 
    }
     .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 
    }
     .timelineWrapper:before {
         display:none 
    }
     .timelineBox {
         margin:0 0 30px 
    }
     .timelineBox:before,.timelineBox:after {
         display:none 
    }
     .timelineBoxLeft .timelineTitle,.timelineBoxLeft .timelineText {
         text-align:left 
    }
     .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 
    }
     .h5TabsWrapper ul.tabs li {
         margin-bottom:15px 
    }
     .hp11FAQs .accordion {
         text-transform:none;
         letter-spacing:0 
    }
     ul.hp12s7Slider .slick-arrow {
         bottom:-65px 
    }
     ul.hp13s3Slider .slick-arrow {
         bottom:-60px 
    }
     .pc3BannerDetails br {
         display:none 
    }
     .footer-adv-overlay .widget-title {
         margin:20px 0 25px !important 
    }
     .hp18s4Tabs ul.tabs li {
         font-size:16px;
         margin:0 30px 0 0;
         padding-bottom:10px 
    }
     .hp18FAQs .accordiaBox {
         padding:20px 0 
    }
     .hp18FAQs .accordion {
         padding:0 30px 0 50px;
         font-size:18px;
         font-weight:400 
    }
     .hp18FAQs .accordion:before {
         font-size:18px;
         font-weight:500 
    }
     .hp18FAQs .accordion:after {
         top:2px 
    }
     .hp19FAQs .accordiaBox {
         padding:20px 0 
    }
     .hp19FAQs .accordion {
         padding:0 30px 0 40px;
         font-size:18px 
    }
     .hp19FAQs .accordion:before {
         font-size:18px 
    }
     .pc9Tabs ul.tabs li {
         min-width:auto;
         padding:12px 25px;
         margin:0 10px 
    }
     .pc9Tabs ul.tabs {
         padding:0 0 30px !important 
    }
     .page-template-template-home21 h2 {
         font-size:40px 
    }
     .hp21s4Slider .slick-arrow {
         bottom:50% 
    }
     .hp21s4Slider .slick-next {
         left:auto;
         right:-30px 
    }
     .hp21s4Slider .slick-prev {
         left:-30px 
    }
     .hp21Tabs ul.tabs li {
         padding-right:40px;
         font-size:16px 
    }
     .hp21Tabs ul.tabs li span {
         font-size:30px 
    }
     .pc3Section1 {
         padding:50px 0 70px 
    }
     .pc3s1Content {
         padding-left:0 
    }
     .pc3Section3 {
         padding-top:70px 
    }
     .pc3Section4 {
         padding:70px 0 
    }
     .pc3Section10 h2 {
         padding-bottom:0 
    }
     .pc3s4Box {
         flex:0 0 calc(33.33% - 30px) !important 
    }
     .pc3s4img {
         margin:15px 0 
    }
     .pc3s4Content {
         padding:15px 10px 
    }
     .pc3s4Title {
         font-size:16px 
    }
     .pc3Section6 {
         padding:70px 0 60px 
    }
     .pc3s6Box {
         padding-bottom:0 
    }
     .pc3s6Title {
         font-size:18px;
         padding:30px 0 10px 
    }
     .pc3Section8 {
         padding:20px 0 70px 
    }
     .pc3s8Text {
         padding:0 0 10px 
    }
     .pc3s9Box {
         padding:30px 20px 20px 
    }
     .pc3Section9 {
         padding:70px 0 35px 
    }
     .pc3Section10 {
         padding:70px 0 40px 
    }
     .pc3Section11 {
         padding:50px 0 
    }
     .pc3s11Box {
         padding:15px 
    }
     .pc3s11Content {
         padding-left:15px 
    }
     .pc3s11Title {
         font-size:20px 
    }
     .pc3s11Text {
         margin-bottom:20px 
    }
     a.supportBtn {
         margin-left:15px 
    }
     .pc3s11Form:before {
         display:none 
    }
     .pc3s11Form {
         padding:35px 15px 15px 
    }
     .pc3s11Form button[type=submit] {
         padding:14px 
    }
     .pc3Banner .bannerBtn {
         padding-top:0 
    }
     .pc3Section14 {
         padding:80px 0 50px 
    }
     .pc3tabs ul.tabs li {
         padding:12px 25px;
         min-width:auto 
    }
     .pc3tabs .tab-content {
         padding-top:50px 
    }
     .pc3Section15 {
         padding:50px 0 70px 
    }
     .pc3Section16 {
         padding:70px 0 
    }
     .pc3FAQs .accordiaBox {
         padding:0 0 0 125px 
    }
     .pc3FAQs .accordiaBox:before {
         font-size:18px;
         padding-top:20px 
    }
     .pc3FAQs .accordion {
         font-size:18px;
         padding:20px 90px 20px 0 
    }
     .pc3FAQs .accordion:before {
         top:20px 
    }
     .pc3Section18 {
         padding:70px 0 
    }
     .pc3s18FAQs {
         padding:10px 20px 
    }
     .pc3s18FAQs .accordion,.pc3s18FAQs .accordiaBox.active .accordion {
         padding:20px 15px 20px 0 
    }
     .pc3s18FAQs .accordion:before {
         top:20px 
    }
     .pc3s18Form {
         max-width:100%;
         margin-top:30px 
    }
     .hp2FAQs .accordion {
         padding:15px 40px 15px 20px 
    }
     .hp3tabs ul.tabs li {
         font-size:16px;
         margin-left:18px 
    }
     .hp4Section4 .pc3BannerHeading {
         font-size:36px 
    }
     .pc3s4aBtn {
         padding-bottom:25px 
    }
     .rightImg .hp22s3Img {
         margin:25px 0 0 
    }
     .rightImg .hp22s10Img {
         margin-top:25px 
    }
     .hp2213FAQs .accordiaBox {
         padding-left:70px;
         padding-bottom:15px 
    }
     .hp2213FAQs .accordion {
         font-size:20px 
    }
     .pc3BannerHeading {
         font-size:32px;
         margin-bottom:10px !important 
    }
     .au7Section11 .row.paddTop,.au7Section12 .row.paddTop {
         padding-top:30px 
    }
     .productMenu {
         max-width:100%;
         margin-bottom:30px 
    }
}
@media(max-width:921px) {
     .ast-menu-toggle {
         line-height:1.4 !important 
    }
     ul.astra-megamenu.sub-menu {
         padding:30px 
    }
     .main-navigation .astra-megamenu .menu-item-type-custom {
         border-right:none 
    }
}
@media(max-width:767px) {
     .hidden-xs {
         display:none 
    }
     .tabsWrapper ul.tabs li {
         display:block;
         width:auto;
         margin:0 0 15px;
         text-align:center 
    }
     .bannerWraper .bannerContent {
         max-width:480px 
    }
     .pc2TabsWrapper ul.tabs li {
         width:auto;
         display:block 
    }
     .h5TabsWrapper ul.tabs li {
         display:block;
         width:auto;
         text-align:center;
         margin-right:0 !important 
    }
     .gallery-item {
         max-width:100% !important 
    }
     .c1ProductContent {
         padding:10px 
    }
     .pd6s1Tabs ul.tabs li {
         display:block !important;
         margin:0 !important 
    }
     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 
    }
     .footer-adv-overlay .widget-title {
         margin-bottom:20px !important 
    }
     .dblBtn a.commonBtn {
         display:block;
         margin:5px 0 
    }
     .hp10FAQs .accordiaBox {
         padding:0 15px 
    }
     .hp10FAQs .accordion {
         font-size:18px;
         line-height:24px 
    }
     ul.pc6s5Slider ul.slick-dots li,ul.wus1Slider ul.slick-dots li {
         width:20px 
    }
     .pc7s3Tabs ul.tabs li {
         padding:12px 10px 
    }
     .headerTopbar ul li {
         margin-bottom:15px 
    }
     .hp18s4Tabs ul.tabs li {
         margin:0 0 10px;
         padding-bottom:10px;
         display:block 
    }
     .pc8BannerContent .pc3BannerHeading {
         margin:0 !important 
    }
     .hp19Tabs ul.tabs li {
         padding:10px 15px 
    }
     .page-template-product-category3 #content h2 {
         font-size:32px 
    }
     .headerTopbar {
         padding:5px 10px 
    }
     .headerTopbar .container {
         width:100% 
    }
     .indal-cont .text {
         margin:10px 0 0 
    }
     .pc9Tabs ul.tabs li {
         display:block;
         margin-bottom:10px !important 
    }
     .pc9FAQs .accordiaBox {
         padding-left:50px;
         min-height:80px 
    }
     .pc9FAQs .accordiaBox:before {
         position:absolute;
         width:50px;
         padding-top:15px;
         font-size:16px 
    }
     .pc9FAQs .accordion {
         padding:15px 30px 10px 20px;
         font-size:16px 
    }
     .pc9FAQs .accordion:before {
         top:16px;
         right:10px;
         font-size:24px 
    }
     .pc9FAQs .panel {
         padding:0 30px 10px 20px 
    }
     .hp21Tabs ul.tabs {
         margin:30px 0 0 !important 
    }
     .hp21Tabs ul.tabs li {
         padding-right:0;
         display:block;
         margin-bottom:20px 
    }
     .hp21FAQs .accordiaBox {
         padding-left:50px;
         margin-bottom:20px 
    }
     .hp21FAQs .accordion {
         font-size:18px 
    }
     .page-template-template-home21 h2 {
         font-size:30px 
    }
     .pc3Banner .bannerContent {
         max-width:480px 
    }
     .pc3Banner .bannerContent {
         position:relative;
         padding-top:20px 
    }
     .pc3BannerHeading {
         font-size:30px;
         color:#000 !important 
    }
     .pc3BannerDetails {
         color:#000 !important 
    }
     .pc3s6Text {
         max-width:100% 
    }
     .pc3s11Box {
         display:block 
    }
     .pc3s11Img {
         float:none 
    }
     .pc3s11Content {
         width:100%;
         padding:20px 0 0;
         float:none 
    }
     .pc3s12Content {
         padding:30px 20px 25px 
    }
     .pc3s12Title {
         font-size:20px 
    }
     .pc3tabs ul.tabs {
         border-radius:30px;
         display:block;
         text-align:left 
    }
     .pc3tabs ul.tabs li {
         display:block 
    }
     .pc3FAQs .accordiaBox:before {
         width:50px 
    }
     .pc3FAQs .accordiaBox {
         padding:0 0 0 60px 
    }
     .pc3FAQs .accordion {
         font-size:16px;
         padding:20px 40px 20px 0 
    }
     .pc3FAQs .accordion:before {
         right:10px 
    }
     .pc3s18FAQs .accordion {
         font-size:16px 
    }
     .pc3s18Form {
         padding:30px 15px 15px 
    }
     .pc3s18FormTitle {
         font-size:20px;
         padding-bottom:20px 
    }
     ul.hp1s10Slider .slick-arrow {
         top:calc(100% - 25px) 
    }
     ul.hp1s10Slider .slick-prev {
         right:auto;
         left:-25px 
    }
     ul.hp1s10Slider .slick-next {
         right:-20px;
         transform:rotate(180deg) 
    }
     .hp2FAQs .panel {
         padding:10px 10px 1px 
    }
     .hp2FAQs .accordion:before {
         right:15px 
    }
     .hp3tabs ul.tabs li {
         margin-left:14px 
    }
     .pc3BannerTitle,.pc3BannerText {
         color:#000 !important 
    }
     .pc3s4Box {
         flex:0 0 calc(50% - 30px) !important 
    }
     .hp22Tabs ul.tabs li {
         width:33.33% 
    }
     .hp22Tabs ul.tabs li.current:before {
         top:0;
         height:100% 
    }
     .hp22Section8 .indal-cont .text {
         margin:20px 0 0;
         max-width:600px;
         color:#fff;
         font-size:14px;
         line-height:21px 
    }
     .hp22Section8 .indal-cont .text {
         margin:10px 0 0 
    }
     .hp22s14FAQs .accordiaBox {
         border-radius:20px;
         padding:0 10px 
    }
     .hp22s14FAQs .accordion {
         padding:15px 30px;
         font-size:18px 
    }
     .hp22s14FAQs .accordion:after {
         top:16px;
         width:30px;
         height:30px 
    }
     .pc3s9BoxWraper1 {
         margin-right:0 
    }
     .pc3s9BoxWraper {
         flex:0 0 100%;
         margin-bottom:30px 
    }
}
@media(max-width:479px) {
     .hidden-sXs {
         display:none 
    }
     .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 
    }
     .LP2dblBtn a.commonBtn {
         margin:5px 0 
    }
     .labelContainer {
         margin-bottom:20px 
    }
     .page-template-template-home4 .site-content h1,.page-template-template-home4 .site-content h2 {
         font-size:34px !important 
    }
     .page-template-template-home4 .headerTopBar ul li.phone {
         margin:0 0 20px 
    }
     .page-template-template-home4 .headerTopBar ul {
         text-align:center 
    }
     .pd6liderWraper ul.detailProductSlider .slick-slide {
         max-height:200px 
    }
     .h5TabsWrapper .tab-content,.h5TabsWrapper .tab-content2 {
         padding:10px 
    }
     .pc3s5Btns a.commonBtn {
         display:block;
         margin:5px 0 
    }
     .doubleBtn a.commonBtn {
         margin:0 0 10px;
         display:block 
    }
     .about6Banner .bannerText {
         display:none 
    }
     .bannerHeading {
         padding-bottom:10px 
    }
     .pc7s3Tabs ul.tabs li {
         padding:10px 0;
         display:block 
    }
     .hp11s6Btns a.commonBtn {
         margin:5px 2px 
    }
     .pc3Banner2 .bannerText {
         font-size:14px;
         line-height:21px 
    }
     .hp18FAQs .accordion {
         padding:0 30px 0 35px;
         font-size:16px 
    }
     .hp18FAQs .accordion:before {
         font-size:16px 
    }
     .bannerBtn {
         display:none 
    }
     .hp19Tabs ul.tabs li {
         padding:10px 25px;
         display:block;
         text-align:center;
         margin:5px 0 
    }
     .page-template-product-category3 #content h2 {
         font-size:28px 
    }
     .topbarBtn {
         display:block;
         margin:10px 0 0 
    }
     .hp20FAQs .accordion {
         padding:0 20px 0 40px;
         font-size:16px;
         font-weight:500 
    }
     .hp20FAQs .accordion:before {
         font-size:16px;
         font-weight:500 
    }
     .hp20FAQs .accordion:after {
         top:2px;
         font-size:12px 
    }
     .hp20FAQs .panel {
         padding:10px 20px 0 40px 
    }
     .page-template-template-home21 h2 {
         font-size:26px 
    }
     .pc3Banner .bannerContent {
         max-width:320px 
    }
     .pc3s11Btns {
         text-align:center 
    }
     .pc3s11Content a.commonBtn {
         display:block 
    }
     a.supportBtn {
         margin:15px 0 0;
         display:inline-block 
    }
     ul.pc3s1SliderPager {
         width:65px 
    }
     ul.pc3s1SliderPager li {
         margin-bottom:5px 
    }
     .pc3s1Slider {
         margin:0 0 0 10px !important;
         width:calc(100% - 75px) 
    }
     .pc3s7Content {
         padding:0 0 0 15px 
    }
     .pc3Banner .bannerBtn {
         display:block;
         transform:scale(.8) 
    }
     .pc3s11Img {
         width:100% 
    }
     .pc3s4Wraper {
         margin-right:0 
    }
     .pc3s4Box {
         flex:0 0 100% !important;
         max-width:340px 
    }
     .pd8tabs ul.tabs,.pd8tabs ul.tabs2 {
         border-radius:30px 
    }
     .pd8tabs ul.tabs li,.pd8tabs ul.tabs2 li {
         display:block;
         text-align:left !important 
    }
     .pd8FAQs .accordion {
         font-size:18px;
         padding:15px 35px 15px 0 
    }
     .pd8FAQs .accordion:before {
         top:15px 
    }
     .stickySidebar {
         transform:translateY(-40%) 
    }
}
.fluentform * {
     box-sizing:border-box 
}
.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before {
     content:" ";
     display:table 
}
.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after {
     clear:both 
}
@media (min-width:768px) {
     .frm-fluent-form .ff-t-container {
         display:flex;
         gap:15px;
         width:100% 
    }
     .frm-fluent-form .ff-t-container.ff_cond_v {
         display:flex!important 
    }
     .frm-fluent-form .ff-t-container.mobile:not(.ff_excluded) {
         display:block!important 
    }
     .frm-fluent-form .ff-t-cell {
         display:flex;
         flex-direction:column;
         vertical-align:inherit;
         width:100% 
    }
     .frm-fluent-form .ff-t-cell:first-of-type {
         padding-left:0 
    }
     .frm-fluent-form .ff-t-cell:last-of-type {
         flex-grow:1;
         padding-right:0 
    }
     .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
         align-items:flex-end;
         display:flex;
         margin:auto 0 0 
    }
     .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center {
         justify-content:center 
    }
     .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
         justify-content:flex-end 
    }
     .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
         margin-bottom:20px 
    }
}
@media (max-width:768px) {
     .ff-t-cell {
         margin-left:0!important 
    }
}
.fluentform .ff-el-group {
     margin-bottom:20px 
}
.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label {
     display:block;
     float:none;
     text-align:left 
}
.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content {
     margin-bottom:0;
     margin-left:auto 
}
@media (min-width:481px) {
     .fluentform .ff-el-group.ff-el-form-left .ff-el-input--label {
         text-align:left 
    }
     .fluentform .ff-el-group.ff-el-form-right .ff-el-input--label {
         text-align:right 
    }
}
.fluentform .ff-el-input--label {
     display:inline-block;
     margin-bottom:5px;
     position:relative 
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
     color:var(--fluentform-danger);
     content:"* ";
     margin-right:3px 
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
     color:var(--fluentform-danger);
     content:" *";
     margin-left:3px 
}
.fluentform .ff-el-form-control {
     display:block;
     width:100% 
}
.fluentform .ff-el-ratings {
     --fill-inactive:#d4d4d4;
     --fill-active:#ffb100;
     display:inline-block;
     line-height:40px 
}
.fluentform .ff-el-ratings input[type=radio] {
     display:none;
     height:0!important;
     visibility:hidden!important;
     width:0!important 
}
.fluentform .ff-el-ratings svg {
     fill:var(--fill-inactive);
     height:22px;
     transition:all .3s;
     vertical-align:middle;
     width:22px 
}
.fluentform .ff-el-ratings svg.scale {
     transition:all .15s 
}
.fluentform .ff-el-ratings label {
     display:inherit;
     margin-right:3px 
}
.fluentform .ff-el-ratings label.active svg {
     fill:#ffb100;
     fill:var(--fill-active) 
}
.fluentform .ff-el-ratings label:hover {
     cursor:pointer 
}
.fluentform .ff-el-ratings label:hover svg {
     transform:scale(1.1) 
}
.fluentform .ff-el-ratings label:hover svg.scalling {
     transform:scale(1.2) 
}
.fluentform .ff-el-repeat .ff-el-form-control {
     margin-bottom:10px;
     width:100% 
}
.fluentform .ff-el-repeat .ff-t-cell {
     padding:0 10px;
     width:100% 
}
.fluentform .ff-el-repeat .ff-t-cell:first-child {
     padding-left:0 
}
.fluentform .ff-el-repeat .ff-t-cell:last-child {
     padding-right:0 
}
.fluentform .ff-el-repeat .ff-t-container {
     display:flex 
}
.fluentform .ff-el-repeat-buttons-list span {
     cursor:pointer 
}
@media (min-width:481px) {
     .fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label {
         float:left;
         margin-bottom:0;
         padding:10px 15px 0 0;
         width:180px 
    }
     .fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content {
         margin-left:180px 
    }
     .fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label {
         float:none;
         margin-bottom:5px;
         width:auto 
    }
     .fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content {
         margin-left:auto 
    }
}
.fluentform .ff-el-form-right .ff-el-input--label {
     text-align:right 
}
.fluentform .ff-el-is-error .text-danger {
     font-size:12px;
     margin-top:4px 
}
.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a {
     color:var(--fluentform-danger) 
}
.fluentform .ff-el-is-error .ff-el-form-control {
     border-color:var(--fluentform-danger) 
}
.fluentform .ff-el-tooltip {
     cursor:pointer;
     display:inline-block;
     margin-left:2px;
     position:relative;
     vertical-align:middle;
     z-index:2 
}
.fluentform .ff-el-tooltip:hover {
     color:#000 
}
.fluentform .ff-el-tooltip svg {
     fill:var(--fluentform-primary) 
}
.fluentform .ff-el-help-message {
     color:var(--fluentform-secondary);
     font-size:12px;
     font-style:italic;
     margin-top:5px 
}
.fluentform .ff-el-help-message.ff_ahm {
     margin-bottom:5px;
     margin-top:-3px 
}
.fluentform .ff-el-progress {
     background-color:#e9ecef;
     border-radius:.25rem;
     font-size:.75rem;
     height:1.3rem;
     line-height:1.2rem;
     overflow:hidden 
}
.fluentform .ff-el-progress-bar {
     background-color:var(--fluentform-primary);
     color:#fff;
     height:inherit;
     text-align:right;
     transition:width .3s;
     width:0 
}
.fluentform .ff-el-progress-bar span {
     display:inline-block;
     padding:0 5px 0 0 
}
.fluentform .ff-el-progress-status {
     font-size:.9rem;
     margin-bottom:5px 
}
.fluentform .ff-el-progress-title {
     border-bottom:2px solid #000;
     display:inline-block;
     font-weight:600;
     list-style-type:none;
     margin:8px 0 0;
     padding-left:15px;
     padding-right:15px 
}
.fluentform .ff-el-progress-title li {
     display:none 
}
.fluentform .ff-float-right {
     float:right 
}
.fluentform .ff-chat-gpt-loader-svg {
     border:1px solid #ced4da;
     box-shadow:0 1px 5px rgba(0,0,0,.1);
     margin-top:10px;
     padding:15px;
     position:relative 
}
.fluentform .ff-hidden {
     display:none!important 
}
.fluentform .ff-step-t-container {
     align-items:center;
     display:flex;
     flex-wrap:wrap;
     gap:12px;
     justify-content:space-between 
}
.fluentform .ff-step-t-container .ff-t-cell {
     width:auto 
}
.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group {
     margin-bottom:0 
}
.fluentform .ff-step-container {
     overflow:hidden 
}
.fluentform .ff-step-header {
     margin-bottom:20px 
}
.fluentform .ff-step-titles {
     counter-reset:step;
     display:table;
     margin:0 0 20px;
     overflow:hidden;
     padding:0;
     position:relative;
     table-layout:fixed;
     text-align:center;
     width:100% 
}
.fluentform .ff-step-titles-navs {
     cursor:pointer 
}
.fluentform .ff-step-titles li {
     color:#333;
     display:table-cell;
     font-size:12px;
     list-style-type:none;
     padding:0 10px;
     position:relative;
     vertical-align:top;
     width:auto 
}
.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed {
     color:#007bff 
}
.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before {
     background:#007bff;
     border:1px solid transparent;
     color:#fff 
}
.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after {
     background:#007bff 
}
.fluentform .ff-step-titles li.ff_active:after {
     right:0 
}
.fluentform .ff-step-titles li:before {
     background:#fff;
     border:1px solid;
     border-radius:3px;
     color:#333;
     content:counter(step);
     counter-increment:step;
     display:block;
     font-size:10px;
     line-height:20px;
     margin:0 auto 5px;
     position:relative;
     vertical-align:top;
     width:20px;
     z-index:10 
}
.fluentform .ff-step-titles li:after {
     background:#000;
     content:"";
     height:2px;
     left:-50%;
     position:absolute;
     top:9px;
     width:100%;
     z-index:1 
}
.fluentform .ff-step-titles li:first-child {
     padding-left:0 
}
.fluentform .ff-step-titles li:first-child:after {
     left:50% 
}
.fluentform .ff-step-titles li:last-child {
     padding-right:0 
}
.fluentform .ff-step-titles li:last-child:after {
     left:-50% 
}
.fluentform .ff-step-body {
     left:0;
     margin-bottom:15px;
     position:relative;
     top:0 
}
.fluentform .ff-upload-progress {
     margin:10px 0 
}
.fluentform .ff-upload-progress-inline {
     border-radius:3px;
     height:6px;
     margin:4px 0;
     position:relative 
}
.fluentform .ff-upload-preview {
     border:1px solid #ced4da;
     border-radius:3px;
     margin-top:5px 
}
.fluentform .ff-upload-preview:first-child {
     margin-top:0 
}
.fluentform .ff-upload-preview-img {
     background-position:50%;
     background-repeat:no-repeat;
     background-size:cover;
     height:70px;
     width:70px 
}
.fluentform .ff-upload-container-small-column-image {
     display:flex;
     flex-wrap:wrap-reverse;
     justify-content:center;
     text-align:center 
}
.fluentform .ff-upload-details,.fluentform .ff-upload-preview {
     zoom:1;
     overflow:hidden 
}
.fluentform .ff-upload-details,.fluentform .ff-upload-thumb {
     display:table-cell;
     vertical-align:middle 
}
.fluentform .ff-upload-thumb {
     background-color:#eee 
}
.fluentform .ff-upload-details {
     border-left:1px solid #ebeef0;
     padding:0 10px;
     position:relative;
     width:10000px 
}
.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error {
     font-size:11px 
}
.fluentform .ff-upload-remove {
     box-shadow:none!important;
     color:var(--fluentform-danger);
     cursor:pointer;
     font-size:16px;
     line-height:1;
     padding:0 4px;
     position:absolute;
     right:0;
     top:3px 
}
.fluentform .ff-upload-remove:hover {
     color:var(--fluentform-danger);
     text-shadow:1px 1px 1px #000!important 
}
.fluentform .ff-upload-filename {
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap 
}
.fluentform .ff-table {
     margin-bottom:0 
}
.fluentform .ff-checkable-grids {
     border:1px solid #f1f1f1;
     border-collapse:collapse 
}
.fluentform .ff-checkable-grids thead>tr>th {
     background:#f1f1f1;
     border:0;
     padding:7px 5px;
     text-align:center 
}
.fluentform .ff-checkable-grids tbody>tr>td {
     border:0;
     padding:7px 5px 
}
.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type) {
     text-align:center 
}
.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td {
     background:#f1f1f1 
}
.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td {
     background:#fff 
}
.fluentform .ff-screen-reader-element {
     clip:rect(0,0,0,0)!important;
     word-wrap:normal!important;
     border:0!important;
     height:1px!important;
     margin:0!important;
     overflow:hidden!important;
     padding:0!important;
     position:absolute!important;
     width:1px!important 
}
.fluentform .ff_upload_btn.ff-btn {
     background:#6f757e;
     border-color:#6f757e;
     color:#fff;
     cursor:pointer;
     display:inline-block;
     padding:10px 20px 
}
.fluentform .ff_upload_btn.ff-btn:hover {
     background-color:#91959b;
     outline:none 
}
.fluentform .ff_upload_btn.ff-btn:focus-visible {
     background-color:#91959b;
     outline:none 
}
.fluentform .ff-el-tc {
     border:none;
     border-collapse:collapse;
     display:table;
     width:100% 
}
.fluentform .ff-el-tc label.ff_tc_label {
     display:table-row 
}
.fluentform .ff-el-tc label.ff_tc_label>span {
     padding-top:8px!important;
     width:20px 
}
.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span {
     display:table-cell 
}
.fluentform .ff-saved-state-input .ff_input-group-text {
     background-color:#1a7efb;
     border-color:#1a7efb;
     margin-left:-1px 
}
.fluentform .ff-saved-state-input .ff_input-group-text:hover {
     background-color:#4898fc;
     border-color:#4898fc;
     opacity:1 
}
.fluentform .ff-saved-state-input .ff_input-group-text img {
     width:28px 
}
.fluentform .ff-saved-state-link input {
     text-overflow:ellipsis 
}
.fluentform .ff-hide-group {
     display:none 
}
.fluentform .ff_t_c {
     margin:0;
     padding:0 5px 0 0 
}
.fluentform .ff_t_c p {
     margin:0;
     padding:0 
}
.fluentform .force-hide {
     border:0;
     display:block;
     height:0;
     margin:0;
     opacity:0;
     padding:0;
     visibility:hidden 
}
.fluentform input[type=checkbox],.fluentform input[type=radio] {
     display:inline-block;
     margin:0 
}
.fluentform .text-danger {
     color:var(--fluentform-danger) 
}
.fluentform .iti {
     width:100% 
}
.fluentform .iti__selected-flag {
     background:rgba(0,0,0,.1);
     border-bottom-left-radius:6px;
     border-top-left-radius:6px 
}
.fluentform .ff_gdpr_field {
     margin-right:5px 
}
.fluentform form.ff-form-has-steps .ff-btn-submit {
     visibility:hidden 
}
.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper {
     text-align:right 
}
.fluentform textarea {
     max-width:100% 
}
.fluentform .ff-el-form-check {
     margin-bottom:5px 
}
.fluentform .ff-el-form-check span.ff_span {
     margin-left:6px 
}
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
     position:relative;
     top:-2px;
     vertical-align:middle 
}
.fluentform .ff-inline-block {
     display:inline-block 
}
.fluentform .ff-inline-block+.ff-inline-block {
     margin-left:10px 
}
.fluentform .ff-text-left {
     text-align:left 
}
.fluentform .ff-text-center {
     text-align:center 
}
.fluentform .ff-text-right {
     text-align:right 
}
.fluentform .ff-el-form-control:focus~.ff-el-help-message {
     display:block!important 
}
.fluentform .ff-el-form-control::-moz-placeholder {
     color:#868e96;
     opacity:1 
}
.fluentform .ff-el-form-control::placeholder {
     color:#868e96;
     opacity:1 
}
.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input) {
     background-color:#e9ecef;
     opacity:1 
}
.fluentform .iti__search-input {
     min-height:30px 
}
.fluentform-step {
     float:left;
     height:1px;
     overflow-x:hidden;
     padding:3px 
}
.fluentform-step.active {
     height:auto;
     width:100% 
}
.fluentform-step .ff_summary_container {
     font-size:14px;
     margin-top:10px 
}
.step-nav .next {
     float:right 
}
.fluentform .has-conditions {
     display:none 
}
.ff-message-success {
     border:1px solid #ced4da;
     box-shadow:0 1px 5px rgba(0,0,0,.1);
     margin-top:10px;
     padding:15px;
     position:relative 
}
.ff-errors-in-stack {
     display:none;
     margin-top:15px 
}
.ff-errors-in-stack .error {
     font-size:14px;
     line-height:1.7 
}
.ff-errors-in-stack .error-clear {
     cursor:pointer;
     margin-left:5px;
     padding:0 5px 
}
.ff-chat-reply-container div p {
     border-radius:6px;
     margin-top:12px;
     padding:20px 16px 
}
.ff-chat-reply-container div .skeleton {
     animation:skeleton-loading 2s linear infinite alternate;
     padding:24px 
}
@keyframes skeleton-loading {
     0% {
         background-color:#e3e6e8 
    }
     to {
         background-color:#f0f3f5 
    }
}
.ff-el-chat-container {
     position:relative 
}
.ff-el-chat-container textarea {
     outline:none;
     position:relative;
     resize:none 
}
.ff-el-chat-container .ff_btn_chat_style {
     background:0 0;
     border:none;
     position:absolute;
     right:10px;
     top:38% 
}
.ff-el-chat-container .ff_btn_chat_style svg:hover {
     cursor:pointer;
     opacity:.8;
     outline:0;
     text-decoration:none;
     transition:all .4s 
}
.iti-mobile .iti--container {
     z-index:9999 
}
.fluentform .hidden_field {
     display:none!important 
}
.fluentform .ff_force_hide {
     display:none!important;
     visibility:hidden!important 
}
.fluentform .ff_scrolled_text {
     background:#e9ebed;
     height:200px;
     overflow:scroll;
     padding:10px 15px 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
     margin:0 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span {
     background-color:#b3d4fc 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
     display:-moz-inline-stack;
     display:inline-block;
     float:none!important;
     margin:0 0 10px;
     position:relative;
     width:auto!important 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
     margin:0;
     opacity:0;
     outline:none;
     position:absolute;
     z-index:-1 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
     -webkit-appearance:none;
     background:#fff;
     border:1px solid #dcdfe6;
     border-left:0;
     border-radius:0;
     box-sizing:border-box;
     color:#606266;
     cursor:pointer;
     display:inline-block;
     font-size:14px;
     font-weight:500;
     line-height:1;
     margin:0;
     outline:none;
     padding:12px 20px;
     position:relative;
     text-align:center;
     -moz-user-select:none;
     -webkit-user-select:none;
     -ms-user-select:none;
     vertical-align:middle;
     white-space:nowrap 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
     color:#1a7efb 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
     border:1px solid #dcdfe5;
     overflow:hidden 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
     border:none!important;
     border-radius:0!important;
     margin-left:-1px;
     width:100% 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
     border-color:#1a7efb 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span {
     border-left:1px solid #dcdfe6;
     border-radius:4px 0 0 4px;
     box-shadow:none!important 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span {
     border-radius:0 4px 4px 0 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
     background-color:#1a7efb;
     border-color:#1a7efb;
     box-shadow:-1px 0 0 0 #8cc5ff;
     color:#fff 
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
     border-left-color:#1a7efb 
}
@media only screen and (max-width:768px) {
     .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
         display:block;
         width:100% 
    }
     .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
         border:1px solid!important;
         border-radius:4px!important;
         box-shadow:none!important;
         display:block;
         width:100% 
    }
}
.fluentform .ff-el-group.ff-hpsf-container {
     display:none!important;
     position:absolute!important;
     transform:translateX(1000%)!important 
}
.fluentform div.ff-el-form-hide_label>.ff-el-input--label {
     display:none;
     visibility:hidden 
}
.fluentform .ff_file_upload_holder {
     margin-bottom:0 
}
.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
     background:rgba(223,240,255,.13);
     border:1px dashed var(--fluentform-primary);
     border-radius:var(--fluentform-border-radius);
     color:var(--fluentform-secondary);
     display:block;
     padding:35px;
     text-align:center;
     transition:all .2s ease;
     width:100% 
}
.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover {
     background:rgba(223,240,255,.49) 
}
.fluentform .ff-dropzone .ff-uploaded-list {
     margin-top:10px 
}
.fluentform .ff_center {
     text-align:center 
}
.fluentform .ff_right {
     text-align:right 
}
.fluentform .ff_left {
     text-align:left 
}
.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper {
     display:inline-block;
     margin-right:10px;
     vertical-align:top 
}
.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label {
     display:none 
}
.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content {
     margin-left:0 
}
.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child {
     margin-right:0 
}
.fluentform .ff-t-container .ff-name-title {
     width:40% 
}
.fluentform .ff_hide_label .ff-el-input--label {
     display:none 
}
.fluentform .field-value {
     white-space:pre-line 
}
.fluentform .ff-el-group .ff-read-only {
     background-color:#e9ecef!important;
     opacity:1;
     pointer-events:none;
     user-select:none;
     -webkit-user-select:none;
     -moz-user-select:none;
     -ms-user-select:none 
}
.fluentform .ff-el-group .ff-read-only:focus {
     outline:none 
}
.fluentform label.ff-el-image-input-src {
     background-position:50%;
     background-repeat:no-repeat;
     background-size:cover;
     cursor:pointer;
     display:block;
     height:200px;
     width:200px 
}
.fluentform .ff-el-image-holder {
     float:left;
     margin-bottom:20px;
     margin-right:20px;
     width:200px 
}
.fluentform .ff-el-image-holder .ff-el-form-check-label {
     padding-left:1px 
}
.fluentform .ff_el_checkable_photo_holders {
     display:block;
     margin-bottom:-20px;
     overflow:hidden 
}
.fluentform .ff-other-input-wrapper input {
     background:inherit 
}
.fluentform .ff-other-input-wrapper {
     display:none;
     margin-top:8px 
}
.fluentform .select2-container {
     width:100%!important 
}
.fluentform .select2-container .select2-selection__rendered li {
     margin:0 
}
.fluentform .select2-container .select2-search--inline>input {
     height:calc(2.25rem + 2px);
     line-height:1.5;
     margin-top:0;
     padding:.375rem 1.75rem .375rem .75rem 
}
.fluentform .ff-el-form-bottom {
     display:flex;
     flex-direction:column-reverse 
}
.fluentform .ff-el-form-bottom .ff-el-input--label {
     margin-bottom:0;
     margin-top:5px 
}
.fluentform .mce-tinymce.mce-container.mce-panel {
     border:1px solid #ced4da 
}
.fluentform .ff_input-group {
     align-items:stretch;
     display:flex;
     flex-wrap:wrap;
     position:relative;
     width:100% 
}
.fluentform .ff_input-group>.ff-el-form-control:not(:first-child) {
     border-bottom-left-radius:0;
     border-top-left-radius:0;
     display:inline-block;
     width:auto 
}
.fluentform .ff_input-group>.ff-el-form-control:not(:last-child) {
     border-bottom-right-radius:0;
     border-top-right-radius:0 
}
.fluentform .ff_input-group .ff-el-form-control {
     flex:1 1 auto;
     margin-bottom:0;
     position:relative;
     width:1% 
}
.fluentform .ff_input-group-prepend {
     margin-right:-1px 
}
.fluentform .input-group-append {
     margin-left:-1px 
}
.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend {
     display:flex 
}
.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text {
     border-bottom-right-radius:0;
     border-top-right-radius:0 
}
.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text {
     border-bottom-left-radius:0;
     border-top-left-radius:0 
}
.fluentform .ff_input-group-text {
     align-items:center;
     background-color:#e9ecef;
     border-radius:.25rem;
     color:#495057;
     display:flex;
     font-size:1rem;
     font-weight:400;
     line-height:1.5;
     margin-bottom:0;
     padding:.375rem .75rem;
     text-align:center;
     white-space:nowrap 
}
.fluentform .ff_coupon_wrapper .ff_input-group-append {
     cursor:pointer 
}
.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text {
     background:#e3e8ed 
}
.fluentform ul.ff_coupon_responses {
     list-style:none;
     margin:0;
     padding:0 
}
.fluentform ul.ff_coupon_responses li {
     padding-top:5px 
}
.fluentform ul.ff_coupon_responses span.error-clear {
     color:#ff5050;
     font-weight:700;
     margin-right:10px 
}
.fluentform ul.ff_coupon_responses .ff_error {
     color:#f56c6c;
     cursor:pointer 
}
.fluentform ul.ff_coupon_responses .ff_success {
     color:#28a745 
}
.fluentform .ff-btn.disabled {
     opacity:.65 
}
.fluentform .ff-btn.ff-working {
     position:relative;
     transition:all .3s ease 
}
.fluentform .ff-btn.ff-working:after {
     animation:ff-progress-anim 4s 0s infinite;
     background:hsla(0,0%,100%,.4);
     bottom:0;
     content:"";
     height:5px;
     left:0;
     position:absolute;
     right:0 
}
.fluentform .ff-btn-block {
     display:block;
     width:100% 
}
.fluentform .ff-btn-block+.ff-el-btn-block {
     margin-top:8px 
}
.fluentform .ff_submitting {
     pointer-events:none 
}
@keyframes ff-progress-anim {
     0% {
         width:0 
    }
     5% {
         width:0 
    }
     10% {
         width:15% 
    }
     30% {
         width:40% 
    }
     50% {
         width:55% 
    }
     80% {
         width:100% 
    }
     95% {
         width:100% 
    }
     to {
         width:0 
    }
}
.ff_modal_container {
     background:#fff;
     max-height:90vh!important;
     max-width:900px;
     overflow:auto;
     padding:30px 
}
@media only screen and (min-width:1000px) {
     .ff_modal_container {
         width:900px 
    }
}
.select2-results__option {
     margin:0 
}
.fluentform span.select2.select2-container:after {
     border-left:5px solid transparent;
     border-right:5px solid transparent;
     border-top:5px solid #495057;
     content:"";
     position:absolute;
     right:10px;
     top:50%;
     transform:translateY(-50%) 
}
.ff_pointer {
     cursor:pointer 
}
.ff_net_table {
     border:0;
     border-collapse:separate;
     border-spacing:0;
     line-height:1.4;
     margin:0;
     padding:0;
     table-layout:fixed;
     width:100% 
}
.ff_net_table th {
     border:none;
     font-size:13px;
     font-weight:400;
     padding:8px 0;
     text-align:center;
     vertical-align:bottom 
}
.ff_net_table th .ff_not-likely {
     float:left;
     text-align:left 
}
.ff_net_table th .ff_extremely-likely {
     float:right;
     text-align:right 
}
.ff_net_table tbody tr {
     background:0 0;
     border:0 
}
.ff_net_table tbody tr td {
     background-color:#fff;
     border:1px solid #ddd;
     border-left:0;
     padding:0;
     text-align:center;
     vertical-align:middle 
}
.ff_net_table tbody tr td input[type=radio]:checked+label {
     background-color:#4caf50;
     color:#fff 
}
.ff_net_table tbody tr td:first-of-type {
     border-left:1px solid #ddd;
     border-radius:5px 0 0 5px 
}
.ff_net_table tbody tr td:last-child {
     border-radius:0 5px 5px 0 
}
.ff_net_table tbody tr td label {
     border:0;
     color:#444;
     cursor:pointer;
     display:block;
     font-size:16px;
     font-weight:700;
     height:40px;
     line-height:40px;
     margin:0;
     position:relative;
     width:100% 
}
.ff_net_table tbody tr td label:after {
     border:0;
     content:"";
     height:100%;
     left:0;
     position:absolute;
     top:0;
     width:100% 
}
.ff_net_table tbody tr td label:hover:after {
     border:2px solid #4caf50 
}
.ff-el-pop-content {
     background-color:#000;
     border-radius:3px;
     box-shadow:0 5px 10px rgba(0,0,0,.2);
     color:#fff;
     font-size:11px;
     line-height:1.2;
     padding:10px;
     position:absolute;
     text-align:center;
     transform-origin:center bottom;
     z-index:9999 
}
.ff-checkable-grids.mobile {
     border:0 
}
.ff-checkable-grids.mobile tbody tr {
     padding-top:0!important 
}
.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td {
     background:0 0 
}
.ff-checkable-grids.mobile tbody td {
     padding-left:10px!important;
     text-align:left!important 
}
.ff-checkable-grids.mobile tbody td.ff_grid_header {
     background-color:#eee!important;
     margin:0 
}
.ff-checkable-grids.mobile tbody td:after {
     content:attr(data-label);
     display:inline-block;
     letter-spacing:.5pt;
     padding-left:10px;
     white-space:nowrap 
}
span.ff-el-rating-text {
     line-height:100%;
     padding-left:5px;
     vertical-align:bottom 
}
table.ff_repeater_table {
     background:transparent!important;
     border:0;
     border-collapse:collapse;
     border-spacing:0;
     margin:0 0 5px;
     padding:0;
     table-layout:auto!important;
     vertical-align:middle;
     width:100% 
}
table.ff_repeater_table th {
     font-size:90%;
     padding:0;
     text-align:left 
}
table.ff_repeater_table th,table.ff_repeater_table tr {
     background:transparent!important;
     border:0;
     padding-top:5px 
}
table.ff_repeater_table td {
     background:transparent!important;
     border:0;
     max-width:100%;
     padding:0 15px 15px 0;
     text-align:left;
     width:282px 
}
table.ff_repeater_table tbody tr:only-child td .repeat-minus {
     visibility:hidden 
}
table.ff_repeater_table .ff-el-group {
     margin:0;
     padding:0 
}
table.ff_repeater_table .repeat_btn {
     padding-right:0;
     vertical-align:middle;
     width:30px 
}
table.ff_repeater_table .repeat_btn span.ff-icon {
     cursor:pointer;
     margin-right:10px 
}
table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle {
     margin-right:0 
}
table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus {
     visibility:hidden 
}
.ff-repeater-container {
     display:flex;
     flex-direction:column 
}
.ff-repeater-container .repeat_btn {
     align-self:center;
     display:flex 
}
.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header {
     display:flex;
     flex-wrap:nowrap 
}
.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus {
     visibility:hidden 
}
.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item {
     box-sizing:border-box;
     padding:0 15px 0 0;
     text-align:left 
}
.ff-repeater-container .ff-el-repeat-buttons-list {
     display:flex;
     margin-top:34% 
}
.ff_repeater_table.mobile tbody td {
     display:block;
     padding:10px;
     width:100% 
}
.ff_repeater_table.mobile tbody td .ff-el-group {
     margin-top:6px 
}
.ff_repeater_table.mobile tbody td:before {
     clear:both;
     content:attr(data-label);
     display:block;
     font-size:.875em;
     letter-spacing:.5pt;
     white-space:nowrap 
}
.ff-el-section-break .ff-el-section-title {
     font-weight:600;
     margin-bottom:5px 
}
.ff-el-section-break hr {
     background-color:#dadbdd;
     border:none;
     height:1px;
     margin-bottom:10px 
}
table.ff_flexible_table.ff-checkable-grids {
     width:100% 
}
.ff_flexible_table.mobile thead {
     left:-9999px;
     position:absolute;
     top:-9999px 
}
.ff_flexible_table.mobile tbody td {
     display:block;
     padding:10px;
     width:100% 
}
.ff_flexible_table.mobile tbody tr {
     background:#fff;
     border-bottom:1px solid #ced4da;
     border-top:1px solid #ced4da;
     border-color:#ced4da;
     border-style:solid;
     border-width:2px 1px 4px;
     display:block;
     margin:16px 0 10px;
     position:relative 
}
@media only screen and (max-width:400px) {
     .ff_repeater_table {
         width:100% 
    }
     .ff_repeater_table thead {
         display:none 
    }
     .ff_repeater_table tbody tr {
         border:1px solid #ddd;
         display:block;
         margin-bottom:15px;
         padding:10px 
    }
     .ff_repeater_table tbody td {
         display:block;
         padding:5px 0;
         text-align:left;
         width:100%!important 
    }
     .ff_repeater_table tbody td .ff-el-input--content {
         width:100% 
    }
     .ff_repeater_table .repeat_btn {
         margin-top:10px;
         padding:10px 0;
         text-align:center;
         width:100% 
    }
     .ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list {
         display:flex;
         justify-content:space-between 
    }
     .ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span {
         background-color:#f0f0f0;
         border-radius:3px;
         cursor:pointer;
         padding:5px 10px 
    }
}
@media only screen and (min-width:641px) {
     .fluentform .ff-el-group.ff_list_3col .ff-el-form-check {
         display:-moz-inline-stack;
         display:inline-block;
         margin:0 0 2px;
         min-height:28px;
         padding-right:16px;
         vertical-align:top;
         width:33.3% 
    }
     .fluentform .ff-el-group.ff_list_2col .ff-el-form-check {
         display:-moz-inline-stack;
         display:inline-block;
         margin:0;
         min-height:28px;
         padding-right:16px;
         vertical-align:top;
         width:50% 
    }
     .fluentform .ff-el-group.ff_list_4col .ff-el-form-check {
         display:-moz-inline-stack;
         display:inline-block;
         margin:0;
         min-height:28px;
         padding-right:16px;
         vertical-align:top;
         width:25% 
    }
     .fluentform .ff-el-group.ff_list_5col .ff-el-form-check {
         display:-moz-inline-stack;
         display:inline-block;
         margin:0;
         min-height:28px;
         padding-right:16px;
         vertical-align:top;
         width:20% 
    }
     .fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
         display:-moz-inline-stack;
         display:inline-block;
         float:none!important;
         margin:0 15px 10px 0;
         width:auto!important 
    }
}
@media (max-width:767px) {
     table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids {
         border:0 
    }
     table.ff_flexible_table.ff-checkable-grids tbody tr {
         padding-top:0!important 
    }
     table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header {
         background-color:#eee!important;
         margin:0;
         text-align:center 
    }
     table.ff_flexible_table.ff-checkable-grids tbody tr td {
         text-align:left!important 
    }
     table.ff_flexible_table.ff-checkable-grids tbody tr td:before {
         content:none!important 
    }
     table.ff_flexible_table.ff-checkable-grids tbody tr td:after {
         content:attr(data-label);
         display:inline-block;
         letter-spacing:.5pt;
         padding-left:10px;
         white-space:nowrap 
    }
     table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td {
         background:0 0 
    }
     table.ff_flexible_table thead {
         left:-9999px;
         position:absolute;
         top:-9999px 
    }
     table.ff_flexible_table tbody tr {
         background:#fff;
         border-bottom:1px solid #ced4da;
         border-top:1px solid #ced4da;
         border-color:#ced4da;
         border-style:solid;
         border-width:2px 1px 4px;
         display:block;
         margin:16px 0 10px;
         padding-top:12px!important;
         position:relative 
    }
     table.ff_flexible_table tbody tr td {
         display:block;
         margin-left:8px;
         margin-right:8px;
         padding:5px 
    }
     table.ff_flexible_table tbody tr td:before {
         clear:both;
         content:attr(data-label);
         display:block;
         font-size:.875em;
         letter-spacing:.5pt;
         white-space:nowrap 
    }
     table.ff_flexible_table tbody tr td.repeat_btn {
         background-color:#eee;
         margin-left:0;
         padding:10px!important;
         width:100%!important 
    }
     table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list {
         float:none;
         width:100% 
    }
}
@media only screen and (max-width:768px) {
     .lity-container {
         width:96% 
    }
     .fluentform .ff-t-container .ff-name-title {
         width:100% 
    }
     .ff_repeater_cont_row {
         background:#fff;
         border-bottom:1px solid #ced4da;
         border-top:1px solid #ced4da;
         border-color:#ced4da;
         border-style:solid;
         border-width:2px 1px 4px;
         display:flex;
         flex-direction:column;
         margin:16px 0 10px;
         padding-top:12px 
    }
     .ff_repeater_cont_row .ff_repeater_cell {
         display:block;
         margin-left:8px;
         margin-right:8px;
         padding:5px 
    }
     .ff_repeater_cont_row .ff-t-cell {
         flex-basis:100%!important;
         max-width:100%;
         width:100% 
    }
     .ff_repeater_cont_row .ff_repeater_body[role=rowgroup] {
         display:flex;
         flex-direction:column 
    }
     .ff-repeater-container .ff-el-repeat-buttons-list {
         margin-top:-28px 
    }
     .ff-el-repeat-buttons-list {
         margin-top:0 
    }
}
:root {
     --fluentform-primary:#1a7efb;
     --fluentform-secondary:#606266;
     --fluentform-danger:#f56c6c;
     --fluentform-border-color:#dadbdd;
     --fluentform-border-radius:7px;
     --fluentform-input-select-height:auto 
}
.ff-default .ff_btn_style {
     border:1px solid transparent;
     border-radius:7px;
     cursor:pointer;
     display:inline-block;
     font-size:16px;
     font-weight:500;
     line-height:1.5;
     padding:8px 20px;
     position:relative;
     text-align:center;
     transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
     -webkit-user-select:none;
     -moz-user-select:none;
     user-select:none;
     vertical-align:middle;
     white-space:nowrap 
}
.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover {
     opacity:.8;
     outline:0;
     text-decoration:none 
}
.ff-default .ff-btn-primary:not(.ff_btn_no_style) {
     background-color:#007bff;
     border-color:#007bff;
     color:#fff 
}
.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover {
     background-color:#0069d9;
     border-color:#0062cc;
     color:#fff 
}
.ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
     background-color:#606266;
     border-color:#606266;
     color:#fff 
}
.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover {
     background-color:#727b84;
     border-color:#6c757d;
     color:#fff 
}
.ff-default .ff-btn-lg {
     border-radius:6px;
     font-size:18px;
     line-height:1.5;
     padding:8px 16px 
}
.ff-default .ff-btn-sm {
     border-radius:3px;
     font-size:13px;
     line-height:1.5;
     padding:4px 8px 
}
.ff-default .ff-el-form-control {
     background-clip:padding-box;
     background-image:none;
     border:1px solid var(--fluentform-border-color);
     border-radius:var(--fluentform-border-radius);
     color:var(--fluentform-secondary);
     font-family:-apple-system, "system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
     line-height:1;
     margin-bottom:0;
     max-width:100%;
     padding:11px 15px;
     transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out 
}
.ff-default .ff-el-form-control:focus {
     background-color:#fff;
     border-color:var(--fluentform-primary);
     color:var(--fluentform-secondary);
     outline:none 
}
.ff-default .ff-el-form-check label.ff-el-form-check-label {
     cursor:pointer;
     margin-bottom:7px 
}
.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before {
     content:none 
}
.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label {
     margin-bottom:0 
}
.ff-default textarea {
     min-height:90px 
}
select.ff-el-form-control:not([size]):not([multiple]) {
     height:var(--fluentform-input-select-height,auto) 
}
.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child {
     height:auto 
}
.ff-upload-preview.ff_uploading {
     opacity:.8 
}
@keyframes ff_move {
     0% {
         background-position:0 0 
    }
     to {
         background-position:50px 50px 
    }
}
.ff_uploading .ff-el-progress .ff-el-progress-bar {
     animation:ff_move 2s linear infinite;
     background-image:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);
     background-size:50px 50px;
     border-bottom-left-radius:20px;
     border-bottom-right-radius:8px;
     border-top-left-radius:20px;
     border-top-right-radius:8px;
     bottom:0;
     content:"";
     left:0;
     overflow:hidden;
     position:absolute;
     right:0;
     top:0;
     z-index:1 
}
.ff_payment_summary {
     overflow-x:scroll 
}
.pac-container {
     z-index:99999!important 
}
.ff-support-sr-only {
     clip:rect(0,0,0,0);
     border:0;
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     white-space:nowrap;
     width:1px 
}
.ff-default {
     font-family:inherit 
}
.ff-default .ff-el-input--label label {
     display:inline-block;
     font-weight:500;
     line-height:inherit;
     margin-bottom:0 
}
.gallery-item {
     display:inline-block;
     text-align:center;
     vertical-align:top;
     width:100% 
}
.gallery-columns-2 .gallery-item {
     max-width:50% 
}
.gallery-columns-3 .gallery-item {
     max-width:33.33% 
}
.gallery-columns-4 .gallery-item {
     max-width:25% 
}
.gallery-columns-5 .gallery-item {
     max-width:20% 
}
.gallery-columns-6 .gallery-item {
     max-width:16.66% 
}
.gallery-columns-7 .gallery-item {
     max-width:14.28% 
}
.gallery-columns-8 .gallery-item {
     max-width:12.5% 
}
.gallery-columns-9 .gallery-item {
     max-width:11.11% 
}
.gallery-caption {
     display:block 
}
.ast-blog-featured-section .gallery {
     margin-bottom:0 
}
.single .entry-content .gallery {
     margin-left:-10px;
     margin-right:-10px 
}
.gallery-caption {
     color:var(--ast-gallery-block-color);
     padding:10px;
     border-radius:0 0 2px 2px;
     border:1px solid var(--ast-border-color);
     border-top:none;
     font-size:.9em 
}
.gallery-icon {
     border-bottom:0;
     border-radius:2px 2px 0 0;
     border:1px solid var(--ast-border-color);
     overflow:hidden 
}
.gallery-item {
     margin:0;
     padding:10px;
     border-radius:2px 
}
.gallery-item:last-child {
     margin-bottom:2em 
}
.elementor-image-gallery .gallery-icon {
     border:none 
}
/* ===== inline style: inline-style ===== */
 form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) {
     background-color: #409EFF;
     color: #ffffff;
}
/* ========================================================================== Fallback Layouts For no-carousel-js ========================================================================== */
 body.no-carousel-js .pc3s1Slider > li:not(:first-child) {
     display:none 
}
body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"] {
     position:relative;
     padding:0 35px 
}
body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"] {
     padding-bottom:52px 
}
body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"]:before,body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"]:after {
     content:"";
     position:absolute;
     top:45%;
     width:10px;
     height:10px;
     border-top:2px solid #b4bac6;
     border-right:2px solid #b4bac6;
     z-index:2 
}
body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"]:before {
     left:2px;
     transform:translateY(-50%) rotate(-135deg) 
}
body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"]:after {
     right:2px;
     transform:translateY(-50%) rotate(45deg) 
}
body.no-carousel-js .pc3s15Slider {
     position:relative 
}
body.no-carousel-js .pc3s15Slider:after {
     content:"";
     position:absolute;
     left:50%;
     bottom:-38px;
     width:10px;
     height:10px;
     border-radius:50%;
     background:#d0d0d0;
     transform:translateX(-14px);
     box-shadow:18px 0 0 #006af6 
}
body.no-carousel-js .pc3s15Slider > li {
     display:none 
}
body.no-carousel-js .pc3s15Slider > li:nth-child(2) {
     display:list-item 
}
@media (max-width:991px) {
     body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"] {
         padding-left:15px;
         padding-right:15px 
    }
}
@media (max-width:767px) {
     body.no-carousel-js .pc3s1SliderWraper {
         display:flex;
         flex-direction:column-reverse;
         gap:15px 
    }
     body.no-carousel-js ul.pc3s1SliderPager,body.no-carousel-js .pc3s1Slider {
         width:100%;
         float:none;
         margin:0 !important 
    }
     body.no-carousel-js ul.pc3s1SliderPager {
         display:flex;
         gap:10px;
         overflow:auto 
    }
     body.no-carousel-js ul.pc3s1SliderPager li {
         margin:0 !important;
         flex:0 0 72px 
    }
     body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"] {
         padding-bottom:35px 
    }
     body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"]:before,body.no-carousel-js .pc3Section15 .col-sm-12[role="toolbar"]:after {
         display:none 
    }
}
/* ========================================================================== Interaction Overrides ========================================================================== */
 .main-header-menu .menu-item-has-children.menu-open > .sub-menu,.main-header-menu .menu-item-has-children.ast-submenu-expanded > .sub-menu {
     visibility:visible !important;
     opacity:1 !important;
     pointer-events:auto !important;
}
/* ========================================================================== Template Cleanup ========================================================================== */
 .ff-reset-fieldset {
     border:none !important;
     margin:0 !important;
     padding:0 !important;
     background-color:transparent !important;
     box-shadow:none !important;
     outline:none !important;
     min-inline-size:100%;
}
.ff-sr-legend {
     display:block;
     margin:0 !important;
     padding:0 !important;
     height:0 !important;
     text-indent:-999999px;
     width:0 !important;
     overflow:hidden;
}
.ff-uploaded-note {
     font-size:12px;
     margin-top:15px !important;
}
.pc3Section3Background {
     background-color:#0e6aed;
}
.pc3Section9Background {
     background-image:url(/res/magic/images/landing-images/pc3-section-9-background.jpg);
}
.footerlogo {
     display:block;
}
 