@font-face {
  font-family: 'OpenSans Regular';
  src: url('fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family: 'OpenSans Bold';
  src: url('fonts/OpenSans-Bold.ttf');
}

@font-face {
  font-family: 'OpenSans Semibold';
  src: url('fonts/OpenSans-Semibold.ttf');
}

@font-face {
  font-family: 'Nunito ExtraBold';
  src: url('fonts/Nunito-ExtraBold.ttf');
}

@font-face {
  font-family: 'Nunito Bold';
  src: url('fonts/Nunito-Bold.ttf');
}


@font-face {
  font-family: 'Nunito SemiBold';
  src: url('fonts/Nunito-SemiBold.ttf');
}


@font-face {
  font-family: 'Poppins Bold';
  src: url('fonts/Poppins-Bold.ttf');
}

@font-face {
  font-family: 'Poppins Medium';
  src: url('fonts/Poppins-Medium.ttf');
}

@font-face {
  font-family: 'Poppins SemiBold';
  src: url('fonts/Poppins-SemiBold.ttf');
}

@font-face {
  font-family: 'Poppins Regular';
  src: url('fonts/Poppins-Regular.ttf');
}

@font-face {
  font-family: 'Myriad Pro Regular';
  src: url('fonts/Myriad Pro Regular.ttf');
}

img{
  pointer-events: none;
}

/*changes */
.tmdform-success #content {
    padding-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

body.common-home .fcategory_tab .fc_product_slider .owl-stage{
  display: flex;
}

.wa_button_image {
    position: fixed;
    bottom: 80px;
    right: 20px;
}
/*changes */



html,body{
  overflow-x: hidden;
}

html {
  /* scroll-behavior: smooth; */
}


h2{
  font-family: 'Nunito ExtraBold' !important;
  margin-bottom: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  /*font-size: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;*/
}

.header_title {
    font-family: 'OpenSans Regular';
    /*font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;*/
}

.slider-dots{
  display: none;
}

.header-container .header-menu #main-menu > li, .header-container .header-menu #main-menu > li a
{
    font-family: 'Nunito Bold';
    text-transform: capitalize !important;
    color: #717171!important;
}

span.ph-no {
    color: #393637;
    font-family: 'OpenSans SemiBold';
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

body .header-container .header-menu{
  justify-content: flex-end;
}

.section-space.max-offset.why_choose,
.section-space.featured_by_tab,
body.information-information.iid-4,
body.information-information.iid-13,
body.news-ncategory,
body.news-article,
/*body.product-product,*/
body.gallery-album
{
  background-image: url(../../../../../image/catalog/ezgift/general/pages_dot_bg.jpg);
}


.header-logo-image img{
  /* width: 80%; */
}

.line.animate{
  display: none;
}

.banner-desc .slideshow-text-0{
    font-size:
}

.thankyou {
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    /* flex-wrap: nowrap; */
}

.thankyou img {
    width: 300px;
    margin-bottom: 30px;
}

.thankyou .c-btn {
    padding: 20px;
    border: 1px solid pink;
    /* width: auto; */
}

.thankyou-btn-div {
    margin-top: 30px;
}

.slider-slideshow-description-texts {
    padding: 0px !important;
    width: 40%;
    text-align: center;
    float: right;
    margin-right: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    text-align: left;
}
.slider-slideshow-description .slider-slideshow-description-link {
    padding-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.slideshow-text-0 {
  font-family: 'OpenSans Regular';
  font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #fff !important;
  font-weight: normal !important;
}

.banner-title {
  font-size: calc(45px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  color: #fff;
  font-family: "Nunito ExtraBold";
  text-align: left;
  line-height: 1.2;
}

.banner-desc {
    padding-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.button-update{
  border: none;
}

.btn-primary:not(.newsletter-btn):not(#waiting_list_submit):not(.button-update):not(#button-login):not(#button-coupon):not(#button-payment-method):not(#button-reward) {
    border-radius: 10px;
    border: none;
    padding: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    box-shadow: 4px 5px 0px 0px rgba(94,147,148,0.75);
    -webkit-box-shadow: 4px 5px 0px 0px rgba(94,147,148,0.75);
    -moz-box-shadow: 4px 5px 0px 0px rgba(94,147,148,0.75);
    font-size: 13px;
    font-family: 'Nunito Bold' ;
    text-transform: capitalize;
}



.choose-sec {
    display: flex;
    padding-top: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.choose-content {
    flex: 0 0 33.3%;
    padding: 0px calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}


.usp-subtitle{
    text-align: center;
    font-family: 'OpenSans Regular' !important;
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    color: #717171 !important;
}


.usp-img{
  display: flex;
  margin: 0 auto;
  width: 50%;
}

.section-space.why_choose .container
/* .section-space.featured_by_tab .container */
{
  width: 90%;
}

.section-space.featured_by_tab .container,
.section-space.logo_slider .container,
body.information-information.iid-4 .custom-info,
.footer-upper-row .container,
.footer-bottom .container
{
  width: 85%;
}

.ch-title {
    font-size: calc(25px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    color: #ed7d7f;
    font-family: 'Nunito ExtraBold';
    text-align: center;
    padding-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.ch-desc p
{
    color: #717171 !important;
    font-family: 'OpenSans Regular'!important;
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    text-align: center;
}


.ch-desc {
    color: #717171;
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Nunito ExtraBold' !important;
    padding-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.f-tab-nav{
    display: flex;
    justify-content: center;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
  background: transparent;
  color: #ca5a5b !important;
  /* font-weight: bold; */
  font-family: "Poppins Bold";
}

.nav-pills>li>a,
.nav a,
.modal-content{
  color: #ed7d7f !important;
  font-family: "Poppins Medium";
}

.nav-pills>li>a:not(.fcategory_tab .nav-pills>li>a):not(#product-tabs li a),
.nav a:not(.fcategory_tab .nav a),
.modal-content{
    margin-top: 20%;
}


.nav-pills>li>a:after{
    content: '|' !important;
    color: #ed7d7f;
    font-family: FontAwesome;
    font-size: 18px;
    border: 0px;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    top: 40%;
    right: -1px;
    position: absolute;
    font-weight: bold;
}

.nav-pills>li:last-child a:after{
    content: '' !important;
}

.tab-content {
    padding-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.sticker,
.special-sticker,
.product-block.out-of-stock .sticker
{
    border: 2px solid;
    font-family: 'Nunito ExtraBold';
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    background-color: transparent;
    text-transform: capitalize;
}


.special-sticker{
   color: #dc2020 !important;
   background: transparent !important;
}

.product-block.out-of-stock .sticker{
  color: #808080 !important;
}

.product-inputs {
    display: none;
}

.fcategory_tab .owl-item{
  padding: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}


.section-space.featured_by_tab .fcategory_tab .product-gutter {
  box-shadow: 1px 1px 11px 0px rgb(104 104 104 / 75%);
  -webkit-box-shadow: 1px 1px 11px 0px rgb(211 211 211 / 75%);
  -moz-box-shadow: 1px 1px 11px 0px rgba(104,104,104,0.75);
  margin: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px !important;
  border-radius: 10px;
}
.product-gutter .product-block{
    border-radius: 10px;
}

.product-gutter .product-block:hover{
  /* background-image: url(../../../../../image/catalog/ezgift/products/product-wave_hovered.png) !important;

  background-repeat: no-repeat !important;
   background-size: cover !important; */
}
.product_box_detail img.img-responsive.red-wave {
    width: 100%;
    height: auto;
    position: relative;
    opacity: 0;
}

.product_box_detail {
    /* padding-bottom: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)); */
}

.product-block{
  padding-bottom: 0;
}

.product-gutter .product-block:hover .product_box_detail img.img-responsive.red-wave{
  opacity: 1;
}

.product-gutter .product-block:hover .product_box_detail{
    background: #fdf2f2;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
  display: block !important;
}

/* .standard_nav_left:after {
    content: url(../../../../../image/catalog/ezgift/general/prev.png);
    align-items: center;
    display: flex;
    height: 100%;
}
.standard_nav_right:after {
    content: url(../../../../../image/catalog/ezgift/general/next.png);
    align-items: center;
    display: flex;
    height: 100%;
} */

.owl-nav > * {
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
    width: 24px;
    height: 100%;
}

.nav-img{
  width: 50px;
}

.owl-nav > *:nth-child(1) {
    left: -5%;
}

.owl-nav > *:nth-child(2) {
    right: -5%;
}

.logo-slider .slick-slide img{
  padding: 0;
}

.quotes-img{
  margin: 0 auto;
}

.home-testimonial {
    background: #fdf2f2;
    padding: 20px;
    border-radius: 10px;
}


.testimonial-container .slick-track{
    display: grid;
    grid-auto-flow: column;
}

.testimonial-container .slick-slide div{
    display: flex !important;
    flex-direction: column;
    height: 100%;
}

.home-test-desc {
    flex: 0 0 calc(50% - 10px);
    color: #717171 !important;
    font-family: 'OpenSans Regular' !important;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.home-test-desc:after{
    content: '';
    width: 50px;
    height: 3px;
    display: block;
    margin: 15px 0;
    background-color: #de6d6f;
    margin: 15px auto;
}

.testimonial-author{
  text-align: center;
  color: #c95153 !important;
  font-family: 'Poppins SemiBold' !important;
  font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.slick-dots .slick-active button, body .slideshow .slider-custom-dots.active .owl-dot{
    background: #ed7d7f !important;
}

.slick-dots li button{
    width: 10px!important;
    height: 10px!important;
    background: #f8cbcc!important;
    border-radius: 50%;
}

.section-space {
    padding: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px !important;

}

.section-space.slideshow {
    padding: 0px !important;
}

.home-contact-us {
    display: flex;
    flex-direction: row;
    box-shadow: 1px 1px 11px 0px rgb(104 104 104 / 75%);
    -webkit-box-shadow: 1px 1px 11px 0px rgb(211 211 211 / 75%);
    -moz-box-shadow: 1px 1px 11px 0px rgba(104,104,104,0.75);
}


.home-contact-iframe,
.home-contact-info{
  flex : 0 0 50%;
}

.contact-detail-row {
    display: flex;
    padding-bottom: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

.contact-icon {
    width: 10%;
}

.contact-icon img {
    width: 22px;
}

.contact-detail,
.contact-detail a
{
    width: 90%;
    color: #717171 !important;
    font-size: calc(11px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    font-family: 'Poppins Medium';
}

.home-contact-info{
    background-size: cover;
    background-position: bottom;
    /* padding: calc(50px + (20 - 17) * (100vw - 375px) / (1900 - 375)); */
    padding-left: calc(40px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    padding-top: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

.home-contact-info h2{
  text-align: left !important;
}
.news-article h2 {
  text-align: left !important;
}

.news-article p {
    text-align: left !important;
}

.home-contact-info p,
.contact-info p
{
    font-size: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    color: #717171 !important;
    font-family: 'OpenSans Regular' !important;

}

.home-contact-info p{
      padding-bottom: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.contact-info p{
    padding-bottom: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.contact-ph-row{
  display: flex;
  flex-direction: column;
  padding-bottom: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.ph-con-row{
  display: flex;
  flex-direction: row;
}


/* banner breadcrumb */
.banner_breadcrumb > li:first-child {
    padding-left: 0px;
}

.banner-main-title {
    color: #717171;
    font-size: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'Nunito ExtraBold';
    line-height:6rem;
}

.banner_breadcrumb li a {
    color: #717171 !important;
    font-size: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    letter-spacing: 2px;
    line-height: 24px;
    font-family: 'Nunito SemiBold';
    text-shadow: none;
}

.banner_breadcrumb {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    margin: 20px 0 20px 0;
    padding: 0;
}

.banner_breadcrumb li::after {
    content: '/' !important;
    color: #717171;
    font-family: FontAwesome;
    font-size: 18px;
    border: 0px;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    top: 55%;
    right: -1px;
    position: absolute;
    font-weight: bold;
}

.banner_breadcrumb > li {
    text-shadow: 0 1px 0 #fff;
    padding: 0 15px;
    position: relative;
    white-space: nowrap;
    display: inline-block;
}

.banner_breadcrumb > li + li:before {
    content: '';
    padding: 0;
}

.banner_breadcrumb > li:last-child:after {
    content: '' !important;
}

.breadcrumb{
  display: none;
}

/* banner breadcrumb */

/*about us */

body.information-information.iid-4 h2
/* body.information-information.iid-4 p */
{
    display: none;
}


body.information-information.iid-4  .information-col p{
  font-family: 'OpenSans Regular' !important;
  line-height: 1.8 !important;
}


body.information-information.iid-4 .repeater-row-content{
    padding: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}


body.information-information.iid-4 .information-row:first-child {
    padding-bottom: 20px;
}

/*about us */



/*footer*/
footer{
    background-image: url(../../../../../image/catalog/ezgift/footer/footer_fb.jpg);
}
.footer-bottom {
    background-color: transparent !important;
}

.footer-contact-info p{
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Regular' !important;
    color: #fff !important;
}

body .footer-upper-contet > *:nth-child(1){
  flex: 1;
}

footer h5 a,
.footer-contact-links h5
{
    font-family: 'Poppins SemiBold';
   font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
   color: #fff !important;
   text-transform: capitalize;
}

.footer-contact-links ul li a {
    font-family: 'OpenSans Regular';
    color: #fff !important;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}
.newsletter-desc,
.footer-bottom p,
.footer-bottom a
{
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    color: #fff !important;
    font-family: 'OpenSans Regular';
}

footer .newsletter-module .title{
  display: block !important;
}

footer .btn-primary:hover {
    transform: unset;
}
body footer .newsletter-module .btn-primary:not(.btn-mi){
  background: url(../../../../../image/catalog/ezgift/general/email.png);
  top: 12px;
  background-repeat: no-repeat;
}

footer .newsletter-module .email-field input {
    border-color: transparent;
    border-radius: 5px;
}
/*footer*/


/*red packets*/
.up-collection .slick-slide.slick-current.slick-active.slick-center {
    transform: scale(1.15);
    opacity:1;
    /* position: relative;
    z-index: 99; */
    /* padding: 0px 20px; */
}
.up-collection .slick-slide img{
    margin: auto;
}
.up-collection .slick-slide.slick-current.slick-active.slick-center img{
  opacity: 1;
  border-radius: 20px;
  /* margin: auto; */
}

.up-collection .slick-nav.left {
    /* left: 250px; */
    left: 20%;
}

.up-collection .slick-nav.right {
    /* right: 500px; */
    right: 20%;
}

.up-collection .slick-slide img{
  opacity: 0.4;
  border-radius: 20px;
  /* width: 100%; */
}

.up-collection .slick-track{
  margin: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}

.offer-content{
    flex: 0 0 20%;
    padding: 0px calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.offer-content .ch-desc{
    text-align:center;
}


.method-div {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex: 0 0 100%;
    padding-top: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    padding-left: calc(130px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    align-items: center;
    /*margin-bottom: calc(60px + (27 - 20) * (100vw - 320px) / (1920 - 320));*/
}
.method-div.method{
    margin-bottom:0px !important 
}
.packaging-div.method-div{
   padding-top:0px !important 
}

.method-details {
    width: 20%;
    padding-right: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.method-img, .packaging-img{
    width: 80%;
}

body.information-information.iid-13 .custom-info{
  /* width: 100%; */
}

.offer-div {
    width: 85%;
    margin: 0 auto;
    padding-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}


.method-img .slick-slide, .packaging-img .slick-slide{
  padding: 0px calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.method-img .slick-slide img, .packaging-img .slick-slide img{
  border-radius: 8px;
  width: 100%;
}

.method-details h3{
    font-family: 'Nunito ExtraBold' !important;
    /*font-size: calc(43px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;*/
}


.method-img .slick-nav.left, .packaging-img .slick-nav.left {
    left: -430px;
    top: 250px;
}

.method-img .slick-nav.right, .packaging-img .slick-nav.right {
    left: -350px;
    top: 250px;
}

ul.chin-cate-btn {
    list-style: none;
    display: flex;
    padding: 0;
    cursor: pointer;
}

li.prev.cate-btn, li.prev_packaging.cate-btn {
    padding-right: 20px;
}


.arrow-img {
    width: 40px;
}

body.information-information.iid-13 .custom-info{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}


.method-img-section{
  position: relative;
}


.method-title{
    /* bottom: 0;
    padding-left: 20px; */
    font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    color: #fff;
    font-family: 'Nunito ExtraBold';
    padding-bottom: 20px;

}

.typeOfPackaging {
    font-size: calc(20px + (20 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    color: #fff;
    font-family: 'Nunito ExtraBold';
    padding-bottom: 20px;
}

.m-name-sec {
  position: absolute;
  bottom: 0;
  padding: 0px 0px 20px;
  /* background: url(../../../../../image/catalog/ezgift/redpacket/redpacket_cat_wave.png) no-repeat;
  background-size: cover; */
  background-position: center bottom;
  width: 100%;
  background: #ed7d7f;
  border-radius: 8px;
}

img.img-responsive.red-wave {
    margin-top: -60px;
}

.method_info {
    padding: 0px 20px;
    margin-top: -35px;
}

.method-desc {
    font-size: calc(9px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Regular';
    color: #fff;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, -15px); }
    to   { transform: translate(0, -0px); }
}

.cufloating {
    animation-name: floating;
    animation-duration: 1s;
    /*animation-iteration-count: infinite;*/
    animation-timing-function: ease-in-out;

}
.method-img .slick-track, .packaging-img .slick-track{
  margin-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.method-img-section:hover{
  cursor: pointer;
}

.method-details p{
    color: #717171 !important;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Regular' !important;
}

body.information-information.iid-13 #content,body.information-information.iid-19 .category-content {
  display: none;
}

.collection-sec{
    background-image: url(../../../../../image/catalog/ezgift/redpacket/redpacket_collection_bg.jpg);
    background-size: cover;
    background-position: center;
    padding: calc(60px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}

.redpacket-catalog{
    background-repeat: no-repeat;
    min-height: 800px;
    background-size: cover;
    width: 80%;
    margin: 0 auto;
    display: flex;
    padding: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    box-shadow: -2px -1px 20px -4px rgb(87 87 87 / 75%);
    -webkit-box-shadow: -2px -1px 20px -4px rgb(197 194 194 / 75%);
    -moz-box-shadow: -2px -1px 20px -4px rgba(87,87,87,0.75);
    border-radius: 15px;
}

.redpacket-content {
    padding-top: 10%;
    width: 50%;
}
.red-cont{
    width: 70%;
    padding-left: 40px;
}


.red-option{
  display: flex;
}
.red-desc{
    color: #717171;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'OpenSans Regular';
    padding-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320))
}

.redpacket-content h3{
  font-size: calc(38px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.collection-footer p{
   text-align: center;
    color: #717171 !important;
    font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Nunito ExtraBold' !important;
    padding-right : calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    margin: 0;
}

.collection-footer .btn-primary,
.button-formbulider2,
.cart-buttons .btn-primary,
#button-cart,
.article-button .btn-primary,
.article-inner .btn-primary,
#contact-us-form .btn-primary
{
    box-shadow: 4px 5px 0px 0px rgb(229 217 220 / 100%) !important;
    -webkit-box-shadow: 4px 5px 0px 0px rgb(229 217 220 / 100%)!important;
    -moz-box-shadow: 4px 5px 0px 0px rgb(229 217 220 / 100%)!important;

}


.collection-footer .btn-primary,
.button-formbulider2,
.cart-buttons .btn-primary,
.article-button .btn-primary,
#contact-us-form .btn-primary
{
  padding: calc(6px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(45px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}


.btn-back{
    background: #a8a8a8 !important;
}

body.news-article .media-detail__btn-group > * {
    flex: none;
    width: 33.3%;
}

.article-inner .btn-primary,
.btn-back,
#contact-us-form .btn-primary
{
  padding: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(70px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

#button-cart{
  padding: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(60px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}


.collection-footer {
    padding-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    display: flex;
    align-items: center;
    justify-content: center;
}

.past-img-section{
  display: flex;
  flex-wrap: wrap;
  width: 85%;
  margin: 0 auto;
}

.past-section{
  flex: 0 0 33.3%;
  padding: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.pas-content {
    position: relative;
}

.past-img{
    border-radius: 10px;
}

.past-work {
    padding: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}

.past-section {
  position: relative;
}

.past-img {
  display: block;
  width: 100%;
  height: auto;
}

.past-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgb(236,122,125,0.9);
  border-radius: 10px;
}

.past-section:hover .past-overlay,
.galleryn:hover .black-overlay-hover
 {
  opacity: 1;
}

.past-section:hover{
  cursor: pointer;
}

.view-img{
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

#formbuilder2 {
    width: 50%;
    float: right;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


#formbuilder2 .form-group{
    width: 100%;
}

#formbuilder2 label{
  display: none;
}

#formbuilder2 .form-group:nth-child(6),
#formbuilder2 .form-group:nth-child(7),
#formbuilder2 .form-group:nth-child(8),
#formbuilder2 .form-group:nth-child(9)
{
    width: 36.3% !important;
    padding-left: 15px;
}

#formbuilder2 .form-group:nth-child(6),
#formbuilder2 .form-group:nth-child(9)
{
  padding-left:0;
}

.notice-msg {
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    color: #ed7d7f;
    font-family: 'Nunito ExtraBold';
}

#formbuilder2 .form-group:nth-child(8){

}

#formbuilder2 input[type="text"].form-control
{
    height: 65px;
    border-radius: 10px;
    border: none;
    box-shadow: none;
    padding-left: 25px;
}

#formbuilder2 textarea.form-control{
    border-radius: 10px;
    border: none;
    box-shadow: none;
    padding-left: 25px;
}

#formbuilder2 select.form-control{
  border: none;
  box-shadow: none;
  height: 60px;
  border-radius: 5px;
}

.red-past-img{
    margin: 0 auto;
    display: flex;
}

#red-form h2{
  display: none;
}

#red-form {
    padding: calc(70px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}

.redpacket-catalog #formbuilder2 input:focus, .redpacket-catalog #formbuilder2 textarea:focus {
    border: none !important;
}

.form-control::placeholder  {
  color: #717171;
  font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  font-family: 'Poppins Regular';
}

.red-design-form {
    display: flex;
    width: 100%;
}
#input-payment-captcha > div {
    margin: 0;
}

.collection-section img{
  /* width: 100%; */
}

.method-details h2 {
    text-align: left !important;
}

.collection-section img {
    /* width: 100%; */
}

/*red packets*/


/*article page*/
.news-latest-slider .bnews-list{
  padding: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(140px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px calc(140px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}
.archives-inline {
    padding: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.article-description p {
    color: #717171 !important;
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Regular' !important;
}

#newsArchive,
#newsCat
{
    color: #333333;
    font-family: 'Poppins Regular' !important;
    padding: 5px 50px 5px 20px;
    background-image: linear-gradient(45deg, transparent 50%, #222 50%), linear-gradient(135deg , #222 50%, transparent 50%), linear-gradient(to right, #87ceeb00, #87ceeb00);
    background-position: calc(100% - 18px) calc(1em + 8px), calc(100% - 13px) calc(1em + 8px), calc(100% - 2.5em) 2.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    cursor: pointer;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
}


.article-name a {
  color: #ed7d7f !important;
  font-family: 'Nunito ExtraBold';
  font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.description p{
    color: #717171 !important;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Regular' !important;
}

body.news-ncategory .slick-dots li button,
body.news-article .slick-dots li button
{
    width: 30px!important;
    height: 5px!important;
    border-radius: 0;
}

body.news-ncategory .slick-list{
    background: #fff !important;
    border-radius: 10px;
}

body.news-ncategory .article-button .btn-primary,
.article-inner .btn-primary,
.collection-footer .btn-primary
{

    box-shadow: 4px 5px 0px 0px rgb(229 229 229 / 75%);
    -webkit-box-shadow: 4px 5px 0px 0px rgb(229 229 229 / 75%);
    -moz-box-shadow: 4px 5px 0px 0px rgba(229,229,229,0.75);
    font-family: 'Nunito Bold';
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}


body.news-ncategory .article-button .btn-primary{
    padding: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(45px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.article-inner .btn-primary{
      padding: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(60px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

body.news-ncategory .custom-article{
    width: 90%;
}

.news-post{
   padding: 0px 40px;
}

.article-with-border{
  border: none;
}
.article-with-border{
    box-shadow: 1px 1px 11px 0px rgb(62 62 62 / 75%);
    -webkit-box-shadow: 1px 1px 11px 0px rgb(107 107 107 / 75%);
    -moz-box-shadow: 1px 1px 11px 0px rgba(104,104,104,0.75);
    border-radius: 10px;
    cursor: pointer;
}

.article-with-border:hover{
    /* border: 1px solid #eee; */
    box-shadow: 1px 1px 11px 0px rgb(62 62 62 / 75%);
    -webkit-box-shadow: 1px 1px 11px 0px rgb(107 107 107 / 75%);
    -moz-box-shadow: 1px 1px 11px 0px rgba(104,104,104,0.75);
    border-radius: 10px;
    cursor: pointer;
}


.article-with-border:hover .cover-bg{
   border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
  background-color: #de6d6f!important;
  border-color: #de6d6f !important;
}

.pagination li a, .pagination li span{
  width: 40px;
  height: 40px;
  font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  font-family: 'OpenSans Semibold';
}

.article-inner p{
    color: black !important;
    font-family: 'OpenSans Regular' !important;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.article-inner p strong{
    color: #000000 !important;
}

.article-inner {
    width: 80%;
    margin: 0 auto;
    padding-top: calc(60px + (27 - 20) * (100vw - 320px) / (1920 - 320))
}

.date-added
{
    color: #717171;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Regular';
}

.article-inner-title{
  font-family: 'Nunito ExtraBold' !important;
}

.article-image-wrapper .cover-bg {
  border-radius: 10px;
}
.article-image-wrapper{
  flex: 1 1 40%;
}

.news-latest-slider #news_latest.bnews-list .artblock .info{
  flex: 1 1 60%;
}

.txt-share{
    color: #717171;
    font-family: 'OpenSans Regular';
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

/*article page*/

/* shop page */

.p-inner{
    /* display: flex;
    align-items: center; */
}

.product-block div.required .control-label:after, .product-product #product div.required .control-label:after {
    display: none;
}

.social-sharing {
    margin: 0 !important;
}

.social-sharing span{
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'OpenSans Semibold';
    text-transform: capitalize;
}

.product-block .product-name a{
    color: #ed7d7f !important;
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Nunito ExtraBold';
}
.price-new {
    color: #717171 !important;
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Bold';
}

.product-gutter:hover{
  cursor: pointer;
}

.product-gutter:hover .cart-buttons a
{
  background: #c85052;
}

.product-gutter:hover .product-name a{
  color: #c95153 !important;
}
/* {
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'OpenSans Semibold';
} */
.stock-status {
    width: 60%;
    display: flex;
    flex-direction: column;
}
.quantity-wrapper{
  /*display: none;*/
}

.text_category_menu_font,
.sticky-wrap .category-container .wrapper ul li a,
body #side-categories .group .item a,
body #side-manufacturer label, body #side_filter label
{
  font-family: 'Nunito Bold' !important;
}

#filter-groups .panel, #filter-groups .list-group, #filter-groups .list-group-item{
    font-family: 'Nunito ExtraBold' !important;
    color: #717171;
    font-size: calc(18px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}
.live-sec,
.live-heading
{
  display: flex;
  width: 75%;
}

.stock-title,
.opt-name,
.opt-qty,
.opt-status
{
  border: 1px solid #e1e1e1;
  /* padding: 10px 30px; */
  /* width: 120px; */
  width: 33.3%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*margin-top: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));*/
  font-family: 'OpenSans Regular';
  font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;

}
.opt-name {
    /* margin-left: 0; */
}


#product select {
    height: 45px;
    border: 1px solid #e1e1e1 !important;
    box-shadow: none;
}

.opt-instock {
    background: #dfefd8;
    font-family: 'OpenSans Bold';
    text-align: center;
}

.opt-insufficient{
    background: #f2dedd;
    font-family: 'OpenSans Bold';
    text-align: center;
}

.opt-qty,
.stock-title:nth-child(2)
{
  /*margin-left: 5px;
  margin-right: 5px;*/
}
.opt-status {
    /* margin-right: 0; */
}
#product .form-group {
    padding: calc(15px + (15 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}


#button-cart
{
  /* padding: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(60px + (27 - 20) * (100vw - 320px) / (1920 - 320)); */
}


.live-pname {
    border: 1px solid #e1e1e1;
    width: 75%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'OpenSans Regular';
    height: 40px;
}

.live-title {
    color: #000000;
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'OpenSans SemiBold';
    padding-bottom: 10px;
}

.product-product .vertical .product-image-additional-container {
    align-items: center;
    display: flex;
}


.product-image-additional .slick-list .slick-track .slick-slide img,
.product-image-main .slick-list .slick-track .slick-slide img
{
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}

.related-module .slick-nav i, .product-image-column .slick-nav i {
  background: #ed7d7f;
  color: #fff;
  box-shadow: none;
}

.ver-img-sec{
  padding-right: 0 !important;
}


body.product-product #content{
  padding-top : calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.product-title {
    color: #c95153 !important;
    font-family: 'Nunito ExtraBold' !important;
    font-size: calc(18px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.product-product .old-prices{
  font-family: 'OpenSans Bold';
  font-size: calc(18px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

.product-description p {
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    color: #717171 !important;
    font-family: 'OpenSans Regular' !important;
}

.product-image-additional .slick-list {
   margin: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
}

.product-wishlist .fa{
  display: none;
}


.product-image-main-container .fa-chevron-right,
.product-image-main-container .fa-chevron-left
{
  display: none;
}

.product-product #product-tabs li a:hover, .product-product #product-tabs li.active a,
.nav-tabs>li>a
{
  font-family: 'Poppins Bold';
  font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.product-product #product-tabs li a:hover, .product-product #product-tabs li.active a{
    color: #eb7779!important;
}

.nav-tabs>li>a{
    color: #c85052 !important;
}

.tab-content .tab-pane p {
    color: #717171 !important;
    font-family: 'OpenSans Regular' !important;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}


#tab-review input[type="text"].form-control,
#tab-review textarea.form-control
{
    border: 1px solid #ebebeb;
}

#tab-review input[type="text"].form-control{
  height: 45px;
}


#tab-review label{
    color: #717171;
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'Poppins Regular';
}


#form-review h3{
    color: #000;
    font-size: 24px !important;
    font-family: 'Nunito Bold' !important;
}

.review-btn{
  display: flex;
}

#review tbody tr td:first-child
{
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'Nunito Bold';
}


#review tbody tr td:nth-child(2){
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    color: #767676;
    font-family: 'Nunito SemiBold';
}

.fa-star:before,
.fa-star-o:before
{
  color: #ffc905;
}

.past-project {
    display: flex;
}

.past-project-section h3{
  text-align: center;
}

.past-project-section {
    padding-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.past-project .slick-slide img {
    box-shadow: 0px 2px 18px -6px rgb(87 87 87 / 75%);
    -webkit-box-shadow: 0px 2px 18px -6px rgb(191 191 191 / 75%);
    -moz-box-shadow: 0px 2px 18px -6px rgba(87,87,87,0.75);
    border-radius: 10px;
}

.past-content {
    padding: 0px 10px;
}

.past-project .slick-track{
  margin: 20px 0px;
}

.past-content{
  position: relative;
}

.past-popups .modal-content{
    margin-top: 0;
}

.recently-viewed{
  display: none;
}

.product-block {
   box-shadow: 0px 2px 18px -6px rgb(87 87 87 / 75%);
  -webkit-box-shadow: 0px 2px 18px -6px rgb(191 191 191 / 75%);
  -moz-box-shadow: 0px 2px 18px -6px rgba(87,87,87,0.75);
   border-radius: 10px;
}

.slick-nav .fa{
  font-size: 10px;
}


.waiting_list_container .flex-group input{
  flex: 3 1 auto;
  height: 50px;
}

.waiting_list_container{
   background: #fff;
   box-shadow: 0px 2px 18px -6px rgb(87 87 87 / 75%);
    -webkit-box-shadow: 0px 2px 18px -6px rgb(191 191 191 / 75%);
    -moz-box-shadow: 0px 2px 18px -6px rgba(87,87,87,0.75);
    border: 1px solid #fffdfd !important;
    border-radius : 0px !important;
    padding: 20px !important;
}

#waiting_list .flex-group input {
    margin-right: -12px;
    height: 40px;
}


.waiting_list_container h3{
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  font-size: calc(16px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

#waiting_list_submit {
    background-color: #ed7d7f !important;
    border: 3px solid #ed7d7f !important;
    border-radius: 10px;
    font-family: 'Nunito Bold';
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    text-transform: capitalize;
}

#side-categories .level-1.active .pointer:after, #side-categories .level-2.active .pointer:after, #side-categories .level-3.active .pointer:after, .hidesthemonths.active .pointer:after {
    color: #fff!important;
    content: "\f068" !important;
    transform: none;
    font-size: 10px !important;
}

#side-categories .pointer:after, #side-categories .pointer:after, .year-wrap .pointer:after {
    font-size: 11px !important;
    right: 10px !important;
    font-size: 10px !important;
}

body.product-category .custom-product-section{
    width: 85%;
}

#side-manufacturer label{
  color: #333333 !important;
}

#side-price #max, #side-price #min{
  color: #000 !important;
}

.pagination li a:hover, .pagination li span:hover{
   background-color: #de6d6f!important;
    border-color: #de6d6f !important;
    color: #fff !important;
}

.p-text {
    font-family: "Myriad Pro Regular";
    color: #717171 !important;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    padding-right: 5px;
}

.price-old {
    color: #b0b0b0 !important;
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Myriad Pro Regular';
}
.price-new.price-special {
    color: #dc2020 !important;
}

.product-name a{
  color: #c95153;
}

.waiting-txt{
    padding: 0px 15px;
    box-shadow: none !important;
    border-top: 1px solid #ccc !important;
    border: none;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
}

.sold-out-sticker {
    background-color: transparent !important;
    border: 1px solid #808080;
    color: #808080 !important;
}

/* shop page */

/*past works*/
.popup-gallery .slick-slide img {
    max-height: unset;
}

.popup-gallery .slick-nav.right {
    right: -80px;
}
.popup-gallery .slick-nav.left {
    left: -80px;
}


.galley-tab-slider .slick-dots{
  display: none !important;
}

ul.custom-tabs > li a:hover, ul.custom-tabs > li.active a,
.galley-tab-slider li a:hover
{
    background: #ed7d7f!important;
    border-radius: 10px;
    font-family: 'Nunito Bold';
    text-transform: capitalize;
    border: 1px solid #ed7d7f!important;
    color: #fff;
}

ul.custom-tabs > li.active a{
  border: 1px solid #ed7d7f!important;
}

.galley-tab-slider  .slick-track{
    margin-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    display: flex;
    align-items: center;
}

.galley-tab-slider .cat.m-b-md a,
ul.custom-tabs > li a
{
  border: 1px solid #d1d1d1 !important;
  border-radius: 10px !important;
  font-family: 'Nunito Bold'!important;
  text-transform: capitalize!important;
  color: #000 !important;
  font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  padding: 10px 10px;
  display: block;
    text-align: center;
}

.galley-tab-slider .cat.m-b-md{
  padding: 10px;
}
body.gallery-album .gutter{
  width: 33.3%;
  max-width: 33.3%;
  padding-bottom: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}
body.gallery-album .gutter .gallery {
    border-radius: 10px;
}

.custom-gall{
  width: 85%;
}


.galley-tab-slider .cat.m-b-md.active a{
    background: #ed7d7f!important;
    color: #fff !important;
}

li.cat.m-b-md {
    /* width: 13.5% !important;
    text-align: center; */
}

ul.custom-tabs > li a{
    /* padding: 10px 50px; */
}

.galleries .gallery {
    min-height: 490px;
}

.gallery-content .fa.fa-angle-right:before{
  content: url(../../../../../image/catalog/ezgift/general/next.png);
}

.gallery-content .fa.fa-angle-left:before{
  content: url(../../../../../image/catalog/ezgift/general/prev.png);
}

.popup-gallery .slick-slide img{
      width: 100% !important;
}
.modal-close-button{

}

.modal-content:not(body.quickcheckout-checkout .modal-content):not(body.account-register .modal-content):not(body.quickenquiry-checkout .modal-content):not(body.account-order .modal-content){
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.past-popups .modal-content img{
  width: 80%;
  margin: 0 auto;
  text-align: center;
  display: flex;
}

/*past works*/


/*contact us*/
.custom-contact{
  width: 85%;
}

.custom-contact h3{
    color: #717171;
    font-size: 26px !important;
    font-family: 'Nunito ExtraBold' !important;
}

#contact-us-form input[type="text"].form-control,
#contact-us-form input[type="tel"].form-control
{
  height: 50px;
  border-radius: 10px;
  box-shadow: none;
  padding-left: 30px;
}


textarea.form-control{
    border-radius: 10px;
    padding-left: 30px;
    padding-top: 30px;
}


#contact-us-form input:focus, #contact-us-form textarea:focus {
    border: 1px solid #ccc !important;
}

.footer-logo{
  padding-bottom: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}
.footer-social-icons a:nth-child(2){
    margin-right: 10px;
}

/*QA issue*/
#ToTop {
    z-index: 3;
}
.cd-accordion-menu a, .cd-accordion-menu label{
  background: #eb7779 !important;
}
#sidr {
    background-color: #FFFFFF;
}
body.account-register .alert-danger{
  margin-top: 20px;
}

body.account-register .login-container label{
  cursor: pointer;
}
.featured-module .product-block, .related-products .product-block{
      justify-content: flex-end;
}

.cart-dorpdown-footer .btn-primary,
body.checkout-cart.cart-edit-off .pull-right .btn-primary,
body.enquiry-cart.cart-edit-off .pull-right .btn-primary

{
  font-family: 'Nunito Bold' !important;
  box-shadow: none !important;
  /* padding: 12px !important; */
}


.cart-dorpdown-footer .btn-default,
.pull-left .btn-default,
#quickcheckout-back,
#quickcheckoutconfirm .btn-default
{
  font-family: 'Nunito Bold' !important;
    background: #ccc !important;
    color: #fff !important;
    border-radius: 10px;
    font-size: 13px;
    text-transform: capitalize;
    padding: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

#button-login,
#button-coupon,
#button-payment-method,
#button-confirm
 {
    border: none;
}
.fa.fa-eye.view-password{
  padding: 0px 20px !important;
}
body.quickcheckout-checkout label,
body.quickcheckout-checkout input[type=checkbox],
body.quickcheckout-checkout input[type=radio]

{
  cursor: pointer;
}
#button-reward{
  border: none !important;
}
#button-confirm,
body.account-newsletter .pull-right .btn-primary,
#button-reward
{
    box-shadow: none !important;
}

body.account-account .alert.alert-success{
  margin-top: 15px;
}

.newsletter-desc a{
  font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  color: #fff !important;
}


.live-search ul li{
  height: auto !important;
}


.search-container .search-options select {
    max-width: 190px;
}

.review-btn .recaptcha-checkbox-border,
input[type=checkbox], input[type=radio]
{
  cursor: pointer !important;
}

span#max {
    float: right;
}

button#filter_group_tigger_open {
    box-shadow: none !important;
    background: #eb7779;
    border-radius: 0 !important;
    padding: 0 !important;
}

/*QA issue*/

.special-sticker {
    margin-top: 15px !important;
}
.vertical .product-image-additional{
    width: 100%;
}
.product-image-additional .slick-list .slick-track .slick-slide img, .product-image-main .slick-list .slick-track .slick-slide img {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-right: 4px;
    width: calc(100% - 1px) !important;
}


/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .choose-sec

    {
        display: flex;
        display: -ms-flexbox;
        -ms-flex-pack: center;
        flex-direction: row;
        align-content: center;
        justify-content: center;
        width: 100%;
    }

    .past-img-section{
        display: flex;
        display: -ms-flexbox;
        -ms-flex-pack: center;
        flex-direction: row;
        align-content: center;
        justify-content: center;
        /* width: 100%; */
    }

    .choose-content

    {
      width :33.3%;
      flex: 100% !important;
    }

    .past-section{
      width :33.3%;
      flex: 0 0 30%;
      /* margin: 0 40px; */
    }

    .offer-content{
      width: 20%;
      flex: 100% !important;
    }

    .home-test-img{
      width: 50px;
      height: 50px;
      margin: 0 auto;
      margin-top: 50px;
    }
    .form-group select{
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .form-group select::-ms-expand {
        display: none;
    }
    .product-product select::-ms-expand {
        display: none;
    }
     .product-category select::-ms-expand {
        display: none;
    }

    .product-name,.product-brand,.price_button
    {
          margin-left: 10px !important;
    }
    .cat_hover_menu .main_cat a.has_child:after{
        top: 10px!important;
    }

    .newsletter-btn button{
        margin-top: 20px;
    }

    body footer .newsletter-module :not(.btn-mi).btn-primary{
      width: auto !important;
    }

    body.checkout-cart .input-number{
      width: calc(60px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    }

    body.information-information.iid-4 .information-col p{
          font-family: "OpenSans Regular" !important;
    }

    .waiting_list_container{
        box-shadow: 0px 2px 18px -6px rgb(87 87 87 / 75%);
       -webkit-box-shadow: 0px 2px 18px -6px rgb(191 191 191 / 75%);
       -moz-box-shadow: 0px 2px 18px -6px rgba(87,87,87,0.75);
    }

}

/* IE */




/*Responsive */
@media (max-width: 1536px){
  .product-block .product-name a{
      font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .sticker, .special-sticker, .product-block.out-of-stock .sticker {
    font-size: calc(7px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .price-new {
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .txt-share{
      color: #717171;
      font-family: 'OpenSans Regular';
      font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }

  .article-name a{
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .product-product #product-tabs li a:hover, .product-product #product-tabs li.active a, .nav-tabs>li>a {
    font-family: 'Poppins Bold';
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .product-description p{
     font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .stock-status{
    width: 70%;
  }

    .stock-title, .opt-name, .opt-qty, .opt-status {
        margin-top: 0;
    }
  .live-title{
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .product-title{
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .text_menu_font, .header-container .header-menu #main-menu li, .header-container .header-menu #main-menu li a{
     font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .redpacket-catalog{
    width: 85%;
  }
  .collection-footer .btn-primary, .button-formbulider2, .cart-buttons .btn-primary, .article-button .btn-primary, #contact-us-form .btn-primary{
    padding: calc(6px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .collection-footer p{
      font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .footer-contact-info p{
      font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .method-title{
    font-size: calc(18px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .method-desc{
    font-size: calc(7px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .method-div{
     padding-left: calc(110px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .method-details h3{
     font-size: calc(35px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .usp-subtitle{
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .slider-slideshow-description-texts {
      margin-right: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .ch-title {
      font-size: calc(18px + (27 - 20) * (100vw - 320px) / (1920 - 320));
      color: #ed7d7f;
      font-family: 'Nunito ExtraBold';
      text-align: center;
  }
  .ch-desc p {
      font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  #side-price #max, #side-price #min
  {
      font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
}

@media (max-width: 1024px){
  .up-collection .slick-slide img{
       opacity:1;
   }
   body.information-information.iid-13 .custom-info{
     padding-right: 15px;
     padding-left: 15px;
   }
  .offer-div {
    width: 100%;
  }

  .past-img-section{
     width: 100%;
  }

  .redpacket-catalog {
    width: 100%;
  }

  .modal-close-button {
    right: -3%;
    top: -25px;
  }

  .method-div{
    /* flex-direction: column; */
    padding-left: 0;
  }
  .method-img, .packaging-img  {
    width: 100%;
  }

  .method-details {
    width: 100%;
  }

  .offer-content {
    padding: 0px calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }

  .section-space.why_choose .container {
      width: 100%;
  }
  .slider-slideshow-description-texts{
    margin-right: 0;
  }

    .section-space.featured_by_tab .container,
    .section-space.logo_slider .container,
    body.information-information.iid-4 .custom-info,
    .footer-upper-row .container,
    .footer-bottom .container
    {
      width: 90%;
    }

    .nav-img {
      width: 30px;
   }

   .logo_slider .slick-nav.left,
   .logo_slider .slick-nav.right{
        top: 100px;
   }

}


@media (max-width: 992px){
  .account-container{
    z-index: 0;
  }
  .home_contact .container{
      width: 90%;
  }

  .fcategory_tab .owl-prev,
  .fcategory_tab .owl-next
  {
      display: none;
  }
}



@media (max-width: 768px){
  .custom-acc-edit{
    margin-top: 8%;
  }
  #account_tigger_open{
    top: 12%;
    transform: rotate(0deg);
    width: 100%;
    left: 0;
    border-radius: 0 !important;
    box-shadow: none !important;
    position: fixed;

  }
  .checkout_step li:before{
    content: none !important;
  }
  .checkout_step .third_step{
    padding-right: 90px;
    margin-top: 10px !important;
  }
  .banner-main-title{
    font-size: calc(35px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .up-collection .slick-slide{
    padding: 0px 20px;
  }
  .collection-footer .btn-primary, .button-formbulider2, .cart-buttons .btn-primary, .article-button .btn-primary, #contact-us-form .btn-primary {
    padding: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .news-latest-slider .bnews-list {
    padding: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(80px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px calc(80px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
    .red-desc{
      font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
      padding-bottom: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    }
    .redpacket-catalog {
      background-image: unset !important;
      flex-direction: column;
    }
    .redpacket-content,
    #formbuilder2
    {
        width: 100%;
    }
    .red-cont {
        width: 100%;
        padding-left: 0;
    }
    #formbuilder2 input[type="text"].form-control,
    #formbuilder2 textarea.form-control,
    #formbuilder2 select.form-control
    {
        border: 1px solid #ccc;
    }

    .banner-title{
          font-size: calc(35px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    }
    .method-details h3 {
      font-size: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
   }

   .method-details p{
     font-size: calc(14px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
   }

    .method-div {
      flex-direction: column;
      padding-left: 0;
    }
    .offer-content {
      flex: 0 0 33.3%;
    }
    .choose-sec{
      flex-wrap: wrap;
    }
    .home-contact-us{
      width: 90%;
      margin: 0 auto;
      padding: 0;
      flex-direction: column;
    }
}

@media (max-width: 767px){
  .product-gutter .cart-buttons .btn {
      display: block;
  }
  .red-design-form #google_recaptcha .text-danger {
    text-align: left;
  }
  .product-block .btn-group.product-button{
    display: none;
  }
  #google_recaptcha .g-recaptcha{
    /* transform-origin: left; */
  }
  .review-btn .buttons .pull-right {
    margin-top: 0;
  }
}

@media (max-width: 540px){
  .collection-footer .btn-primary, .button-formbulider2, .cart-buttons .btn-primary, .article-button .btn-primary, #contact-us-form .btn-primary {
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .live-pname,
  .live-sec, .live-heading
  {
    width: 100%;
  }
  .method-title {
    font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .method-desc {
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .review-btn {
    display: flex;
    flex-direction: column;
  }
  .up-collection .slick-slide {
    padding: 0px 10px;
  }
  .banner-title,
  .slideshow-text-0
  {
      color: #000 !important;
  }
  body.gallery-album .gutter {
    width: 50%;
    max-width: 50%;
    padding-bottom: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  li.cat.m-b-md {
    width: 33.3% !important;
    text-align: center;
  }
  .galley-tab-slider li.cat.m-b-md{
      width: 100% !important;
  }

  .article-inner {
    width: 90%;
  }
  .media-detail__btn-group{
    flex-wrap: wrap;
    flex-direction: column;
  }
  .article-inner p,
  .txt-share
  {
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .date-added {
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .article-inner .btn-primary, .btn-back, #contact-us-form .btn-primary {
    padding: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(70px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  body.news-article .media-detail__btn-group > * {
    flex: none;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
  }
  .news-latest-slider .bnews-list {
    padding: calc(40px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .news-post {
    padding: 0 calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .past-project .slick-track {
    margin: 0;
  }
  #waiting_list_submit{
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  #waiting_list .waiting_list_container {
    padding: 20px;
  }

  #button-cart {
    padding: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(55px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
        font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .product-block .product-name a{
    font-size: calc(14px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .product-title,
  .product-product .old-prices {
    font-size: calc(22px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .product-description p {
    font-size: calc(14px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .live-title {
    font-size: calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .live-pname,
  .stock-title,
  .opt-name,
  .opt-qty,
  .opt-status
  {
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .product-product #product-tabs li a:hover, .product-product #product-tabs li.active a, .nav-tabs>li>a {
    font-family: 'Poppins Bold';
    font-size: calc(14px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }

  .tab-content .tab-pane p{
      font-size: calc(14px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  #product{
     max-width: 100% !important;
  }
  .stock-title, .opt-name, .opt-qty, .opt-status{
    flex: 0 0 32.6%;
  }
  .custom-sort,
  .custom-limit{
    /* width: 50%; */
  }
  .stock-status {
    width: 100%;
  }

#input-sort,
#input-limit
  {
    background: #eb7779;
    color: #fff;
  }

  .custom-trigger{
    /* display: none; */
  }
  #red-form {
    padding: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
  }
  .method-div{
     padding-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .footer-social-icons {
    padding: 20px 0px;
  }
  footer h5 a, .footer-contact-links h5{
    /*font-size: calc(18px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;*/
  }
  .footer-contact-links ul li a,
  .newsletter-desc, .footer-bottom p, .footer-bottom a
  {
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .prev.cate-btn,
  .next.cate-btn,
  .prev_packaging.cate-btn,
  .next_packaging.cate-btn
  {
      display: none;
  }
  .past-section {
    flex: 0 0 50%;
  }

  .up-collection .slick-slide img{
    opacity: 1;
  }

  .page-banner img{
      min-height: 350px;
      object-fit: cover;
      object-position: 38% center;
  }
  .offer-content {
    flex: 0 0 50%;
    padding: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px;
  }
  .choose-sec{
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-main-title {
    font-size: calc(26px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .slider-slideshow-description-texts{
    width: 100%;
    margin-right: 0 !important;
  }
  .red-design-form {
    flex-direction: column;
  }
  .button-formbulider2{
      width: 50%;
      margin: 0 auto;
      padding: 20px 30px !important;
  }

  #formbuilder2 .form-group{
    margin-right:0 !important;
    margin-left: 0 !important;
  }

  #formbuilder2 .form-group:nth-child(6), #formbuilder2 .form-group:nth-child(7), #formbuilder2 .form-group:nth-child(8){
      width: 100% !important;
      padding-left: 0;
  }
  .choose-sec{
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .choose-content{
    flex: 0 0 50%;
    padding-bottom: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320))
  }
  .home-test-desc{
    flex: 0 0 calc(33% - 10px);
  }
  .home-test-desc{
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .footer-upper-contet {
    padding-bottom: 0;
  }
  .method-details{
    padding-right: 0;
  }
  .collection-footer p{
    padding-right :0;
  }
  .collection-footer {
    text-align: center;
    flex-direction: column;
  }
  .footer-contact-info p {
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .article-text-wrapper {
    padding: calc(15px + 1vw) calc(0px + 1vw);
  }
}

@media (max-width: 415px){
  .page-banner-title {
      top: 30% !important;
  }



  .collection-footer .btn-primary, .button-formbulider2, .cart-buttons .btn-primary, .article-button .btn-primary, #contact-us-form .btn-primary {
    padding: calc(6px + (27 - 20) * (100vw - 320px) / (1920 - 320)) calc(19px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .archives-inline .flex-hcenter{
    /* flex-direction: column; */
    flex-wrap: wrap;
  }
  #newsArchive, #newsCat{
    /* width: 100%; */
  }
  h2,
  .method-details h3,
  .redpacket-content h3 {
    font-size: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  body.news-ncategory .article-button .btn-primary, .article-inner .btn-primary, .collection-footer .btn-primary,
  .button-formbulider2
  {
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .collection-footer{
    padding-top: 0;
  }
  .collection-footer p {
    padding-bottom: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .collection-footer .btn-primary{
    padding: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320))  calc(55px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .usp-subtitle {
    font-size: calc(14px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .method-desc {
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    line-height: 15px !important;
  }
  .redpacket-catalog{
     padding: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
  .method-title{
     padding-bottom: 10px;
  }
  img.img-responsive.red-wave {
    margin-top: -50px;
  }
  .choose-sec{
    padding-bottom:0;
  }
  .usp-img{
    width: auto;
  }
  .ch-desc p {
    font-size: calc(13px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }

  .choose-content{
    padding: 0px calc(15px + (27 - 20) * (100vw - 320px) / (1920 - 320));
  }
}

@media (max-width: 376px){
  body.gallery-album .gutter {
    width: 100%;
    max-width: 100%;
  }
  .choose-content {
      flex: 0 0 100%;
  }
  .offer-content {
    flex: 0 0 100%;
  }
  .past-section {
    flex: 0 0 100%;
  }
}

@media (max-width: 360px){
  .banner-title {
      font-size: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .galley-tab-slider .cat.m-b-md{
      padding: 0;
  }
}

@media (max-width: 320px){
    #create_account .col-xs-12{
      padding-left: 0;
    }
    #google_recaptcha .g-recaptcha {
      margin-right: 14%;
    }
    .red-design-form #google_recaptcha .g-recaptcha {
      margin-right: 10%;
    }
    .fcategory_tab .f-tab-nav{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .nav-pills>li>a:after{
      display: none;
    }

    .banner-title{
      font-size: calc(23px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    }

    .enquiry-back{
      display: flex;
      align-items: center;
      justify-content: center;
    }
}
