/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .about_banner .banner-bottom h2 {
    font-size: 28px; }

  .working_char_content .working_char_right h2 {
    margin-top: 30px;
    font-size: 28px; }

  .what_set_area .what_set_content h2 {
    font-size: 28px; }

  .working_content .warking-warp {
    display: unset; }
  .working_content .custom-p {
    padding: 0px; }
  .working_content .image-content {
    width: 48%;
    float: left;
    margin-bottom: 15px;
    margin-right: 2%; }

  .m-row {
    margin: auto; }

  .working_char_content .mr-15 {
    margin-right: unset; }

  .p0 {
    padding: 0px;
    width: 30%; }

  .last-img {
    margin-left: 0px; }

  .signup-popup-row {
    position: absolute;
    width: 96%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    background: white;
    margin: auto; }

  .signup-popup-img img {
    width: 200px;
    height: 200px;
    margin: auto;
    display: block;
    margin-top: 15px;
    border-radius: 5px; }

  .signup-popup-text {
    padding: 10px 0px 20px 0px; }

  .signup-popup-text br {
    display: none; }
  .signup-popup-text h3 {
    font-size: 22px; }
  .signup-popup-text p {
    margin-bottom: 5px;
    line-height: 18px;
    font-size: 13px; }
  .signup-popup-text .subscribe-bottom-text {
    padding-top: 5px; }

  .no-padding {
    padding-left: 0px;
    padding-right: 0px; }

  /****Construction Page css***/
  .ic-instruction-warper .ic-details-box {
    width: 95%;
    bottom: -220px; }

  #ic-details-box3 {
    right: unset !important; }

  #ic-details-box6 {
    right: unset !important; }

  .ic-instruction-warper .ic-title h2 {
    font-size: 28px; }

  /**Contact Page**/
  .ic-location-address {
    padding: 30px 0px 30px 0px; }
    .ic-location-address br {
      display: none; }

  .ic-mb35 {
    margin-bottom: 0px; }

  /**Return Exchange page**/
  .ic-exchange-p1 h2 {
    font-size: 28px; }
  .ic-exchange-p1 p {
    font-size: 14px; }

  .ic-exchange-p2 ul li {
    font-size: 14px;
    padding-left: 15px; }

  .ic-exchange-video-box h2 {
    font-size: 28px;
    line-height: 35px; }
    .ic-exchange-video-box h2 br {
      display: none; }

  .mfp-content iframe {
    height: 300px !important; }

  .ic-exchange-p6 ul li {
    font-size: 14px !important;
    padding-left: 15px !important; }

  .mfp-close-btn-in .mfp-close {
    color: #fff;
    right: 15px;
    top: -21px; }

  .ic-loaction-map-m {
    display: block; }

  .ic-location-map-d {
    display: none; }

  /**Login Page**/
  .ic-login-content {
    width: 100%;
    margin: auto;
    padding: 50px 0px; }

  .ic-login-bottom p {
    margin: 10px 0px 0px 0px; }

  .ic-registration-image {
    margin-bottom: 20px; }

  /**Faq page**/
  .ic-faq-nav-tabs .nav-link {
    display: block;
    margin: auto;
    width: 100%;
    padding: 5px 0px;
    text-align: center; }
    .ic-faq-nav-tabs .nav-link::before {
      display: none; }

  .ic-faq-title h2 {
    padding: 35px 0px 50px 0px;
    font-size: 35px; }

  .accordion_body p {
    font-size: 14px; }

  .accordion_head {
    font-size: 19px; }

  .ic-faq-text-title h2 {
    font-size: 35px; }

  /*Cart page**/
  .ic-cart-list2 {
    right: 9px;
    top: 57px; }

  .ic-cart-box-btn {
    margin: 17px 20px 40px 5px; }

  .ic-cart-list2 p {
    margin-left: 0px; }

  .close-sign-up {
    right: -5px;
    top: -225px; }

  /**View Cart**/
  .ic-coupon-update-btn .coupon input {
    width: 100%; }

  .ic-view-cart-button .ic-continue-shopping-btn, .ic-view-cart-button .ic-process-check-btn {
    width: 100%; }

  .ic-view-cart-product .ic-image {
    display: block;
    margin: auto;
    text-align: center; }

  .ic-view-cart-product .ic-title {
    margin-left: 0px; }

  .ic-view-cart-product .ic-unit-price {
    margin-left: 0px;
    margin-top: 15px; }

  .ic-view-cart-product .ic-total-price {
    margin-top: 15px; }

  .ic-view-cart-product .ic-remove {
    text-align: center !important;
    margin-bottom: 10px; }

  .ic-cart-total {
    width: 100%; }

  .ic-m-flex {
    display: block !important; }

  .ic-coupon-update-btn .coupon button {
    width: 100%; }

  .ic-coupon-update-btn .coupon input:focus {
    border-right: 1px solid #2E3189; }

  .ic-coupon-update-btn .update-cart-btn {
    width: 100%;
    margin-left: -3px;
    margin-top: 10px; }

  .ic-view-cart-button .ic-process-check-btn {
    margin-left: 0px; }

  /**checkout page**/
  .ic-additional-info h4 {
    margin-bottom: 10px; }

  .ic-checkout-payment .payment-method .bulgy-radios input:checked ~ .label span {
    animation: none; }

  .ic-billing-details h6 {
    margin: 32px 0px 15px 0px; }

  .ic-contact-details .address-txt {
    width: 100%; }

  .ic-user-profile-nav-tabs .nav-item {
    width: 100%;
    text-align: center;
    margin-bottom: 5px; }

  .address-txt {
    margin-left: 0px !important; }

  .enail-txt {
    margin-left: 0px !important; }

  .phn-txt {
    margin-left: 0px !important; }

  .address {
    margin-bottom: 0px !important; }

  .email {
    margin-bottom: 0px !important; }

  .phn {
    margin-bottom: 0px !important; }

  /**Blog page**/
  .ic-blog-header h2 {
    font-size: 28px !important; }

  .ic-blog-title {
    font-size: 28px !important; }

  .ic-comment-title {
    font-size: 32px !important; }

  /**Checkout popup**/
  .checkout-popup-row {
    width: 96%;
    margin: auto; }
    .checkout-popup-row img {
      width: 200px;
      height: 200px;
      margin: auto;
      display: block;
      border-radius: 5px;
      margin-top: 15px; }

  .close-checkout-login {
    right: -6px;
    top: -243px; }

  .ic-pl-0 {
    padding-left: 15px; }

  .checkout-acc {
    margin-bottom: 0px; } }
