@media all and (max-width: 1024px) {
  .left-box video {
    width: 100%;
    height: auto;
  }

  .admin-header-links {
    z-index: 1030;
    width: 100%;
  }

  .slider-wrapper.anywhere-sliders-nivo-slider.theme-career.desktop-job {
    display: none;
  }

  /* RESPONSIVE MENU */
  .master-header-wrapper {
    position: relative;
  }

  .content-diamond.bim svg {
    width: 56px;
  }

  .ps-container > .ps-scrollbar-y-rail {
    visibility: hidden !important;
  }

  .scrollYRemove {
    overflow: hidden !important;
    -ms-touch-action: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .anywhere-sliders-nivo-slider.theme-mobile-slider.career-slider {
    position: relative;
  }

  .login-page .customer-blocks {
    display: block;
  }

  .html-login-page .master-wrapper-content {
    margin: 50px auto 0;
  }

  .theme-mobile-slider.career-slider .nivo-caption p {
    margin: 15px;
    padding: 0;
    text-align: left;
    font-family: IRANyekan;
    line-height: 1.7;
    color: #fff;
    font-size: 12px;
  }

  .social-toolbar {
    display: none;
  }

  .slider-wrapper.anywhere-sliders-nivo-slider.theme-main-slider .nivo-caption {
    bottom: 15px;
  }

  .theme-main-slider .nivo-caption .dashboard-content h1 {
    text-align: left;
    font-size: 27px;
    font-weight: 700;
  }

  .theme-main-slider .nivo-caption p {
    margin: 14px 0;
    padding: 0;
    font-size: 14px;
    text-align: left;
    color: #fff;
  }

  .theme-mobile-slider.career-slider .nivo-caption {
    bottom: 25px;
  }

  .theme-mobile-slider.slider-blow {
    margin-bottom: 10px;
  }

  section.frequently-asked-questions-page {
    margin-top: 0;
  }

  .frequently-asked-questions-page .tab-buttons {
    justify-content: center;
  }

  .job-opportunity .upper-banner,
  .job-positions .upper-banner {
    padding: 35px 0;
    margin: 0;
    background-size: cover;
  }

  .job-opportunity section.advantages {
    padding-bottom: 20px;
  }

  section.job-opportunity > section,
  .job-positions > section {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  section.job-opportunity .clearfix {
    margin: 0;
  }

  .overlayOffCanvas {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1010;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
  }

  .overlayOffCanvas.show {
    background: rgba(0, 0, 0, 0.4);
  }

  .project-icon-btn .icon-img p {
    display: none;
  }

  .project-icon-btn .career-btns.btn-project button.arad-btn.primary {
    padding: 4px 6px;
  }

  .header-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 320px;
    height: 100%;
    background: #eee;
    text-align: left;
    overflow: hidden;
    z-index: 1070;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translate(-320px);
    -ms-transform: translate(-320px);
    transform: translate(-320px);
  }

  .header-menu.opened {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }

  .header-logo {
    display: none;
  }

  .page.not-found-page {
    margin-top: 35px;
  }

  .block.category-in-tabs {
    border-bottom: none;
    position: absolute;
    bottom: -150px;
    margin: auto;
    left: 0;
    right: 0;
  }

  .inner-wrapper .listbox {
    padding: 5px 0;
    display: inline-block;
  }

  .block .list a {
    font-size: 14px;
    padding: 5px 10px;
  }

  .navigation-wrapper {
    padding: 15px;
    border: 0;
    background: #717ffd;
    cursor: pointer;
    overflow: hidden;
    font-size: 0;
  }

  .header-menu .close-menu,
  .header-menu ul .back-button {
    float: right;
  }

  .header-menu .close-menu span,
  .header-menu ul .back-button span {
    position: relative;
    display: inline-block;
    padding: 0;
    width: 28px;
    height: 28px;
    background: rgba(0, 0, 0, 0.1);
    font-size: 0;
    color: #fff;
    line-height: 15px;
    border-radius: 5px;
  }

  .header-menu .close-menu span:after,
  .header-menu ul .back-button span:after {
    content: "\e901";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 8px;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .header-menu ul .back-button {
    margin-right: 5px;
  }

  .header-menu ul .back-button span:after {
    content: "\e924";
  }

  .header-menu > ul li {
    border-bottom: 1px solid #eee;
    background: #f6f6f6;
  }

  .header-menu > ul li:after {
    content: "";
    display: block;
    clear: both;
  }

  .header-menu > ul li > a,
  .header-menu > ul li > span {
    position: relative;
    display: block;
    padding: 16px 18px;
    line-height: 17px;
    text-align: left;
    font-size: 15px;
    color: #666;
    z-index: 0;
  }

  .header-menu > ul li > a:hover,
  .header-menu > ul li > span:hover {
    color: #717ffd;
  }

  .header-menu > ul li:last-child > a,
  .header-menu > ul li:last-child > span {
    border-bottom: 0;
  }

  .header-menu > ul li > .with-subcategories {
    float: left;
  }

  .plus-button {
    position: relative;
    float: right;
    margin: 10px;
    width: 28px;
    height: 28px;
    background: #0373bd;
    cursor: pointer;
    z-index: 1;
    border-radius: 5px;
  }

  .html-contact-page .background-section {
    margin-top: 0;
  }

  .plus-button:after {
    content: "\e925";
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 8px;
    color: #dcdde0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .header-menu .sublist-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 320px;
    height: 100%;
    background: #eee;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-menu .sublist-wrap {
    -webkit-transform: translate(-320px);
    -ms-transform: translate(-320px);
    transform: translate(-320px);
  }

  .header-menu .sublist-wrap.active {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }

  .flyout-cart {
    display: none;
  }

  /*********** FOOTER ***********/
  .footer-block .title {
    position: relative;
    padding: 19px 37px;
  }

  .footer-block .title:before,
  .footer-block .title:after {
    content: "\e923";
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
    background: #fff;
    line-height: 24px;
    font-family: prisma;
    font-size: 10px;
    color: #0a2439;
    border-radius: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .footer-block .title.active:before,
  .footer-block .title.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }

  .footer-block .title:before {
    left: 13px;
  }

  .footer-block .title:after {
    right: 13px;
  }

  .footer-middle > div:last-child {
    margin-top: 0;
  }

  /* SEARCH BOX */
  .store-search-box {
    position: absolute;
    top: 100%;
    left: 74px;
    right: auto;
    width: 40%;
    background: #0a2439;
    text-align: center;
    box-shadow: -1px 2px 1px rgba(0, 0, 0, 0.3);
    z-index: 1010;
    font-size: 0;
    border-radius: 5px;
    margin: 0 auto;
    padding: 4px 0;
  }

  .store-search-box.open {
    display: block;
  }

  .search-box.store-search-box input {
    border: 0;
    height: 40px;
    background: none;
    color: #fff;
  }

  .store-search-box input.search-box-button {
    background: #eee url(/Themes/Prisma/Content/img/search-b.svg) center
      no-repeat;
    background-size: 25px;
  }

  .theme-second-inner-desk {
    display: none;
  }

  .header-wrapper .search-box.show-search {
    width: 380px;
    left: auto;
    right: -34px;
    top: 37px;
  }

  .show-more {
    display: block;
  }

  .visible-wrapper .myBtn {
    display: block;
    color: var(--blue);
    cursor: pointer;
  }

  .test-p-mobile {
    display: block;
  }

  .test-p-desk {
    display: none;
  }

  .more-text {
    display: none;
  }

  .store-search-box input.search-box-text {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }

  .header .store-search-box ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }

  .header .store-search-box ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }

  .header .store-search-box :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }

  .header .store-search-box :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }

  .block.blog-search-box .listbox {
    display: block;
  }

  .product-details-page .product-collateral {
    background: none;
    height: auto;
  }

  /* MISCELLANEOUS */
  .html-account-page .block {
    float: none;
    width: auto;
    text-align: center;
  }

  .product-selectors,
  .filter-options {
    display: none;
  }

  .category-page-body .footer {
    padding-bottom: 30px;
  }

  .category-page-body .filter-options {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    font-size: 0;
    z-index: 1000;
  }

  .filter-options > .filters-button {
    display: none;
  }

  .filter-options > div {
    position: relative;
    display: inline-block;
    padding: 20px 10px;
    width: 50%;
    background: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    color: #888;
    cursor: pointer;
  }

  .filter-options > div:before {
    display: inline-block;
    margin-right: 5px;
    font-family: prisma;
    font-size: 20px;
    color: #57b568;
    vertical-align: middle;
    cursor: pointer;
  }

  .filters-button:before {
    content: "\e907";
  }

  .product-sorting-mobile:before {
    content: "\e90c";
  }

  .product-display-mobile:before {
    content: "\e906";
  }

  .filter-options li:after {
    content: ".";
    position: absolute;
    top: 10px;
    right: 0;
    height: 40px;
    width: 1px;
    background: #eee;
    text-indent: -9999px;
    font-size: 0;
  }

  .filter-options li:last-of-type:after {
    content: none;
  }

  .filter-options > div > div span {
    display: none;
  }

  .product-sorting-mobile,
  .product-display-mobile {
    position: relative;
  }

  .product-sorting-mobile select,
  .product-display-mobile select {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }

  /* WISHLIST & CART */
  .cart thead {
    display: none;
  }

  .cart col {
    float: left;
  }

  .cart tr {
    float: left;
    padding-bottom: 15px;
    margin-right: 6px;
    width: 32.7%;
    width: -webkit-calc(100%/3 - 2px);
    width: calc(100% / 3 - 5px);
    overflow: hidden;
    border-bottom: 10px solid #f6f6f6;
    background: #fff;
  }

  .cart tr:nth-of-type(3n) {
    margin-right: 0;
  }

  .cart tr:nth-of-type(3n + 1) {
    clear: left;
  }

  .cart td {
    display: block;
    border: 0;
    border-bottom: 4px solid #f6f6f6;
  }

  .order-summary-content tr,
  .shopping-cart-page tr {
    margin-bottom: 4px;
    padding: 4px 10px 0;
    background: #f6f6f6;
  }

  .shopping-cart-page .cart-item-row td:first-child,
  .shopping-cart-page .cart-item-row td.sku {
    display: none;
  }

  .order-summary-content td,
  .shopping-cart-page td {
    padding: 5px 10px;
    border-bottom: none;
    background: none;
    text-align: left;
  }

  .order-summary-content .cart .remove-from-cart,
  .shopping-cart-page .cart .remove-from-cart {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    width: 100%;
    text-align: right;
  }

  .order-summary-content td.product,
  .shopping-cart-page td.product {
    text-align: left;
  }

  .order-summary-content .cart .product-name,
  .shopping-cart-page .cart .product-name {
    font-size: 13px;
  }

  .order-summary-content .cart label,
  .shopping-cart-page .cart label {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    color: #aaa;
  }

  .order-summary-content td.quantity,
  .shopping-cart-page td.quantity {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
  }

  .order-summary-content td.subtotal,
  .shopping-cart-page td.subtotal {
    padding-bottom: 0;
    font-size: 14px;
  }

  .order-summary-content .cart td,
  .shopping-cart-page .cart td {
    float: right;
    padding-left: 0;
    width: 58%;
  }

  .order-summary-content .cart .product-picture,
  .shopping-cart-page .cart .product-picture {
    float: left;
    width: 40%;
  }

  .wishlist-content .table-wrapper {
    padding: 10px;
    background: #f6f6f6;
  }

  .wishlist-content .cart tbody {
    font-size: 0;
    background: #f6f6f6;
  }

  .wishlist-content .cart label,
  .wishlist-content .cart td {
    font-size: 14px;
    color: #666;
  }

  .wishlist-content .cart .product-picture,
  .wishlist-content .cart .product,
  .wishlist-content .cart .unit-price {
    border: 0;
  }

  .wishlist-content .cart .remove-from-cart,
  .wishlist-content .cart .add-to-cart {
    width: 50%;
    height: 48px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .wishlist-content .cart .product-picture {
    float: left;
    width: 30%;
    padding-right: 0;
  }

  .wishlist-content .cart .product-picture ~ td {
    margin: 0 0 0 40%;
    text-align: left;
    padding: 10px;
  }

  .wishlist-content .cart .quantity {
    float: left;
    clear: left;
    width: 40%;
  }

  .wishlist-content .cart .subtotal {
    float: right;
    padding-left: 0;
    width: 60%;
    text-align: left;
  }

  .wishlist-content .cart tr td.quantity,
  .wishlist-content .cart tr td.subtotal {
    margin: 0;
    border: 0;
    border-top: 4px solid #f6f6f6;
    max-width: none;
  }

  .wishlist-content .cart .qty-dropdown {
    padding-right: 15px;
    min-width: auto;
    width: 48px;
  }

  /*COMPARE MOBILE*/
  .compare-products-mobile {
    padding: 10px;
    background: #f6f6f6;
  }

  .compare-section {
    margin-bottom: 30px;
  }

  .compare-section:last-child {
    margin-bottom: 0;
  }

  .compare-section .title {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #444;
  }

  .compare-section ul {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 500px;
    background: #fff;
  }

  .compare-section ul li {
    padding: 15px 0;
    font-size: 13px;
    color: #666;
  }

  .compare-section ul li + li {
    border-top: 1px solid #eee;
  }

  .compare-section.product .title {
    font-size: 0;
  }

  .compare-section.product ul {
    padding: 0;
    background: none;
  }

  .compare-section.product li {
    padding: 0;
    border: 0;
    margin-bottom: 10px;
  }

  .compare-section.product li:after {
    content: "";
    display: block;
    clear: both;
  }

  .compare-section.product .picture {
    float: left;
    margin-right: 4px;
    width: 25%;
    background: #fff;
    text-align: center;
  }

  .compare-section.product .product-name {
    text-align: left;
    font-size: 13px;
    color: #666;
  }

  .compare-section.product .details {
    position: relative;
    padding: 20px 10px 10px;
    background: #fff;
    overflow: hidden;
  }

  .compare-section .remove-button {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 100%;
    max-width: 136px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .compare-section.price li {
    font-weight: bold;
    color: #57b568;
  }

  /* #customerCurrency,
    #customerlanguage {
        background-color: #717ffd;
    } */
  #customerCurrency option,
  #customerlanguage option {
    background-color: #0a2439;
  }

  .responsive-nav-wrapper-parent .career-btns {
    display: none;
  }

  .header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    padding: 8px 5px;
    background-color: #0a2439;
    padding-right: 20px;
    height: unset;
  }

  .topic-page .img-filter {
    margin-top: 0;
  }

  .master-header-wrapper .header-wrapper .header {
    width: unset;
  }

  .master-header-wrapper .header-wrapper .responsive-nav-wrapper-parent {
    float: none;
    width: 100%;
  }

  .master-header-wrapper .header-wrapper .responsive-nav-wrapper {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 38px;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }

  .master-header-wrapper .header-wrapper .menu-title {
    /* position: absolute;
        right: auto;
        left: 13px; */
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 30px;
  }

  .master-header-wrapper .header-wrapper #header-links-opener {
    /* position: absolute;
        width: 28px;
        right: 0;
        left: auto; */
    display: none;
  }

  .master-header-wrapper .header-wrapper .search-wrap.search-btn-act {
    width: 28px;
    position: absolute;
    left: auto;
    right: 40px;
  }

  .master-header-wrapper .header-wrapper .logo-mobile {
    display: block;
  }

  .currency-selector {
    text-align: right;
    padding: 5px 10px 0;
  }

  .header-links ul li:nth-child(3) {
    display: none;
  }

  .header-links-wrapper {
    top: 33px;
    bottom: auto;
    right: 0;
    left: auto;
    width: 220px;
  }

  .master-header-wrapper {
    margin-bottom: 0;
  }

  .diamond-wrapper-top h1 {
    font-size: 20px;
  }

  #header-links-opener {
    position: relative;
  }

  .header-selectors-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #717ffd;
  }

  .bim-item {
    margin-bottom: 35px;
  }

  .dashbord-arad h4 {
    font-weight: 500;
  }

  .career-bg {
    height: 300px;
  }

  .career-bg .filter-img {
    height: 300px;
  }

  .career-bg .career-content h2 {
    margin-bottom: 26px;
    font-size: 2rem;
    line-height: 1;
  }

  .career-bg .career-content p {
    width: 100%;
    margin-bottom: 30px;
    font-size: 14px;
    padding: 0 15px;
  }

  .button.arad-btn {
    font-size: 10px;
  }

  .career-btns .button.arad-btn {
    font-size: 10px;
    padding: 6px 14px;
  }

  .career-bg .career-content {
    top: 48%;
    left: 0;
    right: 0;
    text-align: center;
  }

  .career-bg button.arad-btn.secondary {
    font-size: 14px;
  }

  .rich-blog-homepage .blog-posts {
    margin: 0px 25px 0 0px;
  }

  .theme-mobile-slider .nivo-caption p {
    margin: 15px;
    padding: 0;
    text-align: right;
    font-family: IRANyekan;
    line-height: 3.7;
    color: #fff;
  }

  .topic-page .background-section h1 {
    top: 38%;
    line-height: 1rem;
    font-size: 3rem;
  }

  .item-title-description p.text-justify-p.text-dark.text-md-center {
    margin: 10px auto 40px;
    font-size: 20px;
    font-weight: normal;
    text-align: justify !important;
    line-height: 28px;
  }
  .text-dark.mt-md-4.text-center {
    padding-top: 2%;
  }
  .tamas-btn button.arad-btn.bg-white {
    font-size: 15px;
  }

  .tamas-btn {
    margin: 0 auto;
  }

  /* .header-wrapper .header {
        display: none;
    } */
  .store-search-box {
    right: -44px;
    left: auto;
    width: 400px;
    margin: 0 auto;
  }

  .features-item h3 {
    margin-top: 10px;
  }

  .career-btns.btn-project .btn-project button {
    padding: 8px 20px;
    margin-top: 12px;
  }

  .home-page .topic-block {
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .career-btns.btn-project button.arad-btn.primary {
    margin-top: 14px;
    padding: 12px;
    margin-bottom: 14px;
  }

  .about-us-second .career-btns.btn-project button.arad-btn.primary {
    margin-top: 0;
  }

  .career-btns.btn-project button.arad-btn.primary a {
    font-size: 12px;
  }

  .diamond-titles {
    text-align: left;
  }

  .diamond-wrapper {
    width: 96%;
  }

  .diamond-wrapper {
    width: 100%;
    margin: 3% auto 0;
  }

  .diamond-wrapper-top .diamod-box {
    width: 40%;
    margin: 9px auto;
    transform: none;
    border-radius: 10px;
  }

  .diamond-wrapper-top {
    margin: 3% auto 4%;
  }

  .content-diamond {
    margin: 0 5px;
  }

  .newsletter .title p {
    display: none;
  }

  .missiom-wrapper {
    display: none;
  }

  .page.contact-page .page-body {
    flex-direction: row;
  }

  .contact-page .topic-block {
    width: 35%;
  }

  .page.contact-page .form-fields .inputs label {
    width: 150px;
  }

  .page.contact-page .page-body form {
    width: 58%;
    margin: 18px auto;
  }

  .background-section .buttons {
    position: absolute;
    left: 153px;
    top: 94%;
    bottom: auto;
  }

  .contact-page .background-section h1 {
    top: 8%;
  }

  .bim-wrapper {
    background-color: #fff;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .bim-text {
    position: unset;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }

  .bim-img {
    position: unset;
    width: 75%;
    margin: 0 auto;
  }

  .bim-text h1 {
    font-size: 2rem;
  }

  .html-topic-page .second-discript {
    width: 100%;
  }

  .topic-page .background-bim-section h1 {
    top: 27%;
    font-size: 5rem;
  }

  .diamond-titles h4.content-text {
    font-size: 15px;
  }

  #team_section .team-box {
    width: 25%;
  }

  section.item-title-description.about-us-second p {
    margin-bottom: 0;
  }

  .html-account-page .master-wrapper-content,
  .html-my-product-reviews-list-page .master-wrapper-content {
    width: 100%;
    margin: 30px auto 0;
  }

  .visible-wrapper .myBtn {
    display: block;
    float: left;
    cursor: pointer;
  }

  .more-text {
    display: none;
  }

  section.dashboard-section-page .visible-wrapper .myBtn {
    display: block;
    color: var(--blue);
    margin: 10px;
  }

  .dashboard-section-page p.text-justify-p.text-dark.text-md-center.visible-p {
    margin-bottom: 2px;
  }

  section.dashboard-section-page .section-dasbord,
  section.dashboard-section-page .section-third-dasbord,
  section.dashboard-section-page .section-five-dasbord {
    padding: 0 30px;
    background-size: cover;
    background-attachment: fixed;
  }

  .dashbord-text h1.text-dark.mb-lg-4 {
    font-size: 17px;
    margin: 13px auto 0;
  }

  .dashbord-text p {
    font-size: 12px;
  }

  .section-dasbord h1::after,
  .section-second-dasbord h1::after {
    display: none;
  }

  .dashbord-list {
    display: block;
    padding-bottom: 10px;
  }

  .dashbord-list ul li {
    text-align: left;
  }

  .dashbord-list ul {
    padding: 0 0 0 14px;
  }

  section.dashboard-section-page .section-second-dasbord,
  section.dashboard-section-page .section-four-dasbord {
    padding: 0 30px;
  }

  .dashboard-section-page .background-bim-section.container-fluid h6 {
    display: none;
  }

  .section-second-dasbord .career-btns.btn-project button.arad-btn.primary {
    overflow: hidden;
    padding: 6px 10px;
  }

  .section-third-dasbord h1::after,
  .section-four-dasbord h1::after,
  .section-five-dasbord h1::after {
    display: none;
  }

  .category-and-brand-section {
    display: none;
  }

  .category-mobile-section {
    display: block;
  }

  .category-share-mobile-content {
    display: block;
    margin-bottom: 40px;
    width: 100%;
  }

  .category-share-mobile-content .first-wrapper {
    height: 100%;
    padding-top: 12px;
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 5px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 35px;
    overflow: scroll;
  }

  .share-mobile-first.active {
    height: 400px;
  }

  .share-mobile-first .discount-text,
  .share-mobile-third .discount-text {
    color: #0a2439;
    font-weight: 900;
    padding: 10px;
    display: flex;
    flex-direction: column;
  }

  .category-share-mobile-content .career-btns.btn-project {
    float: none;
  }

  .category-share-mobile-content .second-wrapper {
    height: 100%;
    padding-top: 12px;
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 5px;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 35px;
    overflow: scroll;
  }

  .share-mobile-second.active {
    height: 630px;
  }

  .category-share-mobile-content .second-wrapper .icon-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .category-share-mobile-content .second-wrapper .icon-wrapper > div {
    margin: 6px;
  }

  .category-share-mobile-content .third-wrapper {
    height: 100%;
    padding-top: 29px;
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 5px;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 35px;
    overflow: scroll;
  }

  .category-share-mobile-content .third-wrapper .icon-wrapper {
    display: flex;
    justify-content: space-evenly;
    width: 85%;
    margin: 0 auto;
  }

  section.dashboard-section-page .dashbord-lists {
    padding: 0 0px 0px 13px;
    display: block;
    text-align: left;
  }

  .dashbord-lists ul {
    padding: 0 0 3px;
    text-align: left;
  }

  section.dashboard-section-page .section-second-dasbord,
  section.dashboard-section-page .section-four-dasbord {
    background-attachment: fixed;
    background-size: cover;
  }

  .dashbord-text h1.text-dark.my-lg-4,
  .dashbord-text h1.text-dark.my-lg-3 {
    font-size: 17px;
    margin-top: 17px;
  }

  .dashbord-text h1.text-dark.mt-lg-5.mr-lg-4.mb-lg-3 {
    font-size: 17px;
    margin: 17px 0 -8px 0;
  }

  .section-five-dasbord .dashbord-list {
    display: block;
    padding: 0px 0 14px 0;
  }

  .section-six-dasbord {
    padding: 0 30px;
  }

  .section-six-dasbord {
    padding: 0 30px;
    background-size: cover;
    background-attachment: fixed;
  }

  section.dashboard-section-page
    .category-mobile-section
    .career-btns.btn-project {
    top: 4px;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .third-wrapper.inner > p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    color: #0a2439;
  }

  .share-cataloge-description {
    text-align: center;
    color: #0a2439;
  }

  h1.text-dark.Bolder.text.text-center.mobile-title {
    padding: 0 30px;
  }

  .share-mobile-first .discount-text strong,
  .share-mobile-third .discount-text strong {
    font-size: 4rem;
    font-weight: 800;
    padding-top: 40px;
    padding-bottom: 14px;
    color: #0a2439;
  }

  .first-wrapper .discount-text {
    display: flex;
    flex-direction: column;
  }

  .some-project-ofArad p.text-justify-p.text-dark.text-md-center {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .sample-projects.item-title-description.about-us-second.project-section h1 {
    margin-top: 10px;
    font-size: 20px;
  }

  section.project-planing-definition.container-fluid.item-title-description.mt-lg-5.mt-4.visible-wrapper
    p.myBtn {
    display: block;
    margin-left: 10px;
  }

  .image-container .page-title h1 {
    font-size: 2rem;
  }

  .image-container .page-title .page-subtitle {
    font-size: 0.8rem;
  }

  .block.blog-search-box {
    position: absolute;
    bottom: -80px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 80%;
  }

  /* start job opportunity styles & job-positions details */
  .job-opportunity .upper-banner,
  .job-positions .upper-banner {
    padding: 35px 0;
    margin: 0;
    background-size: cover;
  }

  .job-opportunity section.advantages {
    padding-bottom: 20px;
  }

  .job-opportunity .banner-holder .title h1,
  .job-positions .upper-banner .title h1 {
    font-size: 1.5rem;
  }

  .job-opportunity .banner-holder .title h5,
  .job-positions .banner-holder .title h5 {
    font-size: 1rem;
  }

  section.job-opportunity > section,
  .job-positions > section {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .job-opportunity .info .txt-info-wrapper {
    text-align: justify;
    padding: 0 20px;
  }

  #exTab1 .tab-content {
    color: #111;
    padding: 5px 0px;
  }

  section.btn-section .send-resume {
    margin: 15px auto;
  }

  .job-opportunity .opportunity .tab-content.clearfix .tab-pane {
    padding: 0;
  }

  .job-opportunity .opportunity .job-program {
    padding: 0 5px;
  }

  .job-positions .j-title {
    padding: 0.3rem 0 0rem;
  }

  .job-positions .positions .title {
    font-size: 1.5rem;
    padding: 0 0 0.5rem;
  }

  .job-positions .positions .j-bread-crumb {
    font-size: 1rem;
  }

  .job-positions .language-markup .j-title {
    padding: 0.5rem 0;
  }

  .job-positions .language-markup .j-title h2 {
    font-size: 1.2rem;
    font-weight: 500;
    margin: 0;
  }

  .job-positions .language-markup .tasks ul {
    padding: 0 10px;
    text-align: justify;
  }

  .job-positions .language-markup .tasks {
    padding: 0 15px;
  }

  .job-positions .language-markup .tasks ul > li {
    margin: 5px 0;
  }

  /* end job opportunity styles */
  .product-details-page .product-content-wrappper {
    background: none;
    padding-left: 0px;
    padding-bottom: 0;
  }

  .html-product-details-page .product-collateral > div {
    margin: 0;
  }

  .html-product-details-page .product-collateral .table-wrapper {
    position: static;
    width: 98%;
    margin: 0 auto;
    padding: 15px 0 0;
  }

  .product-details-page .data-table tr {
    padding: 9px 8px;
  }

  .background-bim-section,
  .background-section {
    margin-top: 0;
  }

  .topic-page .dashbord-list ul {
    padding: 0 0 0 20px;
  }

  .share-mobile-first,
  .share-mobile-second,
  .share-mobile-third {
    height: 28px;
    overflow: hidden;
    transition: height 1.8s ease;
  }

  .share-mobile-third.active {
    height: 490px;
  }

  .diamond-wrapper {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }

  .diamond-wrapper-top .diamod-box {
    width: 35%;
    height: 55px;
    margin: 8px;
    transform: none;
    box-shadow: 0 4px 16px rgb(31 45 61 / 16%);
    border-radius: 10px;
  }

  .diamond-wrapper-top .content-diamond {
    width: 100%;
    margin-right: 0px;
    margin-top: 0;
    transform: none;
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 0;
    top: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }

  .content-diamond svg {
    fill: var(--dark-primary);
    width: 45px;
    height: 50px;
    margin-left: 10px;
  }

  .slider-wrapper.theme-career .nivo-caption .career-content h2 {
    line-height: 1;
  }

  /* behzad1024 styles */

  .logo-mobile {
    display: block;
  }

  .general-section1 {
    flex-direction: column-reverse;
    padding: 0 20px;
  }

  .general-section1 > .right-section1,
  .general-section1 > .left-section1 {
    width: 100%;
  }

  .general-section1 > .right-section1 > img {
    width: 50%;
  }

  .general-section1 > .left-section1 > p {
    line-height: 35px;
    font-size: 17px;
  }

  .right-section .info-list > p {
    font-size: 18px;
  }

  .right-section .info-list > li {
    font-size: 13px;
  }

  .continue-link > a {
    font-size: 15px;
  }

  .general-section2 {
    margin-bottom: 60px;
    flex-direction: column-reverse;
  }

  .general-section2 .right-section,
  .general-section2 .left-section {
    width: 100%;
  }
  .general-section2 .left-section {
    height: 400px;
  }

  .left-section img:nth-child(1) {
    top: 0;
    width: 15%;
    right: 20%;
  }

  .left-section img:nth-child(4) {
    bottom: -15%;
    left: 20%;
    width: 16%;
  }

  .left-section img:nth-child(3) {
    width: 20%;
    top: -12%;
    left: 20%;
  }

  .header {
    width: unset;
  }

  .pro-detail {
    padding-left: 20px;
  }

  .pro-detail > .pro-name {
    padding: 10px;
  }

  .pro-detail > .pro-name > h1 {
    font-size: 30px;
  }

  .pro-feature {
    top: 40px;
  }

  .poster-bottomBox {
    padding: 0 20px;
    transform: translate(-50%, -30%);
  }

  .container-gallery {
    padding: 0 20px;
  }

  .product-information {
    width: 100%;
    padding: 0 20px;
  }

  .container-gallery > .product-gallery {
    padding: 0;
  }
}

