/* @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cookie&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  
}

a {
	text-decoration: none !important;
	display: inline-block !important;
	font-family: "Montserrat", serif !important;
}
img {
  width: 100%;
  display: block;
}
ul {
  padding: 0;
  margin: 0;
}
p {
	margin: 0;
	padding: 0;
	font-family: "Montserrat", serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	font-family: "Montserrat", serif !important;
}

:root {
  --c1: #1d2b4c; /* blue */
  --c2: #f27d21; /* green */
  --c3: #000; /* black */
  --c4: #1a1a1a; /* heading */
  --c5: #595959; /* text */
  --c6: #fff; /* white */
  --c7: #7e8409; /* inenr green */
}
::selection {
  background: var(--c1);
  color: var(--c2);
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background: var(--c2);
}
::-webkit-scrollbar-thumb:hover {
  opacity: 0.5;
}
::-webkit-scrollbar-track {
  background: var(--c4);
}
/* inner-wrapper */

.inner-header {
  background-position: center !important;
  position: relative;
  display: flex;
  align-items: start;!;!importan;!i;!;
  text-align: center;
  background-size: 100% 100% !important;!i;!;
  height: 700px;
  padding-top: 50px;
}
/* .inner-header:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
} */
.inner-header .container {
  position: relative;
}
.inner-header-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
    padding-top: 60px;
}
.inner-header .inner-header-title h2 {
  color: var(--c1);
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.inner-header .inner-header-title h2 span {
    font-family: "Cookie", serif;
    font-size: 50px;
    color: var(--c2);
    text-transform: capitalize;
    text-shadow: 2px 3px var(--c1);
}
.inner-header .inner-header-title h2 b {
    font-size: 70px;
    font-weight: 600;
}
.inner-header-title p {
    font-size: 18px;
    font-weight: 400;
    margin: 0 auto;
    padding: 15px 0;
}
.inner-header-title {
    padding: 0 110px;
}
.wrapper{
	overflow:hidden;
}
/* end inner-wrapper */
/* header */
.responsive-menu,
.desktop-none{
    display: none;
}
.header-social-links {
    display: flex;
    gap: 10px;
    align-items: center;
}
.header-social-links ul {
    display: flex;
    gap: 14px;
}
.header-social-links p {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--c6);
    font-weight: 300;
}
.header {
    background-color: #1d2b4c;
}
.upper-header {
    padding: 10px 0;
    border-bottom: 2px dotted var(--c5);
}
.header-social-links ul li a {
    font-size: 21px;
    color: var(--c6);
    background-color: transparent;
    border-radius: 5px;
    padding: 5px;
    transition: all .6s;
}
.header-social-links ul li a:hover {
    background-color: #f27d21;
}
.header-mail i {
    font-size: 25px;
    color: #f27d21;
}
.header-mail {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: end;
}
.header-mail a {
    color: var(--c6);
    font-size: 16px;
    font-weight: 300;
    transition: all .6s;
}
.header-mail a:hover {
    color: var(--c2);
}
.header-menu ul {
    display: flex;
}
.dropdown {
    flex-direction: column;
    position: absolute !important;
    background-color: var(--c6);
    /* display: none !important; */
    transition: all .5s ease-in;
    transform: scaleY(0);
    top: 74px;
    z-index: 99;
    transform-origin: top;
}
.header-menu > ul > li {
    position: relative;
    padding: 10px 0;
}
.header-menu > ul > li > a {
    padding: 15px 0;
    color: var(--c6);
}
.header-menu > ul {
    gap: 30px;
    justify-content: end;
}
.header-menu ul li:hover ul.dropdown {
	transform: scaleY(1);
}
.dropdown li {
    transition: all .6s;
}
.dropdown li:not(:last-child) {
    border-bottom: 1px solid;
}
.dropdown li:hover {
    background-color: var(--c2);
}
.dropdown li a {
    color: var(--c1);
    transition: all .6s;
    width: 240px;
    padding: 13px 10px;
}
.header-menu ul li:nth-child(2) i, .header-menu ul li:nth-child(3) i, .header-menu ul li:nth-child(7) i {
	margin-left: 7px;
}
.header-menu ul li:nth-child(8) i {
    margin-right: 7px;
}
.header-menu ul li i {
    font-size: 21px;
    color: #f27d21;
}
.header-menu > ul > li > a:hover {
    color: #f27d21;
}
.lower-header {
    padding: 0px 0;
}
/* header */
/* banner */
.banner-content {
	padding: 200px 0;
	padding-top: 120px;
	position: relative;
}
.banner-title h3 {
    font-size: 22px;
    font-weight: 400;
    color: var(--c4);
    text-transform: uppercase;
    text-shadow: 1px 3px BLACK;
    letter-spacing: 5px;
    padding-bottom: 10px;
}
.banner-title h1, .banner-title h1 span {
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--c6);
    text-shadow: 1px 4px BLACK;
    line-height: 1.21;
    font-style: normal;
}
.banner-title h1 span {
    color: var(--c2);
}
.banner-title p {
    font-size: 18px;
    line-height: 34px;
    color: var(--c6);
    font-weight: 300;
    margin-bottom: 15px;
}
.banner-img {
	background-image: url(../img/banner-img.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	/* position: relative; */
	/* z-index: 99; */
}
.hero-slider .slick-dots {
    position: absolute;
    bottom: 21%;
    display: flex;
    left: 10%;
    gap: 7px;
    align-items: center;
}
.hero-slider .slick-dots li button {
    -webkit-text-security: disc;
    border: none;
    background: transparent;
    font-size: 28px;
    color: var(--c1);
}
.embroidery-img {
    position: absolute;
    top: 40px;
    right: 90px;
    z-index: 0;
}
.embroidery-img img {
    width: 100%;
}
/* banner */
.web-btn a,
.web-btn input[type="submit"]{
    background: var(--c2);
    padding: 10px 15px;
    border-radius: 8px;
    color: var(--c1);
    font-weight: 400;
    text-transform: uppercase;
    transition: all .5s;
    position: relative;
    z-index: 9;
    overflow: hidden;
    letter-spacing: 1;
    font-weight: 700;
}
.web-btn a:hover,
.web-btn input[type="submit"]:hover{
    background-color: var(--c2);
	color: var(--c6);
}
.web-btn a::before,
.web-btn input[type="submit"]::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--c1);
    left: 0;
    top: -100%;
    border-radius: 4px;
    z-index: -1;
    transition: all .8s;
    opacity: 0;
    overflow: hidden;
}
.web-btn a:hover::before,
.web-btn input[type="submit"]:hover::before{
    top: 0;
    opacity: 1;
}
/* service uk */
.spacing {
    padding: 60px 0;
}
.service-uk-section {
    padding-top: 10px;
}
.service-uk-title span {
    color: var(--c5);
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.web-title h2, .service-uk-title h2 span, .web-title h3, .service-uk-title h3 span {
    font-size: 44px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 5px 0;
    color: var(--c4);
    line-height: 50px;
    font-style: normal;
    line-height: 1;
}
.service-uk-title h2 span{
	color: var(--c1);
}
.service-uk-title p {
    font-size: 18px;
    color: var(--c5);
    line-height: 31px;
    font-weight: 400;
    margin-bottom: 15px;
}
.service-uk-title p a {
    color: var(--c5);
    font-weight: 600;
    transition: all .5s;
}
.service-uk-title p a:hover {
    color: var(--c1);
}
/* service uk */
/* card section */
.card-section {
    background-color: #f6f6f6;
}
.embrodery-card-heading {
    width: 85%;
    margin: 0 auto;
    border-radius: 10px;
    margin-top: -30px;
    position: relative;
}
.embrodery-card-heading h2 {
    font-size: 17px;
    color: var(--c1);
    font-family: 'Poppins';
    text-transform: uppercase;
    transition: all .5s;
    position: relative;
    z-index: 99;
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 13px 0;
    background-color: var(--c2);
    border-radius: 10px;
    border: 4px solid var(--c6);
}
.embrodery-card-content {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding-top: 10px;
}
.embrodery-card-content p {
    line-height: 1.6;
    font-size: 18px;
    color: var(--c5);
}
.embrodery-card-content p a {
    color: var(--c5);
    font-weight: 600;
    transition: all .5s;
}
.embrodery-card-content p a:hover {
    color: var(--c1);
}
.embroidery-card-img img {
    height: 260px;
    object-fit: cover;
    border-radius: 13px;
}
.embroidery-card {
    margin-bottom: 30px;
}
/* card section */
/* runnning project */
.running-project-title h3 span, .running-project-title h3,
.running-project-title h2 span, .running-project-title h2 {
    font-size: 51px;
    font-weight: 600;
    color: var(--c2);
}
.running-project-title {
    text-align: center;
}
.running-project-slider {
    margin-top: 40px;
}

.running.project-img img {
    width: 260px;
    margin: 0 auto;
    border-radius: 20px;
}
.running-project-card {
    text-align: center;
    /* box-shadow: 0 0 8px 0 #b5b4b4; */
    margin: 20px 11px;
    padding: 10px 10px;
    border-radius: 20px;
    border: 2px solid var(--c5);
    overflow: hidden;
    position: relative;
}
.running-project-content {
    padding-top: 10px;
}
.running-project-content h2 a {
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--c6);
    letter-spacing: 0px;
    transition: all 0.9s;
    font-family: "poppins", sans-serif;
}
.running-project-content p {
    font-size: 15px;
    color: var(--c5);
    font-weight: 300;
}
.running-project-slider .slick-dots,
.countries-slider .slick-dots{
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top: 7px;
    align-items: center;
    );
}
.running-project-slider .slick-dots li button,
.countries-slider .slick-dots li button{
    border: 0;
    -webkit-text-security: disc;
    font-size: 39px;
    background: #a8b3d1;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    margin-top: -20px;
}
ul.slick-dots li.slick-active button {
    font-size: 60px;
    background: var(--c2);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.running-project-title h3,
.running-project-title h2{
    color: var(--c6);
}
.running-project-section,
.second-running-project-section {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.running-project-content h2 a:hover {
    color: var(--c1);
}
.running-project-card h2 a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--c2);
    left: 0;
    bottom: -100%;
    z-index: -1;
    transition: all 1s;
}
.running-project-content h2 a:hover::before {
    bottom: 0;
}
/* runnning project */
/* country-section */
.country-flag img {
    height: 200px;
    border-radius: 20px 20px 0 0;
}
.country-card {
    margin: 40px 10px;
    text-align: center;
    box-shadow: 0 0 4px 0 #d5d5d5;
    border-radius: 20px 20px;
}
.country-card-content {
    padding: 15px 0;
}
.country-card-content a {
    color: var(--c6);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    transition: all .5s;
    letter-spacing: 0px;
    font-family: "poppins", sans-serif;
}
.country-card-content a:hover {
    color: var(--c2);
}
.country-flag a {
    width: 100%;
}
/* country-section */
/* contact us */
.contact-us-title h3, .contact-us-title h3 span {
    font-size: 45px;
    font-weight: 600;
}
.contact-form-radio-btn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}
.radio-btn {
    display: flex;
    gap: 15px;
    align-items: center;
}
input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 16px;
	height: 16px;
	border: 2px solid var(--c2);
	border-radius: 50%;
	outline: none;
	cursor: pointer;
	position: relative;
}
input[type="radio"]:checked {
	background-color: var(--c1);
}
input[type="radio"]:checked::before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: white;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.radio-inp {
    display: flex;
    gap: 14px;
    align-items: center;
}
.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: 16px;
    font-weight: 600;
    color: var(--c4);
    text-transform: uppercase;
}
.radio-inp label {
    color: var(--c5);
    text-transform: uppercase;
    font-size: 16px;
}
.contact-form {
    margin-top: 50px;
}
.contact-us-title h3 span {
    color: var(--c1);
}
.left-side-form,
.right-side-form{
    display: flex;
    flex-direction: column;
    width: 50%;
    gap: 10px;
}
.left-side-form input,
.right-side-form input,
.right-side-form textarea{
    padding: 10px 10px;
    border: 2px solid var(--c2);
    border-radius: 10px;
    font-size: 16px;
}
.right-side-form textarea{
	resize: none;
	overflow: auto;
	padding-bottom: 30px;
	height: 170px;
}
.left-side-form input::placeholder,
.right-side-form input::placeholder,
.right-side-form textarea::placeholder{
    color: var(--c5);
}
.left-side-form p,
.right-side-form p{
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 300;
    font-style: normal;
}
.left-side-form .radio-btn {
    gap: 7px;
}
.left-side-form .radio-btn .radio-inp {
    gap: 7px;
}
.left-side-form .radio-btn .radio-inp input[type="radio"] {
    padding: 0px;
}
div.contact-form {
    display: flex;
}
.left-side-form {
    margin-right: 10px;
}
.right-side-form {
    margin-left: 10px;
}
.art-work-digitizing-file p {
    font-weight: 500;
    color: var(--c4);
}
.art-work-digitizing-file p span {
    font-weight: 300;
}
.choose-file input {
    border: 0;
}
.choose-file input[type="file"] {
    font-size: 16px;
    cursor: pointer;
  }
