* {
  margin: 0;
  padding: 0;
  outline: 0;
}

ol,
ul {
  list-style: none;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: 0;
}

img {
  vertical-align: middle;
}

buton,
button:hover,
button:focus {
  outline: 0;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
img,
a,
figure,
figcaption,
address,
.row,
i {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}

ul li {
  display: inline-block;
}

.opr {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.op6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.os {
  font-family: 'Oswald', sans-serif;
}

.osr {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

.view_all {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #444;
  display: inline-block;
}

.overlay {
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #444;
  font-size: 38px;
  text-transform: capitalize;
}

h1 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  color: #444;
  font-size: 40px;
  padding-bottom: 10px;
}

.main_paragraph {
  font-size: 16px;
  color: #555;
  padding-top: 10px;
}


/* common css ends */

header .header_top_part {
  background: #00ffff;
  padding: 3px 0;
}

header .header_top_part p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #222;
  font-weight: 400;
}

header .header_top_part .phone_number a {
  font-size: 15px;
  font-family: 'Oswald', sans-serif;
  color: #222;
  font-weight: 400;
}

header .header_top_part .phone_number a:hover {
  color: #333;
}

header .header_top_part .phone_number a i {
  padding-right: 3px;
}

header .header_top_part ul li a {
  color: #222;
  margin-left: 10px;
}

header .header_top_part ul li a:hover {
  color: #fff;
}

header .main_area {
  padding: 40px 0;
}

header .main_area .container_area {
  padding: 0 30px;
}

header .main_area .call_and_chat ul {
  margin-top: 10px;
}

header .main_area .call_and_chat ul li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-weight: 600;
  color: #333;
  position: relative;
  font-size: 15px;
  padding-left: 60px;
  display: block;
  margin-right: 40px;
  text-align: left !important;
}

header .main_area .call_and_chat ul li a span {
  display: block;
  color: #222;
}

header .main_area .call_and_chat ul li a i {
  position: absolute;
  left: 0;
  top: -18px;
  font-size: 50px;
}

header .main_area .call_and_chat ul li a:hover i {
  color: #00ffff;
}

header .main_area form {
  position: relative;
  margin-top: 10px;
}

header .main_area form .search {
  width: 100%;
  height: 40px;
  border: 1px solid #ddd;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #222;
  font-size: 15px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

header .main_area form .search:focus {
  -webkit-box-shadow: 0 0 5px 0 rgba(247, 30, 30, 0.2);
  box-shadow: 0 0 5px 0 rgba(247, 30, 30, 0.2);
}

header .main_area form button {
  background: none;
  border: 0;
}

header .main_area form button i {
  width: 40px;
  height: 40px;
  background: #fff;
  color: #333;
  border: 1px solid #ddd;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
  cursor: pointer;
}

header .main_area form button i:hover {
  background: #00ffff;
  color: #fff;
  border-color: #00ffff;
}

header .navigation {
  background: #fff;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
}

header .navigation .container {
  position: none;
}

header .navigation nav .navbar-nav .nav-item.drops:after {
  position: absolute;
  content: '';
  bottom: -38px;
  width: 15px;
  height: 15px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 45px;
  z-index: 9999;
  opacity: 0;
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
}

header .navigation nav .navbar-nav .nav-item .nav-link {
  padding: 0 20px;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #222;
  font-weight: 500;
  line-height: 70px;
  border-right: 1px solid #fff;
}

header .navigation nav .navbar-nav .nav-item .nav-link.active {
  background: #00ffff;
  color: #222;
}

header .navigation nav .navbar-nav .nav-item .megamenu {
  position: absolute;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
  left: 0;
  padding: 40px 20px 10px;
  margin-top: 20px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  visibility: hidden;
  opacity: 0;
}

header .navigation nav .navbar-nav .nav-item .megamenu.mega_service {
  padding: 40px 20px 30px;
}

header .navigation nav .navbar-nav .nav-item .megamenu h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #444;
  padding-bottom: 15px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .template_menu h3 {
  font-size: 20px;
}

header .navigation nav .navbar-nav .nav-item .megamenu p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #444;
  padding-bottom: 20px;
  line-height: 26px;
}

header .navigation nav .navbar-nav .nav-item .megamenu a.view_all {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #444;
  display: inline-block;
  padding-top: 10px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .template_menu a.view_all {
  font-size: 13px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .template_menu .col-lg-2 {
  padding: 0;
}

header .navigation nav .navbar-nav .nav-item .megamenu a.view_all:hover {
  color: #0abebe;
}

header .navigation nav .navbar-nav .nav-item .megamenu .service_item {
  margin: 0px 0 15px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .service_item a {
  display: block;
}

header .navigation nav .navbar-nav .nav-item .megamenu .service_item a span {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  padding: 8px 0px;
  display: block;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

header .navigation nav .navbar-nav .nav-item .megamenu .service_item:hover a span {
  color: #0abebe;
}

header .navigation nav .navbar-nav .nav-item .megamenu h4 {
  color: #222;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-weight: 600;
  padding-bottom: 15px;
}

header .navigation nav .navbar-nav .nav-item .megamenu h4.extra_catagory {
  padding-top: 15px;
  margin-bottom: -10px;
}

header .navigation nav .navbar-nav .nav-item .megamenu ul li {
  display: block;
}

header .navigation nav .navbar-nav .nav-item .megamenu ul li a {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 400;
  padding: 3px 0;
  margin: 1px 0;
  display: block;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}

header .navigation nav .navbar-nav .nav-item .megamenu ul li a:hover {
  color: #0abebe;
}

header .navigation nav .navbar-nav .nav-item .megamenu .adidas_style {
  background: url(../images/bg.jpg) no-repeat center;
  background-size: cover;
  position: relative;
  z-index: 999;
  margin-top: 25px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .adidas_style .adidas_over {
  background: rgba(0, 0, 0, 0.7);
  padding: 20px 0;
}

header .navigation nav .navbar-nav .nav-item .megamenu .adidas_style h3 {
  color: #fff;
  font-size: 30px;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding-top: 8px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .adidas_style h3 span {
  color: #eb0c0c;
}

header .navigation nav .navbar-nav .nav-item .megamenu .adidas_style .adidas_button {
  color: #333;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  background: #fff;
  display: inline-block;
  line-height: 44px;
  padding: 0 20px;
  margin-top: 5px;
  border-radius: 5px;
}

header .navigation nav .navbar-nav .nav-item .megamenu .adidas_style .adidas_button:hover {
  background: #0abebe;
  color: #fff;
}

header .navigation nav .navbar-nav .nav-item:hover.drops:after {
  opacity: 1;
  bottom: -8px;
}

header .navigation nav .navbar-nav .nav-item:hover .megamenu {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99999;
}

header .navigation nav .navbar-nav .nav-item:hover .nav-link {
  background: #00ffff;
  color: #444;
}

header .navigation nav .right_menu_desihn .nav-item .nav-link {
  line-height: 42px;
  border: 1px solid 444;
  padding: 0 40px;
  border-radius: 30px;
  letter-spacing: 0px;
  background: #444;
  color: #fff;
  text-transform: capitalize;
}


/* header part ends here */

#banner_part {
  margin-top: 0px;
  position: relative;
}
#banner_part .banner_part_overlay{
  position: relative;
}
#banner_part .banner_part_overlay .slick-slide{
  height: auto;
}
#banner_part .banner_part_overlay .left_arrow{
  left: 50px;
  color: #fff;
  z-index: 8888;
}
#banner_part .banner_part_overlay .right_arrow{
  right: 30px;
  color: #fff;
}
.shipping_delivery {
  background: rgba(0, 0, 0, 0.9);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 777;
  padding: 30px 0;
}

.shipping_delivery h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  color: #f1f1f1;
}

.shipping_delivery h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #fff;
  padding-bottom: 10px;
  padding-top: 5px;
}

.shipping_delivery p {
  font-size: 13px;
  color: #f1f1f1;
}

.shipping_delivery a {
  color: #ff9d00;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  position: relative;
}

.shipping_delivery a:after {
  position: absolute;
  content: '';
  width: 0%;
  height: 1px;
  background: #00ffff;
  bottom: 0;
  left: 0;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.shipping_delivery a:hover {
  color: #00ffff;
}

.shipping_delivery a:hover:after {
  width: 100%;
}


/* banner_part ends here */

#customer_t_shirt {
  padding: 100px 0;
}

#customer_t_shirt h2 {
  padding-bottom: 50px;
}

#customer_t_shirt figure {
  margin-bottom: 30px;
}

#customer_t_shirt figure.large img {
  height: 370px;
}

#customer_t_shirt figure figcaption {
  background: #f1f1f1;
  padding: 20px 15px;
  position: relative;
  z-index: 888;
}

#customer_t_shirt figure figcaption:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 0%;
  left: 0;
  bottom: 0;
  background: #00ffff;
  z-index: -1;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

#customer_t_shirt figure figcaption h4 {
  color: #444;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-weight: 600;
  text-transform: uppercase;
}

#customer_t_shirt figure figcaption p {
  color: #444;
  padding-top: 6px;
}

#customer_t_shirt figure:hover figcaption:after {
  height: 100%;
}

#customer_t_shirt figure:hover figcaption h4 {
  color: #444;
}

#customer_t_shirt figure:hover figcaption p {
  color: #444;
}


/* banner_part ends here */

#feautured_products {
  padding: 50px 0 0;
  background: #f1f1f1;
  position: relative;
  /* feautured_products ends here */
}

#feautured_products .feature_item figure {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 0 0px;
}

#feautured_products .feature_item figure .item {
  position: relative;
  background: #fff;
  padding: 0px;
}
#feautured_products .feature_item figure .item img {
  width: 100% !important;
}

#feautured_products .feature_item figure .item .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
}

#feautured_products .feature_item figure .item .overlay span {
  color: #fff;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #fff;
  line-height: 36px;
  padding: 0 20px;
  border-radius: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

#feautured_products .feature_item figure .item .overlay span:hover {
  border-color: #00ffff;
  background: #00ffff;
  color: #444;
}

#feautured_products .feature_item figure figcaption h4 {
  display: block;
  line-height: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-weight: 600;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}

#feautured_products .feature_item figure:hover .item .overlay {
  opacity: 1;
}

