@import url("https://fonts.googleapis.com/css2?family=Bellefair&family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@media (max-width: 991px) {
  header {
    padding: 23px 0px;
  }
  header .mobilemenu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 24px;
  }
  .welcome-sec .welcome-content-sec {
    position: unset;
    transform: unset;
    max-width: 100%;
    background: url(../images/welcome-bg-sm-content.png) no-repeat center center;
    background-size: cover;
    padding: 63px 24px;
  }
  .welcome-sec .welcome-content-sec h1 {
    font-size: 32px;
    line-height: 141.2%;
    letter-spacing: 1.28px;
  }
  .welcome-sec .welcome-content-sec a {
    width: 100%;
    padding: 21px 24px;
  }
  .bespoke-main-wrap {
    transform: unset;
    max-width: 100%;
  }
  .bespoke-main-wrap .swiper {
    height: calc(100% + 105px);
    background-color: white;
  }
  .bespoke-main-wrap .swiper-btn-wrap {
    padding: 22px 32px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    z-index: 0;
    bottom: 0;
    position: relative;
  }
  .bespoke-main-wrap .swiper-btn-wrap .swiper-button-next,
  .bespoke-main-wrap .swiper-btn-wrap .swiper-button-prev {
    width: 113px;
    height: 62px;
    position: relative;
    z-index: 11;
  }
  .bespoke-main-wrap .swiper-btn-wrap .swiper-button-prev {
    background: url(../images/swiper-button-sm-prev.svg) no-repeat center center;
    background-color: #050e1b;
  }
  .bespoke-main-wrap .swiper-btn-wrap .swiper-button-next {
    background: url(../images/swiper-button-sm-next.svg) no-repeat center center;
    margin-bottom: 0;
    background-color: #050e1b;
  }
  .bespoke-sec-wrap {
    padding: 40px 20px;
  }
  .bespoke-sec-wrap .bespoke-sec .bespoke-flex {
    gap: 20px;
  }
  .bespoke-sec-wrap .bespoke-sec .bespoke-flex .bespoke-left {
    flex: 1 1 100%;
  }
  .bespoke-sec-wrap .bespoke-sec .bespoke-flex .bespoke-left h3 {
    font-size: 32px;
    text-align: center;
    letter-spacing: 1.28px;
  }
  .bespoke-sec-wrap .bespoke-sec .bespoke-flex .bespoke-number span {
    color: white;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    text-align: center;
    bottom: -64px;
  }
  .faq-section {
    padding: 40px 0;
  }
  .faq-section h4 {
    font-size: 32px;
  }
  .benefits-section .benfits-content h5 {
    font-size: 32px;
    letter-spacing: 1.28px;
  }
  .benefits-section .benfits-content p {
    color: #041122;
  }
  .explore-Our-Services {
    background: #F6F6F6;
    padding: 40px 0;
  }
  .explore-Our-Services .explore-content {
    width: 100%;
  }
  .explore-Our-Services .explore-content h5 {
    font-size: 32px;
    letter-spacing: 1.28px;
  }
  .explore-Our-Services .owl-carousel {
    flex-wrap: wrap;
  }
  .about-us-top-sec .about-top-content {
    position: absolute;
    top: unset;
    left: 50%;
    bottom: 56px;
    transform: translatex(-50%);
    margin-left: unset;
    width: 327px;
  }
  .about-us-top-sec .about-top-content h1 {
    font-size: 32px;
    line-height: 141.2%;
    letter-spacing: 1.28px;
    text-align: center;
  }
  .leave-content-sec .leave-content {
    padding: 24px;
  }
  .leave-content-sec .leave-content h2 {
    font-size: 32px;
    line-height: 141.2%;
    letter-spacing: 1.28px;
    text-align: center;
    margin-bottom: 20px;
  }
  .creative-writing-sec .creative-wrap {
    max-width: 100%;
    gap: 16px;
    flex-wrap: wrap-reverse;
    justify-content: center;
  }
  .your-journey-sec .your-journey-content {
    max-width: 327px;
  }
  .your-journey-sec .your-journey-content h6 {
    font-size: 32px;
    line-height: 141.2%;
    letter-spacing: 1.28px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .signup-cont-sec .signup-form .form-check .form-check-input {
    margin-top: 32px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .billing-details-form {
    margin-bottom: 0px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain {
    display: block;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalleftbar .modalleftcontent {
    padding: 20px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalleftbar .modalleftcontent h3 {
    font-size: 24px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalleftbar .modalleftcontent h6 {
    font-size: 18px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalleftbar .modalleftcontent p {
    font-size: 16px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar {
    padding: 20px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .formbox {
    display: block;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .formbox .groupform {
    margin-bottom: 20px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .formbtn {
    display: block;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .formbtn .btnselet {
    display: block;
    margin-bottom: 10px;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .totalbtmbtn {
    display: block;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .totalbtmbtn .cancelbtn {
    width: 100%;
    max-width: inherit;
    display: block;
  }
  .contentselectedpopup .modal-dialog .modal-body .modalcontentmain .modalrightbar .totalbtmbtn .nextbtnbtn {
    width: 100%;
    max-width: inherit;
    display: block;
    display: block;
    margin: 15px 0px;
  }
  .paysuccessbox .modal-dialog {
    width: auto;
  }
  .paysuccessbox .modal-dialog .modal-body {
    padding: 20px;
  }
  .servicelisting {
    display: block;
    padding: 0px;
  }
  .servicelisting .servicetext {
    max-width: inherit;
    text-align: center;
    padding: 24px;
  }
  .servicelisting .servicetext h6 {
    font-size: 24px;
  }
  .servicelisting .servicetext h3 {
    font-size: 32px;
    line-height: 141.2%;
    /* 45.184px */
  }
  .servicelisting .servicetext h5 {
    font-size: 24px;
  }
  .servicelisting .servicetext .servicesbtn .servicesbtns {
    font-size: 16px;
    padding: 12.5px 12px;
  }
  .writingcopywrapper .writingcopy {
    display: block;
  }
  .writingcopywrapper .writingcopy .writingright {
    background: url(../images/writingmobilebg.png) no-repeat top center;
    background-size: cover;
  }
  .writingcopywrapper .writingcopy .writingright .writinginner {
    margin-top: 0;
    max-width: inherit;
    margin-left: 0;
    padding: 40px 24px;
    text-align: center;
  }
  .writingcopywrapper .writingcopy .writingright .writinginner h4 {
    font-size: 32px;
  }
  .writingcopywrapper .writingcopy .writingright .writinginner p {
    text-align: center;
  }
  .writingcopywrapper .jointeam {
    display: flex;
    flex-direction: column-reverse;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner {
    width: auto;
    max-width: inherit;
    position: inherit;
    top: inherit;
    transform: inherit;
    left: inherit;
    text-align: center;
    padding: 40px 24px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner h3 {
    font-size: 32px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner p {
    text-align: center;
    margin-bottom: 0px;
  }
  .writingcopywrapper .jointeam .joinright {
    position: inherit;
  }
  .createaccount .accountimg {
    display: none;
  }
  .createaccount .accountinnercontent {
    position: inherit;
    top: inherit;
    right: inherit;
    max-width: inherit;
    text-align: center;
    padding: 40px 24px 24px 24px;
  }
  .createaccount .accountinnercontent h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    text-transform: uppercase;
    margin: 0;
  }
  .createaccount .accountinnercontent p {
    text-align: center;
    margin-bottom: 24px;
  }
  .createaccount .accountinnercontent .darkbtn {
    margin: auto;
  }
  .shopping-cart-sec {
    background: #FFFFFF;
  }
  .shopping-cart-sec .shopping-cart-inner {
    max-width: 327px;
    padding: 32px 0 40px 0;
  }
  .shopping-cart-sec .shopping-cart-inner .shoppingcart-title h1 {
    font-size: 32px;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    margin: 40px 0 8px 0;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont {
    margin-top: 40px;
    padding: 0px;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont .coupon-total-sec {
    flex-direction: column;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont .coupon-total-sec .coupon-part {
    display: none;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont .coupon-total-sec .apply-btn {
    display: none;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont .coupon-total-sec .grand-total {
    margin: auto;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont .checkbox-btn-inline {
    flex-direction: column;
    gap: 24px;
    margin-top: 24px;
  }
  .shopping-cart-sec .shopping-cart-inner .shopcart-cont .checkbox-btn-inline .form-check .form-check-input {
    margin-top: 34px;
  }
  .payment-success-sec .paysucc-inner {
    max-width: 327px;
    padding: 32px 0 40px 0;
  }
  .payment-success-sec .paysucc-inner .paymentsucc-title img {
    max-width: 80px;
    max-height: 80px;
  }
  .payment-success-sec .paysucc-inner .paymentsucc-title h1 {
    font-size: 32px;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    margin: 8px 0 0 0;
  }
  .payment-success-sec .paysucc-inner .payment-cont {
    background: unset;
    padding: 0;
  }
  .payment-success-sec .paysucc-inner .payment-cont .shop-table {
    max-width: 327px;
    width: 100%;
    margin: auto;
  }
  .payment-success-sec .paysucc-inner .payment-cont .total-back-btn-inline {
    flex-direction: column;
    gap: 24px;
  }
  .paymeny-fail-sec .paysucc-inner {
    max-width: 327px;
  }
  .paymeny-fail-sec .paysucc-inner .payfail-title img {
    max-width: inherit;
    max-height: inherit;
  }
  .paymeny-fail-sec .paysucc-inner .payfail-title h1 {
    font-size: 32px;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    margin: 8px 0 0 0;
  }
  .signin-top-sec {
    background: url(../images/mob-login-top-bg.png) no-repeat center center;
    background-size: cover;
    padding-top: 40px;
  }
  .signin-top-sec .signin-top-inner h1 {
    font-size: 32px;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
  }
  .signin-cont-sec {
    padding: 40px 0;
  }
  .signin-cont-sec .signin-inner {
    max-width: inherit;
    padding: 32px 24px;
  }
  #forgotpass .modal-dialog {
    max-width: 351px;
  }
  #forgotpass .modal-body {
    padding: 24px;
  }
  #forgotpass .modal-body h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 33.888px */
    letter-spacing: 0.96px;
  }
  #forgotpass .modal-body p {
    color: #D8514B;
  }
  #forgotpass .modal-body .common-form .form-control {
    margin-bottom: 24px;
  }
  #forgotpass .modal-body .common-form .form-check .form-check-input {
    margin-top: 30px;
  }
  #forgotpass .modal-body .captcha-submit-inline {
    flex-direction: column;
  }
  #forgotpass .modal-body .captcha-submit-inline img {
    max-width: 251px;
    width: 100%;
    margin: auto;
  }
  #forgotpass .modal-body .captcha-submit-inline .submit-btn {
    max-width: inherit;
  }
  .reset-top-sec .reset-top-inner {
    padding-bottom: 40px;
  }
  .dashboard-top-sec {
    background: url(../images/mob-login-top-bg.png) no-repeat center center;
    background-size: cover;
    padding-top: 40px;
  }
  .dashboard-top-sec .dashboard-top-inner {
    max-width: 327px;
    width: 100%;
    margin: auto;
  }
  .dashboard-top-sec .dashboard-top-inner h1 {
    font-size: 32px;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
  }
  .dashboard-top-sec .dashboard-top-inner p {
    max-width: inherit;
  }
  .dashboard-top-sec .dashboard-top-inner .dashboard-breadcrumbs-wrap {
    overflow-x: scroll;
    padding: 8px 24px 0 24px;
  }
  .dashboard-top-sec .dashboard-top-inner .breadcrumbs {
    width: 683px;
    gap: 56px;
  }
  .dashboard-top-sec .dashboard-top-inner .breadcrumbs a {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160.7%;
  }
  .dashboard-cont-sec {
    max-width: inherit;
    padding: 24px 0;
  }
  .dashboard-cont-sec .dashboard-cont-inner {
    padding: 32px 24px 21px 24px;
  }
  .dashboard-cont-sec .dashboard-cont-inner .dashbaord-form .form-control {
    margin-bottom: 11px;
  }
  .order-his-cont-sec .order-his-table table tbody tr td:first-child {
    min-width: 65px;
  }
  .order-his-cont-sec .order-his-table table tbody tr td:nth-child(3) {
    min-width: 330px;
  }
  .order-his-cont-sec .order-his-table table tbody tr td {
    min-width: 180px;
  }
  .terms-sec {
    max-width: 327px;
  }
  .terms-sec .terms-cont-sec {
    padding: 40px 0;
  }
  .terms-sec .terms-cont-sec .title {
    margin-bottom: 16px;
  }
  .terms-sec .terms-cont-sec .title h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
  }
  .error-sec {
    background: url(../images/mob-404-bg.png) no-repeat center center;
    background-size: cover;
  }
  .error-sec .error-cont-sec {
    padding: 140px 0;
  }
  .error-sec .error-cont-sec .error-box {
    max-width: 327px;
    padding: 40px 0;
  }
  .error-sec .error-cont-sec .error-box h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    max-width: 250px;
    width: 100%;
    margin: auto auto 8px auto;
  }
  .checkout-sec {
    max-width: inherit;
    padding: 40px 0;
  }
  .checkout-sec .checkout-title h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont {
    flex-direction: column;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont {
    max-width: inherit;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .personal-detail-form h3 {
    font-size: 24px;
    letter-spacing: normal;
    font-weight: 400;
    line-height: 160.7%;
    font-family: "Manrope", sans-serif;
    text-transform: capitalize;
    text-align: center;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .personal-detail-form .common-form .form-control {
    margin-bottom: 10px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .billing-details-form h3 {
    font-size: 24px;
    letter-spacing: normal;
    font-weight: 400;
    line-height: 160.7%;
    font-family: "Manrope", sans-serif;
    text-transform: capitalize;
    text-align: center;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .billing-details-form .common-form .form-control {
    margin-bottom: 10px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .right-cont {
    max-width: inherit;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .right-cont .cart-summry-box .grand-total {
    border: 0;
    padding: 0;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .right-cont .cart-summry-box .coupon-apply-sec {
    flex-direction: column;
    gap: 24px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .right-cont .cart-summry-box .coupon-apply-sec .coupon-part {
    max-width: inherit;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .right-cont .cart-summry-box .coupon-apply-sec .apply-btn {
    max-width: inherit;
  }
  .checkout-sec .checkout-cont-sec .desktop-master-card {
    display: none;
  }
  .checkout-sec .checkout-cont-sec .checkout-bottom-cont {
    flex-direction: column;
    max-width: 327px;
    width: 100%;
    margin: 24px auto auto auto;
  }
  .checkout-sec .checkout-cont-sec .checkout-bottom-cont .checkbox-captcha-inline {
    flex-direction: column;
  }
  .checkout-sec .checkout-cont-sec .checkout-bottom-cont .checkbox-captcha-inline .common-form .form-check input {
    margin-top: 32px;
  }
  .checkout-sec .checkout-cont-sec .checkout-bottom-cont .checkbox-captcha-inline .mob-master-card {
    display: block;
  }
  .contact-top-sec {
    background: url(../images/mob-login-top-bg.png) no-repeat center center;
    background-size: cover;
    padding: 40px 0;
  }
  .contact-top-sec .contact-top-inner h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
  }
  .contact-cont-sec {
    max-width: inherit;
    padding: 40px 0;
  }
  .contact-cont-sec .top-additional-info {
    align-items: center;
    flex-direction: column;
    max-width: inherit;
    text-align: center;
  }
  .contact-cont-sec .top-additional-info .form-info {
    margin-bottom: 8px;
    max-width: inherit !important;
  }
  .contact-cont-sec .top-additional-info .form-info h3 {
    font-family: "Bellefair", serif !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2% !important;
    /* 45.184px */
    letter-spacing: 1.28px !important;
    text-transform: uppercase;
  }
  .contact-cont-sec .top-additional-info .form-info p br {
    display: none;
  }
  .contact-cont-sec .top-additional-info .address-info {
    padding-bottom: 8px;
    border-bottom: 1px solid #136576;
  }
  .contact-cont-sec .top-additional-info .info-box {
    border-left: 0;
  }
  .contact-cont-sec .top-additional-info .info-box h3 {
    font-family: "Manrope", sans-serif;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160.7%;
  }
  .contact-cont-sec .top-additional-info .info-box h3 span {
    display: block;
  }
  .contact-cont-sec .top-additional-info .info-box p {
    text-align: center;
  }
  .contact-cont-sec .contactform-sec {
    padding: 32px 24px;
    box-shadow: unset;
  }
  .contact-cont-sec .contactform-sec .common-form input[type=text] {
    margin-bottom: 16px;
  }
  .contact-cont-sec .contactform-sec .common-form textarea {
    margin-top: 0;
  }
  .contact-cont-sec .contactform-sec .common-form .form-control {
    margin-bottom: 16px;
  }
  .contact-cont-sec .contactform-sec .common-form .form-check .form-check-input {
    margin-top: 28px;
  }
  .contact-cont-sec .contactform-sec .captcha-submit-inline {
    flex-direction: column;
    gap: 16px;
  }
  .joinus-top-sec {
    background: url(../images/mob-joinus-top-bg-img.png) no-repeat center center;
    background-size: cover;
    padding: 201px 0 56px 0;
  }
  .joinus-top-sec .joinus-top-inner {
    max-width: 327px;
    margin: auto;
  }
  .joinus-top-sec .joinus-top-inner h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    text-align: center;
  }
  .joinus-top-sec .joinus-top-inner .joinus-btn {
    margin: 24px auto auto auto;
  }
  .joinus-contact-sec {
    padding: 40px 0 0 0;
  }
  .joinus-contact-sec .joinus-contact-innner h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 141.2%;
    /* 45.184px */
    letter-spacing: 1.28px;
    max-width: 327px;
    width: 100%;
    margin: auto;
  }
  .joinus-contact-sec .joinus-contact-innner p {
    font-size: 18px;
    font-style: normal;
    line-height: 160.7%;
    max-width: 327px;
    width: 100%;
    margin: auto;
  }
  .joinus-contact-sec .joinus-contact-innner .contactform-sec {
    box-shadow: unset;
    padding: 24px;
  }
  .joinus-contact-sec .joinus-contact-innner .contactform-sec .common-form .container {
    padding: 0;
  }
  .joinus-contact-sec .joinus-contact-innner .contactform-sec .common-form input[type=text] {
    margin-bottom: 8px;
  }
  .joinus-contact-sec .joinus-contact-innner .contactform-sec .common-form input[type=tel] {
    margin-bottom: 8px;
  }
  .joinus-contact-sec .joinus-contact-innner .contactform-sec .common-form .form-check {
    margin-top: 0px;
  }
  footer {
    background: url(../images/footer-bgmobile.png) no-repeat top center;
    padding: 73px 12px;
  }
  footer .footemnainlisting {
    display: block;
  }
  footer .footemnainlisting .footerleft {
    text-align: center;
  }
  footer .footemnainlisting .footerleft .footermenu {
    margin: 32px 0px;
    gap: 16px;
    border-bottom: 1px solid #fff;
    padding-bottom: 32px;
  }
  footer .footemnainlisting .footerleft .footermenu ul {
    min-width: 141px;
  }
  footer .footemnainlisting .footerright h3 {
    text-align: center;
    color: #F4F4F4;
    font-size: 24px;
  }
  footer .footemnainlisting .footerright .blwinfo {
    text-align: center;
  }
  footer .footemnainlisting .footerright .blwinfo p {
    font-size: 18px;
  }
  footer .footemnainlisting .footerright .blwinfo .innerfooterbtm {
    display: flex;
    flex-direction: column-reverse;
    font-size: 18px;
  }
  footer .footemnainlisting .footerright .blwinfo .innerfooterbtm h6 {
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 16px;
  }
  footer .footemnainlisting .footerright .blwinfo .innerfooterbtm address {
    font-size: 18px;
  }
  footer .footemnainlisting .mastercard {
    text-align: center;
    margin-top: 32px;
  }
  .benefits-section {
    background: #F4F4F4;
    padding: 0;
  }
  .benefits-section .owl-dots {
    display: none;
  }
  .benefits-section .benfits-wrap {
    position: unset;
    left: unset;
    max-width: 100%;
  }
  .benefits-section .benfits-content {
    padding: 32px;
    max-width: 100%;
    border-width: 0px;
    background: #F4F4F4;
  }
  .benefits-section .owl-nav {
    width: 100%;
    margin-top: 0px;
    background: #F4F4F4;
    padding: 22px 32px;
    border-width: 0;
    justify-content: space-between;
  }
  .benefits-section .owl-nav .owl-prev,
  .benefits-section .owl-nav .owl-next {
    height: 62px;
    width: 144px;
  }
  .benefits-section .owl-nav .owl-prev {
    background: url(../images/owl-prev-sm.svg) no-repeat center center !important;
  }
  .benefits-section .owl-nav .owl-next {
    background: url(../images/owl-next-sm.svg) no-repeat center center !important;
  }
  .explore-Our-Services .explore-content {
    padding: 40px 24px;
    margin-bottom: 24px;
  }
  .explore-Our-Services .owl-carousel {
    display: block;
  }
  .explore-Our-Services .owl-carousel .owl-item {
    height: auto;
    display: block;
    margin-left: unset !important;
    margin-right: 40px !important;
  }
  .explore-Our-Services .owl-carousel .owl-item .explore-items {
    box-shadow: unset !important;
    border: 1px solid #D0D0D0;
    width: 322px;
  }
  .explore-Our-Services .owl-carousel .owl-stage-outer {
    height: auto;
    width: 100%;
  }
  .explore-Our-Services .explore-items {
    padding: 40px 24px;
  }
  .explore-Our-Services .explore-items img {
    width: 100px !important;
  }
  .explore-Our-Services .btn-wrap {
    display: flex;
    gap: 0;
  }
  .explore-Our-Services .btn-wrap #customNav {
    width: 100%;
    justify-content: center;
  }
  .explore-Our-Services .dark-btn {
    width: 327px;
    margin-top: 24px;
    margin: auto;
  }
  .creative-writing-sec {
    padding-top: 0;
  }
  .creative-writing-sec .creative-wrap-owl {
    max-width: 100%;
  }
  .creative-writing-sec .creative-wrap .owl-nav {
    position: absolute;
    width: 245px;
    bottom: 1%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 24px;
  }
  .creative-writing-sec .creative-wrap .owl-nav .owl-prev {
    background: url(../images/advertising-arrow-white-sm.svg) no-repeat center;
    height: 62px;
    width: 111.5px;
  }
  .creative-writing-sec .creative-wrap .owl-nav .owl-next {
    background: url(../images/advertising-next-arrow-white-sm.svg) no-repeat center;
    height: 62px;
    width: 111.5px;
  }
  .creative-writing-sec .creative-writing-content {
    padding: 0px 24px;
  }
  .creative-writing-sec .creative-writing-content h4 {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 1.28px;
    text-align: center;
  }
  .creative-writing-sec .creative-writing-content h5 {
    text-align: center;
  }
  .creative-writing-sec .creative-writing-content p {
    text-align: center;
    margin-bottom: 24px;
  }
  .creative-writing-sec .creative-writing-content .sub-service-link {
    gap: 24px;
  }
  .creative-writing-sec .creative-writing-content .next-Service-wrap {
    padding: 24px 40px;
    margin-top: 24px;
    text-align: center;
    padding-bottom: 79px;
  }
  .work-experts-sec {
    padding: 40px 0;
    background: #FFF;
    margin-top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .createaccount .accountinnercontent {
    max-width: 320px;
    position: absolute;
    top: 8px;
    right: 130px;
  }
  .createaccount .accountinnercontent h3 {
    font-size: 17px;
    margin: 0px 0px 6px 0px;
  }
  .createaccount .accountinnercontent p {
    font-size: 12px;
  }
  .createaccount .accountinnercontent .darkbtn {
    padding: 14px 18px;
    max-width: 115px;
  }
  .explore-Our-Services .btn-wrap {
    justify-content: center;
  }
  .leave-content-sec .leave-content h2 {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .servicelisting {
    gap: 22px;
  }
  .servicelisting .serviceimg {
    max-width: 590px;
  }
  .servicelisting .servicetext h6 {
    line-height: 121.2%;
  }
  .servicelisting .servicetext .servicesbtn {
    margin-bottom: 10px;
  }
  .writingcopywrapper .writingcopy .writingright .writinginner {
    margin-top: 50px;
    max-width: 500px;
    margin-left: 70px;
  }
  .writingcopywrapper .jointeam .jointeamleft {
    width: 790px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner {
    left: 350px;
    max-width: 265px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner h3 {
    font-size: 25px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner p {
    font-size: 16px;
  }
  .writingcopywrapper .jointeam .joinright {
    width: 50%;
  }
  .createaccount .accountinnercontent {
    top: 15px;
    right: 190px;
    max-width: 507px;
  }
  .createaccount .accountinnercontent p {
    font-size: 16px;
  }
  .createaccount .accountinnercontent h3 {
    font-size: 41px;
    line-height: 120.2%;
  }
  .terms-sec {
    max-width: 1100px;
  }
  .checkout-sec {
    max-width: 1210px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont {
    gap: 20px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .personal-detail-form {
    padding: 28px 38px 8px 28px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .left-cont .billing-details-form {
    padding: 28px 38px 8px 28px;
  }
  .checkout-sec .checkout-cont-sec .checkout-inner-cont .right-cont .cart-summry-box {
    padding: 28px;
  }
  footer .container {
    max-width: 1110px;
  }
  .welcome-sec .welcome-content-sec {
    top: 42%;
    max-width: 461px;
    left: 13%;
  }
  .welcome-sec .welcome-content-sec h1 {
    font-size: 46px;
  }
  .discover-more-sec {
    bottom: 24%;
    left: 6%;
  }
  .bespoke-main-wrap {
    max-width: 85%;
    transform: translateY(-14%);
  }
  .bespoke-main-wrap .swiper-btn-wrap {
    padding: 25px 15px;
  }
  .bespoke-main-wrap .bespoke-sec .bespoke-flex .bespoke-left {
    width: 250px;
  }
  .bespoke-main-wrap .bespoke-sec .bespoke-flex .bespoke-right {
    width: 560px;
  }
  .bespoke-quality-sec .bespoke-quality-title {
    top: 320px;
  }
  .bespoke-quality-sec .bespoke-quality-title,
  .bespoke-quality-sec .bespoke-substance-title {
    position: absolute;
  }
  .bespoke-quality-sec .bespoke-quality-title h4,
  .bespoke-quality-sec .bespoke-substance-title h4 {
    font-size: 60px;
  }
  .benefits-section .benefits-bg-img {
    height: 528px;
  }
  .benefits-section .benfits-wrap {
    left: 8%;
  }
  .bespoke-sec-wrap .bespoke-sec .bespoke-flex .bespoke-number {
    width: 83%;
  }
  .explore-Our-Services {
    padding: 82px 0 123px 0;
  }
  .explore-Our-Services .owl-carousel {
    gap: 45px;
    max-width: 92%;
  }
  .about-us-top-sec .about-us-discover {
    bottom: 5%;
    left: 5%;
  }
  .about-us-top-sec .about-top-content {
    margin-left: 7%;
  }
  .creative-writing-sec .creative-wrap {
    max-width: 94%;
    gap: 60px;
    align-items: stretch;
  }
  .creative-writing-sec .creative-wrap .creative-right-img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .bespoke-quality-sec .bespoke-quality-title {
    top: 280px;
  }
  .servicelisting {
    gap: 40px;
  }
  .servicelisting .serviceimg {
    max-width: 700px;
  }
  .servicelisting .servicetext h6 {
    line-height: 121.2%;
  }
  .servicelisting .servicetext .servicesbtn {
    margin-bottom: 10px;
  }
  .writingcopywrapper .writingcopy .writingright .writinginner {
	margin-top: 78px;
    max-width: 472px;
    margin-left: 56px;
  }
  .writingcopywrapper .jointeam .jointeamleft {
    width: 890px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner {
    left: 390px;
    max-width: 310px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner h3 {
    font-size: 33px;
  }
  .writingcopywrapper .jointeam .jointeamleft .joininner p {
    font-size: 18px;
    margin-bottom: 0px;
  }
  .writingcopywrapper .jointeam .joinright {
    width: 50%;
  }
  .createaccount .accountinnercontent {
    top: 0px;
    right: 253px;
  }
  .welcome-sec .welcome-content-sec {
    top: 42%;
    max-width: 461px;
    left: 16%;
  }
  .welcome-sec .welcome-content-sec h1 {
    font-size: 46px;
  }
  .discover-more-sec {
    bottom: 23%;
    left: 6%;
  }
  .bespoke-main-wrap {
    max-width: 80%;
  }
  .bespoke-main-wrap .bespoke-sec .bespoke-flex .bespoke-left {
    width: 250px;
  }
  .bespoke-main-wrap .bespoke-sec .bespoke-flex .bespoke-right {
    width: 560px;
  }
  .benefits-section .benefits-bg-img {
    height: 528px;
  }
  .bespoke-sec-wrap .bespoke-sec .bespoke-flex .bespoke-number {
    width: 83%;
  }
  .explore-Our-Services {
    padding: 82px 0 123px 0;
  }
  .explore-Our-Services .owl-carousel {
    gap: 45px;
    max-width: 90%;
  }
  .about-us-top-sec .about-us-discover {
    bottom: 5%;
    left: 5%;
  }
  .about-us-top-sec .about-top-content {
    margin-left: 7%;
  }
  .creative-writing-sec .creative-wrap {
    max-width: 94%;
    gap: 60px;
    align-items: stretch;
  }
  .creative-writing-sec .creative-wrap .creative-right-img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}




@media screen and (min-width: 1500px) and (max-width: 1599px) {
  .writingcopywrapper .writingcopy .writingright .writinginner {
      margin-top: 69px;
      max-width: 513px;
      margin-left: 133px;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1699px) {
  .writingcopywrapper .writingcopy .writingright .writinginner {
      margin-top: 69px;
      max-width: 513px;
      margin-left: 133px;
  }
}










/*# sourceMappingURL=responsive.css.map */