.file-uploads {
    display: flex;
    flex-wrap: wrap;
}
.contact-us-form-instructions p {
    font-size: 16px;
    font-weight: 500;
    color: var(--c4);
    line-height: 1.9;
}
.contact-us-form-instructions p span {
    font-weight: 300;
    color: var(--c5);
}
.web-btn input[type="submit"]:hover {
    color: var(--c6);
    background-color: var(--c1);
}
.left-side-form input[type=text],
.left-side-form input[type=email],
.left-side-form input[type=tel],
.right-side-form input[type=text],
.right-side-form textarea {
    width: 100%;
    margin-bottom: 15px;
}
.art-work-digitizing-file p br,
.contact-us-form-instructions p br{
    display: none;
}
.choose-file {
    width: 50%;
}
/* contact us */
/* footer */
.footer {
    padding-top: 280px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.footer-links h2, .footer-links h4 {
    color: var(--c6);
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 10px;
}
.footer-links ul li i {
}
.footer-links ul li {
    margin-bottom: 3px;
}
.footer-links ul li a {
    font-size: 17px;
    font-weight: 300;
    color: var(--c6););
    margin-left: 0;
    transition: all .8s;
    position: relative;
}
.footer-links > ul > li > a:hover,
.footer-more-link > li >a:hover{
    margin-left: 13px;
}
.footer-links > ul > li > a:hover i,
.footer-more-link > li >a:hover i{
    opacity: 1;
}
.footer-links > ul > li  >a i,
.footer-more-link > li >a i{
    padding-right: 5px;
    color: var(--c2);
    margin-left: -5px;
    opacity: 0;
    transition: all.8s;
    position: absolute;
    top: 3px;
    left: -9px;
}
.footer-links > ul > li > a:hover,
.footer-more-link > li >a:hover{
    color: var(--c2);
}
.horizontal-line {
    width: 100%;
    background-color: #4c4b24;
    height: 1px;
    margin: 50px 0;
}
.footer-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.gallery-img img {
    border-radius: 11px;
}
.footer-gallery a {
    font-family: 'Poppins';
    color: var(--c2);
    text-decoration: underline !important;
    font-size: 17px;
    transition: all.5s;
}
.footer-content p {
    color: var(--c6););
    font-weight: 300;
    line-height: 2;
    padding-top: 20px;
    font-family: 'Poppins';
}
.footer-content p a {
    font-weight: 400;
    color: var(--c2);
    transition: all .5s;
}
.footer-content p a:hover {
    color: var(--c6);
}
.footer-gallery a:hover {
    color: var(--c6);
}
.footer-social-links ul li i {
    color: var(--c2);
    font-size: 21px;
}
.footer-social-links ul li {
    margin-bottom: 10px;
}
.footer-social-links ul li a {
	margin-left: 0;
	transition: all .5s;
}
.footer-social-links ul li a:hover {
    color: var(--c2);
}
.footer-social-links ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-social-links ul li p {
    color: var(--c6);
    font-weight: 300;
}
.footer-more-links {
    text-align: end;
    padding-top: 8px;
}
.footer-more-links a {
    font-size: 17px;
    color: var(--c2);
    font-family: 'Poppins';
    font-weight: 300;
    letter-spacing: 1px;
}
.social-icons ul {
    display: flex;
    gap: 19px;
    margin-top: 11px;
}

