/*for-large-dekstop view-1200*/

@media only screen and (min-width: 100px) and (max-width: 1399px) {
	.embroidery-img {
		position: relative;
		left: 0;
		top: 0;
	}
	.banner-title h1, .banner-title h1 span {
		font-size: 42px;
	}
	.embrodery-card-heading h2 {
		font-size: 15px;
		font-weight: 500;
	}
	.web-title h2, .service-uk-title h2 span {
		font-size: 60px;
	}
	.gallery-img a img {
		width: 120px;
	}
	.web-btn a, .web-btn input[type="submit"] {
		font-weight: 600;
	}
	.radio-btn p, .left-side-form label, .right-side-form label, .left-side-form .radio-btn p, .right-side-form .radio-btn p {
		font-size: 14px;
	}
	.left-side-form .radio-btn {
		gap: 6px;
	}
	.left-side-form .radio-btn .radio-inp {
		gap: 2px;
	}
	.choose-file {
		width: 50%;
	}
	.banner-content {
		padding-top: 140px;
	}
	.running-project-title h2, .running-project-title h2 span {
		font-size: 55px;
	}
	.running-project-section, .second-running-project-section {
		padding: 40px 0;
	}
	.footer {
		padding-top: 200px;
	}
	.footer-links h2 {
		font-size: 25px;
	}
	.our-service-title h4 {
		font-size: 50px;
	}
	.contact-us-title h3, .contact-us-title h3 span {
		font-size: 45px;
	}
	.service-uk-title h2 span, .service-uk-title h2 {
		font-size: 41px;
	}
	.embrodery-card-heading {
		width: 80%;
	}
	.our-service-list {
	    gap: 0px;
	}
	.contact-us {
		background-color: #f0efef;
	}
	.footer {
		padding-top: 190px;
		/* background-image: url(https://dev-best-embroidery-digitising.pantheonsite.io/wp-content/uploads/2024/12/footer-1200.png) !important; */
		background-size: cover;
	}
	.footer-social-links ul li:first-child a {
		font-size: 14px;
	}
	.inner-about-img {
		width: 100%;
	}
	.inner-about-title h1 {
		font-size: 38px;
	}
	.inner-about-content h2 {
		font-size: 35px;
	}
	.column {
		width: calc(20% - 10px);
	}
}

/*for-laptop view-1024*/

@media only screen and (min-width: 100px) and (max-width: 1199px) {
	.banner-title h1, .banner-title h1 span {
		font-size: 41px;
	}
	.banner-title p {
		font-size: 16px;
	}
	.web-title h2, .service-uk-title h2 span {
		font-size: 50px;
	}
	.footer {
		padding-top: 230px;
		background-size: cover;
		background-position: top center;
	}
	.footer-gallery a {
		font-size: 15px;
	}
	.gallery-img a img {
		width: 100%;
	}
	.embrodery-card-heading {
		width: 85%;
	}
	.footer-gallery {
		gap: 2px;
	}
	.running-project-content h2 a {
		font-size: 25px;
	}
	.service-uk-title p {
		font-size: 16px;
	}
	.embrodery-card-content p {
		font-size: 16px;
	}
	.left-side-form p, .right-side-form p {
		font-size: 14px;
	}
	.left-side-form .radio-btn {
		padding: 10px 0px;
	}
	.left-side-form .radio-btn p, .left-side-form .radio-btn label {
		font-size: 13px;
	}
	.left-side-form .radio-btn .radio-inp {
		gap: 8px;
	}
	.header-menu > ul {
		gap: 11px;
	}
	.service-uk-title h2 span, .service-uk-title h2 {
		font-size: 35px;
	}
	.running-project-title h2, .running-project-title h2 span {
		font-size: 45px;
	}
	.contact-us-title h3, .contact-us-title h3 span {
		font-size: 45px;
	}
	.radio-btn {
		gap: 10px;
	}
	.column {
	width: calc(33.33% - 20px);
	padding-bottom: 20px;
	}
	.read-more-links {
		text-align: end;
	}
	.inner-header .inner-header-title h2 {
		font-size: 32px;
	}
	.inner-header .inner-header-title h2 b {
		font-size: 58px;
	}
	.inner-header .inner-header-title h2 span {
		font-size: 44px;
	}
	.our-service-list {
		flex-wrap: wrap;
		height: 460px;
		overflow-y: scroll;
		justify-content: start;
	}
	.gallery .row .col-lg-3 a img {
		width: 100%;
		height: auto;
	}
	.faqs-title h2 {
		font-size: 41px;
	}
	.glossary-embroidery h2,
	.glossary-content h2{
		font-size: 33px;
	}
	.birdnesting-content h2 {
		font-size: 37px;
	}
}

/*for-tablet view-768*/