@media all and (max-width: 768px) {
  /* career page start */

  p.text-justify-p {
    padding-inline: 1rem;
  }
  .tab__content {
    color: white;
    display: none;
    padding: 15px;
    height: 100%;
    width: 98%;
    margin: 0 auto;
  }
  .tab-buttons button {
    border: none;
    padding: 6px 0;
    margin: 4px 4px;
    background-color: unset;
    width: 155px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #43425d;
  }
  button.arad-btn.primary {
    margin-inline: 2rem;
  }
  .topic-page .background-bim-section h6 {
    top: 52%;
    font-size: 1rem;
  }
  .topic-page .background-bim-section h1 {
    position: absolute;
    top: 9px;
    font-size: 2rem;
  }
  .topic-page .background-bim-section.Career-Opportunities h1 {
    position: absolute;
    top: 18px;
    font-size: 2rem;
  }
  .topic-page .background-bim-section.Career-Opportunities h6 {
    top: 56%;
  }
  .career-text h1 {
    margin-top: 25px;
    font-size: 20px;
    font-weight: 800;
  }
  .career-second-text p {
    font-size: 12px;
    font-weight: 600;
  }
  .career-second-text h3 {
    font-weight: 900;
  }
  .wrapper-career {
    flex-wrap: wrap;
    box-shadow: none;
  }
  .wrapper-career .item-career img {
    padding: 21px 32px;
    width: 160px;
  }
  .career-box h1 {
    font-size: 17px;
    font-weight: 600;
  }
  .career-box p {
    font-weight: 300;
  }
  .career-box {
    width: 100%;
    background-color: #fff;
    padding: 10px 10px 6px 10px;
    margin-bottom: 20px;
  }
  .row-career-box {
    width: 100%;
  }
  .career-more a {
    flex-grow: 1;
  }
  .note-resume {
    font-size: 10px;
    text-align: center;
    padding: 0;
    font-weight: 500;
    color: #444;
  }

  /* career page end */

  .diamond-wrapper-top .diamod-box {
    width: 90%;
    height: 55px;
    margin: 8px;
    transform: none;
    box-shadow: 0 4px 16px rgb(31 45 61 / 16%);
    border-radius: 10px;
  }

  .diamond-wrapper-top .content-text {
    font-size: 14px;
  }

  .diamond-wrapper-top .content-diamond {
    width: 100%;
    margin-right: 0px;
    margin-top: 0;
    transform: none;
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 0;
    top: -11px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .content-diamond svg {
    fill: #0373bd;
    width: 45px;
    height: 50px;
    margin-left: 10px;
  }

  .diamond-wrapper-top .diamod-box {
    width: 90%;
    height: 55px;
    margin: 8px;
    transform: none;
    box-shadow: 0 4px 16px rgb(31 45 61 / 16%);
    border-radius: 10px;
  }

  .theme-center-slider .nivo-directionNav a.nivo-nextNav {
    display: none;
  }

  .theme-center-slider .nivo-directionNav a.nivo-prevNav {
    display: none;
  }

  .text-home-page {
    font-size: 12px;
    font-weight: bolder;
    opacity: 1;
  }

  .html-home-page .theme-center-slider .some-project-title {
    top: -5px;
  }

  .image-container img {
    display: none;
  }

  .image-container {
    position: relative;
    background: url(/Themes/Prisma/Content/img/901-1600x400.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 125px;
    margin-bottom: 160px;
  }

  .image-container .img-filter::before {
    height: 125px;
  }

  .page.product-details-page .image-container {
    background: url(/Themes/Prisma/Content/img/product-detail.jpg) no-repeat;
    margin-bottom: 0;
  }

  .subtitle-product {
    top: 11%;
    font-size: 2rem;
  }

  .product-specs-box .data-table td {
    font-size: 10px;
  }

  .product-main-title h1 {
    color: #fff;
    font-size: 1rem;
  }

  .image-container .page-title {
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translateX(-50%);
  }

  .cart tr {
    width: 49.7%;
  }

  .cart tr:nth-of-type(2n) {
    margin-right: 0;
  }

  .cart tr:nth-of-type(2n + 1) {
    clear: left;
    margin-right: 0.6%;
  }

  .cart tr:nth-of-type(3n + 1) {
    clear: none;
  }

  .cart tr:nth-of-type(3n) {
    clear: none;
  }

  .compare-section.product .picture {
    width: 45%;
  }

  .shipments thead,
  .products thead,
  .return-request-page thead,
  .recurring-payments thead,
  .reward-points-history thead,
  .downloadable-products-page thead {
    display: none;
  }

  .shipments tr,
  .products tr,
  .return-request-page tr,
  .recurring-payments tr,
  .reward-points-history tr,
  .downloadable-products-page tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #eee;
    background: #fff;
  }

  .shipments td,
  .products td,
  .return-request-page td,
  .recurring-payments td,
  .reward-points-history td,
  .downloadable-products-page td {
    display: block;
    padding: 10px;
    border: 0;
    text-align: center;
  }

  .shipments td:first-of-type,
  .products td:first-of-type,
  .return-request-page td:first-of-type,
  .recurring-payments td:first-of-type,
  .reward-points-history td:first-of-type,
  .downloadable-products-page td:first-of-type {
    display: none;
  }

  .return-request-page td.product {
    text-align: center;
  }

  .shipments td label,
  .products td label,
  .return-request-page td label,
  .recurring-payments td label,
  .reward-points-history td label,
  .downloadable-products-page td label {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    color: #bbb;
  }

  .header-selectors-wrapper {
    font-size: 10px;
  }

  .currency-selector {
    text-align: right;
    padding: 0px 10px;
  }

  .diamond-wrapper-top .diamod-box {
    width: 35%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .content-diamond {
    width: 80px;
    height: 80px;
    padding: 18px;
    margin: 0 5px;
  }

  .content-diamond svg {
    fill: #0373bd;
    width: 46px;
    height: 46px;
  }

  .store-search-box {
    width: 400px;
  }

  h1.text-center.text-home-page {
    font-size: 11px;
    font-weight: bolder;
  }

  .some-project-title > h1:nth-child(2) {
    display: none;
  }

  .home-page .topic-block-title h2,
  .dashbord-arad h2,
  .diamond-title.text-center,
  .rich-blog-homepage .title strong {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #444;
  }

  h1.diamond-title.text-center {
    margin: 24px auto 0;
    font-size: 16px;
  }

  .features-item {
    margin-bottom: 20px;
  }

  .newsletter {
    margin-top: 20px;
  }

  .features-box .text {
    padding: 0 4px;
  }

  .career-btns .arad-btn.primary a,
  .career-btns .arad-btn.secondary a {
    font-size: 12px;
  }

  h4.content-text {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
  }

  .contact-page .background-section h1 {
    top: 5%;
    font-size: 3.5rem;
  }

  .page.contact-page .page-body {
    flex-direction: column-reverse;
    padding: 0 25px;
  }

  .contact-page .buttons,
  .email-a-friend-page .buttons,
  .apply-vendor-page .buttons {
    margin: 0;
  }

  .contact-page .inputs label {
    text-align: left;
  }

  .contact-page .topic-block {
    width: 100%;
    border-right: none;
  }

  .page.contact-page .page-body form {
    width: 100%;
    margin: 18px auto;
  }

  .background-section .buttons {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    bottom: auto;
  }

  .contact-page .inputs {
    display: flex;
  }

  .diamond-titles h4.content-text {
    font-size: 12px;
  }

  .about-us-second img {
    width: 75%;
    margin: 0 auto 12px;
  }

  section.sample-projects.item-title-description.about-us-second.project-section
    > div {
    margin-top: 25px;
  }

  section.sample-projects.item-title-description.about-us-second.project-section {
    padding-bottom: 25px;
  }

  .col-planning.shadow-conteiner {
    width: 95%;
    padding: 15px;
    margin: 22px auto 0px;
  }

  section.project-planing-definition.container-fluid.item-title-description.mt-lg-5.mt-4.visible-wrapper
    p.description-planing {
    margin: 0;
  }

  .row-planning {
    flex-direction: column;
  }

  .row.justify-content-center.align-items-center.mb-lg-3.shadow-conteiner.planning-row {
    flex-direction: column-reverse;
  }

  .main-section-faq .tab label {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 9px;
    font-weight: 600;
  }

  .main-section-faq input[type="radio"] + label {
    padding: 10px 0px 10px 0px;
  }

  .accordion-list li {
    padding: 17px 8px;
  }

  .tab-buttons button {
    border: none;
    padding: 6px 0;
    margin: 4px 4px;
    background-color: unset;
    width: 155px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #43425d;
  }

  .tab-buttons {
    margin: 22px 15px 0;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .tab__content {
    width: 100%;
  }

  .accordion-list h3.question {
    font-size: 13px;
    font-weight: 600;
    text-align: left;
  }

  .accordion-list p {
    font-size: 13px;
  }

  .inner-wrapper {
    display: none;
    margin-bottom: 10px;
  }

  section.dashboard-section-page .section-dasbord,
  section.dashboard-section-page .section-third-dasbord,
  section.dashboard-section-page .section-five-dasbord {
    margin: 10px 0;
  }

  /* start job opportunity styles */
  .job-opportunity .pros-icons .icon-wrapper .item {
    background-size: 60px;
    height: 105px;
  }

  .job-opportunity .pros-icons .icon-wrapper .item h6 {
    font-size: 12px;
  }

  .job-opportunity .more-infoes {
    padding: 10px 0;
  }

  /* end job opportunity styles */

  /* Behzad768 styles */

  .section-dasbord {
    padding: 0 20px;
    background-attachment: fixed;
  }

  .item1 {
    padding: 0 40px;
  }

  .home-section4 > .item1 > h2 > span {
    font-size: 30px;
  }
  .home-section4 > .item1 > h2 {
    font-size: 20px;
  }

  .general-section2 {
    flex-direction: column-reverse;
    padding: 0;
  }

  .general-section2 .right-section,
  .general-section2 .left-section {
    width: unset;
    margin-top: 100px;
  }

  .general-section2 .right-section {
    padding: 0 30px;
  }

  .general-section2 .left-section {
    height: 300px;
  }

  .left-section img:nth-child(1) {
    top: -75px;
  }

  .left-section img:nth-child(2) {
    width: 70%;
  }

  .left-section img:nth-child(4) {
    bottom: -75px;
  }

  .left-section img:nth-child(3) {
    top: -85px;
    width: 21%;
    left: 70px;
  }

  .poster .poster-info > h1 {
    font-size: 26px;
  }

  .item-section .bottom-items,
  .item-section .top-items {
    flex-wrap: wrap;
  }

  .item-section {
    padding: 0 30px;
  }

  .item-section .bottom-items > .b-item-box {
    width: calc(50% - 15px);
  }

  .item-section .top-items > .t-item-box {
    width: 100%;
  }

  .general-section1 {
    flex-direction: column-reverse;
    padding: 0 30px;
  }

  .general-section1 > .right-section1,
  .general-section1 > .left-section1 {
    width: 100%;
  }

  .general-section1 > .left-section1 > p {
    font-size: 17px;
  }
  .share-mobile-first,
  .share-mobile-second,
  .share-mobile-third {
    height: 28px;
    overflow: hidden;
    transition: height 1.8s ease;
  }
  .share-mobile-first.active {
    height: 340px;
  }
  .share-mobile-second.active {
    height: 758px;
  }
  .share-mobile-third.active {
    height: 460px;
  }
  .share-mobile-first h1,
  .share-mobile-second h1,
  .share-mobile-third h1 {
    width: 90%;
    background-color: #0a2439;
    color: #fff;
    padding: 7px 49px;
    margin: 2px auto;
    font-size: small;
  }
  .share-mobile-first .discount-text,
  .share-mobile-third .discount-text {
    color: #0a2439;
    font-weight: 900;
    padding: 10px;
  }
  .category-share-mobile-content .first-wrapper .icon-wrapper {
    width: 50%;
    margin: 0 auto;
  }
  .category-share-mobile-content .second-wrapper .icon-wrapper {
    width: 85%;
    margin: 0 auto;
  }
  .category-share-mobile-content .third-wrapper .icon-wrapper {
    width: 85%;
    margin: 0 auto;
  }
  .category-share-mobile-content .icon-wrapper img {
    width: 60px;
  }
  .category-share-mobile-content .second-wrapper .icon-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
  }
  .category-share-mobile-content .second-wrapper .icon-wrapper p {
    font-size: 9px;
    font-weight: 900;
  }
  .category-share-mobile-content .second-wrapper h2 {
    font-size: 1rem;
    color: #0a2439;
    font-weight: 900;
    padding: 18px 30px;
    line-height: 2;
  }
  .category-share-mobile-content .third-wrapper .icon-wrapper {
    display: flex;
  }

  .contact-page .contact-us-text {
    padding: 20px 40px;
  }
}

@media all and (max-width: 480px) {
  .product-img > img {
    transform: scale(2.5);
  }

  .cart tr {
    width: 100%;
  }

  .cart tr:nth-of-type(2n) {
    margin-right: 0;
  }

  .cart tr:nth-of-type(2n + 1) {
    clear: none;
  }

  .cart tr:nth-of-type(3n + 1) {
    clear: none;
    margin: 0;
  }

  .search-box input.search-box-text {
    width: 320px !important;
  }

  .diamond-wrapper-top .diamod-box {
    width: 100%;
  }

  /* .content-diamond {
        position: absolute;
        left: 0;
        transform: rotate( -45deg) translateX(-26%);
        text-align: center;
        bottom: 40px;
    } */
  .content-text {
    text-align: left;
  }

  .store-search-box {
    right: -44px;
    left: auto;
    width: 400px;
    margin: 0 auto;
  }

  .rich-blog-homepage .blog-posts {
    margin: 0px 4px 0 4px;
  }

  .topic-page .background-section h1 {
    top: 30%;
  }
  .topic-page .background-section h6 {
    font-size: 15px;
  }

  .item-title-description p.text-justify-p.text-dark.text-md-center {
    margin: 10px 10px 40px;
    font-size: 15px;
    text-align: justify !important;
    line-height: 30px;
  }
  .item-title-description h1 {
    margin-top: 20px;
    font-size: 20px;
  }

  .about-us-second h1 {
    margin-top: 14px;
    font-size: 20px;
  }

  .career-btns.btn-project {
    margin: 0 auto 22px;
    text-align: center;
    float: none;
  }

  .contact-page .inputs {
    display: block;
  }

  .contact-page .background-section h1 {
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
  }
  .contact-page .background-section h6 {
    font-size: 1.5rem;
  }

  .contact-page .social-sharing {
    justify-content: center;
    width: 100%;
  }

  .contact-page .call-center {
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    width: 100%;
  }

  .bim-text h1 {
    font-size: 1.6rem;
  }

  .topic-page .background-bim-section h1 {
    top: 30%;
    font-size: 22px;
  }

  .slider-wrapper.anywhere-sliders-nivo-slider.theme-second-middle-slider {
    display: none;
  }

  #team_section .team-box {
    width: 50%;
  }

  .about-us-second img {
    width: 100%;
    margin: 0 auto 0px;
  }

  section.dashboard-section-page .career-btns.btn-project {
    top: -38px;
    bottom: 0;
    left: auto;
    right: 0;
    text-align: center;
    margin: 0 auto;
  }

  .section-dasbord .career-btns.btn-project button.arad-btn.primary {
    padding: 6px 10px;
  }

  section.dashboard-section-page
    .category-mobile-section
    .career-btns.btn-project {
    top: 4px;
    bottom: 0;
    left: auto;
    right: 10px;
    width: auto;
  }

  .share-cataloge-description {
    padding: 0 15px;
  }

  section.dashboard-section-page .section-dasbord,
  section.dashboard-section-page .section-third-dasbord,
  section.dashboard-section-page .section-five-dasbord {
    margin: 20px 0;
  }

  .section-six-dasbord {
    margin: 55px 0;
  }

  .some-project-ofArad p.text-justify-p.text-dark.text-md-center {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .some-project-ofArad h1.text-dark.text-center,
  .sample-projects h1.text-dark.text-center {
    font-size: 16px;
    font-weight: 800;
  }

  .share-mobile-first h1,
  .share-mobile-second h1,
  .share-mobile-third h1 {
    width: 90%;
    background-color: #0a2439;
    color: #fff;
    padding: 7px 49px;
    margin: 2px auto;
    font-size: small;
    text-align: center;
  }

  .category-share-mobile-content .icon-wrapper img {
    width: 60px;
  }

  .category-share-mobile-content .first-wrapper .icon-wrapper {
    width: 50%;
    margin: 0 auto;
  }

  .share-cataloge-description p {
    padding: 0 12px;
  }

  .career-btns.btn-project.slogan-one button {
    width: 330px;
    margin-left: -14px;
    margin-right: -14px;
  }

  .career-btns.btn-project.slogan-two button {
    width: 366px;
    margin-left: -33px;
    margin-right: -33px;
  }

  .career-btns.btn-project.slogan-four button {
    width: 358px;
    margin-left: -46px;
    margin-right: -46px;
  }

  .career-btns.btn-project.slogan-five button {
    width: 360px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .career-btns.btn-project.slogan-six button {
    width: 385px;
    margin-left: -27px;
    margin-right: -27px;
  }

  .schedule-section h1.text-dark.mt-md-4,
  .project-planing-definition h1.text-dark.text-center {
    font-size: 18px;
    font-weight: 600;
  }

  section.project-planing-definition.container-fluid.item-title-description.mt-lg-5.mt-4.visible-wrapper
    p.description-planing,
  .schedule-section .text-justify-p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 24px;
  }

  .row-planning .col-planning h1 {
    font-size: 18px;
    font-weight: 600;
  }

  .row-planning .col-planning p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 24px;
    margin-top: 18px;
  }

  /* behzad480 style */

  section.item-title-description.about-us-second p {
    font-size: 14px;
  }

  .poster .poster-info > h1 {
    font-size: 18px;
  }

  .general-section1 > .right-section1 > img {
    width: 70%;
  }

  .general-section1 > .left-section1 > h1 {
    font-size: 24px;
  }

  .general-section1 > .left-section1 > p {
    font-size: 16px;
  }

  .general-section2 {
    flex-direction: column-reverse;
  }

  .general-section2 .right-section,
  .general-section2 .left-section {
    width: 100%;
  }

  .left-section img:nth-child(1) {
    width: 25%;
    top: -24%;
    right: 4%;
  }

  .left-section img:nth-child(2) {
    width: 85%;
  }

  .left-section img:nth-child(4) {
    width: 25%;
    bottom: -10%;
    left: 5%;
  }

  .general-section2 .right-section {
    padding: 0 30px;
  }

  .left-section img:nth-child(3) {
    top: -28%;
    width: 33%;
    left: 2%;
  }

  .general-section1 {
    padding: 0 25px;
  }

  .right-section .info-list > li {
    font-size: 14px;
  }

  .continue-link > a {
    font-size: 20px;
  }

  .continue-link > a {
    font-size: 14px;
    margin-bottom: 30px;
    display: inline-block;
  }

  .continue-link {
    margin-top: 0;
  }

  .language-selector > select {
    width: 75px;
    height: 35px;
  }

  .language-selector > select {
    font-size: 12px !important;
  }

  .table-information .table-row {
    font-size: 17px;
  }
}

@media all and (max-width: 360px) {
  .store-search-box {
    width: 360px;
    left: auto;
    right: -50px;
  }

  .search-box input.search-box-text {
    width: 308px !important;
  }

  .store-search-box {
    right: -48px;
    left: auto;
    width: 355px;
    margin: 0 auto;
  }

  .career-btns.btn-project button.arad-btn.primary {
    padding: 6px 10px;
  }

  .section-six-dasbord {
    margin: 40px 0 20px;
  }

  .sample-projects .project-icon-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: column;
  }

  section.item-title-description.about-us-second .career-btns.btn-project {
    margin-top: 2px;
  }

  .sample-projects .project-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
  }

  section.sample-projects.item-title-description.about-us-second.project-section
    > div {
    margin-top: 8px;
    border-bottom: 1px solid #717ffd;
  }

  .icon-img:first-child img {
    width: 22px;
  }

  .career-btns.btn-project.slogan-four button {
    width: 345px;
    margin-left: -46px;
    margin-right: -46px;
  }

  .career-btns.btn-project.slogan-five button {
    width: 340px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .career-btns.btn-project.slogan-six button {
    width: 355px;
    margin-left: -27px;
    margin-right: -27px;
  }
}

