/*responsive css*/


@media(min-width:1681px) and (max-width:1900px) {

  /*682*/
  .brand-carousel {
    justify-content: space-around;
  }

 

  .carousel-items .info-box-outer {
    width: 80px;
  }

  .info-box-inner {
    font-size: 11px;
    letter-spacing: 1px;
  }

  .carousel-items .break-line-tootip.toltip-outer {
    top: -61px;
  }

  .carousel-items .break-line-tootip .info-box-outer {
    width: 59px;
  }

    .large-table .table {
        min-width: 1800px;
    }

  .banner-caption-error {
    left:32px;
  }

    .banner-caption-error h1 {
      font-size: 35px;
    }

    .banner-caption-error p, .banner-caption-error p span {
      font-size: 24px;
    }


}
@media(min-width:1480px) and (max-width:1680px) {
    .carousel-items {
        height: 80px;
    }
  .common-wrap-space-24, .common-wrap-ch {
    padding: 0 27px!important;
  }

}


  @media(min-width:1200px) and (max-width:1680px) {
    /*  584*/

    .w-170 {
      width: auto;
    }


    .logo-section {
      max-width: 300px;
      flex: 0 0 300px;
      border-right: 1px solid #8C8D8F;
      padding: 0 60px;
    }

    .quick-links-secion {
      max-width: 250px;
      flex: 0 0 250px;
      padding: 0 60px;
      border-left: 1px solid #8C8D8F;
    }

    .card-5 .card {
      max-width: 25%;
      flex: 0 0 25%;
    }

    /*.photographers-choice-container {
      width: 100%;
    }*/

    /*682*/
    .brand-carousel {
      justify-content: space-around;
    }

   

    .info-box-inner {
      font-size: 11px;
      letter-spacing: 1px;
    }

    .carousel-items .break-line-tootip.toltip-outer {
      top: -61px;
    }

    .carousel-items .break-line-tootip .info-box-outer {
      width: 59px;
    }

    /*task 719*/
    .filter-section.gallary-top-section .select-section .custom-select {
      width: 164px;
    }
    .filter-section-changes.gallary-top-section .select-section .custom-select:nth-child(2) {
      width: 188px;
      margin-right: 0;
    }
    .search-gallery-left {
      max-width: 430px;
      flex: 0 0 430px;
    }
    .gallary-top-section .select-section {
      max-width: 60%;
      flex: 0 0 60%;
    }
    .carousel-items {
        flex: 0 0 71px;
        height: 74px;
    }

    .brand-carousel .carousel-items .logo-frame {
        width: 70px;
        height: 70px;
    }

        .brand-carousel .carousel-items .logo-frame img {
            max-height: 62px;
        }

    .large-table .table {
        min-width: 1800px;
    }
    .form-label-custom {
        font-size: 14px;
    }
    .banner-caption-error {
      left: 32px;
    }

      .banner-caption-error h1 {
        font-size: 30px;
      }

      .banner-caption-error p, .banner-caption-error p span {
        font-size: 20px;
      }
    .max-heading-length {
      max-width: 520px;
    }
    .access-denied-block .banner-caption-error h1 {
      font-size: 19px;
      line-height: 35px;
      max-width: 85%;
    }
  }
@media(min-width:1200px) and (max-width:1500px) {
  .container.fix {
    max-width: 100%;
    padding: 0 32px;
    margin: 0 auto;
    width: 100%;
  }
    .large-table .table { min-width:1800px; }
}
@media(min-width:1200px) and (max-width:1390px) {

  .info-box-inner {
    font-size: 10px;
    letter-spacing: 1px;
  }

  .contact-other-info h5 {
    font-size: 16px;
  }

  .contact-info-box {
    padding: 20px;
  }

  .footer-sec li a span {
    font-size: 16px;
  }

  .footer-sec.row ul li {
    margin-bottom: 15px;
    line-height: 29px;
  }

  .share-container.d-flex .share-link {
    width: 410px;
  }

  .cart-block .continue-toshop-button a {
    font-size: 13px;
  }

  .cart-block .cart-amount-info-row:last-child .cart-amount-info-row-label, .cart-block .cart-amount-info-row:last-child .cart-amount-info-row-value {
    font-size: 15px !important;
  }

  .cart-block .cart-preview-info-title {
    font-size: 16px;
  }

  .cart-block .cart-preview-info-value {
    font-size: 14px;
  }

  .cart-block .cart-amount-info-row-label {
    font-size: 14px;
  }

  .cart-block .cart-amount-info-row-value {
    font-size: 16px;
  }

  .photographers-choice-container .row.photographers-choice-row > [class*="col-"] {
    padding: 0 15px;
  }

  .cart-block .proceed-checkout-button a, .cart-block .continue-toshop-button a {
    font-size: 12px;
  }

  .cart-block .cart-amount-info-row:last-child .cart-amount-info-row-label, .cart-block .cart-amount-info-row:last-child .cart-amount-info-row-value {
    font-size: 17px !important;
  }

  .table-card .table td {
    font-size: 18px;
  }

  .table-card .table thead th {
    font-size: 17px;
  }

  .col-auto.w-170 {
    width: auto
  }

  .purchase-text-block {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 15px;
  }

  .purchase-frame-block {
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0px;
  }

  .purchase-image-block {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 10px;
  }

  .purchas-option-card .card-header {
    padding: 15px;
    color: #000;
    font-size: 28px;
  }

  .purchase-frame-block ul {
    padding: 15px;
  }
  .filter-section .filter-responsive .search .search-wrap {
    min-width: 370px;
  }
}