@media only screen and (min-width: 100px) and (max-width: 991px) {
	.contact-form {
		margin-top: 30px;
	}
	.service-uk-title h2 span, .service-uk-title h2 {
		font-size: 28px !important;
	}
	.footer .container .row .col:nth-child(1),
	.footer .container .row .col:nth-child(2),
	.footer .container .row .col:nth-child(3) {
		flex: 30% 1 0;
	}
	.footer-links {
		margin-bottom: 40px;
	}
	.footer {
		background-size: cover;
		background-position: right bottom;
		padding-top: 190px;
	}
	.footer .container .row .col:nth-child(4),
	.footer .container .row .col:nth-child(5) {
		flex: 50% 0 0;
	}
	.copywrite-content p, .footer-privacy-policy p {
		text-align: center;
	}
	.footer-privacy-policy {
		justify-content: center;
		margin-top: 8px;
	}
	.banner-content {
		padding-top: 80px;
		padding-bottom: 200px;
	}
	.embroidery-img img {
		width: 70%;
		margin: 0 auto;
	}
	.banner-img {
		background-size: cover;
	}
	.contact-form-radio-btn {
		gap: 8px;
	}
	.radio-btn {
		gap: 6px;
	}
	.radio-inp {
		gap: 5px;
	}
	.radio-inp label {
		font-size: 13px;
	}
	.radio-btn p {
		font-size: 14px;
		text-align: center;
	}
	.choose-file {
		width: 100%;
	}
	.web-title h2, .web-title h2 span,
	.web-title h3, .web-title h3 span{
		font-size: 40px;
	}
	.nav-none {
		display: none;
	}
	.open-menu i {
		color: var(--c6);
		font-size: 42px;
	}
	.open-menu {
		text-align: end;
	}
	.responsive-nav-logo {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 30px 30px;
	}
	.responsive-nav-logo img {
		width: 220px;
	}
	.responsive-menu {
		position: absolute;
		top: -100%;
		left: 0;
		background-color: var(--c1);
		width: 100%;
		height: 100vh;
		z-index: 999;
		transition: all 1s;
		position: fixed;
	}
	.header {
		position: relative;
	}
	.header-menu > ul {
		flex-direction: column;
		align-items: center;
		gap: 0;
		margin-top: 0px;
	}
	.dropdown {
		left: 106px;
		top: 20px;
	}
	.header-menu > ul > li:not(:last-child):hover i {
		transform: rotate(-90deg);
	}
	.header-menu > ul > li > i {
		font-size: 23px;
		transition: all .5s;
	}
	.responsive-nav-logo i {
		font-size: 36px;
		color: var(--c6);
	}
	.responsive-menu.active {
	    top: 0;
	}
	.header-menu > ul > li {
		color: var(--c6);
		padding: 0px;
	}
	.header-menu > ul > li:nth-child(2),
	.header-menu > ul > li:nth-child(6) {
		padding: 15px 0;
	}
	.modal {
    left: 50% !important;
	}
	.responsive-menu,
	.desktop-none{
		display: block;
	}
	.our-service-list {
		justify-content: start;
		height: 540px;
		gap: 20px;
	}
	.footer-social-links ul li:first-child a {
		font-size: 17px;
	}
	.column {
	    padding: 0;
	}
	.our-service-title h4 {
	    margin-bottom: 0px
	}
	.contact-us-title h3, .contact-us-title h3 span {
		font-size: 33px;
	}
	.inner-header {
		background-size: cover !important;
		background-position: right !important;
	}
	.inner-about-img {
		width: 60%;
	}
	.about-page-social-media h2 {
		font-size: 50px;
	}
	.modal {
		width: 580px;
		left: 50%;
		transform: translate(-50%, -34%) !important;
	}
	.column > .footer-links {
	    margin-bottom: 0;
	}
	.lower-header {
		padding: 10px 0;
	}
	.manufacturer table thead tr th:first-child,
	.manufacturer table tbody tr td:first-child,
	.format table thead tr th:not(:first-child),
	.format table tbody tr td:not(:first-child) {
		width: 80%;
	}
	.gallery-tabs ul {
		justify-content: flex-start;
	}
	.faqs-title h2 {
		font-size: 35px;
	}
	.Faq-questions .accordion .accordion-item .accordion-header .accordion-button {
		padding-right: 40px;
	}
	.Faq-questions .accordion .accordion-item .accordion-body p {
		font-size: 16px;
	}
	.glossary-title h2 {
		font-size: 32px;
	}
	.glossary-embroidery h2, .glossary-content h2 {
		font-size: 33px;
	}
	.birdnesting-content h2 {
		font-size: 32px;
	}
	.glossary-content h2 span,
	.birdnesting-content h2 span,
	.birdnesting-content h3 span,
	.birdnesting-content h3 span{
		font-size: 45px;
	}
	.glossary-embroidery h2 {
		font-size: 32px;
	}
	.birdnesting-content-img img {
		width: 400px;
		margin: 0 auto;
	}
}

