/*******************************
	All Responsive Code
*******************************/

/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
    .ta-slider-text h2 {
        font-size: 48px;
    }

    .ta-story-text h3 {
        font-size: 25px;
    }

    .ta-story-text p {
        margin-bottom: 20px;
    }

    .ta-story-wrapper h3 {
        font-size: 24px;
        padding-right: 47px;
        margin-bottom: 10px;
    }
    .ta-breadcumb ul {
        width: 100%;
    }

    .ta-footer-top p {
        margin-bottom: 10px;
    }

    .ta-banner-title {
        left: inherit;
    }

    .ta-director-details {
        padding: 15px 0px;
    }

    .ta-director-info-title {
        margin-bottom: 40px;
    }

    .ta-single-page-artist .ta-artist-image-container{
        height: 650px;
    }
    .ta-single-page-artist .ta-artist-right-part{
        height: 650px;
    }
}

/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
    .ta-slider-text h2 {
        font-size: 48px;
        width: 70%;
    }

    .ta-story-text p {
        margin-bottom: 20px;
    }

    .ta-story-wrapper h3 {
        font-size: 24px;
        padding-right: 47px;
        margin-bottom: 10px;
    }
    .ta-breadcumb ul {
        width: 100%;
    }

    .ta-footer-top p {
        margin-bottom: 10px;
    }

    .ta-banner-title {
        left: inherit;
    }

    .ta-director-details {
        padding: 10px 0px;
    }

    .ta-director-info-title {
        margin-bottom: 35px;
    }

    .ta-single-page-artist .ta-artist-image-container{
        height: 500px;
    }
    .ta-single-page-artist .ta-artist-right-part{
        height: 500px;
    }
    
}


/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {

    .ta-slider-text h2 {
        font-size: 50px;
        width: 70%;
    }

    .ta-slider-text p {
        width: 60%;
    }

    .ta-story-area {
        padding: 10px 0px;
    }

    .ta-story-wrapper h3 {
        font-size: 18px;
        padding-right: 47px;
        margin-bottom: 10px
    }

    .ta-contact-menu ul li,
    .ta-right-menu ul li {
        margin-right: 0px;
    }

    .ta-contact-menu ul li a,
    .ta-right-menu ul li a {
        padding: 10px 6px;
    }

    .ta-story-img {
        min-height: 400px;
    }

    .ta-story-text h3 {
        border-bottom: 2px solid tomato;
        padding-bottom: 5px;
        margin-bottom: 5px;
        font-size: 18px;
        margin-top: 5px;
    }

    .ta-story-text p {
        margin-bottom: 5px;
    }

    .ta-story-content .ta-btn {
        width: 128px;
    }

    .ta-footer-top p {
        margin-bottom: 10px;
    }

    .ta-client-area {
        padding: 15px 0px;
    }

    .ta-footer-top {
        padding: 20px 0px;
    }

    .ta-footer-bottom {
        padding: 10px 0px;
    }

    .ta-copyright p {
        text-align: center;
        margin-bottom: 10px;
    }

    .ta-banner-title {
        left: inherit;
    }

    .single-ta-feature h3 {
        border-bottom: 2px solid rgba(255, 99, 71, 1);
        padding-bottom: 5px;
        margin-bottom: 5px;
        font-size: 25px;
    }

    .ta-breadcumb {
        padding: 15px 0px;
    }
    .ta-breadcumb ul {
        width: 100%;
    }

    .ta-director-details {
        padding: 10px 0px;
    }

    .ta-director-info-title h2:before {
        width: 16%;
    }

    .ta-director-info-title h2:after {
        width: 16%;
    }

    .ta-director-info-title {
        margin-bottom: 30px;
    }

    .ta-single-info h3 {
        font-size: 25px;
    }

    .ta-contact-us-area {
        padding: 20px 0px;
    }

    .ta-contact-icon {
        margin-right: 15px;
    }

    .ta-contact-icon svg {
        font-size: 40px;
    }

    .ta-footer-content a {
        font-size: 13px;
    }

    .ta-contact-of-way {
        margin-bottom: 5px;
        border-bottom: 2px solid rgba(255, 99, 71, 1);
        padding-bottom: 10px;
    }

    .ta-contact-form h2 {
        margin-bottom: 5px;
        font-size: 25px;
    }

    .ta-contact-form h4 {
        margin-bottom: 10px;
        text-align: center;
    }

    .ta-contact-form ul {
        justify-content: center;
    }

    .ta-contact-form ul li {
        margin-right: 20px;
    }

    .ta-contact-form svg {
        font-size: 30px;
    }

    .ta-single-product {
        padding: 10px;
    }

    .ta-product-image img {
        width: 70%
    }

    .ta-product-details h4 a {
        font-size: 14px;
    }

    .ta-product-details h4 {
        margin-bottom: 0px;
    }

    .ta-product-rank ul li svg {
        font-size: 12px;
    }

    .ta-price-box span {
        font-size: 14px;
    }

    .ta-price-box span.ta-current-price {
        margin-left: 3px;
        text-decoration: none;
    }

    .ta-action-link {
        top: 25px;
    }

    .ta-single-product:hover .ta-product-details {
        margin: 0px -10px;
        padding: 0px 10px;
    }

    .ta-menubar.ta-sticky.scroll-header {
        position: static;
    }

    .ta-breadcumb {
        padding: 10px 0px;
    }

    .ta-product-head {
        padding: 10px;
    }

    .ta-single-product-image {
        text-align: center;
    }

    .ta-single-product-image img {
        width: 33%;
    }

    .ta-single-product-details h3 {
        font-size: 25px;
        margin-top: 10px;
        text-align: center;
    }

    /* .ta-contact-menu ul li,
    .ta-right-menu ul li {
        margin-right: 0px;
    }

    .ta-contact-menu ul li a,
    .ta-right-menu ul li a {
        padding: 10px 5px;
    } */

    .ta-single-page-artist .ta-artist-image-container{
        height: 500px;
    }
    .ta-single-page-artist .ta-artist-right-part{
        height: 500px;
    }

    /* .ta-single-product-area .image-container{
        height: 60px;
        width: 60px;
    } */

    .ta-single-artist-page .ta-single-person-img-container{
        position: static;
    }
}