@media all and (max-width: 321px) {
  .career-btns .arad-btn {
    margin: 3px 0;
  }
}

/* Behzad style400 */

@media all and (max-width: 410px) {
  .left-section img:nth-child(1) {
    top: 0px;
  }

  .left-section img:nth-child(3) {
    top: -15%;
  }
  .general-section2 .left-section {
    margin-top: 50px;
  }
  .right-section .title > h2 {
    font-size: 20px;
  }
  .general-section1 > .left-section1 > h1 {
    font-size: 20px;
  }
  .right-section .info-list > li {
    font-size: 12px;
    text-align: start;
  }
}

/* Behzad800 styles */

@media all and (max-width: 800px) {
  .list-box > .list-items:first-child > div::before,
  .list-box > .list-items:last-child > div::before {
    width: 50rem;
  }

  .section6-box1 > h1 {
    font-size: 24px;
    margin-bottom: 1rem;
    padding: 0px 1rem;
  }

  .section6-box1 > p {
    padding-inline: 2rem;
  }

  .home-section7 {
    padding: 0;
  }

  .section7-img-box > .img-info {
    width: unset;
    padding-inline: 1rem;
    z-index: 1;
  }

  .home-section1 {
    flex-direction: column;
  }

  .home-section1 > .right-side {
    padding: 0 40px;
  }

  .home-section1 > .left-side,
  .home-section1 > .right-side {
    width: 100%;
  }

  .home-section1 > .right-side > h2 {
    text-align: center;
    font-size: 30px;
  }

  .home-section1 > .left-side > img {
    width: 50%;
  }

  .section5-left-box > p {
    font-size: 15px;
    line-height: 26px;
  }

  .section5-right-box > img {
    width: 35%;
    transform: scale(2.2) translateY(-2rem);
  }

  .home-video-section {
    flex-direction: column;
    align-items: center;
    margin-top: 3rem;
    padding: 0 2rem;
  }

  .home-video-section > .right-box,
  .home-video-section > .left-box {
    width: 100%;
    padding: unset;
  }

  .home-video-section > .right-box > h1 {
    text-align: center;
    font-size: 25px;
  }

  .right-box a {
    display: none;
  }

  .video-link2 {
    display: block;
    margin-top: 20px;
  }

  .product-items {
    padding-inline: 1rem;
    grid-template-rows: repeat(4, 1fr);
    grid-template-areas:
      "one one one one one one"
      "two two three three four four"
      "five five six six seven seven"
      "eight eight nine nine ten ten";
  }

  .home-section4 > .item2 {
    justify-content: start;
    overflow: scroll;
    gap: 1rem;
    padding-inline: 1rem;
    align-items: stretch;
  }

  .home-section5 {
    position: relative;
    padding-block: 2rem;
    overflow: hidden;
    margin-top: 4rem;
  }

  .section5-right-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    opacity: 0.3;
  }

  .section5-left-box {
    width: unset;
    padding: 0;
    margin-inline: 2rem;
    position: relative;
  }

  .list-box > .list-items {
    flex-shrink: 0;
  }

  .list-box {
    padding-inline: 1rem;
    overflow: scroll;
  }

  .home-section4 > .item2 > .item2-products-box {
    flex-shrink: 0;
  }

  .section7-img-box > img {
    height: 25rem;
    transform: scaleX(2) translateX(-5rem);
    border-radius: 0;
  }

  .home-section1 > .right-side {
    padding: 0 40px;
  }

  .home-section1 > .left-side,
  .home-section1 > .right-side {
    width: 100%;
  }

  .product-hover-info1,
  .product-hover-info2,
  .product-hover-info3,
  .product-hover-info4 {
    width: 52vw;
    padding-left: 25px;
  }

  .container-gallery > .product-gallery {
    flex-direction: column;
  }

  .left-gallery > .t-box {
    flex-direction: column;
  }

  .container-gallery > .product-gallery {
    width: 100%;
    height: fit-content;
  }

  .container-gallery > .product-gallery > .right-gallery,
  .container-gallery > .product-gallery > .left-gallery,
  .product-gallery > .left-gallery > .t-box > div {
    width: 100%;
  }

  .left-gallery > .t-box,
  .left-gallery > .b-box {
    height: unset;
  }

  .product-gallery > .right-gallery,
  .left-gallery > .t-box {
    margin-bottom: 10px;
  }

  .product-gallery > .left-gallery,
  .left-gallery > .t-box {
    gap: 10px;
  }

  .container-gallery > .product-gallery > .right-gallery > div > img {
    width: 100%;
  }
}