@media(min-width:1430px) and (max-width:5000px) {
  .photographers-choice-container.space-x-32 {
    padding: 0 !important;
  }
}
@media(min-width:1350px) and (max-width:1500px) {
  .cart-left-padding {
    padding-left: 0 !important;
  }
  .photographers-choice-container.space-x-32 {
    padding: 0 32px!important;
  }
  .photographers-choice-container{
    width: 100% !important;
  }
}


  @media(min-width:1200px) {


    .group-banner-sec .banner-content .custom-search {
      width: 650px
    }

    .common-wrap {
      padding: 0 15px;
    }
    .common-wrap-ch {
      padding: 0 29.5px;
    }
    .footer-teams-wrapper.row ul {
      flex: 0 0 25%;
      max-width: 25%;
    }

    #similar-photos .common-wrap-photo-gallery {
      padding: 0 24px;
    }
    /*task 696*/
    footer .logo-section ul {
      margin-left: 20px !important;
    }
    .font-64 {
      font-size: 54px !important;
      line-height: 76px !important;
    }
    .photo-card, .canvas-card { border-right:0px;
    }
    .card.purchas-option-card .row.justify-content-between.mx-0 { flex-wrap:nowrap !important;    }
    .purchas-option-card-row .card.purchas-option-card .row.justify-content-between.mx-0 {
      flex-wrap: wrap !important;
    }
  }

  @media(min-width:992px) and (max-width:1190px) {
    .card-5 .card {
      max-width: 33.33%;
      flex: 0 0 33.33%;
    }

    .logo-section {
      max-width: 200px;
      flex: 0 0 200px;
      border-right: 1px solid #8C8D8F;
      padding: 0 40px;
    }

    .quick-links-secion {
      max-width: 200px;
      flex: 0 0 200px;
      padding: 0 40px;
      border-left: 1px solid #8C8D8F;
    }

    .photographers-choice-container {
      width: 1040px;
    }
    /*  584*/
    .table-card .table thead th {
      font-size: 16px;
      padding: 10px 20px;
    }

    .table-card .table td {
      padding: 10px 20px;
      font-size: 18px;
    }

    .group-banner-sec .banner-content .custom-search {
      margin: 25px auto 0;
    }

    ul.loggedinmenu > li {
      margin: 0px 0px 0px 22px;
    }

    .cart-menu {
      margin-right: 22px;
    }





    .brand-carousel .carousel-items .logo-frame img {
      display: inline-block;
    }

    .top-part, .action-to-right {
      flex-wrap: wrap
    }
    /*task 696*/
    .share-container.d-flex .share-link {
      width: 392px;
    }

    }

  @media(min-width:768px) and (max-width:1190px) {
    .brand-carousel {
      overflow-x: auto;
    }
    .photographers-choice-container.detail-container .row.photographers-choice-row {
      margin: 0px !important; overflow:hidden !important;
    }
    .photographers-choice-container .row.photographers-choice-row > [class*="col-"] {
      padding: 0 12px;
    }
    .photographers-choice-container.detail-container h3 {
      padding: 0 12px !important;
    }
    /*task 775*/



    .banner-caption-error {
      left:100px;
    }

      .banner-caption-error h1 {
        font-size: 20px;
        margin: 0 0 15px 0;
        line-height: normal;
      }

      .banner-caption-error p {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 10px;
      }

        .banner-caption-error p span {
          font-size: 14px;
          line-height: normal;
          margin-bottom: 10px;
        }

      .banner-caption-error h1 br {
        display: block
      }

      .banner-caption-error p br {
        display: block
      }

      .banner-caption-error .btn-login {
        width: 78px;
        height: 35px;
        font-size: 14px;
        padding: 4px 0;
      }

      .banner-caption-error .btn-return-home {
        width: 154px;
        height: 35px;
        font-size: 14px;
        padding: 4px 0;
      }

    .go-to-pagination li.title {
        font-size: 14px;
    }




    .go-to-pagination .btn-go, .go-to-pagination li input {
        width: 40px;
        height: 40px;
    }

    .go-to-pagination li input {
        font-size: 14px;
    }

    .go-to-pagination .btn-go {
        font-size: 20px;
    }


  }

