@charset "utf-8";


/* Extra Large Devices, Wide Screens */
@media only screen and (min-width: 1601px) {
    .artist-page-block img {
        min-height: 505px;
    }
    
}
@media only screen and (max-width: 1600px) {
    .artist-page-block img {
        min-height: 505px;
    }
    /* last check  */
    .artist-page-block .home-activities-area h2 {
        font-size: 28px;
        left: -155px;
        top: 47%;
    }
    .artist-page-block.single-design .home-activities-area .single-activities {
        margin: 34px 0 0 50px;
    }
    .artist-page-block .home-activities-area .single-activities {
        margin: 19px 0 0 50px;
    }
    .artist-page-block .home-activities-area {
        height: 489px;
        margin: 0;
        padding: 1px 10px;
    }    .artist-page-block {
        height: 489px;
    }
    /*.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev,
    .home-shop .single-shop-area .owl-buttons .owl-prev,
    .client-logo-area .owl-buttons div.owl-prev,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: -2px;
    }*/
    /*.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next,
    .home-shop .single-shop-area .owl-buttons .owl-next,
    .client-logo-area .owl-buttons div.owl-next,
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: -2px;
    }*/
}


/* Large devices (desktops, 992px and up) */

@media only screen and (min-width:992px) and (max-width: 1199px) {
    .title-container{
        width: 100%;
        max-width: 100% !important;
        text-align: left !important;
      }

      .title-container > h1.title1{
        font-size: 25px !important;
      }
      .title-container > h1.title2{
        font-size: 18px !important;
        padding: 0px !important;
      }
      .slider-area .slider-1 div.title2, .slider-area .slider-2 div.title2{
          
        padding: 0px !important;
      }
      .preview-2 .nivo-caption {
        top: 60%;
    }
    .preview-2 .nivo-directionNav a {
        top: 52%;
    }

    .artist-one-area, .slider-bottom-area, .rs-services-3, .home-about-area, .section-padding, .tab-about{
        padding: 45px 0px !important;
      }
    .header-menu-area .menuright ul li .search-box {
        width: 230px;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 48px;
        letter-spacing: 5px;
    }
    .slider-area .slider-1 div.title2,
    .slider-area .slider-2 div.title2 {
        padding: 0 10%;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li:last-child {
        margin-right: 0;
    }
    .slider-area .slider-1 div.slider-botton ul li.acitve a,
    .slider-area .slider-1 div.slider-botton ul li a,
    .slider-area .slider-2 div.slider-botton ul li.acitve a,
    .slider-area .slider-2 div.slider-botton ul li a {
        padding: 10px 30px;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li:last-child .about-text {
        padding: 17px;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li i {
        margin-right: 2px;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li {
        margin-right: 20px;
    }
    .urban-banner-list h1 {
        font-size: 30px;
        padding: 0;
    }
    .shipping-area .product-list table tr td .des-pro {
        padding-right: 0;
    }
    .shipping-area .product-list table tr td .order-pro {
        margin-right: 0;
    }
    .shipping-area .product-list table tr td img {
        width: unset;
    }
    .shipping-area .product-list table tr td {
        padding-right: 30px;
    }
    .photo-details-area .photo-details ul li {
        padding: 10px 20px;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li {
        margin: 0;
    }
    .home-banner-area .section-title p {
        padding: 0 14%;
    }
    .paint-exhibition-area .about-text > h3 {
        font-size: 20px;
    }
    .artist-detailed-page-first .top-artists .artists-informations {
        padding-top: 0;
    }
    .contact-us-page-area .contact-box .single-contact-box p span {
        margin-left: 36px;
    }
    .contact-us-page-area .contact-box .single-contact-box p i {
        font-size: 20px;
    }
    .multistep-form ul#progressbar li {
        margin: 0 5px;
        padding: 10px;
    }
    /*Second Time attemp*/
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
        left: -30px !important;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next {
        right: -30px !important;
    }
    .home-shop .single-shop-area .owl-buttons .owl-prev {
        left: 0px;
        margin: 0;
    }

    .header-top-area .header-top-left ul li {
        display: inline;
        margin-right: 10px;
        color: #ffffff;
        font-size: 12px;
    }
    .header-top-area .header-top-right ul li{
        font-size: 12px;
    }
    .home-shop .single-shop-area .owl-buttons .owl-next {
        right: 0px;
        margin: 0;
    }
    .header-middle-area .main-menu ul li {
        padding: 30px 5px;
        font-size: 12px
    }
    .header-middle-area .cart-area a span {
        right: -10px;
    }
    .artist-page-block .home-activities-area h2 {
        left: -35%;
    }
    .home-two-services-area ul li .single-services h3 a {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .home-two-services-area ul li .single-services {
        margin: 0;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -3%;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -3%;
    }
    .artist4-area .artist2-overley .content h3 a::after {
        bottom: -10px;
    }
    .header-middle-area.stick .main-menu ul li {
        padding: 25px 5px;
        font-size: 12px;
    }
    .header-middle-area .main-menu ul li ul li {
        padding: 0 !important
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0;
    }
    /*final2 fixing responsive*/
    .artist-page-block .home-activities-area .single-activities {
        margin: 40px 0 0 70px;
    }
    .artist-page-block .home-activities-area {
        margin: 0;
        padding: 0;
    }
    .artist-page-block .home-activities-area h2 {
        font-size: 30px;
        top: 42%
    }
    .artist-page-block img {
        min-height: 400px;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -26px !important;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -26px !important;
    }
    .urban-banner-list {
        margin: 0 auto;
        text-align: center;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 40px;
        left: 0;
        position: inherit;
        right: 0;
        text-align: center;
        top: inherit;
    }
    .urban-banner-list p {
        letter-spacing: 0;
    }
    img.tablate {
        display: block;
    }
    img.normal {
        display: none;
    }
    /* last check  */
    .artist-page-block .home-activities-area h2 {
        font-size: 28px;
        left: -155px;
        top: 47%;
    }
    .artist-page-block .home-activities-area .single-activities {
        margin: 34px 0 0 50px;
    }
    .artist-page-block .home-activities-area {
        height: 582px;
        margin: 0;
        padding: 1px 10px;
    }
    .artist-page-block {
        height: auto;
    }
    .client-logo-area .owl-buttons div {
        top: 11%;
    }
    .home-about-area .about-content h3, .section-title h2, .section-title h2 span{
        font-size: 30px;
    }
    .section-title {
        text-align: center;
        margin-bottom: 21px;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev,
    .home-shop .single-shop-area .owl-buttons .owl-prev,
    .client-logo-area .owl-buttons div.owl-prev,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0px;
        background: #0c86dd !important;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next,
    .home-shop .single-shop-area .owl-buttons .owl-next,
    .client-logo-area .owl-buttons div.owl-next,
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0px;
        background: #0c86dd !important;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev i,
    .home-shop .single-shop-area .owl-buttons .owl-prev i,
    .client-logo-area .owl-buttons div.owl-prev i,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev i {
        left: 0px;
        color: #ffffff;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next i,
    .home-shop .single-shop-area .owl-buttons .owl-next i,
    .client-logo-area .owl-buttons div.owl-next i,
    .home-blog-area .blog-slider .owl-buttons div.owl-next i {
        right: 0px;
        color: #ffffff;
    }
}


/* Medium devices (tablets, 768px and up) */

@media only screen and (min-width:768px) and (max-width: 991px) {
    .artist-work-list > ul > li:first-child > .image-box > ul.icons-list{
        transform: translateX(0px);
    }
    .artist-work-list ul > li:first-child > .image-box > img {
        transform: scale(1) translate(0px) !important;
    }
    .hidden-md {
        display: none;
    }
    .header-menu-area .menuright ul li .search-box {
        width: 230px;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 48px;
        letter-spacing: 2px;
    }
    .slider-area .slider-1 div.title2,
    .slider-area .slider-2 div.title2 {
        padding: 0 12%;
    }
    .slider-area .slider-1 div.slider-botton ul li.acitve a,
    .slider-area .slider-1 div.slider-botton ul li a,
    .slider-area .slider-2 div.slider-botton ul li.acitve a,
    .slider-area .slider-2 div.slider-botton ul li a {
        padding: 10px 30px;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li:last-child .about-text {
        padding: 17px;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li i {
        margin-right: 2px;
    }
    .urban-banner-list h1 {
        font-size: 30px;
        padding: 0;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li {
        margin: 1px;
    }
    .home-banner-area .section-title p {
        padding: 0 2%;
    }
    .paint-exhibition-area .about-text > h3 {
        font-size: 16px;
    }
    .artist-detailed-page-first .top-artists .artists-informations {
        padding-top: 0;
    }
    .contact-us-page-area .contact-box .single-contact-box p span {
        margin-left: 36px;
    }
    .contact-us-page-area .contact-box .single-contact-box p i {
        font-size: 20px;
    }
    .multistep-form ul#progressbar li {
        font-size: 13px;
        margin: 0;
        padding: 5px 6px;
        display: block;
        margin-bottom: 10px;
    }
    .multistep-form ul#progressbar li:last-child {
        margin-bottom: 0;
    }
    .header-menu-area .main-menu ul li {
        padding: 35px 8px 35px 0;
    }
    .home-about-photo-contest-area ul li .about-text > h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .home-about-photo-contest-area ul li .about-text::before,
    .home-about-photo-contest-area ul li .about-text::after {
        display: none;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li a {
        height: 21px;
        line-height: 18px;
        width: 21px;
        font-size: 14px;
    }
    .footer-top-area .single-footer h3 {
        font-size: 20px;
    }
    .footer-top-area .footer-four ul li {
        display: block;
        font-size: 12px;
        margin: 0 0 15px;
    }
    .section-title h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .section-title h2 span {
        font-size: 30px;
    }
    .paint-exhibition-area .about-text .informatons h4 {
        font-size: 14px;
    }
    .paint-exhibition-area .about-text {
        padding: 0 0 0 20px;
    }
    .paint-exhibition-area .about-text p {
        line-height: 22px;
    }
    .error-page-area .error-page h1 {
        font-size: 200px;
        line-height: 142px;
    }
    .blog-page-area .single-blog-slide .blog-informations .blog-details h3 a {
        font-size: 15px;
    }
    .blog-page-area .single-blog-slide .images .overley ul {
        top: 36%;
    }
    .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img {
        width: 60px;
    }
    .contact-us-page-area .contact-box .single-contact-box p {
        font-size: 14px;
    }
    /*Second Time attemp*/
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
        left: -30px;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next {
        right: -30px;
    }
    .home-shop .single-shop-area .owl-buttons .owl-prev {
        left: -10px;
        margin: 0;
    }
    .home-shop .single-shop-area .owl-buttons .owl-next {
        right: -10px;
        margin: 0;
    }
    .header-middle-area .cart-area a span {
        right: 10px;
    }
    .artist-page-block .home-activities-area h2 {
        left: -50%;
    }
    .home-two-services-area ul li .single-services h3 a {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .home-two-services-area ul li .single-services {
        margin: 0;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -3%;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -3%;
    }
    .artist4-area .artist2-overley .content h3 a::after {
        bottom: -10px;
    }
    .header-middle-area .main-menu ul {
        text-align: center
    }
    .header-middle-area.stick .main-menu ul li {
        padding: 25px 10px;
    }
    .header-middle-area .main-menu ul li {
        padding: 25px 13px;
    }
    .header-middle-area.stick .main-menu ul li ul li {
        padding: 0px 10px;
    }
    .header-middle-area {
        position: inherit;
        background: #ffffff
    }
    .header-middle-area .logo-area {
        padding: 10px 0 0;
        text-align: center;
    }
    .header-middle-area .cart-area,
    .related-artist-area .single-artist-data::after,
    .paint-exhibition-area .about-content h2::after {
        display: none;
    }
    .about-content {
        text-align: center;
    }
    .home-two-services-area ul li {
        width: 50%;
    }
    .home-about-area .about-content-area h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .single-product-area .single-product-tab {
        margin: 0 0 30px;
    }
    .related-artist-area {
        padding: 00px 0 0;
    }
    .painting-prices-area.home-shop {
        margin-bottom: 0px;
    }
    .painting-prices-area {
        margin-bottom: 60px;
    }
    /*final2 fixing responsive*/
    .artist-page-block .home-activities-area .single-activities {
        margin: 35px 0 0 70px;
    }
    .artist-page-block .home-activities-area {
        margin: 0;
        padding: 0;
    }
    .artist-page-block .home-activities-area h2 {
        font-size: 30px;
        top: 42%
    }
    .artist-page-block img {
        margin: auto;
        min-height: inherit;
        text-align: center;
        width: 100%;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -26px;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -26px;
    }
    .urban-banner-list {
        margin: 0 auto;
        text-align: center;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 40px;
        left: 0;
        position: inherit;
        right: 0;
        text-align: center;
        top: inherit;
    }
    .urban-banner-list p {
        letter-spacing: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: -1%;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: -1%;
    }
    .single-product-area .single-product-tab .owl-buttons .owl-next,
    .single-product-area .single-product-tab .owl-buttons .owl-prev {
        top: 41%;
    }
    .about-text h4 {
        font-size: 14px;
    }
    /* last check  */
    .artist-page-block .home-activities-area h2 {
        display: none;
    }
    .artist-page-block .home-activities-area .single-activities {
        margin: 20px 22px 0;
    }
    .artist-page-block .home-activities-area {
        height: auto;
        margin: 0;
        padding: 30px 0;
    }
    .artist-page-block {
        height: auto;
    }
    .client-logo-area .owl-buttons div {
        top: 26%;
    }
    .home-blog-area .blog-slider .owl-buttons div {
        top: 20%;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev,
    .home-shop .single-shop-area .owl-buttons .owl-prev,
    .client-logo-area .owl-buttons div.owl-prev,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0px;
        background: #0c86dd !important;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next,
    .home-shop .single-shop-area .owl-buttons .owl-next,
    .client-logo-area .owl-buttons div.owl-next,
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0px;
        background: #0c86dd !important;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev i,
    .home-shop .single-shop-area .owl-buttons .owl-prev i,
    .client-logo-area .owl-buttons div.owl-prev i,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev i {
        left: 0px;
        color: #ffffff;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next i,
    .home-shop .single-shop-area .owl-buttons .owl-next i,
    .client-logo-area .owl-buttons div.owl-next i,
    .home-blog-area .blog-slider .owl-buttons div.owl-next i {
        right: 0px;
        color: #ffffff;
    }
    .footer-top-area {
        /*padding-bottom: 0 !important;*/
    }
    .artist-details-area .artist-image img {
        margin-bottom: 30px;
    }
    .artist-details-area .single-artist .artist-image img {
        margin-bottom: 0;
    }
    .testimonial .testimonial-area .single-testimonial{
        padding: 0;
    }
    #cssmenu ul{
        display: none;
    }

    .grid_aa .artist-work-list.grid-item {
        width: 49%;
    }
}


/* Small devices (landscape phones, less than 768px) */

@media only screen and (max-width: 767px) {
    #cssmenu ul{
        display: none;
    }
    .hidden-sm {
        display: block !important; 
    }
    
    .header-top-main{
        display: none;
    }
    .mb-sm-30 {
        margin-bottom: 30px !important;
    }
    .mb-sm-50 {
        margin-bottom: 50px !important;
    }
    .mobile-menu-area {
        width: 100%;
    }
    .header-menu-area .menuright ul li .search-box {
        width: 230px;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 30px;
        letter-spacing: 0px;
    }
    .slider-area .slider-1 div.title2,
    .slider-area .slider-2 div.title2,
    .related-artist-area .single-artist-data::after {
        padding: 0 5%;
        display: none;
    }
    .slider-area .slider-1 div.slider-botton ul li.acitve a,
    .slider-area .slider-1 div.slider-botton ul li a,
    .slider-area .slider-2 div.slider-botton ul li.acitve a,
    .slider-area .slider-2 div.slider-botton ul li a {
        padding: 7px 20px;
        font-size: 14px
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li:last-child .about-text {
        padding: 17px;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li i {
        margin-right: 2px;
    }
    .urban-banner-list h1 {
        font-size: 30px;
        padding: 0;
    }
    .coupon-fields .input-text {
        width: 100%;
        margin: 0 0 10px;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li {
        margin: 1px;
    }
    .home-banner-area .section-title p {
        padding: 0 2%;
    }
    .paint-exhibition-area .about-text > h3 {
        font-size: 16px;
    }
    .artist-detailed-page-first .top-artists .artists-informations {
        padding-top: 0;
    }
    .contact-us-page-area .contact-box .single-contact-box p span {
        margin-left: 36px;
    }
    .contact-us-page-area .contact-box .single-contact-box p i {
        font-size: 20px;
    }
    .multistep-form ul#progressbar li {
        margin: 5px;
        padding: 10px;
        display: block;
    }
    .header-menu-area .main-menu ul li {
        padding: 35px 8px 35px 0;
    }
    .home-about-photo-contest-area ul li .about-text > h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .home-about-photo-contest-area ul li .about-text::before,
    .home-about-photo-contest-area ul li .about-text::after {
        display: none;
    }
    .testimonial .testimonial-area .single-testimonial{
        padding: 0 !important;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li a {
        height: 30px;
        line-height: 28px;
        width: 30px;
        font-size: 14px;
    }
    .footer-top-area .single-footer h3 {
        font-size: 20px;
    }
    .footer-top-area .footer-four ul li {
        display: block;
        font-size: 12px;
        margin: 0 0 5px;
    }
    .footer-top-area .footer-four ul li:last-child {
        margin: 0;
    }
    .footer-bottom-area .footer-bottom p{
        font-size: 12px;
    }


    .inner-page-header{
        padding: 20px 0px;
    }
    .inner-page-header .header-page-title h2{
        font-size: 25px !important;
        margin-bottom: 0px;
        padding: 0px;
    }

    .section-title h2, .section-title h2 span {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .paint-exhibition-area .about-content ul.home-single-slide .owl-buttons {
        right: 10px;
        position: absolute;
        top: -20px;
        right: 0;
    }
    .paint-exhibition-area .about-text .informatons h4 {
        font-size: 14px;
    }
    .paint-exhibition-area .about-text {
        padding: 0 0 0 20px;
    }
    .paint-exhibition-area .about-text p {
        line-height: 22px;
    }
    .error-page-area .error-page h1 {
        font-size: 150px;
        line-height: 120px;
    }
    .blog-page-area .single-blog-slide .blog-informations .blog-details h3 a {
        font-size: 15px;
    }
    .blog-page-area .single-blog-slide .images .overley ul {
        top: 36%;
    }
    .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img {
        width: 60px;
    }
    .contact-us-page-area .contact-box .single-contact-box p {
        font-size: 14px;
    }
    .header-top-area .header-top-left ul,
    .header-top-area .header-top-right ul,
    .header-middle-area .header-middle-right ul,
    .inner-page-header .header-page-locator ul,
    .inner-page-header .header-page-title h2 {
        text-align: center;
        margin-bottom: 5px;
    }
    .single-blog-page-area .single-news-page ul,
    .single-blog-page-area .content-info .blog-content-share-social-icons ul {
        text-align: center;
        margin-bottom: 0;
    }
    .header-middle-area .logo-area a {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .slider-area .slider-2 div.slider-botton,
    .slider-area .slider-1 div.slider-botton {
        margin-top: 20px;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li .about-image,
    .home-about-photo-contest-area ul li:last-child .about-text,
    .home-about-photo-contest-area ul li:last-child .about-image,
    .paint-exhibition-area .about-image,
    .paint-exhibition-area .about-text {
        float: inherit;
        width: 100%;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li .about-image {
        margin: 20px 0 0;
    }
    .section-title img {
        margin-bottom: 10px;
    }
    .winner-area .painting-art .images a img {
        width: 100%;
    }
    .winner-area .painting-art h3 a {
        display: block;
        margin-bottom: 30px;
    }
    .winner-area .view-more {
        margin-top: 0px;
    }
    .urban-banner-list {
        margin-left: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 42px;
        margin: 30px 0;
        position: inherit;
    }
    .client-logo-area .owl-prev {
        left: -10px;
        top: 10px;
    }
    .client-logo-area .owl-next {
        right: -10px;
        top: 10px;
    }
    .single-footer {
        margin-bottom: 30px;
    }
    .artist-one-area .artist-menu ul li {
        font-size: 14px;
        padding: 7px 6px;
    }
    .single-photo-slide li {
        margin-bottom: 60px;
    }
    .single-photo-slide li .about-text {
        margin-bottom: 30px;
    }
    .about-content .single-photo-slide li {
        margin-bottom: 0px;
    }
    .error-page-area .error-page p {
        font-size: 25px;
    }
    .error-page-area .error-page-message {
        margin-top: 30px;
    }
    .error-page-area .error-page-message p {
        font-size: 14px;
    }
    .sidebar-area {
        margin-top: 30px;
    }
    .multistep-form #first input {
        width: 100%;
    }
    .multistep-form fieldset input,
    .multistep-form fieldset select,
    .multistep-form fieldset textarea {
        width: 100%;
    }
    .artist-one-area .artist-menu ul {
        padding: 0 10px;
    }
    .related-artist-area {
        padding-bottom: 20px;
    }
    .shop-page-area.single-product-page {
        padding: 50px 0 0
    }
    /*Second Time attemp*/
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
        left: -15px;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next {
        right: -15px;
    }
    .home-shop .single-shop-area .owl-buttons .owl-prev {
        left: 10px;
        margin: 0;
    }
    .home-shop .single-shop-area .owl-buttons .owl-next {
        right: 10px;
        margin: 0;
    }
    .header-middle-area .main-menu ul li {
        padding: 45px 10px;
    }
    .header-middle-area .cart-area a span {
        right: 10px;
    }
    .artist-page-block .home-activities-area h2 {
        left: -50%;
    }
    .home-two-services-area ul li .single-services h3 a {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .home-two-services-area ul li .single-services {
        margin: 0;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -3%;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -3%;
    }
    .artist4-area .artist2-overley .content h3 a::after {
        bottom: -20px;
    }
    .header-middle-area.stick .main-menu ul li {
        padding: 25px 10px;
    }
    .header-middle-area {
        background: #000000;
        position: inherit;
    }
    .header-middle-area .logo-area {
        padding: 10px 0 0;
        text-align: center;
    }
    .header-middle-area .cart-area,
    .related-artist-area .single-artist-data::after,
    .paint-exhibition-area .about-content h2::after {
        display: none;
    }
    .about-content,
    .header-top-area .social-media-area ul {
        text-align: center;
    }
    .home-two-services-area ul li {
        width: 100%;
    }
    .home-about-area .about-content-area h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .single-product-area .single-product-tab {
        margin: 0 0 30px;
    }
    .related-artist-area {
        padding: 30px 0 0;
    }
    .nivo-directionNav a {
        top: 35%;
    }
    .preview-2 .nivo-directionNav a.nivo-prevNav::before,
    .preview-2 .nivo-directionNav a.nivo-nextNav::before {
        font: 400 25px/40px FontAwesome;
        height: 40px;
        width: 40px;
    }
    .section-title p {
        padding: 0 10px;
    }
    .about-content-area,
    .artist-image {
        margin-bottom: 30px;
        text-align: center;
    }
    .artist4-area .single-artist-area:hover .artist2-overley .content p {
        bottom: 33%;
    }
    .artist-details-area .related-project .single-artist > .artist-image,
    .artist-one-area .single-artist .artist-image {
        margin-bottom: 0
    }
    .shop-page-area .tobar-area .view-area p {
        text-align: center;
    }
    .shop-page-area .tobar-area .showing-result ul,
    .shop-page-area .tobar-area .view-area p {
        margin: 0 0 15px;
        text-align: center;
    }
    .shop-page-area .single-details,
    .shop-page-area .single-details .price-details ul {
        text-align: center;
    }
    .single-product-area {
        margin-top: 30px;
    }
    .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details {
        padding: 0 0;
    }
    .painting-prices-area.home-shop {
        margin: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0;
    }
    .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details h4 {
        font-size: 17px;
    }
    .mean-container a.meanmenu-reveal {
        background: #ffffff;
    }
    .mean-container a.meanmenu-reveal {
        color: #000000;
    }
    /*final2 fixing responsive*/
    .artist-page-block .home-activities-area .single-activities {
        margin: 35px 0 0 70px;
    }
    .artist-page-block .home-activities-area {
        margin: 0;
        padding: 0;
    }
    .artist-page-block .home-activities-area h2 {
        font-size: 30px;
        top: 42%
    }
    .artist-page-block img {
        min-height: inherit;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -15px;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -15px;
    }
    .urban-banner-list {
        margin: 0 auto;
        text-align: center;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 40px;
        left: 0;
        position: inherit;
        right: 0;
        text-align: center;
        top: inherit;
    }
    .urban-banner-list p {
        letter-spacing: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 1%;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 1%;
    }
    .single-product-area .single-product-tab .owl-buttons .owl-next,
    .single-product-area .single-product-tab .owl-buttons .owl-prev {
        top: 41%;
    }
    .about-text h4 {
        font-size: 14px;
    }
    .artist-detailed-page-first .top-artists .images .overley .informations {
        top: 44%;
    }
    .single-blog-page-area .single-news-page h3 {
        text-align: center;
    }
    .single-blog-page-area .single-news-page h3 a::after {
        margin: auto;
        right: 0;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 24px;
    }
    .logo-mobile-menu > img {
        width: 100px;
    }
    .mean-nav ul li a i {
        display: none;
    }
    .artist-page-block .home-activities-area h2 {
        display: none;
    }
    .artist-page-block {
        padding: 0 !important
    }
    .artist-page-block .home-activities-area .single-activities {
        margin: 30px;
    }
    .artist-page-block .home-activities-area {
        height: auto;
        margin: 0;
        padding: 30px 15px;
    }
    .artist-page-block {
        height: auto;
    }
    .client-logo-area .owl-buttons div {
        top: 26%;
    }
    .home-blog-area .blog-slider .owl-buttons div {
        top: 20%;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev,
    .home-shop .single-shop-area .owl-buttons .owl-prev,
    .client-logo-area .owl-buttons div.owl-prev,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0px;
        background: #0c86dd !important;
        display: none !important
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next,
    .home-shop .single-shop-area .owl-buttons .owl-next,
    .client-logo-area .owl-buttons div.owl-next,
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0px;
        background: #0c86dd !important;
        display: none !important
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev i,
    .home-shop .single-shop-area .owl-buttons .owl-prev i,
    .client-logo-area .owl-buttons div.owl-prev i,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev i {
        left: 0px;
        color: #ffffff;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next i,
    .home-shop .single-shop-area .owl-buttons .owl-next i,
    .client-logo-area .owl-buttons div.owl-next i,
    .home-blog-area .blog-slider .owl-buttons div.owl-next i {
        right: 0px;
        color: #ffffff;
    }
    .header-top-left > ul,
    .header-top-area .header-top-right ul {
        margin-bottom: 0 !important;
    }
    .contact-us-page-area .leave-comments-area fieldset input {
        margin-right: 0!important;
    }
    .grid_aa {
        column-count: 1;
        column-gap: 10px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        -moz-column-gap: 10px;
    }
    .art-section.section-media-carousel{
        display: none;
    }
    .footer-top-area.pb-100{
        padding-bottom: 40px;
    }
    .float-watsapp{
        left: 5px;
        bottom: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 45px;
    }
    .float-watsapp > .my-float{
        margin: 0px;
    }
    .artist-work-list > ul > li:first-child > .image-box > ul.icons-list {
        transform: translateX(0px);
    }
    .artist-work-list > ul > li:first-child > .image-box > img {
        transform: scale(1) translate(0px) !important;
    }
}
@media only screen and (max-width: 991px) {
    .sec-spacer {
        padding: 70px 0 80px;
    }
    .header-top-left li:nth-of-type(2){

    }
    .title-container{
        padding: 10px;
    }
    .pt-100 {
        padding-top: 40px;
    }
    .pt-90 {
        padding-top: 70px;
    }
    .pb-100 {
        padding-bottom: 80px;
    }
    .pb-90 {
        padding-bottom: 70px;
    }
    .pb-70 {
        padding-bottom: 50px;
    }
    .mb-md-30 {
        margin-bottom: 30px !important;
    }
    .md-padding-0 {
        padding: 0 !important;
    }
    .mobile-menu-area {
        display: block;
        background: #ffffff;
        position: relative;
        height: 50px;
    }
    .home-faq-area {
        padding: 74px 0 80px;
    }
    .mean-container a.meanmenu-reveal span {
        background: #232323;
    }
    .mean-container a.meanmenu-reveal {
        color: #232323;  
        padding-right: 0;      
    }
    .header-middle-area{
        background-color: #145787 !important;
    }
    .header-middle-area .logo-area,
    .header-middle-area .main-menu{
        display: none;
    }
    .header-middle-area .cart-area{
        display: block !important;
        position: absolute;
        z-index: 9999999;
        left: 50%;
        transform: translate(0%, -8px);
    }

    .header-middle-area.stick{
        position: relative !important;
    }
    .search-container{
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 100%;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next {
        right: -30px;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
        left: -30px;
    }
    .header-top-area .social-media-area ul li:last-child {
        padding-right: 0;
        border-right: none;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li:last-child {
        margin-right: 0;
    }
    
    .photo-details-area .photo-details ul li {
        padding: 10px 20px;
    }
    .header-top-area .social-media-area {
        margin-right: 20px;
    }
    .inner-page-header .header-page-title h2 {
        font-size: 34px;
    }
    .mean-container .mean-nav ul li a:hover, 
    .mean-container .mean-nav ul li a:focus {
        color: #0c86dd;
    }
    .mean-container .mean-bar::after{
        left: -9px;
    }
    .photo-details-area .photo-details ul li {
        border: none;
    }
    .header-top-area .header-top-left ul li {
        margin-right: 20px;
    }
    .header-top-area .header-top-left ul li:last-child {
        margin-right: 0;
    }
    .home-about-area .about-content .about-content-list .single-list .media  {
        display: inline-block;
    }
    .home-about-area .about-content .about-content-list .single-list .media .pull-left {
        display: inline-block !important;
        float: inherit !important;
        margin: 0 auto !important;
        text-align: center !important;
    } 
    .home-about-area .about-content .about-content-list .single-list .media .media-body p {
        margin: 0;
    }   
    .shipping-area .product-list table tr td .des-pro {
        padding-right: 0;
    }
    .shipping-area .product-list table tr td .order-pro {
        margin-right: 0;
    }
    .shipping-area .product-list table tr td img {
        width: unset;
    }
    .shipping-area .product-list table tr td {
        padding-right: 30px;
    }
    .product-description .tab-content .media {
        display: inline-block;
    }
    .product-description .tab-content .media .media-body {
        float: left;
    }
    .skill-bar-area .skill-info{
        padding: 30px;
        margin-bottom: 30px;
    }
    .about-me-area .about-me .my-infos h3.my-name,  span.my-position {
      text-align: center;
    }

    .skill-info{
        margin-top: 30px;
        margin-right: 0 !important;
    }
    .skill-info:after{
        border: none !important;
    }
    
    .slider-bottom-area .slider-bottom .total-business .single-business .read-more a{
        width: 100%;
    }
}

/* Extra Small Devices, Phones */

@media only screen and (min-width: 601px) and (max-width: 667px) {
    .grid_aa {
        column-count: 2;
        column-gap: 10px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -moz-column-gap: 10px;
    }

    .grid_aa .artist-work-list.grid-item {
        width: 49%;
    }

    .login-wrapper .main-box > .body ul li:first-child{
        display: none;
    }
    .login-wrapper .main-box > .body ul li:last-child{
        width: 100%;
        padding: 20px 10px;
    }
    .login-wrapper .main-box > .body ul li .head,
    .login-wrapper .main-box > .body ul li .body .box > .body{
        display: block;
    }
    .login-wrapper .main-box > .body ul li .head .left h5{
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 601px) {
    .mob-social-icon{
        display: none;
    }
    
}


@media only screen and (max-width: 600px) {
    
    .mob-social-icon{
        display: block;
    }
    .float-watsapp {
        position: fixed;
        width: 45px;
        height: 45px;
        left: 5px;
        bottom: 5px;
        background-color: #25d366;
        color: #FFF;
        border-radius: 50px;
        text-align: center;
        font-size: 30px;
        z-index: 100;
    }
    .my-float {
        margin-top: 8px;
    }
    .slider-bottom-area .slider-bottom .total-business .single-business .read-more a{
        width: 100%;
    }

    .login-wrapper .main-box > .body ul li:first-child{
        display: none;
    }
    .login-wrapper .main-box > .body ul li:last-child{
        width: 100%;
        padding: 20px 10px;
    }
    .login-wrapper .main-box > .body ul li .head,
    .login-wrapper .main-box > .body ul li .body .box > .body{
        display: block;
    }
    .login-wrapper .main-box > .body ul li .head .left h5{
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 575px) {
    .hidden-xs {
        display: none;
    }

    .login-wrapper .main-box > .body ul li:first-child{
        display: none;
    }
    .login-wrapper .main-box > .body ul li:last-child{
        width: 100%;
        padding: 20px 10px;
    }
    .login-wrapper .main-box > .body ul li .head,
    .login-wrapper .main-box > .body ul li .body .box > .body{
        display: block;
    }
    .login-wrapper .main-box > .body ul li .head .left h5{
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .login-wrapper .main-box > .body ul li:first-child{
        display: none;
    }
    .login-wrapper .main-box > .body ul li:last-child{
        width: 100%;
        padding: 20px 10px;
    }
    .login-wrapper .main-box > .body ul li .head,
    .login-wrapper .main-box > .body ul li .body .box > .body{
        display: block;
    }
    .login-wrapper .main-box > .body ul li .head .left h5{
        margin-bottom: 10px;
    }
    .account-nav .item a{
        padding: 3px 0;
        font-size: 13px;
    }

    .shop-page-area .menu ul li a {
        width: 100%;
    }
    .single-winners .col-md-12{
        text-align: center;
    }
    .art-description img{
        margin-bottom: 1em;
}
    .single-winners .product-size {
        text-align: center;
    }
    .art-price li {
        text-align: center;
    }
    .single-details .product-size {
        text-align: center;
    }
    .art-price li {
        text-align: center;
    }
    .single-details :nth-child(2) {
        text-align:inherit;
    }
    .slider-bottom-area .slider-bottom .total-business .single-business {
        margin: 0 15px;
    }
    .home-about-area .about-content-list [class*="col-"] {
        width: 100%;
    }
    .home-about-photo-contest-area .link-section a.primary-btn {
        padding: 8px 19px;
    }
    .header-menu-area .menuright ul li .search-box {
        width: 230px;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 16px;
        letter-spacing: 0px;
    }
    .slider-area .slider-1 div.title2,
    .slider-area .slider-2 div.title2,
    .related-artist-area .single-artist-data::after {
        padding: 0 5%;
        display: none;
    }
    .slider-area .slider-1 div.slider-botton ul li.acitve a,
    .slider-area .slider-1 div.slider-botton ul li a,
    .slider-area .slider-2 div.slider-botton ul li.acitve a,
    .slider-area .slider-2 div.slider-botton ul li a {
        padding: 5px 8px;
        font-size: 8px
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li:last-child .about-text {
        padding: 17px;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li i {
        margin-right: 2px;
    }
    .urban-banner-list h1 {
        font-size: 30px;
        padding: 0;
    }
    .owl-theme .owl-controls {
        display: none !important;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li {
        margin: 1px;
    }
    .home-banner-area .section-title p {
        padding: 0 2%;
    }
    .paint-exhibition-area .about-text > h3 {
        font-size: 16px;
    }
    .artist-detailed-page-first .top-artists .artists-informations {
        padding-top: 0;
    }
    .contact-us-page-area .contact-box .single-contact-box p span {
        margin-left: 36px;
    }
    .contact-us-page-area .contact-box .single-contact-box p i {
        font-size: 20px;
    }
    .follow-me-area .social-media ul li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .multistep-form ul#progressbar li {
        margin: 5px;
        padding: 10px;
        display: block;
    }
    .single-blog-page-area .author-post .about-author-post .single-author-post .media .media-body p,
    .single-blog-page-area .author-comment .single-author-comment .media .media-body p {
        margin: 0;
    }
    .single-blog-page-area .author-post .about-author-post .single-author-post .media,
    .single-blog-page-area .author-comment .single-author-comment .media {
        display: inline-block;
        width: 100%;
    }
    .single-blog-page-area .author-post .about-author-post .single-author-post .media .pull-left,
    .single-blog-page-area .author-comment .single-author-comment .media .pull-left {
        width: 100%;
        text-align: center;
        margin: 0 0 20px;
    }
    .header-menu-area .main-menu ul li {
        padding: 35px 8px 35px 0;
    }
    .home-about-photo-contest-area ul li .about-text > h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .home-about-photo-contest-area ul li .about-text::before,
    .home-about-photo-contest-area ul li .about-text::after {
        display: none;
    }
    .product-description ul.nav.nav-tabs li a {
        padding: 10px;
    }
    .home-about-photo-contest-area .link-section a.primary-btn {
        padding: 8px 15px;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li a {
        height: 30px;
        line-height: 28px;
        width: 30px;
        font-size: 14px;
    }
    .footer-top-area .single-footer h3 {
        font-size: 20px;
    }
    .footer-top-area .footer-four ul li {
        display: block;
        font-size: 12px;
        margin: 0 0 5px;
    }
    .footer-top-area .footer-four ul li:last-child {
        margin: 0;
    }
    .single-footer ul{
        margin-bottom: 3em;
    }
    .section-title h2 {
        font-size: 35px;
        margin-bottom: 15px;
    }
    .section-title h2 span {
        font-size: 35px;
    }
    .paint-exhibition-area .about-text .informatons h4 {
        font-size: 14px;
    }
    .paint-exhibition-area .about-text {
        padding: 0 0 0 20px;
    }
    .paint-exhibition-area .about-text p {
        line-height: 22px;
    }
    .error-page-area .error-page h1 {
        font-size: 80px;
        line-height: 50px;
    }
    .blog-page-area .single-blog-slide .blog-informations .blog-details h3 a {
        font-size: 15px;
    }
    .blog-page-area .single-blog-slide .images .overley ul {
        top: 36%;
    }
    .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img {
        width: 60px;
    }
    .contact-us-page-area .contact-box .single-contact-box p {
        font-size: 14px;
    }
    .header-top-area .header-top-left ul,
    .header-top-area .header-top-right ul,
    .header-middle-area .header-middle-right ul,
    .inner-page-header .header-page-locator ul,
    .inner-page-header .header-page-title h2 {
        text-align: center;
        margin-bottom: 15px;
    }
    .single-blog-page-area .single-news-page ul,
    .single-blog-page-area .content-info .blog-content-share-social-icons ul {
        text-align: center;
        margin-bottom: 0;
    }
    .header-middle-area .logo-area a {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .slider-area .slider-2 div.slider-botton,
    .slider-area .slider-1 div.slider-botton {
        margin-top: 20px;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li .about-image,
    .home-about-photo-contest-area ul li:last-child .about-text,
    .home-about-photo-contest-area ul li:last-child .about-image,
    .paint-exhibition-area .about-image,
    .paint-exhibition-area .about-text {
        float: inherit;
        width: 100%;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li .about-image {
        margin: 20px 0 0;
    }
    .about-content ul li .about-text {
        padding: 0 !important;
    }
    .section-title img {
        margin-bottom: 10px;
    }
    .winner-area .painting-art .images a img {
        width: 100%;
    }
    .winner-area .painting-art h3 a {
        display: block;
        margin-bottom: 30px;
    }
    .winner-area .view-more {
        margin-top: 0px;
    }
    .urban-banner-list {
        margin-left: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 42px;
        position: inherit;
    }
    .client-logo-area .owl-prev {
        left: -10px;
        top: 10px;
    }
    .client-logo-area .owl-next {
        right: -10px;
        top: 10px;
    }
    .single-footer {
        margin-bottom: 30px;
    }
    .artist-menu {
        width: 100%;
    }
    .artist-one-area .artist-menu ul li {
        border: 1px solid #cccccc;
        display: block;
        font-size: 16px;
        margin: 5px;
        padding: 10px 15px;
    }
    .single-photo-slide li {
        margin-bottom: 60px;
    }
    .single-photo-slide li .about-text {
        margin-bottom: 30px;
    }
    .about-content .single-photo-slide li {
        margin-bottom: 0px;
    }
    .error-page-area .error-page p {
        font-size: 25px;
        margin-bottom: 0
    }
    .error-page-area .error-page-message {
        margin-top: 30px;
    }
    .error-page-area .error-page-message p {
        font-size: 14px;
    }
    .sidebar-area {
        margin-top: 30px;
    }
    .multistep-form #first input {
        width: 100%;
    }
    .multistep-form fieldset input,
    .multistep-form fieldset select,
    .multistep-form fieldset textarea {
        width: 100%;
    }
    .preview-2 .nivo-directionNav a.nivo-nextNav::before,
    .preview-2 .nivo-directionNav a.nivo-prevNav::before {
        font: 400 15px/34px FontAwesome;
        height: 30px;
        top: -30%;
        width: 30px;
    }
    .about-text,
    .winner-area .painting-art,
    .home-blog-area .blog-slider .col-lg-4.col-md-4.col-sm-4.col-xs-12.single-blog-slide,
    .blog-page-area .single-blog-slide,
    .about-author-post,
    .about-author-comment,
    .single-blog-page-area .leave-comments-area {
        text-align: center !important;
    }
    .about-text h4 {
        font-size: 14px;
    }
    .home-about-photo-contest-area .single-contest .about-text::before,
    .home-about-photo-contest-area .single-contest .about-text::after {
        display: none;
    }
    .home-about-photo-contest-area .single-contest .about-text {
        padding: 0 0 30px;
    }
    .inner-page-header .header-page-title h2 {
        font-size: 24px;
    }
    .paint-exhibition-area .about-content ul.single-photo-slide .owl-buttons {
        left: 0;
        right: 0;
        top: -104px;
    }
    .error-page-area .error-page {
        padding: 40px 0;
    }
    .single-blog-page-area .single-news-page h3 a {
        font-size: 17px;
    }
    .single-blog-page-area .content-info .blog-content-share-social-icons ul li {
        margin-right: 4px;
    }
    .single-blog-page-area .author-post .single-author-post .box-grid .pull-left,
    .single-blog-page-area .author-comment .single-author-comment .author-post .pull-left {
        display: block;
        float: inherit;
        margin-bottom: 30px;
        margin-right: 0px;
        text-align: center;
    }
    .single-blog-page-area .author-comment .single-author-comment .author-post .pull-left {
        width: unset;
    }
    .single-blog-page-area .author-post .single-author-post {
        padding: 30px 15px;
        text-align: center;
    }
    .single-blog-page-area .leave-comments-area fieldset .btn-send,
    .contact-us-page-area .leave-comments-area fieldset .btn-send {
        width: 100%;
    }
    .contact-us-page-area .leave-comments-area {
        text-align: center;
    }
    .multistep-form #first h2 {
        font-size: 22px;
    }
    .related-artist-area {
        padding-bottom: 40px;
    }
    .shop-page-area.single-product-page {
        padding: 40px 0 0
    }
    /*Second Time attemp*/
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
        left: -15px;
        display: none;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next,
    .home-shop .single-shop-area .owl-buttons .owl-prev,
    .home-shop .single-shop-area .owl-buttons .owl-next,
    .home-blog-area .blog-slider .owl-buttons div.owl-next,
    .home-blog-area .blog-slider .owl-buttons div.owl-prev,
    .client-logo-area .owl-buttons div.owl-prev,
    .client-logo-area .owl-buttons div.owl-next {
        right: -15px;
        display: none;
    }
    .home-shop .single-shop-area .owl-buttons .owl-prev {
        left: 10px;
        margin: 0;
    }
    .home-shop .single-shop-area .owl-buttons .owl-next {
        right: 10px;
        margin: 0;
    }
    .header-middle-area .main-menu ul li {
        padding: 30px 10px;
    }
    .header-middle-area .cart-area a span {
        right: 10px;
    }
    .artist-page-block .home-activities-area h2 {
        left: -50%;
    }
    .home-two-services-area ul li .single-services h3 a {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .home-two-services-area ul li .single-services {
        margin: 0;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -3%;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -3%;
    }
    .artist4-area .artist2-overley .content h3 a::after {
        bottom: -20px;
    }
    .header-middle-area.stick .main-menu ul li {
        padding: 25px 10px;
    }
    .header-middle-area {
        background: #000000;
        position: inherit;
    }
    .header-middle-area .logo-area {
        padding: 10px 0 0;
        text-align: center;
    }
    .header-middle-area .cart-area,
    .related-artist-area .single-artist-data::after,
    .paint-exhibition-area .about-content h2::after {
        display: none;
    }
    .about-content,
    .header-top-area .social-media-area ul {
        text-align: center;
    }
    .home-two-services-area ul li {
        width: 100%;
    }
    .home-about-area .about-content-area h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .single-product-area .single-product-tab {
        margin: 0 0 30px;
    }
    .related-artist-area {
        padding: 30px 0 40px;
    }
    .nivo-directionNav a {
        top: 35%;
    }
    .preview-2 .nivo-directionNav a.nivo-prevNav::before,
    .preview-2 .nivo-directionNav a.nivo-nextNav::before {
        font: 400 25px/40px FontAwesome;
        height: 40px;
        width: 40px;
    }
    .section-title p {
        padding: 0 10px;
    }
    .about-content-area,
    .artist-image {
        margin-bottom: 30px;
        text-align: center;
    }
    .artist4-area .single-artist-area:hover .artist2-overley .content p {
        bottom: 0%;
    }
    .artist-details-area .related-project .single-artist > .artist-image,
    .artist-one-area .single-artist .artist-image {
        margin-bottom: 0
    }
    .shop-page-area .tobar-area .view-area p {
        text-align: center;
    }
    .shop-page-area .tobar-area .showing-result ul {
        margin: 0 0 15px;
        text-align: center;
    }
    .shop-page-area .single-details,
    .shop-page-area .single-details .price-details ul {
        text-align: center;
    }
    .single-product-area {
        margin-top: 30px;
    }
    .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details {
        padding: 0 0;
    }
    .painting-prices-area.home-shop {
        margin: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0;
    }
    .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details h4 {
        font-size: 17px;
    }
    .mean-container a.meanmenu-reveal {
        background: #ffffff;
    }
    .mean-container a.meanmenu-reveal {
        color: #000000;
    }
    /*final2 fixing responsive*/
    .artist-page-block .home-activities-area .single-activities {
        margin: 30px 0 0 0;
        text-align: center;
    }
    .artist-page-block .home-activities-area .single-activities .media .pull-left {
        display: inline-block;
        float: inherit !important;
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%;
    }
    .artist-page-block .home-activities-area .single-activities .media .pull-left a,
    .artist-page-block .home-activities-area .single-activities .media {
        display: inline-block;
    }
    .artist-page-block .home-activities-area h2 {
        display: none;
    }
    .artist-page-block img {
        min-height: inherit;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -15px;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -15px;
    }
    .urban-banner-list,
    .home-shop .price-related .painting-art .price-details ul,
    .home-shop .single-shop-area .painting-art {
        margin: 0 auto;
        text-align: center;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 40px;
        left: 0;
        position: inherit;
        right: 0;
        text-align: center;
        top: inherit;
    }
    .urban-banner-list p {
        letter-spacing: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 1%;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 1%;
    }
    .single-product-area .single-product-tab .owl-buttons .owl-next,
    .single-product-area .single-product-tab .owl-buttons .owl-prev {
        top: 41%;
    }
    .about-text h4 {
        font-size: 14px;
    }
    .artist-detailed-page-first .top-artists .images .overley .informations {
        top: 40%;
    }
    .single-blog-page-area .single-news-page h3 {
        text-align: center;
    }
    .single-blog-page-area .single-news-page h3 a::after {
        margin: auto;
        right: 0;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 16px;
    }
    .logo-mobile-menu > img {
        width: 100px;
    }
    .home-about-area .about-content h3 {
        font-size: 14px;
    }
    .slider-content{
        width: 100%;
        text-align: center;
    }
    .nivo-caption {
        display: block;
        transform: translateY(-50%);
        top: 40%;
        left: 0em;
    }
    .footer-bottom-area .footer-bottom p {
        height: 80px;
    }
    .preview-2 .nivoSlider .nivo-directionNav a.nivo-prevNav {
        left: 7px;
    }
    .preview-2 .nivoSlider .nivo-directionNav a.nivo-nextNav {
        right: 48px;
    }
    .text-right {
        text-align: center !important;
    }
    .profile-name {
        font-size: 14px;
        color: #0c86dd;
        margin-bottom: 20px;
    }
    .title-container {
        padding: 9px;
        text-align: center;
    }
    .artist4-area .single-artist-area:hover .artist2-overley .content h3 a {
        top: 30%;
    }
    .artist-details-area .artist-informations ul li span {
        font-size: 13px;
    }
    .material-card .img-container {
        overflow: hidden;
        text-align: center;
    }
     .material-card .img-container img{
        width:100%
    }
    .material-card .mc-content{
        
        text-align: centers;
    }
    .loginregistration-area .login-area {
        padding: 23px;
        border-radius: 5px;
    }
    .loginregistration-area .registration-area {
        padding: 23px;
    }
    .profile-page{
        padding: 1em;
    }
    .product-details{
        text-align: center;
    }
    .social-contact-icons {
        display: inline;
        text-align: center;
    }
    .single-product-area .availability {
        display: block;
        text-align: center;
    }
    .inner-page-header {
        padding: 46px 0 50px 0;
    }
    .multistep-form fieldset ul#preview {
        width: 100%;
    }
    .mean-nav ul li a i {
        display: none;
    }
    .contact-us-page-area .leave-comments-area fieldset input {
        margin-right: 0!important;
    }
    .single-news-page .about-author-comment {
        text-align: unset !important;
    }


       /* spacing Issues Fixed */
       .home-about-photo-contest-area,
       .home-gellary-area,
       .winner-area,
       .home-blog-area,
       .artist-one-area,
       .home-banner-area,
       .client-logo-area,
       .inner-page-header,
       .home-team-area,
       .others-photo-contester-area,
       .winner-page-list,
       .artist-detailed-page-first,
       .error-page-area,
       .blog-page-area,
       .multistep-form,
       .loginregistration-area,
       .home-faq-area,
       .slider-bottom-area,
       .home-about-area,
       .artist-page-block,
       .home-shop,
       .urban-banner-area,
       .artist4-area,
       .artist3-area,
       .artist-details-area,
       .shop-page-area,
       .single-blog-page-area,
       .contact-us-page-area, .home-single-contest {
           padding: 30px 0 30px !important;
       }
       .header-menu-area .menuright ul li .search-box {
           width: 230px;
       }
       .slider-area .slider-1 h1,
       .slider-area .slider-2 h1 {
           font-size: 16px;
           letter-spacing: 0px;
       }
       .slider-area .slider-1 div.title2,
       .slider-area .slider-2 div.title2,
       .related-artist-area .single-artist-data::after {
           padding: 0 5%;
           display: none;
       }
       .slider-area .slider-1 div.slider-botton ul li.acitve a,
       .slider-area .slider-1 div.slider-botton ul li a,
       .slider-area .slider-2 div.slider-botton ul li.acitve a,
       .slider-area .slider-2 div.slider-botton ul li a {
           padding: 5px 15px;
           font-size: 12px
       }
       .home-about-photo-contest-area ul li .about-text,
       .home-about-photo-contest-area ul li:last-child .about-text {
           padding: 17px;
       }
       .home-gellary-area .single-gellary .gellary-informations ul li i {
           margin-right: 2px;
       }
       .urban-banner-list h1 {
           font-size: 30px;
           padding: 0;
       }
       .footer-top-area .single-footer .footer-social-media-area ul li {
           margin: 1px;
       }
       .home-banner-area .section-title p {
           padding: 0 2%;
       }
       .paint-exhibition-area .about-text > h3 {
           font-size: 16px;
       }
       .artist-detailed-page-first .top-artists .artists-informations {
           padding-top: 0;
       }
       .contact-us-page-area .contact-box .single-contact-box p span {
           margin-left: 36px;
       }
       .contact-us-page-area .contact-box .single-contact-box p i {
           font-size: 20px;
       }
       .multistep-form ul#progressbar li {
           margin: 5px;
           padding: 10px;
           display: block;
       }
       .header-menu-area .main-menu ul li {
           padding: 35px 8px 35px 0;
       }
       .home-about-photo-contest-area ul li .about-text > h3 {
           font-size: 16px;
           margin-bottom: 10px;
       }
       .home-about-photo-contest-area ul li .about-text::before,
       .home-about-photo-contest-area ul li .about-text::after {
           display: none;
       }
       .footer-top-area .single-footer .footer-social-media-area ul li a {
           height: 30px;
           line-height: 28px;
           width: 30px;
           font-size: 14px;
       }
       .footer-top-area .single-footer h3 {
           font-size: 15px;
           margin-bottom: 5px;
       }
       .single-footer ul {
           margin-bottom: 1em;
       }
       .footer-top-area .footer-four ul li {
           display: block;
           font-size: 12px;
           margin: 0 0 5px;
       }
       .footer-top-area .single-footer p {
           color: #ffffff;
           font-size: 12px;
       }
       .footer-bottom-area .footer-bottom p {
           font-size: 11px;
       }
       .section-title h2 {
           font-size: 19px;
           margin-bottom: 15px;
       }
       .paint-exhibition-area .about-text .informatons h4 {
           font-size: 14px;
       }
       .paint-exhibition-area .about-text {
           padding: 0 0 0 20px;
       }
       .paint-exhibition-area .about-text p {
           line-height: 22px;
       }
       .error-page-area .error-page h1 {
           font-size: 80px;
           line-height: 50px;
       }
       .blog-page-area .single-blog-slide .blog-informations .blog-details h3 a {
           font-size: 15px;
       }
       .blog-page-area .single-blog-slide .images .overley ul {
           top: 36%;
       }
       .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img {
           width: 60px;
       }
       .contact-us-page-area .contact-box .single-contact-box p {
           font-size: 14px;
       }
       .header-top-area .header-top-left ul,
       .header-top-area .header-top-right ul,
       .header-middle-area .header-middle-right ul,
       .inner-page-header .header-page-locator ul,
       .inner-page-header .header-page-title h2 {
           text-align: center;
           margin-bottom: 0px;
       }
       .single-blog-page-area .single-news-page ul,
       .single-blog-page-area .content-info .blog-content-share-social-icons ul {
           text-align: center;
           margin-bottom: 0;
       }
       .header-middle-area .logo-area a {
           display: block;
           width: 100%;
           margin: auto;
           text-align: center;
           margin-bottom: 20px;
       }
       .slider-area .slider-2 div.slider-botton,
       .slider-area .slider-1 div.slider-botton {
           margin-top: 20px;
       }
       .home-about-photo-contest-area ul li .about-text,
       .home-about-photo-contest-area ul li .about-image,
       .home-about-photo-contest-area ul li:last-child .about-text,
       .home-about-photo-contest-area ul li:last-child .about-image,
       .paint-exhibition-area .about-image,
       .paint-exhibition-area .about-text {
           float: inherit;
           width: 100%;
       }
       .home-about-photo-contest-area ul li .about-text,
       .home-about-photo-contest-area ul li .about-image {
           margin: 20px 0 0;
       }
       .about-content ul li .about-text {
           padding: 0 !important;
       }
       .section-title img {
           margin-bottom: 10px;
       }
       .winner-area .painting-art .images a img {
           width: 100%;
       }
       .winner-area .painting-art h3 a {
           display: block;
           margin-bottom: 30px;
       }
       .winner-area .view-more {
           margin-top: 0px;
       }
       .urban-banner-list {
           margin-left: 0;
           text-align: center;
           margin-bottom: 30px;
       }
       .urban-banner-list .fa {
           display: block;
           font-size: 42px;
           margin: 30px 0;
           position: inherit;
       }
       .client-logo-area .owl-prev {
           left: -10px;
           top: 10px;
       }
       .client-logo-area .owl-next {
           right: -10px;
           top: 10px;
       }
       .single-footer {
           margin-bottom: 30px;
       }
       .artist-one-area .artist-menu ul li {
           border: 1px solid #cccccc;
           display: block;
           font-size: 16px;
           margin: 5px;
           padding: 10px 15px;
       }
       .single-photo-slide li {
           margin-bottom: 60px;
       }
       .single-photo-slide li .about-text {
           margin-bottom: 30px;
       }
       .about-content .single-photo-slide li {
           margin-bottom: 0px;
       }
       .error-page-area .error-page p {
           font-size: 25px;
           margin-bottom: 0
       }
       .error-page-area .error-page-message {
           margin-top: 30px;
       }
       .error-page-area .error-page-message p {
           font-size: 14px;
       }
       .sidebar-main{
           padding: 10px 20px;
       }
       .sidebar-area {
           margin-top: 0px;
       }
       .multistep-form #first input {
           width: 100%;
       }
       .multistep-form fieldset input,
       .multistep-form fieldset select,
       .multistep-form fieldset textarea {
           width: 100%;
       }
       .preview-2 .nivo-directionNav a.nivo-nextNav::before,
       .preview-2 .nivo-directionNav a.nivo-prevNav::before {
           font: 400 15px/34px FontAwesome;
           height: 30px;
           top: -30%;
           width: 30px;
       }
       .about-text,
       .winner-area .painting-art,
       .home-blog-area .blog-slider .col-lg-4.col-md-4.col-sm-4.col-xs-12.single-blog-slide,
       .blog-page-area .single-blog-slide,
       .about-author-post,
       .about-author-comment,
       .single-blog-page-area .leave-comments-area {
           text-align: center !important;
       }
       .about-text h4 {
           font-size: 14px;
       }
       .home-about-photo-contest-area .single-contest .about-text::before,
       .home-about-photo-contest-area .single-contest .about-text::after {
           display: none;
       }
       .home-about-photo-contest-area .single-contest .about-text {
           padding: 0 0 30px;
       }
       .about-text > h3,
       .section-title h2, .section-title h2 span  {
           font-size: 16px;
       }
       .inner-page-header .header-page-title h2 {
           font-size: 24px;
           margin: 0px;
       }
       .paint-exhibition-area .about-content ul.single-photo-slide .owl-buttons {
           left: 0;
           right: 0;
           top: -104px;
       }
       .error-page-area .error-page {
           padding: 40px 0;
       }
       .single-blog-page-area .single-news-page h3 a {
           font-size: 17px;
       }
       .single-blog-page-area .content-info .blog-content-share-social-icons ul li {
           margin-right: 4px;
       }
       .single-blog-page-area .author-post .single-author-post .box-grid .pull-left,
       .single-blog-page-area .author-comment .single-author-comment .author-post .pull-left {
           display: block;
           float: inherit;
           margin-bottom: 30px;
           margin-right: 0px;
           text-align: center;
           width: 100%;
       }
       .single-blog-page-area .author-post .single-author-post {
           padding: 30px 15px;
           text-align: center;
       }
       .single-blog-page-area .leave-comments-area fieldset .btn-send,
       .contact-us-page-area .leave-comments-area fieldset .btn-send {
           width: 100%;
       }
       .contact-us-page-area .leave-comments-area {
           text-align: center;
       }
       .multistep-form #first h2 {
           font-size: 22px;
       }
       .mean-container .mean-bar::after {
           left: 1%;
       }
       .related-artist-area {
           padding-bottom: 20px;
       }
       .shop-page-area.single-product-page {
           padding: 40px 0 0
       }
       /*Second Time attemp*/
       .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
           left: -15px;
       }
       .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next {
           right: -15px;
       }
       .home-shop .single-shop-area .owl-buttons .owl-prev {
           left: 10px;
           margin: 0;
       }
       .home-shop .single-shop-area .owl-buttons .owl-next {
           right: 10px;
           margin: 0;
       }
       .header-middle-area .main-menu ul li {
           padding: 30px 10px;
       }
       .header-middle-area .cart-area a span {
           right: 10px;
       }
       .artist-page-block .home-activities-area h2 {
           left: -50%;
       }
       .home-two-services-area ul li .single-services h3 a {
           font-size: 15px;
           margin-bottom: 20px;
       }
       .home-two-services-area ul li .single-services {
           margin: 0;
       }
       .client-logo-area .owl-buttons div.owl-prev {
           left: -3%;
       }
       .client-logo-area .owl-buttons div.owl-next {
           right: -3%;
       }
       .artist4-area .artist2-overley .content h3 a::after {
           bottom: -20px;
       }
       .header-middle-area.stick .main-menu ul li {
           padding: 25px 10px;
       }
       .header-middle-area {
           background: #000000;
           position: inherit;
       }
       .header-middle-area .logo-area {
           padding: 10px 0 0;
           text-align: center;
       }
       .header-middle-area .cart-area,
       .related-artist-area .single-artist-data::after,
       .paint-exhibition-area .about-content h2::after {
           display: none;
       }
       .about-content,
       .header-top-area .social-media-area ul {
           text-align: center;
       }
       .home-two-services-area ul li {
           width: 100%;
       }
       .home-about-area .about-content-area h2 {
           font-size: 24px;
           margin-bottom: 10px;
       }
       .single-product-area .single-product-tab {
           margin: 0 0 30px;
       }
       .related-artist-area {
           padding: 30px 0 40px;
       }
       .nivo-directionNav a {
           top: 35%;
       }
       .preview-2 .nivo-directionNav a.nivo-prevNav::before,
       .preview-2 .nivo-directionNav a.nivo-nextNav::before {
           font: 400 25px/40px FontAwesome;
           height: 40px;
           width: 40px;
       }
       .section-title p {
           padding: 0 10px;
       }
       .about-content-area,
       .artist-image {
           margin-bottom: 30px;
           text-align: center;
       }
       .artist4-area .single-artist-area:hover .artist2-overley .content p {
           bottom: 0%;
       }
       .artist-details-area .related-project .single-artist > .artist-image,
       .artist-one-area .single-artist .artist-image {
           margin-bottom: 0
       }
       .shop-page-area .tobar-area .view-area p {
           text-align: center;
       }
       .shop-page-area .tobar-area .showing-result ul {
           margin: 0 0 15px;
           text-align: center;
       }
       .shop-page-area .single-details,
       .shop-page-area .single-details .price-details ul {
           text-align: center;
       }
       .single-product-area {
           margin-top: 30px;
       }
       .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details {
           padding: 0 0;
       }
       .painting-prices-area.home-shop {
           margin: 0;
       }
       .home-blog-area .blog-slider .owl-buttons div.owl-prev {
           left: 0;
       }
       .home-blog-area .blog-slider .owl-buttons div.owl-next {
           right: 0;
       }
       .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details h4 {
           font-size: 17px;
       }
       .mean-container a.meanmenu-reveal {
           background: #ffffff;
       }
       .mean-container a.meanmenu-reveal {
           color: #000000;
       }
       /*final2 fixing responsive*/
       .artist-page-block .home-activities-area .single-activities {
           margin: 19px 0 0 0;
           text-align: center;
       }
       .artist-page-block .home-activities-area .single-activities .media .pull-left {
           display: inline-block;
           float: inherit !important;
           margin-bottom: 30px;
           margin-right: 0;
           width: 100%;
       }
       .artist-page-block .home-activities-area .single-activities .media .pull-left a {
           display: inline-block;
       }
       .artist-page-block .home-activities-area h2 {
           display: none;
       }
       .artist-page-block img {
           min-height: inherit;
       }
       .client-logo-area .owl-buttons div.owl-prev {
           left: -15px;
       }
       .client-logo-area .owl-buttons div.owl-next {
           right: -15px;
       }
       .urban-banner-list,
       .home-shop .price-related .painting-art .price-details ul,
       .home-shop .single-shop-area .painting-art {
           margin: 0 auto;
           text-align: center;
       }
       .urban-banner-list .fa {
           display: block;
           font-size: 40px;
           left: 0;
           position: inherit;
           right: 0;
           text-align: center;
           top: inherit;
       }
       .urban-banner-list p {
           letter-spacing: 0;
       }
       .home-blog-area .blog-slider .owl-buttons div.owl-prev {
           left: 1%;
       }
       .home-blog-area .blog-slider .owl-buttons div.owl-next {
           right: 1%;
       }
       .single-product-area .single-product-tab .owl-buttons .owl-next,
       .single-product-area .single-product-tab .owl-buttons .owl-prev {
           top: 41%;
       }
       .about-text h4 {
           font-size: 14px;
       }
       .artist-detailed-page-first .top-artists .images .overley .informations {
           top: 40%;
       }
       .single-blog-page-area .single-news-page h3 {
           text-align: center;
       }
       .single-blog-page-area .single-news-page h3 a::after {
           margin: auto;
           right: 0;
       }
       .slider-area .slider-1 h1,
       .slider-area .slider-2 h1 {
           font-size: 16px !important;
       }
       .logo-mobile-menu > img {
           width: 100px;
       }
       .home-about-area .about-content h3, 
       .home-about-area .about-content-area h2, 
       .artists-informations > h3 > a,
       .artists-description .article h3,
       .section-title h3{
           font-size: 16px !important;
       }
       .home-about-area .about-content h5 {
           font-size: 14px;
       }
       .home-about-area .about-content p, 
       .home-about-area .about-content-area p, 
       .sec-title .desc, .section-title p, 
       .mc-content .mc-description a p,
       .single-activities > .media .media-body p,
       .artists-description .article p{
           font-size: 12px;
           line-height: 20px;
           margin-bottom: 10px;
       }
       .artist-work-list > ul > li:nth-child(2) > .description > ul > li:first-child > h1 > a{
           color: #fb7c03;
       }
       .artist4-area .single-artist-area:hover .artist2-overley .content h3 a {
           top: 30%;
       }
       .artist-details-area .artist-informations ul li span {
           font-size: 13px;
       }
       .multistep-form fieldset ul#preview {
           width: 100%;
       }
       .mean-nav ul li a i {
           display: none;
       }
       .contact-us-page-area .leave-comments-area fieldset input {
           margin-right: 0!important;
       }
       .nivo-caption{
           transform: translateY(0px);
       }
       .preview-2 .nivo-caption{
           top: 0px;
       }
       .nivo-caption .shop-now{
           padding: 7px 14px;
           font-size: 12px;
       }
       .footer-top-area.pb-100{
           padding-bottom: 0px;
       }
       .section-media-carousel{
           display: none;
       }
       .artist-work-list > ul > li:first-child > .image-box > ul.icons-list{
           transform: translateX(0px);
       }
       .artist-work-list ul > li:first-child > .image-box > img {
           transform: scale(1) translate(0px) !important;
       }
       .home-about-area .about-content h3::before, .home-about-area .about-content-area h2::before{
           left: 43%;
       }
       .about-content-area .shop-now, 
       .artists-informations .shop-now{
           padding: 7px 14px;
           font-size: 12px;
       }
       .tab-about .histort-part .single-history a{
           padding: 6px 10px;
           width: auto;
           font-size: 12px;
           margin-right: 10px;
       }
       .tab-about .histort-part .single-history{
           width: auto;
           float: left;
       }
       .tab-about .histort-part {
           position: absolute;
           top: 93%;
           left: 16.5%;
           transform: translateY(0%);
           border: none;
           display: block;
       }
       .tab-content .title {
           padding-top: 2em;
           font-size: 16px;
       }
       .artist-page-block .home-activities-area{
           padding: 0px;
       }
       .single-activities > .media .media-heading{
           margin-bottom: 10px;
       }
       .artist-name-details .top-artists .images{
           margin-bottom: 0px;
       }
       .artist-name-details .top-artists .images a img {
           transition: all 0.5s ease 0s;
           border-radius: 50%;
           width: 100px;
           height: 100px;
       }
       .artist-name-details .top-artists{
           padding-bottom: 1em;
       }
       .slider-bottom-area .slider-bottom .total-business .single-business .read-more a{
           width: 100%;
       }

       .grid_aa .artist-work-list.grid-item{
            width: 100%;
        }
}


/* Custom, iPhone Retina */

@media (min-width: 320px) and (max-width: 480px) {
    #pre-loader{
        background-size: 40%;
    }
    .profile-wishlist > ul{
        justify-content: center;
    }
    .profile-wishlist > ul > li:first-child,
    .profile-wishlist > ul > li:first-child > .image-box{
        width: 100%;
    }
    .profile-wishlist > ul > li:first-child{
        margin-bottom: 10px;
    }
    .profile-wishlist > ul > li:nth-child(2),
    .profile-wishlist > ul > li:nth-child(3){
        width: 50%;
        margin-bottom: 10px;
        text-align: center;
    }
    .profile-wishlist > ul > li:last-child{
        padding: 0;
        margin: 10px;
    }

    #cssmenu > ul > li:first-child{
        padding: 20px 0;
    }

    .mobile-menu-area .mean-bar a img{
        width: 35%;
    }
}

@media only screen and (max-width: 320px) {
    .login-wrapper .main-box > .body ul li:first-child{
        display: none;
    }
    .login-wrapper .main-box > .body ul li:last-child{
        width: 100%;
        padding: 20px 10px;
    }
    .login-wrapper .main-box > .body ul li .head,
    .login-wrapper .main-box > .body ul li .body .box > .body{
        display: block;
    }
    .login-wrapper .main-box > .body ul li .head .left h5{
        margin-bottom: 10px;
    }

    /* spacing Issues Fixed */
    .home-about-photo-contest-area,
    .home-gellary-area,
    .winner-area,
    .home-blog-area,
    .artist-one-area,
    .home-banner-area,
    .client-logo-area,
    .inner-page-header,
    .home-team-area,
    .others-photo-contester-area,
    .winner-page-list,
    .artist-detailed-page-first,
    .error-page-area,
    .blog-page-area,
    .multistep-form,
    .loginregistration-area,
    .home-faq-area,
    .slider-bottom-area,
    .home-about-area,
    .artist-page-block,
    .home-shop,
    .urban-banner-area,
    .artist4-area,
    .artist3-area,
    .artist-details-area,
    .shop-page-area,
    .single-blog-page-area,
    .contact-us-page-area, .home-single-contest {
        padding: 30px 0 30px !important;
    }
    .header-menu-area .menuright ul li .search-box {
        width: 230px;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 16px;
        letter-spacing: 0px;
    }
    .slider-area .slider-1 div.title2,
    .slider-area .slider-2 div.title2,
    .related-artist-area .single-artist-data::after {
        padding: 0 5%;
        display: none;
    }
    .slider-area .slider-1 div.slider-botton ul li.acitve a,
    .slider-area .slider-1 div.slider-botton ul li a,
    .slider-area .slider-2 div.slider-botton ul li.acitve a,
    .slider-area .slider-2 div.slider-botton ul li a {
        padding: 5px 15px;
        font-size: 12px
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li:last-child .about-text {
        padding: 17px;
    }
    .home-gellary-area .single-gellary .gellary-informations ul li i {
        margin-right: 2px;
    }
    .urban-banner-list h1 {
        font-size: 30px;
        padding: 0;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li {
        margin: 1px;
    }
    .home-banner-area .section-title p {
        padding: 0 2%;
    }
    .paint-exhibition-area .about-text > h3 {
        font-size: 16px;
    }
    .artist-detailed-page-first .top-artists .artists-informations {
        padding-top: 0;
    }
    .contact-us-page-area .contact-box .single-contact-box p span {
        margin-left: 36px;
    }
    .contact-us-page-area .contact-box .single-contact-box p i {
        font-size: 20px;
    }
    .multistep-form ul#progressbar li {
        margin: 5px;
        padding: 10px;
        display: block;
    }
    .header-menu-area .main-menu ul li {
        padding: 35px 8px 35px 0;
    }
    .home-about-photo-contest-area ul li .about-text > h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .home-about-photo-contest-area ul li .about-text::before,
    .home-about-photo-contest-area ul li .about-text::after {
        display: none;
    }
    .footer-top-area .single-footer .footer-social-media-area ul li a {
        height: 30px;
        line-height: 28px;
        width: 30px;
        font-size: 14px;
    }
    .footer-top-area .single-footer h3 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .single-footer ul {
        margin-bottom: 1em;
    }
    .footer-top-area .footer-four ul li {
        display: block;
        font-size: 12px;
        margin: 0 0 5px;
    }
    .footer-top-area .single-footer p {
        color: #ffffff;
        font-size: 12px;
    }
    .footer-bottom-area .footer-bottom p {
        font-size: 11px;
    }
    .section-title h2 {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .paint-exhibition-area .about-text .informatons h4 {
        font-size: 14px;
    }
    .paint-exhibition-area .about-text {
        padding: 0 0 0 20px;
    }
    .paint-exhibition-area .about-text p {
        line-height: 22px;
    }
    .error-page-area .error-page h1 {
        font-size: 80px;
        line-height: 50px;
    }
    .blog-page-area .single-blog-slide .blog-informations .blog-details h3 a {
        font-size: 15px;
    }
    .blog-page-area .single-blog-slide .images .overley ul {
        top: 36%;
    }
    .sidebar-area .single-sidebar .sidebar-recent-post .pull-left img {
        width: 60px;
    }
    .contact-us-page-area .contact-box .single-contact-box p {
        font-size: 14px;
    }
    .header-top-area .header-top-left ul,
    .header-top-area .header-top-right ul,
    .header-middle-area .header-middle-right ul,
    .inner-page-header .header-page-locator ul,
    .inner-page-header .header-page-title h2 {
        text-align: center;
        margin-bottom: 0px;
    }
    .single-blog-page-area .single-news-page ul,
    .single-blog-page-area .content-info .blog-content-share-social-icons ul {
        text-align: center;
        margin-bottom: 0;
    }
    .header-middle-area .logo-area a {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .slider-area .slider-2 div.slider-botton,
    .slider-area .slider-1 div.slider-botton {
        margin-top: 20px;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li .about-image,
    .home-about-photo-contest-area ul li:last-child .about-text,
    .home-about-photo-contest-area ul li:last-child .about-image,
    .paint-exhibition-area .about-image,
    .paint-exhibition-area .about-text {
        float: inherit;
        width: 100%;
    }
    .home-about-photo-contest-area ul li .about-text,
    .home-about-photo-contest-area ul li .about-image {
        margin: 20px 0 0;
    }
    .about-content ul li .about-text {
        padding: 0 !important;
    }
    .section-title img {
        margin-bottom: 10px;
    }
    .winner-area .painting-art .images a img {
        width: 100%;
    }
    .winner-area .painting-art h3 a {
        display: block;
        margin-bottom: 30px;
    }
    .winner-area .view-more {
        margin-top: 0px;
    }
    .urban-banner-list {
        margin-left: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 42px;
        margin: 30px 0;
        position: inherit;
    }
    .client-logo-area .owl-prev {
        left: -10px;
        top: 10px;
    }
    .client-logo-area .owl-next {
        right: -10px;
        top: 10px;
    }
    .single-footer {
        margin-bottom: 30px;
    }
    .artist-one-area .artist-menu ul li {
        border: 1px solid #cccccc;
        display: block;
        font-size: 16px;
        margin: 5px;
        padding: 10px 15px;
    }
    .single-photo-slide li {
        margin-bottom: 60px;
    }
    .single-photo-slide li .about-text {
        margin-bottom: 30px;
    }
    .about-content .single-photo-slide li {
        margin-bottom: 0px;
    }
    .error-page-area .error-page p {
        font-size: 25px;
        margin-bottom: 0
    }
    .error-page-area .error-page-message {
        margin-top: 30px;
    }
    .error-page-area .error-page-message p {
        font-size: 14px;
    }
    .sidebar-area {
        margin-top: 30px;
    }
    .multistep-form #first input {
        width: 100%;
    }
    .multistep-form fieldset input,
    .multistep-form fieldset select,
    .multistep-form fieldset textarea {
        width: 100%;
    }
    .preview-2 .nivo-directionNav a.nivo-nextNav::before,
    .preview-2 .nivo-directionNav a.nivo-prevNav::before {
        font: 400 15px/34px FontAwesome;
        height: 30px;
        top: -30%;
        width: 30px;
    }
    .about-text,
    .winner-area .painting-art,
    .home-blog-area .blog-slider .col-lg-4.col-md-4.col-sm-4.col-xs-12.single-blog-slide,
    .blog-page-area .single-blog-slide,
    .about-author-post,
    .about-author-comment,
    .single-blog-page-area .leave-comments-area {
        text-align: center !important;
    }
    .about-text h4 {
        font-size: 14px;
    }
    .home-about-photo-contest-area .single-contest .about-text::before,
    .home-about-photo-contest-area .single-contest .about-text::after {
        display: none;
    }
    .home-about-photo-contest-area .single-contest .about-text {
        padding: 0 0 30px;
    }
    .about-text > h3,
    .section-title h2, .section-title h2 span  {
        font-size: 16px;
    }
    .inner-page-header .header-page-title h2 {
        font-size: 24px;
        margin: 0px;
    }
    .paint-exhibition-area .about-content ul.single-photo-slide .owl-buttons {
        left: 0;
        right: 0;
        top: -104px;
    }
    .error-page-area .error-page {
        padding: 40px 0;
    }
    .single-blog-page-area .single-news-page h3 a {
        font-size: 17px;
    }
    .single-blog-page-area .content-info .blog-content-share-social-icons ul li {
        margin-right: 4px;
    }
    .single-blog-page-area .author-post .single-author-post .box-grid .pull-left,
    .single-blog-page-area .author-comment .single-author-comment .author-post .pull-left {
        display: block;
        float: inherit;
        margin-bottom: 30px;
        margin-right: 0px;
        text-align: center;
        width: 100%;
    }
    .single-blog-page-area .author-post .single-author-post {
        padding: 30px 15px;
        text-align: center;
    }
    .single-blog-page-area .leave-comments-area fieldset .btn-send,
    .contact-us-page-area .leave-comments-area fieldset .btn-send {
        width: 100%;
    }
    .contact-us-page-area .leave-comments-area {
        text-align: center;
    }
    .multistep-form #first h2 {
        font-size: 22px;
    }
    .mean-container .mean-bar::after {
        left: 1%;
    }
    .related-artist-area {
        padding-bottom: 20px;
    }
    .shop-page-area.single-product-page {
        padding: 40px 0 0
    }
    /*Second Time attemp*/
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev {
        left: -15px;
    }
    .slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next {
        right: -15px;
    }
    .home-shop .single-shop-area .owl-buttons .owl-prev {
        left: 10px;
        margin: 0;
    }
    .home-shop .single-shop-area .owl-buttons .owl-next {
        right: 10px;
        margin: 0;
    }
    .header-middle-area .main-menu ul li {
        padding: 30px 10px;
    }
    .header-middle-area .cart-area a span {
        right: 10px;
    }
    .artist-page-block .home-activities-area h2 {
        left: -50%;
    }
    .home-two-services-area ul li .single-services h3 a {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .home-two-services-area ul li .single-services {
        margin: 0;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -3%;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -3%;
    }
    .artist4-area .artist2-overley .content h3 a::after {
        bottom: -20px;
    }
    .header-middle-area.stick .main-menu ul li {
        padding: 25px 10px;
    }
    .header-middle-area {
        background: #000000;
        position: inherit;
    }
    .header-middle-area .logo-area {
        padding: 10px 0 0;
        text-align: center;
    }
    .header-middle-area .cart-area,
    .related-artist-area .single-artist-data::after,
    .paint-exhibition-area .about-content h2::after {
        display: none;
    }
    .about-content,
    .header-top-area .social-media-area ul {
        text-align: center;
    }
    .home-two-services-area ul li {
        width: 100%;
    }
    .home-about-area .about-content-area h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .single-product-area .single-product-tab {
        margin: 0 0 30px;
    }
    .related-artist-area {
        padding: 30px 0 40px;
    }
    .nivo-directionNav a {
        top: 35%;
    }
    .preview-2 .nivo-directionNav a.nivo-prevNav::before,
    .preview-2 .nivo-directionNav a.nivo-nextNav::before {
        font: 400 25px/40px FontAwesome;
        height: 40px;
        width: 40px;
    }
    .section-title p {
        padding: 0 10px;
    }
    .about-content-area,
    .artist-image {
        margin-bottom: 30px;
        text-align: center;
    }
    .artist4-area .single-artist-area:hover .artist2-overley .content p {
        bottom: 0%;
    }
    .artist-details-area .related-project .single-artist > .artist-image,
    .artist-one-area .single-artist .artist-image {
        margin-bottom: 0
    }
    .shop-page-area .tobar-area .view-area p {
        text-align: center;
    }
    .shop-page-area .tobar-area .showing-result ul {
        margin: 0 0 15px;
        text-align: center;
    }
    .shop-page-area .single-details,
    .shop-page-area .single-details .price-details ul {
        text-align: center;
    }
    .single-product-area {
        margin-top: 30px;
    }
    .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details {
        padding: 0 0;
    }
    .painting-prices-area.home-shop {
        margin: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 0;
    }
    .related-artist-area .single-artist-data .painting-art .images .overley .painting-art-details h4 {
        font-size: 17px;
    }
    .mean-container a.meanmenu-reveal {
        background: #ffffff;
    }
    .mean-container a.meanmenu-reveal {
        color: #000000;
    }
    /*final2 fixing responsive*/
    .artist-page-block .home-activities-area .single-activities {
        margin: 19px 0 0 0;
        text-align: center;
    }
    .artist-page-block .home-activities-area .single-activities .media .pull-left {
        display: inline-block;
        float: inherit !important;
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%;
    }
    .artist-page-block .home-activities-area .single-activities .media .pull-left a {
        display: inline-block;
    }
    .artist-page-block .home-activities-area h2 {
        display: none;
    }
    .artist-page-block img {
        min-height: inherit;
    }
    .client-logo-area .owl-buttons div.owl-prev {
        left: -15px;
    }
    .client-logo-area .owl-buttons div.owl-next {
        right: -15px;
    }
    .urban-banner-list,
    .home-shop .price-related .painting-art .price-details ul,
    .home-shop .single-shop-area .painting-art {
        margin: 0 auto;
        text-align: center;
    }
    .urban-banner-list .fa {
        display: block;
        font-size: 40px;
        left: 0;
        position: inherit;
        right: 0;
        text-align: center;
        top: inherit;
    }
    .urban-banner-list p {
        letter-spacing: 0;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-prev {
        left: 1%;
    }
    .home-blog-area .blog-slider .owl-buttons div.owl-next {
        right: 1%;
    }
    .single-product-area .single-product-tab .owl-buttons .owl-next,
    .single-product-area .single-product-tab .owl-buttons .owl-prev {
        top: 41%;
    }
    .about-text h4 {
        font-size: 14px;
    }
    .artist-detailed-page-first .top-artists .images .overley .informations {
        top: 40%;
    }
    .single-blog-page-area .single-news-page h3 {
        text-align: center;
    }
    .single-blog-page-area .single-news-page h3 a::after {
        margin: auto;
        right: 0;
    }
    .slider-area .slider-1 h1,
    .slider-area .slider-2 h1 {
        font-size: 16px !important;
    }
    .logo-mobile-menu > img {
        width: 100px;
    }
    .home-about-area .about-content h3, 
    .home-about-area .about-content-area h2, 
    .artists-informations > h3 > a,
    .artists-description .article h3,
    .section-title h3{
        font-size: 16px !important;
    }
    .home-about-area .about-content h5 {
        font-size: 14px;
    }
    .home-about-area .about-content p, 
    .home-about-area .about-content-area p, 
    .sec-title .desc, .section-title p, 
    .mc-content .mc-description a p,
    .single-activities > .media .media-body p,
    .artists-description .article p{
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .artist-work-list > ul > li:nth-child(2) > .description > ul > li:first-child > h1 > a{
        color: #fb7c03;
    }
    .artist4-area .single-artist-area:hover .artist2-overley .content h3 a {
        top: 30%;
    }
    .artist-details-area .artist-informations ul li span {
        font-size: 13px;
    }
    .multistep-form fieldset ul#preview {
        width: 100%;
    }
    .mean-nav ul li a i {
        display: none;
    }
    .contact-us-page-area .leave-comments-area fieldset input {
        margin-right: 0!important;
    }
    .nivo-caption{
        transform: translateY(0px);
    }
    .preview-2 .nivo-caption{
        top: 0px;
    }
    .nivo-caption .shop-now{
        padding: 7px 14px;
        font-size: 12px;
    }
    .footer-top-area.pb-100{
        padding-bottom: 0px;
    }
    .section-media-carousel{
        display: none;
    }
    .artist-work-list > ul > li:first-child > .image-box > ul.icons-list{
        transform: translateX(0px);
    }
    .artist-work-list ul > li:first-child > .image-box > img {
        transform: scale(1) translate(0px) !important;
    }
    .home-about-area .about-content h3::before, .home-about-area .about-content-area h2::before{
        left: 43%;
    }
    .about-content-area .shop-now, 
    .artists-informations .shop-now{
        padding: 7px 14px;
        font-size: 12px;
    }
    .tab-about .histort-part .single-history a{
        padding: 6px 10px;
        width: auto;
        font-size: 12px;
        margin-right: 10px;
    }
    .tab-about .histort-part .single-history{
        width: auto;
        float: left;
    }
    .tab-about .histort-part {
        position: absolute;
        top: 93%;
        left: 16.5%;
        transform: translateY(0%);
        border: none;
        display: block;
    }
    .tab-content .title {
        padding-top: 2em;
        font-size: 16px;
    }
    .artist-page-block .home-activities-area{
        padding: 0px;
    }
    .single-activities > .media .media-heading{
        margin-bottom: 10px;
    }
    .artist-name-details .top-artists .images{
        margin-bottom: 0px;
    }
    .artist-name-details .top-artists .images a img {
        transition: all 0.5s ease 0s;
        border-radius: 50%;
        width: 100px;
        height: 100px;
    }
    .artist-name-details .top-artists{
        padding-bottom: 1em;
    }

    .grid_aa .artist-work-list.grid-item{
        width: 100%;
    }
}


/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    #cssmenu > ul > li{
        width: 24%;
    }
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    #cssmenu > ul > li{
        width: 24%;
    }
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    #cssmenu > ul > li{
        width: 24%;
    }

}