/* Extra small Device. */
@media (max-width: 767px) {}

/* SM Small Device :550px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .ta-menubar.ta-sticky.scroll-header {
        position: static;
    }

    .ta-slider-content {
        left: inherit;
        text-align: center;
    }

    .ta-slider-text p {
        margin: auto;
    }

    .ta-story-text h3 {
        margin-bottom: 10px;
    }

    .ta-story-text p {
        margin-bottom: 10px;
    }

    .ta-story-text .ta-btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .ta-story-content {
        left: inherit;
    }

    .ta-story-wrapper h3 {
        font-size: 18px;
        margin-bottom: 10px;
        text-align: center;
    }

    .ta-story-content .ta-btn {
        border-radius: 0;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .ta-story-img {
        min-height: 330px;
    }

    .ta-breadcumb ul {
        width: 100%;
    }

    .ta-story-area {
        padding: 20px 0px;
    }
    .ta-client-area {
        padding: 15px 0px;
        background: #333333;
    }


    /* Board of director Area (SHAKIL) */
    .ta-director-info-title h2:before {
        width: 15%;
    }

    .ta-director-info-title h2:after {
        width: 15%;
    }

    .ta-director-info-title h2::before{
        left: 25px;
    }

    .ta-director-info-title h2:after{
        right: 25px;
    }


    .ta-footer-top {
        padding: 15px 0px;
    }
    .ta-footer-content {
        text-align: center;
    }

    .ta-footer-hot-menu {
        text-align: center;
    }
    .ta-footer-hot-menu ul {
        margin-bottom: 10px;
    }

    .ta-footer-hot-menu li {
        display: inline-block;
        margin: 0px 12px;
    }
    .ta-footer-top h4 {
        margin-top: 20px;
        padding-bottom: 20px;
        
    }

    .ta-footer-top p {
        margin-bottom: 10px;
        text-align: center;
    }
    .ta-footer-bottom {
        padding: 15px 0px;
    }
    .ta-copyright p {
        text-align: center;
        font-size: 15px;
    }
    .ta-copyright {
        margin-bottom: 15px;
    }
    .ta-policy-menu {
        text-align: center;
    }
    .ta-footer-img {
        float: none;
        margin-right: 0px;
        margin: auto;
    }
    .ta-footer-content ul {
        justify-content: center;
    }
    .ta-footer-content ul li {
        margin-right: 0;
        margin: 0px 20px;
    }
    .ta-single-page-artist .ta-artist-image-container{
        height: 700px;
    }
    .ta-single-page-artist .ta-artist-right-part{
        height: 500px;
    }

    .ta-single-person-right-part{
        padding-left: 20px;
    }

    .ta-single-product-area .img-nav-content{
        width: 200%;
    }
    .ta-single-artist-page .ta-single-person-img-container{
        position: static;
    }
    .ta-contact-icon{
        margin: 10px;
    }
    .ta-description-tab-link ul li{
        margin-right: 10px;
    }
    .ta-cart-total-title{
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .ta-action-update-continue button{
        width: 100%;
    }
    
}