@media(min-width:768px) and (max-width:1190px) {

  header {
    padding: 16px 12px;
  }
    .gallary-top-section .title-section {
      max-width: 30%;
      flex: 0 0 30%;
    }

    .search-gallery-left {
      max-width: 60%;
      flex: 0 0 60%;
    }

      .search-gallery-left label {
        display: none
      }

    .gallary-top-section .select-section {
      max-width: 100%;
      flex: 0 0 100%;
      flex-wrap: wrap !important;
      justify-content: space-between;
      flex-wrap: wrap;
    }

    .title-section {
      margin-bottom: 0;
    }

    .gallary-top-section .select-section .custom-select {
      max-width: 49% !important;
      flex: 0 0 49% !important;
      margin: 0px 0 10px 0 !important;
    }

    .gallary-top-section.filter-section-changes .select-section .filter-icon {
      display: none !important;
    }

    .gallary-top-section.filter-section-changes .select-section .custom-select:nth-child(2) {
      display: block;
    }

    .filter-section.gallary-top-section .select-section .custom-select {
      height: 40px;
    }

    .filter-section.gallary-top-section .dropdown .btn {
      height: 38px;
    }

    .filter-section.gallary-top-section .search-wrap {
      height: 40px !important;
    }

    .common-wrap-space-24 {
      padding: 0 12px;
    }

    .latest-gallery-changes.common-wrap-space-24 {
      margin-top: 12px;
    }

    .filter-section.gallary-top-section .select-section {
      margin-bottom: 8px;
    }

    .latest-gallery.latest-gallery-changes.gallery-sec.common-wrap-space-24 > .afl-matches {
      margin-top: 0px !important;
    }

    .mx-32 {
      margin: 0 12px;
    }

    .space-x-20 > * {
      margin-left: 0;
      margin-right: 15px
    }
  .d-flex.mobile-hidden, .mobile-hidden {
    display: none !important
  }
  .photo-galleries.filter-section.common-wrap {
    margin: 0 12px;
  }
  .space-x-32 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .space-x-32-ch {
    padding-left: 7px;
    padding-right: 7px;
  }
  .latest-gallery .afl-matches {
    margin-top: 22px;
  }
  .photo-gallery.latest-gallery.gallery-sec.common-wrap-photo-gallery.space-x-32.position-relative.z-2 .afl-matches:nth-child(1) {
    margin-top: 12px !important;
  }

  /*task 696*/

  .share-container.d-flex .social-media-icons i {
    margin-right: 7px;
  }
  .photographers-choice-container h3 {
    font-size: 50px;
  }
  .fix-table-mobile {
    min-width: 800px;
  }
    .img-small-thumb {
      width: 58px;
      height: 40px;
    }

    .pagination-footer .pagination .page-item .page-link, .pagination-footer .pagination .page-item {
      font-size: 14px;
      height: 40px;
    }

    .pagination-footer .pagination .page-link {
      padding: 8px 14px;
      line-height: 22px;
    }

    .pagination-footer .pagination .page-item.page-item-ch {
      padding: 8px 20px;
    }

    .space-y-32 {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }

    .space-x-32 {
      padding-left: 12px !important;
      padding-right: 12px !important;
    }
  .space-x-32-ch {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
    .uniform-space-tb {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }
    .footer-sec.row ul li {line-height: 27px;}
    .footer-sec li span.font-20 {font-size:14px }
    footer .logo-section ul { margin-left: 0;}
    .user-form-row .col-auto {
      max-width: 100%;
      flex: 0 0 100%;
    }

      .user-form-row .col-auto .large-form-control {
        margin-bottom: 15px;
      }
    .brand-carousel {
      overflow-x: auto;
    }

    .carousel-items {
      flex: 0 0 75px;
      max-width: 75px; height:75px;
    }

    .brand-carousel .carousel-items .logo-frame {
      width: 60px;
      height: 60px;
    }

      .brand-carousel .carousel-items .logo-frame img {
        max-height: 56px;
      }
  .purchase-text-block, .purchase-frame-block, .purchase-image-block {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px;
  }

  .purchas-option-card .card-header {
    padding: 15px;
    font-size: 20px;
  }
  .purchas-option-card-row .purchas-option-card {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .purchas-option-card {
    margin-bottom: -1px;
  }
  .login-right-content {
    padding-left: 0; padding-top:15px;
  }
  .access-denied-block .banner-caption-error h1 {
    font-size: 20px;
    line-height: 32px;
    max-width: 60%;
  }
  }

  @media(min-width:768px) and (max-width:991px) {
    .modal-dialog {
      margin: 0.5rem;
    }
    .container.fix {
      padding: 0 12px !important;
    }
    header {
      padding: 16px 12px;
    }
    .group-banner-sec .img-card:nth-child(1) {
      flex: 0 0 25%;
      max-width: 25%;
    }

    .group-banner-sec .img-card:nth-child(2) {
      flex: 0 0 50%;
      max-width: 50%;
    }

    .group-banner-sec .img-card:nth-child(3) {
      flex: 0 0 25%;
      max-width: 25%;
    }

  /*  .group-banner-sec img {
      height: 257px;
    }*/

    .group-banner-sec .img-card:nth-child(4) {
      display: none
    }

    .card-5 .card {
      max-width: 33.33%;
      flex: 0 0 33.33%;
    }

    .common-wrap {
      padding: 0 15px;
    }

    .footer-sec.row {
      flex-wrap: wrap !important;
    }

    .logo-section, .teams-section, quick-links-secion {
      max-width: 100%;
      flex: 0 0 100%;
      border: 0px !important;
      padding: 0 40px;
    }

    .quick-links-secion {
      border-left: 0;
    }

    /*assets details*/

    .photographers-choice-container.detail-container {
      width: 100%;
      padding: 0 12px;
    }

      .photographers-choice-container.detail-container h3 {
        margin: 20px 0 17px 0 !important;
      }

      .photographers-choice-container.detail-container .carousel-section .carousel-item {
        padding: 14px 16px !important;
      }

    .carousel-section .indicators a:last-child {
      margin-left: 20px;
    }

    .photographers-choice-container.detail-container .font-50 {
      font-size: 28px;
    }

    .photographers-choice-container.detail-container .carousel-details {
      margin-top: 15px;
    }

    .detail-container .carousel-details h4.font-18, .photographers-choice-container.detail-container .font-15.description-text {
      font-size: 14px !important;
    }

    .detail-container .split-detailed-description .font-15 {
      font-size: 13px;
    }



    .button-uniform-space {
      justify-content: space-between !important
    }

      .button-uniform-space .lightbox-btn, .bottom-row .button-previus, .button-uniform-space .download, .bottom-row .buy-print {
        margin: 0px !important;
        flex: 0 0 48% !important;
        max-width: 48% !important;
        width: 48% !important;
      }

        .bottom-row .buy-print a, .bottom-row .button-previus a {
          width: 100% !important;
        }

    .share-container.d-flex .share-link {
      width: 100%;
      margin-bottom: 12px;
    }

    .share-container.d-flex {
      flex-direction: column;
    }

    .carousel-details .bottom-row {
      margin-top: 20px;
    }

    .bottom-row .button-previus a, .bottom-row .buy-print a {
      height: 40px !important;
    }

    .content-spaced {
      padding-left: 12px !important;
      padding-right: 12px !important;
    }

    .grid-column-4 {
      grid-auto-columns: minmax(100%, auto);
      grid-template-columns: auto;
    }

      .grid-column-4 .card-grid {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
      }

        .grid-column-4 .card-grid:nth-child(2), .grid-column-4 .card-grid:nth-child(3) {
          flex: 0 0 50% !important;
          max-width: 50% !important;
          width: 50% !important;
        }

        .grid-column-4 .card-grid:nth-child(5) {
          flex: 0 0 30% !important;
          max-width: 30% !important;
          width: 30% !important;
        }

        .grid-column-4 .card-grid:nth-child(6) {
          flex: 0 0 70% !important;
          max-width: 70% !important;
          width: 70% !important;
        }


    .flex-mobile {
      margin: 0 -6px !important;
      display: flex !important;
      grid-gap: 0px !important;
      flex-wrap: wrap !important;
    }

      .flex-mobile .card-grid {
        margin-bottom: 12px !important;
      }

      .flex-mobile .card-grid {
        padding: 0 6px !important;
      }

    .photographers-choice-container.detail-container .row.photographers-choice-row {
      margin: 0 -15px !important;
    }

    .photographers-choice-container .row.photographers-choice-row > [class*="col-"] {
      padding: 0 15px !important;
    }

    .indicators .font-18 {
      font-size: 14px;
    }

    .search-section .custom-search {
      margin: 0 auto;
      height: auto;
      max-width: 100%;
    }

      .search-section .custom-search .search-input {
        width: 100%;
      }

    .search-section.common-wrap {
      padding: 12px !important;
    }
    /*  584*/

    .table-card .table thead th {
      font-size: 16px;
      padding: 10px 20px;
    }

    .group-banner-sec .banner-content .custom-search {
      margin: 25px auto 0;
    }

    ul.loggedinmenu > li {
      margin: 0px 0px 0px 22px;
    }

    .cart-menu {
      margin-right: 22px;
    }

    .table-card .table td {
      padding: 10px 20px;
      font-size: 18px;
    }



    /*550*/
    .about-grid-gallary {
      overflow: hidden;
      grid-template-columns: auto auto;
    }

      .about-grid-gallary .about-grid-column img {
        width: 100%;
        height: 351px;
        object-fit: cover;
      }

    /*520*/
    .search-section {
      padding: 12px;
    }

    #similar-photos .filter-section {
      padding: 20px 12px 0px 12px;
      border: 0px !important;
    }

    #similar-photos .common-wrap-photo-gallery {
      padding: 0px 0;
    }

    #similar-photos .font-50 {
      font-size: 28px;
      line-height: 30px;
    }


    #similar-photos .title-seprator {
      margin: 14px 0 8px 0;
    }

    .share-container.d-flex {
      padding: 10px;
    }

    .brand-carousel .carousel-items .logo-frame img {
      display: inline-block;
    }

    .filter-section .search .search-wrap input {
      text-indent: 10px;
    }


    .brand-carousel .carousel-items .logo-frame img {
      display: inline-block;
    }

    /*Task-652*/
    .mx-32 {
      margin: 0 12px;
    }

    .title-dark .text-muted {
      font-size: 20px !important;
    }



    .sm-width-auto {
      width: auto !important
    }


    .filter-section .select-section .custom-select, .btn-h-52 {
      height: 40px !important;
    }

    .top-part, .action-to-right {
      flex-wrap: wrap
    }

    .space-x-20 > * {
      margin-left: 0;
      margin-right: 15px
    }

    .filter-section .action-to-right .select-section {
      margin-bottom: 15px;
    }

    .space-x-32 {
      padding-left: 12px;
      padding-right: 12px;
    }

    .gallery-sec.space-x-32 {
      padding-left: 10px;
      padding-right: 10px;
    }

    .filter-section .action-to-right .select-section .custom-select {
      max-width: 100%;
      width: 100%;
      height: 40px;
    }

    .filter-section .action-to-right .dropdown .btn {
      height: 38px;
    }

    .drawer-content-body .custom-select, .drawer-content-body .form-control {
      max-width: 100% !important;
      height: 40px;
    }

    .drawer-content-body .btn {
      height: 38px !important;
      font-size: 14px !important;
    }

    .no-border-mobile {
      border-left: 0px !important;
    }

    .contact-other-info {
      border-top: 1px solid #E6E6E6;
      padding: 15px 0 0 0 !important;
      margin-top: 0px;
    }

    .purchase-text-block, .purchase-frame-block, .purchase-image-block {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 15px;
    }

    .purchas-option-card .card-header {
      padding: 15px;
      font-size: 20px;
    }
    .purchas-option-card-row .purchas-option-card {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .purchas-option-card {
      margin-bottom: -1px;
    }
    .access-denied-block .banner-caption-error {
      left: 15px;
    }
      .access-denied-block .banner-caption-error h1 {
        font-size: 12px;
        line-height: 20px;
        max-width: 56%;
      }
      .scrollable-brand-logo {
        display: none;
      }
    .fixed-table .table {
      min-width: 1500px !important;
    }
  }

  @media(max-width:767px) {
    .container.fix{
        padding:0 12px!important;
    }
    .group-banner-sec .img-card:nth-child(1) {
      flex: 0 0 30%;
      max-width: 30%;
    }

  .group-banner-sec .img-card:nth-child(2) {
    flex: 0 0 70%;
    max-width: 70%;
  }


/*  .group-banner-sec img {
    height: 157px;
  }
*/
  .group-banner-sec .img-card:nth-child(3), .group-banner-sec .img-card:nth-child(4) {
    display: none
  }

  .group-banner-sec .banner-content {
    width: 100%;
    padding: 20px;
  }

  .banner-content .font-64 {
    font-size: 28px;
    line-height: 27px;
  }

  .banner-content p.font-25 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
    max-width: 79%;
    margin: 0 auto 10px auto;
    padding: 0 !important;
  }

  .custom-search .search-btn {
    height: 40px;
    min-width: 101px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .custom-search .search-input {
    padding: 0 23px 0 37px;
    width: 100%;
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    background-position: left 6px center;
   /* font-family: "PODIUM Sharp 56";*/
  }

  .logo-section, .quick-links-secion {
    max-width: 100%;
    flex: 0 0 100%;
    border: 0px;
    padding: 0 40px;
  }

  .card-5 .card {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .footer-sec.row {
    flex-wrap: wrap !important;
  }

  .terms-privacy ul li {
    width: 100%;
  }

    .terms-privacy ul li:last-child {
      margin-top: 15px;
    }

  .dot-space {
    display: none !important
  }

  .gutter-5 {
    margin: 0 !important;
  }

  .footer-sec.row ul li {
    line-height: 27px;
  }
    .footer-teams-wrapper.row.footer-teams-sec ul {
      width: 50%;
      padding-right:10px;
    }
    .footer-sec.row > div {
      padding: 0 0px;
    }
  .terms-privacy {
    margin-top: 22px;
  }

  .cart-menu {
    margin-right: 15px;
  }

  .loggedinmenu > li > .dropdown > a {
    padding: 0 4px;
  }

  .menu-sec .dropdown-toggle::after {
    border-top: 0.2em solid;
    border-right: 0.2em solid rgba(0, 0, 0, 0);
    border-left: 0.2em solid rgba(0, 0, 0, 0);
  }

  .my-account-dd .dropdown-menu.show {
    left: unset !important;
    right: 0 !important;
    transform: none !important;
    top: 100% !important;
    min-width: 100px !important;
  }

  .cart-menu img {
    max-height: 24px
  }

  .logo img {
    max-height: 24px
  }

  .button-row button {
    width: 106px;
    height: 40px;
    margin: 0px 5px 10px auto;
  }

  .footer-sec.row {
    padding-top: 10px;
  }

  .footer-head-sec h5 {
    margin-top: 20px;
  }

  .cards.row .card-image .card-content {
    bottom: 5px;
    left: 10px;
    right: 10px;
  }

  .gallery-sec.common-wrap .afl-matches h3 {
    margin: 35px 0 12px 0;
  }
  /*assets details*/

  .photographers-choice-container.detail-container {
    width: 100%;
    padding: 0 12px;
  }

    .photographers-choice-container.detail-container h3 {
      margin: 20px 0 17px 0 !important;
      margin-top: 0 !important;
    }

    .photographers-choice-container.detail-container .carousel-section .carousel-item {
      padding: 14px 16px !important;
    }

  .carousel-section .indicators a:last-child {
    margin-left: 20px;
  }

  .photographers-choice-container.detail-container .font-50 {
    font-size: 28px;
  }

  .photographers-choice-container.detail-container .carousel-details {
    margin-top: 15px;
  }

  .detail-container .carousel-details h4.font-18, .photographers-choice-container.detail-container .font-15.description-text {
    font-size: 14px !important;
  }

  .detail-container .split-detailed-description .font-15 {
    font-size: 13px;
  }

  .button-uniform-space {
    justify-content: space-between !important
  }

    .button-uniform-space .lightbox-btn, .bottom-row .button-previus, .button-uniform-space .download, .bottom-row .buy-print {
      margin: 0px !important;
      flex: 0 0 48% !important;
      max-width: 48% !important;
      width: 48% !important;
    }

      .bottom-row .buy-print a, .bottom-row .button-previus a {
        width: 100% !important;
      }

  .share-container.d-flex .share-link {
    width: 100%;
    margin-bottom: 12px;
  }

  .share-container.d-flex {
    flex-direction: column;
  }

  .carousel-details .bottom-row {
    margin-top: 20px;
  }

  .bottom-row .button-previus a, .bottom-row .buy-print a {
    height: 40px !important;
  }

  .content-spaced {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .grid-column-4 {
    grid-auto-columns: minmax(100%, auto);
    grid-template-columns: auto;
  }

    .grid-column-4 .card-grid {
      flex: 0 0 100% !important;
      max-width: 100% !important;
      width: 100% !important;
    }

      .grid-column-4 .card-grid:nth-child(2), .grid-column-4 .card-grid:nth-child(3) {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
      }

      .grid-column-4 .card-grid:nth-child(5) {
        flex: 0 0 30% !important;
        max-width: 30% !important;
        width: 30% !important;
      }

      .grid-column-4 .card-grid:nth-child(6) {
        flex: 0 0 70% !important;
        max-width: 70% !important;
        width: 70% !important;
      }

  .img-set-max-350 img {
    height: 165px;
  }

  .flex-mobile {
    margin: 0 -6px !important;
    display: flex !important;
    grid-gap: 0px !important;
    flex-wrap: wrap !important;
  }

    .flex-mobile .card-grid {
      margin-bottom: 12px !important;
    }

    .flex-mobile .card-grid {
      padding: 0 6px !important;
    }

  .photographers-choice-container.detail-container .row.photographers-choice-row {
    margin: 0 -15px !important;
  }

  .photographers-choice-container .row.photographers-choice-row > [class*="col-"] {
    padding: 0 15px !important;
  }

  .indicators .font-18 {
    font-size: 14px;
  }

  .search-section .custom-search {
    margin: 0 0;
    height: auto;
  }

  .search-section.common-wrap {
    padding: 12px !important;
  }
  /*  584*/
  .body-content .container {
    padding: 0 15px !important;
  }

  .container h2.font-64 {
    font-size: 28px;
    line-height: 27px;
  }

    .table-card .table thead th {
      font-size: 14px;
      padding: 16px 20px;
    }

    .table-card .table td {
      padding: 16px 20px;
      font-size: 14px;
    }
    /*550*/
    .about-grid-gallary {
      overflow: hidden;
      grid-template-columns: auto;
    }

    .about-grid-gallary .about-grid-column img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    .contact-form-box {
      padding: 20px 10px;
      background: #FFFFFF;
      box-shadow: 0px 2px 45px rgba(0, 0, 0, 0.03);
    }

  .no-border-mobile {
    border-left: 0px !important;
  }

  .contact-other-info {
    padding: 0px !important;
  }

    .contact-other-info p {
      font-size: 14px;
    }

  ul.loggedinmenu > li {
    margin: 0px 0px 0px 8px;
  }

  .group-banner-sec .banner-content .custom-search {
    margin: 15px auto 0;
  }

  .custom-dropdown .dropdown-item {
    padding: 9px 10px;
    font-size: 13px;
  }

  .custom-dropdown:after {
    right: 13px;
    content: "";
    border-width: 10px;
    margin-left: -10px;
  }

  header .dropdown-toggle::after {
    font-size: 13px;
  }

  .my-account-dd .dropdown-toggle::after {
    border-width: 0 2px 2px 0 !important;
    padding: 2px;
  }

  /*520*/
  .search-section {
    padding: 12px;
  }

  #similar-photos .filter-section {
    padding: 20px 12px 0px 12px;
    border: 0px !important;
  }

  #similar-photos .common-wrap-photo-gallery {
    padding: 0px 0;
  }

  #similar-photos .font-50 {
    font-size: 28px;
    line-height: 30px;
  }


  #similar-photos .title-seprator {
    margin: 14px 0 8px 0;
  }

  .share-container.d-flex {
    padding: 10px;
  }

  .brand-carousel {
    overflow-x: auto;
  }

  .scrollable-brand-logo .brand-carousel .carousel-items {
    max-width: 60px;
    flex: 0 0 60px; height:auto
  }



    .brand-carousel .carousel-items .logo-frame img {
      display: inline-block;
      max-height: 52px;
    }

    /*Task-652*/
    .title-dark .text-muted {
      font-size: 20px !important;
    }

    .top-part, .action-to-right {
      flex-wrap: wrap
    }

    .sm-width-auto {
      width: auto !important
    }

    .title-left, .action-to-right {
      max-width: 100%;
      margin-bottom: 10px;
      flex: 0 0 100%;
      justify-content: space-between;
    }

    .filter-section .select-section .custom-select, .btn-h-52 {
      height: 40px;
    }

    .space-x-20 > * {
      margin-left: 0;
    }

    .filter-section .action-to-right .select-section {
      margin-bottom: 15px;
    }

    .space-x-32 {
      padding-left: 12px;
      padding-right: 12px;
    }

    .gallery-sec.space-x-32 {
      padding-left: 10px;
      padding-right: 10px;
    }

    .filter-section .action-to-right .select-section .custom-select {
      max-width: 100%;
      width: 100%;
      height: 40px;
    }

    .filter-section .action-to-right .dropdown .btn {
      height: 38px;
    }

    .drawer-content-body .custom-select, .drawer-content-body .form-control {
      max-width: 100% !important;
      height: 40px;
    }

    .drawer-content-body .btn {
      height: 38px !important;
      font-size: 14px !important;
    }

    /*704*/

  .gallary-top-section .title-section {
    max-width: 30%;
    flex: 0 0 30%;
    margin-top: 6px;
  }

    .search-gallery-left {
      max-width: 60%;
      flex: 0 0 60%;
    }

      .search-gallery-left label {
        display: none
      }

    .gallary-top-section .select-section {
      max-width: 100%;
      flex: 0 0 100%;
      flex-wrap: wrap !important;
      justify-content: space-between;
      flex-wrap: wrap;
    }

    .title-section {
      margin-bottom: 0;
    }

    .gallary-top-section .select-section .custom-select {
      max-width: 48% !important;
      flex: 0 0 48% !important;
      margin: 0px 0 10px 0 !important;
    }

    .gallary-top-section.filter-section-changes .select-section .filter-icon {
      display: none !important;
    }

    .gallary-top-section.filter-section-changes .select-section .custom-select:nth-child(2) {
      display: block;
    }

    .filter-section.gallary-top-section .select-section .custom-select {
      height: 40px;
    }

    .filter-section.gallary-top-section .dropdown .btn {
      height: 38px;
    }

    .filter-section.gallary-top-section .search-wrap {
      height: 40px !important;
    }

    .common-wrap-space-24 {
      padding: 0 12px;
    }

    .latest-gallery-changes.common-wrap-space-24 {
      margin-top: 12px;
    }

    .filter-section.gallary-top-section .select-section {
      margin-bottom: 8px;
    }

    .latest-gallery.latest-gallery-changes.gallery-sec.common-wrap-space-24 > .afl-matches {
      margin-top: 0px !important;
    }


    .filter-section .search .search-wrap input {
      text-indent: 10px;
    }

    footer .logo-section ul {
      margin-left: 0px !important;
    }

    .filter-section {
      padding: 32px 12px 0px 12px !important;
    }

    .photo-galleries.filter-section.common-wrap {
      margin: 0 0px !important;
    }

    .d-flex.mobile-hidden, .mobile-hidden {
      display: none !important
    }

    .right-side-action {
      display: flex;
      justify-content: space-between
    }

    .w-mobile-100 {
      width: 100% !important;
    }

    .photo-galleries .right-side .custom-checkbox {
      margin-top: 10px;
    }

    .photo-gallery.latest-gallery.gallery-sec.common-wrap-photo-gallery.space-x-32.position-relative.z-2 .afl-matches:nth-child(1) {
      margin-top: 12px !important;
    }

    /*task 691*/


    .table-card #myTable {
      min-width: 800px;
    }

    .img-small-thumb {
      width: 58px;
      height: 40px;
    }

    .pagination-footer .pagination .page-item .page-link, .pagination-footer .pagination .page-item {
      font-size: 14px;
      height: 40px;
    }

    .pagination-footer .pagination .page-link {
      padding: 8px 14px;
      line-height: 22px;
    }

    .pagination-footer .pagination .page-item.page-item-ch {
      padding: 8px 20px;
    }

    .space-y-32 {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }

    .space-x-32 {
      padding-left: 12px !important;
      padding-right: 12px !important;
    }

    .uniform-space-tb {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }

    /*task 672*/
    .contact-other-info h5 {
      font-size: 13px; line-height:24px;
    }
    .contact-description p {
      font-size: 14px;
      line-height: 24px;
    }
    .contact-info-box {
      padding: 20px 10px;
      border: 1px solid #E6E6E6;
    }
    .contact-description, .contact-other-info {
      padding-top:0px;
    }
      .contact-other-info p strong {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 8px;
      }
    .contact-other-info {
      border-top: 1px solid #E6E6E6; padding:15px 0 0 0 !important; margin-top:0px; 
    }
      .contact-other-info ul li i {
        width: 50px; top:0px !important; transform:none !important;
        height: 50px;
      }
    .contact-form-box .form-label {
      font-size: 14px;
    }
      .contact-other-info ul li i img{ width:25px;}
    .large-form-control {
      font-size: 14px;
    }
    .large-form-control {
      height: 45px;
    }
    .contact-form-box .row.mb-30 { margin-bottom:15px !important;
    }
    .cart-block .cart-preview-right .cart-preview-info-title, .cart-block  .cart-preview-right .cart-preview-info-value {
      width: 100%;
      font-size: 15px;
      text-align: left;
    }

    .checkout-block.cart-block .cart-preview-right .cart-preview-info-title{
      width: 40%;     
      text-align: left;
    }

    .checkout-block.cart-block .cart-preview-right .cart-preview-info-value {
      width: 59%;
      font-size: 15px;
      text-align: right;
    }
    .user-form-row .col-auto { max-width:100%;  flex:0 0 100%;  }
    .user-form-row .col-auto .large-form-control { margin-bottom:15px;}
    .photo-gallery.latest-gallery.gallery-sec.common-wrap-photo-gallery.space-x-32.position-relative.z-2 .afl-matches:nth-child(1) {
        margin-top: 12px !important;
    }
    /*task 698*/
    .photographers-choice-container h3 {
        font-size: 28px;
        line-height: 27px;
    }
    .cart-block .photographers-choice-container h3 {
        margin:20px 0;
    }
      .fix-table-mobile {
        min-width: 800px
      }

    .cart-block .align-with-flex .borderon {
        font-size: 15px;
    }

    .header-text {
        font-size: 18px;
    }

    .brand-carousel .carousel-items .logo-frame {
        width: 60px;
        height: 60px;
    }



    .btn-xl {
      height: 45px;
    }
  

  
    
   
   
  .photo-gallery.latest-gallery.gallery-sec.common-wrap-photo-gallery.space-x-32.position-relative.z-2 .afl-matches:nth-child(1) {
    margin-top: 12px !important;
  }
  /*task 698*/
  .photographers-choice-container h3 {font-size: 28px;line-height: 27px;}
  .fix-table-mobile{ min-width:800px}
