/* Theme Fixes */
body {
    background-color: #F5F5F5;
}
body[data-footer-reveal="1"] #footer-outer {
    position: inherit;
}
.wpb_wrapper > div {
    margin-bottom: 0;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap {
    padding-top: 0;
}
/*END Theme Fixes */
/* Banner */
#banner-container {
    width: 100%;
}

#banner-container img {
    width: 100%;
    line-height: 1;
    display: block;
    margin: 0;
    padding: 0;
}

#banner-container .banner-container-mobile {
    display: none;
}
/* END Banner*/
/* Fake Head Container (Select Or Device) */
.fake-head-container-with-device {
    background: #D0D2DB;
    margin-bottom: 20px !important;
    height: 245px;
}
.fake-head-container-without-device {
    background: #D0D2DB;
    margin-bottom: 20px !important;
    height: 245px;
}
/* END Fake Head Container (Select Or Device) */
/* Select Device Section */
.select-container,.fake-head-container-with-device,.fake-head-container-without-device {
    display: flex;
    width: 100%;
    height: 245px;
    align-items: center;
    justify-content: center;
    column-gap: 5%;
    padding: 20px 0;
    margin-bottom: 20px !important;
    background-color: #D0D2DB;
    min-height: 100px;
}

.fake-head-container-without-device img,.fake-head-container-with-device img {
    height: 68px;
    width: 68px;
    animation: preload-rotation 2.5s infinite linear;
}

.select-container h2 {
    font-weight: 600 !important;
    color: #4b4b4b;
}
.select-container p {
    color: #777;
    font-weight: 400;
}
span#select2-deviceSelector-container {
    font-family: 'Nurom';
}
ul#select2-deviceSelector-results li {
    font-family: 'Nurom';
    line-height: 1.5;
    padding: 15px 10px;
}
li.select2-results__option[role="group"] {
    padding: 0 !important;
}

.select2-container--default .select2-results__group {
    text-transform: uppercase;
    text-decoration: underline;
    color: #373737;
    font-size: 11px;
    font-weight: 600 !important;
}

.select2-results__option[aria-disabled="true"]:first-child {
    display: none;
}

body[data-fancy-form-rcs="1"] .select-container span.select2-selection.select2-selection--single {
    background-color: #FFF !important;
    border-radius: 20px;
    max-width: 260px;
    min-width: 200px;
}

body[data-fancy-form-rcs="1"] .select-container .select2-container--default:hover .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .select-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #7B7B7B !important;
}

body[data-fancy-form-rcs="1"] .select-container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color: #7B7B7B !important;
}

body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice .select2-arrow b:after, 
body[data-fancy-form-rcs="1"] .select-container .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,
body[data-fancy-form-rcs="1"] .select-container .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: #8A8A8A;
}
body[data-fancy-form-rcs="1"] .select2-container:not(.select2-dropdown-open) .select2-choice:hover .select2-arrow b:after,
body[data-fancy-form-rcs="1"] .select-container .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,
body[data-fancy-form-rcs="1"] .select-container .select2-container--open .select2-selection__arrow b {
    border-top-color: #8A8A8A ;
}

.select-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #8A8A8A transparent transparent transparent;
}

/* This is container for select2 and it's auto generated. Can't be in select-container */
span.select2-dropdown.select2-dropdown--below {
    margin-top: 8px;
    border-radius: 5px;
    overflow: hidden;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px !important;
}
span.select2-dropdown.select2-dropdown--below {
    width: 250px !important;
}
/* END Select Device Section */
/* Device Section */
.device-container {
    display: flex;
    background: #D0D2DB;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px !important;
}

.device-menu .device-name {
    color: #4B4B4B;
    font-family: 'BlenderPro';
    font-weight: 900;
    letter-spacing: -0.84px;
    font-size: 42px;
}
#deviceImage {
    max-width: 700px;
}

.device-menu .device-btns {
    display: flex;
    column-gap: 20px;
    margin-top: 20px;
}

.device-btns button, .device-btns a {
    line-height: 1;
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 14px;
    letter-spacing: -0.4px;
    color: #4B4B4B;
    font-family: 'BlenderPro';
    font-size: 18px;
    font-weight: 300;
    padding: 4px 10px;
    cursor: pointer;
}

.device-btns button:hover, .device-btns a:hover {
    background: #F0F0F0 !important;
}
/* END Section */
/* Main software wrapper */
.software-wrapper-container {
    max-width: 1740px;
    margin: 0 auto;
    padding: 0 20px;
}
/* END Main software wrapper */
/* Right Nav Container */
.right-menu-in-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}