/* behzad600 styles */

@media all and (max-width: 600px) {
  .product-box1 > p {
    font-size: 1.2rem;
    width: 80%;
  }

  .product-box > a {
    font-size: 1rem;
  }

  .poster-bottomBox,
  .poster-bottomBox > ul {
    flex-direction: column;
    align-items: center;
  }

  .poster-bottomBox > a {
    width: 100%;
    padding: 10px 0;
  }

  .poster-bottomBox > ul > li {
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 0.5rem;
  }

  .box-info > img {
    width: 3rem;
  }

  .left-box {
    min-width: 12rem;
  }

  .poster-bottomBox > ul > li > .img-box > img {
    width: 40%;
  }

  .product-poster {
    height: 600px;
  }
  .topic-page .background-bim-section h1 {
    top: 27%;
    font-size: 1.5rem;
  }

  .poster-bottomBox {
    /* top: 415px; */
    transform: translate(-50%, 0);
  }

  .poster-bottomBox > ul > li > .img-box {
    justify-content: flex-end;
    width: fit-content;
    padding-left: 10px;
  }

  .poster-bottomBox > ul > li > .box-info {
    text-align: right;
  }

  .poster-bottomBox > a > img {
    width: 16%;
  }

  .pro-detail {
    top: 80px;
  }

  .pro-detail > .pro-name > h1 {
    font-size: 18px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .pro-feature {
    top: 25px;
  }

  .pro-feature > ul > li {
    font-size: 11px;
  }

  .pro-feature > ul {
    padding: 10px;
    text-align: left;
  }

  .product-title h2 {
    line-height: 50px;
    font-size: 25px;
  }

  .product-title p {
    line-height: 40px;
    font-size: 17px;
  }

  .product-gallery .productPage-hover .plus-icon {
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .slider-wrapper.anywhere-sliders-nivo-slider.theme-second-middle-slider
    h2.second-caption {
    font-weight: 500;
    font-size: 15px;
    top: 0;
  }

  .slider-wrapper.anywhere-sliders-nivo-slider.theme-second-middle-slider
    p.second-caption.pt-5 {
    top: -8px;
    font-size: 18px;
  }

  .project-icon-btn {
    padding-bottom: 20px;
    padding-top: 0;
  }

  .icon-img {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    width: 265px;
  }

  .share-mobile-first h1,
  .share-mobile-second h1,
  .share-mobile-third h1 {
    width: 90%;
    background-color: #0a2439;
    color: #fff;
    padding: 13px 49px;
    margin: 2px auto;
  }

  .category-share-mobile-content .icon-wrapper img {
    width: 100px;
  }

  .category-share-mobile-content .first-wrapper .icon-wrapper p {
    font-weight: 800;
    font-size: 21px;
  }

  .category-share-mobile-content .icon-wrapper {
    width: 90%;
    margin: 30px auto;
    align-items: center;
  }

  .category-share-mobile-content .second-wrapper .icon-wrapper p {
    font-size: 17px;
    font-weight: 900;
  }

  .category-share-mobile-content .second-wrapper h2 {
    font-size: 2rem;
    color: #0a2439;
    font-weight: 900;
    padding: 18px 30px;
    line-height: 2;
  }

  .section-six-dasbord {
    background: #e5e5e5 url(../img/dashoard-page/back-2-dashbord.png) -340px no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .html-topic-page .planning-title h1 {
    position: absolute;
    top: 60px;
    font-size: 3rem;
  }

  .html-topic-page .planning-title h1 {
    position: absolute;
    top: 80px;
    font-size: 3rem;
  }

  /* career page start */

  .tablink {
    margin-top: 11px;
  }
  .wrapper-career {
    width: 96%;
    flex-wrap: wrap;
  }
  .career-more a {
    flex-grow: 1;
  }
  .topic-page .background-bim-section h1 {
    font-size: 5rem;
  }
  .topic-page .background-bim-section h6 {
    top: 57%;
    font-size: 2rem;
  }
  .topic-page .background-bim-section h1 {
    position: absolute;
    top: 35px;
    font-size: 6rem;
  }
  .topic-page .background-bim-section.Career-Opportunities h1 {
    position: absolute;
    top: 62px;
    font-size: 4rem;
  }

  /* career page end */
}

@media (min-width: 769px) and (max-width: 1024px) {
  /* behzad768 style */
  .general-section2 .right-section {
    padding: 0;
  }

  .general-section2 .right-section,
  .general-section2 .left-section {
    width: unset;
    margin-top: 100px;
  }

  .general-section2 .left-section {
    height: 300px;
  }

  .left-section img:nth-child(1) {
    top: -75px;
  }

  .left-section img:nth-child(2) {
    width: 45%;
  }

  .left-section img:nth-child(3) {
    width: 20%;
    top: -36%;
    left: 23%;
  }

  .right-section .info-list > li {
    font-size: 16px;
  }

  .continue-link > a {
    font-size: 20px;
  }

  .general-section1 > .left-section1 > p {
    font-size: 17px;
  }

  .general-section1 > .right-section1 > img {
    width: 60%;
  }

  .poster .poster-info > h1 {
    font-size: 28px;
  }

  .continue-link > a {
    font-size: 18px;
    margin-bottom: 30px;
    display: inline-block;
  }

  .continue-link {
    margin-top: 0;
  }
}

@media all and (max-width: 460px) {
  .pro-detail > .pro-name > h1 {
    font-size: 13px;
  }
  .table-information .table-title {
    font-size: 20px;
  }
  .table-information .table-row {
    font-size: 15px;
  }
}

@media all and (max-width: 352px) {
  .poster .poster-info > h1 {
    font-size: 15px;
  }
  .item-career {
    width: 118px;
  }
  .career-text h1 {
    font-size: 16px;
  }

  /* Behzad352 styles */
  .left-section img:nth-child(3) {
    top: -7%;
    left: 8px;
    width: 35%;
  }
  .general-section2 .right-section {
    padding: 0 15px;
  }
  .general-section1 {
    padding: 0 15px;
  }
  .right-section .info-list > li {
    font-size: 11px;
  }
  .left-section img:nth-child(1) {
    top: 0px;
  }
  .left-section img:nth-child(4) {
    bottom: 0px;
  }
  .general-section1 > .left-section1 > h1 {
    font-size: 22px;
  }
  .product-title h2 {
    line-height: 45px;
    font-size: 20px;
  }
  .product-title p {
    line-height: 35px;
    font-size: 13px;
  }
  .item-section {
    padding: 0 15px;
  }
}