@media (min-width: 320px) and (max-width: 445.98px) {
  .ic-instruction-warper .ic-details-box {
    width: 93%;
    bottom: -220px; }

  .ic-cart-list2 {
    width: 300px; }

  .ic-cart-list2 .ic-cart-list-box {
    padding: 8px 10px 8px 0px;
    border-bottom: 1px solid #F8F8F8; }

  .ic-author .ic-author-avatar {
    display: block;
    width: 100%;
    border-radius: unset;
    margin-bottom: 15px; }

  .ic-comment-avatar {
    width: 100%;
    border-radius: unset !important;
    display: block;
    float: unset !important; }

  .ic-last-comment {
    padding-left: 30px !important; }

  .ic-comment-form .ic-comment-form-title {
    font-size: 30px; } }
@media (min-width: 320px) and (max-width: 355.98px) {
  .m-display {
    display: block !important; }

  .ic-login-checkbox label {
    margin-left: 58px; }
  .ic-login-checkbox p {
    margin-bottom: 5px; }

  .ic-instruction-warper .ic-details-box {
    width: 91%;
    bottom: -215px; }

  .ic-registar-text {
    font-size: 12px; }

  .ic-checkout-forgrt-txt {
    text-align: center; }

  .popup-checkbox {
    text-align: center; }
    .popup-checkbox label {
      margin-left: 80px; } }
@media (min-width: 356px) and (max-width: 405.98px) {
  .ic-instruction-warper .ic-details-box {
    width: 93%;
    bottom: -220px; } }
@media (min-width: 320px) and (max-width: 375.98px) {
  .ic-blog-previous {
    margin-bottom: 10px; } }
@media (min-width: 375px) and (max-width: 479.98px) {
  .ic-cart-list2 {
    right: 9px;
    top: 57px; } }
@media (min-width: 530px) and (max-width: 575.98px) {
  .working_content {
    padding: 0px 5px 0px 15px; } }
@media (min-width: 480px) and (max-width: 575.98px) {
  .ic-cart-list2 {
    top: 73px; } }
@media (min-width: 320px) and (max-width: 529.98px) {
  .working_content .warking-warp {
    display: unset; }
  .working_content .custom-p {
    padding: 0px; }
  .working_content .image-content {
    width: 92%;
    margin-bottom: 15px;
    margin-right: 4%;
    margin-left: 4%; }
    .working_content .image-content img {
      width: 100%; }

  /****Construction Page css***/ }
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
  .about_banner .banner-bottom h2 {
    font-size: 28px; }

  .working_char_content .working_char_right h2 {
    margin-top: 30px;
    font-size: 28px; }

  .what_set_area .what_set_content h2 {
    font-size: 28px; }

  .working_content .warking-warp {
    display: unset; }
  .working_content .custom-p {
    padding: 0px; }
  .working_content .image-content {
    width: 48%;
    float: left;
    margin-bottom: 15px;
    margin-right: 2%; }
    .working_content .image-content img {
      width: 100%; }

  .last-img {
    margin-left: 0px; }

  .signup-popup-row {
    position: absolute;
    width: 98%;
    top: 53%;
    transform: translate(-50%, -50%);
    left: 52%;
    background: white; }

  .signup-popup-img img {
    height: 420px; }

  .signup-popup-text {
    padding: 30px 0px 30px 0px; }

  .ic-instruction-warper .ic-details-box {
    width: 500px;
    bottom: -225px; }

  #ic-details-box2 {
    right: 13px; }

  #ic-details-box3 {
    right: unset !important; }

  #ic-details-box4 {
    right: 13px; }

  #ic-details-box6 {
    right: 13px !important; }

  /**Contact Page**/
  .ic-location-address {
    padding: 30px 0px 30px 0px; }
    .ic-location-address br {
      display: none; }

  .ic-mb35 {
    margin-bottom: 0px; }

  .ic-loaction-map-m {
    display: block; }

  .ic-location-map-d {
    display: none; }

  /**Return Exchange page**/
  .ic-exchange-p1 h2 {
    font-size: 28px; }
  .ic-exchange-p1 p {
    font-size: 14px; }

  .ic-exchange-p2 ul li {
    font-size: 14px;
    padding-left: 15px; }

  .ic-exchange-video-box h2 {
    font-size: 28px;
    line-height: 35px; }
    .ic-exchange-video-box h2 br {
      display: none; }

  .mfp-content iframe {
    height: 300px !important; }

  .ic-exchange-p6 ul li {
    font-size: 14px !important;
    padding-left: 15px !important; }

  .mfp-close-btn-in .mfp-close {
    color: #fff;
    right: 52px;
    top: -21px; }

  /**Login Page**/
  .ic-login-content {
    width: 100%;
    margin: auto;
    padding: 60px 0px; }

  .ic-login-bottom p {
    margin: 15px 0px 0px 0px; }

  .ic-registration-image {
    margin-bottom: 20px; }

  /**Faq page**/
  .ic-faq-nav-tabs .nav-link {
    padding: 0px 10px;
    margin-left: 0px;
    padding-bottom: 5px; }
    .ic-faq-nav-tabs .nav-link::before {
      display: none; }

  .ic-product-authen-link {
    margin-left: 43px !important; }

  /**Add cart**/
  .ic-cart-list {
    right: 30px;
    top: 74px; }

  .ic-cart-list2 {
    right: 30px;
    top: 74px; }

  .close-sign-up {
    right: -6px;
    top: -9px; }

  .working_content {
    padding: 0px 5px 0px 20px; }

  /**View Cart**/
  .ic-view-cart-product .ic-unit-price {
    margin-left: 0px;
    margin-top: 15px; }

  .ic-view-cart-product .ic-remove {
    text-align: center !important;
    margin-bottom: 10px; }

  .ic-cart-total {
    width: 100%; }

  .ic-m-flex {
    display: block !important; }

  .ic-coupon-update-btn .coupon button {
    float: left; }

  .ic-coupon-update-btn .coupon input {
    width: 100%; }

  .ic-coupon-update-btn .update-cart-btn {
    float: right; }

  .m-con-btn {
    width: 242px !important; }

  .m-pro-btn {
    width: 270px !important; }

  /**checkout page**/
  .ic-additional-info h4 {
    margin-bottom: 10px; }

  .ic-checkout-payment .payment-method .bulgy-radios input:checked ~ .label span {
    animation: none; }

  .ic-billing-details h6 {
    margin: 32px 0px 15px 0px; }

  /**User Profile**/
  .ic-user-profile-nav-tabs .nav-link {
    padding: 5px 11px;
    height: 40px; }

  .ic-blog-header h2 {
    font-size: 40px !important; }

  .checkout-popup-row img {
    width: 230px;
    height: 230px;
    margin: auto;
    display: block;
    border-radius: 5px;
    margin-top: 15px; }

  .close-checkout-login {
    top: -268px; }

  .county-map-image {
    max-width: 75%;
    display: block;
    margin: auto; }

  .ic-choose-location a img {
    margin-top: 0px; }

  .ic-pl-0 {
    padding-left: 15px; }

  .checkout-acc {
    margin-bottom: 0px; } }