#feautured_products .feature_item figure:hover figcaption h4 {
  background: #00ffff;
  color: #444;
}

#feautured_products .slick-list {
  padding-top: 50px;
  padding-bottom: 50px;
}

.left_arrow,
.right_arrow {
  position: absolute;
  top: 50%;
  font-size: 40px;
  color: #333;
  cursor: pointer;
}

.left_arrow:hover,
.right_arrow:hover {
  color: #00ffff;
}

.left_arrow {
  left: -25px;
}

.right_arrow {
  right: -25px;
}


/* slick for right and left arrow */

#why_chose_us {
  padding: 100px 0;
}

#why_chose_us h2 {
  padding-bottom: 60px;
  font-size: 40px;
}

#why_chose_us h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #444;
  padding-top: 20px;
}

#why_chose_us p {
  font-size: 13px;
  padding-top: 15px;
}

#why_chose_us .get_start a {
  color: #444;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  background: #00ffff;
  line-height: 50px;
  display: inline-block;
  padding: 0 30px;
  border-radius: 50px;
  margin-top: 40px;
}

#why_chose_us .get_start a:hover {
  background: #444;
  color: #fff;
}


/* why_chose_us ends here */

#embroidery_facility {
  background: url(../images/apparel-banner.jpg) no-repeat center;
  background-size: cover;
}

#embroidery_facility .embroidery_overlay {
  background: rgba(0, 0, 0, 0.9);
  padding: 50px 0 70px;
}

#embroidery_facility h2 {
  padding-bottom: 50px;
  color: #fff;
}

#embroidery_facility .card {
  -webkit-perspective: 500px;
  perspective: 500px;
  position: relative;
  border: 5px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}

#embroidery_facility .card .content {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

#embroidery_facility .card:hover .content {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

#embroidery_facility .front,
#embroidery_facility .back {
  height: 100%;
  width: 100%;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#embroidery_facility .back {
  background: #00ffff;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

#embroidery_facility .back .text {
  margin-top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#embroidery_facility .back .text h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  color: #333;
  opacity: 1;
}

#embroidery_facility .back .text p {
  font-size: 14px;
  padding: 15px 10px 0;
  color: #000;
}


/* embroidery_facility part ends */

#testimonials {
  padding: 100px 0;
  position: relative;
}

#testimonials .mesage {
  background: #f1f1f1;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

#testimonials .mesage h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #333;
  font-size: 20px;
}

#testimonials .mesage span {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #444;
}

#testimonials .mesage ul li {
  color: #ff9d00;
}

#testimonials .mesage p {
  padding-top: 10px;
  color: #444;
  font-size: 14px;
}

#testimonials .mesage h4 {
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding-top: 20px;
  color: #444;
}

#testimonials .mesage h6 {
  font-size: 13px;
  padding-top: 7px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555;
}

#testimonials .mesage h6 i {
  color: #08aa08;
  padding-right: 4px;
}


/* testimonials part ends here */

#partner_part {
  background: #f1f1f1;
  padding: 50px 0;
}

#partner_part h2 {
  padding-bottom: 50px;
}

#partner_part .col-lg-2 {
  padding: 0 10px;
}

#partner_part .col-lg-2 a {
  display: block;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

#partner_part .col-lg-2 a:hover {
  background: #fff;
}


/* partner_part ends here */

footer {
  background: #2c2c2c;
  padding: 50px 0 0;
}

footer .footer_logo {
  margin-bottom: 60px;
}

footer h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

footer ul li {
  display: block;
}

footer ul li a {
  color: #f1f1f1;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 10px;
  display: block;
}

footer ul li a:hover {
  color: #00ffff;
}

footer .follow_us p {
  color: #fff;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding-top: 10px;
}

footer .follow_us p a {
  color: #fff;
}

footer .follow_us p a:hover {
  color: #00ffff;
}

footer .follow_us p i {
  padding-right: 4px;
}

footer .follow_us .social {
  padding-top: 15px;
}

footer .follow_us .social li {
  display: inline-block;
}

footer .follow_us .social li a {
  margin-top: 0;
}

footer .follow_us .social li a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-right: 7px;
  background: #fff;
  color: #444;
  font-size: 15px;
}

footer .follow_us .social li a i:hover {
  background: #00ffff;
  border-color: #00ffff;
  color: #444;
}

footer .copy_right {
  background: #000;
  margin-top: 40px;
  padding: 15px 0;
}

footer .copy_right p {
  color: #fff;
  font-size: 13px;
}

.up-btn {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #444;
  background: #00ffff;
  cursor: pointer;
  position: fixed;
  right: 20px;
  bottom: 30px;
  z-index: 9999;
  display: none;
}

#add_product {
  background: #fff;
  padding: 60px 0;
}

#add_product .product a {
  padding: 15px 20px;
  border: 1px solid #444;
  border-radius: 5px;
  color: #444;
  text-transform: capitalize;
  font-size: 16px;
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  width: 100%;
  margin-right: 15px;
  font-weight: 400;
}

#add_product .product a:hover {
  background: #00ffff;
  border-color: #00ffff;
  color: #444;
}

#add_product .product a.active {
  background: #00ffff;
  border-color: #00ffff;
  color: #444;
}

#add_product .product a i {
  margin-right: 10px;
}

#add_product .add_text {
  margin-left: 70px;
  position: relative;
}

#add_product .add_text h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #4a4a4a;
  text-transform: capitalize;
}


#add_product .add_text h3 span {
  margin-left: 10px;
}

#add_product .add_text h3 span a {
  color: #08aa08;
  font-weight: 300;
  font-size: 14px;
}

#add_product .add_text h3 span a:hover {
  color: #00ffff;
}

#add_product .add_text .add_img {
  position: absolute;
  top: 0;
  left: -70px;
}

#add_product .heading {
  margin-top: 50px;
}

#add_product .heading h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 500;
  padding-bottom: 10px;
}

#add_product .heading p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 15px;
}

#accordion {
  margin-top: 40px;
}

#accordion .card-body {
  padding: 15px 30px;
}

#accordion .card {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.12);
  border: 0;
  border-radius: 0;
  margin-bottom: 5px;
   display: block;
}
#accordion .card-header h5 > .btn-link:before {
   float: right !important;
   font-family: FontAwesome;
   content: "\f077";
   right: 20px;
 position: absolute;
   transition: all linear 0.4s;
}

#accordion .card-header h5 > .btn-link.collapsed:before {
   float: right !important;
   content: "\f078";
 right: 20px;
 position: absolute;
   transition: all linear 0.4s;
}

#accordion .card-header {
  padding: 10px 20px;
  margin-bottom: 0px;
  border: 0;
  background: 0;
  border-bottom: 1px solid#ddd;
  display: block;
}

#accordion .card-header h5 .btn-link {
  color: #242424;
  border: 0;
  font-size: 18px;
   display: block;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  text-decoration: none;
   -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

#accordion .card-header h5 .btn-link:hover {
  color: #00ffff;
}

.accor_hedd h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: capitalize;
  color: #242424;
  font-weight: 600;
  padding-bottom: 5px;
}

.accor_hedd h5 {
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  padding-bottom: 15px;
  text-transform: capitalize;
  color: #242424;
  font-weight: 400;
}

.accor_rg h4 {
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  color: #08aa08;
  font-weight: 500;
  padding-bottom: 5px;
}

.accor_rg p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-transform: capitalize;
  color: #242424;
  font-weight: 400;
  padding-bottom: 20px;
}

.accor_rg a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
  color: #00ffff;
  margin-top: 15px;
  font-weight: 500;
  display: inline-block;
}

.accor_rg a:hover {
  color: #08aa08;
}

.shipping_head h3 {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  text-transform: capitalize;
  color: #242424;
  margin-bottom: 5px;
  font-weight: 400;
}

.shipping_head P {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  color: #242424;
  margin-bottom: 15px;
  font-weight: 500;
}

.shoppin_r h4 {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  text-transform: capitalize;
  color: #08aa08;
  margin-bottom: 20px;
  font-weight: 400;
}

.details ul li {
  list-style: square !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #242424;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 500;
  padding-bottom: 5px;
  display: block;
}

.details ul li i {
  font-size: 8px;
  color: #242424;
  margin-right: 10px;
}

.special_print h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: capitalize;
  color: #242424;
  margin-bottom: 10px;
  font-weight: 500;
}

.special_print p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
  color: #242424;
  margin-bottom: 10px;
  font-weight: 500;
}

.special_print a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
  color: #00ffff;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15PX;
}

.special_print a:hover {
  color: #08aa08;
}

.main-detail {
  border: 1px solid #e8e8e8;
  padding: 20px;
}

.detail-gallery .mid {
  margin-bottom: 5px;
  position: relative;
}

.detail-gallery {
  margin-top: 80px;
  overflow: hidden;
}

.detail-info {
  padding-left: 20px;
}

.detail-gallery .carousel {
  margin: auto;
}

.detail-gallery .mid p {
  background: #fafafa none repeat scroll 0 0;
  bottom: 0;
  color: #999;
  left: 0;
  margin: 0;
  padding: 4px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.gallery-control a {
  background: #b2b2b2 none repeat scroll 0 0;
  border: 1px none;
  color: #fff;
  display: block;
  height: 32px;
  line-height: 32px;
  margin-top: -58px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 32px;
  z-index: 99;
}

.gallery-control a:hover {
  background: #2b2b2b none repeat scroll 0 0;
}

.gallery-control a.prev {
  float: left;
  margin-left: -1px;
}

.gallery-control a.next {
  float: right;
}

.carousel ul li img {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  background: rgba(178, 7, 7, 0.33) !important;
  z-index: 111;
  border: 2px solid #08aa08;
}

.carousel ul li img:hover {
  border-color: #eb0c0c;
}

#add_design {
  padding: 60px 0;
  background: #f9f9f9;
}

#add_design h3 {
  color: #242424;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
  text-transform: capitalize;
}

.design_img {
  margin-top: 30px;
  cursor: pointer;
}

.design_img .design_tt {
  position: relative;
  overflow: hidden;
}