.right-nav-container #software-search {
    width: 300px;
    border-radius: 4px;
    box-shadow: none;
    padding: 7px 20px !important;
    color: #7B7B7B;
    font-size: 14px;
    font-weight: 300;
    margin-right: 10px;
    font-family: 'BlenderPro' !important;
    background: #fff;
    border: 1px solid #e0e0e0;
}

.right-nav-container #software-search:focus {
    border-color: #ed1c24;
}

.right-nav-container #sort_by {
    max-width: 180px;
    border-radius: 20px;
    box-shadow: none;
    padding: 10px 20px !important;
    color: #7B7B7B;
    font-family: 'Nurom';
    font-size: 12px;
    font-weight: 300;
}

hr.right-nav-splitline {
    height: 1px;
    border-radius: 3px;
    background: #C9C9C9;
    border: none;
    margin-bottom: 25px;
    margin-top: 10px;
}
.right-nav-container-toolbar {
    display: flex;
    column-gap: 10px;
}

.right-nav-layout-btns {
    display: flex;
    align-items: center;
}

.software-layout-btn {
    width: 43px;
    height: 100%;
    cursor: pointer;
    user-select: none;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.software-layout-btn-box svg {
    width: 25px;
}

.software-layout-btn-inline svg {
    width: 32px;
}

.software-layout-btn svg g {
    fill: #909ebb75;
}

.software-layout-btn.active svg g {
    fill: #929fbc;
}

/* Toggle Switch */
.toggle-switch-container {
    display: flex;
    column-gap: 5px;
    align-items: center;
}
.toggle-switch-container span {
    font-size: 16px;
    font-family: 'Nurom';
    font-weight: 300;
    letter-spacing: -0.32px;
    color: #4B4B4B;
}
.toggle-switch-container .toggle-switch-input {
    display: none;
}
.toggle-switch-container .toggle-switch-button {
    display: block;
    position: relative;
    width: 82px;
    height: 23px;
    background-color: #FFFFFF;
    background-size: 700px;
    border-radius: 11px;
    box-shadow: 0px 3px 4px #60606029;
    cursor: pointer;
}
.toggle-switch-container .toggle-switch-knob {
    width: 15px;
    height: 15px;
    background-color: #606060;
    position: relative;
    top: 4px;
    left: 8px;
    border-radius: 50%;
    transition: 0.3s ease-in-out left, 0.3s ease-in-out background-position;
    z-index: 2;
}
.toggle-switch-container .toggle-switch-active, .toggle-switch-container .toggle-switch-inactive {
    position: absolute;
    top: 4px;
    transform: translateX(-50%);
    color: #4B4B4B;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Nurom';
    letter-spacing: -0.32px;
    line-height: 1 !important;
    margin-left: 55px;
    z-index: 1;
    transition: all 0.1s ease-in-out;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.toggle-switch-container .toggle-switch-active {
   margin-left: 8px;
   transform: none;
}
.toggle-switch-input:checked + .toggle-switch-button .toggle-switch-knob {
    background-color: #31B928;
    left: 59px;
    background-position: -350px 0;
}
.toggle-switch-input:checked + .toggle-switch-button .toggle-switch-inactive {
   opacity: 0;
}
.toggle-switch-input:not(:checked) + .toggle-switch-button .toggle-switch-active {
   opacity: 0;
}
/* END Toggle Switch */
/* Three Toggle Switch */
.three-toggle-switches-container {
    color: #fff;
    display: block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    box-shadow: 0px 3px 4px #60606029;
    border-radius: 25px;
    outline: none;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
  .three-toggle-switches-container input[type=radio] {
    display: none;
  }
  .three-toggle-switches-container input[type=radio]:checked + label span:before {
    display: inline-block;
  }
  .three-toggle-switches-container label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding: 1.5px 10px;
    min-width: 50px;
  }
  .three-toggle-switches-container label span {
    color: #fff!important;
    }
  .three-toggle-switches-container label span:before {
    content: "";
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: #606060;
    color: #fff;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }

  .three-toggle-switches-container label p {
    position: absolute;
    color: #7B7B7B;
    font-family: 'Nurom';
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0 !important;
  }

  .three-toggle-switches-container input[type=radio]:checked + label p {
    color: #fff;
  }
/* END Three Toggle Switch */
/* END Right Nav Container */
.main-container {
    display: flex;
    column-gap: 25px;
    margin-bottom: 20px;
}
.left-container {
    min-width: 305px;
    max-width: 400px;
    margin-top: 12px;
}
.right-container {
    width: 100%;
    overflow: hidden;
    padding: 0 10px;
}
/* Preloader */
.preloader {
    width: 100%;
    min-height: 600px;
    display: none;
    justify-content: center;
    align-items: center;
}
.preloader img {
    height: 68px;
    width: 68px;
    animation: preload-rotation 2.5s infinite linear;
}
@keyframes preload-rotation {
    from {
        transform: rotate(0deg);
   }
    to {
        transform: rotate(359deg);
   }
}
/* END Preloader */
/* No Product Container */
.no-software-found-container {
    display: flex;
    justify-content: center;
}

.no-software-found-container.hidden {
    display: none;
}

.no-software-found-container img {
    width: 40%;
}
/* END No Product Container */
/*Filter*/
.filters-container {
    background-color: #FFF;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 29%);
    border-radius: 9px;
    padding: 20px;
    min-height: 400px;
}
.filter .filter-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px 0;
}
.filter h4.filter-title {
    font-size: 19px;
    font-family: 'Nurom';
    letter-spacing: -0.57px;
    color: #777777;
    font-weight: 400;
    margin: 0;
}
.filter-toggle {
    width: 20px;
    cursor: pointer;
    display: flex;
}
.filter .filter-toggle svg {
    transition: transform 0.3s ease-in-out;
}
.filter .filter-toggle.filter-toggle-closed svg {
    transform: rotate(180deg);
}
.filter hr.filter-split {
    margin: 0;
    border: none;
    height: 1px;
    width: 100%;
    background-color: #C9C9C9;
}
.filter:not(:first-child) {
    margin-top: 30px;
}
/* Filter Checkbox */
.filter-checkbox-container {
    display: flex;
    position: relative;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    column-gap: 10px;
}
.filter-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.filter-checkmark {
    position: relative;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #E9EFF8;
    box-shadow: 0px 1px 1px #00000029;
    border-radius: 5px;
}
.filter-checkbox-container:hover input ~ .filter-checkmark {
    background-color: #ccc;
}
.filter-checkbox-container input:checked ~ .filter-checkmark {
    background-color: #2196F3;
}
.filter-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.filter-checkbox-container input:checked ~ .filter-checkmark:after {
    display: block;
}
.filter-checkbox-container .filter-checkmark:after {
    left: 6px;
    top: 4px;
    width: 3px;
    height: 6px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.filter-checkbox-container {
    margin: 15px 0;
}
.filter-checkbox-container .filter-checkmark-title {
    color: #777777 !important;
    font-family: 'Nurom';
    font-size: 18px;
    letter-spacing: -0.58px;
    font-weight: 400;
    line-height: 1;
}
/* END Filter Checkbox */
/* Filter Range */

/* END Filter Range */
.filter .filter-range-body {
    margin-top: 16px;
}

.filter .slide.ui-slider {
    border: 0;
    background: #ECECEC;
    border-radius: 6px;
    box-shadow: inset 0px 2px 2px #28282829;
    width: calc(100% - 21px);
    margin: 0 auto;
}

.filter .ui-slider-range {
    background: #CECECE;
    box-shadow: inset 0px 2px 2px #28282829;
}

.filter .ui-slider-handle {
    background: linear-gradient(0deg, #E8E8E8 0%, #F8F8F6 52%, #FBFAFD 100%);
    box-shadow: 0px 3px 3px #7e7e7e40;
    border: 0;
    border-radius: 50%;
}

.filter .ui-slider-handle::after {
    background: transparent linear-gradient(241deg, #38F8D4 0%, #279FD6 100%) 0% 0% no-repeat padding-box;
    content: "";
    height: 5.25px;
    width: 5.25px;
    position: absolute;
    top: 6.5px;
    left: 6.5px;
    border-radius: 50%;
}

.filter .range-values {
    display: flex;
    column-gap: 20%;
    margin-top: 20px;
}

.filter .range-values input {
    width: 40%;
    background: #FFF;
    border: 2px solid #E1E1E1;
    padding: 2px 5%;
    letter-spacing: 0.95px;
    color: #747474;
}
/*END Filter*/
/* Card Section */
.card-container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5%;
    row-gap: 20px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    margin-bottom: 20px !important;
}
.card-container .software-card-inner {
    width: 23.8%;
    box-sizing: border-box;
}
.card-container .software-card {
    width: 100%;
    background-color: #FFF;
    border-radius: 9px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, .29);
    padding: 15px;
    overflow: hidden;
    box-sizing: border-box;
}
.card-container .software-card .noFXTypeContainer {
    width: 100%;
    height: 15px;
}
.card-container .software-card.software-card-product-link, .card-container .software-card.software-card-product-link.software-card-inline{
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-container .software-card.software-card-product-link .software-card-product-link-img {
    width: 100%;
    height: 100%;
}
.card-container .software-card.software-card-inline {
    width: 100%;
    display: flex;
    column-gap: 20px;
    padding: 15px 25px;
}
.card-container .software-card.software-card-inline .software-image-link {
    height: 100%;
    min-width: calc(300px + 5vmax);
    transition: .6s ease-in-out;
}
.card-container .software-card.software-card-inline .software-middle-column {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    overflow: hidden;
}
.card-container .fxTypeContainer {
    margin-bottom: 5px;
    display: flex;
    column-gap: 5px;
}
.card-container .fxTypeContainer > div {
    width: 100%;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    user-select: none;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, .15);
    border-radius: 4px;
    line-height: 1;
}
.card-container .fxTypeContainer .fxRealtime {
    background: #E4F0DF;
    color: #000;
}

.card-container .fxTypeContainer .fxNative {
    background: #DBE9EF;
    color: #000;
}

.card-container .software-image-card {
    width: 100%;
    height: 136px;
    position: relative;
    border-radius: 7px;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.software-image-card .software-tag {
    position: absolute;
    top: -5px;
    left: -10px;
    text-align: center;
    padding: 8px 10px;
    font-family: 'Nurom';
    font-weight: 500;
    line-height: 1;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
    z-index: 1;
}
.software-image-card .software-tag-underline {
    width: 10px;
    height: 21px;
    position: absolute;
    top: 11px;
    left: -9px;
    transform: skewY(50deg);
    z-index: 0;
}
/* Tags Colors */
.software-image-card .software-tag.software-tag-bestseller {
    background-color: #EE2E6A;
    color: #fff;
}
.software-image-card .software-tag-underline.software-tag-bestseller {
    background-color: #af1f4c;
}
.software-image-card .software-tag.software-tag-new {
    background-color: #60BC2F;
    color: #fff;
}
.software-image-card .software-tag-underline.software-tag-new {
    background-color: #47772E;
}
.software-image-card .software-tag.software-tag-recommended {
    background-color: #2E95EE;
    color: #fff;
}
.software-image-card .software-tag-underline.software-tag-recommended {
    background-color: #336B9C;
}
.software-image-card .software-tag.software-tag-sale {
    background-color: #F08B02;
    color: #fff;
}
.software-image-card .software-tag-underline.software-tag-sale {
    background-color: #B16703;
}
/* END Tags Colors */
.card-container .software-title {
    margin-top: 10px;
    color: #4B4B4B;
    font-family: 'Nurom';
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0.48px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-container .software-card-inline .software-title {
    font-size: 30px;
    margin-top: 0;
    transition: .8s ease-in-out;
}
.card-container .software-desc {
    margin: 5px 0 20px 0;
    color: #4B4B4B;
    font-family: 'Nurom';
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0.48px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-container .software-sale-section, .card-container .software-buy-product-section {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.card-container .software-buy-product-section .buyTick {
    margin-left: 0 !important;
}
.card-container .software-buy-product-section {
    column-gap: 10px;
}
.card-container .software-card.software-card-inline .software-buy-product-section {
    flex-direction: row;
    align-items: end;
}
.software-sale-tag {
    width: 90px;
    display: flex;
    justify-content: space-between;
    padding: 5px 20px 5px 5px;
    border-radius: 4px;
    background: #8EB0E6;
    color: #F5F5F5;
    font-family: 'Nurom';
    font-size: 16px;
    letter-spacing: -0.48px;
    font-weight: 500;
    line-height: 1;
    clip-path: polygon(75% 0%, 92% 45%, 92% 55%, 75% 100%, 0% 100%, 0 0);
    text-transform: uppercase; 
}
.software-card .software-price {
    position: relative;
    align-self: end;
    color: #4B4B4B;
    font-family: 'Nurom';
    font-size: 23px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
}
.software-card .software-price-crossline {
    position: absolute;
    top: -15px;
    right: 0;
    letter-spacing: 0px;
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Nurom';
    text-decoration: line-through;
}
.software-card a.software-buy-now {
    padding: 0 9px;
    border-radius: 4px;
    background: #DD1C1C;
    color: #FFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    font-family: 'Nurom';
    text-transform: uppercase;
    font-weight: 500;
}
.software-included-section .software-included {
    color: #4B4B4B;
    font-family: 'Nurom';
    font-size: 23px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
}
/* END Card Section */

/* Responsive 1366 */
@media only screen and (max-width: 1366px) {
    .card-container .software-card-inner {
        width: 32.3%;
    }
    .card-container .software-card.software-card-inline .software-image-link {
        height: 100%;
        min-width: calc(250px + 5vmax);
    }
}
/* END Responsive 1366 */

/* Responsive 1125 */
@media only screen and (max-width: 1125px) and (min-width: 901px) {
    .card-container .software-card-inner {
        width: 49.2%;
    }    
    .card-container .software-card.software-card-inline .software-image-link {
        height: 100%;
        min-width: calc(180px + 5vmax);
    }
    .card-container .software-card-inline .software-title {
        font-size: 24px;
    }
}
/* END Responsive 1125 */

/* Responsive 900(mobile) */
@media only screen and (max-width: 900px) {

    /* Banner */
    #banner-container .banner-container-mobile {
        display: block;
    }

    #banner-container .banner-container-desktop {
        display: none;
    }
    /* End Banner */
    
    /* Hide cards that are banner with urls*/
    .card-container .software-card.software-card-product-link {
        display: none;
    }
    /* END Hide cards that are banner with urls*/
    
    /* Select Container */
    .select-container {
        flex-wrap: wrap;
    }
    .select-container div {
        width: 100%;
        margin: 0 26px;
    }
    .select2.select2-container {
        max-width: 260px;
    }
    .select-container {
        text-align: center;
    }
    span.select2-dropdown.select2-dropdown--below {
        width: 260px !important;
    }
    /* END Select Container */
    /* Device Container */
    .device-container {
        flex-wrap: wrap;
        justify-content: left;
        padding-bottom: 20px;
    }
    #deviceImage {
        max-width: 100%;
    }
    .device-name br {
        display: none;
    }
    .device-menu {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }
    .device-menu .device-name {
        font-size: 36px;
        text-align: center;
    }
    .device-menu .device-btns {
        justify-content: center;
    }
    /* END Device Container */
    /* Main Container, Left Container, Right Container */
    .left-container, .right-container {
        width: 100%;
    }
    .left-container {
        max-width: 100%;
    }
    .main-container {
        flex-wrap: wrap;
    }
    /*END Main Container, Left Container, Right Container */
    /* Filters  */
    .filter:not(:first-child) {
        margin-top: 0px;
    }
    .filters-container {
        min-height: auto;
    }
    /* End Filters */
    /* Right Container Menu */
    .right-nav-container-toolbar,
    .toggle-switches-container {
        padding: 10px 0;
    }
    /* END Right Container Menu */
    /* Card Inline */
    .card-container .software-card.software-card-inline .software-image-link {
        min-width: calc(170px + 5vmax);
    }
    .card-container .software-card-inline .software-title {
        font-size: 24px;
    }
    /* END Card Inline */
}
/* END Responsive 900 */

/* Responsive 550 */
@media only screen and (max-width: 550px) {
    /* Card Box */
    .card-container .software-card-inner {
        width: 100%;
    }
    /* END Card Box */
    /* Card Inline */
    .card-container .software-card.software-card-inline {
        flex-direction: column;
    }

     /* Show cards that are banner with urls*/
     .card-container .software-card.software-card-product-link {
        display: block;
    }
    /* END Show cards that are banner with urls*/

    .card-container .software-card.software-card-inline .software-image-link {
        min-width: calc(150px + 5vmax);
        height: auto;
        margin-bottom: 10px;
    }
    .card-container .software-card-inline .software-title {
        font-size: 22px;
    }
    /* END Card Inline */  
    /* Right Container Menu */
    .right-menu-in-nav {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .right-nav-container-toolbar {
        flex-direction: column;
        row-gap: 15px;
        width: 100%;
    }

    .right-nav-container-toolbar .select2,.right-nav-container-toolbar select, .right-nav-container-toolbar > input {
        width: 100% !important;
        max-width: 100% !important;
    }

    .right-nav-layout-btns {
        display: none;
    }
    /* END Right Container Menu */
}
/* END Responsive 550 */