@media (min-width: 990px) and (max-width: 994.98px) {
  .signup-popup-img img {
    height: 434px !important;
    width: 100%; } }
@media (min-width: 992px) and (max-width: 1024.98px) {
  .ic-checkout-popup-login {
    margin-top: 10px; }

  .close-checkout-login {
    top: -20px !important; } }
/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .working_content {
    padding: 0px 0px 0px 40px; }

  .working_content .warking-warp {
    display: unset; }
  .working_content .custom-p {
    padding: 0px; }
  .working_content .image-content {
    width: 30%;
    float: left;
    margin-bottom: 15px;
    margin-right: 2%; }
  .working_content .ic-last-image-content {
    float: unset; }

  .working_char_content img {
    width: 100%; }
  .working_char_content .working_char_right h2 {
    margin-top: 30px; }

  .last-img {
    margin-left: 0px; }

  .signup-popup-row {
    position: absolute;
    width: 85%;
    top: 51%;
    transform: translate(-50%, -50%);
    left: 52%;
    background: white; }

  .signup-popup-text {
    padding: 37px 0px 37px 0px; }

  .signup-popup-img img {
    height: 402px;
    width: 100%; }

  .ic-instruction-warper .ic-details-box {
    width: 700px; }

  #ic-details-box2 {
    right: 15px; }

  #ic-details-box3 {
    right: unset !important; }

  #ic-details-box4 {
    right: 6px; }

  #ic-details-box6 {
    right: 6px !important; }

  /**Contact Page**/
  .ic-location-address {
    padding: 80px 0px 80px 0px; }
    .ic-location-address br {
      display: none; }

  .mfp-close-btn-in .mfp-close {
    color: #fff;
    right: 70px;
    top: -21px; }

  /**Login Page**/
  .ic-login-content {
    width: 100%;
    margin: auto;
    padding: 80px 0px; }

  .ic-login-bottom p {
    margin: 20px 0px 0px 0px; }

  /**Faq page**/
  .ic-faq-nav-tabs .nav-link {
    padding: 0px 13px;
    padding-bottom: 3px; }

  .ic-faq-nav-tabs .nav-link:first-child {
    padding-left: 0px;
    margin-left: 22px; }

  .ic-cart-list2 {
    right: 44px;
    z-index: 1;
    top: 72px; }

  /**view cart**/
  .ic-view-cart-product .ic-title {
    margin-left: -57px; }

  .ic-view-cart-product .ic-unit-price {
    margin-left: 0px; }

  .ic-coupon-update-btn .coupon input {
    margin-bottom: 0px; }

  .ic-coupon-update-btn .coupon button {
    margin-top: 5px; }

  /**Checkout page**/
  .ic-additional-info h4 {
    margin-bottom: 10px; }

  .ic-checkout-payment .payment-method .bulgy-radios input:checked ~ .label span {
    animation: none; }

  /**User Profile**/
  .ic-user-profile-nav-tabs .nav-link {
    padding: 10px 24px; }

  .ic-checkout-popup-login {
    margin-top: 20px; }

  .checkout-popup-row img {
    height: 350px; }

  .checkout-login-d {
    display: block !important; }

  .popup-checkbox {
    text-align: center; }
    .popup-checkbox label {
      margin-left: 40px; }
    .popup-checkbox p {
      margin-bottom: 5px; }

  .ic-checkout-forgrt-txt {
    text-align: center; }

  .close-checkout-login {
    top: -25px; }

  .county-map-image {
    max-width: 55%;
    display: block;
    margin: auto; }

  .ic-pl-0 {
    padding-left: 15px; }

  .checkout-acc {
    margin-bottom: 0px; }

  .ic-checkout-reg img {
    margin-bottom: 15px; } }