/*for-landscape_mobile view-576*/

@media only screen and (min-width: 100px) and (max-width: 767px) {
	div.contact-form {
		flex-wrap: wrap;
	}
	.left-side-form,
	.right-side-form{
		width: 100%;
		margin: 0;
	}
	.choose-file {
		width: 50%;
	}
	.running.project-img img {
		width: 80%;
	}
	.running-project-content h2 a {
		font-size: 30px;
	}
	.embrodery-card-heading h2 {
		font-size: 18px;
	}
	.footer .container .row .col:nth-child(1), .footer .container .row .col:nth-child(2), .footer .container .row .col:nth-child(3) {
		flex: 50% 0 0;
	}
	.footer-gallery {
		align-items: baseline;
		gap: 10px;
	}
	.web-title h2, .web-title h2 span {
		font-size: 38px;
	}
	form.contact-form {
		margin-top: 30px;
	}
	.radio-btn {
		flex-wrap: wrap;
	}
	.banner-title h1, .banner-title h1 span {
		font-size: 38px;
	}
	.copywrite-content p, .footer-privacy-policy p {
		font-size: 14px;
	}
	.footer-privacy-policy {
		gap: 8px;
	}
	.footer {
		padding-top: 190px;
	}
	.contact-us {
		padding-bottom: 0;
	}
	.header-social-links, .header-mail {
		justify-content: center;
	}
	.header-social-links ul {
		gap: 4px;
	}
	div.contact-form {
		margin-top: 30px;
	}
	.contact-us-title h3, .contact-us-title h3 span {
		font-size: 29px !important;
	}
	.service-uk-title h2 span, .service-uk-title h2 {
		font-size: 25px !important;
	}
	.running-project-title h3,
	.running-project-title h3 span {
		font-size: 31px;
	}
	.inner-about-title h1 span, .inner-about-content h2 span, .faqs-title h1 span, .glossary-title h1 span {
		font-size: 45px;
	}
	.inner-about-title h1 {
		font-size: 35px;
	}
	.inner-about-content h2 {
		font-size: 30px;
		text-align: center;
	}
	.modal {
		width: 80% !important;
		left: 50% !important;
		transform: translate(-50%) !important;
		top: 16% !important;
	}
	.about-page-social-media h2 {
		font-size: 41px;
	}
	.about-page-social-media p {
		font-size: 16px;
	}
	.inner-about-content p {
		font-size: 16px;
	}
	.social-media-section {
		padding-top: 0;
	}
	.padding-t-0{
		padding-top:0;
	}
	.inner-header .inner-header-title h2 {
		font-size: 28px;
	}
	.inner-header .inner-header-title h2 span {
		font-size: 41px;
	}
	.inner-header .inner-header-title h2 b {
		font-size: 52px;
	}
	.inner-header-title p {
		font-size: 16px;
	}
	.inner-about-title h1 {
		font-size: 27px;
	}
	.inner-about-title h1 span, 
	.inner-about-content h2 span, 
	.faqs-title h1 span, 
	.glossary-title h1 span {
		font-size: 34px;
	}
	.social-media-btn {
	    flex-wrap: wrap;
	}
	.dropdown {
		left: 90px;
	}
	.dropdown li a {
		width: 160px;
		font-size: 15px;
	}
	.column {
		width: calc(50% - 20px);
	}
	.our-service-list {
		gap: 0;
		height: 645px;
	}
	.footer-links {
		margin-top: 0;
	}
	.our-service-title {
		margin-bottom: 20px;
	}
	.column > .footer-links{
		margin-top: 0;
	}
	.modal-header h5 {
		font-size: 20px;
	}
	.inner-about-content-white br {
		display: none;
	}
	.payment-cards {
		flex-wrap: wrap;
	}
	.gallery-tabs ul .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
		font-size: 20px;
	}
	.gallery-tabs ul li .nav-link {
		font-size: 15px;
		padding: 10px 5px;
	}
	.gallery .row .col-lg-3 a img {
		width: 380px;
		height: 280px;
		object-fit: cover;
		margin: 8px auto;
	}
	.faq-content p {
		font-size: 15px;
	}
	.Faq-questions .accordion .accordion-item .accordion-header .accordion-button {
		font-size: 15px;
	}
	.Faq-questions .accordion .accordion-item .accordion-body p {
		font-size: 14px;
	}
	.faqs-title h1 span {
		font-size: 43px;
	}
	.faqs-title h2 {
		font-size: 21px;
	}
	.glossary-title h1 span {
		font-size: 35px;
	}
	.glossary-title h2 {
		font-size: 27px;
	}
	.tips-and-tech-table {
		padding: 50px 0;
		overflow-x: scroll;
	}
	.tips-and-tech-table table thead tr th, .tips-and-tech-table table tbody tr td {
		padding: 13px 11px;
	}
}

