@import url("https://fonts.googleapis.com/css2?family=Anonymous+Pro&family=Prompt:wght@200;300;400;500;600;700;800;900&display=swap");
@media screen and (max-width: 991px) {
  header {
    padding: 15px 0px;
  }
  header .mobile-logo {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .mobile-welcomeslider {
    padding: 0px 2px;
  }
      .mobile-logo {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
ul.mobileMenu {
    padding: 0px;
}
    footer .footer-middlecontainer .footeraddress {
      width: 370px;
    }
  .main_wrapper {
    padding-top: 70px;
  }
  .mobile-header {
    padding: 0px 10px;
  }
  #MobileMenu .modal-header {
    padding-left: 10px;
    padding-right: 10px;
  }
  #MobileMenu2 .modal-header {
    padding-left: 10px;
    padding-right: 10px;
  }
  #addproduct .modal-content {
    background-color: transparent;
  }
  #addproduct .modal-content .modal-body {
    padding: 16px;
    border: 4px solid #EA603F;
    border-radius: 24px;
    background: #fff;
    max-width: 552px;
    margin: auto;
    width: 100%;
  }
  #addproduct .modal-content .modal-body h3 {
    font-family: "Prompt", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    /* identical to box height */
    text-align: center;
    text-transform: uppercase;
    /* Black */
    color: #222222;
    margin: 0px;
  }
  #addproduct .modal-content .modal-body p {
    text-align: center;
    font-family: "Anonymous Pro", monospace;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */
    text-align: center;
    /* Black */
    color: #222222;
    margin: 16px 0px;
  }
  #addproduct .modal-content .modal-body .btnmodal {
    display: block;
    gap: 16px;
    justify-content: center;
  }
  #addproduct .modal-content .modal-body .continue-paymentbtn {
    text-decoration: none;
    padding: 14.5px 30px;
    display: block;
    margin-bottom: 16px;
  }
  #addproduct .modal-content .modal-body .continue-shoppingbtn {
    text-decoration: none;
    padding: 14.5px 30px;
    display: block;
  }
  .terms-title-sec::after {
    content: "";
    display: none;
  }
  .mobiletabs {
    overflow: hidden;
  }
  .shoppingcart-sec .cart-summary .cart-summ-box .cart-desc .product-price {
    font-size: 24px;
    line-height: 36px;
  }
  .product-exploredtlbtn {
    max-width: inherit;
  }
  .productdtlmain::after {
    background: url(../images/mobile-shadow.png) no-repeat top center;
    width: 100%;
    height: 100%;
    top: -100px;
  }
  .productdtlmain .producttopinfobox {
    padding: 48px 12px;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo {
    display: block;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtlimg {
    min-width: auto;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext {
    max-width: inherit;
    text-align: center;
    margin-top: 24px;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext h6 {
    font-size: 24px;
    line-height: 150%;
    text-align: center;
    margin-bottom: 16px;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext p {
    margin: 16px 0px;
    font-size: 14px;
    line-height: 150%;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext .dtlbtns {
    margin-top: 16px;
    display: block;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext .dtlbtns .buynowbtn {
    display: block;
    margin-bottom: 8px;
  }
  .productdtlmain .producttopinfobox .product-dtlinfo .product-dtltext .dtlbtns .addbasketbtn {
    display: block;
  }
  .productdtlmain .productskills {
    padding: 48px 12px 24px 12px;
    background: url(../images/mobileskillbg.png) no-repeat top center;
  }
  .productdtlmain .productskills .innerskills h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
  }
  .productdtlmain .productskills .innerskills .innerskills_contentinfo {
    display: block;
  }
  .productdtlmain .productskills .innerskills .innerskills_contentinfo .innerskills_contentinfoleft {
    margin-bottom: 24px;
  }
  .faqMain {
    display: none;
  }
  .related-product {
    padding: 48px 12px;
    background: url(../images/related-mobilebg.png) no-repeat top center #fff;
  }
  .related-product h2 {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 16px;
  }
  .related-product .store-products-sec .product-box {
    padding: 16px 8px;
  }
  .related-product .store-products-sec .product-box h6 {
    margin: 0px;
  }
  .related-product .store-products-sec .product-box .readmore-cartinline {
    gap: 16px;
  }
  .oneonone_epxertadvise .personalised-formbox .formbox {
    margin-bottom: 8px;
  }
  .welcome-oneonone {
    padding: 48px 12px;
    background: url(../images/mobile-oneonebg.png) no-repeat top center;
  }
  .welcome-oneonone .oneononeinner-content {
    text-align: center;
  }
  .welcome-oneonone .oneononeinner-content h3 {
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 16px;
  }
  .welcome-oneonone .oneononeinner-content p {
    margin-bottom: 24px;
    font-size: 14px;
  }
  .welcome-oneonone .oneononeinner-content .explre-btnproduct {
    max-width: inherit;
    display: block;
  }
  .wondringbox {
    background: url(../images/wondringboxmobilebg.png) no-repeat -190px -150px !important;
  }
  .wondringbox .allow-middlwcontainer .allowleftbar h3 {
    padding: 0px 10px;
  }
  .oneonone_epxertadvise {
    background: url(../images/expert-advicemobilebg.png) no-repeat top center;
    padding: 48px 24px;
  }
  .oneonone_epxertadvise .container {
    padding: 15px 15px;
  }
  .oneonone_epxertadvise .container .expert-adviceformtop h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
  }
  .oneonone_epxertadvise .container .expert-adviceformtop p {
    margin: 16px auto 16px auto;
    max-width: inherit;
    font-size: 14px;
  }
  .oneonone_epxertadvise .personalised-formbox {
    display: block;
  }
  .oneonone_epxertadvise .personalised-formbox .personalisedleftform {
    width: 100%;
  }
  .oneonone_epxertadvise .personalised-formbox .personalisedrightform {
    width: 100%;
    margin-top: 16px;
  }
  .oneonone_epxertadvise .personalised-formbox .chekbox-info {
    margin-left: 0px;
  }
  .oneonone_epxertadvise .personalised-formbox .formbox .form-check {
    display: block;
  }
  .oneonone_epxertadvise .personalised-formbox .formbox .form-check label {
    padding-left: 8px;
  }
  .oneonone_epxertadvise .personalised-formbox .formbox.mb-0.chekbox-info {
    padding-bottom: 8px;
  }
  .oneonone_epxertadvise .personalised-formbox .formbtns {
    display: block;
  }
  .oneonone_epxertadvise .personalised-formbox .formbtns .captcha {
    text-align: center;
  }
  .oneonone_epxertadvise .personalised-formbox .formbtns .submit-formbtn {
    display: block;
    max-width: inherit;
    width: 100%;
    margin-top: 8px;
  }
  .welcome-about {
    background: url(../images/about-welcomemobilebg.png) no-repeat top center;
    padding: 48px 12px;
  }
  .welcome-about .aboutinner-content h3 {
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
  }
  .welcome-about .aboutinner-content p {
    margin: 16px 0px 24px 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
  }
  .welcome-about .aboutinner-content .explre-btnproduct {
    max-width: inherit;
  }
  .allow-aboutus {
    text-align: center;
    padding: 48px 24px;
    background: url(../images/allowmobilebg.png) no-repeat -180px -130px;
  }
  .allow-aboutus .container {
    padding: 0px;
  }
  .allow-aboutus .allow-middlwcontainer {
    margin-top: 24px;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar {
    max-width: inherit;
    position: relative;
    text-align: center;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar p {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar .allowarrow {
    display: none;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar .aboutbookbtn {
    display: block;
    max-width: inherit;
    margin-top: 24px;
  }
  .whitepotential {
    background: url(../images/white-potentialmobilebg.png) no-repeat top center #fff !important;
  }
  .whitepotential .potential-contentbox {
    display: flex;
    flex-direction: column-reverse;
  }
  .whitepotential .potential-contentbox .potential-textbox h4 {
    margin: 16px 0px;
    line-height: 30px;
  }
  .whitepotential .explorebtnwhite {
    font-family: "Anonymous Pro", monospace;
    background: #fff;
    border: 2px solid #222222;
    border-radius: 72px;
    padding: 16px 40px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */
    text-align: center;
    /* Black */
    color: #222222;
    display: block;
    text-decoration: none;
  }
  .whitepotential .potential_imgwhite {
    display: none;
  }
  .whitepotential .potential_top {
    padding-top: 0px !important;
  }
  .discover-coding {
    padding: 48px 12px;
  }
  .discover-coding .discover-middlecontainer {
    flex-direction: column-reverse;
  }
  .discover-coding .discover-middlecontainer .discover-right {
    width: 100%;
  }
  .discover-coding .discover-middlecontainer .discover-right h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
  }
  .discover-coding .discover-middlecontainer .discoverleft {
    width: 100%;
  }
  .welcome-home {
    padding: 15px 0px 32px 0px;
  }
  .welcome-home .slider-container {
    display: block;
    padding: 15px 0px 0px 0px;
  }
  .welcome-home .slider-container .slider-text {
    margin-top: 11px;
  }
  .welcome-home .slider-container .slider-text h3 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    margin-bottom: 16px;
  }
  .welcome-home .slider-container .slider-text h3 span {
    display: block;
  }
  .welcome-home .slider-container .slider-text p {
    margin-top: 0px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 21px;
    padding: 0px 12px;
  }
  .welcome-home .slider-container .slider-text .btns-home {
    margin-top: 8px;
    display: block;
    margin: 0px 12px;
  }
  .welcome-home .slider-container .slider-text .btns-home .findbtn {
    display: block;
  }
  .welcome-home .slider-container .slider-text .btns-home .bookbtn {
    display: block;
    margin-top: 16px;
  }
  .potential_main {
    padding: 48px 12px 32px 12px;
    background: url(../images/potential-mobilebg.png) no-repeat top center #222222;
  }
  .potential_main .potential_top {
    display: block;
    text-align: center;
    padding-top: 24px;
  }
  .potential_main .potential_top .potential-leftcontent {
    max-width: inherit;
  }
  .potential_main .potential_top .potential-leftcontent h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .potential_main .potential_top .potential-leftcontent .potential_img {
    display: none;
  }
  .potential_main .potential_top .potential_rightcontent p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 24px;
  }
  .potential_main .potential-middlecontainer {
    display: block;
    margin-top: 24px;
  }
  .potential_main .potential-middlecontainer .potential-contentbox {
    padding: 16px;
    margin-bottom: 16px;
  }
  .potential_main .potential-middlecontainer .potential-contentbox h4 {
    margin-bottom: 16px;
  }
  .potential_main .potential-middlecontainer .potential-contentbox p {
    font-size: 14px;
    text-align: left;
    margin-bottom: 16px;
  }
  .whoweare_main {
    padding: 48px 0px;
  }
  .whoweare_main .whoweare_middlecontainer {
    display: block;
  }
  .whoweare_main .whoweare_middlecontainer .wholeft-mobileimg {
    position: relative;
    text-align: center;
  }
  .whoweare_main .whoweare_middlecontainer .wholeft-mobileimg .mobiletopRightimg {
    position: absolute;
    top: -20px;
    right: -1px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar {
    max-width: 327px;
    margin: auto;
    padding-top: 24px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
    text-align: center;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar p {
    font-size: 14px;
    line-height: 150%;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar .more-btn {
    max-width: inherit;
    margin-top: 8px;
  }
  .ourdigital_products {
    padding: 48px 0px;
    background: url(../images/mobile-orangedots.png) no-repeat top center;
  }
  .ourdigital_products .digital_middlecontainer {
    display: block;
    max-width: 327px;
    margin: auto;
  }
  .ourdigital_products .digital_middlecontainer .digital-leftbox h4 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    padding: 0px 18px;
    margin-bottom: 24px;
  }
  .ourdigital_products .digital_middlecontainer .digital-leftbox .digital-arrow {
    display: none;
  }
  .ourdigital_products .digital_middlecontainer .digital-rightbox p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
  }
  .ourdigital_products .viewallbtn {
    max-width: 327px;
    width: 100%;
    margin-top: 28px;
  }
  .ourdigital_products .product-middlecontaienr {
    display: block;
    max-width: 327px;
    width: 100%;
  }
  .ourdigital_products .product-middlecontaienr .product-boxlisting {
    padding: 20px;
    margin-bottom: 24px;
  }
  .ourdigital_products .help-middlecontainer {
    display: block;
    padding-top: 48px;
    max-width: 327px;
    margin: auto;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar p {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar .rightarrow {
    display: none;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar .bookoneon {
    display: block;
    margin-top: 24px;
  }
  .ourdigital_products .help-middlecontainer .helprightbar {
    margin-top: 24px;
  }
  .upgrade-section {
    padding: 0px;
    background: url(../images/contactbg-mobile.png) no-repeat top center #fff;
  }
  .upgrade-section .middle-upgrade {
    display: block;
    padding: 48px 0px;
    max-width: 327px;
    margin: auto;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar {
    max-width: 327px;
    text-align: center;
    margin: auto;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin: 0px 20px;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar p {
    margin: 24px 0px;
    font-size: 14px;
    line-height: 150%;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar .upgrade-contactbtn {
    display: block;
  }
  footer {
    padding: 48px 0px;
  }
  footer .container {
    position: relative;
  }
  footer .container::before {
    content: "";
    background: url(../images/leftbracket.svg) no-repeat left center;
    width: 50px;
    height: 281px;
    position: absolute;
    left: 35px;
    background-size: contain;
    opacity: 0.2;
    top: 45px;
  }
  footer .container::after {
    content: "";
    background: url(../images/rightbracket.svg) no-repeat left center;
    width: 50px;
    height: 281px;
    position: absolute;
    right: 35px;
    background-size: contain;
    opacity: 0.2;
    top: 45px;
  }
  footer .footer-logo {
    margin: 0px auto 30px auto;
    max-width: 143px;
  }
  footer .footer-middlecontainer {
    display: block;
  }
  footer .footer-middlecontainer .footerleft {
    margin: auto;
  }
  footer .footer-middlecontainer .footerleft ul li a {
    text-align: center;
    margin-bottom: 16px;
  }
  footer .footer-middlecontainer .footeraddress {
    margin: auto;
  }
  footer .footer-middlecontainer .footeraddress a {
    text-align: center;
    margin-bottom: 16px;
  }
  footer .footer-middlecontainer .footeraddress address {
    margin-bottom: 16px;
  }
  footer .footer-middlecontainer .footerrightmenu {
    margin: auto;
    text-align: center;
  }
  footer .footer-middlecontainer .footerrightmenu a {
    margin-bottom: 16px;
  }
  .contactus-wrapper {
    position: relative;
  }
  .contactus-wrapper::after {
    content: "";
    position: absolute;
    display: block;
    background: url(../images/orange-bg-eclipse.png) no-repeat bottom;
    bottom: 220px;
    width: 100%;
    height: 100%;
    z-index: -99;
  }
  .contactus-topsec {
    background: url(../images/contact_mobo.png) no-repeat top center;
    background-size:cover;
    padding: 48px 0 24px 0;
    max-width: unset;
    margin: auto;
  }
  .contactus-topsec h1 {
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .contactus-topsec .title-arrowimg {
    display: none;
  }
  .contactus-topsec p {
    text-align: center;
    font-size: 14px;
    line-height: 150%;
  }
  .contactus-topsec .ourcontact-box {
    margin-top: 24px;
  }
  
  .contactus-topsec .ourcontact-box h2 {
    font-size: 28px;
    line-height: 120%;
    text-align: center;
  }
  .contactus-topsec .ourcontact-box ul li {
    display: flex;
    flex-direction: column;
  }
  .contactus-topsec .ourcontact-box ul li a {
    padding-left: 16px;
    text-align: center;
  }
  .contact-bestresource .left-img.d-sm-block.d-md-block.d-lg-none > img {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .contactus-topsec .contactus-form {
    padding: 13px;
    margin-top: 24px;
  }
  .contactus-topsec .contactus-form h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .contactus-topsec .contactus-form .common-form {
    margin-top: 24px;
  }
  .contactus-topsec .contactus-form .common-form .mb-3 {
    margin-bottom: 0.5rem !important;
  }
  .contactus-topsec .contactus-form .common-form .form-check {
    max-width: 250px;
    margin: 16px auto auto auto;
  }
  .contactus-topsec .contactus-form .captcha-submit-inline {
    display: block;
    text-align: center;
  }
  .contactus-topsec .contactus-form .submit-btn {
    max-width: fit-content;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
  }
  .contact-bestresource {
    padding: 24px 0 48px 0;
    max-width: unset;
    margin: auto;
  }
  .contact-bestresource .resources-right {
    margin-top: 24px;
  }
  .contact-bestresource .resources-right h2 {
    font-size: 28px;
    line-height: 120%;
    text-align: center;
  }
  .contact-bestresource .resources-right p {
    margin: 24px 0;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
  }
  .contact-bestresource .resources-right .explore-btn {
    max-width: inherit;
  }
  .login-form .remeber-forgot-inline {
    text-align: center;
    max-width: 170px;
    margin: 15px auto 16px auto;
  }
  .login-form .remeber-forgot-inline .form-group.mb-1 {
    max-width: 120px;
    margin: auto;
  }
  .login-form .already-acc {
    position: relative;
  }
  .login-form .already-acc img {
    position: absolute;
    top: 3px;
    right: -6px;
  }
  .register-sec {
    padding: 48px 0;
    background: url(../images/mobile-register-bg.png) no-repeat center center;
  }
  .register-sec .register-right {
    max-width: 327px;
    margin: auto;
  }
  .register-sec .register-right h1 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .register-sec .register-right p {
    text-align: center;
    margin-top: 24px;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 24px;
  }
  .register-sec .register-form-sec {
    max-width: 327px;
    margin: auto;
    padding: 14px;
  }
  .register-sec .register-form-sec .mb-3 {
    margin-bottom: 0.5rem !important;
  }
  .register-sec .register-form-sec h2 {
    font-size: 28px;
    line-height: 120%;
    text-align: center;
  }
  .register-sec .register-form-sec .register-form {
    margin-top: 16px;
  }
  .register-sec .register-form-sec .register-form .form-check {
    max-width: 260px;
  }
  .register-sec .register-form-sec .already-acc {
    margin-top: 16px;
  }
  #forgotpass .modal-content {
    padding: 24px;
  }
  #forgotpass .modal-content .modal-body h1 {
    font-size: 28px;
    line-height: 120%;
  }
  #forgotpass .modal-content .modal-body p {
    margin: 16px 0;
  }
  #forgotpass .modal-content .modal-body .form-check {
    max-width: 280px;
    margin: auto;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline {
    max-width: inherit;
    display: block;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline img {
    display: block;
    margin: auto;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline .submit-btn {
    max-width: inherit;
    margin-top: 8px;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline .submit-btn .btn-link {
    padding: 16px 24px;
  }
  .error-sec {
    background: url(../images/404-orangebg-mobile.png) no-repeat center 27%;
    background-size: cover;
    padding: 48px 0;
  }
  .error-sec .error-cont {
    max-width: 327px;
  }
  .error-sec .error-cont .error-title {
    max-width: inherit;
  }
  .error-sec .error-cont h1 {
    font-size: 28px;
    line-height: 120%;
  }
  .error-sec .error-cont p {
    margin: 24px;
    font-size: 14px;
    line-height: 150%;
  }
  .error-sec .error-cont .common-btn {
    max-width: inherit;
  }
  .dashboard-sec {
    background: url(../images/404-orangebg-mobile.png) no-repeat center center;
    background-size: auto;
    padding: 48px 0;
  }
  .dashboard-sec .accountdetail-right {
    max-width: 327px;
    margin: auto;
  }
  .dashboard-sec .accountdetail-right h1 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .dashboard-sec .accountdetail-right p {
    margin: 24px 0;
    text-align: center;
    font-size: 14px;
    line-height: 150%;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec .tabs {
    max-width: inherit;
    display: flex;
    margin: 24px 0;
    overflow-x: scroll;
    align-items: center;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec .tabs .logout-btn {
    max-width: inherit;
    min-width: 150px;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec .tabs .logout-btn .btn-link {
    padding: 8px 16px;
    width: 110px;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec ul {
    display: flex;
    max-width: inherit;
    gap: 20px;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec ul li {
    min-width: 128px;
    margin: 0;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec ul li a {
    font-size: 14px;
    line-height: 100%;
  }
  .dashboard-sec .accountdetail-form-sec {
    padding: 16px;
    max-width: 327px;
    margin: auto;
    border: 4px solid #EA603F;
  }
  .dashboard-sec .accountdetail-form-sec .accountdetail-form .savechange-btn {
    margin-top: 16px;
  }
  .dashboard-sec .order-history-sec h1 {
    font-size: 28px;
    line-height: 120%;
  }
  .dashboard-sec .order-history-sec h6 {
    text-align: center;
    margin-bottom: 16px;
  }
  .dashboard-sec .order-history-sec .table tr {
    vertical-align: middle;
  }
  .dashboard-sec .order-history-sec .table h5 {
    font-size: 14px;
  }
  .dashboard-sec .order-history-sec .orderdate-reorder-inline .purchase-date {
    padding-left: 19.5px;
  }
  .payment-success-topsec {
    background: url(../images/payment-mobile-topbg.png) no-repeat 50% 15%;
    background-size: 211%;
    padding: 48px 0;
  }
  .payment-success-topsec .payment-topcont {
    max-width: 306px;
    margin: auto;
  }
  .payment-success-topsec .payment-topcont h1 {
    text-align: center;
    font-size: 32px;
    line-height: 120%;
    max-width: 250px;
    margin: auto;
  }
  .payment-success-topsec .payment-topcont p {
    font-size: 14px;
    line-height: 150%;
    text-align: center;
  }
  .paymentsucc-ordersumm-sec {
    background: url(../images/mobile-payment-orderhistory-bg.png) no-repeat top center #fff;
    background-size: auto;
    padding: 48px 0;
  }
  .paymentsucc-ordersumm-sec .order-summarybox {
    max-width: 333px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap {
    padding: 16px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap h1 {
    font-size: 28px;
    line-height: 120%;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .table h4 {
    font-weight: 600;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .table h5 {
    font-size: 14px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .total-inline .total-title {
    font-size: 20px;
    line-height: 150%;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .back-btn {
    margin-top: 16px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .goback-btn {
    margin-top: 8px;
  }
  .terms-conditon-wrap {
    background: url(../images/mobie-terms-bgeclpse.png) no-repeat top center;
    background-size: auto;
  }
  .terms-title-sec {
    padding: 48px 0 24px 0;
    max-width: 327px;
    margin: auto;
  }
  .terms-title-sec h1 {
    font-size: 32px;
    line-height: 120%;
  }
  .terms-title-sec p {
    font-size: 14px;
    line-height: 150%;
    margin-top: 24px;
  }
  .terms-desc-sec {
    padding: 24px 0;
  }
  .terms-desc-sec .terms-cont {
    padding: 16px;
  }
  .terms-desc-sec .terms-cont h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .terms-desc-sec .terms-cont p {
    font-size: 14px;
    line-height: 150%;
  }
  .checkout-topsec {
    background: url(../images/mobile-checkout-top-bg.png) no-repeat center center;
    background-size: cover;
  }
  .checkout-topsec .checkout-cont h1 {
    max-width: inherit;
  }
  .checkout-wrapsec {
    background: url(../images/mobil-checkout-wrap-bg.png) no-repeat top right;
    background-size: cover;
    padding: 48px 0;
  }
  .checkout-wrapsec .personal-billind-sec {
    max-width: 333px;
    padding: 16px;
    margin: auto;
  }
  .checkout-wrapsec .personal-billind-sec h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .checkout-wrapsec .personal-billind-sec .billing-details {
    margin-top: 16px;
  }
  .checkout-wrapsec .order-summarybox {
    margin: 24px auto auto auto;
  }
  .checkout-wrapsec .order-summarybox .discount-inline .discount-title {
    font-size: 20px;
    line-height: 150%;
  }
  .checkout-wrapsec .order-summarybox .checkbox {
    margin: 16px auto 10px auto;
    max-width: 275px;
  }
  .checkout-wrapsec .order-summarybox .checkbox label {
    padding-left: 8px;
  }
  .shoppingcart-topsec {
    background: url(../images/mobile-checkout-top-bg.png) no-repeat top center;
    background-size: cover;
    padding: 48px 0;
  }
  .shoppingcart-topsec .shoppingcart-topcont .title {
    text-align: center;
    max-width: 327px;
    margin: auto;
  }
  .shoppingcart-topsec .shoppingcart-topcont .title h1 {
    font-size: 32px;
    line-height: 120%;
  }
  .shoppingcart-topsec .shoppingcart-topcont .title p {
    font-size: 14px;
    line-height: 150%;
  }
  .shoppingcart-sec {
    background: url(../images/mobil-checkout-wrap-bg.png) no-repeat top center #fff;
    background-size: contain;
    padding: 48px 0;
  }
  .shoppingcart-sec .cart-summary {
    max-width: 333px;
    margin: auto;
  }
  .shoppingcart-sec .cart-summary h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .shoppingcart-sec .cart-summary .cart-summ-box {
    flex-direction: column;
    padding: 16px;
  }
  .shoppingcart-sec .cart-summary .cart-summ-box .cart-desc {
    max-width: inherit;
    text-align: center;
  }
  .shoppingcart-sec .cart-summary .cart-summ-box .cart-desc .mob-qty-delete {
    display: flex;
    justify-content: space-between;
    align-items: self-end;
  }
  .shoppingcart-sec .cart-summary .cart-summ-box .cart-desc .mob-qty-delete .qty-wrap {
    max-width: 112px;
    display: flex;
  }
  .shoppingcart-sec .cart-summary .cart-summ-box .cart-desc .mob-qty-delete .qty-wrap input {
    background: transparent;
    border: 0;
    text-align: center;
  }
  .shoppingcart-sec .order-detail {
    max-width: 333px;
    margin: 24px auto auto auto;
  }
  .shoppingcart-sec .order-detail h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .shoppingcart-sec .order-detail .order-detail-cont {
    padding: 16px;
  }
  .shoppingcart-sec .order-detail .order-detail-cont .discount-inline .discount-title {
    font-size: 20px;
    line-height: 150%;
  }
  .shoppingcart-sec .order-detail .order-detail-cont .total-inline .total-title {
    font-size: 20px;
    line-height: 150%;
  }
  .shoppingcart-sec .order-detail .order-detail-cont .checkbox {
    margin: auto;
    max-width: 257px;
  }
  .shoppingcart-sec .order-detail .order-detail-cont .checkbox label {
    padding-left: 8px;
  }
  .store-topsec {
    background: url(../images/mobile-storetop-bg.png) no-repeat center center;
    background-size: cover;
    padding: 48px 0;
  }
  .store-topsec .store-topcont {
    max-width: 333px;
    margin: auto;
  }
  .store-topsec .store-topcont h1 {
    font-size: 32px;
    line-height: 120%;
    margin: auto auto 16px auto;
    text-align: center;
    max-width: 250px;
  }
  .store-topsec .store-topcont p {
    font-size: 14px;
    line-height: 150%;
    max-width: inherit;
  }
  .store-topsec .store-topcont img {
    display: none;
  }
  .store-sec {
    background: url(../images/mobile-store-detailbg.png) no-repeat top center #fff;
    background-size: contain;
    padding: 48px 0;
  }
  .store-sec .store-top-filters {
    max-width: 333px;
    margin: auto;
  }
  .store-sec .store-flter-productsec .store-products-sec {
    max-width: 333px;
    margin: 24px auto auto auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-about {
    background: url(../images/about-welcomemobilebg.png) no-repeat top center;
    padding: 48px 12px;
  }
  .welcome-about .aboutinner-content h3 {
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
  }
  .welcome-about .aboutinner-content p {
    margin: 16px 0px 24px 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
  }
  .welcome-about .aboutinner-content .explre-btnproduct {
    max-width: inherit;
  }
  .allow-aboutus {
    text-align: center;
    padding: 48px 24px;
  }
  .allow-aboutus .container {
    padding: 0px;
  }
  .allow-aboutus .allow-middlwcontainer {
    margin-top: 24px;
    gap: 30px;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar {
    max-width: 60%;
    position: relative;
    text-align: left;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar p {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar .allowarrow {
    display: none;
  }
  .allow-aboutus .allow-middlwcontainer .allowleftbar .aboutbookbtn {
    display: block;
    max-width: inherit;
    margin-top: 24px;
  }
  .whitepotential {
    background: url(../images/white-potentialmobilebg.png) no-repeat top center #fff !important;
  }
  .whitepotential .potential-contentbox {
    display: flex;
    flex-direction: column-reverse;
  }
  .whitepotential .potential-contentbox .potential-textbox h4 {
    margin: 16px 0px;
    line-height: 30px;
  }
  .whitepotential .explorebtnwhite {
    font-family: "Anonymous Pro", monospace;
    background: #fff;
    border: 2px solid #222222;
    border-radius: 72px;
    padding: 16px 40px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */
    text-align: center;
    /* Black */
    color: #222222;
    display: block;
    text-decoration: none;
  }
  .whitepotential .potential_imgwhite {
    display: none;
  }
  .whitepotential .potential_top {
    padding-top: 0px !important;
  }
  .discover-coding {
    padding: 48px 12px;
  }
  .discover-coding .discover-middlecontainer {
    flex-direction: column-reverse;
  }
  .discover-coding .discover-middlecontainer .discover-right {
    width: 100%;
  }
  .discover-coding .discover-middlecontainer .discover-right h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
  }
  .discover-coding .discover-middlecontainer .discoverleft {
    width: 100%;
  }
  .welcome-home {
    padding: 15px 0px 32px 0px;
  }
  .welcome-home .slider-container {
    display: flex;
    padding: 15px 0px 0px 0px;
    flex-direction: column-reverse;
  }
  .welcome-home .slider-container .slider-text {
    margin-top: 60px;
  }
  .welcome-home .slider-container .slider-text h3 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
    margin-bottom: 16px;
  }
  .welcome-home .slider-container .slider-text h3 span {
    display: block;
  }
  .welcome-home .slider-container .slider-text p {
    margin-top: 0px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 21px;
    padding: 0px 12px;
    max-width: inherit;
  }
  .welcome-home .slider-container .slider-text .btns-home {
    margin-top: 8px;
    display: block;
    margin: 0px 12px;
  }
  .welcome-home .slider-container .slider-text .btns-home .findbtn {
    display: block;
  }
  .welcome-home .slider-container .slider-text .btns-home .bookbtn {
    display: block;
    margin-top: 16px;
  }
  .potential_main {
    padding: 48px 12px 32px 12px;
    background: url(../images/potential-mobilebg.png) no-repeat top center #222222;
  }
  .potential_main .potential_top {
    display: flex;
    text-align: center;
    padding-top: 24px;
  }
  .potential_main .potential_top .potential-leftcontent {
    max-width: inherit;
  }
  .potential_main .potential_top .potential-leftcontent h3 {
    text-align: left;
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .potential_main .potential_top .potential-leftcontent .potential_img {
    display: none;
  }
  .potential_main .potential_top .potential-leftcontent .explorebtn {
    margin: auto;
  }
  .potential_main .potential_top .potential_rightcontent p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 24px;
  }
  .potential_main .potential-middlecontainer {
    display: block;
    margin-top: 24px;
  }
  .potential_main .potential-middlecontainer .potential-contentbox {
    padding: 16px;
    margin-bottom: 16px;
  }
  .potential_main .potential-middlecontainer .potential-contentbox h4 {
    margin-bottom: 16px;
  }
  .potential_main .potential-middlecontainer .potential-contentbox p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 16px;
  }
  .whoweare_main {
    padding: 48px 0px;
  }
  .whoweare_main .whoweare_middlecontainer {
    display: block;
  }
  .whoweare_main .whoweare_middlecontainer .wholeft-mobileimg {
    position: relative;
    text-align: center;
  }
  .whoweare_main .whoweare_middlecontainer .wholeft-mobileimg .mobiletopRightimg {
    position: absolute;
    top: -20px;
    right: -1px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-leftbar {
    margin: auto;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar {
    max-width: inherit;
    margin: auto;
    padding-top: 24px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
    text-align: center;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar p {
    font-size: 14px;
    line-height: 150%;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar .more-btn {
    max-width: inherit;
    margin-top: 8px;
  }
  .ourdigital_products {
    padding: 48px 0px;
    background: url(../images/mobile-orangedots.png) no-repeat top center;
  }
  .ourdigital_products .digital_middlecontainer {
    display: block;
    max-width: inherit;
    margin: auto;
  }
  .ourdigital_products .digital_middlecontainer .digital-leftbox {
    max-width: inherit;
  }
  .ourdigital_products .digital_middlecontainer .digital-leftbox h4 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    padding: 0px 18px;
    margin-bottom: 24px;
  }
  .ourdigital_products .digital_middlecontainer .digital-leftbox .digital-arrow {
    display: none;
  }
  .ourdigital_products .digital_middlecontainer .digital-rightbox {
    max-width: inherit;
  }
  .ourdigital_products .digital_middlecontainer .digital-rightbox p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
  }
  .ourdigital_products .viewallbtn {
    max-width: 327px;
    width: 100%;
    margin-top: 28px;
  }
  .ourdigital_products .product-middlecontaienr {
    display: block;
    max-width: 327px;
    width: 100%;
  }
  .ourdigital_products .product-middlecontaienr .product-boxlisting {
    padding: 20px;
    margin-bottom: 24px;
  }
  .ourdigital_products .help-middlecontainer {
    display: block;
    padding-top: 48px;
    max-width: inherit;
    margin: auto;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar {
    max-width: inherit;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 24px;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar p {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar .rightarrow {
    display: none;
  }
  .ourdigital_products .help-middlecontainer .helpleftbar .bookoneon {
    display: block;
    margin-top: 24px;
  }
  .ourdigital_products .help-middlecontainer .helprightbar {
    margin-top: 24px;
    text-align: center;
  }
  .upgrade-section {
    padding: 0px;
    background: url(../images/contactbg-mobile.png) no-repeat top center #fff;
  }
  .upgrade-section .middle-upgrade {
    display: block;
    padding: 48px 0px;
    max-width: 327px;
    margin: auto;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar {
    max-width: 327px;
    text-align: center;
    margin: auto;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 120%;
    margin: 0px 20px;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar p {
    margin: 24px 0px;
    font-size: 14px;
    line-height: 150%;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar .upgrade-contactbtn {
    display: block;
  }
  footer .container::before {
    left: -50px;
  }
  footer .container::after {
    right: -50px;
  }
  .register-sec {
    padding: 48px 0;
    background: url(../images/mobile-register-bg.png) no-repeat center center;
  }
  .register-sec .register-right {
    max-width: 327px;
    margin: auto;
  }
  .register-sec .register-right h1 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .register-sec .register-right p {
    text-align: center;
    margin-top: 24px;
    font-size: 14px;
    line-height: 150%;
  }
  .register-sec .register-form-sec {
    max-width: 327px;
    margin: auto;
    padding: 16px;
  }
  .register-sec .register-form-sec .mb-3 {
    margin-bottom: 0.5rem !important;
  }
  .register-sec .register-form-sec h2 {
    font-size: 28px;
    line-height: 120%;
    text-align: center;
  }
  .register-sec .register-form-sec .register-form {
    margin-top: 16px;
  }
  .register-sec .register-form-sec .register-form .form-check {
    max-width: 260px;
  }
  .register-sec .register-form-sec .already-acc {
    margin-top: 16px;
  }
  #forgotpass .modal-content {
    padding: 24px;
  }
  #forgotpass .modal-content .modal-body h1 {
    font-size: 28px;
    line-height: 120%;
  }
  #forgotpass .modal-content .modal-body p {
    margin: 16px 0;
  }
  #forgotpass .modal-content .modal-body .form-check {
    max-width: 280px;
    margin: auto;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline {
    max-width: inherit;
    display: block;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline img {
    display: block;
    margin: auto;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline .submit-btn {
    max-width: inherit;
    margin-top: 8px;
  }
  #forgotpass .modal-content .modal-body .captcha-btn-inline .submit-btn .btn-link {
    padding: 16px 24px;
  }
  .error-sec {
    background: url(../images/404-orangebg-mobile.png) no-repeat center 27%;
    background-size: cover;
    padding: 48px 0;
  }
  .error-sec .error-cont {
    max-width: 327px;
  }
  .error-sec .error-cont .error-title {
    max-width: inherit;
  }
  .error-sec .error-cont h1 {
    font-size: 28px;
    line-height: 120%;
  }
  .error-sec .error-cont p {
    margin: 24px;
    font-size: 14px;
    line-height: 150%;
  }
  .error-sec .error-cont .common-btn {
    max-width: inherit;
  }
  .dashboard-sec {
    background: url(../images/404-orangebg-mobile.png) no-repeat center center;
    background-size: auto;
    padding: 48px 0;
  }
  .dashboard-sec .accountdetail-right {
    max-width: 327px;
    margin: auto;
  }
  .dashboard-sec .accountdetail-right h1 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .dashboard-sec .accountdetail-right p {
    margin: 24px 0;
    text-align: center;
    font-size: 14px;
    line-height: 150%;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec .tabs {
    max-width: 327px;
    display: flex;
    margin: 24px 0;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec .tabs .logout-btn {
    max-width: inherit;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec .tabs .logout-btn .btn-link {
    padding: 8px 16px;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec ul {
    display: flex;
    max-width: 230px;
  }
  .dashboard-sec .accountdetail-right .dashboard-tabs-arrowsec ul li a {
    font-size: 14px;
    line-height: 100%;
  }
  .dashboard-sec .accountdetail-form-sec {
    padding: 16px;
    max-width: 327px;
    margin: auto;
  }
  .dashboard-sec .accountdetail-form-sec .accountdetail-form .savechange-btn {
    margin-top: 16px;
  }
  .dashboard-sec .order-history-sec h1 {
    font-size: 28px;
    line-height: 120%;
  }
  .dashboard-sec .order-history-sec h6 {
    text-align: center;
    margin-bottom: 16px;
  }
  .dashboard-sec .order-history-sec .table tr {
    vertical-align: middle;
  }
  .dashboard-sec .order-history-sec .table h5 {
    font-size: 14px;
  }
  .dashboard-sec .order-history-sec .orderdate-reorder-inline .purchase-date {
    padding-left: 19.5px;
  }
  .payment-success-topsec {
    background: url(../images/payment-mobile-topbg.png) no-repeat 50% 15%;
    background-size: 211%;
    padding: 48px 0;
  }
  .payment-success-topsec .payment-topcont {
    max-width: 306px;
    margin: auto;
  }
  .payment-success-topsec .payment-topcont h1 {
    text-align: center;
    font-size: 32px;
    line-height: 120%;
    max-width: 250px;
    margin: auto;
  }
  .payment-success-topsec .payment-topcont p {
    font-size: 14px;
    line-height: 150%;
    text-align: center;
  }
  .paymentsucc-ordersumm-sec {
    background: url(../images/mobile-payment-orderhistory-bg.png) no-repeat center center;
    background-size: auto;
    padding: 48px 0;
  }
  .paymentsucc-ordersumm-sec .order-summarybox {
    max-width: 333px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap {
    padding: 16px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap h1 {
    font-size: 28px;
    line-height: 120%;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .table h4 {
    font-weight: 600;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .table h5 {
    font-size: 14px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .total-inline .total-title {
    font-size: 20px;
    line-height: 150%;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .back-btn {
    margin-top: 16px;
  }
  .paymentsucc-ordersumm-sec .order-summarybox .order-summary-wrap .goback-btn {
    margin-top: 8px;
  }
  .terms-conditon-wrap {
    background: url(../images/mobie-terms-bgeclpse.png) no-repeat top center;
    background-size: auto;
  }
  .terms-title-sec {
    padding: 48px 0 24px 0;
    max-width: 327px;
    margin: auto;
  }
  .terms-title-sec h1 {
    font-size: 32px;
    line-height: 120%;
  }
  .terms-title-sec p {
    font-size: 14px;
    line-height: 150%;
    margin-top: 24px;
  }
  .terms-desc-sec {
    padding: 24px 0;
  }
  .terms-desc-sec .terms-cont {
    padding: 16px;
  }
  .terms-desc-sec .terms-cont h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .terms-desc-sec .terms-cont p {
    font-size: 14px;
    line-height: 150%;
  }
  .checkout-topsec {
    background: url(../images/mobile-checkout-top-bg.png) no-repeat center center;
    background-size: cover;
  }
  .checkout-topsec .checkout-cont h1 {
    max-width: inherit;
  }
  .checkout-wrapsec {
    background: url(../images/mobil-checkout-wrap-bg.png) no-repeat top right;
    background-size: cover;
    padding: 48px 0;
  }
  .checkout-wrapsec .personal-billind-sec {
    max-width: 333px;
    padding: 16px;
    margin: auto;
  }
  .checkout-wrapsec .personal-billind-sec h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .checkout-wrapsec .personal-billind-sec .billing-details {
    margin-top: 16px;
  }
  .checkout-wrapsec .order-summarybox {
    margin: 24px auto auto auto;
  }
  .checkout-wrapsec .order-summarybox .discount-inline .discount-title {
    font-size: 20px;
    line-height: 150%;
  }
  .checkout-wrapsec .order-summarybox .checkbox {
    margin: 16px auto 10px auto;
    max-width: 275px;
  }
  .checkout-wrapsec .order-summarybox .checkbox label {
    padding-left: 8px;
  }
  .shoppingcart-topsec {
    background: url(../images/mobile-checkout-top-bg.png) no-repeat top center;
    background-size: cover;
    padding: 48px 0;
  }
  .shoppingcart-topsec .shoppingcart-topcont .title {
    text-align: center;
    max-width: 327px;
    margin: auto;
  }
  .shoppingcart-topsec .shoppingcart-topcont .title h1 {
    font-size: 32px;
    line-height: 120%;
  }
  .shoppingcart-topsec .shoppingcart-topcont .title p {
    font-size: 14px;
    line-height: 150%;
  }
  .shoppingcart-sec {
    padding: 48px 0;
  }
  .shoppingcart-sec .cart-summary {
    margin: auto;
  }
  .shoppingcart-sec .order-detail {
    margin: 24px auto auto auto;
    line-height: 120%;
  }
  .contactus-topsec {
    background: url(../images/contact_mobo.png) no-repeat top center;
    background-size: cover;
    padding: 48px 0 24px 0;
  }
  .contactus-topsec h1 {
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .contactus-topsec .title-arrowimg {
    display: none;
  }
  .contactus-topsec p {
    text-align: center;
  }
  .contactus-topsec .ourcontact-box {
    margin-top: 24px;
  }
  .contactus-topsec .ourcontact-box h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .contactus-topsec .ourcontact-box ul li {
    display: flex;
  }
  .contactus-topsec .ourcontact-box ul li a {
    padding-left: 16px;
  }
  .contactus-topsec .contactus-form {
    padding: 13px;
    margin-top: 24px;
  }
  .contactus-topsec .contactus-form h2 {
    font-size: 28px;
    line-height: 120%;
  }
  .contactus-topsec .contactus-form .common-form {
    margin-top: 24px;
  }
  .contact-bestresource {
    text-align: center;
  }
  .contact-bestresource .resources-right {
    max-width: 575px;
    margin: 24px auto auto auto;
  }
  .contact-bestresource .resources-right h2 {
    font-size: 32px;
    line-height: 120%;
    text-align: center;
  }
  .contact-bestresource .resources-right .explore-btn {
    max-width: inherit;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .welcome-home .slider-container .slider-text {
    max-width: 50%;
  }
  .welcome-home .slider-container .slider-text h3 {
    font-size: 40px;
  }
  .welcome-home .slider-container .home-imgbox {
    width: 40%;
  }
  .welcome-home .slider-container .home-imgbox .topleftimg {
    right: -20px;
  }
  .welcome-home .slider-container .home-imgbox .btmleftimg {
    left: -75px;
  }
  .potential_main {
    background-size: contain;
  }
  .potential_main .potential_top .potential-leftcontent h3 {
    font-size: 38px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar {
    max-width: 505px;
    margin-left: 30px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar h3 {
    font-size: 38px;
    margin-bottom: 0px;
  }
  .ourdigital_products .digital_middlecontainer .digital-leftbox h4 {
    font-size: 38px;
    line-height: 53px;
    padding-right: 40px;
  }
  .upgrade-section .middle-upgrade .upgrade0rightbar h3 {
    font-size: 38px;
    line-height: 53px;
  }
  footer {
    padding: 79px 60px;
  }
  footer .container::before {
    left: -40px;
  }
  footer .container::after {
    right: -40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .terms-title-sec::after {
    content: "";
    background: url(../images/bracket.svg) no-repeat;
    width: 323px;
    height: 157px;
    position: absolute;
    top: 120px;
    right: -360px;
    background-size: 70%;
  }
  .productdtlmain {
    position: relative;
  }
  .productdtlmain::after {
    content: "";
    background: url(../images/shadowbg.png) no-repeat top right;
    width: 1127px;
    height: 100%;
    position: absolute;
    background-size: contain;
    top: 0;
    right: 0;
  }
  .potential_main {
    background-size: contain;
    padding: 40px 0px;
  }
  .whoweare_main .whoweare_middlecontainer {
    align-items: center;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-rightbar {
    max-width: 500px;
  }
  .whoweare_main .whoweare_middlecontainer .whoweare-leftbar {
    max-width: 550px;
  }
  footer .container::before {
    left: -50px;
  }
  footer .container::after {
    right: -50px;
  }
  .dashboard-sec .orderdate-reorder-inline .col-lg-5 {
    width: 46%;
  }
  .dashboard-sec .orderdate-reorder-inline .col-lg-7 {
    width: 53.33%;
  }
  .dashboard-sec .orderdate-reorder-inline .record-btn {
    max-width: 289px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .terms-title-sec::after {
    content: "";
    background: url(../images/bracket.svg) no-repeat;
    width: 323px;
    height: 157px;
    position: absolute;
    top: 120px;
    right: -360px;
    background-size: 70%;
  }
  .potential_main {
    background-size: contain;
    padding: 40px 0px;
  }
  footer .container::before {
    left: -50px;
  }
  footer .container::after {
    right: -50px;
  }
}
@media screen and (min-width: 1400px) {
  .accountdetail-form-sec {
    width: 680px;
    margin-left: -70px;
  }
}/*# sourceMappingURL=responsive.css.map */