.design_img .design_tt .design_over {
  position: absolute;
  top: 0;
  left: -100%;
  background: rgba(0, 0, 0, 0.53);
  height: 100%;
  width: 100%;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.design_img .design_tt .design_over h6 {
  color: #fff;
  text-transform: capitalize;
  top: 50%;
  left: 50%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  position: absolute;
  text-align: center;
  font-size: 18px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.design_img:hover .design_over {
  left: 0;
  opacity: 1;
}

.design_img .design_title {
  padding: 30px 15px;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.design_img .design_title p {
  font-family: 'Oswald', sans-serif;
  color: #242424;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 5px;
  text-transform: capitalize;
}

.design_img .design_title a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #08aa08;
  font-size: 15px;
  text-transform: capitalize;
}

.design_img:hover .design_title {
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

.deign_bt {
  padding: 109px 20px;
  background: #08aa08;
  margin-top: 30px;
}

.deign_bt p {
  font-family: 'Oswald', sans-serif;
  color: #fff;
  font-size: 17px;
  text-align: center;
  padding-top: 15px;
}

.deign_bt a {
  font-family: 'Oswald', sans-serif;
  color: #fff;
  padding: 8px 20px;
  margin-top: 20px;
  border: 1px solid#fff;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 500;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.deign_bt a:hover {
  background: #fff;
  color: #eb0c0c;
}

#screeb {
  background: url(../images/back.jpg) no-repeat center center;
  padding: 220px 0;
}

.modal_body {
  max-width: 100%;
}

#modal_id {
  background: #fff;
}

#event .close {
  float: right;
  font-size: 25px;
  color: #4caf50;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #4caf50;
  opacity: 1;
  border-radius: 50%;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}

#event .close:focus,
#event .close:hover {
  color: #fff;
  background: #4caf50;
  text-decoration: none;
  cursor: pointer;
}

.event_img {
  margin-top: 30px;
}

#modal_id .modal-content {
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
  padding: 20px 0;
}

#modal_id .modal-header {
  border-bottom: 1px solid #fff;
  display: block;
  text-align: center;
  padding: 0 15px;
}

#modal_id .modal-header h5 {
  color: #444;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Oswald', sans-serif;
  background: #f1f1f1;
  padding: 10px;
  margin-bottom: 20px;
}

#modal_id .modal-header .close {
  border-radius: 50%;
  right: 42px;
  top: 42px;
  position: absolute;
}

#modal_id .modal-header .close span {
  color: #08aa08;
  font-size: 30px;
  top: -2px;
  position: absolute;
  right: 5px;
  border: 2px solid #08aa08;
  height: 35px;
  width: 36px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  line-height: 30px;
  border-radius: 50%;
}

#modal_id .modal-header .close span:hover {
  background: #08aa08;
  color: #fff;
}

#modal_id .modal-dialog {
  width: 100%;
  max-width: 100%;
  /*background: #fff;*/
}

.tabs {
  background: #fff;
  overflow: hidden;
}

.colr1 {
  background: #fff;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr2 {
  background: #000;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr3 {
  background: #afafaf;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr4 {
  background: #3c4255;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr5 {
  background: #3f4377;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr6 {
  background: #6f8cc4;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr7 {
  background: #8faec3;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr8 {
  background: #0f7ca4;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr9 {
  background: #543774;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr10 {
  background: #c3153a;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr11 {
  background: #c24d78;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr12 {
  background: #cf5d20;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.colr13 {
  background: #3ea959;
  height: 25px;
  width: 25px;
  border-radius: 5px;
}

.tabs .nav-tabs .nav-link {
  border: 0;
}

.tabs .nav-tabs {
  border-bottom: 0;
  outline: 0;
}

.tabs .nav-tabs .nav-link {
  position: relative;
  outline: 0;
}

.tabs .nav-tabs .nav-link {
  display: block;
  padding: 0;
  outline: 0;
  margin-right: 5px;
}

.tabs .nav-tabs .nav-item {
  margin-bottom: -1px;
  background: #e0dede;
  padding: 8px 6px;
  outline: 0;
}

.tab_text h2 {
  color: #242424;
  font-size: 26px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  padding-bottom: 10px;
}

.tab_text h6 {
  color: #eb0c0c;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  text-transform: capitalize;
}

.tab_text h5 {
  color: #242424;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 15px;
  font-weight: 500;
  text-transform: capitalize;
}

.second_tab h4 {
  color: #242424;
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  padding-top: 15px;
  font-weight: 400;
  text-transform: capitalize;
  padding-bottom: 15px;
}

.second_tab a.ffff {
  color: #08aa08;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  display: inline-block;
  margin-top: 30px;
  text-transform: capitalize;
  padding: 8px 25px;
  border: 1px solid #08aa08;
  border-radius: 5px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.second_tab a.ffff:hover {
  color: #fff;
  background: #08aa08;
}

.tab_textss small {
  color: #242424;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  padding-top: 20px;
  font-weight: 500;
  display: inline-block;
  text-transform: capitalize;
}

.tab_textss p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 15px;
  padding-top: 10px;
}

.tabs .tab-content img {
  background: #f1f1f1;
}

.tab_imgs_tit h4 {
  color: #242424;
  font-size: 22px;
  font-family: 'Oswald', sans-serif;
  padding-top: 30px;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
}

.tab_imgs_tit p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 15px;
  padding-top: 10px;
}

#accordion .card-header h5 > a:before {
  float: right !important;
  font-family: FontAwesome !important;
  content: "\f067";
  padding-right: 5px;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
  color: #000;
  z-index: 99999;
}

#accordion .card-header h5 > a.collapsed:before {
  float: right !important;
  content: "\f078";
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}

#service_part {
  padding: 100px 0;
  background: #fff;
}

#service_part .service_head .main_paragraph {
  margin-bottom: 40px;
}

#service_part .service_img {
  margin-top: 20px;
}

#service_part .service_img .service_text {
  padding: 30px 20px;
  background: #f1f1f1;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  overflow: hidden;
  position: relative;
}

#service_part .service_img .service_text:after {
  position: absolute;
  left: -100%;
  opacity: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 2px;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
  background: #00ffff;
}

#service_part .service_img .service_text h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 15px;
}

#service_part .service_img .service_text p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 10px;
  line-height: 26px;
}

#service_part .service_img .service_text a {
  display: inline-block;
  padding: 10px 30px;
  border: 1px solid #444;
  border-radius: 100px;
  color: #444;
  text-align: center;
  margin-top: 10px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  text-transform: capitalize;
  font-weight: 600;
}

#service_part .service_img .service_text a:hover {
  color: #444;
  background: #00ffff;
  border-color: #00ffff;
}

#service_part .service_img:hover .service_text {
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
}

#service_part .service_img:hover .service_text:after {
  opacity: 1;
  left: 0;
}

#screenprint_img {
  background: rgba(0, 0, 0, 0.72);
}

#screenprint_img .screenprint_over {
  padding: 80px 0;
  background: url(../images/printing.png) center center no-repeat;
  background-size: cover;
}

.services_topic h3 {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  font-weight: 600;
  padding-bottom: 15px;
}

.services_topic p {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
}

.services_topic a {
  display: inline-block;
  padding: 12px 35px;
  background: #00ffff;
  border-radius: 100px;
  color: #444;
  text-align: center;
  margin-top: 25px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
}

.services_topic a:hover {
  color: #fff;
  background: #444;
}

#screen_print {
  padding: 100px 0;
  background: #fff;
}

.screen_video {
  position: relative;
}

.screen_video .screen_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3;
  background: rgba(0, 0, 0, 0.6);
}

.screen_video .screen_overlay i {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 30px;
  color: #fff;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 50px;
  width: 70px;
  line-height: 50px;
  background: #00ffff;
  border-radius: 5px;
}

.service_menu h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  font-size: 26px;
  text-transform: capitalize;
  padding-bottom: 15px;
  border-bottom: 1px solid#242424;
}

.service_menu ul {
  padding-top: 20px;
}

.service_menu ul li {
  display: block;
}

.service_menu ul li a {
  color: #242424;
  font-size: 16px;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  font-weight: 600;
  padding-bottom: 10px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.service_menu ul li a:hover {
  color: #00ffff;
}

.service_menu ul li a.active {
  color: #00ffff;
}

.service_foo {
  margin-top: 30px;
}

.service_foo p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 20px;
}

.service_foo .servoce-a a {
  display: inline-block;
  padding: 10px 30px;
  background: #00ffff;
  border-radius: 100px;
  color: #444;
  text-align: center;
  margin-top: 10px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  text-transform: capitalize;
  font-weight: 600;
}

.service_contact {
  margin-top: 30px;
}

.service_contact a {
  color: #242424;
  display: block;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  padding-top: 10px;
  font-weight: 500;
}

.service_contact a i {
  color: #00ffff;
  margin-right: 10px;
  font-size: 20px;
}

.screenprint_text h3 {
  color: #242424;
  font-size: 26px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  padding-bottom: 15px;
}

.screenprint_text h3.smalll {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  padding-top: 15px;
  font-weight: 600;
  font-size: 25px;
}

.screenprint_text p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 16px;
}

.screenprint_text .print_img {
  margin-top: 30px;
}

.screenprint_text .print_img h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  padding-top: 20px;
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 10px;
}

#embroidery_img {
  background: rgba(0, 0, 0, 0.72);
}

#embroidery_img .embroidery_over {
  padding: 80px 0;
  background: url(../images/embroidary.png) center center no-repeat;
  background-size: cover;
}

.step_text {
  margin-top: 15px;
}

.step_text h5 {
  color: #444444;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 700;
  font-size: 20px;
  padding-bottom: 10px;
}

.step_text p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 10px;
}

.screen_video {
  margin-top: 30px;
}

.screen_example {
  margin-top: 30px;
}

.screen_example p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 20px;
}

.printing_faq {
  margin-top: 30px;
}

.print_world {
  margin-top: 30px;
}

.print_world p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 18px;
  padding-bottom: 20px;
}

#Embroidery {
  padding: 100px 0;
  background: #fff;
}

#rush_tshirt_img {
  background: rgba(0, 0, 0, 0.72);
}

#rush_tshirt_img .rush_tshirt_over {
  padding: 80px 0;
  background: url(../images/rush.png) center center no-repeat;
  background-size: cover;
}

#rush_tshirt {
  background: #ffffff;
  padding: 100px 0;
}

.rush_head h5 {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  padding-top: 15px;
  font-weight: 600;
  font-size: 25px;
  padding-bottom: 15px;
}

.rush_head img {
  margin-top: 30px;
}

