/* responsive start on 6928 line */
/**
IBM Plex Sans
*/
#wpadminbar{bottom: 0; top:auto}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'IBM Plex Sans';
    src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/**
Mulish
*/
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'Muli';
    src: url('../fonts/Muli/Mulish-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@charset "UTF-8";
h1, h2 {
    text-align: center;
    text-transform: uppercase;
}

h2, h4, h5 {
    font-weight: 700;
}

body, h6 {
    color: #000;
}

body{
    position: relative;
    padding-top: 175px;
}
.text-center {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
}
.splide__list{
    display: flex;
    display: -webkit-flex;
}

.billboard .txt-rotate, a.orange-button, a.orange-button-clients, h1, h2, h4, h6 {
    text-transform: uppercase;
}

.sub-head .right-top, header {
    right: 0;
}

.sub-head .left-top, header {
    left: 0;
}

.center {
    text-align: center;
}

.edit {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #034069;
    transition: .4s;
}

.edit:hover, a {
    color: #de4516;
}

.billboard, .documents-main .resources-items .item .image-area, .sub-head, .videos-main .big-video {
    background-position: center center;
}

.billboard, .documents-main .resources-items .item .image-area, .videos-main .big-video, section.product-categories .item {
    background-repeat: no-repeat;
    background-size: cover;
}

.documents-main .resources-items .item .image-area .image-top .download-sign svg path, .faq-main section.faq-items .title-arrow svg path {
    fill: #de4516;
}

html {
    overflow-x: hidden;
}

body {
    overflow-x: hidden;
    max-width: 100%;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 14px;
    position: relative;
}

h1, h2, h4, h5 {
    font-family: Muli, sans-serif;
}

h1 {
    font-size: 90px;
}

h2 {
    font-size: 48px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 19px;
    margin: 20px 0;
    color: #fff;
}

h6 {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.billboard .txt-rotate, a.orange-button, section.product-categories .item .title, a.orange-button-clients {
    font-weight: 700;
    font-family: Muli, sans-serif;
}

a, a:hover {
    text-decoration: none;
}

a.orange-button, a.orange-button-clients {
    font-size: 19px;
    display: -ms-flexbox;
    display: flex;
    width: 170px;
    height: 50px;
    color: #fff;
    border-radius: 5px;
    background-color: #de4516;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-family: Muli, sans-serif;
    transition: .4s;
    white-space: nowrap;
}

a.orange-button:hover, a.orange-button-clients:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

a.orange-button:focus, a.orange-button:active, a.orange-button-clients:focus, a.orange-button-clients:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

a.orange-button-single {
    font-size: 19px;
    display: -ms-flexbox;
    display: flex;
    width: 170px;
    height: 50px;
    color: #fff;
    border-radius: 5px;
    background-color: #de4516;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    transition: .4s;
}

a.orange-button-single:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

a.orange-button-single:focus, a.orange-button-single:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.header-fixed, header {
    background-color: #fff;
}

svg .cls-1 {
    opacity: 1;
}

header {
    position: static;
    z-index: 500;
    -webkit-transition: position 10s;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: position 10s;
}



.header-fixed {
    position: fixed;
   top: 0;
}

.billboard .txt-rotate {
    font-size: 29px;
    margin-bottom: 110px;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: 3px solid #fff;
    min-height: 48px;
}

.billboard {
    width: 100%;
    height: 820px!important;
    text-align: center;
}

.sub-head {
    position: relative;
    height: 420px;
    margin-bottom: 40px;
}

.sub-head .sub-describe {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.sub-head .top {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 17.5%;
    opacity: .9;
    background-color: #034069;
}

.sub-head h2 {
    margin: auto;
    text-transform: inherit;
    color: #fff;
}

section.product-categories .item {
    width: 100%;
    height: 280px;
    color: #fff;
    overflow: hidden;
}

section.product-categories .item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    z-index: 0;
}

section.product-categories .item .title {
    font-size: 25px;
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    padding: 0 15px;
    color: #fff;
    z-index: 1;
}

.recent-videos-area h5 {
    font-weight: 900;
    text-align: center;
    color: #000;
}

.blog-items .more-area, .featured-videos .more-area, .recent-videos-area .more-area, .resources-items .more-area, .store-items .more-area, section.product-categories .item .more-area, section.what-mission .more-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.featured-videos .more-area {
    width: 46%;
    float: right;
}
.blog-items .more-area .line, .featured-videos .more-area .line, .recent-videos-area .more-area .line, .resources-items .more-area .line, .store-items .more-area .line, section.product-categories .item .line, section.what-mission .more-area .line {
    width: 55%;
    height: 4px;
    background-color: #fff;
}

.blog-items .more-area a.more, .featured-videos .more-area a.more, .recent-videos-area .more-area a.more, .resources-items .more-area a.more, .store-items .more-area a.more, section.product-categories .item a.more, section.what-mission .more-area a.more {
    font-size: 17px;
    font-weight: 700;
    width: 40%;
    text-align: center;
    text-decoration: underline;
    color: #fff;
}

.featured-videos .item .play-sign, .recent-videos-area .item .play-sign, .big-video .play-sign {
    position: absolute;
    top: 40%;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 99;
}

.featured-videos .item .featured {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 15px;
    opacity: .9;
    background-color: rgba(60, 108, 138, 0.7);
}

.featured-videos .item .featured h5 {
    margin: 0;
    text-transform: uppercase;
}

.featured-videos .item .play-sign img, .recent-videos-area .item .play-sign img {
    width: 65px;
    height: 65px;
}

.product-categories .item:hover .description p {
    font-size: 17px;
    margin-bottom: 0;
    padding: 0 15px 15px;
}

section.what-mission {
    position: relative;
    margin-bottom: 90px;
}

section.what-mission .more-area {
    margin-top: -15px;
}

section.what-mission .more-area .line {
    transition: .4s;
}

section.what-mission .more-area:hover .line, section.what-mission .more-area:focus .line, section.what-mission .more-area:active .line {
    width: 60%;
}

section.what-mission .back-area {
    position: absolute;
    z-index: -5;
    top: -30%;
    right: 17%;
}

section.need-help {
    width: 100%;
    min-height: 495px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 70px 0;
}

section.company-history {
    width: 100%;
    min-height: 550px;
}

section.company-history .orange-button{
    font-size: 12px;
    margin: 50px auto;
    width: 250px;
}

section.company-history h2 {
    padding: 76px 0 66px;
}

section.company-history .border-right {
    border-right: 2px solid white;
    min-height: 250px;
    margin-bottom: 30px
}

section.company-history .border-right .side {
    display: flex;
    justify-content: center;
    min-height: 250px;
    flex-direction: column;
}

section.company-history .border-right .side h4 {
    font-family: Muli, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    margin: 0 0 15px;
}

section.company-history .border-right .side p {
    font-size: 17px;
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    color: white;
}

section.company-history .border-right .side .orange-button {
    margin-top: 20px;
    transition: .4s;
}

section.company-history .border-right .side .orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

section.company-history .border-right .side .orange-button:focus, section.company-history .border-right .side .orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

section.company-history .border-right:last-of-type {
    border: 0 none;
}

section.what-mission .image-area img {
    width: 100%;
    height: auto;
}

section.what-mission .video-area, section.what-mission .image-area {
    margin-bottom: 25px;
    height: 325px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}

section.what-mission h2 {
    margin: 0 0 35px 0;
    /*text-align: left;*/
    line-height: 0.7;
}

.what-mission .description {
    font-size: 17px;
    margin-bottom: 50px;
}

.what-mission .video-area .play-btn {
    display: block;
    width: 60px;
    height: 60px;
    background-image: url("../img/play-btn.png");
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 2;
}

.dflex {
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1200px) {
    .dflex {
        display: block;
    }


    .woocommerce ul.products li.product{
        margin: 0 15px 45px 15px;
        width: calc(50% - 30px)!important;
    }
}

.what-mission .text-area {
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 25px;
}

.our-executive-team {
    margin-bottom: 100px;
}

.page-template-template-executive-team .modal-header{
    border: none;
    padding: 20px;
}

.page-template-template-executive-team .modal-header button{
    opacity: 1;
}

.our-executive-team .team-member, .modal-body .team-member {
    text-align: center;
    padding: 65px;
    margin-bottom: 30px;
    box-shadow: 0 5px 30px -10px #89a3b7;
}

.modal-body .team-member{
    box-shadow: none;
    padding: 0 20px 70px 35px;
    margin-bottom: 0;
}

.our-executive-team .team-member .image-holder, .modal-body .team-member .image-holder {
    width: 230px;
    height: 230px;
    margin: 0 auto 30px;
    border: 5px solid #89a3b7;
    position: relative;
    background-size: cover!important;
}

.our-executive-team .team-member .image-holder:after,
.modal-body .team-member .image-holder:after {
    content: '';
    display: block;
    background: #f3f5fa;
    position: absolute;
    top: -70px;
    height: 190px;
    z-index: -2;
    left: -50%;
    right: -50%;
}

.our-executive-team .team-member h4,
.modal-body .team-member h4 {
    font-size: 19px;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    font-weight: 900;
}

.our-executive-team .team-member .position,
.modal-body .team-member .position {
    display: inline-block;
    margin-bottom: 30px;
    color: #263238;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 17px;
}

.our-executive-team .team-member .text {
    text-align: left;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 17px;
    height: 288px;
    max-height: 288px;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modal-body .team-member .text {
    text-align: left;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 17px;
    max-height: 300px;
    overflow-y: hidden;
}

.modal-body .team-member .text .mCSB_scrollTools{
    opacity: 1;
}


.modal-body .team-member .text .mCSB_scrollTools .mCSB_draggerRail{
    background-color: #8da7ba;
    border-radius: 0;
    width: 4px;
}

.modal-body .team-member .text .mCSB_scrollTools .mCSB_dragger{
    height: 90px!important;
}

.modal-body .team-member .text  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #8da7ba;
    border-radius: 0;
    width: 8px;
}

.modal-team .modal-header {
    border-bottom: none;
}

.team-member .more-button {
    font-size: 17px;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    color: #fff;
    border-radius: 5px;
    background-color: #de4516;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    transition: .4s;
    margin: 30px auto 0;
}

.team-member .more-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.company-his {
    margin-bottom: 230px;
    overflow: hidden;
}

.company-his .holder {
    position: relative;
    width: 85%;
    margin: auto;
}

.company-his .back-area {
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -393px;
    margin-top: -393px;
    z-index: -5;
}

.company-his .line {
    width: 100%;
    height: 2px;
    display: inline-block;
    background-color: #cfcfcf;
    position: absolute;
    top: 49%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.company-his .left-arrow{
    position: absolute;
    z-index: 100;
    bottom: 45%;
    left: -75px;
}

.company-his .slick-disabled{
    display: none!important;
}

.company-his .right-arrow{
    position: absolute;
    z-index: 100;
    bottom: 45%;
    right: -75px;
}

.company-his .timeline {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}

.company-his .timeline li {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 0;
    margin: 0;
}

.company-his ul.timeline li .circle {
    display: inline-block;
    background-image: url("../img/circle.png");
    position: relative;
    top: 150px;
    width: 46px;
    height: 46px;
    z-index: 5;
}

.company-his ul.timeline li:nth-of-type(odd) .circle {
    top: 260px;
}

.company-his ul.timeline li:nth-of-type(even) .circle {
    top: -75px;
}

.company-his ul.timeline li:nth-of-type(odd) .circle:after {
    content: '';
    width: 13px;
    height: 125px;
    display: inline-block;
    background-image: url("../img/down.png");
    position: relative;
    top: 20px
}

.company-his ul.timeline li:nth-of-type(even) .circle:after {
    content: '';
    width: 13px;
    height: 125px;
    display: inline-block;
    background-image: url("../img/top.png");
    position: relative;
    top: -100px;
}

.company-his ul.timeline li .year {
    font-family: Muli, sans-serif;
    font-weight: 700;
    font-size: 39px;
    position: absolute;
    left: 35%;
}

.company-his ul.timeline li:nth-of-type(odd) .year {
    top: 30%;
}

.company-his ul.timeline li:nth-of-type(odd) .text {
    margin-top: 110%;
}

.company-his ul.timeline li:nth-of-type(even) .text {
    margin-bottom: 71%;
}

.company-his ul.timeline li .text {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 17px;
    padding: 0 15px;
    height: 145px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.company-his ul.timeline li .text p{
    margin-bottom: 0;
}

.company-his ul.timeline li .text .read-more {
    content: 'read more';
    color: #de4516;
    text-decoration: underline;
}

section.what-mission .descr {
    font-size: 17px;
}

section.what-mission .descr ul {
    padding-left: 20px;
}

.blog-items .more-area .line, .featured-videos .more-area .line, .recent-videos-area .more-area .line, section.what-mission .more-area .line {
    background-color: #de4516;
}

.blog-items .more-area a.more, .featured-videos .more-area a.more, .recent-videos-area .more-area a.more, section.what-mission .more-area a.more {
    color: #de4516;
}

section.help-history h2 {
    padding: 0px;
    color: #fff;
    margin-top: 0;
}

section.help-history .content {
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}

section.help-history .content .side {
    width: 50%;
}

section.help-history .content .side p {
    font-size: 17px;
}

section.help-history .content .side p:last-of-type {
    margin: 0;
}

section.help-history .content .side h4 {
    margin: 20px 0;
}

section.help-history .content .side a.orange-button {
    margin: 30px 0 20px;
    min-width: 170px;
    transition: .4s;
}

section.help-history .content .side a.orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

section.help-history .content .side a.orange-button:focus, section.help-history .content .side a.orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

section.company-history .side1, section.company-history .side2 {
    border-right: 2px solid #fff;
}

section.help-history .content .left-side {
    padding-right: 5%;
}

section.help-history .content .right-side {
    padding-left: 5%;
    border-left: 2px solid #fff;
}

section.company-history .content {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.company-history .side {
    max-width: 340px;
    width: 100%;
    margin: 0 auto;
}

section.reviews {
    position: relative;
    margin-bottom: 90px;
    margin-top: 90px;
}

section.reviews .reviews-back {
    position: absolute;
    z-index: -5;
    top: -200px;
    right: 0;
    left: 0;
    text-align: center;
}

.reviews-area .image-area, section.reviews .image-area {
    display: -ms-flexbox;
    display: flex;
    width: 95px;
    height: 95px;
    margin: 30px auto;
    border: 4px solid #8ea8bb;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews-area .image-area img, section.reviews .image-area img {
    width: 78px;
    height: 78px;
}

.reviews-area .author-name, section.reviews .author-name {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.reviews-area .review, section.reviews .item {
    position: relative;
    padding: 60px 15%;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.reviews-area .review {
    margin-bottom: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.nextpostslink img,
.previouspostslink img {
    width: 5px;
    margin-top: -3px;
}

section.reviews .owl-reviews-slider .owl-nav button {
    position: absolute;
    top: 45%;
}

section.reviews .owl-reviews-slider .owl-nav .owl-prev {
    left: -45%;
}

section.reviews .owl-reviews-slider .owl-nav .owl-prev:hover {
    background-color: transparent;
}

section.reviews .owl-reviews-slider .owl-nav .owl-prev:hover img {
    opacity: .5;
}

section.reviews .owl-reviews-slider .owl-nav .owl-next {
    right: -45%;
}

section.reviews .owl-reviews-slider .owl-nav .owl-next:hover {
    background-color: transparent;
}

section.reviews .owl-reviews-slider .owl-nav .owl-next:hover img {
    opacity: .5;
}

section.reviews .owl-reviews-slider .owl-item {
    transition: ease all .5s;
    -ms-transform: scale(0.8) translateX(55%);
    transform: scale(0.8) translateX(55%);
    -ms-transform-origin: right;
    transform-origin: right;
}

section.reviews .owl-reviews-slider .owl-item.active {
    z-index: 10;
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-transform-origin: center;
    transform-origin: center;
}

section.reviews .owl-reviews-slider .owl-item.active + .owl-item {
    -ms-transform: scale(0.8) translateX(-55%);
    transform: scale(0.8) translateX(-55%);
    -ms-transform-origin: left;
    transform-origin: left;
}

section.reviews .owl-reviews-slider .owl-stage-outer {
    overflow: visible;
}

.reviews-area .review .item-describe, section.reviews .item .item-describe {
    position: inherit;
}

.reviews-area .review .item-back, section.reviews .item .item-back {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    width: 30%;
    height: 95%;
    background-color: #f3f5fa;
}

.reviews-area .review p, section.reviews .item p {
    font-size: 17px;
    margin-top: 30px;
    min-height: 75px;
}

.reviews-area .review .company-name, .reviews-area .review .position, section.reviews .item .company-name, section.reviews .item .position {
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    color: #555;
}

.reviews-area .review .company-name, section.reviews .item .company-name {
    color: #74797c;
}

section.reviews .owl-item {
    padding: 50px 10px 30px 0;
}

section.reviews .owl-dots .owl-dot span {
    width: 30px;
    height: 5px;
    border-radius: 0;
}

section.reviews .owl-dots .owl-dot.active span, section.reviews .owl-dots .owl-dot:hover span {
    background-color: #d44215;
}

.reviews-area .review .line, section.reviews .line {
    width: 30px;
    height: 2px;
    margin: 20px auto;
    background-color: #c9cccd;
}

section.reviews .orange-button {
    margin: 0 auto;
    transition: .4s;
}

section.reviews .orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

section.reviews .orange-button:focus, section.reviews .orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

section.reviews .owl-reviews-slider {
    margin-bottom: 40px;
}

section.our-clients p {
    font-size: 19px;
    font-weight: 900;
    margin-top: 15px;
    margin-bottom: 50px;
    text-align: center;
    color: #000;
}

section.our-clients .map-area #map {
    width: 100%;
    height: 780px;
}

section.our-clients .map-area {
    max-width: 1125px;
    margin: 0 auto 40px;
}

section.our-clients .clients-slider{
    position: relative;
}

section.our-clients .clients-slider .item {
    height: 150px;
    box-shadow: 0 6px 17px rgba(0, 0, 0, 0.1);
    background-color: white;
}

section.our-clients .clients-slider img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
}

.clients .wp-pagenavi{
    display: none;
}

section.our-clients .clients-slider .splide__track {
    padding: 20px 0;
}

section.our-clients .clients-slider .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

section.our-clients .clients-slider .splide__arrows button {
    position: absolute;
    top: 40%;
}
.pop-products-area{
    position: relative;
}
.pop-products-area .splide__arrow{
    position: absolute;
    top: calc(50% - 15px);
}
section.our-clients .clients-slider .splide__arrows .splide__arrow--prev,
.modal-client .splide__arrow.splide__arrow--prev {
    left: -40px;
    background-image: url(../img/arrow_l.png);
}

section.our-clients .clients-slider .splide__arrow,
.modal-client .splide__arrow {
    width: 15px;
    height: 30px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
section.our-clients .clients-slider .splide__arrow svg,
.modal-client .splide__arrow svg{
    display: none;
}

section.our-clients .clients-slider .splide__arrows .splide__arrow--next,
.modal-client .splide__arrow.splide__arrow--next{
    right: -40px;
    background-image: url(../img/arrow_r.png);
}

section.our-clients .clients-slider-area .orange-button,
section.our-clients .clients-slider-area .orange-button-clients {
    margin: 30px auto 90px;
    transition: .4s;
}

section.our-clients .clients-slider-area .orange-button:hover,
section.our-clients .clients-slider-area .orange-button-clients:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

section.our-clients .clients-slider-area .orange-button:focus,
section.our-clients .clients-slider-area .orange-button:active,
section.our-clients .clients-slider-area .orange-button-clients:focus,
section.our-clients .clients-slider-area .orange-button-clients:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

section.our-clients .clients-slider-area .orange-button-single {
    margin: 30px auto -10px;
    transition: .4s;
}

section.our-clients .clients-slider-area .orange-button-single:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

section.our-clients .clients-slider-area .orange-button-single:focus,
section.our-clients .clients-slider-area .orange-button-single:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.modal-client .logo-area img {
    max-width: 400px;
    height: auto;
}

section.contact-us-area h4 {
    margin-bottom: 44px;
    text-align: center;
    position: relative;
}

section.contact-us-area h4:after, section.contact-us-area h4:before {
    margin: 0 10px;
    content: '';
    height: 2px;
    background-color: black;
    width: 20px;
    display: inline-block;
    position: relative;
    toP: -6px;
}

section.contact-us-area {
    margin-bottom: 90px;
}

section.contact-us-area .main-info {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 700;
    padding-left: 30px;
    text-transform: uppercase;
    border-left: 4px solid #034069;
}

section.contact-us-area .additional-info {
    font-size: 13px;
    font-weight: 600;
    margin-top: 20px;
    padding-left: 30px;
}

section.contact-us-area .main-info .area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.what-is {
    margin-top: 90px;
}

.reviews-main h1 {
    margin: 50px 0 35px;
    text-align: center;
}

.long-search .search-form input, .search-filters .search-form input, .search-filters .search-form select {
    width: 95%;
    height: 50px;
    padding-left: 20px;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
}

.search-filters .search-form input {
    width: 45%;
}

.search-filters .search-form select {
    position: relative;
    width: 24%;
}

.long-search .search-form input::-webkit-input-placeholder, .search-filters .search-form input::-webkit-input-placeholder, .search-filters .search-form select:optional {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 17px;
    color: #404040;
}

.long-search .search-form, .search-filters .search-form {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.search-filters .search-form {
    justify-content: center;
}

.search-filters .search-form > span{
    margin: 0 20px;
}

.search-filters .reset-button{
    margin-right: 20px;
}

.select2-container--default .selection > span{
    opacity: 0.5;
}

.select2-container--below .selection > span{
    opacity: 1;
}


.long-search .search-submit, .search-filters .search-submit {
    border: none;
    background-color: transparent;
}

.long-search .search-submit i, .search-filters .search-submit i {
    font-size: 20px;
    color: black;
}

.pagination,
.wp-pagenavi {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination svg {
    width: 7px;
    height: 12px;
}

.pagination svg .cls-1 {
    opacity: 1;
    fill: #de4516;
}

.pagination svg .cls-1:hover {
    opacity: 0.4;
}

.pagination a,
.wp-pagenavi a,
.wp-pagenavi span {
    font-size: 17px;
    font-weight: 700;
    min-width: 20px;
    margin-right: 35px;
    padding-bottom: 15px;
    text-align: center;
    text-decoration: none;
    color: #404040;
    border-bottom: 5px solid transparent;
}

.pages {
    display: none;
}

.pagination a.active, .pagination a:hover,
.wp-pagenavi span.current, .wp-pagenavi a:hover {
    color: #de4516;
    border-bottom: 5px solid #de4516;
}

.pagination .arrow:hover, .pagination .dots:hover {
    border-bottom: 5px solid transparent;
}

.about-main h1 {
    text-align: center;
}

.about-main .reviews-back {
    display: none;
}

.faq-main section.faq-items {
    margin-bottom: 90px;
}

.faq-main section.faq-items .item {
    padding: 25px 0;
    border-bottom: 1px solid #ccc;
}

.faq-main section.faq-items h5 {
    margin: 0;
    color: #000;
}

.faq-main section.faq-items .title-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.faq-main section.faq-items .icon-up {
    display: none;
    cursor: pointer;
}

.faq-main section.faq-items .icon-down {
    cursor: pointer;
}

.faq-main section.faq-items .acc-content {
    font-size: 17px;
    display: none;
    margin-top: 25px;
    margin-bottom: 0;
}

.blog-main .filters-area {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

.blog-main .filters-area .item {
    font-size: 17px;
    margin-right: 30px;
}

.blog-main .filters-area .item .describe {
    padding-bottom: 3px;
    border-bottom: 1px dashed;
}

.blog-main .blog-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.videos-main .big-video {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 470px;
    margin-bottom: 50px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.videos-main .align-center{
    display: flex;
    flex-wrap: wrap;
}

.videos-main  h4{
    font-size: 18px;
}



.videos-main .big-video .blur-section {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 45%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent);
}

.videos-main .big-video .describe-area {
    position: absolute;
    top: 20%;
    right: 28%;
    bottom: 20%;
    left: 5%;
    color: #fff;
}

.videos-main .big-video .describe-area p {
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 4px solid #fff;
}

.videos-main .big-video .describe-area h4 {
    line-height: 1.4;
    text-transform: inherit;
}

.blog-main .blog-items .item, .videos-main .featured-videos .item, .videos-main .recent-videos-area .item {
    margin-bottom: 35px;
    margin-top: 35px;
}

.blog-items .item .image-title, .videos-main .featured-videos .item .image-title, .videos-main .recent-videos-area .item .image-title {
    position: relative;
    display: block;
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.blog-items .item .image-title h4, .videos-main .featured-videos .item .image-title h4, .videos-main .recent-videos-area .item .image-title h4 {
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    margin-bottom: 0;
    text-transform: inherit;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-items .item p, .videos-main .featured-videos .item p, .videos-main .recent-videos-area .item p {
    font-size: 17px;
}

.blog-items .item .image-title {
    width: 100%;
    padding: 100% 0 0;
}

.blog-items .item.col-md-6 .image-title {
    padding: 49% 0 0;
}

.blog-main .blog-items .item.col-md-6 {
    margin-bottom: 44px;
}

.videos-main .featured-videos .item .image-title, .videos-main .recent-videos-area .item .image-title {
    width: 100%;
    padding: 60% 0 0;
}

.blog-main .smaller {
    width: 18.5%;
}

.blog-main .bigger {
    width: 28.5%;
}

.blog-main .smaller .image-title {
    width: 100%;
    padding: 100% 0 0;
}

.blog-main .bigger .image-title {
    width: 100%;
    padding: 65% 0 0;
}

.blog-internal-main p, ul {
    font-size: 17px;
}
/*
.blog-internal-main ul:first-of-type {
    margin-bottom: 35px;
    padding-left: 20px;
    float: left;
    width: 49%;
}

.blog-internal-main ul:last-of-type {
    margin-bottom: 35px;
    padding-left: 20px;
    float: right;
    width: 49%;
}
*/
.blog-internal-main h4 {
    margin: 30px 0;
    padding-left: 30px;
    text-transform: inherit;
    color: #034069;
    border-left: 4px solid #034069;
}

.blog-internal-main h5 {
    color: #000;
}

.blog-internal-main .additional-info {
    margin: 30px 0 75px;
}

.blog-internal-main .additional-info .date {
    font-size: 17px;
    margin-right: 25px;
}

.blog-internal-main .additional-info .helpful {
    font-size: 13px;
    font-weight: 500;
    margin: 0 5px;
    color: #000;
}

.blog-internal-main .additional-info .count {
    font-size: 13px;
    font-weight: 600;
    padding: 5px;
    color: #60676f;
    background-color: #e6e9ee;
}

.blog-internal-main .additional-info .tag {
    font-size: 13px;
    font-weight: 600;
    margin-left: 10px;
    color: #034069;
}

.blog-internal-main .additional-info .first-line {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #585858;
}

.blog-internal-main .second-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-internal-main .second-line .socials i {
    font-size: 25px;
    margin-left: 30px;
    color: #000;
}

.mentioned-product {
    margin-bottom: 50px;
}

.mentioned-product h2 {
    margin-bottom: 50px;
}

.tax-product_cat .hide-tax {
    display: none;
}

.recommended-posts, .recommended-posts h2 {
    margin-bottom: 55px;
}

.documents-main .resources-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

.documents-main .resources-items .item {
    width: 18%;
    margin: 0 1% 25px;
    position: relative;
}

.documents-main .resources-items .item:hover .download-sign {
    display: block;
}

.documents-main .resources-items .item .image-area {
    position: relative;
    width: 100%;
    padding: 125% 0 0;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.5);
}

.documents-main .resources-items .more-area {
    position: absolute;
    right: 45px;
    bottom: 0;
    left: 0;
}

.documents-main .resources-items .more-area .more {
    font-size: 17px;
    font-weight: 700;
    font-family: "IBM Plex Sans", sans-serif;
    color: white;
    text-decoration: underline;
}

.documents-main .resources-items .item .image-area .image-top {
    display: none;
}

.documents-main .resources-items .item:hover .image-area .image-top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(3, 64, 105, 0.8);
}

.documents-main .resources-items .item .download-sign {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    display: none;
}

.documents-main .resources-items .item .download-sign .svg-icon {
    display: -ms-flexbox;
    display: flex;
    float: right;
    width: 30px;
    height: 30px;
    margin: 20px;
    background-color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.documents-main .resources-items .item .download-sign svg {
    width: 18px;
    height: 20px;
}

.documents-main .resources-items .item .download-sign svg path {
    fill: #de4516;
}

.documents-main .resources-items .item h5 {
    color: #000;
}

.documents-main .resources-items .item h5 a {
    color: black;
    transition: .4s;
}

.documents-main .resources-items .item h5 a:hover {
    color: #034069;
}

.videos-main .search-filters .search-form input {
    width: 70%;
}

.contact-main .map-contact-form {
    display: -ms-flexbox;
    display: flex;
}

.contact-main .map-contact-form .map-area {
    position: relative;
    width: 50%;
}

.contact-main .map-contact-form #map {
    width: 100%;
    height: 590px;
    border-bottom: 1px solid white;
}

.contact-main .map-contact-form .map-area section.contact-us-area {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    padding: 70px 8%;
    color: #fff;
    background: linear-gradient(#034069 80%, transparent);
}

.contact-main section.contact-us-area .main-info {
    border-left: 4px solid #fff;
}

.contact-main section.contact-us-area .main-info a {
    color: #fff;
}
.contact-main section.contact-us-area .main-info p {
    margin:0;
}
.contact-main section.contact-us-area .item1 .main-info {
    padding-right: 50px;
}

.contact-main .map-contact-form .map-area section.contact-us-area .item {
    width: 50%;
}

.contact-main .map-contact-form .map-area section.contact-us-area .contact-items {
    display: -ms-flexbox;
    display: flex;
}

.contact-main .contact-form-area {
    width: 50%;
    padding-top: 60px;
}
.contact-form-area iframe {
    height: 405px !important;
}
.contact-main .contact-form-area iframe {
    min-height: 500px;
}

.contact-main .contact-form-area h4 {
    margin-bottom: 30px;
    text-align: center;
}

.contact-main .contact-us-area h4::before, .contact-main .contact-us-area h4::after {
    background-color: white;
}

.search-form select {
    position: relative;
}

.search-form select::after {
    position: absolute;
    right: 0;
    content: "fdsf";
}

.store-items {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 90px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.store-items .item {
    position: relative;
    width: 19%;
    padding: 40% 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.store-items .item .describe-area {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
}

.store-items .item .describe-area h4 {
    padding: 0 15px;
    text-transform: inherit;
}

.store-items .item .describe-area p {
    font-size: 17px;
    padding: 0 15px;
}

.store-items .item .describe-area .more-area, .store-items .item .describe-area p {
    display: none;
}

.store-items .item:hover {
    background-color: #034069;
    background-image: none !important;
}

.store-items .item:hover .describe-area .more-area, .store-items .item:hover .describe-area p {
    display: -ms-flexbox;
    display: flex;
}

.store-main {
    position: relative;
}

.store-main .back-area {
    position: absolute;
    z-index: -5;
}

.store-main .back-area1 {
    top: 0;
    right: -400px;
}

.store-main .back-area2 {
    bottom: -400px;
    left: -50px;
}

.request-main h5 {
    font-weight: 900;
    /* margin: 0 0 50px; */
    text-align: center;
    color: #000;
}

.request-main h1 {
    margin-bottom: 10px;
}

section.request-form-area {
    margin-bottom: 90px;
}

section.request-form-area .title {
    font-size: 19px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
}

section.request-form-area .fill-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.request-form-area input, section.request-form-area select {
    height: 50px;
    margin-bottom: 15px;
    padding-left: 20px;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
}

section.request-form-area input::-webkit-input-placeholder, section.request-form-area select {
    font-size: 17px !important;
    color: #404040 !important;
}

section.request-form-area .personal-info input {
    width: 49%;
}

section.request-form-area .contact-info .address {
    width: 100%;
}

section.request-form-area .contact-info .zip {
    width: 25%;
}

section.request-form-area .contact-info select {
    width: 35%;
}

section.request-form-area p {
    font-size: 17px;
    font-weight: 700;
    width: 100%;
}

section.request-form-area .title .number {
    margin-right: 15px;
    padding: 5px 15px;
    border-right: 3px solid #000;
}

section.request-form-area .product-info .checkbox-area {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.request-form-area input[type=checkbox] {
    height: inherit;
}

section.request-form-area .checkbox-area .check-item {
    font-size: 17px !important;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-bottom: 15px;
    color: #404040 !important;
    -ms-flex-align: end;
    align-items: flex-end;
}

.section.request-form-area .check-item input[type=checkbox] {
    position: relative;
}

.section.request-form-area .check-item input[type=checkbox]:before {
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
    content: "";
}

section.request-form-area .checkbox-area1 .check-item, section.request-form-area .checkbox-area3 .check-item {
    width: 50%;
}

section.request-form-area .checkbox-area2 .check-item {
    width: 100%;
}

section.request-form-area .checkbox-area2 p.note {
    font-size: 13px;
    font-weight: 500;
}

section.request-form-area .check-item input {
    margin-right: 10px;
}

section.request-form-area .wall-length-area {
    width: 100%;
    padding: 30px 40px;
    border: 1px dashed #78db5a;
    border-radius: 10px;
}

section.request-form-area .product-info .checkbox-area input {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 28px;
    height: 28px;
    margin-bottom: 0;
}

section.request-form-area .product-info .checkbox-area input:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    content: '';
    color: #de4516;
    border: 1px solid #de4516;
    border-radius: 3px;
    background-color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

section.request-form-area .product-info .checkbox-area input:checked:before {
    content: "Ô£ö";
}

footer {
    color: #fff;
    background-color: #034069;
}

footer .fix-buttons {
    position: fixed;
    z-index: 4000;
    top: 50%;
    right: -165px;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

footer .fix-buttons .button {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 700;
    margin-right: 10px;
    padding: 15px;
    border-radius: 5px;
    background-color: #034069;
    transition: .4s;
}

footer .fix-buttons .button .icon path {
    transition: .4s;
}

footer .fix-buttons .button:hover {
    color: #de4516 !important;
    background-color: #034069 !important;
}

footer .fix-buttons .static-orange {
    background-color: #de4516 !important;
}

footer .fix-buttons .button:hover .icon path {
    fill: #de4516;
}

footer .fix-buttons .button:focus, footer .fix-buttons .button.active {
    color: #de4516 !important;
    background-color: #034069 !important;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.5);
}

footer .fix-buttons .button:focus .icon path, footer .fix-buttons .button.active .icon path {
    fill: #de4516;
}

footer .footer-menu .describe, footer .sub-footer, footer ul li {
    font-family: "IBM Plex Sans", sans-serif;
}

footer .main-footer {
    border-bottom: 1px solid #4f7a96;
}

footer .sub-footer {
    font-size: 13px;
    font-weight: 500;
    padding: 30px 0;
    text-align: center;
}

footer .sub-footer .rights-designed p {
    margin: 0;
    padding: 0 10px 0 0;
    display: inline;
}

footer .footer-menu {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 35px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 35px;
}

/*footer .footer-menu .col-1 {
    margin-left: 20px;
}

footer .footer-menu .col-1, footer .footer-menu .col-2, footer .footer-menu .col-4 {
    width: 100%;
    max-width: 280px;
}

footer .footer-menu .col-3 {
    width: 100%;
    max-width: 375px;
    margin-left: 120px;
}
*/

footer .footer-menu .col{
    margin-right: 20px;
}

footer .footer-menu .col-5 {
    width: 515px;
    max-width: 30%;
    margin-right: 0;
    padding: 0 20px;
}

footer .socials{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer h5{
    font-weight: 900;
}

footer iframe{
    min-height: 65px!important;
}

footer .socials a {
    margin-left: 15px;
    background-color: #356687;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 9px;
}

footer ul {
    padding-left: 0;
    list-style-type: none;
}

footer .footer-menu .describe, footer ul li {
    font-size: 17px;
    line-height: 2;
}

footer .footer-menu .contact-describe, footer .footer-menu .first-menu {
    padding-bottom: 20px;
}

footer .footer-menu .mailing-address {
    width: 100%;
}

footer a, footer a:hover {
    color: #fff !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJnbG9iYWwuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkF3QkEsR0FTQSxHQ21CRSxXQUFBLE9BMkdBLGVBQUEsVUQ5SEYsR0FVQSxHQVNBLEdDb0JFLFlBQVcsSURwRWIsS0EyREEsR0MyQkEsTUFBQSxLQTZEQSx1QkR2RUEsZ0JBeERBLEdBU0EsR0FVQSxHQW9CQSxHQ2dHRSxlQUFBLFVEbUNGLHFCQXJGQSxPQTZMSSxNQUFPLEVBN0dYLG9CQWhGQSxPQ3VQRSxLQUFBLEVEdE5GLFdBMnBDQSxtREEvb0NBLFVBaTRCQSx3QkFzUkksb0JBQXFCLE9BQU8sT0FucUNoQyxXQTJwQ0EsbURBOVFBLHdCQTMwQkEsaUNBZ21DSSxrQkFBbUIsVUFFbkIsZ0JBQWlCLE1Bc0RyQixzRkE3WEEsa0RBK1hJLEtBQU0sUUF0MkNWLEtBRUksV0FBWSxPQUVaLFVBQVcsS0VSZixZQUFBLGdCQUFBLFdBQ0UsVUFBQSxLRmtCRSxTQUFVLFNBS2QsR0FTQSxHQVVBLEdBU0EsR0NrQkEsWUFBQSxLQUFBLFdEOUNBLEdBR0ksVUFBVyxLQU1mLEdDZ0JFLFVBQUEsS0RORixHQ2lCRSxVQUFBLEtEUkYsR0NtQkUsVUFBQSxLQUdBLE9BQUEsS0FBQSxFRGRFLE1BQU8sS0FHWCxHQ21CRSxZQUFBLGdCQUF5QixXQUN6QixVQUFBLEtEaEJFLFlBQWEsSUNvRmpCLHVCRHZFQSxnQkEwSUEsd0NDdUNFLFlBQUEsSUFzckJBLFlBQUEsS0FBZSxXRDcyQmpCLEVBQ0EsUUNxQkUsZ0JBQUEsS0RoQkYsZ0JDb0JFLFVBQUEsS0FFQSxRQUFBLFlEZkUsUUFBUyxLQ21CWCxNQUFBLE1EaEJFLE9BQVEsS0NzQlYsTUFBUSxLQUNSLGNBQU0sSUFDTixpQkFBQSxRRGhCRSxjQUFlLE9Db0JuQixnQkFBQSxPQUNFLGVBQWUsT0FDZixZQUFBLE9EQUYsY0FYQSxPQ3NDRSxpQkFBa0IsS0QzQ3BCLFdDdUJFLFFBQUEsRURsQkYsT0N1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QUksTUFBTSxLQUc3QixxQ0FFSSxNQUFPLElBR1gsU0FDQSxlQUVJLE1BQU8iLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBHTE9CQUwgLSBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCBUeXBvZ3JhcGh5XG4yLjAgRWxlbWVudHNcbjMuMCBIZWFkZXJcbjQuMCBDb250ZW50XG41LjAgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4wIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4wIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4wIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuMCBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmEsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS5vcmFuZ2UtYnV0dG9uIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTQ1MTY7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuc3ZnIC5jbHMtMSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5oZWFkZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI2JpbGxib2FyZCAudHh0LXJvdGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYmlsbGJvYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3ViLWhlYWQge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnN1Yi1oZWFkIC5zdWItZGVzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zdWItaGVhZCAudG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDA2OTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5zdWItaGVhZCAubGVmdC10b3Age1xuICBsZWZ0OiAwOyB9XG5cbi5zdWItaGVhZCAucmlnaHQtdG9wIHtcbiAgcmlnaHQ6IDA7IH1cblxuLnN1Yi1oZWFkIGgyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTYwcHggMTVweCAwOyB9XG5cbnNlY3Rpb24ucHJvZHVjdC1jYXRlZ29yaWVzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlY2VudC12aWRlb3MtYXJlYSBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0gLm1vcmUtYXJlYSxcbnNlY3Rpb24ud2hhdC1taXNzaW9uIC5tb3JlLWFyZWEsXG4uYmxvZy1pdGVtcyAubW9yZS1hcmVhLFxuLnJlc291cmNlcy1pdGVtcyAubW9yZS1hcmVhLFxuLmZlYXR1cmVkLXZpZGVvcyAubW9yZS1hcmVhLFxuLnJlY2VudC12aWRlb3MtYXJlYSAubW9yZS1hcmVhLFxuLnN0b3JlLWl0ZW1zIC5tb3JlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0gLmxpbmUsXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAubW9yZS1hcmVhIC5saW5lLFxuLmJsb2ctaXRlbXMgLm1vcmUtYXJlYSAubGluZSxcbi5yZXNvdXJjZXMtaXRlbXMgLm1vcmUtYXJlYSAubGluZSxcbi5mZWF0dXJlZC12aWRlb3MgLm1vcmUtYXJlYSAubGluZSxcbi5yZWNlbnQtdmlkZW9zLWFyZWEgLm1vcmUtYXJlYSAubGluZSxcbi5zdG9yZS1pdGVtcyAubW9yZS1hcmVhIC5saW5lIHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0gYS5tb3JlLFxuc2VjdGlvbi53aGF0LW1pc3Npb24gLm1vcmUtYXJlYSBhLm1vcmUsXG4uYmxvZy1pdGVtcyAubW9yZS1hcmVhIGEubW9yZSxcbi5yZXNvdXJjZXMtaXRlbXMgLm1vcmUtYXJlYSBhLm1vcmUsXG4uZmVhdHVyZWQtdmlkZW9zIC5tb3JlLWFyZWEgYS5tb3JlLFxuLnJlY2VudC12aWRlb3MtYXJlYSAubW9yZS1hcmVhIGEubW9yZSxcbi5zdG9yZS1pdGVtcyAubW9yZS1hcmVhIGEubW9yZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLnBsYXktc2lnbixcbi5yZWNlbnQtdmlkZW9zLWFyZWEgLml0ZW0gLnBsYXktc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZlYXR1cmVkLXZpZGVvcyAuaXRlbSAuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDA2OTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLmZlYXR1cmVkIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLnBsYXktc2lnbiBpbWcsXG4ucmVjZW50LXZpZGVvcy1hcmVhIC5pdGVtIC5wbGF5LXNpZ24gaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDsgfVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0MDY5OyB9XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW06aG92ZXIgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7IH1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcyAuaXRlbTpob3ZlciAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5pdGVtOmhvdmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLndoYXQtbWlzc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAuYmFjay1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHotaW5kZXg6IC01OyB9XG5cbnNlY3Rpb24ubmVlZC1oZWxwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDY1cHg7IH1cblxuc2VjdGlvbi5jb21wYW55LWhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAuaW1hZ2UtYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24ud2hhdC1taXNzaW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1NXB4IDAgMzVweDsgfVxuXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAuZGVzY3Ige1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAuZGVzY3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuc2VjdGlvbi53aGF0LW1pc3Npb24gLm1vcmUtYXJlYSAubGluZSxcbi5ibG9nLWl0ZW1zIC5tb3JlLWFyZWEgLmxpbmUsXG4uZmVhdHVyZWQtdmlkZW9zIC5tb3JlLWFyZWEgLmxpbmUsXG4ucmVjZW50LXZpZGVvcy1hcmVhIC5tb3JlLWFyZWEgLmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU0NTE2OyB9XG5cbnNlY3Rpb24ud2hhdC1taXNzaW9uIC5tb3JlLWFyZWEgYS5tb3JlLFxuLmJsb2ctaXRlbXMgLm1vcmUtYXJlYSBhLm1vcmUsXG4uZmVhdHVyZWQtdmlkZW9zIC5tb3JlLWFyZWEgYS5tb3JlLFxuLnJlY2VudC12aWRlb3MtYXJlYSAubW9yZS1hcmVhIGEubW9yZSB7XG4gIGNvbG9yOiAjZGU0NTE2OyB9XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IGgyIHtcbiAgcGFkZGluZzogNzVweCAwIDYwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IC5zaWRlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5zZWN0aW9uLmhlbHAtaGlzdG9yeSAuY29udGVudCAuc2lkZSBwIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5vbnRlbnQgLnNpZGUgaDQge1xuICBtYXJnaW46IDMwcHggMCAyMHB4OyB9XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IC5zaWRlIGEub3JhbmdlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuc2VjdGlvbi5oZWxwLWhpc3RvcnkgLmNvbnRlbnQgLmxlZnQtc2lkZSxcbnNlY3Rpb24uY29tcGFueS1oaXN0b3J5IC5zaWRlMSwgc2VjdGlvbi5jb21wYW55LWhpc3RvcnkgLnNpZGUyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjsgfVxuXG5zZWN0aW9uLmhlbHAtaGlzdG9yeSAuY29udGVudCAubGVmdC1zaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMTAlOyB9XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cblxuc2VjdGlvbi5jb21wYW55LWhpc3RvcnkgLmNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuc2VjdGlvbi5jb21wYW55LWhpc3RvcnkgLnNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG5cbnNlY3Rpb24ucmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uLnJldmlld3MgLnJldmlld3MtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC01OyB9XG5cbnNlY3Rpb24ucmV2aWV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5pbWFnZS1hcmVhLFxuLnJldmlld3MtYXJlYSAuaW1hZ2UtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyOiA0cHggc29saWQgIzhlYThiYjsgfVxuXG5zZWN0aW9uLnJldmlld3MgLmltYWdlLWFyZWEgaW1nLFxuLnJldmlld3MtYXJlYSAuaW1hZ2UtYXJlYSBpbWcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4OyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAuYXV0aG9yLW5hbWUsXG4ucmV2aWV3cy1hcmVhIC5hdXRob3ItbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAuaXRlbSxcbi5yZXZpZXdzLWFyZWEgLnJldmlldyB7XG4gIHBhZGRpbmc6IDMwcHggMTUlIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZXZpZXdzLWFyZWEgLnJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtcmV2aWV3cy1zbGlkZXIgLm93bC1uYXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTsgfVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1yZXZpZXdzLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAtNDUlOyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLXJldmlld3Mtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtNDUlOyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLXJldmlld3Mtc2xpZGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDU1JSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAuNXM7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtcmV2aWV3cy1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtcmV2aWV3cy1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZSArIC5vd2wtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC01NSUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLXJldmlld3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5zZWN0aW9uLnJldmlld3MgLml0ZW0gLml0ZW0tZGVzY3JpYmUsIC5yZXZpZXdzLWFyZWEgLnJldmlldyAuaXRlbS1kZXNjcmliZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAuaXRlbSAuaXRlbS1iYWNrLCAucmV2aWV3cy1hcmVhIC5yZXZpZXcgLml0ZW0tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmYTsgfVxuXG5zZWN0aW9uLnJldmlld3MgLml0ZW0gcCwgLnJldmlld3MtYXJlYSAucmV2aWV3IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5pdGVtIC5wb3NpdGlvbixcbnNlY3Rpb24ucmV2aWV3cyAuaXRlbSAuY29tcGFueS1uYW1lLFxuLnJldmlld3MtYXJlYSAucmV2aWV3IC5wb3NpdGlvbixcbi5yZXZpZXdzLWFyZWEgLnJldmlldyAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAuaXRlbSAuY29tcGFueS1uYW1lLFxuLnJldmlld3MtYXJlYSAucmV2aWV3IC5jb21wYW55LW5hbWUge1xuICBjb2xvcjogIzc0Nzk3YzsgfVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1pdGVtIHtcbiAgcGFkZGluZzogNTBweCAxMHB4IDMwcHggMDsgfVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDQyMTU7IH1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NDIxNTsgfVxuXG5zZWN0aW9uLnJldmlld3MgLmxpbmUsXG4ucmV2aWV3cy1hcmVhIC5yZXZpZXcgLmxpbmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljY2NkOyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAub3JhbmdlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLXJldmlld3Mtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAubWFwLWFyZWEgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc4MHB4OyB9XG5cbnNlY3Rpb24ub3VyLWNsaWVudHMgLm1hcC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIC5jbGllbnRzLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXIgLm93bC1pdGVtIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87IH1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIC5jbGllbnRzLXNsaWRlciAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbnNlY3Rpb24ub3VyLWNsaWVudHMgLmNsaWVudHMtc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7IH1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTEwJTsgfVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIC5jbGllbnRzLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTEwJTsgfVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIC5jbGllbnRzLXNsaWRlci1hcmVhIC5vcmFuZ2UtYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gOTBweDsgfVxuXG5zZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5zZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSBoNDpiZWZvcmUsIHNlY3Rpb24uY29udGFjdC11cy1hcmVhIGg0OmFmdGVyIHtcbiAgY29udGVudDogJ+KAlCc7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG5zZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLm1haW4taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzQwNjk7IH1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnNlY3Rpb24uY29udGFjdC11cy1hcmVhIC5tYWluLWluZm8gLmFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuc2VjdGlvbi53aGF0LWlzIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ucmV2aWV3cy1tYWluIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMCAzNXB4OyB9XG5cbi5sb25nLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQsIC5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gaW5wdXQsXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMjQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvbmctc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1mb3JtIHNlbGVjdDpvcHRpb25hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG4ubG9uZy1zZWFyY2ggLnNlYXJjaC1mb3JtLFxuLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubG9uZy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQsXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sb25nLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCBpLFxuLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtc3VibWl0IGkge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucGFnaW5hdGlvbiBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3cHg7IH1cblxuLnBhZ2luYXRpb24gc3ZnIC5jbHMtMSB7XG4gIGZpbGw6ICNkZTQ1MTY7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBhZ2luYXRpb24gc3ZnIC5jbHMtMTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4ucGFnaW5hdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGU0NTE2O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2RlNDUxNjsgfVxuXG4ucGFnaW5hdGlvbiAuYXJyb3c6aG92ZXIsIC5wYWdpbmF0aW9uIC5kb3RzOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5hYm91dC1tYWluIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYm91dC1tYWluIC5yZXZpZXdzLWJhY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYXEtbWFpbiBzZWN0aW9uLmZhcS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLmZhcS1tYWluIHNlY3Rpb24uZmFxLWl0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5mYXEtbWFpbiBzZWN0aW9uLmZhcS1pdGVtcyBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7IH1cblxuLmZhcS1tYWluIHNlY3Rpb24uZmFxLWl0ZW1zIC50aXRsZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmFxLW1haW4gc2VjdGlvbi5mYXEtaXRlbXMgLmljb24tdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYXEtbWFpbiBzZWN0aW9uLmZhcS1pdGVtcyAudGl0bGUtYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGU0NTE2OyB9XG5cbi5mYXEtbWFpbiBzZWN0aW9uLmZhcS1pdGVtcyBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9nLW1haW4gLmZpbHRlcnMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmJsb2ctbWFpbiAuZmlsdGVycy1hcmVhIC5pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmJsb2ctbWFpbiAuZmlsdGVycy1hcmVhIC5pdGVtIC5kZXNjcmliZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7IH1cblxuLmJsb2ctbWFpbiAuYmxvZy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi52aWRlb3MtbWFpbiAuYmlnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZGVvcy1tYWluIC5iaWctdmlkZW8gLmJsdXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNSU7IH1cblxuLnZpZGVvcy1tYWluIC5iaWctdmlkZW8gLmRlc2NyaWJlLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiAyOCU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi52aWRlb3MtbWFpbiAuYmlnLXZpZGVvIC5kZXNjcmliZS1hcmVhIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7IH1cblxuLnZpZGVvcy1tYWluIC5iaWctdmlkZW8gLmRlc2NyaWJlLWFyZWEgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYmxvZy1tYWluIC5ibG9nLWl0ZW1zIC5pdGVtLFxuLnZpZGVvcy1tYWluIC5mZWF0dXJlZC12aWRlb3MgLml0ZW0sXG4udmlkZW9zLW1haW4gLnJlY2VudC12aWRlb3MtYXJlYSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmJsb2ctaXRlbXMgLml0ZW0gLmltYWdlLXRpdGxlLFxuLnZpZGVvcy1tYWluIC5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLmltYWdlLXRpdGxlLFxuLnZpZGVvcy1tYWluIC5yZWNlbnQtdmlkZW9zLWFyZWEgLml0ZW0gLmltYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvZy1pdGVtcyAuaXRlbSAuaW1hZ2UtdGl0bGUgaDQsXG4udmlkZW9zLW1haW4gLmZlYXR1cmVkLXZpZGVvcyAuaXRlbSAuaW1hZ2UtdGl0bGUgaDQsXG4udmlkZW9zLW1haW4gLnJlY2VudC12aWRlb3MtYXJlYSAuaXRlbSAuaW1hZ2UtdGl0bGUgaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1pdGVtcyAuaXRlbSBwLFxuLnZpZGVvcy1tYWluIC5mZWF0dXJlZC12aWRlb3MgLml0ZW0gcCxcbi52aWRlb3MtbWFpbiAucmVjZW50LXZpZGVvcy1hcmVhIC5pdGVtIHAge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmJsb2ctaXRlbXMgLml0ZW0gLmltYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMCUgMCAwIDA7IH1cblxuLnZpZGVvcy1tYWluIC5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLmltYWdlLXRpdGxlLFxuLnZpZGVvcy1tYWluIC5yZWNlbnQtdmlkZW9zLWFyZWEgLml0ZW0gLmltYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwJSAwIDAgMDsgfVxuXG4uYmxvZy1tYWluIC5zbWFsbGVyIHtcbiAgd2lkdGg6IDE4LjUlOyB9XG5cbi5ibG9nLW1haW4gLmJpZ2dlciB7XG4gIHdpZHRoOiAyOC41JTsgfVxuXG4uYmxvZy1tYWluIC5zbWFsbGVyIC5pbWFnZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDAlIDAgMCAwOyB9XG5cbi5ibG9nLW1haW4gLmJpZ2dlciAuaW1hZ2UtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjUlIDAgMCAwOyB9XG5cbi5ibG9nLWludGVybmFsLW1haW4gcCwgdWwge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiB1bCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5ibG9nLWludGVybmFsLW1haW4gaDQge1xuICBjb2xvcjogIzAzNDA2OTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzQwNjk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIGg1IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuYWRkaXRpb25hbC1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDAgNzVweDsgfVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIC5hZGRpdGlvbmFsLWluZm8gLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIC5hZGRpdGlvbmFsLWluZm8gLmhlbHBmdWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5ibG9nLWludGVybmFsLW1haW4gLmFkZGl0aW9uYWwtaW5mbyAuY291bnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2MDY3NmY7IH1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuYWRkaXRpb25hbC1pbmZvIC50YWcge1xuICBjb2xvcjogIzAzNDA2OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIC5hZGRpdGlvbmFsLWluZm8gLmZpcnN0LWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuc2Vjb25kLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuc2Vjb25kLWxpbmUgLnNvY2lhbHMgaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tZW50aW9uZWQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnJlY29tbWVuZGVkLXBvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ucmVjb21tZW5kZWQtcG9zdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmRvY3VtZW50cy1tYWluIC5yZXNvdXJjZXMtaXRlbXMgLml0ZW0ge1xuICB3aWR0aDogMTglO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEyNSUgMCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZG9jdW1lbnRzLW1haW4gLnJlc291cmNlcy1pdGVtcyAubW9yZS1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhIC5pbWFnZS10b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhOmhvdmVyIC5pbWFnZS10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0MDY5O1xuICBvcGFjaXR5OiAwLjg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uZG9jdW1lbnRzLW1haW4gLnJlc291cmNlcy1pdGVtcyAuaXRlbSAuaW1hZ2UtYXJlYSAuaW1hZ2UtdG9wIC5kb3dubG9hZC1zaWduIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhIC5pbWFnZS10b3AgLmRvd25sb2FkLXNpZ24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uZG9jdW1lbnRzLW1haW4gLnJlc291cmNlcy1pdGVtcyAuaXRlbSAuaW1hZ2UtYXJlYSAuaW1hZ2UtdG9wIC5kb3dubG9hZC1zaWduIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RlNDUxNjsgfVxuXG4uZG9jdW1lbnRzLW1haW4gLnJlc291cmNlcy1pdGVtcyAuaXRlbSBoNSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi52aWRlb3MtbWFpbiAuc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uY29udGFjdC1tYWluIC5tYXAtY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29udGFjdC1tYWluIC5tYXAtY29udGFjdC1mb3JtIC5tYXAtYXJlYSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdC1tYWluIC5tYXAtY29udGFjdC1mb3JtICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OTBweDsgfVxuXG4uY29udGFjdC1tYWluIC5tYXAtY29udGFjdC1mb3JtIC5tYXAtYXJlYSBzZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDM0MDY5IDgwJSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5jb250YWN0LW1haW4gc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLm1haW4taW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjsgfVxuXG4uY29udGFjdC1tYWluIHNlY3Rpb24uY29udGFjdC11cy1hcmVhIC5pdGVtMSAubWFpbi1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uY29udGFjdC1tYWluIC5tYXAtY29udGFjdC1mb3JtIC5tYXAtYXJlYSBzZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbnRhY3QtbWFpbiAubWFwLWNvbnRhY3QtZm9ybSAubWFwLWFyZWEgc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLmNvbnRhY3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb250YWN0LW1haW4gLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdC1mb3JtLWFyZWEgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlYXJjaC1mb3JtIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLWZvcm0gc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdmZHNmJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4uc3RvcmUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RvcmUtaXRlbXMgLml0ZW0ge1xuICB3aWR0aDogMTklO1xuICBwYWRkaW5nOiA0MCUgMCAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RvcmUtaXRlbXMgLml0ZW0gLmRlc2NyaWJlLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdG9yZS1pdGVtcyAuaXRlbSAuZGVzY3JpYmUtYXJlYSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnN0b3JlLWl0ZW1zIC5pdGVtIC5kZXNjcmliZS1hcmVhIHAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uc3RvcmUtaXRlbXMgLml0ZW0gLmRlc2NyaWJlLWFyZWEgcCxcbi5zdG9yZS1pdGVtcyAuaXRlbSAuZGVzY3JpYmUtYXJlYSAubW9yZS1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RvcmUtaXRlbXMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQwNjk7IH1cblxuLnN0b3JlLWl0ZW1zIC5pdGVtOmhvdmVyIC5kZXNjcmliZS1hcmVhIHAsXG4uc3RvcmUtaXRlbXMgLml0ZW06aG92ZXIgLmRlc2NyaWJlLWFyZWEgLm1vcmUtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnN0b3JlLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0b3JlLW1haW4gLmJhY2stYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTU7IH1cblxuLnN0b3JlLW1haW4gLmJhY2stYXJlYTEge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDAwcHg7IH1cblxuLnN0b3JlLW1haW4gLmJhY2stYXJlYTIge1xuICBsZWZ0OiAtNTBweDtcbiAgYm90dG9tOiAtNDAwcHg7IH1cblxuLnJlcXVlc3QtbWFpbiBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAwIDUwcHg7IH1cblxuLnJlcXVlc3QtbWFpbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAudGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuZmlsbC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSBpbnB1dCwgc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgc2VsZWN0IHtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAucGVyc29uYWwtaW5mbyBpbnB1dCB7XG4gIHdpZHRoOiA0OSU7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY29udGFjdC1pbmZvIC5hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY29udGFjdC1pbmZvIC56aXAge1xuICB3aWR0aDogMjUlOyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNvbnRhY3QtaW5mbyBzZWxlY3Qge1xuICB3aWR0aDogMzUlOyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSBwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAudGl0bGUgLm51bWJlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDA7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAucHJvZHVjdC1pbmZvIC5jaGVja2JveC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIC5jaGVja2JveC1hcmVhIC5jaGVjay1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY2hlY2staXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwOyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrYm94LWFyZWExIC5jaGVjay1pdGVtLFxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY2hlY2tib3gtYXJlYTMgLmNoZWNrLWl0ZW0ge1xuICB3aWR0aDogNTAlOyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrYm94LWFyZWEyIC5jaGVjay1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY2hlY2tib3gtYXJlYTIgcC5ub3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrLWl0ZW0gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAud2FsbC1sZW5ndGgtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNzhkYjVhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLnByb2R1Y3QtaW5mbyAuY2hlY2tib3gtYXJlYSBpbnB1dCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIC5wcm9kdWN0LWluZm8gLmNoZWNrYm94LWFyZWEgaW5wdXQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlNDUxNjtcbiAgY29sb3I6ICNkZTQ1MTY7IH1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAucHJvZHVjdC1pbmZvIC5jaGVja2JveC1hcmVhIGlucHV0OmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0MDY5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5mb290ZXIgLmZpeC1idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xOTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgei1pbmRleDogNDAwMDsgfVxuXG5mb290ZXIgLmZpeC1idXR0b25zIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0MDY5O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbmZvb3RlciAubWFpbi1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG5mb290ZXIgLnN1Yi1mb290ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudSAuY29sLTEge1xuICB3aWR0aDogMTglOyB9XG5cbmZvb3RlciAuZm9vdGVyLW1lbnUgLmNvbC0yIHtcbiAgd2lkdGg6IDE4JTsgfVxuXG5mb290ZXIgLmZvb3Rlci1tZW51IC5jb2wtMyB7XG4gIHdpZHRoOiAyMyU7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudSAuY29sLTQge1xuICB3aWR0aDogMzMlOyB9XG5cbmZvb3RlciAuc29jaWFscyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbmZvb3RlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmZvb3RlciB1bCBsaSwgZm9vdGVyIC5mb290ZXItbWVudSAuZGVzY3JpYmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudSAuZmlyc3QtbWVudSxcbmZvb3RlciAuZm9vdGVyLW1lbnUgLmNvbnRhY3QtZGVzY3JpYmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuZm9vdGVyIC5mb290ZXItbWVudSAubWFpbGluZy1hZGRyZXNzIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG5mb290ZXIgYSwgZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0IFwidmFyaWJsZXNcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBHTE9CQUwgLSBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCBUeXBvZ3JhcGh5XG4yLjAgRWxlbWVudHNcbjMuMCBIZWFkZXJcbjQuMCBDb250ZW50XG41LjAgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLjAgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvbWFpblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLjAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LjAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dC9zdWJoZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhclwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4wIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcblxuJGRhcmtibHVlIDogIzAzNDA2OTtcbiRvcmFuZ2U6ICNkZTQ1MTY7XG4kaWJtZm9udDogJ0lCTSBQbGV4IFNhbnMnLCBzYW5zLXNlcmlmO1xuJG11bGlmb250OiAnTXVsaScsIHNhbnMtc2VyaWY7XG5cblxuYm9keXtcbiAgZm9udC1mYW1pbHk6ICRpYm1mb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuaDEge1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICBmb250LXNpemU6IDkwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmg0e1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNXtcbiAgZm9udC1mYW1pbHk6ICRtdWxpZm9udDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5oNntcbiAgZm9udC1mYW1pbHk6ICRpYm1mb250O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hLCBhOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEub3JhbmdlLWJ1dHRvbntcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtZmFtaWx5OiAkbXVsaWZvbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG5zdmcgLmNscy0xe1xuICBvcGFjaXR5OiAxO1xufVxuXG5oZWFkZXJ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmhlYWRlci1maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbiNiaWxsYm9hcmQgLnR4dC1yb3RhdGV7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAkbXVsaWZvbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNiaWxsYm9hcmR7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItaGVhZHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3ViLWhlYWQgLnN1Yi1kZXNjcmliZXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1Yi1oZWFkIC50b3B7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3ViLWhlYWQgLmxlZnQtdG9we1xuICBsZWZ0OiAwO1xufVxuXG4uc3ViLWhlYWQgLnJpZ2h0LXRvcHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdWItaGVhZCBoMntcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW17XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0gLnRpdGxle1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTYwcHggMTVweCAwO1xufVxuXG5zZWN0aW9uLnByb2R1Y3QtY2F0ZWdvcmllcyAuaXRlbSAuZGVzY3JpcHRpb257XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWNlbnQtdmlkZW9zLWFyZWEgaDV7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnNlY3Rpb24ucHJvZHVjdC1jYXRlZ29yaWVzIC5pdGVtIC5tb3JlLWFyZWEsXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAubW9yZS1hcmVhLFxuLmJsb2ctaXRlbXMgLm1vcmUtYXJlYSxcbi5yZXNvdXJjZXMtaXRlbXMgLm1vcmUtYXJlYSxcbi5mZWF0dXJlZC12aWRlb3MgLm1vcmUtYXJlYSxcbi5yZWNlbnQtdmlkZW9zLWFyZWEgLm1vcmUtYXJlYSxcbi5zdG9yZS1pdGVtcyAubW9yZS1hcmVhXG57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW0gLmxpbmUsXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAubW9yZS1hcmVhIC5saW5lLFxuLmJsb2ctaXRlbXMgLm1vcmUtYXJlYSAubGluZSxcbi5yZXNvdXJjZXMtaXRlbXMgLm1vcmUtYXJlYSAubGluZSxcbi5mZWF0dXJlZC12aWRlb3MgLm1vcmUtYXJlYSAubGluZSxcbi5yZWNlbnQtdmlkZW9zLWFyZWEgLm1vcmUtYXJlYSAubGluZSxcbi5zdG9yZS1pdGVtcyAubW9yZS1hcmVhIC5saW5lXG57XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLnByb2R1Y3QtY2F0ZWdvcmllcyAuaXRlbSBhLm1vcmUsXG5zZWN0aW9uLndoYXQtbWlzc2lvbiAgLm1vcmUtYXJlYSBhLm1vcmUsXG4uYmxvZy1pdGVtcyAubW9yZS1hcmVhIGEubW9yZSxcbi5yZXNvdXJjZXMtaXRlbXMgLm1vcmUtYXJlYSBhLm1vcmUsXG4uZmVhdHVyZWQtdmlkZW9zIC5tb3JlLWFyZWEgYS5tb3JlLFxuLnJlY2VudC12aWRlb3MtYXJlYSAubW9yZS1hcmVhIGEubW9yZSxcbi5zdG9yZS1pdGVtcyAubW9yZS1hcmVhIGEubW9yZVxue1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcyAuaXRlbSAucGxheS1zaWduLFxuLnJlY2VudC12aWRlb3MtYXJlYSAuaXRlbSAucGxheS1zaWduXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLmZlYXR1cmVkXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcyAuaXRlbSAuZmVhdHVyZWQgaDVcbntcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5pdGVtIC5wbGF5LXNpZ24gaW1nLFxuLnJlY2VudC12aWRlb3MtYXJlYSAuaXRlbSAucGxheS1zaWduIGltZ1xue1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5pdGVtOmhvdmVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5pdGVtOmhvdmVyIC50aXRsZXtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMgLml0ZW06aG92ZXIgLmRlc2NyaXB0aW9ue1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcyAuaXRlbTpob3ZlciAuZGVzY3JpcHRpb24gcHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi53aGF0LW1pc3Npb257XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi53aGF0LW1pc3Npb24gLmJhY2stYXJlYXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHotaW5kZXg6IC01O1xufVxuXG5zZWN0aW9uLm5lZWQtaGVscHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDY1cHg7XG59XG5cbnNlY3Rpb24uY29tcGFueS1oaXN0b3J5e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuc2VjdGlvbi53aGF0LW1pc3Npb24gLmltYWdlLWFyZWEgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWN0aW9uLndoYXQtbWlzc2lvbiBoMntcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1NXB4IDAgMzVweDtcbn1cblxuc2VjdGlvbi53aGF0LW1pc3Npb24gLmRlc2Nye1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuc2VjdGlvbi53aGF0LW1pc3Npb24gLmRlc2NyIHVse1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbnNlY3Rpb24ud2hhdC1taXNzaW9uIC5tb3JlLWFyZWEgLmxpbmUsXG4uYmxvZy1pdGVtcyAubW9yZS1hcmVhIC5saW5lLFxuLmZlYXR1cmVkLXZpZGVvcyAubW9yZS1hcmVhIC5saW5lLFxuLnJlY2VudC12aWRlb3MtYXJlYSAubW9yZS1hcmVhIC5saW5lXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTQ1MTY7XG59XG5cbnNlY3Rpb24ud2hhdC1taXNzaW9uICAubW9yZS1hcmVhIGEubW9yZSxcbi5ibG9nLWl0ZW1zIC5tb3JlLWFyZWEgYS5tb3JlLFxuLmZlYXR1cmVkLXZpZGVvcyAubW9yZS1hcmVhIGEubW9yZSxcbi5yZWNlbnQtdmlkZW9zLWFyZWEgLm1vcmUtYXJlYSBhLm1vcmVcbntcbiAgY29sb3I6ICNkZTQ1MTY7XG59XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IGgye1xuICBwYWRkaW5nOiA3NXB4IDAgNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IC5zaWRle1xuICB3aWR0aDogNTAlO1xufVxuXG5zZWN0aW9uLmhlbHAtaGlzdG9yeSAuY29udGVudCAuc2lkZSBwe1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5vbnRlbnQgLnNpZGUgaDR7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IC5zaWRlIGEub3JhbmdlLWJ1dHRvbntcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuc2VjdGlvbi5oZWxwLWhpc3RvcnkgLmNvbnRlbnQgLmxlZnQtc2lkZSxcbnNlY3Rpb24uY29tcGFueS1oaXN0b3J5IC5zaWRlMSwgc2VjdGlvbi5jb21wYW55LWhpc3RvcnkgLnNpZGUyXG57XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG5cbnNlY3Rpb24uaGVscC1oaXN0b3J5IC5jb250ZW50IC5sZWZ0LXNpZGV7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cblxuc2VjdGlvbi5oZWxwLWhpc3RvcnkgLmNvbnRlbnQgLnJpZ2h0LXNpZGV7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuXG5zZWN0aW9uLmNvbXBhbnktaGlzdG9yeSAuY29udGVudHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLmNvbXBhbnktaGlzdG9yeSAuc2lkZXtcbiAgcGFkZGluZy1yaWdodDogOCU7XG4gIHdpZHRoOiAzMCUhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnJldmlld3N7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5zZWN0aW9uLnJldmlld3MgLnJldmlld3MtYmFja3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTU7XG59XG5cbnNlY3Rpb24ucmV2aWV3c3tcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIC5pbWFnZS1hcmVhLFxuLnJldmlld3MtYXJlYSAgLmltYWdlLWFyZWF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyOiA0cHggc29saWQgIzhlYThiYjtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIC5pbWFnZS1hcmVhIGltZyxcbi5yZXZpZXdzLWFyZWEgLmltYWdlLWFyZWEgaW1nXG57XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAuYXV0aG9yLW5hbWUsXG4ucmV2aWV3cy1hcmVhIC5hdXRob3ItbmFtZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG5zZWN0aW9uLnJldmlld3MgLml0ZW0sXG4ucmV2aWV3cy1hcmVhIC5yZXZpZXdcbntcbiAgcGFkZGluZzogMzBweCAxNSUgNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXdzLWFyZWEgLnJldmlld3tcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtcmV2aWV3cy1zbGlkZXIgLm93bC1uYXYgYnV0dG9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xufVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1yZXZpZXdzLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXZ7XG4gIGxlZnQ6IC00NSU7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLXJldmlld3Mtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dHtcbiAgcmlnaHQ6IC00NSU7XG59XG5cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtcmV2aWV3cy1zbGlkZXIgLm93bC1pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCkgdHJhbnNsYXRlWCg1NSUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgLjVzO1xufVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1yZXZpZXdzLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIC5vd2wtcmV2aWV3cy1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZSArIC5vd2wtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZVgoLTU1JSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLXJldmlld3Mtc2xpZGVyICAub3dsLXN0YWdlLW91dGVye1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIC5pdGVtIC5pdGVtLWRlc2NyaWJlLCAucmV2aWV3cy1hcmVhIC5yZXZpZXcgLml0ZW0tZGVzY3JpYmV7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG5zZWN0aW9uLnJldmlld3MgLml0ZW0gLml0ZW0tYmFjaywgLnJldmlld3MtYXJlYSAucmV2aWV3IC5pdGVtLWJhY2t7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmYTtcbn1cblxuc2VjdGlvbi5yZXZpZXdzIC5pdGVtIHAsIC5yZXZpZXdzLWFyZWEgLnJldmlldyBwe1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAuaXRlbSAucG9zaXRpb24sXG5zZWN0aW9uLnJldmlld3MgLml0ZW0gLmNvbXBhbnktbmFtZSxcbi5yZXZpZXdzLWFyZWEgLnJldmlldyAucG9zaXRpb24sXG4ucmV2aWV3cy1hcmVhIC5yZXZpZXcgLmNvbXBhbnktbmFtZVxue1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAuaXRlbSAuY29tcGFueS1uYW1lLFxuLnJldmlld3MtYXJlYSAucmV2aWV3IC5jb21wYW55LW5hbWVcbntcbiAgY29sb3I6ICM3NDc5N2M7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLWl0ZW17XG4gIHBhZGRpbmc6IDUwcHggMTBweCAzMHB4IDA7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbntcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ0MjE1O1xufVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW57XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDQyMTU7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyAubGluZSxcbi5yZXZpZXdzLWFyZWEgLnJldmlldyAubGluZVxue1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljY2NkO1xufVxuXG5zZWN0aW9uLnJldmlld3MgLm9yYW5nZS1idXR0b257XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5zZWN0aW9uLnJldmlld3MgLm93bC1yZXZpZXdzLXNsaWRlcntcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuc2VjdGlvbi5vdXItY2xpZW50cyBwe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbnNlY3Rpb24ub3VyLWNsaWVudHMgLm1hcC1hcmVhICNtYXB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc4MHB4O1xufVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIC5tYXAtYXJlYXtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXIgLm93bC1pdGVtIC5pdGVte1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbnNlY3Rpb24ub3VyLWNsaWVudHMgLmNsaWVudHMtc2xpZGVyIC5vd2wtaXRlbSBpbWd7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5cbnNlY3Rpb24ub3VyLWNsaWVudHMgLmNsaWVudHMtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXIgLml0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5zZWN0aW9uLm91ci1jbGllbnRzIC5jbGllbnRzLXNsaWRlciAub3dsLW5hdiBidXR0b257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbnNlY3Rpb24ub3VyLWNsaWVudHMgLmNsaWVudHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldntcbiAgbGVmdDogLTEwJTtcbn1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0e1xuICByaWdodDogLTEwJTtcbn1cblxuc2VjdGlvbi5vdXItY2xpZW50cyAuY2xpZW50cy1zbGlkZXItYXJlYSAub3JhbmdlLWJ1dHRvbntcbiAgbWFyZ2luOiAzMHB4IGF1dG8gOTBweDtcbn1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgaDR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgaDQ6YmVmb3JlLCBzZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSBoNDphZnRlcntcbiAgY29udGVudDon4oCUJztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5zZWN0aW9uLmNvbnRhY3QtdXMtYXJlYXtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLm1haW4taW5mb3tcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRkYXJrYmx1ZTtcbn1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogIDYwMDtcbn1cblxuc2VjdGlvbi5jb250YWN0LXVzLWFyZWEgLm1haW4taW5mbyAuYXJlYXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLndoYXQtaXN7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5yZXZpZXdzLW1haW4gaDF7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDAgMzVweDtcbn1cblxuLmxvbmctc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dCwgLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZm9ybSBpbnB1dCxcbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gc2VsZWN0XG57XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gaW5wdXR7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gc2VsZWN0e1xuICB3aWR0aDogMjQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmxvbmctc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1mb3JtIHNlbGVjdDpvcHRpb25hbFxue1xuICBmb250LWZhbWlseTogJGlibWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5sb25nLXNlYXJjaCAuc2VhcmNoLWZvcm0sXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1mb3JtXG57XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4ubG9uZy1zZWFyY2ggLnNlYXJjaC1zdWJtaXQsXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1zdWJtaXRcbntcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvbmctc2VhcmNoIC5zZWFyY2gtc3VibWl0IGksXG4uc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1zdWJtaXQgaVxue1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnBhZ2luYXRpb24gc3Zne1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5wYWdpbmF0aW9uIHN2ZyAuY2xzLTF7XG4gIGZpbGw6ICRvcmFuZ2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdpbmF0aW9uIHN2ZyAuY2xzLTE6aG92ZXJ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnBhZ2luYXRpb24gYXtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYS5hY3RpdmV7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG9yYW5nZTtcbn1cblxuLnBhZ2luYXRpb24gLmFycm93OmhvdmVyLCAucGFnaW5hdGlvbiAuZG90czpob3ZlcntcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWJvdXQtbWFpbiBoMXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtbWFpbiAucmV2aWV3cy1iYWNre1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxLW1haW4gc2VjdGlvbi5mYXEtaXRlbXN7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5mYXEtbWFpbiBzZWN0aW9uLmZhcS1pdGVtcyAuaXRlbXtcbiAgcGFkZGluZzogMjVweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uZmFxLW1haW4gc2VjdGlvbi5mYXEtaXRlbXMgaDV7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mYXEtbWFpbiBzZWN0aW9uLmZhcS1pdGVtcyAudGl0bGUtYXJyb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZhcS1tYWluIHNlY3Rpb24uZmFxLWl0ZW1zIC5pY29uLXVwe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxLW1haW4gc2VjdGlvbi5mYXEtaXRlbXMgLnRpdGxlLWFycm93IHN2ZyBwYXRoe1xuICBmaWxsOiAkb3JhbmdlO1xufVxuXG4uZmFxLW1haW4gc2VjdGlvbi5mYXEtaXRlbXMgcHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5ibG9nLW1haW4gLmZpbHRlcnMtYXJlYXtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJsb2ctbWFpbiAuZmlsdGVycy1hcmVhIC5pdGVte1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmJsb2ctbWFpbiAuZmlsdGVycy1hcmVhIC5pdGVtIC5kZXNjcmliZXtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cblxuLmJsb2ctbWFpbiAuYmxvZy1pdGVtc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aWRlb3MtbWFpbiAuYmlnLXZpZGVve1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvcy1tYWluIC5iaWctdmlkZW8gLmJsdXItc2VjdGlvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnZpZGVvcy1tYWluIC5iaWctdmlkZW8gLmRlc2NyaWJlLWFyZWF7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDI4JTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlb3MtbWFpbiAuYmlnLXZpZGVvIC5kZXNjcmliZS1hcmVhIHB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbn1cblxuLnZpZGVvcy1tYWluIC5iaWctdmlkZW8gLmRlc2NyaWJlLWFyZWEgaDR7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvZy1tYWluIC5ibG9nLWl0ZW1zIC5pdGVtLFxuLnZpZGVvcy1tYWluIC5mZWF0dXJlZC12aWRlb3MgLml0ZW0sXG4udmlkZW9zLW1haW4gLnJlY2VudC12aWRlb3MtYXJlYSAuaXRlbVxuXG57XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5ibG9nLWl0ZW1zIC5pdGVtIC5pbWFnZS10aXRsZSxcbi52aWRlb3MtbWFpbiAuZmVhdHVyZWQtdmlkZW9zIC5pdGVtIC5pbWFnZS10aXRsZSxcbi52aWRlb3MtbWFpbiAucmVjZW50LXZpZGVvcy1hcmVhIC5pdGVtIC5pbWFnZS10aXRsZVxue1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1pdGVtcyAuaXRlbSAuaW1hZ2UtdGl0bGUgaDQsXG4udmlkZW9zLW1haW4gLmZlYXR1cmVkLXZpZGVvcyAuaXRlbSAuaW1hZ2UtdGl0bGUgaDQsXG4udmlkZW9zLW1haW4gLnJlY2VudC12aWRlb3MtYXJlYSAuaXRlbSAuaW1hZ2UtdGl0bGUgaDRcbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLWl0ZW1zIC5pdGVtIHAsXG4udmlkZW9zLW1haW4gLmZlYXR1cmVkLXZpZGVvcyAuaXRlbSBwLFxuLnZpZGVvcy1tYWluIC5yZWNlbnQtdmlkZW9zLWFyZWEgLml0ZW0gcFxue1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ibG9nLWl0ZW1zIC5pdGVtIC5pbWFnZS10aXRsZVxue1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwJSAwIDAgMDtcbn1cblxuLnZpZGVvcy1tYWluIC5mZWF0dXJlZC12aWRlb3MgLml0ZW0gLmltYWdlLXRpdGxlLFxuLnZpZGVvcy1tYWluIC5yZWNlbnQtdmlkZW9zLWFyZWEgLml0ZW0gLmltYWdlLXRpdGxlXG57XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MCUgMCAwIDA7XG59XG5cbi5ibG9nLW1haW4gLnNtYWxsZXJ7XG4gIHdpZHRoOiAxOC41JTtcbn1cblxuLmJsb2ctbWFpbiAuYmlnZ2Vye1xuICB3aWR0aDogMjguNSU7XG59XG5cbi5ibG9nLW1haW4gLnNtYWxsZXIgLmltYWdlLXRpdGxle1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwJSAwIDAgMDtcbn1cblxuLmJsb2ctbWFpbiAuYmlnZ2VyIC5pbWFnZS10aXRsZXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY1JSAwIDAgMDtcbn1cblxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIHAsIHVse1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ibG9nLWludGVybmFsLW1haW4gdWx7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIGg0e1xuICBjb2xvcjogJGRhcmtibHVlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGRhcmtibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5ibG9nLWludGVybmFsLW1haW4gaDV7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIC5hZGRpdGlvbmFsLWluZm97XG4gIG1hcmdpbjogMzBweCAwIDc1cHg7XG59XG5cbi5ibG9nLWludGVybmFsLW1haW4gLmFkZGl0aW9uYWwtaW5mbyAuZGF0ZXtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ibG9nLWludGVybmFsLW1haW4gLmFkZGl0aW9uYWwtaW5mbyAuaGVscGZ1bHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuYWRkaXRpb25hbC1pbmZvIC5jb3VudHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjA2NzZmO1xufVxuXG5cbi5ibG9nLWludGVybmFsLW1haW4gLmFkZGl0aW9uYWwtaW5mbyAudGFne1xuICBjb2xvcjogJGRhcmtibHVlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvZy1pbnRlcm5hbC1tYWluIC5hZGRpdGlvbmFsLWluZm8gLmZpcnN0LWxpbmV7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuc2Vjb25kLWxpbmV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2ctaW50ZXJuYWwtbWFpbiAuc2Vjb25kLWxpbmUgLnNvY2lhbHMgaXtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tZW50aW9uZWQtcHJvZHVjdHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnJlY29tbWVuZGVkLXBvc3Rze1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ucmVjb21tZW5kZWQtcG9zdHMgaDJ7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRvY3VtZW50cy1tYWluIC5yZXNvdXJjZXMtaXRlbXMgLml0ZW17XG4gIHdpZHRoOiAxOCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhe1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTI1JSAwIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG9jdW1lbnRzLW1haW4gLnJlc291cmNlcy1pdGVtcyAubW9yZS1hcmVhe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhIC5pbWFnZS10b3B7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhOmhvdmVyIC5pbWFnZS10b3B7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgb3BhY2l0eTogMC44O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhIC5pbWFnZS10b3AgLmRvd25sb2FkLXNpZ257XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLmRvY3VtZW50cy1tYWluIC5yZXNvdXJjZXMtaXRlbXMgLml0ZW0gLmltYWdlLWFyZWEgLmltYWdlLXRvcCAuZG93bmxvYWQtc2lnbiBzdmd7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIC5pbWFnZS1hcmVhIC5pbWFnZS10b3AgLmRvd25sb2FkLXNpZ24gc3ZnIHBhdGh7XG4gIGZpbGw6ICRvcmFuZ2U7XG59XG5cbi5kb2N1bWVudHMtbWFpbiAucmVzb3VyY2VzLWl0ZW1zIC5pdGVtIGg1e1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZGVvcy1tYWluIC5zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZvcm0gaW5wdXR7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jb250YWN0LW1haW4gLm1hcC1jb250YWN0LWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0LW1haW4gLm1hcC1jb250YWN0LWZvcm0gLm1hcC1hcmVhe1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LW1haW4gLm1hcC1jb250YWN0LWZvcm0gI21hcHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTkwcHg7XG59XG5cbi5jb250YWN0LW1haW4gLm1hcC1jb250YWN0LWZvcm0gLm1hcC1hcmVhIHNlY3Rpb24uY29udGFjdC11cy1hcmVhe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRhcmtibHVlIDgwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY29udGFjdC1tYWluIHNlY3Rpb24uY29udGFjdC11cy1hcmVhIC5tYWluLWluZm97XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbn1cblxuLmNvbnRhY3QtbWFpbiBzZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSAuaXRlbTEgLm1haW4taW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWN0LW1haW4gLm1hcC1jb250YWN0LWZvcm0gLm1hcC1hcmVhIHNlY3Rpb24uY29udGFjdC11cy1hcmVhIC5pdGVte1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29udGFjdC1tYWluIC5tYXAtY29udGFjdC1mb3JtIC5tYXAtYXJlYSBzZWN0aW9uLmNvbnRhY3QtdXMtYXJlYSAuY29udGFjdC1pdGVtc3tcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdC1mb3JtLWFyZWF7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0LWZvcm0tYXJlYSBoNHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gc2VsZWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSBzZWxlY3Q6OmFmdGVye1xuICBjb250ZW50OidmZHNmJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnN0b3JlLWl0ZW1ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0b3JlLWl0ZW1zIC5pdGVte1xuICB3aWR0aDogMTklO1xuICBwYWRkaW5nOiA0MCUgMCAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3JlLWl0ZW1zIC5pdGVtIC5kZXNjcmliZS1hcmVhe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RvcmUtaXRlbXMgLml0ZW0gLmRlc2NyaWJlLWFyZWEgaDR7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zdG9yZS1pdGVtcyAuaXRlbSAuZGVzY3JpYmUtYXJlYSBwe1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnN0b3JlLWl0ZW1zIC5pdGVtIC5kZXNjcmliZS1hcmVhIHAsXG4uc3RvcmUtaXRlbXMgLml0ZW0gLmRlc2NyaWJlLWFyZWEgLm1vcmUtYXJlYVxue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvcmUtaXRlbXMgLml0ZW06aG92ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG59XG5cbi5zdG9yZS1pdGVtcyAuaXRlbTpob3ZlciAuZGVzY3JpYmUtYXJlYSBwLFxuLnN0b3JlLWl0ZW1zIC5pdGVtOmhvdmVyIC5kZXNjcmliZS1hcmVhIC5tb3JlLWFyZWF7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdG9yZS1tYWlue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yZS1tYWluIC5iYWNrLWFyZWF7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTU7XG59XG5cbi5zdG9yZS1tYWluIC5iYWNrLWFyZWExIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTQwMHB4O1xufVxuXG5cbi5zdG9yZS1tYWluIC5iYWNrLWFyZWEye1xuICBsZWZ0OiAtNTBweDtcbiAgYm90dG9tOiAtNDAwcHg7XG59XG5cbi5yZXF1ZXN0LW1haW4gaDV7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAwIDUwcHhcbn1cblxuLnJlcXVlc3QtbWFpbiBoMXtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYXtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAudGl0bGV7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuZmlsbC1hcmVhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSBpbnB1dCwgc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSBzZWxlY3R7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Y3ZjdmO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgc2VsZWN0e1xuICBjb2xvcjogIzQwNDA0MCFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XG59XG5cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAucGVyc29uYWwtaW5mbyBpbnB1dHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY29udGFjdC1pbmZvIC5hZGRyZXNze1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAuY29udGFjdC1pbmZvIC56aXB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNvbnRhY3QtaW5mbyBzZWxlY3R7XG4gIHdpZHRoOiAzNSU7XG59XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgcHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSBwe1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAudGl0bGUgLm51bWJlcntcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwMDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAucHJvZHVjdC1pbmZvIC5jaGVja2JveC1hcmVhe1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIC5jaGVja2JveC1hcmVhIC5jaGVjay1pdGVte1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzQwNDA0MCFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgIC5jaGVjay1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAgLmNoZWNrLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZXtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5cblxuICBzZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIC5jaGVja2JveC1hcmVhMSAuY2hlY2staXRlbSxcbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrYm94LWFyZWEzIC5jaGVjay1pdGVte1xuICB3aWR0aDogNTAlO1xufVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIC5jaGVja2JveC1hcmVhMiAuY2hlY2staXRlbXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrYm94LWFyZWEyIHAubm90ZXtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLmNoZWNrLWl0ZW0gaW5wdXR7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuc2VjdGlvbi5yZXF1ZXN0LWZvcm0tYXJlYSAud2FsbC1sZW5ndGgtYXJlYXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM3OGRiNWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLnByb2R1Y3QtaW5mbyAuY2hlY2tib3gtYXJlYSBpbnB1dHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnJlcXVlc3QtZm9ybS1hcmVhIC5wcm9kdWN0LWluZm8gLmNoZWNrYm94LWFyZWEgaW5wdXQ6YmVmb3Jle1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbnNlY3Rpb24ucmVxdWVzdC1mb3JtLWFyZWEgLnByb2R1Y3QtaW5mbyAuY2hlY2tib3gtYXJlYSBpbnB1dDpjaGVja2VkOmJlZm9yZXtcbiAgY29udGVudDogXCLinJRcIjtcbn1cblxuZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmZpeC1idXR0b25ze1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE5MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB6LWluZGV4OiA0MDAwO1xufVxuXG5mb290ZXIgLmZpeC1idXR0b25zIC5idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogJG11bGlmb250O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvb3RlciAubWFpbi1mb290ZXJ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG5mb290ZXIgLnN1Yi1mb290ZXJ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRpYm1mb250O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnUgLmNvbC0xe1xuICB3aWR0aDogMTglO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51IC5jb2wtMntcbiAgd2lkdGg6IDE4JTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudSAuY29sLTN7XG4gIHdpZHRoOiAyMyU7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1lbnUgLmNvbC00e1xuICB3aWR0aDogMzMlO1xufVxuXG5mb290ZXIgLnNvY2lhbHMgYXtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5mb290ZXIgdWx7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5mb290ZXIgdWwgbGksIGZvb3RlciAuZm9vdGVyLW1lbnUgLmRlc2NyaWJle1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAkaWJtZm9udDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1lbnUgLmZpcnN0LW1lbnUsXG5mb290ZXIgLmZvb3Rlci1tZW51IC5jb250YWN0LWRlc2NyaWJlXG57XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudSAubWFpbGluZy1hZGRyZXNze1xuICB3aWR0aDogNDAlO1xufVxuXG5mb290ZXIgYSwgZm9vdGVyIGE6aG92ZXJ7XG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn1cblxuXG5cblxuIiwiYm9keSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufSJdfQ== */
.phone-area a {
    color: black;
    text-decoration: none;
    transition: .4s;
}

.phone-area a:hover {
    color: #de4516 !important;
}

.reviews-main .reviews-area {
    padding: 0 22px 30px;
}

.no-results {
    margin: 0 auto;
    padding-bottom: 40px;
}

.select2-dropdown {
    margin: 10px 0 0;
}

.breadcrumbs a {
    color: black;
}

.search-page h1 {
    text-align: left;
    color: black;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.search-page .pagination-nav {
    margin: 40px auto;
    display: table;
    width: 100%;
}

.search-page .pagination-nav a {
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
    font-size: 17px;
    transition: .4s;
}

.search-page .pagination-nav a:hover {
    color: #de4516;
}

.search-page .search-block {
    margin-bottom: 40px;
}

.search-page .search-block h2 {
    line-height: 38px;
    margin: 0;
}

.search-page .search-block h2 a {
    color: black;
    font-family: Muli, sans-serif;
    font-size: 20px;
    font-weight: 500;
    transition: .4s;
}

.search-page .search-block h2:hover a {
    color: #de4516;
}

.search-page .search-block .search-desc p {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: black;
    line-height: 24px;
    letter-spacing: 1px;
}

.search-page .search-block .search-desc .found_count {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
}

.second-nav {
    position: relative;
    padding: 30px 40px 35px !important;
}

.second-nav .search-icon {
    cursor: pointer;
    margin-left: 100px !important;
}

.second-nav .search-icon path {
    transition: .4s;
}

.second-nav .search-icon span:nth-child(2) path {
    fill: #de4516;
}

.second-nav .search-icon:hover path {
    fill: #de4516;
}

.second-nav .search-icon:hover span:nth-child(2) path {
    fill: black !important;
}

.second-nav .search-box {
    display: none;
    position: absolute;
    top: 100%;
    left: 45px;
    right: 45px;
    border-top: 4px solid #de4516;
    height: 100px;
    z-index: 1;
    background-color: white;
    padding: 27px 45px 33px;
}

.second-nav .search-box form label {
    display: block;
}

.second-nav .search-box form label input {
    height: 50px;
    line-height: 50px;
    font-size: 38px;
    font-family: Muli, sans-serif;
    font-weight: 700;
    color: #676767;
    width: 100%;
    box-shadow: none;
    border: 0 none;
}

.second-nav .search-box form .search-submit {
    display: none;
}

/*
.billboard-slider{
    top: 155px;
}
*/

.billboard-slider .next-button {
    display: table;
    margin: 0 auto;
}

.product-categories .item {
    position: relative;
}

.product-categories .item .description {
    display: flex;
    position: absolute;
    width: 100%;
    padding: 15px;
    height: 100%;
    left: -100%;
    top: 0;
    transition: .5s;
    background-color: #034069;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2;
}

.product-categories .item .description .title {
    font-size: 25px;
    padding: 15px 0 0;
    color: #fff;
    position: relative;
    top: 10px;
    transition-property: opacity, top;
    transition-duration: .5s;
    transition-delay: .4s;
    opacity: 0;
}

.product-categories .item .description .cat_desc {
    top: 10px;
    position: relative;
    transition-property: opacity, top;
    transition-duration: .5s;
    transition-delay: 1s;
    opacity: 0;
}

.product-categories .item:hover .description {
    left: 0;
}

.product-categories .item:hover .description .title {
    top: 0;
    opacity: 1;
}

.product-categories .item:hover .description .cat_desc {
    opacity: 1;
    top: 0;
}

.clients-slider .owl-item {
    padding: 0 15px;
}

.map-area {
    position: relative;
}

.map-area .zoom-plus {
    position: absolute;
    bottom: 40px;
    left: -160px;
}

.map-area .zoom-minus {
    position: absolute;
    bottom: 0;
    left: -160px;
}

.footer-menu .menu li a {
    transition: .4s;
}

.footer-menu .menu li a:hover {
    color: #de4516 !important;
}

.footer-menu .col .widget_nav_menu h3 {
    font-size: 19px;
}

.footer-menu .col-1 .widget_nav_menu:last-of-type {
    border-top: 1px solid #4f7a96;
    padding-top: 15px;
    margin-top: 15px;
}

.footer-menu .widget_a2a_follow_widget h5 {
    margin: 35px 0 30px;
}

.footer-menu .addtoany_list {
    margin-left: -13px;
}

.bg-top {
    background-repeat: no-repeat;
    background-position: top -580px right -250px;
}

.first-nav-info {
    position: relative;
    z-index: 3;
    padding-right: 40px;
}

.first-nav-info .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    height: 100%;
    align-items: center;
}

.first-nav-info .menu li {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0 30px;
    border-left: 1px solid white;
    flex-direction: row-reverse;
}

.first-nav-info .menu > li:hover, .first-nav-info .menu > li:focus, .static-orange {
    background-color: #de4516;
}

.first-nav-info .menu li a {
    font-size: 13px;
    color: white;
    display: flex;
    justify-content: space-between;
    transition: .4s;
}

.first-nav-info .menu li img,
.first-nav-info .menu li svg {
    margin-right: 15px;
    margin-top: -5px;
}

.first-nav-info .menu li img path,
.first-nav-info .menu li svg path {
    transition: .4s;
}

.first-nav-info .menu li:hover, .static-orange {
    color: #fff;
}

/*.first-nav-info .menu li:hover > svg path {
          fill: #de4516; }
        .first-nav-info .menu li:hover > a {
          color: #de4516; }*/
.first-nav-info .menu li:first-child {
    border: 0 none;
}

.first-nav-info .menu li a {
/*    color: #de4516;*/
color: #fff;
}

.first-nav-info .menu li.current-menu-item:hover a,
.first-nav-info .menu li.current-menu-item a{
    color: #fff;
}

.first-nav-info .menu li.current-menu-item path {
/*    fill: #de4516;*/
    fill: #fff;
}

.first-nav-info .menu li.current-menu-item:hover path{
    fill: #fff;
}

.first-nav-info .socials {
    margin-left: 162px !important;
}

.first-nav-info .socials a {
    margin-left: 25px !important;
}

.first-nav-info .socials a:first-of-type {
    margin: 0;
}

.header-first-bar .menu > li > .sub-menu-toggle {
    display: none;
}

.header-first-bar .menu > li a {
    transition: .4s;
    position: relative;
}

.header-first-bar .menu > li a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: transparent;
    transition: .4s;
    opacity: 0;
    top: 35px;
    left: 0;
}

.header-first-bar .menu > li:hover a, .header-first-bar .menu > li:active a, .header-first-bar .menu > li:focus a {
    color: #de4516;
    text-decoration: none;
}

.header-first-bar .menu > li:hover a::after, .header-first-bar .menu > li:active a::after, .header-first-bar .menu > li:focus a::after {
    opacity: 1;
    background-color: #de4516;
}

.header-first-bar .menu > li.current-menu-item a {
    color: #de4516;
}

.header-first-bar .menu > li.current-menu-item a::after {
    opacity: 1;
    background-color: #de4516;
}

.header-first-bar .menu > li.orange-button a {
    font-size: 19px;
    display: -ms-flexbox;
    display: flex;
    width: 170px;
    height: 50px;
    color: #fff;
    border-radius: 5px;
    background-color: #de4516;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    transition: .4s;
}

.header-first-bar .menu > li.orange-button a:after {
    display: none;
}

.header-first-bar .menu > li.orange-button a:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.header-first-bar .menu > li.orange-button a:focus, .header-first-bar .menu > li.orange-button a:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.header-first-bar .menu > li:last-of-type {
    margin: 0;
}

.first-nav .widget {
    margin-left: 170px;
}

.first-nav .widget h5 {
    display: none;
}

.socials-wrapper {
    margin: 35px 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

.socials-wrapper  h5{
    margin: 0;
}

.socials a svg path {
    transition: .4s;
}

.socials a:hover svg path {
    fill: #de4516;
}

.bg-cover {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.clients {
    display: table;
    width: 100%;
}

.clients .client {
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    height: 150px;
    width: calc(20% - 30px);
    margin: 0 15px 30px;
    box-shadow: 0 6px 17px rgba(0, 0, 0, 0.1);
    z-index: 99;
    background-color: white;
    border: 2px solid transparent;
}

.single-product section.our-clients .clients-slider .owl-item .item{
    border: 2px solid transparent;
}

.clients .client:hover, .single-product section.our-clients .clients-slider .owl-item .item:hover {
    border: 2px solid grey;
    cursor: pointer;
}

.clients .client img {
    max-width: 90%;
    height: auto;
    max-height: 150px;
    margin: 0;
    display: block;
}

.filter-list {
    display: table;
    margin: 35px auto 50px;
    text-align: center;
}

.filter-list li {
    display: inline-block;
    padding: 0 20px;
    margin-bottom: 10px;
}

.filter-list li a {
    color: grey;
    font-size: 15px;
    padding: 0 0 10px;
    font-weight: 700;
    border-bottom: 3px solid transparent;
    transition: .4s;
}

.filter-list li a.active, .filter-list li a:hover, .filter-list li a:focus, .filter-list li a:active {
    color: #de4516;
    border-bottom: 3px solid #de4516;
    text-decoration: none;
}

.margin-top {
    margin-bottom: 0 !important;
    line-height: 84px !important;
}

.store-main .product-cat-slider {
    margin-bottom: 58px;
}

.product-cat-slider .slick-arrow {
    position: absolute;
    top: 45%;
}

.product-cat-slider .left-arrow {
    left: -5%;
}

.product-cat-slider .right-arrow {
    right: -5%;
}

.store-main .product-cat-slider .item {
    display: block;
    position: relative;
    height: 560px;
    width: 100%;
    color: #fff;
    overflow: hidden;
    margin-right: 20px;
}

.store-main .product-cat-slider .item .title {
    font-size: 30px;
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    padding: 0 15px;
    color: #fff;
    z-index: 1;
    font-weight: 700;
    font-family: Muli, sans-serif;
}

.store-main .product-cat-slider .item .description {
    display: flex;
    position: absolute;
    width: 100%;
    padding: 15px;
    height: 100%;
    left: -100%;
    top: 0;
    transition: .5s;
    background-color: #034069;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2;
}

.store-main .product-cat-slider .item .description .title {
    font-size: 30px;
    padding: 15px 0 0;
    color: #fff;
    position: relative;
    top: 10px;
    transition-property: opacity, top;
    transition-duration: .5s;
    transition-delay: .4s;
    opacity: 0;
}

.store-main .product-cat-slider .item .description .cat_desc {
    top: 10px;
    position: relative;
    transition-property: opacity, top;
    transition-duration: .5s;
    transition-delay: 1s;
    opacity: 0;
}

.store-main .product-cat-slider .item .description .more-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.store-main .product-cat-slider .item .description .more-area .line {
    width: 55%;
    height: 4px;
    background-color: #fff;
}

.store-main .product-cat-slider .item .description .more-area .more {
    font-size: 17px;
    font-weight: 700;
    width: 40%;
    text-align: center;
    text-decoration: underline;
    color: #fff;
}

.store-main .product-cat-slider .item:hover .description {
    left: 0;
}

.store-main .product-cat-slider .item:hover .description .title {
    top: 0;
    opacity: 1;
}

.store-main .product-cat-slider .item:hover .description .cat_desc {
    top: 0;
    opacity: 1;
}

.store-main .product-cat-slider .item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    z-index: 0;
}

.categories_list_products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    list-style: none;
    max-width: 1520px;
    padding: 0;
}

.categories_list_products li {
    display: inline-block;
    padding-right: 40px;
    width: 20%;
    margin-bottom: 30px;
}

.categories_list_products li a {
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    color: #676767;
    transition: .4s;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
    border-bottom: 4px solid transparent;
}

.categories_list_products li a:hover {
    color: #de4516;
    border-bottom: 4px solid #de4516;
}

.categories_list_products li.active a {
    color: #de4516;
    border-bottom: 4px solid #de4516;
}

.woocommerce_content {
    padding: 0 30px;
}

.woocommerce_content .term-description {
    max-width: 915px;
    margin: 45px auto 85px;
}

.woocommerce_content .term-description p {
    text-align: center;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
}

.woocommerce_content .orange-button {
    display: table;
    min-width: 230px;
    border-radius: 3px;
    text-align: center;
    margin: 0 auto 90px;
    padding: 18px;
    line-height: 19px;
    transition: .4s;
}

.woocommerce_content .orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.woocommerce_content .orange-button:focus, .woocommerce_content .orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.woocommerce .woocommerce-ordering {
    float: left;
    margin-left: 15px;
}

.woocommerce .woocommerce-ordering select {
    border: 0 none;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    color: black;
    font-weight: 400;
}

.woocommerce ul.products {
    margin: 0 0 10px;
}

.woocommerce ul.products li.product {
    margin: 0 15px 45px 15px;
    width: calc(25% - 30px);
}

.woocommerce ul.products li.product a img {
    margin-bottom: 30px;
}
.woocommerce.archive ul.products li.product a img {
    height: auto !important;
    max-height: 238.812px;
}
@media (min-width:  1600px){
    .woocommerce.archive ul.products li.product a img {
        max-height: inherit;
    }
}

.woocommerce ul.products li.product a .woocommerce-loop-product__title {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: black;
    padding: 0;
    text-transform: none;
    text-align: left;
    margin-bottom: 12px;
}

.woocommerce ul.products li.product a .item-short-description {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    margin-bottom: 12px;
    /*min-height: 50px;*/
}

.woocommerce ul.products li.product a .price {
    display: flex;
    flex-direction: row-reverse;
    color: #034069;
    float: left;
}

.woocommerce ul.products li.product a .price span {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: #688097;
    text-decoration: line-through;
    margin-left: 10px;
}

.woocommerce ul.products li.product a .price span:first-child {
    color: #034069;
    text-decoration: none;
    margin-left: 0;
}

.woocommerce ul.products li.product a .price del {
    margin-left: 10px;
}

.woocommerce ul.products li.product a .price del span {
    color: #688097;
    text-decoration: line-through;
}

.woocommerce ul.products li.product a .price ins {
    text-decoration: none;
}

.woocommerce ul.products li.product a .price ins span {
    color: #034069;
}

.woocommerce ul.products li.product a.added {
    display: none;
}

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .product_type_simple,
.pop-products-area .button
{
    margin: 0;
    float: right;
    font-size: 17px;
    font-weight: 700;
    font-family: "IBM Plex Sans", sans-serif;
    color: #de4516;
    text-decoration: underline;
    background-color: transparent;
    border-radius: 0;
    padding: 4px 0;
    position: relative;
}

.woocommerce ul.products li.product .add_to_cart_button::after,
.woocommerce ul.products li.product .added_to_cart::after,
.woocommerce ul.products li.product .product_type_simple::after,
.pop-products-area .button::after
{
    content: '';
    width: 60px;
    height: 4px;
    background-color: #de4516;
    position: absolute;
    left: -95px;
    top: 50%;
    transition: .4s;
}

.woocommerce ul.products li.product .price del {
    display: none;
}

.woocommerce .products .product .add_to_cart_button:hover::after, .woocommerce ul.products li.product .add_to_cart_button:focus::after, .woocommerce ul.products li.product .add_to_cart_button:active::after,
.woocommerce ul.products li.product .added_to_cart:hover::after,
.woocommerce ul.products li.product .added_to_cart:focus::after,
.woocommerce ul.products li.product .added_to_cart:active::after,
.woocommerce ul.products li.product .product_type_simple:hover::after,
.woocommerce ul.products li.product .product_type_simple:focus::after,
.woocommerce ul.products li.product .product_type_simple:active::after,
.pop-products-area .button:hover::after,
.pop-products-area .button:focus::after,
.pop-products-area .button:active::after
{
    width: 70px;
}

/*.woocommerce ul.products li.product .woocommerce-loop-product__title {
    overflow: hidden;
    height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}*/

.woocommerce ul.products li.product .featured {
    position: absolute;
    top: 0;
    left: 15px;
    background-color: rgba(60, 108, 138, 0.7);
    color: white;
    padding: 15px;
    margin: 0;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 17px;
}

.woocommerce .woocommerce-pagination {
    display: none;
}

.woocommerce .single-product-slider {
    width: 630px;
    height: 580px;
    margin: 0;
}

.woocommerce .single-product-slider .slick-slide {
    width: 630px;
    height: 580px;
}

.woocommerce .single-product-slider-nav {
    margin: 0;
    height: 580px;
    z-index: 1;
}

.woocommerce .single-product-slider-nav .slick-slide {
    float: none;
    padding: 11px 18px;
}

.woocommerce .single-product-slider-nav .slick-slide .bg-cover {
    margin: 0 auto;
    width: 120px !important;
    height: 120px;
}

.woocommerce .single-product-slider-nav .slick-slide.slick-current .bg-cover {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);
}

.woocommerce .woocommerce-product-gallery__image {
    display: none;
}

.single-product .reviews .reviews-back {
    top: -230px;
}

.single-product .reviews .orange-button {
    min-width: 170px;
    transition: .4s;
}

.single-product .reviews .orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.single-product .reviews .orange-button:focus, .single-product .reviews .orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.single-product .woocommerce_content {
    padding: 0 0 1px;
}

.single-product span.featured {
    display: none;
}

.single-product .product-clients-title {
    margin-bottom: 35px;
}

.single-product .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    width: 800px;
    margin: 35px 0 90px !important;
    position: relative;
}

.single-product .woocommerce-product-gallery__wrapper .nav-arrow {
    position: absolute;
    top: -20px;
    bottom: -20px;
    left: 71px;
}

.single-product .woocommerce-product-gallery__wrapper .nav-arrow .arr-prev {
    cursor: pointer;
}

.single-product .woocommerce-product-gallery__wrapper .nav-arrow .arr-prev img {
    width: 15px;
    height: 15px;
}

.single-product .woocommerce-product-gallery__wrapper .nav-arrow .arr-next {
    cursor: pointer;
    position: absolute;
    bottom: 0;
}

.single-product .woocommerce-product-gallery__wrapper .nav-arrow .arr-next img {
    width: 15px;
    height: 15px;
}

.single-product .nav-tabs {
    display: block;
    border: 0 none;
    padding-bottom: 34px;
}

.single-product .nav-tabs li {
    display: inline-table;
    margin: 0 15px;
    padding: 0;
}

.single-product .nav-tabs li a {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: #676767;
    padding: 0;
    text-transform: uppercase;
    transition: .4s;
    border: 0 none;
    border-bottom: 4px solid transparent;
}

.single-product .nav-tabs li a:hover {
    color: #de4516;
    border-bottom: 4px solid #de4516;
    background-color: transparent;
}

.single-product .nav-tabs li.active a {
    color: #de4516;
    border: 0 none;
    border-bottom: 4px solid #de4516;
}

.single-product .tab-content {
    padding: 0 15px 60px;
}

.single-product .tab-pane p {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
}

.single-product .tab-pane p a {
    color: black;
}

.single-product .tab-pane ul li a {
    font-family: Muli, sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    transition: .4s;
    margin: 0 0 20px;
    display: table;
}

.single-product .tab-pane ul li a:hover {
    color: #de4516;
}

.single-product .tab-pane .desc-product {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
}

.single-product .tab-pane .desc-product .short-desc {
    columns: 2;
    height: 250px;
    overflow: hidden;
}

.single-product .tab-pane .desc-product .full-desc {
    column-count: 2;
}

.single-product .tab-pane .desc-product a {
    color: #de4516;
}

.single-product .tab-pane .desc-product p {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
}
.single-product .tab-pane .desc-product p:first-child {
    margin-top: 0;
}

.single-product .tab-pane .more-link {
    color: #de4516;
    text-align: right;
    position: relative;
    display: block;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-decoration: underline;
    margin: 45px 15px 0;
}

.single-product .tab-pane .more-link span {
    z-index: 1;
    background-color: white;
    position: relative;
    padding-left: 70px;
}

.single-product .tab-pane .more-link::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #de4516;
}

.summary-container {
    max-width: 1520px;
    margin: 0 auto;
    padding: 0 15px;
}

.summary-container div.summary {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    padding-left: 20px;
}

.summary-container div.summary h1 {
    margin: 0;
}

.summary-container div.summary h1.product_title {
    font-size: 48px;
    font-weight: 700;
    font-family: Muli, sans-serif;
    color: black;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 90px;
    line-height: 60px;
}

.summary-container div.summary .posted_in {
    display: none;
}

.summary-container div.summary .product_meta {
    float: left;
    display: table;
    margin-right: 25px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #676767;
    margin-bottom: 15px;
}

.summary-container div.summary .upc_value {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #676767;
    margin-bottom: 35px;
}

.summary-container div.summary .cart {
    display: flex;
    flex-wrap: wrap;
}


.summary-container div.summary .cart .quantity {
    order: 1;
    display: flex;
    align-items: center;
    margin-bottom: 20px !important;
}

.summary-container div.summary .cart .quantity .screen-reader-text {
    width: 71px;
    height: auto !important;
    position: relative !important;
    overflow: visible;
    margin: 0 10px 0 0;
    border: 0 none;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    line-height: 17px;
    font-weight: 400;
    color: black;
    text-align: left;
}

.summary-container div.summary .cart .quantity .screen-reader-text:hover, .summary-container div.summary .cart .quantity .screen-reader-text:focus, .summary-container div.summary .cart .quantity .screen-reader-text:active {
    background-color: transparent;
    padding: 0 !important;
    border-radius: 0;
    box-shadow: none;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    display: table !important;
    z-index: 0;
    top: 0;
    left: 0;
    line-height: 17px;
    clip: inherit !important;
    border: 0 none;
}

.summary-container div.summary .cart .quantity .qty {
    border: 1px solid #7f7f7f;
    border-radius: 4px;
    height: 40px;
    font-family: Muli, sans-serif;
    font-size: 15px;
    font-weight: 800;
    min-width: 73px;
    padding-left: 29px;
    text-align: left;
}

.summary-container div.summary .cart .price ,
.woocommerce-variation-price
{
    order: 2;
    display: block;
    width: 100%;
    font-size: 16px;
}

.summary-container div.summary .cart .price ins {
    margin-right: 40px;
    color: #034069;
    text-decoration: none;
}

.summary-container div.summary .cart .price ins span {
    color: #034069;
    font-family: Muli, sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 18px;
}

.summary-container div.summary .cart .price del {
    opacity: 1;
}

.summary-container div.summary .cart .price del span {
    color: #688097;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    line-height: 32px;
}

.summary-container div.summary .cart .single_add_to_cart_button, a.orange-button-custom {
    order: 3;
    margin-top: 35px;
    background-color: #de4516;
    border-radius: 4px;
    padding: 15px 23px;
    max-width: 210px;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    line-height: 19px;
    transition: .4s;
    color: #fff!important;
    margin-right: 20px;
    float: left;
    clear: right;
}

a.orange-button-custom{
    order: 4;
    max-width: 340px;
}

.summary-container div.summary .cart .single_add_to_cart_button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.summary-container div.summary .cart .single_add_to_cart_button:focus, .summary-container div.summary .cart .single_add_to_cart_button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.woocommerce div.product form.cart div.quantity{
    width: 100%;
}

.woocommerce div.product form.variations_form,
.woocommerce div.product form.cart
{
    width: 100%;
}

.woocommerce div.product form.cart .variations td.label{
    display: none;
}

.woocommerce div.product form.cart .variations{
    margin-bottom: 0;
}

.woocommerce div.product form.cart .variations select {
    width: 60%;
    min-width: 60%;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #000;
    position: relative;
}

.woocommerce div.product form.cart select:after{
    content: url('../img/drop-sub.png');
    position: absolute;
    right: 10px;
}

.woocommerce div.product form.cart .reset_variations{
    display: block;
    color: #000;
}

.product-modal-action {
    cursor: pointer;
}

.woocommerce-breadcrumb {
    max-width: 1200px;
    margin: 0 auto !important;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
    font-size: 13px !important;
    color: black !important;
}

.woocommerce-breadcrumb .separate {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #676767;
}

.woocommerce-breadcrumb a {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #676767;
    transition: .4s;
}

.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}

.price_null {
    font-size: 19px;
    padding: 12px 17px;
    color: #fff;
    border-radius: 5px;
    background-color: #de4516;
    align-items: center;
    font-weight: 700;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    margin-top: 15px;
    display: table;
    transition: .4s;
}

.price_null:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    color: white;
}

.price_null:focus, .price_null:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
    color: white;
}

.product-modal {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.9);
    position: fixed;
    toP: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -999;
}

.product-modal .product-modal-wrapp {
    background-color: white;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: relative;
    border-radius: 4px;
    max-width: 1205px;
    padding: 70px 100px;
}

.product-modal .product-modal-wrapp .close-products {
    transform: rotate(-45deg);
    color: #de4516;
    font-family: Muli, sans-serif;
    font-size: 38px;
    font-weight: 800;
    position: absolute;
    top: 8px;
    right: 30px;
}

.product-modal .product-modal-wrapp .client-modal-title {
    text-align: center;
    color: black;
    font-family: Muli, sans-serif;
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.product-modal .product-modal-wrapp .used-modal {
    text-align: center;
    color: black;
    font-family: Muli, sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 50px;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list {
    padding: 0 15px;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide {
    margin: 0 15px;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-img {
    height: 300px;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-title {
    margin: 30px 0 15px;
    color: black;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-excerpt {
    margin-bottom: 20px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    min-height: 50px;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom {
    display: flex;
    justify-content: space-between;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom .price del {
    text-decoration: none;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom .price del span {
    color: #688097;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-decoration: none;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom .price ins {
    text-decoration: none;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom .price ins span {
    color: #034069;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-decoration: none;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom .add-to-cart-modal .view-link {
    margin: 0;
    font-size: 17px;
    font-weight: 700;
    font-family: "IBM Plex Sans", sans-serif;
    color: #de4516;
    text-decoration: underline;
    background-color: transparent;
    border-radius: 0;
    padding: 4px 0;
    position: relative;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-list .slick-slide .product-bottom .add-to-cart-modal .view-link::after {
    content: '';
    width: 60px;
    height: 4px;
    background-color: #de4516;
    position: absolute;
    left: -95px;
    top: 50%;
}

.product-modal .product-modal-wrapp .products-slider-client .left-arrow {
    position: absolute;
    left: -30px;
    top: 27%;
}

.product-modal .product-modal-wrapp .products-slider-client .right-arrow {
    position: absolute;
    right: -30px;
    top: 27%;
}

.product-modal .product-modal-wrapp .products-slider-client .slick-arrow {
    cursor: pointer;
}

.blog-items .item {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.blog-items .item .image-title {
    position: relative;
    display: table;
}

.blog-items .item .image-title:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
}

blockquote {
    margin: 30px 0;
    padding: 0 30px;
    text-transform: inherit;
    color: #034069;
    border-left: 4px solid #034069;
}

blockquote h3,
blockquote p {
    font-size: 30px;
    font-family: Muli, sans-serif;
    font-weight: 700;
}

.addtoany_list {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row-reverse !important;
}

.a2a_s_instagram {
    background-color: black !important;
    width: 29px !important;
    height: 29px !important;
    border-radius: 8px !important;
}

.a2a_s_instagram path:last-of-type {
    fill: white !important;
}

.a2a_s_instagram:hover {
    background-color: #de4516 !important;
}

.blog-main .wp-pagenavi .smaller {
    width: inherit;
}

.blog-main .filters-area select {
    border: 0 none;
    padding-bottom: 3px;
    border-bottom: 1px dashed;
    text-transform: capitalize;
}

.blog-main .filters-area select option {
    background-color: #034069;
    color: white;
    text-transform: capitalize;
}

.blog-main .filters-area select option:checked {
    color: #de4516;
}

.blog-items .more-area a {
    transition: .4s;
}

.blog-items .more-area a.more:hover {
    color: #688097;
}

#subheader h1 {
    color: white;
    font-size: 48px;
    font-weight: 700;
    font-family: Muli, sans-serif;
}

.archive #main{
    overflow: hidden;
    padding-bottom: 50px;
}

.single-post #subheader h1{
    color: #000;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}

.single #breadcrumbs-wrapper {
    padding: 0 calc(18% - 15px);
}

.single #breadcrumbs-wrapper .breadcrumbs {
    padding-bottom: 35px;
}

.single #breadcrumbs-wrapper .breadcrumbs span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    color: #676767;
    font-weight: 400;
}

.single #breadcrumbs-wrapper .breadcrumbs span a {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    color: #676767;
    font-weight: 400;
}

.widget_a2a_follow_widget {
    display: flex;
    justify-content: flex-end;
}

.widget .addtoany_list a {
    padding: 0 0 0 10px;
}

.a2a_svg svg {
    width: 32px;
    height: 32px;
}

.a2a_svg svg path {
    fill: black;
}

.bg-bottom {
    background-repeat: no-repeat;
    background-position: bottom -560px left -280px;
}

.main-error {
    background-repeat: no-repeat;
    background-position: top -580px right -250px;
    padding-bottom: 230px;
}

.main-error .error-404 {
    min-height: 640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: contain;
}

.main-error .error-404 .orange-button{
    width: 250px;
}

.main-error .error-404 .entry-header {
    max-width: 300px;
    margin: 0 auto -40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
}

.main-error .error-404 .entry-header h1 {
    font-family: Muli, sans-serif;
    font-weight: 800;
    font-size: 19px;
    color: black;
    text-transform: initial;
}

.menu-item {
    position: relative;
}

.menu-item .cart-count-items {
    position: absolute;
    border-radius: 100%;
    background-color: white;
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    left: 45px;
    top: 7px;
}

.menu-item:hover .cart-menu {
    display: block;
}

.menu-item:hover .cart-menu a {
    color: black;
}

.cart-menu {
    background-color: white;
    position: absolute;
    top: 100%;
    left: 0;
    width: 345px;
    z-index: 999;
    display: none;
}

.cart-menu .woocommerce-mini-cart {
    padding: 0;
    width: 100%;
}

.cart-menu .woocommerce-mini-cart li {
    display: block;
    padding: 25px !important;
    position: relative;
    border-bottom: 1px solid #d9d9d9 !important;
}

.cart-menu .woocommerce-mini-cart li a {
    font-size: 17px;
    color: black;
    font-weight: 700;
    font-family: "IBM Plex Sans", sans-serif;
    display: flex;
}

.cart-menu .woocommerce-mini-cart li a:hover {
    color: #de4516;
}

.cart-menu .woocommerce-mini-cart li .quantity {
    color: #676767;
    font-size: 17px;
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    position: absolute;
    bottom: 21px;
    left: 110px;
    background-color: white;
    width: 195px;
}

.cart-menu .woocommerce-mini-cart li .remove {
    position: absolute;
    right: 25px;
    bottom: 21px;
    color: #de4516;
}

.cart-menu .woocommerce-mini-cart li img {
    width: 70px !important;
    height: 70px !important;
    float: left !important;
}

.cart-menu .woocommerce-mini-cart__total {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: black;
    padding: 25px 25px 25px 115px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-menu .woocommerce-mini-cart__total span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: black;
}

.cart-menu .woocommerce-mini-cart__buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px 10px;
}

.cart-menu .woocommerce-mini-cart__buttons .wcppec-cart-widget-button {
    display: none;
}

.cart-menu .woocommerce-mini-cart__buttons a {
    padding: 12px 20px;
    color: white !important;
    text-transform: uppercase;
    font-family: "Muli", sans-serif;
    font-weight: 800;
    font-size: 19px !important;
    text-align: center !important;
    border-radius: 4px;
    min-width: 155px;
    align-items: center;
    justify-content: center !important;
    transition: 4s;
}

.cart-menu .woocommerce-mini-cart__buttons a:nth-child(1) {
    background-color: #034069;
}

.cart-menu .woocommerce-mini-cart__buttons a:nth-child(1):hover {
    background-color: #034069;
    color: #de4516 !important;
}

.cart-menu .woocommerce-mini-cart__buttons a:nth-child(1):focus, .cart-menu .woocommerce-mini-cart__buttons a:nth-child(1):active {
    background-color: #034069;
    color: #de4516 !important;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.5);
}

.cart-menu .woocommerce-mini-cart__buttons a:nth-child(2) {
    background-color: #de4516;
}

.cart-menu .woocommerce-mini-cart__buttons a:nth-child(2):hover {
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.5);
}

.cart-menu .woocommerce-mini-cart__buttons a:nth-child(2):focus, .cart-menu .woocommerce-mini-cart__buttons a:nth-child(2):active {
    background-color: #c73b10;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.5);
}

.actions {
    padding: 40px 0 0 !important;
}

.actions .button {
    background-color: #de4516 !important;
    color: white !important;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 16px 37px !important;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    transition: .4s;
}

.actions .button:hover {
    background-color: #688097 !important;
}

.actions .coupon {
    display: flex;
    max-width: 435px;
    width: 100%;
}

.actions .coupon .input-text {
    width: 100% !important;
    max-width: 280px;
    border-radius: 3px;
    border: 1px solid #7f7f7f !important;
    height: 50px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #676767;
    padding-left: 15px !important;
}

.actions .coupon .input-text::placeholder {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #676767;
    text-transform: capitalize;
}

.actions .coupon button.button {
    background-color: #034069 !important;
    color: white;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 16px 37px;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    transition: .4s;
}

.actions .coupon button.button:hover {
    background-color: #688097 !important;
}

.woocommerce-cart-form {
    width: 100%;
/*    max-width: 1090px;*/
    /*float: left;*/
    margin-top: 38px;
}

.woocommerce-cart-form table.shop_table {
    border: 0 none;
}

.woocommerce-cart-form table.shop_table thead {
    display: none;
}

.woocommerce-cart-form table.shop_table thead.custom-table-head {
    display: table-header-group;
}

.woocommerce-cart-form table.shop_table thead.custom-table-head th {
    text-align: left;
    color: #676767;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
}

.woocommerce-cart-form table.shop_table tbody tr {
    display: none;
}

.woocommerce-cart-form table.shop_table tbody tr.woo_custom-table-row {
    display: table-row;
}

.woocommerce-cart-form table.shop_table tbody tr.woo_custom-table-row + tr {
    display: table-row;
}

.woocommerce-cart-form table.shop_table tbody tr td {
    border: 0 none;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: black;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    width: 75px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail img {
    min-width: 60px;
    min-height: 60px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name {
    width: 390px;
    padding-right: 160px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: black;
    display: table;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name .product-info-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name .product-info-bottom .info-block {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    color: #676767;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-price span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity input {
    min-width: 73px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #676767;
    color: black;
    border-radius: 4px;
    font-family: Muli, sans-serif;
    font-weight: 800;
    font-size: 19px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal span {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    order: 5;
}

.woocommerce-cart-form table.shop_table tbody tr.cart_item td {
    border: 0 none;
    border-bottom: 1px solid #e5e5e5;
}

.cart-container {
    padding-bottom: 140px;
}

.cart-collaterals {
    width: 100%;
    max-width: 365px;
    /*float: right;*/
}

.cart-collaterals .cart_totals {
    width: 100% !important;
    float: none !important;
    box-shadow: 1px 3px 16px rgba(0, 0, 0, 0.5);
}

.cart-collaterals .cart_totals h2 {
    padding: 30px 30px 25px;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    color: black;
    text-align: left;
}

.cart-collaterals .cart_totals table {
    border: 0 none;
}

.cart-collaterals .cart_totals table tr .woocommerce-shipping-destination,
.cart-collaterals .cart_totals table tr .shipping-calculator-button {
    display: none;
}

.cart-collaterals .cart_totals table tr th,
.cart-collaterals .cart_totals table tr td {
    border: 0 none;
    padding: 15px 30px !important;
}

.cart-collaterals .cart_totals table tr th {
    font-size: 17px;
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    padding-left: 30px;
    color: black;
    vertical-align: middle;
}

.cart-collaterals .cart_totals table tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 700 !important;
    font-family: "IBM Plex Sans", sans-serif;
    padding-right: 30px;
    color: black;
    text-transform: uppercase;
    vertical-align: middle;
}

.cart-collaterals .cart_totals table tr:last-of-type th {
    font-weight: 700;
    text-transform: uppercase;
}

.cart-collaterals .cart_totals table tr.shipping li {
    margin: 0 !important;
}

.cart-collaterals .cart_totals table tr.shipping li input,
.cart-collaterals .cart_totals table tr.shipping li label,
.cart-collaterals .cart_totals table tr.shipping li p {
    display: none !important;
}

.cart-collaterals .cart_totals table tr.shipping li input:checked + label + p {
    display: block !important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 40px 30px 30px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons {
    margin: 0;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    background-color: #de4516;
    transition: .4s;
    margin: 0;
    border-radius: 4px;
    text-transform: uppercase;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    background-color: #688097;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator,
.cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__button {
    display: none;
}

form.checkout {
    max-width: 745px;
    display: inline-block;
}

form.checkout .select2-container .select2-selection--single {
    height: 50px;
    line-height: 50px;
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    border: 1px solid #7f7f7f;
}

form.checkout .select2-container .select2-selection--single .select2-selection__arrow {
    height: 50px;
    padding-left: 20px;
}

form.checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    padding-left: 20px;
}

form.checkout .form-row {
    margin: 0 0 15px;
}

form.checkout .form-row-third {
    display: flex;
    margin: 0 0 15px;
    width: 100%;
    padding: 3px;
    float: left;
}

form.checkout .form-row-third span {
    width: 100%;
}

form.checkout .form-row-third span input {
    width: 100%;
}
/*
form.checkout .form-row-third:nth-last-child(3) {
    padding: 0 0 0 3px;
}

form.checkout .form-row-third:last-of-type {
    padding: 0 3px 0 0;
}
*/

form.checkout input {
    border: 1px solid #7f7f7f;
    height: 50px;
    border-radius: 4px;
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 0 20px;
}

form.checkout input::placeholder {
    color: #676767;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
}

.woocommerce form .form-row .select2-container {
    width: 100% !important;
}

#order_review .woocommerce-shipping-methods label {
    text-transform: initial;
}

#order_review_heading {
    display: none;
}

.woocommerce .col2-set {
    max-width: 745px;
    float: left;
}

.woocommerce .col2-set .col-2,
.woocommerce .col2-set .col-1 {
    width: 100%;
    float: none;
    clear: both;
}

.woocommerce .col2-set .woocommerce-additional-fields button {
    background-color: #034069;
    color: white;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    min-width: 140px;
    height: 50px;
}

.woocommerce .col2-set .woocommerce-additional-fields p:first-of-type {
    display: none;
}

.woocommerce .woocommerce-checkout-review-order {
    width: 100%;
    max-width: 745px;
    float: left;
    position: relative;
}

.woocommerce .woocommerce-checkout-review-order > .form-row {
    position: absolute;
    top: 10px;
    left: 0;
    width: 280px;
}

.woocommerce .woocommerce-checkout-review-order > .form-row.form-row-last {
    left: 295px;
    width: 140px;
}

.woocommerce .woocommerce-checkout-review-order > p:first-of-type {
    display: none;
}

.woocommerce .woocommerce-checkout-review-order > p .button {
    background-color: #034069;
    color: white;
    padding: 16px;
    min-width: 140px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
}

.woocommerce-message {
    display: none;
}

.account-container .woocommerce-MyAccount-content .woocommerce-message {
    display: block;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    border-radius: 0 !important;
    background: white !important;
    padding: 0 !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods {
    border-radius: 0 !important;
    background: white !important;
    padding: 0 0 30px !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy {
    border-radius: 0 !important;
    background-color: white !important;
    padding: 0 !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy::before {
    display: none !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy .wc-credit-card-form p {
    width: 38% !important;
    float: left !important;
    margin: 0 15px 0 0 !important;
    clear: inherit !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy .wc-credit-card-form p input {
    width: 100% !important;
    max-width: 278px !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy .wc-credit-card-form p:last-of-type {
    width: calc(24% - 30px) !important;
    margin: 0 !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy .wc-credit-card-form label {
    display: none;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy > label {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    width: 100%;
    display: flex;
    align-items: center;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy > label img {
    margin-left: 15px !important;
    height: 27px;
    width: 45px;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy > label img:first-of-type {
    margin-left: auto !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy > label::before {
    content: '4';
    border-right: 3px solid black;
    padding: 0 15px;
    margin-right: 20px;
}

.woocommerce .woocommerce-checkout-review-order .shipping th {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800 !important;
    display: block;
    padding: 0;
}

.woocommerce .woocommerce-checkout-review-order .shipping th::before {
    content: '3';
    border-right: 3px solid black;
    padding: 0 15px;
    margin-right: 20px;
}

.woocommerce .woocommerce-checkout-review-order .shipping td {
    display: block;
    padding: 0;
}

.woocommerce .woocommerce-checkout-review-order .shipping td .woocommerce-shipping-methods {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce .woocommerce-checkout-review-order .shipping td .woocommerce-shipping-methods li {
    display: flex;
    align-items: center;
    padding-left: 27px;
    margin-right: 35px !important;
}

.woocommerce .woocommerce-checkout-review-order .shipping td .woocommerce-shipping-methods li input {
    margin: 0 15px 0 0 !important;
    height: 36px;
}

.woocommerce .woocommerce-checkout-review-order .shipping td .woocommerce-shipping-methods li input::before {
    margin-top: 0;
}

.woocommerce .woocommerce-checkout-review-order .shipping td .woocommerce-shipping-methods li label {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: black;
}

.woocommerce .woocommerce-checkout-review-order table {
    border: 0 none;
}

.woocommerce .woocommerce-checkout-review-order table thead {
    display: none;
}

.woocommerce .woocommerce-checkout-review-order table td {
    border: 0 none;
    padding: 15px 30px;
    vertical-align: bottom;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
}

.woocommerce .woocommerce-checkout-review-order table td .product-quantity {
    display: block;
    font-weight: 400 !important;
}

.woocommerce .woocommerce-checkout-review-order table td.product-total {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
}

.woocommerce .woocommerce-checkout-review-order table td.product-total span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
}

.woocommerce .woocommerce-checkout-review-order table tfoot th {
    border: 0 none;
    padding: 15px 30px;
    vertical-align: bottom;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
}

.woocommerce .woocommerce-checkout-review-order table tfoot td {
    border: 0 none;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.woocommerce .woocommerce-checkout-review-order table .order-total th {
    text-transform: uppercase;
    font-weight: 700 !important;
}

.woocommerce .woocommerce-checkout-review-order .review_order_title {
    margin: 0;
    padding: 30px 30px 15px;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
}

.woocommerce .woocommerce-checkout-review-order .review_order_title + .review_order_title {
    display: none;
}

.woocommerce .woocommerce-checkout-review-order .place-order .button {
    background-color: #de4516;
    color: white;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    width: 100%;
    padding: 17px;
    transition: .4s;
}

.woocommerce .woocommerce-checkout-review-order .place-order .button:hover {
    background-color: #688097;
}

.cart-total {
    max-width: 375px;
    float: right;
    width: 100%;
    background-color: white;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.cart-total h3 {
    padding: 30px 30px 15px;
    color: black;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
}

.cart-total .orange-button {
    width: calc(100% - 60px);
    margin: 15px 30px 30px;
    transition: .4s;
}

.cart-total .orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.cart-total .orange-button:focus, .cart-total .orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.cart-total .shop_table {
    border: 0 none !important;
    margin: 0 !important;
}

.cart-total .shop_table .woocommerce-shipping-methods li input,
.cart-total .shop_table .woocommerce-shipping-methods li label,
.cart-total .shop_table .woocommerce-shipping-methods li p {
    display: none !important;
}

.cart-total .shop_table .woocommerce-shipping-methods li input:checked,
.cart-total .shop_table .woocommerce-shipping-methods li input:checked + label + p {
    display: block !important;
}

.cart-total .shop_table tbody tr {
    display: table-row;
}

.cart-total .shop_table tbody tr td {
    border-top: 1px solid #d9d9d9;
}

.cart-total .shop_table tbody tr:first-of-type td {
    border: 0 none;
}
.woocommerce .cart-total table.shop_table th{
    border: none;
}
/*
.cart-total .shop_table tfoot tr th,
.cart-total .shop_table tfoot tr td {
    border-top: 1px solid #d9d9d9;
}
*/
.cart-total .shop_table .cart-subtotal,
.cart-total .shop_table .order-total {
    display: table-row;
}

.cart-total table {
    border: 0 none;
}

.cart-total table thead {
    display: none;
}

.woocommerce .cart-total table.shop_table td {
    border: 0 none;
    padding: 15px 30px;
    vertical-align: bottom !important;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
}
.woocommerce .cart-total table.shop_table tfoot td{
    padding-left: 0;
}
.woocommerce .cart-total table.shop_table tfoot tr:not(.order-total) > *{
    border-bottom: 1px solid #d9d9d9;
}

.cart-total table td .product-quantity {
    display: block;
    font-weight: 400 !important;
}
.woocommerce .cart-total table.shop_table td.product-name{
    width: 90%;
    padding-right: 10px;
    border-bottom: 1px solid #d9d9d9;
}
.woocommerce .cart-total table.shop_table td.product-total {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    padding-left: 0;
    text-transform: uppercase;
    font-weight: 700;
    text-align: right;
    width: 10%;
    border-bottom: 1px solid #d9d9d9;
}

.cart-total table td.product-total span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
}

.cart-total table tfoot th {
    border: 0 none;
    padding: 15px 30px !important;
    vertical-align: bottom !important;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
}

.cart-total table tfoot tr.woocommerce-shipping-totals  td{
    text-transform: none;
    text-align: center;
}

.cart-total table tfoot td {
    border: 0 none;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700 !important;
    text-align: right;
}

.cart-total table tfoot td p,
.cart-total table tfoot td li {
    margin: 0 !important;
}

.cart-total table .order-total th {
    text-transform: uppercase;
    font-weight: 700 !important;
}

.cart-total .review_order_title {
    margin: 0;
    padding: 30px 30px 15px;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
}

.cart-total .review_order_title + .review_order_title {
    display: none;
}

.cart-total .place-order .button {
    background-color: #de4516;
    color: white;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    width: 100%;
    padding: 17px;
    transition: .4s;
}

.cart-total .place-order .button:hover {
    background-color: #688097;
}

.woocommerce form.checkout_coupon {
    display: block !important;
}

.woocommerce-checkout-payment .place-order {
    display: none;
}

.woocommerce-form-coupon {
    border: none!important;
    width: 500px;
}

.woocommerce-form-coupon input {
    border: 1px solid #7f7f7f;
    height: 50px;
    border-radius: 4px;
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 0 20px;
}

.woocommerce-form-coupon button {
    background-color: #034069!important;
    color: white!important;
    padding: 16px!important;
    min-width: 140px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 19px!important;
    font-weight: 800!important;
    text-transform: uppercase;
}


.woocommerce-form-coupon p:nth-child(3) {
    width: 140px;
    right: 80px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    display: none;
}

.checkout-container {
    width: 100%;
    margin: 0 auto;
}

.checkout-container .cart-total {
    max-width: 310px;
}

.woocommerce-billing-fields h3 {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.woocommerce-billing-fields h3::before {
    content: '1';
    border-right: 3px solid black;
    padding: 0 15px;
    margin-right: 20px;
}

.woocommerce-billing-fields h3.step2::before {
    content: '2';
}

.woocommerce-billing-fields .custom-step label {
    margin: 0;
    text-transform: uppercase;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.woocommerce-billing-fields .custom-step label::before {
    content: '1';
    border-right: 3px solid black;
    padding: 0 15px;
    margin-right: 20px;
}

.woocommerce-billing-fields .custom-step label.step2::before {
    content: '2';
}

.woocommerce-form-register__rememberme {
    margin-bottom: 18px;
    margin-left: 3px;
}

#ship-to-different-address,
.woocommerce-form-login__rememberme,
.woocommerce-form-register__rememberme {
    display: flex;
    align-items: center;
    padding: 0 !important;
}

#ship-to-different-address span,
.woocommerce-form-login__rememberme span,
.woocommerce-form-register__rememberme span {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    background-image: url("../img/radiocheck.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    min-height: 38px;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-left: 0 !important;
}

#ship-to-different-address input[type="checkbox"],
.woocommerce-form-login__rememberme input[type="checkbox"],
.woocommerce-form-register__rememberme input[type="checkbox"] {
    display: none;
}

#ship-to-different-address input[type="checkbox"]:checked + span,
.woocommerce-form-login__rememberme input[type="checkbox"]:checked + span,
.woocommerce-form-register__rememberme input[type="checkbox"]:checked + span {
    background-image: url("../img/check.png");
}

.woocommerce-shipping-methods li {
    padding-left: 0 !important;
}

.woocommerce-shipping-methods li label {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    background-image: url("../img/radiocheck.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    min-height: 38px;
    display: flex !important;
    align-items: center;
}

.woocommerce-shipping-methods li input[type="radio"] {
    width: 36px;
    opacity: 0;
    position: absolute;
    cursor: pointer;
}

.woocommerce-shipping-methods li input[type="radio"]:checked + label {
    background-image: url("../img/radiochecked.png");
}

.product .woocommerce-product-gallery__image--placeholder {
    display: none;
}

.single-featured-product {
    width: 100%;
}

.single-featured-product .bg-cover {
    width: 100%;
    height: 500px;
}

@media (min-width: 480px){
	.single-featured-product .bg-cover {
	    height: 560px;
	    background-size: contain;
	}
}

@media (max-width: 480px){
	.single-featured-product .bg-cover {
		height: calc((100vw - 30px)*0.84);
	}
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li p {
    display: none;
}

.woocommerce-checkout-review-order-table .cart_item,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .order-total {
    display: none;
}

.account-container {
    max-width: 1260px;
    margin: 0 auto;
}

.account-container .woocommerce-notices-wrapper {
    display: table;
    width: 100%;
}

.account-container .register_remember {
    margin-bottom: -25px;
    margin-toP: 10px;
}

.account-container .register_remember .woocommerce-form-register__rememberme {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    padding-left: 25px;
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.account-container .register_remember .woocommerce-form-register__rememberme span {
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 13px;
    margin-left: 12px;
}

.account-container .woocommerce-MyAccount-navigation {
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.5);
    background-color: white;
    padding: 35px 60px;
    margin-bottom: 85px;
    /*max-width: 310px;*/
}

.account-container .woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.account-container .woocommerce-MyAccount-navigation ul li {
    padding: 15px 0;
}

.account-container .woocommerce-MyAccount-navigation ul li a {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: uppercase;
    color: #676767;
    transition: .4s;
    position: relative;
    display: table;
}

.account-container .woocommerce-MyAccount-navigation ul li a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: transparent;
    bottom: -10px;
    left: 0;
    transition: .4s;
}

.account-container .woocommerce-MyAccount-navigation ul li a:hover {
    color: #de4516;
}

.account-container .woocommerce-MyAccount-navigation ul li a:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #de4516;
    bottom: -10px;
    left: 0;
}

.account-container .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #de4516;
}

.account-container .woocommerce-MyAccount-navigation ul li.is-active a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #de4516;
    bottom: -10px;
    left: 0;
}

.account-container .woocommerce-MyAccount-content {
    max-width: 745px;
    width: 100%;
    float: right;
    margin-bottom: 85px;
}

.account-container .woocommerce-MyAccount-content .woocommerce-Address-title.header-fixed {
    position: relative !important;
    z-index: 0;
}

.account-container .woocommerce-MyAccount-content #ship-to-different-address {
    width: 100%;
    padding-top: 20px;
    margin-left: -3px;
}

.account-container .woocommerce-MyAccount-content p {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.account-container .woocommerce-MyAccount-content a {
    color: #034069;
    transition: .4s;
    text-decoration: underline;
    font-weight: 700;
}

.account-container .woocommerce-MyAccount-content a:hover {
    color: #de4516;
}

.account-container .woocommerce-MyAccount-content .account-orders-table {
    border: 0 none;
    padding: 0;
    margin: 0;
}

.account-container .woocommerce-MyAccount-content .account-orders-table th {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: #676767;
    padding: 12px 0;
}

.account-container .woocommerce-MyAccount-content .account-orders-table th:last-of-type {
    font-size: 0;
}

.account-container .woocommerce-MyAccount-content .account-orders-table tbody tr td {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    padding: 12px 0;
}

.account-container .woocommerce-MyAccount-content .account-orders-table tbody tr td a {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    transition: .4s;
}

.account-container .woocommerce-MyAccount-content .account-orders-table tbody tr td a.woocommerce-button {
    background-color: transparent;
}

.account-container .woocommerce-MyAccount-content .account-orders-table tbody tr td a:hover {
    color: #de4516;
    text-decoration: underline;
}

.account-container .woocommerce-MyAccount-content .account-orders-table tbody tr td:last-of-type {
    text-align: right;
}

.account-container .woocommerce-MyAccount-content .woocommerce-order-details__title {
    display: none;
}

.account-container .woocommerce-MyAccount-content .order_details {
    border: 0 none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
}

.account-container .woocommerce-MyAccount-content .order_details thead th {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: #676767;
    padding: 12px 0;
}

.account-container .woocommerce-MyAccount-content .order_details tbody tr td {
    padding: 12px 0;
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.account-container .woocommerce-MyAccount-content .order_details tbody tr td.product-total {
    font-weight: 700;
}

.account-container .woocommerce-MyAccount-content .order_details tbody tr td a {
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: .4s;
    text-decoration: none;
}

.account-container .woocommerce-MyAccount-content .order_details tbody tr td a:hover {
    color: #de4516;
}

.account-container .woocommerce-MyAccount-content .order_details tbody tr td .product-quantity {
    font-weight: 400 !important;
}

.account-container .woocommerce-MyAccount-content .order_details tbody tr:first-of-type td {
    border: 0 none;
}

.account-container .woocommerce-MyAccount-content .order_details tfoot tr td, .account-container .woocommerce-MyAccount-content .order_details tfoot tr th {
    padding: 12px 0;
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.account-container .woocommerce-MyAccount-content .order_details tfoot tr td a, .account-container .woocommerce-MyAccount-content .order_details tfoot tr th a {
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: .4s;
    text-decoration: none;
}

.account-container .woocommerce-MyAccount-content .order_details tfoot tr td a:hover, .account-container .woocommerce-MyAccount-content .order_details tfoot tr th a:hover {
    color: #de4516;
}

.account-container .woocommerce-MyAccount-content .order_details tfoot tr td .product-quantity, .account-container .woocommerce-MyAccount-content .order_details tfoot tr th .product-quantity {
    font-weight: 400 !important;
}

.account-container .woocommerce-MyAccount-content .order_details tfoot tr td {
    font-weight: 700;
    text-transform: uppercase;
}

.account-container .woocommerce-MyAccount-content .order_details tfoot tr:last-of-type th {
    font-weight: 700;
    text-transform: uppercase;
}

.account-container .woocommerce-MyAccount-content mark {
    background-color: transparent;
    font-weight: 700;
}

.account-container .woocommerce-MyAccount-content .addresses {
    display: flex;
}

.account-container .woocommerce-MyAccount-content .addresses .title h3 {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.account-container .woocommerce-MyAccount-content .addresses .woocommerce-column h2 {
    text-align: left;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    margin: 0 0 15px;
}

.account-container .woocommerce-MyAccount-content .addresses .woocommerce-column address {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    border-radius: 0;
    border: 0 none;
    line-height: 24px;
    padding: 0;
    margin: 0;
}

.account-container .woocommerce-MyAccount-content .addresses .edit {
    text-transform: lowercase;
}

.account-container .woocommerce-MyAccount-content .edit-account input {
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
    border: 1px solid #7f7f7f;
    color: #676767;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.account-container .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--last,
.account-container .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--first {
    display: none;
}

.account-container .woocommerce-MyAccount-content .edit-account .account-wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.account-container .woocommerce-MyAccount-content .edit-account .account-wrapp p {
    width: 100%;
}

.account-container .woocommerce-MyAccount-content .edit-account .account-wrapp p:first-of-type {
    display: none;
}

.account-container .woocommerce-MyAccount-content .edit-account fieldset {
    padding: 35px 0 0;
    display: contents;
}

.account-container .woocommerce-MyAccount-content .edit-account fieldset legend {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    border: 0 none;
    text-transform: capitalize;
}

.account-container .woocommerce-MyAccount-content .edit-account fieldset p {
    width: calc(50% - 2px);
    display: inline-block;
}

.account-container .woocommerce-MyAccount-content .edit-account label {
    display: none;
}

.account-container .woocommerce-MyAccount-content .edit-account button {
    padding: 21px;
    color: white;
    background-color: #de4516;
    min-width: 150px;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    border-radius: 4px;
    text-transform: uppercase;
    transition: .4s;
    float: right;
}

.account-container .woocommerce-MyAccount-content .edit-account button:hover {
    background-color: #688097;
}

.account-container .woocommerce-address-fields label {
    display: none !important;
}

.account-container .woocommerce-address-fields input {
    height: 50px;
    border: 1px solid #7f7f7f;
    border-radius: 4px;
    padding: 0 15px;
    margin: 0 0 15px;
}

.account-container .woocommerce-address-fields .select2-selection,
.account-container .woocommerce-address-fields .select2-selection__rendered {
    height: 50px;
    line-height: 50px;
}

.account-container .woocommerce-address-fields .select2-selection__arrow {
    height: 50px;
}

.account-container .woocommerce-address-fields .select2-selection__arrow b {
    border-color: #de4516 transparent transparent transparent;
}

.account-container .woocommerce-address-fields .form-row-third {
    width: 33%;
    float: left;
    margin-right: 2px;
}

.account-container .woocommerce-address-fields button {
    background-color: #de4516;
    float: right;
    padding: 16px;
    color: white;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    transition: .4s;
}

.account-container .woocommerce-address-fields button:hover {
    background-color: #688097;
}

#customer_login {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}

#customer_login h2 {
    display: none;
}

.lost_reset_password {
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
}

.lost_reset_password p {
    display: block;
    width: 100% !important;
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    color: black;
    text-align: center;
}

.lost_reset_password p label {
    display: none !important;
}

.lost_reset_password p input,
.lost_reset_password p button {
    width: 100% !important;
    display: block;
}

.lost_reset_password p input {
    height: 50px;
    line-height: 50px !important;
    border-radius: 4px;
    border: 1px solid #7f7f7f;
    color: #676767;
    padding: 0 15px;
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    margin-toP: 15px !important;
}

.lost_reset_password p input::placeholder {
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    color: #676767;
}

.lost_reset_password p.form-row-first::after {
    content: 'You will receive your password via email.';
    color: black;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    display: table;
    padding-top: 10px;
    padding-bottom: 30px;
}

.lost_reset_password p button {
    background-color: #de4516 !important;
    color: white !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    font-family: Muli, sans-serif;
    padding: 21px !important;
    text-transform: uppercase;
}

.form-end-link,
.form-acc-link {
    text-align: center;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: #034069;
    text-decoration: underline;
    transition: .4s;
    margin: 45px auto 85px;
    display: table;
}

.form-end-link:hover,
.form-acc-link:hover {
    color: #688097;
}

.login,
.register {
    max-width: 280px;
    width: 100%;
    margin: 0 auto !important;
    border: 0 none !important;
    padding: 0 !important;
}

.login label,
.register label {
    display: none !important;
}

.login label.woocommerce-form-login__rememberme,
.register label.woocommerce-form-login__rememberme {
    display: flex !important;
}

.login h3,
.register h3 {
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: black;
    text-align: center;
}

.login input,
.register input {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #7f7f7f;
    color: #676767;
    padding: 0 15px;
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    margin-toP: 15px !important;
}

.login input::placeholder,
.register input::placeholder {
    font-weight: 400;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    color: #676767;
}

.login button,
.register button {
    background-color: #de4516 !important;
    color: white !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    font-family: Muli, sans-serif;
    padding: 21px !important;
    text-transform: uppercase;
    width: 100%;
}

.form-label-wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-label-wrapp .woocommerce-form-login__rememberme {
    align-items: center;
    padding-left: 35px;
    margin: 0 !important;
}

.form-label-wrapp .woocommerce-form-login__rememberme input::before {
    margin-top: 0;
    margin-left: -35px;
}

.form-label-wrapp .woocommerce-form-login__rememberme span {
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 50px;
}

.form-label-wrapp a {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #034069;
    text-decoration: underline;
    transition: .4s;
    line-height: 50px;
}

.form-label-wrapp a:hover {
    color: #688097;
}

.form-row {
    position: relative;
}

.form-row .show {
    position: absolute;
    right: 25px;
    top: 35px;
    display: table !important;
    cursor: pointer;
}

.form-row .show svg path {
    fill: #034069;
}

.register {
    display: none;
}

.register button {
    margin-top: 15px !important;
}

.woocommerce-ordering .select2-container--default .select2-selection--single,
.filters-area .select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 0 none;
    border-bottom: 1px dotted #676767;
    display: table;
}

.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow,
.filters-area .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.filters-area .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
}

.filters-area .select2-container {
    width: auto !important;
}

.select2-results__options {
    background-color: #034069;
    padding: 30px;
    min-width: 170px;
}

.select2-results__options .select2-results__option {
    color: white;
    border: 0 none;
    padding: 0;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: .4s;
    background-color: #034069;
}

.select2-results__options .select2-results__option[aria-selected="true"] {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    background-color: #034069;
}

.select2-results__options .select2-results__option:hover {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    background-color: #034069;
}

.select2-results__options .select2-results__option:hover[aria-selected="true"] {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    background-color: #034069;
}

.search-form .select2-selection--single {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    border: 1px solid #7f7f7f;
    color: #676767;
    height: 48px;
    transition: .4s;
}

.search-form .select2-selection--single .select2-selection__rendered {
    height: 48px;
    line-height: 48px;
    padding-left: 19px;
}

.search-form .select2-selection--single .select2-selection__arrow {
    height: 48px;
    line-height: 48px;
}

.search-form .select2-selection--single .select2-selection__arrow b {
    border-color: #de4516 transparent transparent transparent;
}

.search-form .select2-container--open .select2-selection--single {
    border: 1px solid #78db5a;
    color: black;
}

.search-form .select2-container--open .select2-selection--single .select2-selection__arrow {
    height: 48px;
    line-height: 48px;
}

.search-form .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #de4516 transparent transparent transparent;
    border-width: 5px 4px 0 4px;
}

.post-type-archive .select2-results__options .select2-results__option {
    color: white;
    border: 0 none;
    padding: 0;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: .4s;
    margin-bottom: 14px;
    background-color: #034069;
}

.post-type-archive .select2-results__options .select2-results__option[aria-selected="true"] {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    background-color: #034069;
}

.post-type-archive .select2-results__options .select2-results__option:hover {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    background-color: #034069;
}

.post-type-archive .select2-results__options .select2-results__option:hover[aria-selected="true"] {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #de4516;
    background-color: #034069;
}

.post-type-archive .select2-results__options .select2-results__option:last-of-type {
    margin: 0;
}

.featured-videos {
    padding-bottom: 35px;
}

.menu li {
    position: relative;
    z-index: 2;
}

.menu li a {
    z-index: 2;
}

.menu li .sub-menu {
    position: absolute;
    background-color: rgba(3, 64, 105, 0.8);
    padding: 12px 0;
    flex-direction: column;
    min-width: 285px;
    left: -15px;
    display: none;
    z-index: 0;
    top: 55px;
}

.menu li .sub-menu::before {
    content: '';
    height: 50px;
    width: 100%;
    position: absolute;
    display: table;
    top: -50px;
    left: 15px;
    z-index: -1;
}

.menu li .sub-menu li {
    position: relative;
    width: 100%;
    display: block;
    padding: 0 30px;
}

.menu li .sub-menu li a {
    font-size: 13px;
    font-weight: 400;
    font-family: Muli, sans-serif;
    color: white !important;
    transition: .4s;
    padding: 13px 0;
    display: inline-block;
    border-top: 1px solid white;
    width: 100%;
}

.menu li .sub-menu li a::after {
    display: none;
}

.menu li .sub-menu li .sub-menu-toggle {
    color: white;
    font-size: 22px;
    font-weight: 400;
    font-family: Muli, sans-serif;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -15.5px;
    transition: .4s;
    cursor: pointer;
    display: inline-block;
}

.menu li .sub-menu li .sub-menu {
    left: 100%;
    display: none;
    top: 0;
    background-color: #034069;
    max-width: 285px;
}

.menu li .sub-menu li .sub-menu li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    font-weight: 400;
    font-family: Muli, sans-serif;
    color: white !important;
    transition: .4s;
    padding: 13px 0;
    display: block;
    border-top: 1px solid white;
}

.menu li .sub-menu li .sub-menu li:first-of-type a {
    border: 0 none;
}

.menu li .sub-menu li .sub-menu li:hover a {
    color: #de4516 !important;
}

.menu li .sub-menu li:first-of-type a {
    border: 0 none;
}

.menu li .sub-menu li:hover a {
    color: #de4516 !important;
}

.menu li .sub-menu li:hover a::after {
    display: none;
}

.menu li .sub-menu li:hover .sub-menu-toggle {
    transform: rotate(-45deg);
    color: #de4516;
}

.menu li .sub-menu li:hover .sub-menu {
    display: block;
}

.menu li:hover .sub-menu {
    display: block;
}

.menu li.current-menu-parent > a, .menu li.current_page_parent > a {
    color: #de4516;
}

.menu li.current-menu-parent > a::after, .menu li.current_page_parent > a::after {
    background-color: #de4516;
    opacity: 1;
}

.videos-main h3.text-center {
    margin: 0 0 30px;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.tax-product_cat .entry-title {
    margin: 49px 0;
}

.modal-help {
    position: fixed;
    toP: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -9999;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    overflow: auto;
}

.modal-help.open {
    opacity: 1;
    z-index: 999;
}

.modal-help .help-wrapp {
    background-color: white;
    border-radius: 4px;
    position: relative;
    max-width: 900px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 2% auto;
    overflow: auto;
}

.modal-help .help-wrapp .help-close {
    top: 20px;
    right: 20px;
    position: absolute;
    cursor: pointer;
}

.modal-help .help-wrapp .help-close path {
    fill: #de4516;
}

.modal-help .help-wrapp .help-close:hover {
    opacity: .7;
}

.modal-help .help-wrapp .contact-form-area {
    display: table;
    width: 100%;
    padding-bottom: 30px;
}

.modal-help .help-wrapp h4 {
    margin: 65px 0 50px;
    text-align: center;
    font-family: Muli, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
}

.modal-help .help-wrapp h2 {
    display: none;
}

.modal-help .help-wrapp .help-history {
    height: auto;
    padding: 30px 0;
}

.modal-help .help-wrapp .help-history h4 {
    font-size: 19px;
    font-weight: 800;
    font-family: Muli, sans-serif;
    color: white;
    margin: 20px 0 5px !important;
    text-align: left;
}

.modal-help .help-wrapp .help-history a.orange-button {
    margin: 5px 0 20px !important;
    transition: .4s;
}

.modal-help .help-wrapp .help-history a.orange-button:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.modal-help .help-wrapp .help-history a.orange-button:focus, .modal-help .help-wrapp .help-history a.orange-button:active {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    background-color: #c73b10;
    text-decoration: none;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

#pay_with_amazon{
    text-align: center;
    margin-top: 10px;
}
body.page-template-cart .cross-sells h2{
    font-size: 26px;
    margin-top: 50px;
    margin-bottom: 30px;
}

/*-------*/
.clients-slider-area .modal-header {
    border: none;
    padding: 50px;
}

.clients-slider-area .modal-body {
    padding: 15px 125px 80px;
}

.clients-slider-area .modal-header .modal-close {
    margin-top: -10px;
}

.clients-slider-area .modal-header .close {
    font-size: 30px;
    opacity: 1;
    color: #de4516;
}

.woocommerce .products-modal-slider li.product .woocommerce-loop-category__title,
.woocommerce .products-modal-slider li.product .woocommerce-loop-product__title,
.woocommerce .products-modal-slider li.product h3 {
    padding: 0 !important;
}

.woocommerce .products-modal-slider .product a img {
    max-height: 350px;
}

.woocommerce .products-modal-slider .product .woocommerce-loop-product__title {
    height: auto !important;
    font-size: 22px !important;
    font-weight: 800;
    color: black;
    padding: 0;
    text-transform: none;
    text-align: left;
    margin-bottom: 12px;
}

.woocommerce .products-modal-slider .product a .price {
    display: flex;
    flex-direction: row-reverse;
    color: #034069;
    float: left;
}

.woocommerce .products-modal-slider .product a .price del {
    margin-left: 10px;
}

.woocommerce .products-modal-slider .product a .price ins {
    text-decoration: none;
}

.woocommerce .products-modal-slider .product .add_to_cart_button,
.woocommerce .products-modal-slider .product .added_to_cart,
.woocommerce .products-modal-slider .product .product_type_simple,
.pop-products-area .button
{
    margin: 0;
    float: right;
    font-size: 17px;
    font-weight: 700;
    font-family: "IBM Plex Sans", sans-serif;
    color: #de4516;
    text-decoration: underline;
    background-color: transparent;
    border-radius: 0;
    padding: 4px 0;
    position: relative;
}

.woocommerce .products-modal-slider .product .add_to_cart_button::after,
.woocommerce .products-modal-slider .product .added_to_cart::after,
.woocommerce .products-modal-slider .product .product_type_simple::after,
.pop-products-area .button::after
{
    content: '';
    width: 60px;
    height: 4px;
    background-color: #de4516;
    position: absolute;
    left: -95px;
    top: 50%;
    transition: .4s;
}

.woocommerce .products-modal-slider .product a .price span:first-child {
    color: #034069;
    text-decoration: none;
    margin-left: 0;
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
}

.woocommerce .products-modal-slider .product a .item-short-description {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: black;
    margin-bottom: 12px;
    min-height: 50px;
}

.products-modal-slider .product {
    width: auto !important;
    float: none !important;
    margin: 0 30px !important;
}

.owl-products-slider .owl-nav.disabled {
    display: block !important;
}

.owl-products-slider .owl-nav button {
    position: absolute;
    top: 35%;
}

.owl-products-slider .owl-nav button.owl-prev {
    left: -50px;
}

.owl-products-slider .owl-nav button.owl-next {
    right: -50px;
}

.owl-products-slider .woocommerce-loop-product__title {
    min-height: 48px !important;
}

.clients-slider a {
    text-decoration: none !important;
}

.owl-products-slider .product .added_to_cart {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.modal-client .modal-header{
    border-bottom: none;
    padding-bottom: 0;
}



.modal-client .modal-header .close{
    opacity: 1;
}

.modal-client .logo-area{
    text-align: center;
    margin-bottom: 15px;
}

.modal-client .sub-title{
    font-family: Muli, sans-serif;
    font-size: 17px;
    line-height: 30px;
    width: 80%;
    margin: 0 auto 20px;
    text-align: center;
}

.modal-client .pop-products-area{
    max-width: 80%;
    margin: 0 auto;
}

.modal-client .pop-products-area .image-area{
    width: 100%;
    padding: 70% 0 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.modal-client .pop-products-area h2{
    font-family: Muli, sans-serif;
    font-size: 19px;
    font-weight: 800;
    color: #000;
    text-transform: inherit;
    text-align: left;
}

.modal-client .pop-products-area .describe{
    font-size: 17px;
    line-height: 25px;
}

.modal-client .pop-products-area .splide__track {
    margin: 0 auto;
}

.modal-client .owl-nav button{
    position: absolute;
    top: 32%;
}

.modal-client .owl-dots{
    margin: 30px 0;
}

.modal-client .owl-dots .owl-dot span{
    width: 15px!important;
    height: 15px!important;
    background: transparent!important;
    border: 1px solid #185075;
    margin: 5px 15px!important;
    border-radius: 50%!important;
}

.modal-client .owl-dots .owl-dot.active span,
.modal-client .owl-dots .owl-dot:hover span
{
    background: #ff754d!important;
    border: 1px solid #ff754d
}

.modal-client .owl-nav .owl-prev{
    left: -9%;
}

.modal-client .owl-nav .owl-next{
    right: -9%;
}


.videos-main .video-views{
    text-align: right;
    color: #de4516;
    font-size: 17px;
    margin-bottom: 15px ;
}

.videos-main .video-views span{
    font-weight: 600;
    margin-left: 5px;
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 1450px;
        margin: 80px auto;
    }

    .modal-client .sub-title{
        width: 45%;
    }

    .modal-client .modal-dialog{
        width: 1200px;
        max-width: 90%;
        margin: 5% auto;
    }

}

.reviews-main .call-to-action-btn {
    font-size: 19px;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 50px;
    color: #fff;
    border-radius: 5px;
    background-color: #de4516;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-family: Muli, sans-serif;
    text-transform: uppercase;
    transition: .4s;
    margin: 0 auto 80px;
    text-decoration: none;
}

.reviews-main .call-to-action-btn:hover, .reviews-main .call-to-action-btn:focus {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

.reviews-main h4 {
    margin-bottom: 25px;
}

.reviews-main .form-holder {
    width: 50%;
    margin: 0 auto 80px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    padding: 50px 15px;
    display: none;
}

.request-main iframe{
    /* min-height: 900px!important; */
    z-index: 20;
}

.request-main{
    position: relative;
}

.request-main .back-area{
    position: absolute;
    top: 15%;
    right: -30%;
}

.videos-main .search-filters h2, .documents-main .search-filters h2{
    text-align: left;
    font-size: 20px;
    margin-bottom: 40px;
}

.videos-main  .search-filters h3,
.documents-main  .search-filters h3
{
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
}

.videos-main  .search-filters h3::after,
.documents-main  .search-filters h3::after{
    background-image: url('../img/filter-after.png');
    content: ' ';
    width: 10px;
    height: 5px;
    position: absolute;
    top: 40%;
    right: 0;
}

.videos-main  .search-filters div.active h3::after,
.documents-main  .search-filters div.active h3::after{
    background-image: url('../img/filter-after-up.png');
}

.videos-main .search-filters .search-form,
.documents-main .search-filters .search-form {
    align-items: flex-start;
}

.videos-main .search-filters .search-form > div,
.documents-main .search-filters .search-form > div{
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.videos-main .search-filters .search-form > div:first-child,
.documents-main .search-filters .search-form > div:first-child{
    border-top: 1px solid #ddd;
}

.videos-main .search-filters .search-form .input-wrapper,
.documents-main .search-filters .search-form .input-wrapper{
    align-items: center;
    display: none;
}

.documents-main .search-filters .search-form div.active .input-wrapper,
.videos-main .search-filters .search-form div.active  .input-wrapper
{
    display: flex;
}

.videos-main .search-filters .search-form .input-wrapper p,
.documents-main .search-filters .search-form .input-wrapper p{
    margin-bottom: 0;
}

.videos-main .search-filters .search-form input,
.documents-main .search-filters .search-form input{
    margin-right: 15px;
    margin-top: 0;
    border-radius: 0!important;
    border: 2px solid #000!important;
    position: relative;
    width: 18px!important;
    height: 18px!important;
}

.videos-main .search-filters .search-form input::after,
.documents-main .search-filters .search-form input::after{
    content: ' ';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border: 2px solid #000000;
}

.videos-main .search-filters .search-form input:disabled::after,
.documents-main .search-filters .search-form input:disabled::after{
    background-color: lightgray;
}

.videos-main .search-filters .search-form .buttons,
.documents-main .search-filters .search-form .buttons{
    display: flex;
    border: none;
    margin-top: 30px;
    justify-content: space-between;
}

.videos-main .search-filters .search-form .buttons a,
.documents-main .search-filters .search-form .buttons a{
    width: 205px;
    max-width: 48%;
}

.videos-main .search-filters .search-form .reset-button,
.documents-main .search-filters .search-form .reset-button{
    margin-right: 0!important;
    background-color: #034069!important;
}

.select-by-wrapper{
    position: relative;
    margin-left: 15px;
    z-index: 0;
}

.select-by-wrapper .title{
    /*position: absolute;*/
    top: 0;
    color: #de4516;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fff;
    left: 0;
    right: 0;
}

.select-by-wrapper .title::after{
    background-image: url('../img/filter-after.png');
    content: ' ';
    width: 10px;
    height: 5px;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 5px;
    position: absolute;
    left: 185px;
    top: 38px;
    z-index: -1;
}


.select-by-wrapper select{
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 30px;
    padding: 0 20px 0 10px;
    background-color: transparent;
}


@media screen and (max-width: 1400px){
    .woocommerce ul.products li.product .add_to_cart_button::after,
     .woocommerce ul.products li.product .added_to_cart::after,
      .woocommerce ul.products li.product .product_type_simple::after{
        width: 30px;
        left: -45px;
      }
}

@media screen and (max-width: 1440px) and (min-width: 800px){
    .checkout-container{
        padding-right: 60px;
    }
}

@media screen and (max-width: 1100px){
    .request-main iframe{
        min-height: 950px!important;
    }
}

@media screen and (max-width: 768px) {
    .reviews-main .form-holder {
        width: 100%;
    }
}

.reviews-main .form-holder iframe {
    min-height: 300px !important;
}

.subcategories-button {
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
    text-align: center;
    font-size: 0;
}

.subcategories-button li {
    display: inline-block;
    margin: 10px;
}

.subcategories-button li.active a {
    color: #ffffff;
    background-color: #de4516;
}

.subcategories-button li a {
    color: #de4516;
    background-color: #fff;
    font-size: 17px;
    display: block;
    padding: 10px 20px;
    border-top: 1px solid #de4516;
    border-bottom: 1px solid #de4516;
    border-left: 1px solid #de4516;
    border-right: 1px solid transparent;
}

.subcategories-button li a:last-child {
    border-right: 1px solid #de4516;
}

.upsells ul.products {
    margin-bottom: 25px;
}

.upsells .owl-item {
    float: left;
}

.upsells ul.products li.product {
    width: 100%;
    margin: 0;
}

.upsells ul.products .owl-stage-outer {
    overflow: hidden;
}

.upsells .owl-nav button {
    border: none;
    background-color: #fff;
}

.upsells .owl-nav .owl-next, .upsells .owl-nav .owl-prev {
    position: absolute;
    z-index: 3;
}

.upsells .owl-nav .owl-next {
    right: -80px;
    top: 50%;
}

.upsells .owl-nav .owl-prev {
    left: -80px;
    top: 50%;
}

.single-product .tab-pane .desc-product.cg-visible .full-desc {
    display: block;
}

.page-template-template-executive-team .modal-dialog {
    width: 40%;
}

@media screen and (max-width: 1000px) {
    .page-template-template-executive-team .modal-dialog {
        width: 70%;
    }
}

@media screen and (max-width: 800px) {
    .page-template-template-executive-team .modal-dialog {
        width: 100%;
    }

    .categories_list_products li{
        width: 33%;
    }
}

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



    section.contact-us-area h4{
        margin-bottom: 0;
    }

    .faq-search{
        flex-direction: row;
    }

    .faq-search input{
        width: 90%;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery{
        overflow: hidden;
    }    

    .categories_list_products li{
        width: 48%;
        margin-bottom: 20px;
    }

    .categories_list_products li{
        font-size: 10px;
    }

    .categories_list_products{
        justify-content: space-between;
    }
}

.page-template-default .entry-content{
    margin-bottom: 100px;
}

.page-template-default .entry-content p{
    font-size: 17px;
}

.page-template-default .entry-content p a{
    color: #de4516;
}

.account-container .show-password-input{
    display: none;
}

.current-menu-item .cart-count-items{
    background-color: #de4516;
    color: #fff;
}

.checkout ul.payment_methods input{
    height: initial;
}

.single-product .price{
    font-size: 30px!important;
    color: #034069!important;
    font-family: Muli, sans-serif!important;
    font-weight: 900;
}

.modal-history .modal-content{
    width: 600px;
    max-width: 90%;
    margin: 20% auto;
}

.modal-history .modal-header .close {
    margin-top: -2px;
    position: absolute;
    top: -30px;
    right: 0;
    opacity: 1;
}

.modal-history .modal-dialog{
    max-width: 100%;
}

.modal-history .modal-header {
    padding: 0;
    border-bottom: none;
}

.modal-history .modal-body{
    padding: 50px;
}

.product .item-short-description{
    font-size: 17px;
}
.my-account-title-col{
    float: none;
}
.account-container .woocommerce-MyAccount-content a.button{
    padding: 0 0 0 1em;
}

@media screen and (max-width: 900px){
    .single-product .price{
        font-size: 20px!important;
    } 
}


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

    .videos-main .align-center .more-area{
        flex-wrap: wrap;
    }

    .videos-main  h4{
        font-size: 16px;
    }
}

@media screen and (max-width: 1200px) {
    footer .footer-menu .col-5{
        max-width: 50%;
        width: 50%;
    }

}

@media screen and (max-width: 768px) {
    footer .footer-menu .col-5{
        max-width: 100%;
        width: 100%
    }
}


@media screen and (max-width: 500px) {
    .billboard-slider h6 {
        width: 100%!important;
        font-weight: 400!important;
        font-size: 16px!important;
        line-height: 1.7!important;
    }
    footer .fix-buttons{
        top: inherit;
        bottom: 5%;
    }
    body.post-type-archive-product footer .fix-buttons{
        bottom: 20%;
    }
    body.page-template-template-history footer .fix-buttons{
        bottom: 0;
    }

    .billboard {
        height: 450px!important;
    }

    .billboard h1 {
        font-size: 40px;
        font-weight: 400!important;
    }

    .billboard .txt-rotate{
        margin-top: 30px;
        font-size: 28px;
        min-height: 36px;
        font-weight: 400;
    }

    .billboard-slider .next-button{
        display: none;
    }


    .checkout_coupon .form-row-first{
        width: 150px!important;
    }

    .checkout_coupon .form-row-last{
        width: 80px!important;
    }

}

@media (min-width: 1200px){
    footer h5{
        font-size: 14.5px;
    }
    footer .footer-menu .describe,
    footer ul li{
        font-size: 12.5px;
    }
    .footer-menu .col-2{
        display: flex;
        display: -webkit-flex;
    }
    .footer-menu .col-2 >*:first-child{
        margin-right: 20px;
    }
    .footer-menu .col-1 .widget_nav_menu:last-of-type{
        padding-top: 12px;
        margin-top: 12px;
    }
    .footer-menu .col-4{
        max-width: 260px;
    }
    .socials-wrapper{
        margin-top: 10px;
    }
}

/* RESPONSIVE */
@media screen and (max-width:1700px) and (min-width:1400px){body{/*zoom:80%*/}}@media screen and (max-width:1400px) and (min-width:1100px){body{/*zoom:70%*/}}@media screen and (max-width:1100px) and (min-width:800px){body{zoom:/*60%*/}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuc2NzcyIsInJlc3BvbnNpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLDREQUVJLEtBSUosS0FBQSxLQU1BLDREQUVJLEtDUEksS0FBTSxLQUlkLDJEQUVJLEtBRUksS0FBTSIsImZpbGUiOiJyZXNwb25zaXZlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRkYXJrYmx1ZSA6ICMwMzQwNjk7XHJcbiRvcmFuZ2U6ICNkZTQ1MTY7XHJcbiRpYm1mb250OiAnSUJNIFBsZXggU2FucycsIHNhbnMtc2VyaWY7XHJcbiRtdWxpZm9udDogJ011bGknLCBzYW5zLXNlcmlmO1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgYm9keXtcclxuICAgIHpvb206IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIGJvZHl7XHJcbiAgICB6b29tOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gIGJvZHl7XHJcbiAgICB6b29tOiA2MCU7XHJcbiAgfVxyXG59XHJcblxyXG4iLG51bGxdfQ== */
@media screen and (min-width: 768px){
    body.page-template-cart .cross-sells h2{
        font-size: 35px;
    }
}
@media screen and (min-width: 769px){
    .account-container .woocommerce-MyAccount-content{
        width: 65%;
    }
    .account-container .woocommerce-MyAccount-content .account-orders-table tbody tr:first-of-type td {
        border: 0 none;
    }
}
@media screen and (min-width: 992px){
    body.page-template-cart .woocommerce {
        display: flex;
        flex-wrap: wrap;
    }
    body.page-template-cart .woocommerce-cart-form{
        width: calc(100% - 330px);
        margin-right: 40px;
    }
/*    body.page-template-cart .woocommerce .cart-collaterals{
        width: 300px;
    }*/
    body.page-template-cart .woocommerce .cross-sells{
        width: 100%;
    }
    body.page-template-cart .woocommerce .cross-sells h2{
        margin-bottom: 50px;
        margin-top: 80px;
        font-weight: 500;
    }
    body.page-template-cart .woocommerce .cross-sells .products{
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
    }
    body.page-template-cart .woocommerce ul.products li.product{
        display: flex;
        flex-wrap: wrap;
    }
    body.page-template-cart .woocommerce ul.products li.product a > *{
        margin: 0;
    }
    body.page-template-cart .woocommerce ul.products li.product a.add_to_cart_button::after{
        display: none;
    }
    body.page-template-cart #pay_with_amazon{
        margin: 10px 0 0;
        text-align: center;
    }
    form.checkout{
        max-width: 540px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .account-container .woocommerce-MyAccount-navigation{
        padding: 20px;
    }
    .account-container .woocommerce-MyAccount-navigation ul li{
        padding: 10px 0;
    }
    .account-container .woocommerce-MyAccount-navigation ul li.is-active a:after{
        bottom: -3px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    body.page-template-cart .woocommerce ul.products li.product a img{
        width: 170px;
        display: block;
        height: auto !important;
        margin: 0 auto 15px;
    }
    body.page-template-cart .woocommerce ul.products li.product a.woocommerce-loop-product__link{
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
    }
    body.page-template-cart .woocommerce ul.products li.product a.add_to_cart_button{
        display: inline-block;
        position: absolute;
        right: 0;
        bottom: 0;
    }
}
@media screen and (min-width: 1200px){
    body.page-template-cart .woocommerce ul.products li.product a img{
        width: 120px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0,-50%);
        margin: 0;
        height: auto !important ;
    }
    body.page-template-cart .woocommerce ul.products li.product a.woocommerce-loop-product__link{
        display: block;
        width: 100%;
        height: 100%;
        padding: 0 0 30px 130px;
    }
    body.page-template-cart .woocommerce ul.products li.product a.add_to_cart_button{
        display: inline-block;
        position: absolute;
        right: auto;
        left: 130px;
        bottom: 0;
    }
    body.page-template-cart .woocommerce .cross-sells h2{
        text-align: left;
    }
    form.checkout{
        max-width: 650px;
    }
}
@media screen and (min-width: 1400px){
    form.checkout{
        max-width: 680px;
    }
}
@media screen and (max-width: 1439px){
    body.page-template-cart .woocommerce-cart-form table.shop_table tbody tr td.product-name{
        padding-right: 10px;
    }
    /*body.page-template-cart .woocommerce .cart-collaterals{
        width: 260px;
    }*/
    /*body.page-template-cart .woocommerce-cart-form {
        width: calc(100% - 290px);
        margin-right: 30px;
    }*/
}
@media screen and (max-width: 1199px){
    /*body.page-template-cart .woocommerce-cart-form,
    body.page-template-cart .woocommerce .cart-collaterals{
        width: 100%;
        margin: 0 auto;
    }*/
}
@media screen and (max-width: 992px) and (min-width: 768px){
    body.page-template-cart .container-fluid{
        max-width: 760px;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal span,
    .woocommerce-cart-form table.shop_table tbody tr td.product-price span{
        font-size: 16px;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input{
        font-size: 18px;
        height: 35px;
        min-width: 60px;
        width: 60px;
    }
    .woocommerce-cart-form table.shop_table tbody tr td.product-name a{
        width: 260px;
    }
    .woocommerce-cart-form,
    .cart-collaterals,
    body.page-template-cart .cross-sells{
        float: none;
    }
}

@media screen and (max-width: 1800px) {
    h1 {
        font-size: 70px;
    }
}

@media screen and (max-width: 1534px) {
    .contact-form-area {
        padding-left: 20px !important;
    }

}

@media screen and (max-width: 1630px) {
    header .header-first-bar ul li {
        margin-right: 20px !important;
    }
}

@media screen and (max-width: 1440px) {
    header .header-first-bar ul li {
        margin-right: 15px !important;
    }

    header .header-first-bar ul li a {
        font-size: 16px;
    }

    header .header-first-bar ul li.orange-button a {
        font-size: 16px !important;
        width: 110px !important;
        height: 32px !important;
    }

    .single-product .summary-container div .summary {
        padding: 0 35px 0 20px;
    }

    .single-product .summary-container div .summary h1.product_title {
        font-size: 36px;
    }

    .account-container {
        padding: 0 60px 0 20px;
    }

    .second-nav .search-icon {
        margin-left: 15px !important;
    }

    section.product-categories .item .title {
        font-size: 19px;
    }

    section.product-categories .item .description .title {
        font-size: 19px;
    }

    section.product-categories .item .description .cat_desc {
        font-size: 13px;
    }

    section.product-categories .item .description .cat_desc p {
        font-size: 13px;
    }

    section.what-mission h2 {
        margin-top: 0;
    }

    section.what-mission .descr {
        font-size: 15px;
    }

    section.need-help {
        height: auto;
        padding-bottom: 40px;
    }

    section.contact-us-area .main-info {
        font-size: 15px;
    }

    .contact-main .map-contact-form .map-area section.contact-us-area {
        padding: 70px 1% ;
    }
    section.contact-us-area .main-info .phone-area, section.contact-us-area .main-info .fax-area {
        flex-direction: row;
    }

    .blog-items .item .image-title h4,
    .videos-main .featured-videos .item .image-title h4,
    .videos-main .recent-videos-area .item .image-title h4 {
        font-size: 17px;
    }

    .blog-items .item {
        font-size: 13px;
    }

    .single-product .woocommerce-product-gallery__wrapper {
        width: 700px;
    }

    .single-product .woocommerce-product-gallery__wrapper .single-product-slider {
        width: 540px;
    }

    .single-product .woocommerce-product-gallery__wrapper .single-product-slider .slick-slide {
        width: 540px;
    }
}

@media screen and (max-width: 1230px) {
    .cart-collaterals {
        margin-bottom: 50px;
    }

    .woocommerce-cart-form {
        max-width: 900px;
    }

    header .second-nav {
        padding: 20px 0 25px !important;
    }

    .logo {
        max-width: 100px;
    }

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

    .header-first-bar .menu li a {
        font-size: 17px;
    }

    .header-first-bar .menu li.orange-button a {
        font-size: 17px !important;
        width: 120px !important;
    }

    .account-container .woocommerce-MyAccount-navigatio {
        padding: 35px 45px;
    }

    footer .fix-buttons .button {
        font-size: 17px;
        margin-right: 30px;
        padding: 10px;
    }

    .woocommerce .woocommerce-breadcrumb {
        padding: 0 20px;
    }
}

@media screen and (max-width: 1199px) {
    h1 {
        font-size: 60px;
    }

    h2{
        font-size: 40px;
    }


    .company-his .right-arrow{
        right: -35px
    }

    .company-his .left-arrow{
        left: -35px
    }


    header .header-first-bar ul.menu li {
        margin-right: 18px !important;
    }

    header .header-first-bar ul.menu li a {
        font-size: 14px;
    }

    header .header-first-bar ul.menu li.orange-button a {
        font-size: 14px !important;
        width: 110px !important;
    }

    .single-product .woocommerce-product-gallery {
        width: 100% !important;
    }

    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
        /*width: 700px;*/
        margin: 40px auto 0 !important;
    }

    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .single-product-slider {
        /*width: 540px !important;*/
    }

    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .single-product-slider .slick-slide {
        /*width: 540px !important;*/
    }

    .product-modal .product-modal-wrapp {
        padding: 10px;
    }

    .product-modal .product-modal-wrapp .view-link::after {
        display: none;
    }

    footer .footer-menu {
        display: table;
        width: 100%;
    }

    footer .footer-menu .col-1 {
        width: calc(50% - 40px);
        max-width: 100%;
        display: inline-block;
        margin: 0;
        vertical-align: top;
        padding: 0 20px;
    }

    footer .footer-menu .col-2 {
        width: calc(50% - 40px);
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }

    footer .footer-menu .col-3 {
        margin: 0;
        width: calc(50% - 40px);
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }

    footer .footer-menu .col-4 {
        margin: 0;
        width: calc(50% - 40px);
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }

    section.company-history {
        height: inherit;
        padding-bottom: 20px;
    }

    section.company-history h2 {
        padding: 20px 0;
        font-size: 32px;
    }
}

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

    .woocommerce form.checkout_coupon {
        width: 100%;
    }

    .checkout-container .cart-total{
        max-width: 100%;
        margin-bottom: 50px;
    }

    .client{
        padding: 15px;
    }

    .client h4{
        font-size: 18px!important;
    }

    .reviews-area .review{
        height: auto!important;
    }

    .search-filters .search-form > span {
        margin: 5px 10px;
    }

    .search-filters .search-form{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    .search-filters .search-form .orange-button{
        width: 150px;
        margin: 5px 10px;
    }

    body{
        padding-top: 100px;
    }

    .billboard-slider .slick-slide .video-center{
        margin: 0 auto!important;
    }

    .billboard{
        height: 660px!important;
    }


    .clients-slider-area{
        width: 80%;
        margin: 0 auto;
    }

    section.our-clients .clients-slider .owl-nav .owl-prev {
        left: -40px;
    }

    section.our-clients .clients-slider .owl-nav .owl-next {
        right: -40px;
    }

    .header-first-bar .menu > li > .sub-menu-toggle {
        display: inline-block;
        float: right;
        position: relative;
        z-index: 99;
        cursor: pointer;
        color: black;
        font-size: 22px;
        font-weight: 400;
        font-family: Muli, sans-serif;
        margin-top: 2px;
        transition: .4s;
    }

    .header-first-bar .menu > li > .sub-menu-toggle.open {
        transform: rotate(45deg);
        color: #de4516;
        transition: .4s;
    }

    .header-first-bar .menu > li a {
        display: inline-block;
    }

    .woocommerce-cart-form table.shop_table .custom-table-head {
        display: none;
    }

    .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
        width: 100%;
        padding-right: 15px;
    }

    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name .product-info-bottom {
        justify-content: flex-start;
    }

    .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name .product-info-bottom .info-block {
        margin-right: 15px;
    }

    .videos-main h1 {
        font-size: 36px;
    }

    .mentioned-product h2 {
        font-size: 32px;
    }

    .contact-main h1 {
        font-size: 36px;
    }

    .contact-main .map-contact-form {
        flex-direction: column;
    }

    .contact-main .map-contact-form .map-area,
    .contact-main .map-contact-form .contact-form-area {
        width: 100%;
    }

    .single #breadcrumbs-wrapper {
        padding: 0 15px;
    }

    #subheader h1 {
        font-size: 36px;
    }

    .recommended-posts h2 {
        font-size: 32px;
    }

    .recommended-posts .blog-items .item {
        margin-bottom: 20px;
    }

    .contact-main h4::before, .contact-main h4::after {
        background-color: white !important;
    }

    .contact-main .contact-items {
        flex-direction: column;
    }

    .contact-main .contact-items .item {
        width: 100% !important;
        text-align: center;
    }

    .contact-main .contact-items .item .main-info {
        font-size: 15px;
    }

    .contact-main .contact-form-area {
        padding-left: 20px;
    }

    .blog-main h1 {
        font-size: 36px;
    }

    .blog-main .blog-items {
        display: table;
        width: 100%;
    }

    .blog-main .blog-items .item {
        display: inline-block;
        width: calc(33% - 20px);
        margin: 0 10px 20px;
        vertical-align: top;
    }

    footer .fix-buttons{
        display: none;
    }

    .home  footer .fix-buttons{
        display: block;
    }

    section.contact-us-area .main-info .phone-area, section.contact-us-area .main-info .fax-area {
        flex-direction: column;
    }

    .blog-main .blog-items .item.smaller, .blog-main .blog-items .item.bigger {
        width: calc(50% - 20px);
    }

    .blog-main .blog-items .item.smaller .image-title, .blog-main .blog-items .item.bigger .image-title {
        padding: 100% 0 0 !important;
    }

    .videos-main .big-video .blur-section {
        width: 100%;
    }

    .videos-main .big-video .blur-section h4 {
        font-size: 19px;
    }

    .videos-main .featured-videos .item .image-title h4 {
        font-size: 19px;
    }

    .reviews-main h1 {
        font-size: 36px;
    }

    .billboard {
        height: auto;
    }

    .billboard h1 {
        font-size: 32px;
    }

    .product-categories h2 {
        font-size: 32px;
    }

    .our-mission h2 {
        font-size: 32px;
        margin: 0 0 15px !important;
    }

    .our-mission .descr {
        font-size: 15px;
    }

    .our-mission .descr p {
        font-size: 15px;
    }

    .navbar-toggle {
        display: block !important;
    }

    header .first-nav .col-md-12 {
        padding: 0;
    }

    header .second-nav {
        padding: 10px !important;
    }

    header .second-nav .search-box {
        left: 0;
        right: 0;
        height: auto;
        padding: 15px;
    }

    header .second-nav .search-box label input {
        /*height: 24px;
        line-height: 24px;*/
        font-size: 24px;
        font-weight: 500;
    }

    header .second-nav .logo img {
        max-width: 100px;
    }

    header .first-nav-info .menu li {
        padding: 0 10px;
    }

    header .first-nav-info .menu li svg {
        margin-right: 12px;
        height: 15px;
    }

    header .first-nav-info .menu li a {
        font-size: 9px;
        width: auto;
    }

    .menu-item .cart-count-items{
        font-size: 11px;
    }

    header .first-nav-info .menu li.menu-item .cart-count-items {
        width: 15px;
        height: 15px;
        left: 23px;
    }

    header .first-nav-info .socials {
        margin-left: auto !important;
    }

    header .first-nav-info .socials a {
        margin-left: 5px !important;
    }

    header .first-nav-info .socials a svg {
        height: 15px;
    }

    header .first-nav-info .socials a:first-of-type {
        margin: 0;
    }

    header .second-nav-info .logo {
        order: 1;
    }

    header .second-nav-info .info-area {
        order: 2;
        margin-left: auto;
        display: table !important;
    }

    header .second-nav-info .info-area .search-icon {
        display: inline-block !important;
        margin-left: 15px;
        margin-right: 25px;
    }

    header .second-nav-info .info-area .header-first-bar {
        position: absolute;
        top: 100%;
        background-color: white !important;
        left: 0;
        width: 100%;
        z-index: 99;
    }

    header .second-nav-info .info-area .header-first-bar.collapse {
        display: none;
    }

    header .second-nav-info .info-area .header-first-bar.collapse.in {
        display: block;
    }

    header .second-nav-info .info-area .header-first-bar .menu {
        display: block;
        padding: 15px;
    }

    header .second-nav-info .info-area .header-first-bar .menu li a {
        line-height: 38px;
    }

    header .second-nav-info .info-area .header-first-bar .menu li.orange-button a {
        font-size: 17px;
        height: 38px;
        margin-toP: 15px;
        transition: .4s;
    }

    header .second-nav-info .info-area .header-first-bar .menu li.orange-button a:hover {
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    }

    header .second-nav-info .info-area .header-first-bar .menu li.orange-button a:focus, header .second-nav-info .info-area .header-first-bar .menu li.orange-button a:active {
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
        background-color: #c73b10;
        text-decoration: none;
    }

    header .second-nav-info .navbar-header {
        float: none;
        order: 3;
    }

    header .second-nav-info .navbar-header .navbar-toggle {
        margin: 0;
        border-radius: 4px;
        border: 2px solid #034069;
    }

    header .second-nav-info .navbar-header .navbar-toggle .icon-bar {
        background-color: #034069;
    }

    a.orange-button {
        width: inherit;
        height: 38px;
        font-size: 13px;
        max-width: 200px;
        transition: .4s;
    }

    a.orange-button:hover {
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    }

    a.orange-button:focus, a.orange-button:active {
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
        background-color: #c73b10;
        text-decoration: none;
    }

    section.need-help {
        height: inherit;
        padding: 20px 0;
    }

    section.need-help h2 {
        padding: 0 20px 20px;
        font-size: 32px;
    }

    section.need-help .content h4 {
        font-size: 19px;
    }

    section.need-help .content p {
        font-size: 13px !important;
    }

    section.our-clients h2 {
        font-size: 32px;
    }

    section.our-clients p {
        font-size: 15px;
    }

    section.contact-us-area h2 {
        font-size: 32px;
    }

    section.contact-us-area h4 {
        font-size: 19px;
    }

    section.contact-us-area .contact-items .item .main-info {
        font-size: 15px;
    }

    section.our-clients h1 {
        font-size: 36px;
    }

    section.clients-filter h2 {
        font-size: 32px;
    }

    section.clients-filter .filter-list {
        padding: 0;
        margin: 5px auto;
        text-align: center;
    }

    section.clients-filter .filter-list li {
        padding: 0 5px;
    }

    section.clients-filter .clients .client {
        width: calc(25% - 30px);
    }

    .about-main h1 {
        font-size: 36px;
    }

    header .header-first-bar ul.menu li {
        margin-right: 0 !important;
    }

    header .header-first-bar ul.menu li .sub-menu {
        display: none;
        position: relative;
        top: 0;
        left: 0;
    }

    header .header-first-bar ul.menu li .sub-menu li .sub-menu-toggle {
        z-index: 99;
        top: 32px;
    }

    header .header-first-bar ul.menu li .sub-menu li .sub-menu-toggle.open {
        transform: rotate(45deg);
        color: #de4516;
        transition: .4s;
    }

    header .header-first-bar ul.menu li .sub-menu li:hover .sub-menu {
        display: none;
        position: relative;
        top: 0;
        left: 0;
    }

    header .header-first-bar ul.menu li .sub-menu li:hover .sub-menu-toggle {
        transform: rotate(0deg);
        color: white;
    }

    header .header-first-bar ul.menu li .sub-menu li:hover .sub-menu-toggle.open {
        transform: rotate(45deg);
        color: #de4516;
        transition: .4s;
    }

    header .header-first-bar ul.menu li .sub-menu li .sub-menu {
        min-width: 100%;
    }

    header .header-first-bar ul.menu li:hover .sub-menu {
        display: none;
    }

    .categories_list_products li {
        display: inline-block;
        padding: 0 10px;
    }

    .categories_list_products li a {
        font-size: 15px;
    }

    .woocommerce .woocommerce-breadcrumb {
        padding: 0 20px;
    }

    .woocommerce-cart h1 {
        font-size: 36px;
    }

    .woocommerce-account h1 {
        font-size: 36px;
    }

    .woocommerce-account .account-container {
        padding: 15px;
    }

    .woocommerce-account .account-container .woocommerce-address-fields .form-row-third {
        margin-right: 0;
    }

    .woocommerce ul.products li.product .add_to_cart_button::after {
        display: none;
    }

    .woocommerce ul.products li.product .added_to_cart::after {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .header-first-bar {
        display: inline-block;
    }
    form.checkout .third-wrapp{
        display: table;
        width: 100%;
    }
    form.checkout .form-row-third{
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    form.checkout .form-row-third:nth-child(1),
    form.checkout .form-row-third:nth-child(2){
        width: calc(33.3333% + 7.5px);
        padding-right: 15px;
    }
    form.checkout .form-row-third:nth-child(3){
        width: calc(33.3333% - 15px);
    }
}

@media screen and (max-width: 799px) {
    .blog-items .item h4 {
        font-size: 17px;
    }

    .summary-container .col-sm-5,
    .summary-container .col-sm-7 {
        width: 100% !important;
    }

    .summary-container .summary .product_title {
        margin-top: 0 !important;
        font-size: 36px !important;
        line-height: 38px !important;
    }

    .single-product .woocommerce-product-gallery__wrapper {
        margin-bottom: 0 !important;
    }

    .checkout-container {
        padding: 15px;
    }



    .checkout-container .woocommerce .cart-total {
        align-self: flex-end;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 40px;
    }

    h2{
        font-size: 35px;
    }

    .request-main .back-area{
        display: none;
    }

    .recommended-posts .item .image-title {
        max-width: 400px;
        padding: 40% 0 0;
    }

    #subheader h1 {
        padding: 0 18%;
        font-size: 24px;
    }

    .filters-area {
        flex-direction: column;
    }

    .filters-area .item {
        display: flex;
        justify-content: flex-start;
        margin-right: 0 !important;
    }

    .search-form {
        flex-direction: column;
    }

    .search-form input {
        width: 95% !important;
        margin-bottom: 5px;
    }

    .search-form .select2-container {
        width: 95% !important;
        margin-bottom: 5px;
    }

    .woocommerce-cart-form table.shop_table .custom-table-head {
        display: none !important;
    }

    .account-container .woocommerce-MyAccount-navigation {
        max-width: 100%;
    }

    .cart-menu {
        right: -40px;
        width: 300px;
        left: auto;
    }

    .cart-menu .button {
        padding: 5px 10px !important;
        min-width: 100px !important;
    }

    .woocommerce .woocommerce-checkout-review-order > .form-row {
        width: calc(100% - 85px);
    }

    .woocommerce .woocommerce-checkout-review-order > .form-row.form-row-last {
        left: auto;
        right: 15px;
        width: 80px;
    }

    .woocommerce .woocommerce-checkout-review-order > .form-row.form-row-last button {
        min-width: 80px;
    }

    .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_payeezy .wc-credit-card-form p {
        margin-right: 5px;
    }

    .woocommerce-checkout h1 {
        font-size: 36px;
    }

    .woocommerce-checkout #payment ul.payment_methods li img {
        display: none;
    }

    .blog-main .blog-items .item {
        display: inline-block;
        width: calc(50% - 20px);
        margin: 0 10px 20px;
        vertical-align: top;
    }

    .blog-main .blog-items .item.smaller, .blog-main .blog-items .item.bigger {
        width: calc(50% - 20px);
    }

    .blog-main .blog-items .item.smaller .image-title, .blog-main .blog-items .item.bigger .image-title {
        padding: 100% 0 0 !important;
    }

    .blog-main .blog-items .item h4 {
        font-size: 24px;
        height: 58px;
    }

    .summary-container div .summary .product_title {
        margin-top: 0 !important;
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 15px !important;
    }

    .summary-container div .summary .upc_value,
    .summary-container div .summary .product_meta {
        margin-bottom: 15px !important;
    }

    .summary-container div .summary .cart .price del span {
        font-size: 14px !important;
    }

    .summary-container div .summary .cart .price ins {
        margin-right: 10px !important;
    }

    .summary-container div .summary .cart .price ins span {
        font-size: 19px !important;
    }

    .summary-container div .summary .cart .quantity {
        margin-bottom: 15px !important;
    }

    .summary-container div .summary .cart .single_add_to_cart_button {
        margin-toP: 15px;
    }

    .single-product .nav-tabs li {
        margin: 0 0 0 15px;
    }

    .single-product .nav-tabs li a {
        font-size: 12px;
        line-height: 32px;
    }

    .single-product .woocommerce-product-gallery__wrapper {
        display: block;
        width: 100%;
    }

    .single-product .single-product-slider {
        margin: 0 auto;
    }

    .single-product .single-product-slider-nav,
    .single-product .nav-arrow {
        display: none;
    }

    .billboard .txt-rotate {
        margin-bottom: 15px;
    }

    .fix-buttons{
        display: none;
    }

   /* .woocommerce */footer .fix-buttons{
        right: 0;
        display: block;
        transform: none;
    } 

    /*.woocommerce  */footer .fix-buttons .button{
        display: block;
        margin-right: 0;
    }

    /*.woocommerce  */footer .fix-buttons .button:not(:last-child){
        margin-bottom: 5px;
    }


    /*.woocommerce */ .fix-buttons span{
        display: none;
    }

    /*woocommerce*/  .fix-buttons span.icon{
        display: inherit;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

/*
    .home .fix-buttons{
        display: block;
    }

    .home .fix-buttons .button span:last-child{
        display: none;
    }

    .home .fix-buttons span.icon{
        display: inherit;
    }*/

    .faq-main h1 {
        font-size: 36px;
    }

    .documents-main h1 {
        font-size: 36px;
    }

    .documents-main .resources-items {
        display: table;
        width: 100%;
    }

    .documents-main .resources-items .item {
        display: inline-block;
        width: 31%;
        margin: 0 1%;
        vertical-align: top;
    }

    section.clients-filter .clients .client {
        width: calc(33% - 30px);
    }

    section.what-mission .image-area img {
        margin: 0 auto 20px;
        max-width: 500px;
    }

    section.our-clients #map {
        height: 480px !important;
    }

    section.contact-us-area .contact-items .item {
        display: table;
        margin: 0 auto;
        padding: 20px 0;
        border-top: 4px solid #034069;
    }

    section.contact-us-area .contact-items .item .main-info {
        border: 0 none;
        padding: 0 20px;
    }

    section.contact-us-area .contact-items .item .main-info .address {
        text-align: center;
    }

    section.contact-us-area .contact-items .item .additional-info {
        padding: 0;
    }

    section.company-history {
        padding-bottom: 20px;
    }

    section.company-history .content {
        flex-direction: column;
    }

    section.company-history .content .side {
        width: 100% !important;
        border: 0 none;
        border-top: 2px solid white;
    }

    section.company-history .content .side h4 {
        font-size: 24px;
    }

    .store-main h1 {
        font-size: 36px;
    }

    .store-main .product-cat-slider .item {
        margin: 0;
        height: 300px;
    }

    .woocommerce_content {
        padding: 0 15px;
    }

    .entry-title {
        font-size: 36px;
    }

    .categories_list_products li {
        display: inline-block;
        padding: 0 5px;
    }

    .categories_list_products li a {
        font-size: 12px;
    }

    .woocommerce ul.products {
        margin: 0 0 10px;
    }

    .woocommerce ul.products li.product .add_to_cart_button::after {
        display: none;
    }

    footer .footer-menu {
        display: table;
        width: 100%;
    }

    footer .footer-menu .col-1 {
        width: 100%;
        max-width: 100%;
        display: inline-block;
        margin: 0;
        vertical-align: top;
        padding: 0 20px;
    }

    footer .footer-menu .col-2 {
        width: 100%;
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }

    footer .footer-menu .col-3 {
        margin: 0;
        width: 100%;
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }

    footer .footer-menu .col-4 {
        margin: 0;
        width: 100%;
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
    }
}

@media screen and (max-width: 670px) {
    .single-product .single-product-slider {
        width: 460px;
        margin: 0 auto;
        height: 320px;
    }

    .single-product .single-product-slider .slick-slide {
        width: 460px;
        margin: 0 auto;
        height: 320px;
    }
}

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


    .videos-main .big-video .blur-section h4 {
        font-size: 17px;
    }

    .videos-main .big-video .blur-section p {
        font-size: 15px;
    }

    .blog-main .blog-items .item {
        display: inline-block;
        width: calc(100% - 20px);
        margin: 0 10px 20px;
        vertical-align: top;
    }

    .blog-main .blog-items .item.smaller, .blog-main .blog-items .item.bigger {
        width: calc(100% - 20px);
    }

    .blog-main .blog-items .item.smaller .image-title, .blog-main .blog-items .item.bigger .image-title {
        padding: 100% 0 0 !important;
    }

    header .first-nav-info .socials {
        display: none;
    }

    header .first-nav-info .items {
        margin: 0 auto;
    }

    .documents-main .resources-items .item {
        width: 98%;
    }

    .billboard .txt-rotate {
        font-size: 17px;
        min-height: 36px;
    }

    section.clients-filter .clients .client {
        width: calc(100% - 30px);
    }

    section.need-help .content {
        flex-direction: column;
    }

    section.need-help .content .side {
        padding: 0;
        width: 100%;
    }

    section.need-help .content .side.right-side {
        margin-toP: 20px;
        border-left: 0 none;
        border-top: 2px solid #fff;
    }

    section.reviews {
        overflow: hidden;
    }

    footer .footer-menu .col-1,
    footer .footer-menu .col-2,
    footer .footer-menu .col-3,
    footer .footer-menu .col-4,
    footer .footer-menu .col-5 {
        width: 100%;
        padding: 0;
    }

    .woocommerce ul.products {
        margin: 0 0 10px;
    }

    .woocommerce ul.products li.product {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
        clear: both !important;
        margin-bottom: 85px !important;
    }

    .single-product .single-product-slider {
        width: 290px!important;
        height: 270px;
        margin: 0 auto;
    }

    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .single-product-slider .slick-slide {
        width: 290px!important;
        height: 270px;
        margin: 0 auto;
    }

    .single-product .tab-pane .desc-product .full-desc,
    .single-product .tab-pane .desc-product .short-desc {
        columns: 1;
        height: 200px;
        overflow: hidden;
    }

    .account-container .woocommerce-MyAccount-content .addresses{
        flex-direction: column;
    }
    .account-container .woocommerce-MyAccount-content .addresses > *:not(:last-child){
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #e5e5e5;
    }
}
/*******************Ananya*************************/
.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping li label, .cart-collaterals .cart_totals table tr .woocommerce-shipping-destination, .cart-collaterals .cart_totals table tr .shipping-calculator-button{
    display: block !important;
    font-size: 13px;
}
.woocommerce-cart .woocommerce-shipping-methods li label{
    background-size: 10%;
    padding-left: 5px;
    background-position: left 17%;
}
.woocommerce-page .checkout-container .cart-total{
    max-width: 400px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td{
    padding: 15px 10px !important;
}
.woocommerce-notices-wrapper {
    display: block;
    width: 100%;
}
.imgcptn {
    display: block;
    overflow: hidden;
    min-height: 60px;
}
.form-wrapper {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
/*body.page-template-cart .woocommerce .cart-collaterals {
    width: 100%;
    max-width: 100%;
}*/
/*.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right !important;
    width: 40% !important;
}*/
/*body.page-template-cart .woocommerce-cart-form{
    width: 100%;
    display: block;
    margin-right: 0;
}*/
.single-post .sub-head .top{
    background-color:transparent;
}
#splide01-slide01:after {
    background: rgba(0,0,0,0.7) !important;
}
#splide01-slide02 .lazy.loaded{
    display: none;
}
.single-post .woocommerce ul.products li.product{
    display: inline-block;
    vertical-align: top;
}
.single-post .woocommerce ul.products li.product a img{
    height: auto!important;
    width: 100%;
}
.single-product #splide01-slide02 .lazy.loaded{
    display: block !important;
}
.single-product .tab-pane .desc-product a{
    display: inline-block;
}

@media screen and (max-width: 992px){
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100% !important;
    }
    .woocommerce ul#shipping_method{
        margin-top:30px;
    }
    .form-wrapper {
        display: inline-block;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        max-width: 100%;
    }
}