/*for-mobile view-375*/

@media only screen and (min-width: 100px) and (max-width: 575px) {
	.container {
		width: 96%;
	}
	.banner-title h1, .banner-title h1 span {
		font-size: 26px;
	}
	.embroidery-img img {
		width: 100%;
		margin-top: 20px;
	}
	.web-title h2, .web-title h2 span {
		font-size: 33px;
	}
	.embrodery-card-heading h2 {
		font-size: 16px;
	}
	.running-project-title h2, .running-project-title h2 span {
		font-size: 38px !important;
	}
	.running-project-slider {
		margin-top: 0;
	}
	.second-running-project-section .web-title h2, .web-title h2 span {
		font-size: 33px;
	}
	.radio-btn {
		justify-content: center;
	}
	.choose-file {
		width: 100%;
	}
	.copywrite-content p, .footer-privacy-policy a {
		font-size: 13px;
	}
	.footer-links {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.contact-us-title h3, .contact-us-title h3 span {
		font-size: 26px !important;
	}
	.running-project-title h2, .running-project-title h2 span {
		font-size: 33px !important;
	}
	.banner-content {
		padding-bottom: 140px;
	}
	.service-uk-title h2 span, .service-uk-title h2 {
		font-size: 22px !important;
	}
	.service-uk-title p {
		font-size: 14px;
		line-height: 1.8;
	}
	.web-btn a, .web-btn input[type="submit"] {
		font-size: 14px;
	}
	.running-project-content h2 a {
		font-size: 25px;
	}
	.running-project-title h2, .running-project-title h2 span {
		font-size: 28px !important;
	}
	.contact-us-title h3, .contact-us-title h3 span {
		font-size: 22px !important;
	}
	.radio-btn {
		justify-content: center;
	}
	.radio-inp label {
		text-align: center;
	}
	.radio-inp {
		justify-content: center;
	}
	.our-service-list {
		justify-content: flex-start;
		gap: 0px;
		height: 670px;
	}
	.column {
		padding-bottom: 0;
		width: 50%;
	}
	.our-service-title h4 {
		font-size: 40px;
		margin-bottom: 0;
	}
	.embrodery-card-content p {
		font-size: 15px;
	}
	.footer-links ul li a {
		font-size: 16px;
	}
	.banner-title p {
	    font-size: 15px;
	    line-height: 1.8;
	}
	.inner-header .inner-header-title h2 b {
		font-size: 25px;
	}
	
	.inner-header .inner-header-title h2 span {
		font-size: 35px;
	}
	.inner-header .inner-header-title h2 {
		font-size: 25px;
	}
	.inner-header-title {
		padding: 0 30px;
	}
	.inner-header-title p {
		font-size: 15px;
	}
	.web-btn a, .web-btn input[type="submit"] {
		font-size: 14px;
	}
	.inner-about-title h1 span,
	.inner-about-content h2 span,
	.faqs-title h1 span, 
	.glossary-title h1 span {
		font-size: 30px;
	}
	.inner-about-title h1 {
		font-size: 24px;
	}
	.inner-about-content p {
		font-size: 15px;
	}
	.inner-about-img {
		width: 100%;
	}
	.inner-about-content h2 {
		font-size: 25px;
	}
	.about-page-social-media h3 {
		font-size: 30px;
	}
	.about-page-social-media p {
		font-size: 15px;
	}
	.column {
		width: 100%;
	}
	.our-service-list {
		height: 303px;
	}
	.modal-header h5 {
		font-size: 17px;
	}
	.modal-header h5 {
		font-size: 17px !important;
	}
	.format p {
		padding-top: 20px;
	}
	.gallery-tabs ul {
		justify-content: center;
	}
	.gallery-tabs ul .nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		font-size: 18px;
	}
	.gallery-tabs ul li .nav-link {
		font-size: 14px;
		padding: 10px 5px;
	}
	.gallery .row .col-lg-3 a img {
		width: 331px;
	}
	.faqs-title h1 span {
		font-size: 43px;
	}
	.faqs-title h2 {
		font-size: 21px;
	}
	.glossary-title h1 span {
		font-size: 34px;
	}
	.glossary-title h2 {
		font-size: 27px;
	}
	.birdnesting-content-img img {
		width: 275px;
	}
	.glossary-content h2 span,
	.birdnesting-content h2 span,
	.birdnesting-content h3 span,
	.birdnesting-content h3 span{
		font-size: 37px;
	}
	section.glossary-content-section {
		padding-top: 0;
	}
}

/*for-small_mobile view-320*/

/* @media only screen and (min-width: 100px) and (max-width: 374px) {

} */