#design_review_img {
  background: rgba(0, 0, 0, 0.72);
}

#design_review_img .design_review_over {
  padding: 80px 0;
  background: url(../images/design-review.png) center center no-repeat;
  background-size: cover;
}

.review_images {
  margin-top: 30px;
  background: #f1f1f1;
  padding: 30px 20px;
}

.review_images h5 {
  color: #08aa08;
  font-family: 'Open Sans', sans-serif;
  padding-top: 15px;
  font-weight: 600;
  font-size: 25px;
  padding-bottom: 20px;
}

.review_images p {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 18px;
  padding-top: 10px;
}

#samples_img {
  background: rgba(0, 0, 0, 0.72);
}

#samples_img .samples_over {
  padding: 80px 0;
  background: url(../images/samples.png) center center no-repeat;
  background-size: cover;
}

.samples_imgages {
  margin-top: 30px;
}

.samples_imgages h4 {
  color: #08aa08;
  font-family: 'Open Sans', sans-serif;
  padding-top: 15px;
  font-weight: 600;
  font-size: 25px;
  padding-bottom: 20px;
}

#PermaPress_img {
  background: rgba(0, 0, 0, 0.72);
}

#PermaPress_img .PermaPress_over {
  padding: 80px 0;
  background: url(../images/permapress.png) center center no-repeat;
  background-size: cover;
}

#directgarment_img {
  background: rgba(0, 0, 0, 0.72);
}

#directgarment_img .directgarment_over {
  padding: 80px 0;
  background: url(../images/Digital_Printing_Header.png) center center no-repeat;
  background-size: cover;
}

.direct_example {
  margin-top: 30px;
}

.step_part h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  padding-top: 20px;
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 10px;
}

#customgrick_img {
  background: rgba(0, 0, 0, 0.72);
}

#customgrick_img .customgrick_over {
  padding: 80px 0;
  background: url(../images/greek-apparel-company.jpg) center center no-repeat;
  background-size: cover;
}

.greek_apparel h5 {
  color: #444444;
  font-family: 'Open Sans', sans-serif;
  padding-top: 15px;
  font-weight: 600;
  font-size: 22px;
  padding-bottom: 20px;
}

#tackletwil_img {
  background: rgba(0, 0, 0, 0.72);
}

#tackletwil_img .tackletwil_over {
  padding: 80px 0;
  background: url(../images/Tackle_Twill.png) center center no-repeat;
  background-size: cover;
}

#foilprinting_img {
  background: rgba(0, 0, 0, 0.72);
}

#foilprinting_img .foilprinting_over {
  padding: 80px 0;
  background: url(../images/Foil_Printing_banner.png) center center no-repeat;
  background-size: cover;
}

#teampersonalization_img {
  background: rgba(0, 0, 0, 0.72);
}

#teampersonalization_img .teampersonalization_over {
  padding: 80px 0;
  background: url(../images/Team_Personaloization.jpg) center center no-repeat;
  background-size: cover;
}

/* ===================== TEMPLATE PAGE CSS START HERE */
#template_catagory {
  padding: 50px 0;
}

#template_catagory h4 {
  padding-top: 40px;
  padding-bottom: 20px;
}

#template_catagory h4 a {
  color: #3196fc;
}

#template_catagory h4 a:hover {
  color: #ff9d00;
}

#template_catagory .items a:hover img {
  transform: scale(1.3);
}

#template_catagory .items a {
  overflow: hidden;
  display: block;
}

#template_catagory .items span {
  color: #333;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  display: inline-block;
  padding-top: 3px;
}

#template_catagory .view_all:hover {
  color: #ff9d00;
}

#template_catagory .template_items {
  margin-top: 90px;
}

#template_catagory .template_items h3 {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 22px;
  padding-bottom: 10px;
}

#template_catagory .template_items ul li a {
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
}

#template_catagory .template_items ul {
  padding-top: 15px;
}

#template_catagory .template_items ul li {
  display: block;
}

#template_catagory .template_items ul li a:hover {
  color: #ff9d00;
  text-decoration: underline;
}

#template_catagory .template_items .template_content {
  margin-bottom: 50px;
}

/* ===================== TEMPLATE PAGE CSS ENDS HERE */
#all_template_design .templates {
  margin-top: 70px;
  margin-bottom: 70px;
}

#all_template_design .templates .th_head p {
  color: #444;
  padding-top: 10px;
  font-size: 18px;
}

#breadcumb {
  background: #f0f0f0;
  padding: 3px 0 8px;
}

#breadcumb ul li {
  color: #242424;
  font-size: 15px;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
}

#breadcumb ul li a {
  color: #242424 !important;
  font-size: 16px;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  display: inline-block;
}

#breadcumb ul li a i {
  color: #242424;
  font-size: 22px;
  margin-top: 5px;
}

#all_template_design .templates .th_head {
  padding-bottom: 30px;
}

#all_template_design .templates a {
  display: block;
  margin-bottom: 30px;
}

#all_template_design .templates .th_head p {

  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding-top: 15px;
  line-height: 26px;
}

#all_template_design .templates a span {
  display: block;
  background: #f1f1f1;
  color: #444;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 17px;
  padding: 5px 20px;
  position: relative;
  z-index: 8888;
}

#all_template_design .templates a span:after {
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  background: #eb0c0c;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

#all_template_design .templates a:hover span:after {
  width: 100%;
}

#all_template_design .templates a:hover span {
  color: #fff;
}

#all_template_design .templates .view_all {
  border: 1px solid #ff9d00;
  display: inline-block;
  line-height: 44px;
  padding: 0 40px;
  background: #ff9d00;
  color: #fff;
}

#all_template_design .templates .view_all i {
  padding-left: 10px;
}

#all_template_design .templates .view_all:hover {
  color: #333;
}

/* ===================== TRENDING PAGE CSS ENDS HERE */
#all_template_design .trends .templates a span {
  text-align: center;
}

#all_template_design .trends .templates a span:after {
  width: 100%;
  opacity: 0;
}

#all_template_design .trends .templates a:hover span:after {
  opacity: 1;
}

.paginations {
  margin-top: 50px;
}

.paginations ul li a {
  display: inline-block;
  color: #444;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #ddd;
  line-height: 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.paginations ul li a.prev {
  width: auto;
  padding: 0 10px;
  text-transform: uppercase;
}

.paginations ul li a:hover {
  background: #3196fc;
  border-color: #3196fc;
  color: #fff;
}

.paginations {}

/* ===================== TRENDING-POPULAR PAGE CSS ENDS HERE */

/* ===================== Short T-shirt PAGE CSS starts HERE */

#breadcrumb_image {
  background: url(../images/fashion-shop.jpg) no-repeat center;
  background-size: cover;
  padding: 150px 0;
}

#breadcrumb_part {
  background: #f1f1f1;
}
#breadcrumb_image h2{
  color: #fff;
}
#breadcrumb_part .breadcrumb {
  padding: 0;
  margin-bottom: 0;
  background: 0;
  border-radius: 0;
}

#breadcrumb_part .breadcrumb li {
  font-size: 16px;
  font-weight: 400;
  color: #444;
  font-family: 'Open Sans', sans-serif;
  padding-right: 10px;
  line-height: 50px;
}

#breadcrumb_part .breadcrumb li a {
  color: #444;
}

#breadcrumb_part .breadcrumb li.active {
  color: #eb0c0c;
}

/* breadcrumb_part section ends */

#product_body .pro_content {
  padding: 15px 0px;
  border-bottom: 1px solid #fff;
}

#product_body .pro_content h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  padding-left: 10px;
  font-weight: 500;
  font-size: 24px;
  padding-top: 5px;
}

#product_body .product_form input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(68, 68, 68, 0.4);
  padding-left: 40px;
  line-height: 40px;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #777;
}

#product_body .product_form .searchs {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: 0;
  cursor: pointer;
}

#product_body .product_form .searchs i {
  font-size: 20px;
  color: #444;
}

#product_body .pro_filters {
  background: #f1f1f1;
  padding: 10px 0px;
}

#product_body .pro_filters ul li {
  padding-right: 15px;
}

#product_body .pro_filters ul li a {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
}

#product_body .pro_filters ul li a i {
  padding-right: 10px;
}

#product_body .pro_filters select {
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: #1e39d2;
  font-size: 14px;
  background: transparent;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

#product_body .pro_filters ul .arrow {
  position: relative;
}

#product_body .pro_filters ul .arrow i {
  position: absolute;
  left: -25px;
  top: -15px;
  font-size: 20px;
  font-weight: 600;
  color: #1e39d2;
  cursor: pointer;
}

#product_body .product_description h4 {
  font-size: 22px;
  color: #222;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(68, 68, 68, 0.4);
}


#product_body .product_description .form-check-label {
  color: #333;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
}

#product_body .product_description input {
  color: #333;
  font-weight: 400;
  padding-right: 10px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  margin-right: 10px;
}

#product_body .pro_details {
  padding: 30px 0 60px
}

#product_body .single_product {
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
  padding: 20px 0px;
  text-align: center;
  margin-bottom: 30px;
}

#product_body .single_product:hover .pro_text h4 {
  color: #00ffff;
}

#product_body .single_product .pro_text {
  text-align: center;
  padding: 15px 0px 10px;
}

#product_body .single_product .pro_text h4 {
  font-size: 20px;
  color: #222;
  font-weight: 600;
 font-family: 'Open Sans', sans-serif;
  text-transform: capitalize;
}

#product_body .single_product .pro_text ul {
  padding-top: 20px;
}

#product_body .single_product .pro_text ul li {
  color: #444;
}

#product_body .single_product .pro_text ul li i {
  font-size: 16px;
  color: #00ffff;
}

#product_body .single_product .pro_text p,
#product_body .single_product .pro_text h6 {
  font-size: 14px;
  padding-top: 5px;
  color: #555;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

#product_body .single_product .pro_text h6 span {
  padding-left: 5px;
  border-left: 1px solid rgba(119, 119, 119, 0.4);
}

#product_body .single_product .pro_text h5 {
  font-size: 18px;
  padding-top: 5px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-top: 10px;
}

#product_body .page-item:last-child .page-link,
#product_body .page-item:first-child .page-link {
  border-radius: 0;
}

.pagination {
  margin-top: 20px;
  display: inherit;
  text-align: center;
}