.cart-block .align-with-flex .borderon {
  font-size: 17px;
}
.header-text { font-size:18px;
}



    .create-gallery-formsection {
      background: #fff;
      padding: 0;
    }
    .create-gallery-form {
      box-shadow: none;
      padding: 0;
      border-top: 1px solid #E6E6E6;
      padding-top: 16px;
    }
      .create-gallery-form .create-gallery-label {
        font-size: 14px;
        line-height: 16px;
        padding: 0;
        padding-bottom: 8px;
      }
      .create-gallery-form .form-control {
        height: 40px;
        padding: 8px 15px;
        font-size: 14px;
     
      }
      .create-gallery-form select.form-control {
        padding-right: 26px;
      }
      .create-gallery-form .form-select:after {
        border-width: 0 2px 2px 0;
        right: 10px;
        width: 6px;
        height: 6px;
      }
    .match-data-block {
      padding-top: 10px;
      padding-bottom: 10px;
    }
      .match-data-block p, .match-data-icon i {
        font-size: 16px;
      }
    .create-gallery-form .match-data-collapse {
      margin-top: 5px;
    }
    .custom-upload .custom-file-label::after {
      width: 121px;
      height: 40px;
      font-size: 14px;
    }
    .custom-upload .custom-file-label {
      height: 40px;
      font-size: 14px;
      padding-left: 130px;
    }
    .custom-upload .custom-file:after {
      left: 121px;
      width: calc(100% - 121px);
    }
    .custom-upload .custom-file{
        height:40px;
    }
    .create-gallery-form .btn.create-btn, .create-gallery-form .btn.cancel-btn {
      margin-right: 0.5%;
      width: 49%;
      height: 40px;
      padding: 10px;
      font-size: 14px;
    }
    .create-gallery-form .btn.cancel-btn {
      margin-left: 0.5%;
      margin-right:0;
    }
    .published-checkbox .custom-control {
      margin-top: 10px;
    }
    .published-checkbox .custom-control-label::before {
      width: 20px;
      height: 20px;
    }
    .published-checkbox .custom-control-label::after {
      width: 20px;
      height: 17px;
      top: 1px;
    }
    .published-checkbox .custom-control-label {
      padding-left: 30px;
      font-size: 14px;
      line-height: 20px;
    }
    .create-gallery-form .mb-gallery-form, .create-gallery-form hr {
      margin-bottom: 16px;
    }
    .create-gallery-form .manual-label {
      margin-left: 10px;
      margin-bottom: 0;
      font-size: 14px;
    }
    .manual-user-block {
      width: auto;
      display: inline-block;
      vertical-align: middle;
    }
    .manual-checkbox .custom-control {
      width: auto;
      display: inline-block;
      vertical-align: middle;
    }
    .create-gallery-form .edit-action-block .btn.create-btn, .create-gallery-form .edit-action-block .btn.cancel-btn {
      margin-right: 0.5%;
      width: 32%;
    }
    .create-gallery-form .btn.cancel-btn {
      margin-left: 0.5%;
      margin-right: 0;
    }
    .print-button a {
      font-size: 14px !important;
    }
    .clickfilter{
        margin-top:15px;
    }

    .purchase-text-block, .purchase-frame-block, .purchase-image-block {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 15px;
    }
    .purchas-option-card .card-header {
      padding: 15px;
      font-size: 20px;
    }
    .purchas-option-card-row .purchas-option-card {
      flex: 0 0 100%;
      max-width: 100%;
    }
    .purchase-frame-block ul li p {
      font-size: 13px;
    }
    .purchase-text-block p {
      font-size: 13px;
      line-height: 22px;
    }
    .purchase-text-block {
      padding-bottom: 0px;
     
    }
    .purchase-frame-block ul {
      flex-wrap: wrap
    }
    .purchase-frame-block ul li {
      max-width: 50%; flex:0 0 50%; margin-bottom:20px;
    }
    .purchase-frame-block {
      padding-bottom: 0px; padding-top:0px;
    }
    .purchas-option-card {
      margin-bottom: -1px !important;
    }
    /*task 775*/
   


    .banner-caption-error {
      left: 12px;
    }

    .banner-caption-error h1 {
      font-size: 20px;
      margin: 0 0 15px 0;
      line-height: normal;
    }

    .banner-caption-error p {
      font-size: 14px;
      line-height: normal; margin-bottom:15px;
    }
      .banner-caption-error p span {
        font-size: 14px;
        line-height: normal; margin-bottom:15px;
      }
      .banner-caption-error h1 br {
        display: block
      }

      .banner-caption-error p br {
        display: block
      }

      .banner-caption-error .btn-login {
        width: 78px;
        height: 35px;
        font-size: 14px;
        padding: 4px 0;
      }

      .banner-caption-error .btn-return-home {
        width: 154px;
        height: 35px;
        font-size: 14px;
        padding: 4px 0;
      }



    .go-to-pagination li.title {
      font-size: 14px;
    }
    .pagination-footer { flex-direction:column; align-items:center;}
    .go-to-pagination {
      margin-left: 0px !important;
      margin-top: 10px !important;
    }

      .go-to-pagination .btn-go, .go-to-pagination li input {
        width: 40px;
        height: 40px;
      }
      .go-to-pagination li input { font-size:14px; }
      .go-to-pagination .btn-go {
        font-size: 20px;
      }
    .table-card-ch .lightbox-link, .table-card-ch .text-link-ch, .table-card.table-card-ch .table td {
      font-size: 14px;
    }
    .login-right-content {
      padding-left: 0;
    }
    .login-wrapper .login-content-block { padding:0px !important;}
      .login-wrapper .login-content-block .login-action{ display:flex; justify-content:space-between}
    .login-action .btn {
      max-width: 49%;
      width: 49%;
      flex: 0 0 49%;
      height: 40px !important;
      border-radius: 0 !important;
      line-height: 40px !important;
      font-size: 14px !important;
      margin: 0px !important;
    }

    .login-content-block p {
      font-size: 14px;
      line-height: 24px;
    }
    .hero-add-btn{
        margin-top:15px;
    }
    .cart-block .cart-title {
      padding: 10px 10px 10px 15px;
      font-size: 20px;
    }
    .cart-block .cart-title-description {
      font-size: 20px;
    }
    .photo-galleries-filter-ch.filter-section .search .search-wrap input {
        height:auto;
    }
    .photo-galleries-filter-ch.filter-section .search {
      display: block !important;
    }
      .photo-galleries-filter-ch.filter-section .search label {
        width: 100%;
        margin-bottom: 15px;
      }
    .photo-galleries-filter-ch .select-all-section {
        margin-left:0;
    }
    .footer-bottom-border {
      margin-bottom: 15px;
    }
    .footer-acknowledgement .acknowledgement {
      padding: 20px 0 15px 0;
    }
    .group-banner-sec-ch img{
        height:200px;
    }
    .filter-responsive .right-side-action {
      justify-content: start;
    }
    .filter-section .filter-responsive .right-side .filter-icon {
      margin: 0 10px 5px 0px !important;
    }
    .filter-responsive .select-all-section {
        margin-left:auto;
    }
    .group-banner-sec img {
      width: 100% !important;
    }
    .access-denied-block .banner-caption-error h1 {
      font-size: 12px;
      line-height: 18px;
      max-width: 60%;
    }
    .scrollable-brand-logo {
        display: none;
    }
    .fixed-table .table {
      min-width: 1500px !important;
    }
    }