.social-icons ul li:first-child a i {
	color: #000;
	text-shadow: 1px 1px 4px #fff;}

.social-icons ul li:nth-child(2) a i {
    color: #5890FF;
}
.social-icons ul li:nth-child(3) a i {
    color: #0077B5;
}
.social-icons ul li:nth-child(4) a i {
    /* background: #f09433; */
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.social-icons ul li:nth-child(5) a i {
    color: #E60023;
}
.social-icons ul li i {
    font-size: 29px;
}


.footer-more-link {
    /* overflow: hidden; */
    transform: scaleY(0) translateY(0px);
    transform-origin: top;
    transition: transform 0.3s ease;
    position: absolute;
}
.footer-more-link.show {
    transform: scaleY(1);););
    position: relative;
    transition: all .8s;
}
.read-more {
    cursor: pointer;
    color: var(--c2);
    transition: all .5s;
}
.read-more-links {
    text-align: center;
    margin-top: 14px;
    font-family: 'Poppins';
    font-size: 17px;
    font-weight: 400;
}
.read-more:hover {
    color: var(--c6);
}
.footer-privacy-policy {
    display: flex;
    justify-content: end;
    gap: 15px;
}
.copywrite-content p, .footer-privacy-policy p {
    font-family: 'Poppins';
    color: var(--c6);
    font-weight: 300;
}
.copywrite-content p a, .footer-privacy-policy a {
    color: var(--c6);
    transition: all .5s;
}
.copywrite-content p a:hover, .footer-privacy-policy a:hover {
    color: var(--c2);
}
.copywrite {
    padding: 10px 0;
    border-top: 1px solid #4c4b24;
    margin-top: 15px;
    padding-top: 15px;
}
.our-service-title h4 {
    font-size: 69px;
    letter-spacing: 1px;
    margin-bottom: 30px;
}
/* footer */