.page-link {
  font-size: 16px;
  color: #222;
  font-weight: 600;
  font-family: 'Oswald', sans-serif;
}

.page-link:hover {
  background: 0;
  color: #00ffff;
}



.ques {
  color: darkslateblue;
}

.switch {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 40px;
}

.switch input {
  display: none;
}

.slider {
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider::before {
  position: absolute;
  z-index: 2;
  content: "";
  height: 40px;
  width: 40px;
  left: -100px;
  bottom: 0px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
  -webkit-transition: .4s;
  transition: all 0.4s ease-in-out;
}

.slider:after {
  position: absolute;
  left: 0;
  z-index: 1;
  content: "YES";
  font-size: 16px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  text-align: left !important;
  line-height: 40px;
  padding-left: 0;
  width: 200px;
  color: #fff;
  height: 40px;
  border-radius: 40px;
  background-color: #1e39d2;
  -webkit-transform: translateX(-160px);
  -ms-transform: translateX(-160px);
  transform: translateX(-160px);
  transition: all 0.4s ease-in-out;
}

input:checked + .slider:after {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  /*width: 235px;*/
  padding-left: 25px;
}

input:checked + .slider:before {
  background-color: #fff;
}

input:checked + .slider:before {
  -webkit-transform: translateX(160px);
  -ms-transform: translateX(160px);
  transform: translateX(160px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 40px;
}

.slider.round:before {
  border-radius: 50%;
}

.absolute-no {
  position: absolute;
  left: 0;
  color: #222;
  text-align: right !important;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  width: calc(100% - 25px);
  height: 40px;
  line-height: 40px;
  cursor: pointer;
}

/* ===================== Short T-shirt PAGE CSS ends HERE */
/* ===================== start selling PAGE CSS start HERE */


#start_selling {
  background: url(../images/start_selling.webp) no-repeat center center;
  background-size: cover;
}

#start_selling .start_selling_over {
  padding: 100px 0;
  background: rgba(0, 0, 0, 0.75);
}

#start_selling .start_selling_over .sell_popup {
  background: #eb0c0c;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em;
  color: #fff;
  width: 100%;
  letter-spacing: .03em;
  position: absolute;
  text-align: center;
  top: -100px;
  left: 50%;
  padding: 15px 0;
  transform: translateX(-50%);
  z-index: 900;
  transition: top 0.4s ease-out;
}

#start_selling .start_selling_over .sell_popup h3 {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
}

#start_selling .start_selling_over .sell_popup a {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  padding-top: 10px;
  font-weight: 500;
  display: inline-block;
  border-bottom: 1px solid #fff;
}

#start_selling .start_selling_over #typed,
#start_selling .start_selling_over .typed-cursor {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  padding: 15px;
  background-color: #fff;
  font-size: 3em;
  margin-top: 60px;
}

#start_selling .start_selling_over .banner_textsss {
  margin-top: 80px;
}

#start_selling .start_selling_over .banner_textsss .sub {
  margin-top:5px;
  text-align: center;
  margin-left: 0px;
}

#start_selling .start_selling_over .banner_textsss .sub h5 {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 1.5em;

  text-align: left;
}

#start_selling .start_selling_over .banner_textsss .sub h6 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  padding: 15px;
  margin-top: 10px;
  background-color: #fff;
  font-size: 1.5em;
  display: inline-block;
  text-align: center;
}

#start_selling .start_selling_over .banner_textsss .marketplace {
  margin-top: 30px;
  margin-bottom: 200px;
}

#start_selling .start_selling_over .banner_textsss .marketplace span {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}

#start_selling .start_selling_over .banner_textsss .marketplace a {
  color: #444;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  padding: 15px 40px;
  background: #fff;
  font-size: 16px;
  border-radius: 100px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  display: inline-block;
  text-align: center;
}
.banner_textsss h3{
   color: #00ffff;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
 padding-bottom: 10px;

  font-size:40px;
}

#start_selling .start_selling_over .banner_textsss .marketplace a.active {
  background: #00ffff;
  
}
#start_selling .start_selling_over .banner_textsss .marketplace a:hover{
  background: #00ffff;
  color: #444;
}
/*start selling modal css*/
.sell_start_texsss h4 {
  color: #242424;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 25px;
  text-transform: capitalize;
  text-align: center;
}

.sell_bottom {
  padding: 15px 25px;
  background: #f1f1f1;
  margin-top: 25px;
}

.sell_bottom i {
  color: #00ffff;
  font-size: 24px;
}

.sell_bottom p {
  color: #444;
  font-size: 15px;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-top: 10px;
}

.register_form {
  margin-top: 30px;
}

.register_form form {
  margin-top: 20px;
}

.register_form .regis_field {
  width: 100%;
  padding: 10px 5px;
  color: #242424;
  border: 1px solid#ddd;
  background: none;
  margin-bottom: 5px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  outline: 0;
  padding-left: 10px;
}

.register_form .regis_submit {
  padding: 10px 30px;
  text-align: center;
  background: #444;
  display: inline-block;
  margin-top: 15px;
  border: 0;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  outline: 0;
   -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  text-transform: uppercase;
}
.register_form .regis_submit:hover{
  color: #444;
  background: #00ffff;
}
.register_form h5 {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: capitalize;
  text-align: center;

  padding-bottom: 10px;
  position: relative;
}

.register_form .chekkk{
  padding-left: 5px;
}

.register_form .form-check label{
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize; 
}
.register_form .forget{
  margin-top: 20px;
}
.register_form .forget a.forgetss{
  color: #242424;
  text-transform: capitalize;
  font-size: 15px;
   font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-bottom: 10px;
  display: inline-block;
}

.register_form .forget a:hover{
  color: #00ffff;
}
#modal_width {
  width: 900px;
}
.login_account{
  margin-top: 20px;
}

.login_account span{
  color: #444;
  font-size: 16px;
   color: #242424;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}

.login_account span a{
  color: #00ffff;
  font-size: 16px;
  padding-left: 8px;
  font-weight: 700;
}
.modal-lg {
  width: 900px !important;
  max-width: 900px;
}

.register_form h5:after {
  background: #00ffff;
  position: absolute;
  content: '';
  height: 2px;
  width: 100px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.modal_bg {
  max-width: 100%;
  width: 100%;
}

.modal_bggg {
  background: #fff;
  padding: 50px 0;
}

#sell_designs {
 background: #fff;
  padding:60px 0;
}

#sell_designs .sell_design_topic {
  padding: 30px 35px;
  background: #fff;
}

#sell_designs .sell_design_topic h5,
#sell_designs .sell_design_topic h6 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.55em;
  text-align: center;
}

.sell_slide_topic {
  padding: 15px;
  background: #f1f1f1;
}

#sell_designs .sell_design_topic .sell_text_bot h4 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.25em;
  text-align: center;
  padding-top: 20px;
}

#sell_designs .sell_design_topic .sell_slider {
  margin-top: 30px;
}

#sell_designs .sell_design_topic .sell_slider .sell_textss p {
  color: #777777;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
  padding-top: 5px;
  text-transform: capitalize;
  text-align: center;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

#sell_designs .sell_slider .sell_slide_topic:hover .sell_textss p {
  color: #00ffff;
}

#sell_designs .sell_design_topic .spread_slide_left {
  top: 50%;
  position: absolute;
  color: #00ffff;
  height: 50px;
  width: 50px;
  left: -30px;
  line-height: 50px;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}

#sell_designs .sell_design_topic .spread_slide_right {
  top: 50%;
  position: absolute;
  color: #00ffff;
  height: 50px;
  width: 50px;
  right: -30px;
  line-height: 50px;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  transform: translateY(-50%);
  cursor: pointer;
}

#sell_marketplace {
  padding-top:100px;
  padding-bottom: 100px;
  background: #f1f1f1;
}

#sell_marketplace .sell_mar_title h4 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 1.75rem;
  text-align: center;
}

#sell_marketplace .sell_mar_title p {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 1.125rem;
  padding-top: 10px;
  text-align: center;
}

#sell_marketplace .sell_mar_bb {
  padding: 30px 0px;
  background: #fff;
  margin-top: 30px;
}

#sell_marketplace .sell_mar_bb .iconsss {
  text-align: center;
  margin-bottom: 15px;
}

#sell_marketplace .sell_mar_bb .mar_images {
  margin-top: 20px;
}

#sell_marketplace .sell_mar_bb h5 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 1.375rem;
  padding-top: 10px;
  text-align: center;
}

#sell_marketplace .sell_mar_bb p {
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  font-weight: 400;
  padding-top: 10px;
  text-align: center;
}

#sell_marketplace .sell_mar_bb ul li {
  padding-left: 25px;
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  font-weight: 500;
  padding-top: 10px;
  text-align: center;
}

#sell_marketplace .sell_mar_bb ul li i {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #00ffff;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
}

#sell_marketplace .sell_mar_bb .market_find {
  text-align: center;
  margin-top: 20px;
}

#sell_marketplace .sell_mar_bb .market_find a {
  border: 1px solid #444;
  color: #444;
  padding: 10px 0px;
  width: 60%;
  text-align: center;
  display: inline-block;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-size: 18px;
  font-weight: 700;
}

#sell_marketplace .sell_mar_bb .market_find a:hover {
  background: #00ffff;
  color: #333;
  border-color: #00ffff;
}

#sell_marketplace .sell_mar_bb .market_mr {
  text-align: center;
}

#sell_marketplace .sell_mar_bb .market_mr a {
  background: #444;
  color: #fff;
  width: 60%;
  padding: 10px 0;
  margin-top: 10px;
  text-align: center;
  display: inline-block;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-size: 18px;
  font-weight: 700;
}
#sell_marketplace .sell_mar_bb .market_mr a:hover{
  color: #444;
  background: #00ffff;
}
#success_story {
  background: #fff;
  padding: 100px 0px;
}

#success_story .success_title h4 {
  color: #242424;
  text-transform: capitalize;
  font-size: 26px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
}

#success_story .successs_title h3 {
  margin-top: 40px;
  color: #242424;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 25px;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
  position: relative;
}

#success_story .successs_title h3:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 100px;
  background: #00ffff;
  left: 0;
  bottom: 15px;
}
#success_story img{
  border: 2px solid#00ffff;
  border-radius: 50%;
}
#success_story .success_item {
  padding: 30px 20px;
  background: #f1f1f1;
  text-align: center;
}