@media (min-width: 800px) and (max-width: 900.98px) {
  .popup-checkbox label {
    margin-left: 50px; } }
@media (min-width: 900px) and (max-width: 999.98px) {
  .popup-checkbox label {
    margin-left: 70px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .close-checkout-login {
    top: -35px; }

  .working_content {
    padding: 0px 20px 0px 20px; }

  .signup-popup-row {
    position: absolute;
    width: 65%;
    top: 51%;
    transform: translate(-50%, -50%);
    left: 52%;
    background: white; }

  .signup-popup-text {
    padding: 37px 0px 37px 0px; }

  .signup-popup-img img {
    height: 402px;
    width: 100%; }

  .ic-instruction-warper .ic-details-box {
    width: 600px; }

  #ic-details-box3 {
    right: 13px !important; }

  #ic-details-box6 {
    right: 13px !important; }

  .mfp-close-btn-in .mfp-close {
    color: #fff;
    right: 105px;
    top: -21px; }

  /**Faq page**/
  .ic-faq-nav-tabs .nav-link {
    padding: 0px 3px; }

  /**Add Cart**/
  .ic-cart-list {
    right: 30px;
    top: 135px; }

  /**Checkout Page**/
  .ic-checkout-payment .payment-method .bulgy-radios input:checked ~ .label span {
    animation: none; } }
@media (min-width: 1200px) and (max-width: 1280px) {
  .ic-cart-list {
    right: 44px; }

  .signup-popup-img img {
    width: 100%;
    height: 500px; }

  .close-checkout-login {
    top: -50px; } }
@media (min-width: 1281px) and (max-width: 1366px) {
  .signup-popup-img img {
    width: 100%;
    height: 468px; } }
/*Extra large devices (large desktops, 1200px and up)*/

/*# sourceMappingURL=media.css.map */