.our-service-list {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* inner about */
.inner-about {
    padding-top: 50px;
}
.inner-about-content h2 {
    font-size: 42px;
    font-weight: 600;
    padding-bottom: 20px;
}
.inner-about-content p {
    font-size: 17px;
    padding-bottom: 10px;
    line-height: 1.8;
}

.inner-about-title h1 span,
.inner-about-content h2 span,
.faqs-title h1 span,
.glossary-title h1 span{
    font-family: 'Cookie';
    color: var(--c2);
    text-transform: capitalize;
    font-size: 52px;
    font-weight: 500;
    text-shadow: 1px 2px 0px #000;
}
.inner-about-title h1 {
    color: var(--c1);
    font-weight: 600;
    text-align: center;
    font-size: 42px;
}
.inner-about-img {
    width: 80%;
    margin: 0 auto;
}
.about-content-sections-2 {
	--bg-mask: radial-gradient(191.48px at 50% 261.25px, #000 99%, #0000 101%) calc(50% - 190px) 0 / 380px 51% repeat-x, radial-gradient(191.48px at 50% -166.25px, #0000 99%, #000 101%) 50% 95px / 380px calc(51% - 95px) repeat-x, radial-gradient(191.48px at 50% calc(100% - 261.25px), #000 99%, #0000 101%) calc(50% - 190px) 100% / 380px 51% repeat-x, radial-gradient(191.48px at 50% calc(100% + 166.25px), #0000 99%, #000 101%) 50% calc(100% - 95px) / 380px calc(51% - 95px) repeat-x;
	-webkit-mask: var(--bg-mask);
	background-color: var(--c1);
	padding: 210px 0;
}
.about-really-well-content h3 {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 20px;
}
.inner-about-content-white {
    color: var(--c6);
}
.about-really-well-content p:last-child {
    margin-top: 40px;
}
.social-media-btn {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 15px;
}
.about-page-social-media h2 {
    font-family: 'Cookie' !important;!i;!;
    !i;!;
    color: var(--c2);!;!i;!;
    font-size: 65px;
    text-shadow: 1px 2px 0px #000;
}
.about-page-social-media p {
    font-size: 18px;
    padding: 20px 0;
    line-height: 1.8;
}
.about-page-social-media h3 {
    font-size: 42px;
    font-weight: 600;
    color: var(--c4);
}
/* inner about */
/* file formats page */
.manufacturer table thead tr th, .manufacturer table tbody tr td,
.format table thead tr th, .format table tbody tr td{
    padding: 10px 6px;
    border: 1px solid var(--c5);
}
.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: 71%;
}
.manufacturer table thead tr th:not(:first-child), .manufacturer table tbody tr td:not(:first-child),
.format table thead tr th:first-child, .format table tbody tr td:first-child{
	width: 140px;
}
.manufacturer table thead tr th,
.format table thead tr th{
    color: var(--c4);
}
.manufacturer table tbody tr td,
.format table tbody tr td{
    color: var(--c4);
}
.manufacturer p,
.format p{
    padding-bottom: 20px;
    padding-left: 20px;
	font-size:17px;
    color: var(--c4);
}
.file-format-content ul li {
    padding-bottom: 20px;
    font-size: 17px;
    color: var(--c5);
    font-weight: 400;
    padding-left: 14px;
}
/* file formats page */
/* payment page */
.payment-cards {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 0;
}
.payment-cards p {
    font-size: 18px;
    font-weight: 600;
    padding: 0;
}
.payment-cards img {
    width: 270px;
}
/* payment page */
/* testimonials page */
.colns {
    position: relative;
}
.colns::before {
    content: "\f10d";
    font-family: 'Font Awesome 5 Pro';
    font-size: 60px;
    color: var(--c1);
    position: absolute;
    top: -95px;
    left: -20px;
    z-index: 999;
}
.single-testimonials {
    display: flex;
    gap: 15px;
    border: 1px solid var(--c1);
    padding: 40px;
    border-radius: 20px;
    padding-bottom: 20px;
    margin: 0 20px;
    margin-top: 40px;
}
.testimonials-comments p {
    font-size: 17px;
    color: var(--c5);
    padding-bottom: 20px;
}
.testimonials-comments span {
    font-size: 23px;
    font-weight: 600;
}
.testimonials-arrow {
    background: transparent;
    border: 0;
    position: absolute;
    z-index: 99;
}
.testimonials-arrow-l {
    top: -20px;
    right: 110px;
}
.testimonials-arrow-r {
    top: -19px;
    right: 50px;
}
.testimonials-arrow i {
    font-size: 42px;
    color: var(--c1);
    font-weight: 400;
}
/* testimonials page */
/* gallery page */
.gallery-tabs ul {
    justify-content: space-between;
    margin: 40px 0;
    border: 1px solid var(--c1);
    align-items: center;
}

.gallery-tabs ul .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: 0;
    color: var(--c1);
    font-weight: 500;
    font-size: 24px;
    background-color: var(--c2);
    border-bottom: 1px solid var(--c1);
}
.gallery-tabs ul li  .nav-link {
    font-size: 20px;
    padding: 10px 30px;
    color: var(--c3);
}
.gallery-tabs ul li.nav-item {
    padding: 0;
}
.gallery-tabs ul .nav-tabs .nav-link:focus,
.gallery-tabs ul .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.gallery .row .col-lg-3 a img {
    width: 311px;
    height: 311px;
    margin-bottom: 20px;
}
.gallery .row .col-lg-12 a {
    width: 100%;
}
/* gallery page */
/* pricing page */
.base-pricing-table table thead tr th,
.base-pricing-table table tbody tr td,
.discount-pricing-table table thead tr th,
.discount-pricing-table table tbody tr td {
    border: 1px solid var(--c5);
    padding: 17px 9px;
}
.base-pricing-table table thead tr th,
.discount-pricing-table table thead tr th{
	color: var(--c5);
	font-weight: 800;
}
.discount-pricing-table table thead tr th b{
	color: var(--c3);
}
.base-pricing-table table thead tr th:first-child {
    width: 25%;
}
.base-pricing-table table thead tr th:nth-child(2) {
    width: 50%;
}
.base-pricing-table p, .discount-pricing-table p {
    font-size: 18px;
    padding: 20px 20px;
    padding-top: 30px;
}
.discount-pricing-table table thead tr th:first-child {
    width: 7%;
}
.base-pricing-table table thead tr th:nth-child(3) {
    width: 25%;
}
.discount-pricing-table table thead tr th:nth-child(2) {
    width: 29%;
}
.pricing-details p {
    padding-top: 30px;
    font-size: 18px;
}
/* pricing page */
/* Faq's page */
.Faq-questions .accordion .accordion-item .accordion-header .accordion-button {
    background-color: var(--c1);
    color: var(--c6);
    border: 1px solid var(--c2);
    padding: 25px 15px;
    font-weight: 500;
}
.Faq-questions .accordion .accordion-item {
    margin-bottom: 20px;
}
.Faq-questions .accordion .accordion-item .accordion-body p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.9;
}
.Faq-questions .accordion .accordion-item .accordion-header .accordion-button::after {
    content: "\f077";
    padding: 0px 18px;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    background-image: none;
    color: var(--c2);
    font-weight: 900;
    font-size: 22px;
    position: absolute;
    right: 10px;
    top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.faqs-title h2 {
    font-weight: 600;
    padding-bottom: 35px;
    line-height: 1.3;
}
.faqs-title h1 span {
    font-size: 68px;
}
.Faq-questions .accordion .accordion-item .accordion-body p a {
    font-weight: 600;
    color: var(--c4);
}
.faq-content p {
    font-size: 18px;
    line-height: 1.6;
}
/* Faq's page */
/* cart page */
.cart-form {
    display: flex;
}
.cart-inputs input, 
.cart-inputs select,
.cart-inputs textarea{
    width: calc(100% - 20px);
    padding: 12px 10px;
    border: 1px solid var(--c2);
    margin-bottom: 10px;
    outline: 0;
    border-radius: 30px;
}
.cart-inputs select {
    cursor: pointer;
    color: var(--c4);
}
.cart-inputs input::placeholder,
.cart-inputs option{
    color: var(--c5);
}
.cart-inputs textarea {
	resize: none;
	height: 100px;
}
.cart-btn input[type="submit"] {
    border: 0;
    margin-top: 20px;
}
.cart-title h2 {
    text-align: center;
}
.cart-title p {
    font-size: 17px;
    line-height: 1.7;
    padding: 8px 0;
    padding-bottom: 35px;
}
/* cart page */
/* glossary page */
.glossary-embroidery h2 {
    text-transform: uppercase;
}
.glossary-content h2 span,
.birdnesting-content h3 span,
.glossary-embroidery h3 span{
	font-family: 'Cookie';
	color: var(--c2);
	text-transform: capitalize;
	font-size: 52px;
	font-weight: 500;
	text-shadow: 1px 2px 0px #000;
}
.glossary-content h2,
.birdnesting-content h3,
.glossary-embroidery h3 {
    padding-top: 13px;
}
.glossary-embroidery p,
.birdnesting-content p,
.glossary-content p{
    font-size: 17px;
    line-height: 2.2;
    padding-top: 20px;
}
.birdnesting-content h2,
.glossary-content h2{
    font-size: 42px;
    font-weight: 600;
    text-transform: uppercase;
}
/* glossary page */
/* tips and techniques page */
.tips-and-tech-table {
    padding: 70px 0;
    padding-bottom: 0;
}

.tips-and-tech-table table thead tr th,
.tips-and-tech-table table tbody tr td {
    border: 1px solid var(--c5);
    padding: 20px 20px;
    color: var(--c5);
}
.tips-and-tech-table table thead tr th:first-child {
    width: 15%;
}
.tips-and-tech-table table thead tr th:nth-child(2) {
    width: 18%;
}
.tips-and-tech-table table thead tr th:nth-child(4) {
    width: 9%;
}
.tips-and-techiques-content p {
    padding-bottom: 30px;
    color: var(--c5);
    font-size: 17px;
}
.tips-and-techiques-content p:nth-child(4),
.tips-and-techiques-content p:nth-child(6),
.tips-and-techiques-content p:nth-child(8),
.tips-and-techiques-content p:nth-child(11),
.tips-and-techiques-content p:last-child{
    padding: 0;
}
/* tips and techniques page */
/* resources page */
.resource-content a, .resource-content p {
    font-size: 17px;
    margin: 20px 0;
}
.resource-content a:first-child {
    padding-top: 50px;
}
.resource-content a {
    color: var(--c1);
    font-weight: 600;
}
/* resources page */

.radio-btn p br {
    display: none;
}