#success_story .success_item h5 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 20px;
  text-transform: capitalize;
}

#success_story .success_item h6 {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
}

#success_story .success_item p.opp {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding-top: 10px;
  font-weight: 500;
  font-size: 15px;
  text-transform: capitalize;
}

/* ===================== Product PAGE CSS start HERE */

.product_content .card h6 {
  text-align: left;
}

.product_content h6 i {
  float: right;
}

.product_content .btn.btn-link {
  width: 100%;
}

.product_content .card-body ul li {
  display: block;
}

.product_content .card-body ul li a {
  display: block;
  color: #444;
  font-size: 15px;
  white-space: nowrap;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 5px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.product_content .card-body ul li a:hover {
  color: #00ffff;
}

.product_content .card-body ul li a i {
  padding-right: 10px;
}

.product_content .multi_product {
  margin: 40px 0;
}

.product_content .multi_product .single_product {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* ===================== investors PAGE CSS start HERE */
#investors{
  padding:60px 0;
  background: #fff;
}
#investors .investors_menu h4 {
  color: #242424;
  font-family: 'Oswald', sans-serif;
  font-size: 26px;
  text-transform: capitalize;
  padding-bottom: 15px;
  border-bottom: 1px solid#242424;
}

#investors .investors_menu ul {
  padding-top: 20px;
}

#investors .investors_menu ul li {
  display: block;
}

#investors .investors_menu ul li a {
  color: #242424;
  font-size: 16px;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  font-weight: 600;
  padding-bottom: 10px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

#investors .investors_menu ul li a:hover {
  color: #00ffff;
}

#investors .investors_menu ul li a.active {
  color: #00ffff;
}
.investor_texts{
  padding: 30px 25px;
  background: #f1f1f1;
}
.investor_head_img{
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.investor_view{
  padding: 15px 25px;
  text-align: center;
  background: #f1f1f1;
}
.investor_head{
  margin-bottom: 30px;
}
.investor_date{
  margin-top: 30px;
}

.investor_head h4{
  font-size: 26px;
  color: #242424;
  font-weight: 600;
  position: relative;
    text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
}

.investor_head h4:after{
  position: absolute;
  content: '';
  bottom: -5px;
  left: 0;
  background: #00ffff;
  height: 2px;
  width: 100px;
}

.investor_view a{
  color: #242424;
  font-weight: 600;
  font-size: 16px;
   -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
   text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
}
.investor_view a:hover{
  color: #0abebe;
}
.investor_topic h6{
  font-size: 16px;
  color: #333;
  font-weight: 500;
  text-transform: capitalize;
  font-family: 'Oswald', sans-serif;
  padding-bottom: 10px;
}

.investor_topic a{
  color: #242424;
  font-weight: 500;
  font-size: 15px;
  padding-left: 8px;
  padding-bottom: 10px;
  display: inline-block;
  white-space: nowrap;
   text-transform: capitalize;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-family: 'Open Sans', sans-serif;
}
.investor_topic a:hover{
  color: #0abebe;
}

.investor_item{
  margin-top:30px;
 box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.investor_item h5{
  text-transform: uppercase;
  font-size: 18px;
  color: #333;
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
  padding-bottom: 20px;
  padding-top: 15px;
  text-align: center;
}
.investor_topic a i{
  margin-right: 5px;
}

.investor_aa a{
  border: 1px solid #242424;
  color: #242424;
  font-weight: 700;
  text-transform: capitalize;
  font-weight: 18px;
  padding: 10px 35px;
  border-radius: 100px;
  text-align: center;
  margin-top: 15px;
  display: inline-block;
   -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.investtor_faq {
  padding-top: 10px;
  padding-left: 15px;
}
.investtor_faq ul li{
   display: block;
  padding-bottom: 5px;
}
.investtor_faq ul li i{
  margin-right: 5px;
  font-size: 20px;
 
}

.investor_lat{
  padding-top: 10px;
}

.investor_lat h3{
  color: #242424;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}

.investor_lat h3 span{
  font-weight: 700;
  margin-right: 3px;
}
.investor_aa a:hover{
  color: #333;
  background: #00ffff;
  border-color: #00ffff;
}

.regulator_news th{
  text-transform: uppercase;
}

.regulator_news td i{
  float: right;
}

.regulator_news td a{
  
   text-transform: capitalize;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #242424;
  display: block;
}
.regulator_news td a:hover i{
  color: #00ffff;
}
.regulator_news td a:hover{
  color: #00ffff;
}

.regulator_form{
  margin-top:50px;
  margin-bottom: 40px;
}

.regulator_form label{
  font-weight: 700;
  color: #333;
  font-size: 18px;
  text-transform: capitalize;
}

.regulator_form .form-group{
  margin-bottom: 15px;
}
.regulator_form .form-control{
  border-radius: 2px;
  outline: 0;
  color: #333;
  font-size: 16px;
  padding: 10px 12px;
  display: block;
  font-weight: 400;
}

.regulator_form .form-control:focus{
  box-shadow: none;
  outline: 0;

  border-color:#ddd;
}
.regulator_form .custom-select{
   border-radius: 2px;
  text-transform: capitalize;
}

.regulator_form .custom-select:focus{
  box-shadow: none;
  outline: 0;

  border-color:#ddd;
}
.regulator_form .regulator_submit{
  padding: 10px 50px;
  background:#444;
  color: #fff;
  border: 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size:18px;
  font-weight:700;
  border-radius: 100px;
  margin-top: 15px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  outline: 0;
}
.regulator_form .regulator_submit:hover{
  color: #444;
  background: #00ffff;
}
.regulator_form{}
.regulator_form{}

/*careers css start here*/

#careers{
  background: url(../images/careers/careers.jpg) no-repeat center center;
  background-size: cover;
}

#careers .careers_overlay{
  padding: 150px 0;
  background: rgba(0, 0, 0, 0.7);
}

#careers .careers_overlay h4{
  color: #fff;
  font-size: 35px;
  text-transform: capitalize;
  font-weight: 700;
  padding-bottom: 15px;
}

#careers .careers_overlay p{
   color: #fff;
  font-size: 14px;
  text-transform: capitalize;
  line-height: 25px;
  font-weight:400;
}

/*carerrs we do part css here*/
#careers_we_do{
  padding-top: 100px;
  padding-bottom: 50px;
  background: #fff;
}

.careers_do_text{
  padding: 25px 20px;
  background: #f1f1f1;
  border-radius: 5px;
  margin-top: 40px;
}
.careers_do_text img{
  background: #00ffff;
  border-radius: 50%;
  width: 15%;
  margin-bottom: 15px;
}
.careers_do_text a{
  color: #333;
  display:block;
    font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  outline: 0;
  text-transform: uppercase;
}

.careers_do_text:hover a{
  color: #00ffff;
}

#careers_features{
  padding-bottom: 100px;
}
.careeres_text{
  padding: 30px 25px;
  background: #f1f1f1;
}
.careers_features_text{
  margin-top:30px;
  background: #f1f1f1;
}

.careers_features_text h4{
  color:#444;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 600;
  padding-bottom: 10px;
}

.careers_padd{
  margin-bottom: 30px;
}
.careers_features_text{
  position: relative;
}

.careeres_text .careers_icon{
 position: absolute;
    height: 30px;
    width: 30px;
    right: 0px;
    bottom: 170px;
    transform: rotate(136deg);
    background: #f1f1f1;
   
}

.careeres_text .careers_icon2{
 position: absolute;
    height: 30px;
    width: 30px;
    left: 0px;
    bottom: 170px;
    transform: rotate(136deg);
    background: #f1f1f1;
   z-index: 11;
}


/*sign_pages css start here*/

#sign_pages{
  padding: 80px 0;
  background: #fff;
}

#sign_pages h4{
  color: #444;
  text-transform: capitalize;
  padding-bottom: 25px;
  font-weight: 600;
  font-size: 24px;
}

#sign_pages .form-control{
  border: 1px solid#ddd;
  padding: 10px 15px;
  color: #242424;
  font-weight: 400;
  
}
#sign_pages .form-control:focus {
   

    border-color: #ddd;
    outline: 0;
    box-shadow:none;
}
#sign_pages .button_class{
  background: #3b5998 ;
  border: 0;
  padding: 12px 35px;
  color: #fff;
  font-weight: 600;
    border-radius: 3px;
  font-size: 18px;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
#sign_pages .button_class.facebook{
  background: #3b5998;
}

#sign_pages .button_class.facebook:hover{
  background: #3760b5;
}
#sign_pages .button_class.google{
  background: #dd4b39;
}
#sign_pages .button_class.google:hover{
  background: #c74838;
}

#sign_pages .button_class.twitter{
  background: #00aced;
}

#sign_pages .button_class.twitter:hover{
  background: #2da6d4;
}
#sign_pages .button_class i{
  margin-right: 5px;
}
#sign_pages .social_login{
  margin-top: 30px;
  margin-bottom: 20px;
}
#sign_pages .form_submit{
  background: #444;
  color: #fff;
  padding: 10px 40px;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
   -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

#sign_pages .form_submit:hover{
  background: #00ffff;
  color: #444;
}

#sign_pages img{
  margin-top: 30px;
}
#sign_pages .other_login a{
  color: #00ffff;
  font-weight: 600;
}

/*partners css start here*/

#partners{
  padding: 100px 0;
  background: #ffffff;
}
.partners_features{
  margin-top: 50px;
}
.partners_features h3{
  color: #444;
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 700;
  padding-bottom: 30px;
}

.partners_topics{
  padding: 30px 25px;
  background: #f1f1f1;
  border-radius: 5px;
  position: relative;
  margin-bottom: 20px;
}

.partners_topics .partners_img{
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.partners_txt{
  padding-left: 90px;
}

.partners_txt h5{
  color: #444;
  text-transform: capitalize;
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 20px;
}

.partners_txt p{
  color: #333;
  text-transform: capitalize;
 font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
}

.partners_form{
  padding: 30px 25px;
  margin-top:0px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1)
}

.partners_form h4{
  color: #444;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
  font-size:18px;
  text-transform: capitalize;
}

.partners_form p{
  color: #444;
  font-weight: 400;
 
  padding-bottom: 10px;
  font-size:15px;
  text-transform: capitalize;
}

