





@media only screen and (min-width : 100px) and (max-width : 1400px) {

}
@media only screen and (min-width : 100px) and (max-width : 1100px) {

}
@media only screen and (min-width : 100px) and (max-width : 1000px) {


}
@media only screen and (min-width : 100px) and (max-width : 900px) {
.inner-page-title {
    font-size: 2rem;
}
section.responsive-menu {
    width: 100%;
    right: -102%;
}
	a.menu-logo .menu-title img {
    width: 30%;
    float: right;
}
	    .home-slider-content h2 {
        font-size: 38px;
    }
    .home-slider-content p {
        font-size: 16px;
    }

.home-slider-image {
    position: relative;
    height: 530px;
}
    .btn-1 {
        padding: 10px 10px;
        font-size: 14px;
    }
a.slider-btn.btn-2 {
    font-size: 14px;
}
	.autograph-info h3 {
    font-size: 16px;
}
.autograph-info p {
    font-size: 14px;
}
	    .split-text h2 {
        font-size: 20px;
    }
    .split-text p {
        font-size: 14px;
    }

.check-list li {
    font-size: 12px;
}

.split-text {
    padding-left: 0px;

}
	section.autograph {
    padding: 55px 0px 0px 0px;
}
	.about-split {
    padding: 0px 0;
}
	.banner-content h2 {
    font-size: 20px;
}
	.banner-content p {
    font-size: 12px;
}
	.btn-event {
    font-size: 10px;
}
	.featured-shop-content h2 {
    font-size: 26px;
}
	.product-details h3 a {
    font-size:14px;
}

.product-img-box {
    height: 250px;
    object-fit: contain;
}
	.upcoming-events-head h2 {
    font-size: 26px;
}
.event-info h3 {
    font-size: 16px;
}
	.blog-head h2 {
    font-size: 26px;
}
.home-blog {
    padding: 0px 0;
}

.blog-details h3 a{
    font-size: 16px;
}
	.wpcf7 form {
    padding: 20px;
}

.wpcf7 form label {
    font-size: 14px;
}
.wpcf7 input[type="submit"] {
    font-size: 12px;
}
	.home-blog {
    padding: 0px 0;
}

.blog-head h2 {
    font-size: 26px;
}
.contact-form-head h2 {
    font-size: 26px;
}
	.footer-about p {
    font-size: 14px;
}
.footer-02 {
    padding-left: 0px;
    margin-top: 20px;
}

.footer-menu ul li a {
    font-size: 14px;
}
.footer-03 {
    padding-left: 0px;
    margin-top: 10px;
}
.contact-details ul li a {
    font-size: 14px;
}
.contact-details ul li {
    font-size: 14px;
}
.footer-newsletter {
    padding-left: 0px;
}
.footer-copyright p {
    font-size: 14px;
}
	.footer-title h4 {
    margin-bottom: 10px;
}
	.section-content h3 {
    font-size: 23px;
}

.section-content p {
    font-size: 14px;
}
.contact-details-content h4 {
    font-size: 16px;
}

.contact-details-item .contact-details-icon i {
    font-size: 18px;
}

.contact-details-content p {
    font-size: 14px;
}

.form h2 {
    font-size: 26px;
}

.form p {
    font-size: 14px;
}
section.responsive-menu.active a.btn-connect {
        float: none;
        display: inline-block;
        margin-top: 15px;
        margin-left: auto;
        display: table;
    }
	li.menu-item-has-children.open ul.sub-menu {
    position: relative;
    visibility: visible;
    opacity: 1;
}
	li.menu-item-has-children ul.sub-menu {
    background: transparent;
	width: 100%;
    top: 8px;
}
ul.sub-menu li {
    border-bottom: none;
}


}
@media only screen and (min-width : 100px) and (max-width : 600px) {
.blogs-item .custom-theme-post-item {
    display: block;
}
.blogs-item .custom-theme-post-item .custom-theme-post-content {
    padding-left: 0px;
}
}

@media only screen and (min-width : 100px) and (max-width : 500px) {
.inner-page-title {
    font-size: 1.6rem;
}
.custom-theme-post-title a {
    font-size: 1.3rem;
}
	    .home-slider-image {
        position: relative;
        height: 430px;
    }
.home-slider-content-wrap {
    top: 19%;
}
	    .home-slider-content h2 {
        font-size: 16px;
    }
	    .home-slider-content p {
        font-size: 12px;
			    margin-bottom: 20px;
    }
	    .home-slider-image {
        height: 300px;
    }
	    .btn-1 {
        padding: 10px 10px;
        font-size: 12px;
    }
	    a.slider-btn.btn-2 {
        font-size: 12px;
    }
	.autograph-card img{
    height:300px;

}
.autograph-card h3{
    font-size:14px;
}
    .autograph-info p {
        font-size: 12px;
    }
	.split-img img {
    height: 300px;
    object-fit: cover;
}
	.split-text {
    padding-top: 20px;
    padding-bottom: 20px;
}

.split-text h2 {
    font-size:16px;
}

    .split-text p {
        font-size: 12px;
    }
.check-list li {
        font-size: 11px;
    }
	.banner-content h2 {
    font-size: 16px;
}

    .featured-shop-content h2 {
        font-size: 16px;
    }
	    .upcoming-events-head h2 {
        font-size: 16px;
    }
	    .event-info h3 {
        font-size: 14px;
    }
	.event-info .location {
    font-size: 12px;
}
	    .blog-head h2 {
        font-size: 16px;
    }
	    .contact-form-head h2 {
        font-size: 16px;
        margin-bottom: 0px;
    }
	.contact-logo {
    margin-top: 0px;
}
	    .blog-details h3 a {
        font-size: 14px;
    }
	.blog-details p {
    font-size: 12px;
}
	.btn-blog {
    font-size: 12px;
}
	.blog-author {
    font-size: 12px;
}
	    .footer-title h4 {
        font-size: 16px;
    }
	    .footer-about p {
        font-size: 12px;
    }
	    .footer-menu ul li a {
        font-size: 12px;
    }
	    .contact-details ul li a {
        font-size: 12px;
    }
	    .contact-details ul li {
        font-size: 12px;
    }
	.inner-banner {
    height: 200px;
}
	.featured-shop {
    padding: 35px 0;
}
	.featured-shop-content h2 {
    margin-bottom: 30px;
}
	.upcoming-events {
    padding: 35px 0;
}
	.upcoming-events-head h2 {
    margin-bottom: 30px;
}
	.blog-head h2 {
    margin-bottom: 30px;
}
	section.contact-form {
    padding: 35px 0;
}
	.main-image-container .main-image-viewer {
        height: 300px;
    }
}
@media only screen and (min-width : 100px) and (max-width : 375px) {
.post-meta span {
    font-size: 11px;
    letter-spacing: .5px;
}
.custom-theme-post-title a {
    font-size: 1.2rem;
}
	    .home-slider-content-wrap {
        top: 17%;
    }
}
@media only screen and (min-width : 100px) and (max-width : 320px) {
    a.slider-btn.btn-2 {
        font-size: 10px;
    }
	.btn-1 {
        font-size: 10px;
    }
}