/* ESM Extra Small Device :320px to 576px. */
@media only screen and (max-width: 576px) {
    /* Home Page */
    .ta-slider-text{
        display: flex;
        flex-direction: column;
        /* justify-content: center;
        align-items: center; */
        
    }
    .ta-block{
        display: block;
        text-align: center;
    }
    .ta-slider-text h2{
        font-size: 20px;
        padding-bottom: 10px;
        padding-right: 85px;
    }
    
    .ta-slider-content{
        left: 20px;
    }
    .ta-slider-text p{
        font-size: 10px;
        padding-bottom: 180px;
        padding-right: 75px;
    }
    .ta-story-text p{
        padding-bottom: 10px;
    }
    .ta-footer-content ul{
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .ta-footer-hot-menu{
        padding-bottom: 10px;
    }
    .ta-copyright{
        padding-bottom: 10px;
    }
    .ta-policy-menu{
        text-align: left;
    }
    /* About-Page */
    .ta-director-info-title h2:before{
        left: 15px;
        width: 15%;
    }
    .ta-director-info-title h2:after{
        right: 15px;
        width: 15%;
    }
    .ta-single-slider{
        height: 75vh;
    }

    /* product page */

    .ta-product-menu{
        padding-bottom: 10px;
    }

    /* single product page */
    .ta-single-product-area .img-contaniner{
        width: 60px;
        height: 60px;
       
    }
    .ta-single-product-area .tab-img-3{
        margin-top: 10px;
    }
    .ta-quantity-box .ta-cart-btn{
        margin-bottom: 5px;
    }

    .ta-quantity-box{
        flex-direction: column;

    }

    .ta-quantity-box input[type="number"]{
        width: 100%;
        margin-bottom: 5px;
    }
    .ta-description-tab-link ul li{
        margin-right: 0;
    }
    .ta-breadcumb ul li{
        display: flex;
        
    }
    .ta-breadcumb ul li a{
        display: inline;
        padding-top: 4px;

    }

    .ta-single-contact-way{
        margin: 5px 0;
    }
    .ta-single-artist-page .ta-single-person-img-container{
        position: static;
    }
    .ta-single-artist-page .ta-single-person-right-part{
        padding-left: 15px;
    }
    .ta-single-page-artist .ta-artist-right-part{
        height: 500px;
    }
    .ta-single-page-artist .ta-artist-image-container{
        height: 500px;
    }
    .ta-action-update-continue button{
        width: 100%;
    }
    .ta-cart-total-title{
        padding-top: 20px;
        padding-bottom: 10px;
    }
    /* meanmenu */
    .mean-container .mean-nav ul li a.mean-expand{
        height: 24px;
    }
    .mean-container .mean-bar{
        background: linear-gradient(to bottom,rgba(76,76,76,0.8),rgba(169,3,41,0.8));
    }
    .mean-container .mean-nav{
        background: none;
    }
   
    
}

@media only screen and (max-width: 475px){
    /* Home Page */
    .ta-slider-content{
        left: -30px;
    }

     /* About-Page */
     .ta-director-info-title h2:before{
        left: 0;
        width: 10%;
    }
    .ta-director-info-title h2:after{
        right: 0;
        width: 10%;
    }
    .ta-breadcumb ul{
        width: 300px;
    }
    ul.ta-single-product-category {
        flex-direction: column;
    }
    ul.ta-single-product-category li a{
        width: 100%;
        text-align: center;
    }
    ul.ta-single-product-category li:last-child{
        margin-right: 5px;
    }
    .ta-description-tab-link ul li a{
        padding: 10px 20px;
    }
    /* .ta-description-tab-link ul li{
        margin-right: -17px;
    } */
    
}

@media only screen and (max-width: 380px){
    /* Home Page */
    .ta-slider-content{
        left: -60px;
    }
     /* About-Page */
     .ta-director-info-title h2:before{
        left: -25px;
        width: 10%;
    }
    .ta-director-info-title h2:after{
        right: -25px;
        width: 10%;
    }
    
    .ta-breadcumb ul{
        width: 250px;
    }
    /* Footer-last part */
    .ta-policy-menu .ta-bottom-last-list{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ta-description-tab-link ul li a{
        padding: 10px 8px;
    }
    .ta-banner-title{
        left: 0;
    }
    .ta-single-page-artist .ta-artist-right-part{
        padding-left: 20px;
    }
}


/* retina query */
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991.98px),
only screen and (min--moz-device-pixel-ratio:2) and (max-width:991.98px),
only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991.98px),
only screen and (min-device-pixel-ratio:2) and (max-width:991.98px),
only screen and (min-resolution:192dpi) and (max-width:991.98px),
only screen and (min-resolution:2dppx) and (max-width:991.98px) {

    .logo .standard-logo {
        display: none;
    }

    .logo .retina-logo {
        display: inline-block;
    }

}


@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .logo .standard-logo {
        display: none;
    }

    .logo .retina-logo {
        display: inline-block;
    }

}