.partners_form label{
  color: #333;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 16px;
}
.partners_form .form-group{
  margin-top: 15px;
}
.partners_form .form-control{
 margin-top: 5px;
  border: 1px solid#ddd;
  padding: 10px 15px;
  color: #242424;
  font-weight: 400;
  
}
.partners_form .form-control:focus{
  color: #495057;

    border-color: #ddd;
    outline: 0;
    box-shadow:none;
}
.partners_form .submits{
   background: #444;
  color: #fff;
  padding: 10px 40px;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  margin-top: 28px;
   -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.partners_form .submits:hover{
  background: #00ffff;
  color: #444;
}
.partners_form{}

.partners_form select.form-control{
  padding:10px 15px;
  
}

select.form-control:not([size]):not([multiple]) {
    height:auto;
}

/*partners brand css here*/

#partners_brand{
  padding-bottom: 80px;
}
.partner .form-control{
  margin-top: 5px;
  border: 1px solid#ddd;
  padding: 10px 15px;
  color: #242424;
  font-weight: 400;
}

.partner .form-control:focus{
  color: #495057;

    border-color: #ddd;
    outline: 0;
    box-shadow:none;
}
#partners_brand .partners_topic{
  margin-top:50px;
  padding: 30px 20px;
  background: #f1f1f1;
  border-bottom: 2px solid#00ffff;
}
#partners_brand .partners_topic h3{
  color: #444;
  font-weight: 700;
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  padding-bottom: 10px;
}
#partners_brand .partners_topic strong{
  color: #333;
  font-size: 24px;
  font-weight: 700;
  padding-top: 10px;
  display: inline-block;
}
#partners_brand .get_started{
  margin-top: 40px;
}
#partners_brand .get_started a{
  background: #444;
  color: #fff;
  padding: 12px 40px;
  border-radius:100px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  margin-top: 28px;
   -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

#partners_brand .get_started a:hover{
   background: #00ffff;
  color: #444;
}
#partners_brand{}

/*parner_brand css start here*/

.partner {
    padding: 80px 0px;
}

.partner .form_box {
    position: relative;
}

.partner .form_box label {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #444;
}

.partner .form_box .form-group {
    margin-bottom: 20px;
}

.partner .form_box .forms1 {
    width: 100%;
    height: 42px;
    line-height: 42px;
    border: 1px solid #ddd;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #222;
    font-size: 15px;
    padding: 0 15px;
}

.partner .form_box button {
    font-size: 16px;
    color: #fff;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    transition: all linear .3s;
    line-height: 40px;
    background: #444;
    padding: 0 60px;
    border-radius: 0;
    border: 0;
}

.partner .form_box button:focus {
    outline: 0;
}

.partner .form_box button:hover {
    background: #00ffff;
    color: #222;
}

.form_box .sb {
    margin-top: 50px;
}

.form_box h2 {
    margin-bottom: 30px;
}

.form_box {
    padding: 60px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.vendor {
    padding: 80px 0px;
}

.vendor h5,
.vendor p,
.vendor h3 {
    padding-bottom: 30px;
}

.vendor .txt {
    width: 40%;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding-left: 20px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #444;
    margin-bottom: 40px;
}

.vendor .sb{
    padding: 0px 30px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding-left: 20px;
    font-size: 16px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-left: -30px;
    cursor: pointer;
    background: #222;
    transition: all linear .3s;
    border: 1px solid #222;
}
.vendor a{
    padding: 0px 30px;
    height: 45px;
    line-height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding-left: 20px;
    font-size: 16px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    background: #222;
    transition: all linear .3s;
    border: 1px solid #222;
}
.vendor a:hover,
.vendor .sb:hover {
    background: #00ffff;
    color: #222;
    border: 1px solid #00ffff;
}

/*about us css*/

.about_us_page {
  margin: 80px;
}

.about_us_page h3 {
  padding: 40px 0;
}

.about_us_page img {
  padding-bottom: 30px;
}

.about_us_page p {
  padding-bottom: 30px;
}



/*affiliates part css here*/

#affiliates_banner {
  background: url(../images/start_selling.webp) no-repeat center center;
  background-size: cover;
}

#affiliates_banner .affiliates_over {
  padding: 100px 0;
  background: rgba(0, 0, 0, 0.75);
}

#affiliates_banner .affiliates_over .banner_textsss {
  margin-top: 80px;
}

#affiliates_banner .affiliates_over .banner_textsss .marketplace a {
  color: #444;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  padding: 15px 40px;
  background: #fff;
  font-size: 16px;
  margin-top: 50px;
  border-radius: 100px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  display: inline-block;
  text-align: center;
}

.banner_textsss h3 {
  color: #00ffff;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 700;
  padding-bottom: 10px;
  font-size: 40px;
}

#affiliates_banner .affiliates_over .banner_textsss p {
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 28px;
}

#affiliates_banner .affiliates_over .banner_textsss .marketplace a.active {
  background: #00ffff;
}

#affiliates_banner .affiliates_over .banner_textsss .marketplace a:hover {
  background: #00ffff;
  color: #444;
}

/*affiliates css start here*/

#affiliates {
  padding: 100px;
  background: #fff;
}

.affiliate_topic {
  margin-top: 60px;
}

.affiliate_item {
  padding: 30px 25px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.affiliate_item p {
  padding-top: 15px;
  color: #444;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 16px;
}

/*printfull css start here*/

#printfull {
  
  padding-bottom: 100px;
  background: #fff;
}

.printfull_images {
  margin-top: 50px;
}

.printfull_items {
  padding: 30px 35px;
  background: #ffffff;
   box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  margin-top: 50px;
}

.printfull_topic {
  margin-bottom: 20px;
}

.printfull_items .printfull_topic h4 {
  color: #242424;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  font-weight: 600;
  padding-bottom: 5px;
  font-size: 22px;
}

#breadcrumb_image{
  padding: 150px 0;
}
#breadcrumb_image h2{
  text-align: center;
  color: #fff;
 
}

/*fanchise css start here*/
#fanchise{
  padding: 100px 0;
  background: #f1f1f1;
}

.fanchise_topic{
  margin-top: 60px;
}


.fanchise_topic .fanchise_item{
  padding: 30px 25px;
 box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); 
  text-align: center;
  background: #fff;
}
.fanchise_topic .pranse_icon{
  width: 85px;
  height: 85px;
  background: #f1f1f1;
  margin: auto;
 font-weight: 700;
  color: #242424;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  line-height:85px;
  border-radius: 50%;
}

.fanchise_topic .pranse_icon i{
 
 

 font-weight: 700;
  color: #242424;
   line-height:85px;
  font-size: 30px;
 
  
}
.fanchise_topic p{
  margin-top: 15px;
  font-style: italic;
  font-weight: 600;
  font-size: 16px;
  color: #444;
}

/*fanchise_feature css start here*/
#fanchise_feature{
  padding: 60px 0;
 
}

#fanchise_feature .frainchase_text{
  margin-top: 30px;
}
#fanchise_feature .frainchase_text h5{
  color: #242424;
  font-weight: 700;
  font-size: 24px;
  text-transform: capitalize;
  padding-bottom: 15px;
}


/*franchaise_business css start here*/
#franchaise_business{
  padding: 60px 0;
  background: #fff;
}

.franchaise_bu_txt{
  margin-top: 20px;
 
}

.franchaise_bu_txt h4{
  font-size: 22px;
  color: #242424;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  padding-bottom: 10px;
}

.franchaise_bu_txt .franchaise_bu_item{
  margin-top: 20px;
}
.franchaise_bu_txt .franchaise_bu_item ul li i{
  margin-right: 5px;
  color: #00ffff;
}
.franchaise_bu_txt .franchaise_bu_item ul li{
  display: block;
  padding-bottom: 10px;
  padding-left: 15px;
  text-transform: capitalize;
  font-weight: 600;
  color: #444;
  font-size: 16px;
}

/*print_partner css start here*/
#print_partner{
  padding: 100px 0;
  background: #fff;
}

#print_partner h2{
  margin-bottom:60px;
}

.print_partner_text{
  padding: 30px 25px;
  background: #f1f1f1;
}
.print_partner_text p{
  color: #242424;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
.print_partner_text img{
  margin-bottom: 15px;
}

/*return replacement css start here*/
#return_replacement{
  padding: 100px 0;
  background: #fff;
}

.return_replacement_form{
  padding: 30px 25px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); 
}

.return_replacement_form h4{
  color: #242424;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 25px;
}

.return_replacement_form .form-control{
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 15px;
  color: #444;
  font-weight: 400;
  font-size: 15px;
  outline: 0;
}

.return_replacement_form label{
  color: #444;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.return_replacement_form .form-control:focus {
    color: #444;
    background-color: #fff;
    border-color: #ddd;
    outline: 0;
    box-shadow: none;
}

.return_replacement_form textarea{
  resize: none;
}

.return_replacement_form button{
  background: #444;
  color: #fff;
  padding: 10px 40px;
  text-transform: uppercase;
  font-weight: 500;
  border: 0;
  cursor: pointer;
  margin-top: 20px;
  border-radius: 100px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.return_replacement_form button:hover{
  background: #00ffff;
  color: #444;
}

.return_replacement_txt h3{
  color: #242424;
  text-transform: capitalize;
  font-size: 25px;
  font-weight: 600;
  padding-bottom: 15px;
}

.return_replace_item{
  margin-top: 20px;
}
.return_replacement_txt p{
  color: #444;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  padding-bottom: 15px;
}
.return_replace_item h5{
  color: #222;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
 
}
.return_replace_item ul li{
  display: block;
  padding-left: 20px;
  padding-top: 25px;
  color: #444;
  font-weight: 400;
}

.return_replace_item ul li i{
  margin-right: 10px;
  
}

/*help banner part css start here*/
#help_banner {
  background: url(../images/start_selling.webp) no-repeat center center;
  background-size: cover;
}

#help_banner .help_banner_over {
  background: rgba(0, 0, 0, 0.75);
  padding: 150px 0;
}
#help_banner .help_form .form-control{
  padding: 10px 20px;
  background: #fff;
  color: #444;
  font-weight: 400;
  font-size: 15px;
    border: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#help_banner .help_form button{
  padding: 11px 35px;
  width: 100%;
   border-top-left-radius: 0;
  text-align: center;
  border-bottom-left-radius: 0;
   background: #00ffff;
  color: #444;
  border: 0;
  outline: 0;
}
#help_banner .help_form button:focus{
  outline: 0;
}
.help_banner_over h3{
  color: #00ffff;
  text-transform: capitalize;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 700;
}
#help_banner .help_form button i{
  text-align: center;
  font-size: 20px;
}
#help_banner .help_form .form-control:focus{
  outline: 0;
  border: 0;
  box-shadow: none;
}
/*customer service css start here*/
#customer_service {
  padding: 80px 0;
  background: #fff;
}

.customer_topic {
  padding: 30px 25px;
/* background: #f1f1f1;*/
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

.customer_topic a {
  color: #242424;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 20px;
  padding-top: 20px;
  display: block;
  padding-bottom: 5px;
   font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.customer_topic p{
  font-size: 15px;
}
.customer_topic a:hover{
  color: #00ffff;
}
.articles_items ul li{
  display: block;
  padding-bottom: 12px;
  
}

.customer_article{
  padding-left: 15px;
}
.customer_article h4{
  color: #333;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  position: relative;
}

.customer_article h4:after{
  position: absolute;
  height: 2px ;
  width: 95px;
  content: '';
  left: 0px;
  bottom: 20px;
  background: #00ffff;
}
.articles_items ul li a{
  color: #444;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
   white-space: nowrap;
  display: inline-block;
  text-transform: capitalize;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-family: 'Open Sans', sans-serif;
}

.articles_items ul li a:hover{
/*  text-decoration: underline;*/
  color: #00ffff;
  
}

.customer_more a{
  
  color: #444;
  padding: 10px 35px;
  text-transform: capitalize;
  font-weight: 600;
  border: 1px solid#444;
display: inline-block;
  margin-top: 20px;
  font-size: 16px;
  border-radius: 100px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.customer_more a:hover{
  color: #444;
  background: #00ffff;
  border-color: #00ffff;
}

/*customer help css start here*/
#customer_help{
  padding: 80px 0;
  background: #fff;
}
#customer_help .customer_help_head h4{
  color: #242424;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 600;
    font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid#00ffff;
  padding-bottom: 10px;
  display: inline-block;
  margin-bottom: 50px;
}
#customer_help {}
#customer_help{}
#customer_help{}

.customer_help_topic{
  margin-top: 0px;
}


/*help banner part css start here*/
#help_banner {
  background: url(../images/start_selling.webp) no-repeat center center;
  background-size: cover;
}

#help_banner .help_banner_over {
  background: rgba(0, 0, 0, 0.75);
  padding: 150px 0;
}

.help_form .form-control {
  padding: 10px 20px;
  background: #fff;
  color: #444;
  font-weight: 400;
  font-size: 15px;
  border: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.help_form .form-control:focus {
  outline: 0;
  box-shadow: none;
}

.help_form button {
  padding: 11px 35px;
  width: 100%;
  border-top-left-radius: 0;
  text-align: center;
  border-bottom-left-radius: 0;
  background: #00ffff;
  color: #444;
  border: 0;
  outline: 0;
}

.help_form button:focus {
  outline: 0;
  box-shadow: none;
}

.help_banner_over h3 {
  color: #00ffff;
  text-transform: capitalize;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 700;
}

#help_banner .help_form button i {
  text-align: center;
  font-size: 20px;
}

#help_banner .help_form .form-control:focus {
  outline: 0;
  border: 0;
  box-shadow: none;
}

/*customer service css start here*/
#customer_service {
  padding: 80px 0;
  background: #fff;
}

.customer_topic {
  padding: 30px 25px;
  /* background: #f1f1f1;*/
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;

}

.customer_topic a {
  color: #242424;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 20px;
  padding-top: 20px;
  display: block;
  padding-bottom: 5px;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.customer_topic p {
  font-size: 15px;
}

.customer_topic a:hover {
  color: #00ffff;
}

.articles_items ul li {
  display: block;
  padding-bottom: 12px;

}

.customer_article {
  padding-left: 15px;
}

.customer_article h4 {
  color: #333;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-transform: capitalize;
  position: relative;
}

.customer_article h4:after {
  position: absolute;
  height: 2px;
  width: 95px;
  content: '';
  left: 0px;
  bottom: 20px;
  background: #00ffff;
}

.articles_items ul li a {
  color: #444;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  display: inline-block;
  text-transform: capitalize;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  font-family: 'Open Sans', sans-serif;
}

.articles_items ul li a:hover {
  /*  text-decoration: underline;*/
  color: #00ffff;

}

.customer_more a {

  color: #444;
  padding: 10px 35px;
  text-transform: capitalize;
  font-weight: 600;
  border: 1px solid#444;
  display: inline-block;
  margin-top: 20px;
  font-size: 16px;
  border-radius: 100px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.customer_more a:hover {
  color: #444;
  background: #00ffff;
  border-color: #00ffff;
}

/*customer help css start here*/
#customer_help {
  padding: 80px 0;
  background: #fff;
}

#customer_help .customer_help_head h4 {
  color: #242424;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid#00ffff;
  padding-bottom: 10px;
  display: inline-block;
  margin-bottom: 50px;
}

#customer_help {}

#customer_help {}

#customer_help {}

.customer_help_topic {
  margin-top: 0px;
}

/*help pages css start  here*/
#help_pages {
  padding-bottom: 80px;
  background: #fff;
}

#customer_help .customer_help_topic .customer_topic {
  padding: 30px 25px;
  /* background: #f1f1f1;*/
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  height: 335px !important;
}

#help_pages .help_head h3 {
  text-align: center;
  color: #333;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
}

#help_pages .help_topics {
  margin-top: 50px;
}

#help_pages .help_topics h4 {
  color: #242424;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
  border-bottom: 1px solid#00ffff;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
  display: inline-block;
}

#help_pages .help_topics .articles_items {
  margin-top: 25px;
}


/*shipping policy css start here*/
#shipping_policy {
  padding: 60px 0;
  background: #fff;
}


/*customized_product css start here*/
#customized_product {
  padding: 60px 0px;
  background: #fff;
}

/*#fair polcy css sart here*/
#fair_policy {
  padding: 60px 0;
  background: #fff;
}

/*shipping_address css start */
#shipping_address {
  padding: 60px 0;
  background: #fff;
}

.shipping_head h4 {
  color: #242424;
  font-size: 28px;
  padding-bottom: 15px;
  font-weight: 700;
   text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
}

.shipping_head p {
  font-size: 16px;
  color: #444;
  font-weight: 400;
  padding-bottom: 10px;
  line-height: 25px;
  font-family: 'Open Sans', sans-serif;
}

.shipping_form {
  margin-top: 20px;
  padding: 30px 25px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
}

.shipping_form p {
  font-size: 18px;
  text-transform: capitalize;
  color: #333;
  font-weight: 500;
  padding-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
}

.shipping_form p a {
  font-size: 18px;
  text-transform: capitalize;
  color: #333;
  font-weight: 500;
  margin-right: 10px;
  padding-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
}

.shipping_form label {
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  color: #444;

  font-family: 'Open Sans', sans-serif;
}

.shipping_form .form-control {
  border: 1px solid#ddd;
  padding: 10px 25px;
}

.shipping_form select.form-control:not([size]):not([multiple]) {
  height: 100%;
}

.shipping_form .form-control:focus {
  color: #444;
  background-color: none;
  border-color: #ddd;
  outline: 0;
  box-shadow: none;
}

.shipping_type h5 {
  color: #242424;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 15px;
}

.shipping_type_topic h6 {
  color: #333;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 10px;
}

.shipping_type_topic {
  margin-bottom: 30px;
}

.shipping_type_topic p {
  color: #333;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 10px;
}

.shipping_topic {
  padding-bottom: 20px;
}

.shipping_topic h5 {
  color: #333;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 15px;
}

.shipping_head img {
  margin-bottom: 20px;
}

.shipping_topic small {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 10px;
  display: inline-block;
}

#shipping_address .screen_video {
  margin-bottom: 20px;
}

.articles_items form {
  margin-bottom: 25px;
}

.articles_items form .form-control {
  width: 100%;
  background: none;
  border: 0px solid#ddd;
  border-right: 0;
  background: #f1f1f1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 8px 25px;
  color: #444;
  font-size: 15px;
  font-weight: 400;
}

.articles_items {
  margin-bottom: 15px;
}

.articles_items h6 {
  color: #333;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px solid#444;
  display: inline-block;
}

.articles_items ul {
  padding-left: 10px;
  padding-top: 15px;
}

.services_form_menu{
   padding: 30px 25px;
   text-align: center;
   background: #f1f1f1;
   margin-top: 25px;
}

.services_form_menu i{
   margin: auto;
   color: #fff;
   font-size: 40px;
   background: #00ffff;
   height: 70px;
   width: 70px;
   line-height: 70px;
   
   border-radius: 50%;
}
.services_form_menu h6{
   color: #242424;
   font-size: 22px;
   font-weight: 700;
   padding-top: 15px;
    font-family: 'Montserrat', sans-serif;
   text-transform: capitalize;
}
.services_form_menu{}

.cus_service_form h5{
   color: #444;
   font-weight: 700;
   text-transform: capitalize;
   font-size: 22px;
   font-family: 'Open Sans', sans-serif;
}
.cus_service_form p,.services_form_menu p{
   color: #333;
   font-weight: 400;
   text-transform: capitalize;
   font-size: 16px;
   padding-top: 10px;
   font-family: 'Open Sans', sans-serif;
}

.cus_service_form form{
   margin-top: 50px;
}

.cus_service_form form .form-control{
   padding: 10px 20px;
   color: #333;
   font-weight: 400;
   font-size: 15px;
   border: 1px solid#ddd;
   outline: 0;
}

.cus_service_form form .form-control:focus{
   background: none;
   box-shadow: none;
   outline: 0;
}

.cus_service_form form textarea{
   resize: none;
   outline: 0;
}

.cus_service_form .submittt{
   border: 0;
   padding: 12px 40px;
   background: #444;
   color: #fff;
   text-transform: capitalize;
   font-size: 20px;
   font-weight: 600;
   cursor: pointer;
    -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.cus_service_form .submittt:hover{
   color: #444;
   background: #00ffff;
}